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

  ac4a6ee... widget: guard popover-specific code paths
  33d529d... main: guard window-specific code paths
  a921df4... Introduce GtkNative
  bafc749... window: Implement GtkNative
  f155e31... root: Require GtkNative
  36159a2... Review and replace uses of get_toplevel
  420d3e3... widget: Don't snapshot foreign children
  e30b5e0... widget: Use GtkNative
  73c24bd... Introduce event controller propagation limits
  128aba3... surface: Start sketching a new surface type
  92029d1... Reimplement GtkPopover
  35ac258... Adapt to new popover lifecycle
  3b599d7... menubutton: Allocate the popover
  a1ced7f... Adwaita: Give popover menus a background
  4602436... widget: Remove some unneeded popover special-casing
  860ba31... main: Remove special-case hiding popopvers
  0672974... entry completion: Use a popover
  2793db5... x11: Stop using child surface api
  c2b8f9c... wayland: Stop using child surface apis
  6a55176... xim: Stop using child surface apis
  2bfb9cd... a11y: Stop supporting ATK_XY_SCREEN
  6120e37... widget: Stop using child surface apis
  f082bce... Drop child surfaces
  ed5dc12... surface: minor cleanup
  a94d4d4... surface: Remove code dealing with child surfaces
  0be0f95... wayland: Stop using surface->parent
  097d287... x11: Stop using surface->parent
  e510ee0... broadway: Stop using surface->parent
  1db4ea7... gdk: Stop using surface->parent
  c348d13... Remove surface->parent
  2626c24... wayland: Stop using surface->children
  2c34b08... gdk: Stop using surface->children
  a8c6347... Remove surface->children
  2d896d7... surface: Simplify some code
  acd0fee... surface: Small cleanup
  1b2fa2a... surface: Remove abs_x/abs_y
  13a7f15... surface: Simplify destroy implementation
  6cf28c2... surface: Small simplification
  f4fcaa5... Remove gdk_surface_coords_to/from_parent
  d026352... Remove gdk_surface_get_root_coords as public api
  0910065... Drop gdk_surface_get_root_origin
  71f1f84... Remove gdk_surface_get_geometry as public api
  44636ff... x11: Drop a gratitious use of gdk_event_get_root_coords
  3ee65de... surface: Make gdk_surface_get_device_position void
  21bd58e... menu: Stop using gtk_widget_register_surface
  e29d860... window: Stop using gtk_widget_register_surface
  a492c54... popover: Stop using gtk_widget_register_surface
  3b1a4cf... Drop gtk_widget_register_surface
  242fb83... gdk: Remove remnants of client-side windows
  a9e316a... docs: Remove references to gdk_device_grab
  fc6ee99... wayland: Remove a useless switch
  55e1e19... broadway: Stop using gdk_surface_new_temp
  0066900... x11: Stop using gdk_surface_new_temp
  342bbf0... menu: Stop using gdk_surface_new_temp
  aaae16e... Drop gdk_surface_new_temp
  8999565... gdk: Remove an unused field
  6e1fde2... gdk: Drop input-only surfaces
  34ba814... gdk: Drop GdkWindowAttr
  f969970... gdk: Drop pass-through surfaces
  9097809... surface: Cosmetics
  59a5d48... Rename surface constructors
  9e095a5... gdk: Add a private header
  15e60cc... Get rid of GdkSurfaceImpl
  c30cf67... x11: Remove useless checks
  b5b7a4b... gdk: Introduce a popup surface type
  f7a3ae2... surface: Store popup parent
  7700c18... surface: Make move-to-rect work for popups
  1c80333... surface: Stop setting transient-for for popups
  38bd898... wayland: Use popup parents
  2d3f377... x11: Implement popup surfaces
  c30b6e1... broadway: Track popups
  4abc929... surface: Add gdk_surface_show_with_auto_dismissal
  70cb8bb... popover: Use gdk_surface_show_with_auto_dismissal
  6a3ca82... surface: Remove old debug code
  dd102d0... surface: Remove gdk_surface_set/merge_child_input_shapes()
  3f048fe... surface: Avoid autodismissal on button release
  cd17d64... popover: Only grab focus when modal
  96bb397... Add gtk_widget_get_native
  4084070... event controller: Use gtk_widget_get_native
  7efa122... main: Use gtk_widget_get_native
  1336ef2... Add gdk_surface_get_parent back
  82ff28c... gizmo: Set the name
  2c7544f... widget: Improve warning messages
  ec009f9... widget: Optimize resize propagation
  d167570... window: Don't inherit cursors across surfaces
  b539633... popover: Make Escape to close work again
  1149495... text: Allocate popovers
  c07505c... scale button: Allocate popovers
  c3d255f... entry: Allocate popovers
  ad95bb4... color swatch: Allocate popovers
  4a69da6... places sidebar: Allocate popovers
  a601077... text view: Allocate popovers
  691f453... widget: Remove a popover special case

Commits added to the branch:

  7b6f652... emoji chooser: Fix handling of no recent Emoji (*)
  6fe203d... emoji chooser: Make Escape work again (*)
  40fe3d9... builder-tool: Handle GtkWidget::visible properly (*)
  9af01be... window: Make _gtk_window_set_is_active static (*)
  32fd55a... window: Stop duplicating focus change events (*)
  44b0a89... entry: Drop our own Emoji chooser (*)
  bf2ae5a... Update Basque translation (*)
  3c6aa84... cssparser: Add gtk_css_parser_has_number() (*)
  01a7c7a... Parse render nodes from text files (*)
  b6838cb... testsuite: Add tests for the new node parsing code (*)
  50e10cd... testsuite: Delete some node tests (*)
  4d98e96... testsuite: Port gl tests to text-based format (*)
  08e9725... Move working tests to new directory (*)
  1d6134f... testsuite: Add a broken test (*)
  e31856f... testsuite: Add serialize-deserialize tests (*)
  61a963d... testsuite: add another nodeparser crash test (*)
  9598e16... testsuite: add shadow node parser test (*)
  44b3b89... testsuite: Print serialized nodes when parsing fails (*)
  349e6af... testsuite: Remove broken GL comparison tests (*)
  1000d97... testsuite: Add cross-fade-in-opacity test (*)
  3a9fa03... testsuite: Remove gl_tests infrastructure (*)
  58666c6... testsuite: Add another gl renderer test (*)
  fb63364... rendernode: Remove old GVariant (de)serialization code (*)
  a55ebf2... testsuite: Remove old cairo/vulkan tests (*)
  5530331... testsuite: Black out parts of reftest (*)
  dde6980... Add error func to node deserialization (*)
  5010461... ci: Don't disable the gsk suite (*)
  8c04129... testsuite: Add nodeparser test case (*)
  b4f5baf... rendernode: Parse and print blend nodes properly (*)
  008b7bc... Add gtk4-node-editor (*)
  da5b99f... testsuite: Add rounded-rect parsing test (*)
  559ae8b... gsk: Export Cairo renderer (*)
  6594ccf... gsk: Export gsk_gl_renderer_new() (*)
  cc5f2f8... gsk: Export gsk_broadway_renderer_new() (*)
  3f24ad7... gsk: Export gsk_vulkan_renderer_new() (*)
  00b9471... node-editor: Add renderings with alternative renderers (*)
  43a5ff8... testsuite: Add serialize test for debug node (*)
  d5d48af... gl renderer: Reset opacity when offscreen-rendering crossfa (*)
  cfea8de... Merge branch 'wip/otte/nodeeditor2' into 'master' (*)
  09b6dbb... builder-tool: Handle default values changing (*)
  96cce3a... Merge branch 'emoji-chooser-fixes' into 'master' (*)
  c4013ee... Merge branch 'builder-tool-fixes' into 'master' (*)
  b4093e5... Update POTFILES.skip (*)
  84d3848... Merge branch 'focus-fixes' into 'master' (*)
  1cca481... widget: guard popover-specific code paths
  57b8db7... main: guard window-specific code paths
  ab06372... Introduce GtkNative
  37deea6... window: Implement GtkNative
  77aed0a... root: Require GtkNative
  4e6f016... Review and replace uses of get_toplevel
  d458961... widget: Don't snapshot foreign children
  c372556... widget: Use GtkNative
  543b75a... Introduce event controller propagation limits
  7559d25... surface: Start sketching a new surface type
  4513a3f... Reimplement GtkPopover
  d1341bb... Adapt to new popover lifecycle
  d22f683... menubutton: Allocate the popover
  eba3ee5... Adwaita: Give popover menus a background
  16803ac... widget: Remove some unneeded popover special-casing
  5ecb36a... main: Remove special-case hiding popopvers
  6a1bf0f... entry completion: Use a popover
  b5a4039... x11: Stop using child surface api
  b7452fc... wayland: Stop using child surface apis
  30f2a30... xim: Stop using child surface apis
  88452a4... a11y: Stop supporting ATK_XY_SCREEN
  d3e4038... widget: Stop using child surface apis
  460aaa8... Drop child surfaces
  4a9a741... surface: minor cleanup
  37c7b74... surface: Remove code dealing with child surfaces
  96d6870... wayland: Stop using surface->parent
  e169379... x11: Stop using surface->parent
  1577d0d... broadway: Stop using surface->parent
  2e4b6aa... gdk: Stop using surface->parent
  f8781fb... Remove surface->parent
  0726cee... wayland: Stop using surface->children
  29c133d... gdk: Stop using surface->children
  ef6bb53... Remove surface->children
  03935d2... surface: Simplify some code
  ba0fa77... surface: Small cleanup
  008cc81... surface: Remove abs_x/abs_y
  0b4bd24... surface: Simplify destroy implementation
  3cbf209... surface: Small simplification
  97f83b4... Remove gdk_surface_coords_to/from_parent
  520916c... Remove gdk_surface_get_root_coords as public api
  d073253... Drop gdk_surface_get_root_origin
  853e591... Remove gdk_surface_get_geometry as public api
  baf72eb... x11: Drop a gratitious use of gdk_event_get_root_coords
  fec8eb1... surface: Make gdk_surface_get_device_position void
  85ac994... menu: Stop using gtk_widget_register_surface
  bef3bf4... window: Stop using gtk_widget_register_surface
  046f4bd... popover: Stop using gtk_widget_register_surface
  9564c65... Drop gtk_widget_register_surface
  4b825df... gdk: Remove remnants of client-side windows
  fc33572... docs: Remove references to gdk_device_grab
  fdd2202... wayland: Remove a useless switch
  376434b... broadway: Stop using gdk_surface_new_temp
  c7155e2... x11: Stop using gdk_surface_new_temp
  d6a1ddb... menu: Stop using gdk_surface_new_temp
  f6f556b... Drop gdk_surface_new_temp
  2742ebe... gdk: Remove an unused field
  8003315... gdk: Drop input-only surfaces
  617e279... gdk: Drop GdkWindowAttr
  a30be49... gdk: Drop pass-through surfaces
  3b9ff26... surface: Cosmetics
  cecfaec... Rename surface constructors
  e850269... gdk: Add a private header
  b1b220d... Get rid of GdkSurfaceImpl
  5b3cc64... x11: Remove useless checks
  5feb777... gdk: Introduce a popup surface type
  306364f... surface: Store popup parent
  ea9873d... surface: Make move-to-rect work for popups
  98a9718... surface: Stop setting transient-for for popups
  0e8307f... wayland: Use popup parents
  343fbe5... x11: Implement popup surfaces
  b309b3f... broadway: Track popups
  8dd0e04... surface: Add gdk_surface_show_with_auto_dismissal
  b9ca208... popover: Use gdk_surface_show_with_auto_dismissal
  b18462f... surface: Remove old debug code
  32f7b47... surface: Remove gdk_surface_set/merge_child_input_shapes()
  cec31d2... surface: Avoid autodismissal on button release
  2d7eba6... popover: Only grab focus when modal
  3c2d732... Add gtk_widget_get_native
  2eea356... event controller: Use gtk_widget_get_native
  8565695... main: Use gtk_widget_get_native
  c055e5b... Add gdk_surface_get_parent back
  de21c33... gizmo: Set the name
  a78a579... widget: Improve warning messages
  f803865... widget: Optimize resize propagation
  fc7f21d... window: Don't inherit cursors across surfaces
  89b15dd... popover: Make Escape to close work again
  fc2a21f... text: Allocate popovers
  c1a26e6... scale button: Allocate popovers
  88512e6... entry: Allocate popovers
  ed8ef5b... color swatch: Allocate popovers
  af5bd9c... places sidebar: Allocate popovers
  4497245... text view: Allocate popovers
  d7ef4c8... widget: Remove a popover special case
  68640be... node editor: Adapt to GtkNative
  dfd87ed... Add a testcase for size allocation

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