[gtk: 30/30] Merge branch 'wip/matthiasc/can-focus' into 'master'



commit a11f9fea7669ba31e4416c13a07a117f6c6422f7
Merge: 9ce58bdb0c f16c829190
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Apr 10 00:26:53 2020 +0000

    Merge branch 'wip/matthiasc/can-focus' into 'master'
    
    Implement new focus behavior
    
    See merge request GNOME/gtk!1652

 demos/gtk-demo/fontplane.c                         |    2 -
 docs/reference/gtk/migrating-3to4.xml              |   16 +
 gtk/a11y/gtkwidgetaccessible.c                     |   32 +-
 gtk/gtkaccellabel.c                                |    3 +
 gtk/gtkappchooserbutton.c                          |    3 +
 gtk/gtkappchooserwidget.c                          |    4 +-
 gtk/gtkbuiltinicon.c                               |    2 +
 gtk/gtkbutton.c                                    |    4 +-
 gtk/gtkcalendar.c                                  |    3 +
 gtk/gtkcenterbox.c                                 |    3 +
 gtk/gtkcolorbutton.c                               |    4 +
 gtk/gtkcolorchooserwidget.c                        |    4 +
 gtk/gtkcolorplane.c                                |    2 -
 gtk/gtkcolorswatch.c                               |    2 +
 gtk/gtkcombobox.c                                  |    1 +
 gtk/gtkcontainer.c                                 |    2 +
 gtk/gtkdragicon.c                                  |   10 +-
 gtk/gtkdrawingarea.c                               |    2 +
 gtk/gtkentry.c                                     |    1 +
 gtk/gtkexpander.c                                  |   13 +-
 gtk/gtkfilechooserbutton.c                         |    3 +
 gtk/gtkfilechooserwidget.c                         |    2 +
 gtk/gtkfontbutton.c                                |    4 +
 gtk/gtkfontchooserwidget.c                         |    4 +-
 gtk/gtkgizmo.c                                     |   39 +-
 gtk/gtkgizmoprivate.h                              |   25 +-
 gtk/gtkglarea.c                                    |    3 +
 gtk/gtkiconview.c                                  |    3 +-
 gtk/gtkimage.c                                     |    2 +
 gtk/gtklevelbar.c                                  |    7 +-
 gtk/gtklistbox.c                                   |    6 +-
 gtk/gtkmediacontrols.c                             |    3 +
 gtk/gtkmenubutton.c                                |   11 +-
 gtk/gtknotebook.c                                  |   36 +-
 gtk/gtkpaned.c                                     |    2 +-
 gtk/gtkpasswordentry.c                             |   14 +-
 gtk/gtkpicture.c                                   |    2 +
 gtk/gtkpopover.c                                   |    4 +-
 gtk/gtkprogressbar.c                               |    7 +-
 gtk/gtkrange.c                                     |    9 +-
 gtk/gtkroot.c                                      |   40 +-
 gtk/gtkrootprivate.h                               |   13 +-
 gtk/gtkscale.c                                     |   13 +-
 gtk/gtkscrollbar.c                                 |    4 +
 gtk/gtkscrolledwindow.c                            |    1 +
 gtk/gtkseparator.c                                 |    4 +
 gtk/gtkshortcutlabel.c                             |    4 +
 gtk/gtkshortcutsshortcut.c                         |    3 +
 gtk/gtkspinbutton.c                                |    1 +
 gtk/gtkspinner.c                                   |    2 +
 gtk/gtkstacksidebar.c                              |    4 +
 gtk/gtkstackswitcher.c                             |    3 +
 gtk/gtkstatusbar.c                                 |    3 +
 gtk/gtkswitch.c                                    |    5 +-
 gtk/gtktextview.c                                  |   38 +-
 gtk/gtktreepopover.c                               |    2 +-
 gtk/gtktreeview.c                                  |    6 +-
 gtk/gtkvideo.c                                     |    3 +
 gtk/gtkwidget.c                                    |  113 +-
 gtk/gtkwidgetprivate.h                             |   15 +
 gtk/gtkwindow.c                                    |  100 +-
 gtk/inspector/css-editor.ui                        |    1 -
 gtk/inspector/statistics.ui                        |    1 -
 gtk/inspector/type-info.c                          |    1 -
 gtk/inspector/type-info.ui                         |    2 -
 gtk/inspector/visual.ui                            |    1 -
 gtk/ui/gtkappchooserdialog.ui                      |    2 -
 gtk/ui/gtkappchooserwidget.ui                      |    2 -
 gtk/ui/gtkassistant.ui                             |    7 -
 gtk/ui/gtkcoloreditor.ui                           |   10 +-
 gtk/ui/gtkfontchooserwidget.ui                     |    8 -
 gtk/ui/gtklockbutton.ui                            |    1 -
 gtk/ui/gtkmediacontrols.ui                         |    2 -
 gtk/ui/gtkpagesetupunixdialog.ui                   |    4 -
 gtk/ui/gtkplacesview.ui                            |    6 -
 gtk/ui/gtkplacesviewrow.ui                         |    1 -
 gtk/ui/gtkprintunixdialog.ui                       |   20 -
 gtk/ui/gtkscalebutton.ui                           |    4 -
 gtk/ui/gtkvolumebutton.ui                          |    1 -
 testsuite/a11y/about.txt                           |    2 +-
 testsuite/a11y/accessible-name.ui                  |    2 -
 testsuite/a11y/assistant.ui                        |    2 -
 testsuite/a11y/buttons.ui                          |    9 -
 testsuite/a11y/calendar.ui                         |    1 -
 testsuite/a11y/colorchooser.txt                    |   22 +-
 testsuite/a11y/combos.txt                          |    2 +-
 testsuite/a11y/combos.ui                           |    1 -
 testsuite/a11y/entries.txt                         |    8 +-
 testsuite/a11y/entries.ui                          |    1 -
 testsuite/a11y/expander.txt                        |    4 +-
 testsuite/a11y/expander.ui                         |    1 -
 testsuite/a11y/hello-world.ui                      |    2 -
 testsuite/a11y/iconview.txt                        |    2 +-
 testsuite/a11y/iconview.ui                         |    1 -
 testsuite/a11y/infobar.txt                         |    2 +-
 testsuite/a11y/infobar.ui                          |    1 -
 testsuite/a11y/label-static.ui                     |    1 -
 testsuite/a11y/label.ui                            |    1 -
 testsuite/a11y/link.ui                             |    2 -
 testsuite/a11y/listbox.txt                         |   12 +-
 testsuite/a11y/listbox.ui                          |    1 -
 testsuite/a11y/lockbutton.ui                       |    1 -
 testsuite/a11y/menubutton.ui                       |    2 -
 testsuite/a11y/menubutton2.ui                      |    2 -
 testsuite/a11y/messagedialog.txt                   |    6 +-
 testsuite/a11y/mnemonic.txt                        |    2 +-
 testsuite/a11y/mnemonic.ui                         |    1 -
 testsuite/a11y/notebook.txt                        |    4 +-
 testsuite/a11y/paned.txt                           |    6 +-
 testsuite/a11y/pickers.txt                         |    6 +-
 testsuite/a11y/placeholder-text.ui                 |    1 -
 testsuite/a11y/progress.ui                         |    1 -
 testsuite/a11y/range.txt                           |    2 +-
 testsuite/a11y/range.ui                            |    2 -
 testsuite/a11y/scale-drawvalue.ui                  |    2 -
 testsuite/a11y/spinner.ui                          |    1 -
 testsuite/a11y/stack.txt                           |    2 +-
 testsuite/a11y/statusbar.ui                        |    1 -
 testsuite/a11y/text.txt                            |    2 +-
 testsuite/a11y/text.ui                             |    2 -
 testsuite/a11y/tree.txt                            |    4 +-
 testsuite/a11y/tree.ui                             |    2 -
 testsuite/gtk/builder.c                            |    8 +-
 testsuite/gtk/focus-chain/focusable-container.tab  |    5 -
 .../focus-chain/focusable-container.tab-backward   |    5 -
 testsuite/gtk/focus-chain/focusable-container.ui   |   29 -
 testsuite/gtk/focus-chain/widget-factory.down      |    5 +
 testsuite/gtk/focus-chain/widget-factory.left      |    2 +
 testsuite/gtk/focus-chain/widget-factory.right     |    6 +
 .../gtk/focus-chain/widget-factory.tab-backward    |   36 +
 testsuite/gtk/focus-chain/widget-factory.up        |    5 +
 testsuite/gtk/focus-chain/widget-factory2.tab      |   40 +
 .../gtk/focus-chain/widget-factory2.tab-backward   |   40 +
 testsuite/gtk/focus-chain/widget-factory2.ui       | 3811 ++++++++++++++++++++
 testsuite/gtk/focus-chain/widget-factory3.tab      |   39 +
 .../gtk/focus-chain/widget-factory3.tab-backward   |   34 +
 testsuite/gtk/focus-chain/widget-factory3.ui       | 3811 ++++++++++++++++++++
 testsuite/gtk/focus.c                              |  227 --
 testsuite/gtk/meson.build                          |   17 +-
 testsuite/reftests/background-area.ref.ui          |    4 -
 testsuite/reftests/background-area.ui              |    3 -
 .../reftests/background-color-transparent.ref.ui   |    2 -
 testsuite/reftests/background-color-transparent.ui |    2 -
 .../reftests/background-image-multiple.ref.ui      |    7 -
 testsuite/reftests/background-image-multiple.ui    |    5 -
 testsuite/reftests/background-origin.ref.ui        |    1 -
 testsuite/reftests/background-origin.ui            |   17 -
 .../reftests/background-position-repeat.ref.ui     |    1 -
 testsuite/reftests/background-position-repeat.ui   |    1 -
 testsuite/reftests/background-position.ref.ui      |    9 -
 testsuite/reftests/background-position.ui          |    9 -
 testsuite/reftests/background-size-keywords.ref.ui |   12 -
 testsuite/reftests/background-size-keywords.ui     |   12 -
 testsuite/reftests/background-size.ref.ui          |   12 -
 testsuite/reftests/background-size.ui              |   12 -
 .../reftests/background-window-transparent.ref.ui  |    1 -
 .../reftests/background-window-transparent.ui      |    1 -
 testsuite/reftests/border-color-default.ref.ui     |    1 -
 testsuite/reftests/border-color-default.ui         |    1 -
 .../border-corner-zero-width-rendering.ref.ui      |   16 -
 .../reftests/border-corner-zero-width-rendering.ui |   16 -
 testsuite/reftests/border-half-pixel.ref.ui        |    1 -
 testsuite/reftests/border-half-pixel.ui            |    1 -
 testsuite/reftests/border-image-excess-size.ref.ui |    4 -
 testsuite/reftests/border-image-excess-size.ui     |    1 -
 testsuite/reftests/border-image-url-scaled.ref.ui  |    6 -
 testsuite/reftests/border-image-url-scaled.ui      |    2 -
 testsuite/reftests/border-image-url.ref.ui         |    3 +-
 testsuite/reftests/border-image-url.ui             |    3 +-
 testsuite/reftests/border-style-none.ref.ui        |    1 -
 testsuite/reftests/border-style-none.ui            |    1 -
 testsuite/reftests/border-style.ref.ui             |    1 -
 testsuite/reftests/border-style.ui                 |    4 -
 testsuite/reftests/box-pseudo-classes.ref.ui       |   15 -
 testsuite/reftests/box-pseudo-classes.ui           |   15 -
 .../reftests/box-shadow-with-blend-mode.ref.ui     |    1 -
 testsuite/reftests/box-shadow-with-blend-mode.ui   |    1 -
 testsuite/reftests/button-wrapping.ref.ui          |    8 -
 testsuite/reftests/button-wrapping.ui              |    8 -
 .../css-match-inherit-different-state.ref.ui       |    1 -
 .../reftests/css-match-inherit-different-state.ui  |    1 -
 testsuite/reftests/css-match-inherit.ref.ui        |    2 -
 testsuite/reftests/css-match-inherit.ui            |    2 -
 testsuite/reftests/css-multi-state.ref.ui          |    1 -
 testsuite/reftests/css-multi-state.ui              |    1 -
 testsuite/reftests/fixed-widget-stacking.ref.ui    |    1 -
 testsuite/reftests/fixed-widget-stacking.ui        |    1 -
 testsuite/reftests/icon-vfuncs.ui                  |    3 -
 testsuite/reftests/label-sizing.ref.ui             |  192 -
 testsuite/reftests/label-sizing.ui                 |  192 -
 testsuite/reftests/linear-gradient.ref.ui          |    4 -
 testsuite/reftests/linear-gradient.ui              |    4 -
 testsuite/reftests/link-coloring.ui                |    3 -
 testsuite/reftests/notebook-tab-position.ref.ui    |    1 -
 testsuite/reftests/notebook-tab-position.ui        |    1 -
 testsuite/reftests/opacity.ref.ui                  |    2 -
 testsuite/reftests/opacity.ui                      |    2 -
 testsuite/reftests/paned-undersized.ref.ui         |    1 -
 testsuite/reftests/paned-undersized.ui             |    1 -
 testsuite/reftests/pseudoclass-on-box.ref.ui       |    1 -
 testsuite/reftests/pseudoclass-on-box.ui           |    1 -
 testsuite/reftests/pseudoclass-on-parent.ref.ui    |    1 -
 testsuite/reftests/pseudoclass-on-parent.ui        |    1 -
 testsuite/reftests/separator-size.ui               |    1 -
 testsuite/reftests/shorthand-entry-border.ref.ui   |    1 -
 testsuite/reftests/shorthand-entry-border.ui       |    1 -
 testsuite/reftests/sibling-pseudoclasses.ref.ui    |    1 -
 testsuite/reftests/sibling-pseudoclasses.ui        |    1 -
 .../sizegroups-evolution-identity-page.ref.ui      |    5 -
 .../reftests/sizegroups-evolution-identity-page.ui |    5 -
 .../reftests/style-properties-only-child.ref.ui    |    1 -
 testsuite/reftests/style-properties-only-child.ui  |    1 -
 testsuite/reftests/textview-border-windows.ui      |    1 -
 testsuite/reftests/textview-margins.ref.ui         |    1 -
 testsuite/reftests/textview-margins.ui             |    1 -
 testsuite/reftests/textview-tags.ref.ui            |    1 -
 testsuite/reftests/textview-tags.ui                |    1 -
 testsuite/reftests/treeview-crash-too-wide.ref.ui  |    2 -
 testsuite/reftests/treeview-crash-too-wide.ui      |    2 -
 testsuite/reftests/treeview-fixed-height.ref.ui    |    1 -
 testsuite/reftests/treeview-fixed-height.ui        |    1 -
 testsuite/reftests/treeview-headers-hidden.ref.ui  |    1 -
 testsuite/reftests/treeview-headers-hidden.ui      |    1 -
 testsuite/reftests/window-height-for-width.ref.ui  |    1 -
 testsuite/reftests/window-height-for-width.ui      |    1 -
 .../tools/simplify-data-3to4/assistant.expected    |    2 -
 testsuite/tools/simplify-data-3to4/assistant.ui    |    3 -
 testsuite/tools/simplify-data-3to4/grid.expected   |    9 -
 testsuite/tools/simplify-data-3to4/grid.ui         |    4 -
 testsuite/tools/simplify-data-3to4/notebook.ui     |    1 -
 .../simplify-data-3to4/office-runner.expected      |    1 -
 .../tools/simplify-data-3to4/office-runner.ui      |   21 -
 testsuite/tools/simplify-data-3to4/stack.ui        |    1 -
 233 files changed, 8332 insertions(+), 1385 deletions(-)
---


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]