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

  70496db... Export gtk_widget_render privately
  4d44808... widget: guard popover-specific code paths
  3e64d28... main: guard window-specific code paths
  38536eb... Introduce GtkNative
  8411c3b... window: Implement GtkNative
  25674aa... root: Require GtkNative
  fbb86c1... Add gtk_widget_get_native
  cf08375... Use GtkNative APIs instead of GtkRoot
  dfc83a3... Review and replace uses of get_toplevel
  d8210ae... widget: Use GtkNative
  cf3db23... GtkRoot: Drop overlap with GtkNative
  6b5afba... root: Make gtk_root_get_display public
  bb510d8... widget: Don't snapshot foreign children
  b6be32e... Introduce event controller propagation limits
  62c2028... menushell: Keep outside clicks working
  5ec8c31... surface: Start sketching a new surface type
  6308e4f... Reimplement GtkPopover
  acf209e... Adapt to new popover lifecycle
  5a27df9... menubutton: Allocate the popover
  d1b2791... Adwaita: Give popover menus a background
  ecf9107... widget: Remove some unneeded popover special-casing
  eb729fa... main: Remove special-case hiding popopvers
  0d0fe3b... main: Use gtk_widget_get_native
  47576a1... entry completion: Use a popover
  2c7331a... x11: Stop using child surface api
  0b35bba... wayland: Stop using child surface apis
  0880ce5... xim: Stop using child surface apis
  22286cc... a11y: Stop supporting ATK_XY_SCREEN
  d0e32d7... widget: Stop using child surface apis
  b985dbf... Drop child surfaces
  ba5ea8e... surface: minor cleanup
  dd92528... surface: Remove code dealing with child surfaces
  4ed8a03... wayland: Stop using surface->parent
  4b8d0ed... x11: Stop using surface->parent
  85b9fed... broadway: Stop using surface->parent
  250eefb... gdk: Stop using surface->parent
  17bea23... Remove surface->parent
  1123172... wayland: Stop using surface->children
  4a6748b... gdk: Stop using surface->children
  c072a78... Remove surface->children
  6f105bb... surface: Simplify some code
  bcdc0ab... surface: Small cleanup
  ce523cd... surface: Remove abs_x/abs_y
  c149b39... surface: Simplify destroy implementation
  c1ca5f3... surface: Small simplification
  f9f9e30... Remove gdk_surface_coords_to/from_parent
  adcb276... Remove gdk_surface_get_root_coords as public api
  b4b5895... Drop gdk_surface_get_root_origin
  9740ff7... Remove gdk_surface_get_geometry as public api
  2a2fe20... x11: Drop a gratitious use of gdk_event_get_root_coords
  3d2d5ff... surface: Make gdk_surface_get_device_position void
  4e611db... menu: Stop using gtk_widget_register_surface
  1fac7dd... window: Stop using gtk_widget_register_surface
  8d65576... popover: Stop using gtk_widget_register_surface
  de173dd... Drop gtk_widget_register_surface
  5f0a6d3... gdk: Remove remnants of client-side windows
  4d4d96e... docs: Remove references to gdk_device_grab
  f8c9747... wayland: Remove a useless switch
  35d4014... broadway: Stop using gdk_surface_new_temp
  0b023b2... x11: Stop using gdk_surface_new_temp
  f0dcb41... menu: Stop using gdk_surface_new_temp
  e6cec55... Drop gdk_surface_new_temp
  1a11fa7... gdk: Remove an unused field
  6f77102... gdk: Drop input-only surfaces
  bd8ce27... gdk: Drop GdkWindowAttr
  03ef155... gdk: Drop pass-through surfaces
  6cd40f5... surface: Cosmetics
  90f1219... Rename surface constructors
  028fda6... gdk: Add a private header
  704761c... Get rid of GdkSurfaceImpl
  0a9c75e... x11: Remove useless checks
  9bd28b0... gdk: Introduce a popup surface type
  c70ed93... surface: Store popup parent
  ba13249... surface: Make move-to-rect work for popups
  460e4f9... surface: Stop setting transient-for for popups
  2cc5737... wayland: Use popup parents
  9b24e3a... x11: Implement popup surfaces
  c5dbf33... broadway: Track popups
  5557b85... surface: Add an autohide property
  7c8c009... popover: Use GdkSurface::autohide
  5a6cb15... surface: Remove old debug code
  eb20714... surface: Remove gdk_surface_set/merge_child_input_shapes()
  eca9d2d... Add gdk_surface_get_parent back
  4759c47... widget: Improve warning messages
  4901e92... widget: Optimize resize propagation
  70388ac... window: Don't inherit cursors across surfaces
  667c9bf... text: Allocate popovers
  2752b75... scale button: Allocate popovers
  be57d31... entry: Allocate popovers
  e897771... color swatch: Allocate popovers
  c92ebbf... places sidebar: Allocate popovers
  d31f894... text view: Allocate popovers
  c80f26f... widget: Remove a popover special case
  d282042... Add a testcase for size allocation
  b3b36b0... gdk: Inherit the frame clock for popups
  c7e8301... x11: Fix handling of frame clock freezes
  0a94a85... popover: Bring back the beak
  e3043c7... Add a GdkSurface::parent property
  c838072... Remove gtk_widget_get/set_has_surface
  43a6cfe... Work toward dropping widget->surface
  9f334bd... Drop GtkWidget::surface
  9bdf924... Drop gtk_widget_set_surface
  963f4d4... window: Make unrealize work again
  1d2481c... testsuite: Fix popover-related failures
  e812e9a... testsuite: Fix some a11y output
  1b33d73... win32: Build fixes
  8d5b9b0... popover: Rename modal to autohide
  6413b0e... builder tool: Handle modal->autohide rename
  cdc30ef... Add a test for the property renaming
  e8bcf58... Mention modal->autohide rename in migration guide
  fdb6066... Stop using gtk_widget_get_surface
  555b04a... Drop gtk_widget_get_surface
  f199535... Mention gtk_widget_get_surface in the migration guide
  443ffbf... Stop using gtk_widget_is_toplevel
  a81a0ed... Drop gtk_widget_is_toplevel
  612ec0c... Mention gtk_widget_is_toplevel in the migration guide
  a764bba... Cosmetics
  6ec0506... Stop using gtk_widget_get_toplevel
  bf2d957... Drop gtk_widget_get_toplevel
  0d11a4d... Mention gtk_widget_get_toplevel in the migration guide.
  97aff62... tooltip: fix critical warnings
  592266a... surface: Don't dispose the frame clock prematurely
  fb701d9... GDK W32: be able to handle NULL cursor
  9f5657b... GDK W32: Fix the code to compile
  eeadfd4... IME IM: Be able to handle NULL widget correctly
  7abb9f9... win32: Set the surface type
  71314f6... popover: Set input shapes on wayland too
  d049145... popover: Make it possible to not have an arrow
  969e96a... inspector: Avoid a critical warning
  b04df27... Adwaita: Remove Emoji completion special case
  384ca5e... surface: Make surface-type a property
  1a079ac... gdk: Maintain popup tree in the frontend
  9879bd4... surface: Make only toplevels control events
  552a2c4... win32: Set surface type early enough
  c34b511... surface: Fix the fallback move-to-rect implementation
  a4e743e... popover: Stop needles allocations
  9fa3cdf... fishbowl: Don't pop up popovers too early
  927b6a8... surface: Give backends a chance to disconnect
  cac9684... broadway: Disconnect from the frame clock
  5c49b57... x11: Disconnect from the frame clock
  527f0e0... win32: Disconnect the frame clock
  a629bda... wayland: Disconnect the frame clock
  1cc5336... popover: Don't constantly redraw the beak
  472c50f... surface: Cosmetics
  eb2980e... GDK W32: Adjust to new popup surfaces
  bfe26ef... Avoid compiler warnings
  70263cb... GDK W32: Don't handle WM_ACTIVATE for popup windows
  7a0ef5a... Add missing include
  ec3b40d... Don't assume that gdk_surface[_move]_resize() is asynchrono
  f211714... GDK W32: No more child windows
  88eb2da... GDK W32: Only use owner windows for popups
  20c8b5d... GDK W32: Correctly log popups
  4ad3254... GDK W32: Fix indentation and placate GCC
  7aa5df7... inspector: Show surface and renderer

Commits added to the branch:

  3a26efb... filechooserentry: Rename function to make sense (*)
  23ddac2... filechooserentry: Correctly annotate a return value as (nul (*)
  4134b67... layoutmanager: Never pass NULL pointers to ->measure (*)
  e22073d... sizerequest: Fix request mode for layout managers (*)
  b49d1e8... overlay: Make final (*)
  1e2874f... text tag: Use standard padding (*)
  f111e3f... text mark: Use standard padding (*)
  106dd75... Remove an unused function (*)
  90aebd4... text tag table: Make final (*)
  2ef8bd0... entry completion: Make final (*)
  36e76db... color button: Make final (*)
  44640ae... color chooser widget: Make final (*)
  fe28652... color chooser dialog: Make final (*)
  d5fe6fa... color chooser widget: Drop the priv pointer (*)
  4b4e370... color chooser dialog: Drop the priv pointer (*)
  5b4dfb3... app chooser button: Make final (*)
  5c16de7... app chooser widget: Make final (*)
  b080a98... app chooser dialog: Make final (*)
  e0a9952... app chooser widget: Drop the priv pointer (*)
  dbdb137... app chooser dialog: Drop the priv pointer (*)
  e11c1fc... font button: Make final (*)
  1b34e15... font chooser widget: Make final (*)
  19de2ce... font chooser dialog: Make final (*)
  27f8540... font chooser widget: Drop the priv pointer (*)
  933a9fb... font chooser dialog: Drop the priv pointer (*)
  6a7bf78... file chooser button: Make final (*)
  e795c0c... file chooser widget: Make final (*)
  2ae531e... file chooser dialog: Make final (*)
  236983d... file chooser dialog: Drop the priv pointer (*)
  8154891... file chooser widget: Drop the priv pointer (*)
  096d28e... surface: Add marshallers for new events (*)
  ff1150d... Export gtk_widget_render privately
  afcf3e6... widget: guard popover-specific code paths
  618f1f0... main: guard window-specific code paths
  12a16a2... Introduce GtkNative
  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

(*) This commit already existed in another branch; no separate mail sent


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