[gtk: 156/156] Merge branch 'wip/matthiasc/popup5' into 'master'



commit 173a4b00bc36646f09852905317339eec121530c
Merge: 096d28e60c 908632138c
Author: Matthias Clasen <mclasen redhat com>
Date:   Tue May 28 20:46:07 2019 +0000

    Merge branch 'wip/matthiasc/popup5' into 'master'
    
    Reimplement popups
    
    See merge request GNOME/gtk!847

 demos/gtk-demo/application.c                       |    6 +-
 demos/gtk-demo/bluroverlay.c                       |    1 -
 demos/gtk-demo/changedisplay.c                     |    4 +-
 demos/gtk-demo/demotaggedentry.c                   |    4 -
 demos/gtk-demo/dnd.c                               |    2 +-
 demos/gtk-demo/expander.c                          |    2 +-
 demos/gtk-demo/fishbowl.c                          |   11 +-
 demos/gtk-demo/fontplane.c                         |    1 -
 demos/gtk-demo/gtkfishbowl.c                       |    2 -
 demos/gtk-demo/infobar.c                           |    2 +-
 demos/gtk-demo/links.c                             |    2 +-
 demos/gtk-demo/main.c                              |    4 +-
 demos/gtk-demo/paint.c                             |    6 +-
 demos/gtk-demo/popover.c                           |    2 +-
 demos/gtk-demo/sliding_puzzle.c                    |    1 -
 demos/gtk-demo/video_player.c                      |    4 +-
 demos/node-editor/node-editor-window.c             |   11 +-
 demos/widget-factory/widget-factory.c              |    4 +-
 demos/widget-factory/widget-factory.ui             |    6 +-
 docs/reference/gdk/gdk4-sections.txt               |   22 +-
 docs/reference/gtk/gtk4-sections.txt               |   35 +-
 docs/reference/gtk/input-handling.xml              |    3 +-
 docs/reference/gtk/migrating-3to4.xml              |   40 +-
 docs/tools/shooter.c                               |    2 +-
 examples/drawing.c                                 |    4 +-
 gdk/broadway/gdkdevice-broadway.c                  |    6 +-
 gdk/broadway/gdkdisplay-broadway.c                 |    9 +-
 gdk/broadway/gdkdnd-broadway.c                     |    4 +-
 gdk/broadway/gdkeventsource.c                      |    4 +-
 gdk/broadway/gdkprivate-broadway.h                 |   14 +-
 gdk/broadway/gdksurface-broadway.c                 |  344 +--
 gdk/broadway/gdksurface-broadway.h                 |   28 +-
 gdk/gdkdevice.c                                    |   27 +-
 gdk/gdkdisplay.c                                   |   40 +-
 gdk/gdkdisplayprivate.h                            |   26 +-
 gdk/gdkevents.h                                    |    1 -
 gdk/gdkinternals.h                                 |  130 +-
 gdk/gdksurface.c                                   | 2456 ++++++--------------
 gdk/gdksurface.h                                   |  114 +-
 gdk/gdksurfaceimpl.c                               |  338 ---
 gdk/{gdksurfaceimpl.h => gdksurfaceprivate.h}      |  108 +-
 gdk/meson.build                                    |    1 -
 gdk/quartz/gdkevents-quartz.c                      |    2 +-
 gdk/quartz/gdksurface-quartz.c                     |  112 +-
 gdk/wayland/gdkdevice-wayland.c                    |   54 +-
 gdk/wayland/gdkdisplay-wayland.c                   |    5 +-
 gdk/wayland/gdkdrag-wayland.c                      |    2 +-
 gdk/wayland/gdkglcontext-wayland.c                 |    9 +-
 gdk/wayland/gdkprivate-wayland.h                   |   13 +-
 gdk/wayland/gdksurface-wayland.c                   |  480 ++--
 gdk/win32/gdkcairocontext-win32.c                  |    8 +-
 gdk/win32/gdkdevice-virtual.c                      |    8 +-
 gdk/win32/gdkdevice-win32.c                        |    6 +-
 gdk/win32/gdkdevice-wintab.c                       |    4 +-
 gdk/win32/gdkdevicemanager-win32.c                 |    2 +-
 gdk/win32/gdkdisplay-win32.c                       |    3 +-
 gdk/win32/gdkdrag-win32.c                          |    2 +-
 gdk/win32/gdkdrop-win32.c                          |   16 +-
 gdk/win32/gdkevents-win32.c                        |  148 +-
 gdk/win32/gdkgeometry-win32.c                      |  178 --
 gdk/win32/gdkglcontext-win32.c                     |   10 +-
 gdk/win32/gdkprivate-win32.h                       |   13 +-
 gdk/win32/gdksurface-win32.c                       |  718 +++---
 gdk/win32/gdksurface-win32.h                       |   36 +-
 gdk/win32/gdkwin32misc.h                           |    2 +-
 gdk/win32/meson.build                              |    1 -
 gdk/x11/gdkcairocontext-x11.c                      |    1 +
 gdk/x11/gdkdevice-xi2.c                            |    6 +-
 gdk/x11/gdkdevicemanager-xi2.c                     |   28 +-
 gdk/x11/gdkdisplay-x11.c                           |   47 +-
 gdk/x11/gdkdrag-x11.c                              |   21 +-
 gdk/x11/gdkdrop-x11.c                              |    4 +-
 gdk/x11/gdkglcontext-x11.c                         |   10 +-
 gdk/x11/gdkmain-x11.c                              |    2 +-
 gdk/x11/gdkprivate-x11.h                           |   17 +-
 gdk/x11/gdksurface-x11.c                           |  689 +++---
 gdk/x11/gdksurface-x11.h                           |   39 +-
 gdk/x11/gdkxid.c                                   |    5 +-
 gtk/a11y/gtkentryaccessible.c                      |   35 +-
 gtk/a11y/gtklabelaccessible.c                      |   36 +-
 gtk/a11y/gtkmenuitemaccessible.c                   |    9 +-
 gtk/a11y/gtkpopoveraccessible.c                    |    4 +-
 gtk/a11y/gtktextaccessible.c                       |   35 +-
 gtk/a11y/gtktextcellaccessible.c                   |    3 +-
 gtk/a11y/gtktextviewaccessible.c                   |   46 +-
 gtk/a11y/gtktreeviewaccessible.c                   |   30 +-
 gtk/a11y/gtkwidgetaccessible.c                     |   32 +-
 gtk/a11y/gtkwindowaccessible.c                     |   25 +-
 gtk/gtk.h                                          |    1 +
 gtk/gtkaccellabel.c                                |    2 -
 gtk/gtkactionbar.c                                 |    2 -
 gtk/gtkappchooserbutton.c                          |   13 +-
 gtk/gtkappchooserwidget.c                          |    2 -
 gtk/gtkapplication-wayland.c                       |    3 +-
 gtk/gtkapplication-x11.c                           |    5 +-
 gtk/gtkassistant.c                                 |    1 -
 gtk/gtkbin.c                                       |    1 -
 gtk/gtkbox.c                                       |    2 -
 gtk/gtkbutton.c                                    |    1 -
 gtk/gtkcalendar.c                                  |    1 -
 gtk/gtkcellrendereraccel.c                         |    5 +-
 gtk/gtkcellview.c                                  |    2 -
 gtk/gtkcenterbox.c                                 |    2 -
 gtk/gtkcolorbutton.c                               |    6 +-
 gtk/gtkcoloreditor.c                               |    6 +-
 gtk/gtkcolorplane.c                                |    1 -
 gtk/gtkcolorswatch.c                               |    5 +-
 gtk/gtkcsswidgetnode.c                             |    6 +-
 gtk/gtkdnd.c                                       |   41 +-
 gtk/gtkdragdest.c                                  |   14 +-
 gtk/gtkdrawingarea.c                               |    1 -
 gtk/gtkentry.c                                     |    9 +-
 gtk/gtkentrycompletion.c                           |  132 +-
 gtk/gtkenums.h                                     |   17 +
 gtk/gtkeventcontroller.c                           |   86 +-
 gtk/gtkeventcontroller.h                           |    6 +
 gtk/gtkexpander.c                                  |    5 +-
 gtk/gtkfilechooserbutton.c                         |    8 +-
 gtk/gtkfilechoosernativequartz.c                   |    2 +-
 gtk/gtkfilechoosernativewin32.c                    |    3 +-
 gtk/gtkfilechooserwidget.c                         |   21 +-
 gtk/gtkfixed.c                                     |    1 -
 gtk/gtkflowbox.c                                   |    2 -
 gtk/gtkfontbutton.c                                |    6 +-
 gtk/gtkfontchooserwidget.c                         |    4 +-
 gtk/gtkgesture.c                                   |   16 +-
 gtk/gtkgizmo.c                                     |    1 -
 gtk/gtkglarea.c                                    |    5 +-
 gtk/gtkgrid.c                                      |    2 -
 gtk/gtkheaderbar.c                                 |   16 +-
 gtk/gtkicon.c                                      |    1 -
 gtk/gtkiconview.c                                  |    5 +-
 gtk/gtkimage.c                                     |    1 -
 gtk/gtkimcontextime.c                              |   20 +-
 gtk/gtkimcontextwayland.c                          |    2 +-
 gtk/gtkimcontextxim.c                              |   30 +-
 gtk/gtklabel.c                                     |   45 +-
 gtk/gtklevelbar.c                                  |    2 -
 gtk/gtklinkbutton.c                                |    2 +-
 gtk/gtklistbox.c                                   |    3 +-
 gtk/gtkmagnifier.c                                 |    1 -
 gtk/gtkmain.c                                      |   88 +-
 gtk/gtkmediacontrols.c                             |    1 -
 gtk/gtkmenu.c                                      |   38 +-
 gtk/gtkmenubar.c                                   |    8 +-
 gtk/gtkmenubutton.c                                |   30 +-
 gtk/gtkmenuitem.c                                  |    9 +-
 gtk/gtkmenushell.c                                 |    6 +-
 gtk/gtkmnemonichash.c                              |    5 +-
 gtk/gtknative.c                                    |  151 ++
 gtk/gtknative.h                                    |   72 +
 gtk/gtknativeprivate.h                             |   14 +
 gtk/gtknotebook.c                                  |   11 +-
 gtk/gtkoverlay.c                                   |    2 -
 gtk/gtkpaned.c                                     |    5 +-
 gtk/gtkpasswordentry.c                             |    2 -
 gtk/gtkpathbar.c                                   |    2 -
 gtk/gtkpicture.c                                   |    2 -
 gtk/gtkplacessidebar.c                             |   21 +-
 gtk/gtkplacesview.c                                |   16 +-
 gtk/gtkpopover.c                                   | 2399 +++++++------------
 gtk/gtkpopover.h                                   |   87 +-
 gtk/gtkpopoverprivate.h                            |    2 -
 gtk/gtkprinteroptionwidget.c                       |    2 +-
 gtk/gtkprintoperation-win32.c                      |   14 +-
 gtk/gtkprintunixdialog.c                           |   11 +-
 gtk/gtkprogressbar.c                               |    2 -
 gtk/gtkrange.c                                     |    2 -
 gtk/gtkrevealer.c                                  |    1 -
 gtk/gtkroot.c                                      |   78 +-
 gtk/gtkroot.h                                      |    9 +-
 gtk/gtkrootprivate.h                               |    6 -
 gtk/gtkscalebutton.c                               |   29 +-
 gtk/gtkscrollbar.c                                 |    2 -
 gtk/gtkscrolledwindow.c                            |    5 +-
 gtk/gtksearchentry.c                               |    2 -
 gtk/gtkseparator.c                                 |    2 -
 gtk/gtkseparatortoolitem.c                         |    5 -
 gtk/gtkshortcutsshortcut.c                         |    2 -
 gtk/gtksizerequest.c                               |    2 +-
 gtk/gtkspinbutton.c                                |    2 -
 gtk/gtkspinner.c                                   |    1 -
 gtk/gtkstack.c                                     |    2 -
 gtk/gtkstackswitcher.c                             |    2 -
 gtk/gtkstatusbar.c                                 |    2 -
 gtk/gtkswitch.c                                    |    1 -
 gtk/gtktext.c                                      |   28 +-
 gtk/gtktextview.c                                  |   16 +-
 gtk/gtktoolbar.c                                   |    1 -
 gtk/gtktooltip.c                                   |   22 +-
 gtk/gtktreeview.c                                  |    9 +-
 gtk/gtktypes.h                                     |    1 +
 gtk/gtkvideo.c                                     |   30 +-
 gtk/gtkviewport.c                                  |    1 -
 gtk/gtkwidget.c                                    |  576 ++---
 gtk/gtkwidget.h                                    |   26 +-
 gtk/gtkwidgetfocus.c                               |    9 +-
 gtk/gtkwidgetprivate.h                             |   32 +-
 gtk/gtkwindow.c                                    |  546 ++---
 gtk/gtkwindowgroup.c                               |    4 +-
 gtk/inspector/css-editor.c                         |    4 +-
 gtk/inspector/fpsoverlay.c                         |    5 +-
 gtk/inspector/inspect-button.c                     |   14 +-
 gtk/inspector/logs.c                               |    6 +-
 gtk/inspector/misc-info.c                          |  113 +-
 gtk/inspector/object-tree.c                        |    6 +-
 gtk/inspector/prop-list.c                          |    2 +-
 gtk/inspector/recorder.c                           |    2 +-
 gtk/inspector/resource-list.c                      |    4 +-
 gtk/inspector/size-groups.c                        |    2 +-
 gtk/inspector/statistics.c                         |    4 +-
 gtk/inspector/updatesoverlay.c                     |    5 +-
 gtk/inspector/visual.c                             |   22 +-
 gtk/inspector/window.c                             |    4 +-
 gtk/meson.build                                    |    1 +
 gtk/theme/Adwaita/_common.scss                     |   21 +-
 gtk/theme/Adwaita/gtk-contained-dark.css           |    8 +-
 gtk/theme/Adwaita/gtk-contained.css                |    8 +-
 gtk/tools/gtk-builder-tool-simplify.c              |   57 +
 gtk/ui/gtkemojicompletion.ui                       |    3 +-
 tests/meson.build                                  |    1 -
 tests/showrendernode.c                             |    1 -
 tests/testbox.c                                    |    2 +-
 tests/testfilechooser.c                            |    2 +-
 tests/testfilechooserbutton.c                      |    2 +-
 tests/testfullscreen.c                             |    4 +-
 tests/testgtk.c                                    |   20 +-
 tests/testlogout.c                                 |    2 +-
 tests/testpopup.c                                  |   62 -
 tests/testtexture.c                                |    1 -
 tests/testtoolbar.c                                |    2 +-
 tests/testwidgetfocus.c                            |    2 -
 tests/testwidgettransforms.c                       |    3 -
 tests/testwindowdrag.c                             |    4 +-
 tests/testwindowsize.c                             |    2 +-
 testsuite/a11y/about.txt                           |   13 +-
 testsuite/a11y/menubutton2.txt                     |   69 -
 testsuite/a11y/menubutton3.txt                     |   69 -
 testsuite/gtk/defaultvalue.c                       |    2 +-
 testsuite/gtk/gestures.c                           |   18 +-
 testsuite/gtk/meson.build                          |    1 +
 testsuite/gtk/notify.c                             |    7 +-
 testsuite/gtk/popover.c                            |   63 +
 .../tools/simplify-data-3to4/popover.expected      |    6 +
 testsuite/tools/simplify-data-3to4/popover.ui      |    6 +
 245 files changed, 4664 insertions(+), 7811 deletions(-)
---


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