[gtk] (151 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:

  00552c1... window: Implement GtkNative
  bce7803... root: Require GtkNative
  d782494... Add gtk_widget_get_native
  93c3853... Use GtkNative APIs instead of GtkRoot
  8470287... Review and replace uses of get_toplevel
  ab386bd... widget: Use GtkNative
  0afa1a4... GtkRoot: Drop overlap with GtkNative
  b774225... root: Make gtk_root_get_display public
  66602a1... widget: Don't snapshot foreign children
  8f8861b... Introduce event controller propagation limits
  9de97db... menushell: Keep outside clicks working
  b0f445d... surface: Start sketching a new surface type
  830f125... Reimplement GtkPopover
  22d9971... Adapt to new popover lifecycle
  d169d03... menubutton: Allocate the popover
  20afe81... Adwaita: Give popover menus a background
  90e35ab... widget: Remove some unneeded popover special-casing
  b55ecf3... main: Remove special-case hiding popopvers
  adf8825... main: Use gtk_widget_get_native
  e41cc83... entry completion: Use a popover
  99aef9f... x11: Stop using child surface api
  33cb108... wayland: Stop using child surface apis
  b74b872... xim: Stop using child surface apis
  fb8f1ae... a11y: Stop supporting ATK_XY_SCREEN
  faf8e98... widget: Stop using child surface apis
  92002b2... Drop child surfaces
  9af586c... surface: minor cleanup
  a91e51f... surface: Remove code dealing with child surfaces
  132089e... wayland: Stop using surface->parent
  2e0149e... x11: Stop using surface->parent
  8cbd9ca... broadway: Stop using surface->parent
  cceb8a7... gdk: Stop using surface->parent
  bf0dd5f... Remove surface->parent
  1b6dbf3... wayland: Stop using surface->children
  ba52431... gdk: Stop using surface->children
  8647253... Remove surface->children
  9dea336... surface: Simplify some code
  4f5cb8e... surface: Small cleanup
  87fc787... surface: Remove abs_x/abs_y
  da24d05... surface: Simplify destroy implementation
  4048188... surface: Small simplification
  c2e4130... Remove gdk_surface_coords_to/from_parent
  9ae513d... Remove gdk_surface_get_root_coords as public api
  b3040b9... Drop gdk_surface_get_root_origin
  d714391... Remove gdk_surface_get_geometry as public api
  a5444f5... x11: Drop a gratitious use of gdk_event_get_root_coords
  f03c1d6... surface: Make gdk_surface_get_device_position void
  d5bd2eb... menu: Stop using gtk_widget_register_surface
  80ff617... window: Stop using gtk_widget_register_surface
  f9d2174... popover: Stop using gtk_widget_register_surface
  97e0c39... Drop gtk_widget_register_surface
  3003d9b... gdk: Remove remnants of client-side windows
  a125497... docs: Remove references to gdk_device_grab
  92aab29... wayland: Remove a useless switch
  d3494f3... broadway: Stop using gdk_surface_new_temp
  cb6b4c9... x11: Stop using gdk_surface_new_temp
  b9fe18f... menu: Stop using gdk_surface_new_temp
  2a6a964... Drop gdk_surface_new_temp
  567e8d9... gdk: Remove an unused field
  735d1d9... gdk: Drop input-only surfaces
  de905c6... gdk: Drop GdkWindowAttr
  49add52... gdk: Drop pass-through surfaces
  916e091... surface: Cosmetics
  795b10c... Rename surface constructors
  f4ea630... gdk: Add a private header
  0d8c9d7... Get rid of GdkSurfaceImpl
  afcda49... x11: Remove useless checks
  1e735ee... gdk: Introduce a popup surface type
  16aab4d... surface: Store popup parent
  6612f07... surface: Make move-to-rect work for popups
  ae5a7d6... surface: Stop setting transient-for for popups
  51021b0... wayland: Use popup parents
  f45b93a... x11: Implement popup surfaces
  ae9a7d9... broadway: Track popups
  cc699bc... surface: Add an autohide property
  066d236... popover: Use GdkSurface::autohide
  beae693... surface: Remove old debug code
  a5b68cc... surface: Remove gdk_surface_set/merge_child_input_shapes()
  faf32cd... Add gdk_surface_get_parent back
  fe90563... widget: Improve warning messages
  8eb9e97... widget: Optimize resize propagation
  3ffb21c... window: Don't inherit cursors across surfaces
  f887501... text: Allocate popovers
  e781a5b... scale button: Allocate popovers
  9e84c36... entry: Allocate popovers
  2cac876... color swatch: Allocate popovers
  aab37c3... places sidebar: Allocate popovers
  742e24e... text view: Allocate popovers
  1c6323e... widget: Remove a popover special case
  2b2f47f... Add a testcase for size allocation
  f0e8035... gdk: Inherit the frame clock for popups
  3ba5ce5... x11: Fix handling of frame clock freezes
  30cdbb0... popover: Bring back the beak
  f34d205... Add a GdkSurface::parent property
  91eb1a4... Remove gtk_widget_get/set_has_surface
  affcbdb... Work toward dropping widget->surface
  33a313d... Drop GtkWidget::surface
  c951bc9... Drop gtk_widget_set_surface
  3bafb63... window: Make unrealize work again
  e8aea60... testsuite: Fix popover-related failures
  00090be... testsuite: Fix some a11y output
  df8ae16... win32: Build fixes
  084539c... popover: Rename modal to autohide
  82545e6... builder tool: Handle modal->autohide rename
  15850fa... Add a test for the property renaming
  e00ac0b... Mention modal->autohide rename in migration guide
  6960b73... Stop using gtk_widget_get_surface
  88d40f4... Drop gtk_widget_get_surface
  ac9cec6... Mention gtk_widget_get_surface in the migration guide
  345e8ca... Stop using gtk_widget_is_toplevel
  ba2319b... Drop gtk_widget_is_toplevel
  c89db37... Mention gtk_widget_is_toplevel in the migration guide
  b209c3a... Cosmetics
  ffac9b7... Stop using gtk_widget_get_toplevel
  c41a72b... Drop gtk_widget_get_toplevel
  d8d18cb... Mention gtk_widget_get_toplevel in the migration guide.
  9b9292e... tooltip: fix critical warnings
  6b9eb6d... surface: Don't dispose the frame clock prematurely
  c4eab94... GDK W32: be able to handle NULL cursor
  a0f5039... GDK W32: Fix the code to compile
  88bf646... IME IM: Be able to handle NULL widget correctly
  a3d213b... win32: Set the surface type
  4046f0c... popover: Set input shapes on wayland too
  4a19ba9... popover: Make it possible to not have an arrow
  8cf5d99... inspector: Avoid a critical warning
  98d8995... Adwaita: Remove Emoji completion special case
  e9e28eb... surface: Make surface-type a property
  dc746e1... gdk: Maintain popup tree in the frontend
  992d057... surface: Make only toplevels control events
  90ffb89... win32: Set surface type early enough
  711c90d... surface: Fix the fallback move-to-rect implementation
  40f2792... popover: Stop needles allocations
  14f213a... fishbowl: Don't pop up popovers too early
  58b8f60... surface: Give backends a chance to disconnect
  dc134ea... broadway: Disconnect from the frame clock
  ba51c8e... x11: Disconnect from the frame clock
  98a8fb3... win32: Disconnect the frame clock
  4e6cca8... wayland: Disconnect the frame clock
  b13357a... popover: Don't constantly redraw the beak
  51a28aa... surface: Cosmetics
  05e4cf6... GDK W32: Adjust to new popup surfaces
  4aba8a9... Avoid compiler warnings
  9e5a5c6... GDK W32: Don't handle WM_ACTIVATE for popup windows
  4c62a23... Add missing include
  590c466... Don't assume that gdk_surface[_move]_resize() is asynchrono
  5292c89... GDK W32: No more child windows
  f474d60... GDK W32: Only use owner windows for popups
  97d0849... GDK W32: Correctly log popups
  b4b7f4c... GDK W32: Fix indentation and placate GCC
  95be7d1... inspector: Show surface and renderer
  2a8bac5... popover: Don't set backdrop state

Commits added to the branch:

  d51c85c... native: Add to docs
  5bf2b63... window: Implement GtkNative
  d4257d2... root: Require GtkNative
  7dcb163... Add gtk_widget_get_native
  c1d5e82... Use GtkNative APIs instead of GtkRoot
  9059eee... Review and replace uses of get_toplevel
  5de06f4... widget: Use GtkNative
  f2447e0... GtkRoot: Drop overlap with GtkNative
  8713397... root: Make gtk_root_get_display public
  54662f4... widget: Don't snapshot foreign children
  2606ca0... Introduce event controller propagation limits
  2764652... menushell: Keep outside clicks working
  9e6d8be... surface: Start sketching a new surface type
  6ab8ab8... Reimplement GtkPopover
  4bf4f04... Adapt to new popover lifecycle
  1cbc26d... menubutton: Allocate the popover
  82d506a... Adwaita: Give popover menus a background
  580aa82... widget: Remove some unneeded popover special-casing
  66ccc82... main: Remove special-case hiding popopvers
  0d25233... main: Use gtk_widget_get_native
  c3c33ac... entry completion: Use a popover
  68e5456... x11: Stop using child surface api
  f7e1146... wayland: Stop using child surface apis
  d6a8518... xim: Stop using child surface apis
  43d4c90... a11y: Stop supporting ATK_XY_SCREEN
  52c3507... widget: Stop using child surface apis
  989792c... Drop child surfaces
  90e86b3... surface: minor cleanup
  60ec1ee... surface: Remove code dealing with child surfaces
  bb1dd3f... wayland: Stop using surface->parent
  6183d58... x11: Stop using surface->parent
  edab501... broadway: Stop using surface->parent
  0760958... gdk: Stop using surface->parent
  e68c554... Remove surface->parent
  7aae926... wayland: Stop using surface->children
  2eebac8... gdk: Stop using surface->children
  0699b17... Remove surface->children
  77e99f7... surface: Simplify some code
  0f5a6a3... surface: Small cleanup
  3248bdc... surface: Remove abs_x/abs_y
  9b54f12... surface: Simplify destroy implementation
  a3e0329... surface: Small simplification
  2ccd0dc... Remove gdk_surface_coords_to/from_parent
  8ee1620... Remove gdk_surface_get_root_coords as public api
  cb23d40... Drop gdk_surface_get_root_origin
  bb399b5... Remove gdk_surface_get_geometry as public api
  48b522c... x11: Drop a gratitious use of gdk_event_get_root_coords
  73a6aae... surface: Make gdk_surface_get_device_position void
  55c2866... menu: Stop using gtk_widget_register_surface
  81a673c... window: Stop using gtk_widget_register_surface
  fa25b06... popover: Stop using gtk_widget_register_surface
  bab5836... Drop gtk_widget_register_surface
  f692974... gdk: Remove remnants of client-side windows
  8bb7fcd... docs: Remove references to gdk_device_grab
  6029875... wayland: Remove a useless switch
  4483125... broadway: Stop using gdk_surface_new_temp
  7c1509f... x11: Stop using gdk_surface_new_temp
  346bd3f... menu: Stop using gdk_surface_new_temp
  82c8a05... Drop gdk_surface_new_temp
  1a23ebf... gdk: Remove an unused field
  2855729... gdk: Drop input-only surfaces
  47fb092... gdk: Drop GdkWindowAttr
  8536557... gdk: Drop pass-through surfaces
  0571fc2... surface: Cosmetics
  d2951d3... Rename surface constructors
  93b8f25... gdk: Add a private header
  712a5d4... Get rid of GdkSurfaceImpl
  07b3a09... x11: Remove useless checks
  33c6dff... gdk: Introduce a popup surface type
  9af6d7f... surface: Store popup parent
  1fa2a82... surface: Make move-to-rect work for popups
  1661615... surface: Stop setting transient-for for popups
  99783c7... wayland: Use popup parents
  6f1c32b... x11: Implement popup surfaces
  2dd1534... broadway: Track popups
  b15ba64... surface: Add an autohide property
  49268c2... popover: Use GdkSurface::autohide
  1c7eb5c... surface: Remove old debug code
  ebb89bc... surface: Remove gdk_surface_set/merge_child_input_shapes()
  18e396e... Add gdk_surface_get_parent back
  27596c3... widget: Improve warning messages
  f3559fe... widget: Optimize resize propagation
  1f2d3c0... window: Don't inherit cursors across surfaces
  e6f71d8... text: Allocate popovers
  507b2d3... scale button: Allocate popovers
  4cab6ae... entry: Allocate popovers
  07426da... color swatch: Allocate popovers
  6c3ffa1... places sidebar: Allocate popovers
  a33d4f0... text view: Allocate popovers
  61247a8... widget: Remove a popover special case
  07c8fd9... Add a testcase for size allocation
  ef353f2... gdk: Inherit the frame clock for popups
  fa9cbf6... x11: Fix handling of frame clock freezes
  fd0a290... popover: Bring back the beak
  db855e0... Add a GdkSurface::parent property
  18788c2... Remove gtk_widget_get/set_has_surface
  0047492... Work toward dropping widget->surface
  43bed79... Drop GtkWidget::surface
  b99962e... Drop gtk_widget_set_surface
  0b3a971... window: Make unrealize work again
  ebee21b... testsuite: Fix popover-related failures
  6e885ab... testsuite: Fix some a11y output
  09ec88d... win32: Build fixes
  25aef96... popover: Rename modal to autohide
  a65696f... builder tool: Handle modal->autohide rename
  c3d7c94... Add a test for the property renaming
  9765aab... Mention modal->autohide rename in migration guide
  302d2a0... Stop using gtk_widget_get_surface
  8fc6f07... Drop gtk_widget_get_surface
  8af89b3... Mention gtk_widget_get_surface in the migration guide
  948347a... Stop using gtk_widget_is_toplevel
  6674f27... Drop gtk_widget_is_toplevel
  7b9789d... Mention gtk_widget_is_toplevel in the migration guide
  f728295... Cosmetics
  7447abb... Stop using gtk_widget_get_toplevel
  693b2aa... Drop gtk_widget_get_toplevel
  26b4329... Mention gtk_widget_get_toplevel in the migration guide.
  8f291be... tooltip: fix critical warnings
  c2b9a12... surface: Don't dispose the frame clock prematurely
  d5e26cd... GDK W32: be able to handle NULL cursor
  138104d... GDK W32: Fix the code to compile
  83f952d... IME IM: Be able to handle NULL widget correctly
  2c43f87... win32: Set the surface type
  a841ff0... popover: Set input shapes on wayland too
  ec41335... popover: Make it possible to not have an arrow
  db21cbd... inspector: Avoid a critical warning
  c638a0a... Adwaita: Remove Emoji completion special case
  44be642... surface: Make surface-type a property
  3d283cc... gdk: Maintain popup tree in the frontend
  895962d... surface: Make only toplevels control events
  78c94f9... win32: Set surface type early enough
  c7f9f8f... surface: Fix the fallback move-to-rect implementation
  f154fd4... popover: Stop needles allocations
  37f8df2... fishbowl: Don't pop up popovers too early
  a3f127b... surface: Give backends a chance to disconnect
  28addd3... broadway: Disconnect from the frame clock
  2aa0cea... x11: Disconnect from the frame clock
  07b0da6... win32: Disconnect the frame clock
  2fa1a0a... wayland: Disconnect the frame clock
  d08805d... popover: Don't constantly redraw the beak
  11fdde0... surface: Cosmetics
  6ab565b... GDK W32: Adjust to new popup surfaces
  5ccb081... Avoid compiler warnings
  5ff7c34... GDK W32: Don't handle WM_ACTIVATE for popup windows
  82c80c0... Add missing include
  90058ed... Don't assume that gdk_surface[_move]_resize() is asynchrono
  493b30c... GDK W32: No more child windows
  b12d521... GDK W32: Only use owner windows for popups
  d14e987... GDK W32: Correctly log popups
  84739dd... GDK W32: Fix indentation and placate GCC
  9086321... inspector: Show surface and renderer


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