[gtk] (145 commits) Non-fast-forward update to branch wip/matthiasc/popup5



The branch 'wip/matthiasc/popup5' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  bec8973... Export gtk_widget_render privately
  0164d2c... widget: guard popover-specific code paths
  65410e7... main: guard window-specific code paths
  e3733d2... Introduce GtkNative
  f5cb0d3... window: Implement GtkNative
  b20e146... root: Require GtkNative
  02864aa... root: Make gtk_root_get_display public
  31edfbf... Review and replace uses of get_toplevel
  e5e02bc... widget: Don't snapshot foreign children
  4e12e7c... widget: Use GtkNative
  e668251... Add gtk_widget_get_native
  382a2a4... Introduce event controller propagation limits
  0dc8833... surface: Start sketching a new surface type
  bc82a8e... Reimplement GtkPopover
  fdc9764... Adapt to new popover lifecycle
  86925c2... menubutton: Allocate the popover
  29ae65e... Adwaita: Give popover menus a background
  54da0a6... widget: Remove some unneeded popover special-casing
  ed79463... main: Remove special-case hiding popopvers
  ea3e490... main: Use gtk_widget_get_native
  5ad2e5c... entry completion: Use a popover
  2568773... x11: Stop using child surface api
  a467079... wayland: Stop using child surface apis
  1024dd3... xim: Stop using child surface apis
  20287b9... a11y: Stop supporting ATK_XY_SCREEN
  86e3c45... widget: Stop using child surface apis
  f131dbd... Drop child surfaces
  f9a62ee... surface: minor cleanup
  1143577... surface: Remove code dealing with child surfaces
  c9cea76... wayland: Stop using surface->parent
  297a867... x11: Stop using surface->parent
  aecd85f... broadway: Stop using surface->parent
  3f65c09... gdk: Stop using surface->parent
  4c521e4... Remove surface->parent
  b625acd... wayland: Stop using surface->children
  2d37b66... gdk: Stop using surface->children
  4ff0124... Remove surface->children
  928c701... surface: Simplify some code
  283210e... surface: Small cleanup
  733b180... surface: Remove abs_x/abs_y
  8a130e9... surface: Simplify destroy implementation
  4cae073... surface: Small simplification
  7b95c34... Remove gdk_surface_coords_to/from_parent
  fbf1f1d... Remove gdk_surface_get_root_coords as public api
  8a6c943... Drop gdk_surface_get_root_origin
  cf21390... Remove gdk_surface_get_geometry as public api
  f6d94f9... x11: Drop a gratitious use of gdk_event_get_root_coords
  35069ef... surface: Make gdk_surface_get_device_position void
  06501f6... menu: Stop using gtk_widget_register_surface
  c60000a... window: Stop using gtk_widget_register_surface
  add7cbe... popover: Stop using gtk_widget_register_surface
  fe557ef... Drop gtk_widget_register_surface
  8812303... gdk: Remove remnants of client-side windows
  8068fd4... docs: Remove references to gdk_device_grab
  a81e5dd... wayland: Remove a useless switch
  fcbc6ee... broadway: Stop using gdk_surface_new_temp
  da80264... x11: Stop using gdk_surface_new_temp
  0fe35d3... menu: Stop using gdk_surface_new_temp
  999706d... Drop gdk_surface_new_temp
  89350e5... gdk: Remove an unused field
  2fe42c2... gdk: Drop input-only surfaces
  c5ab812... gdk: Drop GdkWindowAttr
  e2d8bf9... gdk: Drop pass-through surfaces
  4f5dee0... surface: Cosmetics
  8425e97... Rename surface constructors
  a476a29... gdk: Add a private header
  c397fa7... Get rid of GdkSurfaceImpl
  ce7e993... x11: Remove useless checks
  3ea6989... gdk: Introduce a popup surface type
  6108ee3... surface: Store popup parent
  bfefecf... surface: Make move-to-rect work for popups
  ea2c32a... surface: Stop setting transient-for for popups
  cc548c7... wayland: Use popup parents
  e138c73... x11: Implement popup surfaces
  e707487... broadway: Track popups
  d255d4c... surface: Add an autohide property
  3372af9... popover: Use GdkSurface::autohide
  7dd4bf6... surface: Remove old debug code
  1f83a1b... surface: Remove gdk_surface_set/merge_child_input_shapes()
  6a8ab84... Add gdk_surface_get_parent back
  fba28fa... widget: Improve warning messages
  d4a5513... widget: Optimize resize propagation
  ea43a50... window: Don't inherit cursors across surfaces
  422efff... text: Allocate popovers
  3a55065... scale button: Allocate popovers
  e6a23bc... entry: Allocate popovers
  e2ecdf7... color swatch: Allocate popovers
  d4ea751... places sidebar: Allocate popovers
  65e5c55... text view: Allocate popovers
  a4330df... widget: Remove a popover special case
  2563723... node editor: Adapt to GtkNative
  fa05e10... Add a testcase for size allocation
  cbdbfb5... gdk: Inherit the frame clock for popups
  9e42fdd... x11: Fix handling of frame clock freezes
  4eec4d6... popover: Bring back the beak
  a92adea... Add a GdkSurface::parent property
  6536481... Remove gtk_widget_get/set_has_surface
  08a605b... Work toward dropping widget->surface
  5f71e39... Drop GtkWidget::surface
  637dd6f... Drop gtk_widget_set_surface
  ed56102... window: Make unrealize work again
  0a52fa0... testsuite: Fix popover-related failures
  9de8f3c... testsuite: Fix some a11y output
  7da0cdc... win32: Build fixes
  bb896e5... popover: Rename modal to autohide
  6876335... builder tool: Handle modal->autohide rename
  44a590a... Add a test for the property renaming
  3f206ee... Mention modal->autohide rename in migration guide
  6b53314... Stop using gtk_widget_get_surface
  7cf1735... Drop gtk_widget_get_surface
  2cef002... Mention gtk_widget_get_surface in the migration guide
  e2fb4fc... Stop using gtk_widget_is_toplevel
  6120dfb... Drop gtk_widget_is_toplevel
  3ddd06d... Mention gtk_widget_is_toplevel in the migration guide
  51a9ec7... Cosmetics
  7486cff... Stop using gtk_widget_get_toplevel
  c14ffd2... Drop gtk_widget_get_toplevel
  dd938fa... Mention gtk_widget_get_toplevel in the migration guide.
  0102c4c... tooltip: fix critical warnings
  dc3aba2... surface: Don't dispose the frame clock prematurely
  3faa9b3... GDK W32: be able to handle NULL cursor
  584f4cb... GDK W32: Fix the code to compile
  65ee92e... IME IM: Be able to handle NULL widget correctly
  f4dddf6... win32: Set the surface type
  4b456e7... popover: Set input shapes on wayland too
  35205c4... popover: Make it possible to not have an arrow
  9fe781f... inspector: Avoid a critical warning
  ca9c2a2... Adwaita: Remove Emoji completion special case
  7b82175... surface: Make surface-type a property
  2f14d1a... gdk: Maintain popup tree in the frontend
  fcb4a8b... surface: Make only toplevels control events
  079271d... win32: Set surface type early enough
  3bfde25... surface: Fix the fallback move-to-rect implementation
  b92ca1e... popover: Stop needles allocations
  6900259... fishbowl: Don't pop up popovers too early
  56ee56d... surface: Give backends a chance to disconnect
  aaeb521... broadway: Disconnect from the frame clock
  3332d14... x11: Disconnect from the frame clock
  a0658f1... win32: Disconnect the frame clock
  d859931... wayland: Disconnect the frame clock
  c4c2ce9... popover: Don't constantly redraw the beak
  d9f3ae0... surface: Cosmetics
  f12e273... GDK W32: Adjust to new popup surfaces

Commits added to the branch:

  c9ff4db... Export gtk_widget_render privately
  f155db4... widget: guard popover-specific code paths
  2c7f2f1... main: guard window-specific code paths
  3eeed9f... Introduce GtkNative
  346aff7... window: Implement GtkNative
  c3b4839... root: Require GtkNative
  52d9241... Add gtk_widget_get_native
  cffa827... Use GtkNative APIs instead of GtkRoot
  8be00f7... Review and replace uses of get_toplevel
  f143632... widget: Use GtkNative
  843e6fb... GtkRoot: Drop overlap with GtkNative
  b336b19... root: Make gtk_root_get_display public
  d6d8fdc... widget: Don't snapshot foreign children
  b665a39... Introduce event controller propagation limits
  22e3cc1... menushell: Keep outside clicks working
  66cc2a6... surface: Start sketching a new surface type
  457bc79... Reimplement GtkPopover
  877204e... Adapt to new popover lifecycle
  d2103b0... menubutton: Allocate the popover
  f1411a6... Adwaita: Give popover menus a background
  b6e996a... widget: Remove some unneeded popover special-casing
  c027d8a... main: Remove special-case hiding popopvers
  6bf4ba0... main: Use gtk_widget_get_native
  5d01a3c... entry completion: Use a popover
  8fc3f54... x11: Stop using child surface api
  e7dd7f2... wayland: Stop using child surface apis
  63082a6... xim: Stop using child surface apis
  de7a30a... a11y: Stop supporting ATK_XY_SCREEN
  905ab54... widget: Stop using child surface apis
  be1c6c0... Drop child surfaces
  dca37f2... surface: minor cleanup
  a58bdde... surface: Remove code dealing with child surfaces
  e3a2e08... wayland: Stop using surface->parent
  8a863d6... x11: Stop using surface->parent
  e809838... broadway: Stop using surface->parent
  f1ba09d... gdk: Stop using surface->parent
  c3c8449... Remove surface->parent
  7fe3b1e... wayland: Stop using surface->children
  2d6e8cd... gdk: Stop using surface->children
  1212fba... Remove surface->children
  c86ab47... surface: Simplify some code
  d4ce4e9... surface: Small cleanup
  13f5123... surface: Remove abs_x/abs_y
  241ce9b... surface: Simplify destroy implementation
  b5626dc... surface: Small simplification
  8926d33... Remove gdk_surface_coords_to/from_parent
  f34e825... Remove gdk_surface_get_root_coords as public api
  d6b898b... Drop gdk_surface_get_root_origin
  da8214e... Remove gdk_surface_get_geometry as public api
  01da57c... x11: Drop a gratitious use of gdk_event_get_root_coords
  8560f95... surface: Make gdk_surface_get_device_position void
  99e76a4... menu: Stop using gtk_widget_register_surface
  2646edc... window: Stop using gtk_widget_register_surface
  6da4038... popover: Stop using gtk_widget_register_surface
  afcbd7a... Drop gtk_widget_register_surface
  38d2a84... gdk: Remove remnants of client-side windows
  396cf0e... docs: Remove references to gdk_device_grab
  408737f... wayland: Remove a useless switch
  ca55048... broadway: Stop using gdk_surface_new_temp
  3d3e932... x11: Stop using gdk_surface_new_temp
  001fd08... menu: Stop using gdk_surface_new_temp
  3275e97... Drop gdk_surface_new_temp
  41b07a5... gdk: Remove an unused field
  eb088ea... gdk: Drop input-only surfaces
  21210e8... gdk: Drop GdkWindowAttr
  346458e... gdk: Drop pass-through surfaces
  bdd9616... surface: Cosmetics
  6470ac2... Rename surface constructors
  fe49d44... gdk: Add a private header
  6e6d851... Get rid of GdkSurfaceImpl
  c303c7d... x11: Remove useless checks
  959f752... gdk: Introduce a popup surface type
  42c8353... surface: Store popup parent
  b357efe... surface: Make move-to-rect work for popups
  a1ac4ad... surface: Stop setting transient-for for popups
  9878970... wayland: Use popup parents
  bcde2c9... x11: Implement popup surfaces
  8f95974... broadway: Track popups
  91652ec... surface: Add an autohide property
  fccdcf2... popover: Use GdkSurface::autohide
  8b0141b... surface: Remove old debug code
  a74517d... surface: Remove gdk_surface_set/merge_child_input_shapes()
  2d313e9... Add gdk_surface_get_parent back
  df60cbd... widget: Improve warning messages
  2ebdbe0... widget: Optimize resize propagation
  f05066b... window: Don't inherit cursors across surfaces
  b0134bd... text: Allocate popovers
  7ff6cce... scale button: Allocate popovers
  0568fdf... entry: Allocate popovers
  7000dd9... color swatch: Allocate popovers
  192d7e5... places sidebar: Allocate popovers
  57b93f6... text view: Allocate popovers
  8161ee9... widget: Remove a popover special case
  d79f7b9... Add a testcase for size allocation
  70c20ba... gdk: Inherit the frame clock for popups
  203b429... x11: Fix handling of frame clock freezes
  854d8bc... popover: Bring back the beak
  ffb2ce1... Add a GdkSurface::parent property
  8a21007... Remove gtk_widget_get/set_has_surface
  94834d2... Work toward dropping widget->surface
  ca37bb9... Drop GtkWidget::surface
  11db8dd... Drop gtk_widget_set_surface
  d6aee21... window: Make unrealize work again
  9fcd21d... testsuite: Fix popover-related failures
  5c75b53... testsuite: Fix some a11y output
  a1087ef... win32: Build fixes
  e767dec... popover: Rename modal to autohide
  d87a664... builder tool: Handle modal->autohide rename
  9973dad... Add a test for the property renaming
  e7f5996... Mention modal->autohide rename in migration guide
  fb7a372... Stop using gtk_widget_get_surface
  deff335... Drop gtk_widget_get_surface
  d73495a... Mention gtk_widget_get_surface in the migration guide
  c9172ce... Stop using gtk_widget_is_toplevel
  0f669ce... Drop gtk_widget_is_toplevel
  8ef8966... Mention gtk_widget_is_toplevel in the migration guide
  ee7e9d4... Cosmetics
  79672e0... Stop using gtk_widget_get_toplevel
  2fe368a... Drop gtk_widget_get_toplevel
  e47cfb0... Mention gtk_widget_get_toplevel in the migration guide.
  2826c99... tooltip: fix critical warnings
  02a658e... surface: Don't dispose the frame clock prematurely
  57db45f... GDK W32: be able to handle NULL cursor
  143cdd9... GDK W32: Fix the code to compile
  d983a1c... IME IM: Be able to handle NULL widget correctly
  bdf4357... win32: Set the surface type
  88025e4... popover: Set input shapes on wayland too
  c582ef5... popover: Make it possible to not have an arrow
  8787ab9... inspector: Avoid a critical warning
  7d9a221... Adwaita: Remove Emoji completion special case
  0ad31ec... surface: Make surface-type a property
  e8a3a02... gdk: Maintain popup tree in the frontend
  84f082f... surface: Make only toplevels control events
  63c2e32... win32: Set surface type early enough
  c3f1995... surface: Fix the fallback move-to-rect implementation
  35ff5f8... popover: Stop needles allocations
  55d72de... fishbowl: Don't pop up popovers too early
  c4407da... surface: Give backends a chance to disconnect
  6b7f183... broadway: Disconnect from the frame clock
  5b3b3ac... x11: Disconnect from the frame clock
  cc1103d... win32: Disconnect the frame clock
  c185799... wayland: Disconnect the frame clock
  5ba814a... popover: Don't constantly redraw the beak
  2ea9304... surface: Cosmetics
  d6e17e3... GDK W32: Adjust to new popup surfaces


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