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

  180a8f3... widget: guard popover-specific code paths
  d499ad8... main: guard window-specific code paths
  955bed3... Introduce GtkNative
  8ce4049... window: Implement GtkNative
  60795da... root: Require GtkNative
  6dfa31e... Review and replace uses of get_toplevel
  126b94f... widget: Don't snapshot foreign children
  9ba086f... widget: Use GtkNative
  d187073... Introduce event controller propagation limits
  c345391... surface: Start sketching a new surface type
  b09b770... Reimplement GtkPopover
  111d04d... Adapt to new popover lifecycle
  1a569e0... menubutton: Allocate the popover
  c28cb31... Adwaita: Give popover menus a background
  e470a9e... widget: Remove some unneeded popover special-casing
  afec54c... main: Remove special-case hiding popopvers
  78bf455... entry completion: Use a popover
  f40613c... x11: Stop using child surface api
  8bbb7d9... wayland: Stop using child surface apis
  f49ac1b... xim: Stop using child surface apis
  dd9ac70... a11y: Stop supporting ATK_XY_SCREEN
  274c66c... widget: Stop using child surface apis
  f227fbb... Drop child surfaces
  7f25946... surface: minor cleanup
  ef8a882... surface: Remove code dealing with child surfaces
  10eb22c... wayland: Stop using surface->parent
  7453aff... x11: Stop using surface->parent
  451d788... broadway: Stop using surface->parent
  8485fb6... gdk: Stop using surface->parent
  3f83036... Remove surface->parent
  f18397c... wayland: Stop using surface->children
  ba39e35... gdk: Stop using surface->children
  65f1b69... Remove surface->children
  3dccce6... surface: Simplify some code
  a24c6ca... surface: Small cleanup
  5bb7357... surface: Remove abs_x/abs_y
  e354da9... surface: Simplify destroy implementation
  8ad467a... surface: Small simplification
  e38de36... Remove gdk_surface_coords_to/from_parent
  e9ce7b6... Remove gdk_surface_get_root_coords as public api
  ac7382f... Drop gdk_surface_get_root_origin
  2259f22... Remove gdk_surface_get_geometry as public api
  a39ee0f... x11: Drop a gratitious use of gdk_event_get_root_coords
  f0c77d2... surface: Make gdk_surface_get_device_position void
  543b591... menu: Stop using gtk_widget_register_surface
  b7b88ae... window: Stop using gtk_widget_register_surface
  93f4a30... popover: Stop using gtk_widget_register_surface
  6bc8a38... Drop gtk_widget_register_surface
  e6077da... gdk: Remove remnants of client-side windows
  e36a7ae... docs: Remove references to gdk_device_grab
  6363f88... wayland: Remove a useless switch
  2af792e... broadway: Stop using gdk_surface_new_temp
  6b1be60... x11: Stop using gdk_surface_new_temp
  3c18027... menu: Stop using gdk_surface_new_temp
  385adf8... Drop gdk_surface_new_temp
  6839de7... gdk: Remove an unused field
  483d70b... gdk: Drop input-only surfaces
  7a923f5... gdk: Drop GdkWindowAttr
  539c4a2... gdk: Drop pass-through surfaces
  f08c25e... surface: Cosmetics
  7c90cba... Rename surface constructors
  e0a746c... gdk: Add a private header
  b6f13b6... Get rid of GdkSurfaceImpl
  665aee6... x11: Remove useless checks
  0534cb4... gdk: Introduce a popup surface type
  ce7c9c3... surface: Store popup parent
  2d9e1d3... surface: Make move-to-rect work for popups
  a92dfa0... surface: Stop setting transient-for for popups
  f0ff67a... wayland: Use popup parents
  dfecf8e... x11: Implement popup surfaces
  652d290... broadway: Track popups
  6158e1f... surface: Add gdk_surface_show_with_auto_dismissal
  bddcad9... popover: Use gdk_surface_show_with_auto_dismissal
  4ffb729... surface: Remove old debug code
  4ebaefe... surface: Remove gdk_surface_set/merge_child_input_shapes()
  93eec60... surface: Avoid autodismissal on button release
  c1d5086... popover: Only grab focus when modal
  534135b... Add gtk_widget_get_native
  d8ca977... event controller: Use gtk_widget_get_native
  514102c... main: Use gtk_widget_get_native
  cf97dd1... Add gdk_surface_get_parent back
  e1fa6e9... gizmo: Set the name
  caee6a2... widget: Improve warning messages
  12ac88e... widget: Optimize resize propagation
  308e9b7... window: Don't inherit cursors across surfaces
  333bd18... popover: Make Escape to close work again
  11c6347... text: Allocate popovers
  29a8a78... scale button: Allocate popovers
  0dc602d... entry: Allocate popovers
  4520218... color swatch: Allocate popovers
  b50669f... places sidebar: Allocate popovers
  ab0b667... text view: Allocate popovers
  7939ce0... widget: Remove a popover special case
  660fd28... node editor: Adapt to GtkNative
  b17dd5a... Add a testcase for size allocation
  1258334... gdk: Inherit the frame clock for popups
  77bf5d3... Revert "Adwaita: Give popover menus a background"
  200e1ef... wip: bring back the beak
  0fba062... popover: Bring back the beak
  ee43334... Add a GdkSurface::parent property
  6fbf353... native: add public getters for surface and renderer
  9ac93b1... window: Implement surface getter
  e9a683b... popover: implement surface getter
  40c79a9... Remove gtk_widget_get/set_has_surface
  9637154... Work toward dropping widget->surface
  14a1171... Drop GtkWidget::surface
  38d3882... Drop gtk_widget_set_surface

Commits added to the branch:

  7b7fe14... Adwaita: Don't round the non-csd menu corners (*)
  7d8be1c... pid_get_parent: fix potential leak of kp (*)
  533a3f1... Merge branch 'openbsd-pid_get_parenvt-v2' into 'master' (*)
  7cec532... Merge branch 'fix-non-csd-menu-corners-gtk4' into 'master' (*)
  3a863cc... filechooserwidget: Remove unused gobject data (*)
  8e9ac82... widget-factory: Add icon-dropshadow class to large icon (*)
  1e61348... sidebarrow: Don't focus on click (*)
  06c0a3d... issue templates: reproducers should be written in C (*)
  dc7bf31... gl renderer: Remove useless ops_offset calls (*)
  ccb9877... gl renderer: Skip invisible shadows (*)
  2979aea... testsuite: Add a color matrix test case (*)
  a251849... gl renderer: Fix color matrix shader (*)
  a9fb528... gl renderer: Remove an outdated comment (*)
  63267a2... gl renderer: Render fallback nodes upside down (*)
  6a7d70c... menubutton: Don't derive from GtkToggleButton (*)
  9111541... a11y: Adapt to menu button changes (*)
  0eb7784... Update all users for menubutton changes (*)
  83d9e7a... Adapt tests (*)
  9d16715... Merge branch 'menubutton-no-button' into 'master' (*)
  3e36279... widget: guard popover-specific code paths
  37e564c... main: guard window-specific code paths
  0305c50... Introduce GtkNative
  29e6ef8... window: Implement GtkNative
  b90e884... root: Require GtkNative
  8df498f... Review and replace uses of get_toplevel
  b17b463... widget: Don't snapshot foreign children
  6caa32a... widget: Use GtkNative
  f73d4a8... Introduce event controller propagation limits
  533b038... surface: Start sketching a new surface type
  e8eaff1... Reimplement GtkPopover
  89a52e5... Adapt to new popover lifecycle
  d8c46e9... menubutton: Allocate the popover
  cea4cd1... Adwaita: Give popover menus a background
  e8fde5f... widget: Remove some unneeded popover special-casing
  a0cff23... main: Remove special-case hiding popopvers
  2b23210... entry completion: Use a popover
  9f4131f... x11: Stop using child surface api
  3ed297a... wayland: Stop using child surface apis
  51a8575... xim: Stop using child surface apis
  9597d22... a11y: Stop supporting ATK_XY_SCREEN
  2985c3a... widget: Stop using child surface apis
  a3b5c9c... Drop child surfaces
  db45bc7... surface: minor cleanup
  99df423... surface: Remove code dealing with child surfaces
  198fd4f... wayland: Stop using surface->parent
  5aab03e... x11: Stop using surface->parent
  6d96d37... broadway: Stop using surface->parent
  7711b10... gdk: Stop using surface->parent
  99ad9f6... Remove surface->parent
  144b623... wayland: Stop using surface->children
  50f7348... gdk: Stop using surface->children
  ff19998... Remove surface->children
  a7263f4... surface: Simplify some code
  2addf64... surface: Small cleanup
  03d9ead... surface: Remove abs_x/abs_y
  be17eba... surface: Simplify destroy implementation
  91ff0ba... surface: Small simplification
  9d564ef... Remove gdk_surface_coords_to/from_parent
  c989130... Remove gdk_surface_get_root_coords as public api
  9388849... Drop gdk_surface_get_root_origin
  c3fe288... Remove gdk_surface_get_geometry as public api
  9aee867... x11: Drop a gratitious use of gdk_event_get_root_coords
  3291439... surface: Make gdk_surface_get_device_position void
  3be8e38... menu: Stop using gtk_widget_register_surface
  54283c4... window: Stop using gtk_widget_register_surface
  e59f2ef... popover: Stop using gtk_widget_register_surface
  6a105b7... Drop gtk_widget_register_surface
  77c9933... gdk: Remove remnants of client-side windows
  9a44315... docs: Remove references to gdk_device_grab
  e4bc5bd... wayland: Remove a useless switch
  f2ea132... broadway: Stop using gdk_surface_new_temp
  65dd0aa... x11: Stop using gdk_surface_new_temp
  e52d6ed... menu: Stop using gdk_surface_new_temp
  7d4c089... Drop gdk_surface_new_temp
  b4ca3b2... gdk: Remove an unused field
  e406825... gdk: Drop input-only surfaces
  5f10b61... gdk: Drop GdkWindowAttr
  68639a1... gdk: Drop pass-through surfaces
  9cee6e3... surface: Cosmetics
  33b87c4... Rename surface constructors
  f2f041d... gdk: Add a private header
  44ce611... Get rid of GdkSurfaceImpl
  d03b7dc... x11: Remove useless checks
  d5abad8... gdk: Introduce a popup surface type
  ae01255... surface: Store popup parent
  ed1a45b... surface: Make move-to-rect work for popups
  feb601b... surface: Stop setting transient-for for popups
  8d9d0c6... wayland: Use popup parents
  fb41133... x11: Implement popup surfaces
  8b7faf9... broadway: Track popups
  04fb8f7... surface: Add gdk_surface_show_with_auto_dismissal
  0e41e09... popover: Use gdk_surface_show_with_auto_dismissal
  20b72ce... surface: Remove old debug code
  8cd1bb5... surface: Remove gdk_surface_set/merge_child_input_shapes()
  a453117... surface: Avoid autodismissal on button release
  6f51a79... popover: Only grab focus when modal
  fb2b8f7... Add gtk_widget_get_native
  ca1450f... event controller: Use gtk_widget_get_native
  e3390d5... main: Use gtk_widget_get_native
  45d8879... Add gdk_surface_get_parent back
  ac71cf4... widget: Improve warning messages
  5cf7db1... widget: Optimize resize propagation
  c1427f3... window: Don't inherit cursors across surfaces
  8ddb13a... popover: Make Escape to close work again
  7384c2a... text: Allocate popovers
  eac55cf... scale button: Allocate popovers
  6f7aa6b... entry: Allocate popovers
  aaf9acf... color swatch: Allocate popovers
  afa5d0e... places sidebar: Allocate popovers
  49a6a5b... text view: Allocate popovers
  2f149c2... widget: Remove a popover special case
  7b6494c... node editor: Adapt to GtkNative
  33b4a6d... Add a testcase for size allocation
  993fb08... gdk: Inherit the frame clock for popups
  ec987a5... Revert "Adwaita: Give popover menus a background"
  3c96ad1... wip: bring back the beak
  762440c... popover: Bring back the beak
  590db63... Add a GdkSurface::parent property
  1690bd9... native: add public getters for surface and renderer
  fefdc48... window: Implement surface getter
  81c7f04... popover: implement surface getter
  0c18fb4... Remove gtk_widget_get/set_has_surface
  108288f... Work toward dropping widget->surface
  c936d47... Drop GtkWidget::surface
  3851357... Drop gtk_widget_set_surface
  5cd12de... window: Make unrealize work again
  69c7f00... testsuite: Fix popover-related failures
  0ce2e78... testsuite: Fix some a11y output

(*) 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]