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

  d4e62db... widget: guard popover-specific code paths
  b31b4d9... main: guard window-specific code paths
  22bc8fa... Introduce GtkNative
  c472303... window: Implement GtkNative
  7183f9b... root: Require GtkNative
  5441500... Review and replace uses of get_toplevel
  903bc15... widget: Don't snapshot foreign children
  5ff3e27... widget: Use GtkNative
  10cff9d... Introduce event controller propagation limits
  b4fae4b... surface: Start sketching a new surface type
  9c116fe... Reimplement GtkPopover
  8012cdf... Adapt to new popover lifecycle
  0e11f95... menubutton: Allocate the popover
  d8caf5f... Adwaita: Give popover menus a background
  5a5e902... widget: Remove some unneeded popover special-casing
  98da0bd... main: Remove special-case hiding popopvers
  8cfd52f... entry completion: Use a popover
  23b252e... x11: Stop using child surface api
  2e86ef0... wayland: Stop using child surface apis
  91ca99f... xim: Stop using child surface apis
  a43cfef... a11y: Stop supporting ATK_XY_SCREEN
  3782148... widget: Stop using child surface apis
  eac2df8... Drop child surfaces
  2d9df07... surface: minor cleanup
  2ba7bc7... surface: Remove code dealing with child surfaces
  bff8b21... wayland: Stop using surface->parent
  e2f0da2... x11: Stop using surface->parent
  85f39ed... broadway: Stop using surface->parent
  22ea125... gdk: Stop using surface->parent
  e173022... Remove surface->parent
  7648d8c... wayland: Stop using surface->children
  11e1088... gdk: Stop using surface->children
  2a827ca... Remove surface->children
  054cd56... surface: Simplify some code
  fda870f... surface: Small cleanup
  2543c93... surface: Remove abs_x/abs_y
  953c9b5... surface: Simplify destroy implementation
  2280b70... surface: Small simplification
  dde7f55... Remove gdk_surface_coords_to/from_parent
  4fb34e8... Remove gdk_surface_get_root_coords as public api
  60febbd... Drop gdk_surface_get_root_origin
  51c25fb... Remove gdk_surface_get_geometry as public api
  d2c2bef... x11: Drop a gratitious use of gdk_event_get_root_coords
  2a93358... surface: Make gdk_surface_get_device_position void
  1441d3d... menu: Stop using gtk_widget_register_surface
  912756c... window: Stop using gtk_widget_register_surface
  c9e246f... popover: Stop using gtk_widget_register_surface
  2a52c0e... Drop gtk_widget_register_surface
  0b2ba64... gdk: Remove remnants of client-side windows
  836c9b0... docs: Remove references to gdk_device_grab
  43641fc... wayland: Remove a useless switch
  ef1353c... broadway: Stop using gdk_surface_new_temp
  da64e72... x11: Stop using gdk_surface_new_temp
  9190eee... menu: Stop using gdk_surface_new_temp
  211a3d6... Drop gdk_surface_new_temp
  3c45ad1... gdk: Remove an unused field
  3a169c5... gdk: Drop input-only surfaces
  f360497... gdk: Drop GdkWindowAttr
  311dca6... gdk: Drop pass-through surfaces
  6ed8fc6... surface: Cosmetics
  6eddb77... Rename surface constructors
  ee66699... gdk: Add a private header
  01b38cd... Get rid of GdkSurfaceImpl
  7777e48... x11: Remove useless checks
  c89f31d... gdk: Introduce a popup surface type
  5d5ef33... surface: Store popup parent
  cff986e... surface: Make move-to-rect work for popups
  b986b1f... surface: Stop setting transient-for for popups
  4764af5... wayland: Use popup parents
  e8d5f10... x11: Implement popup surfaces
  e1ae7c1... broadway: Track popups
  58fd5d4... surface: Add gdk_surface_show_with_auto_dismissal
  bc266d6... popover: Use gdk_surface_show_with_auto_dismissal
  4fb536e... surface: Remove old debug code
  4e6bf01... surface: Remove gdk_surface_set/merge_child_input_shapes()
  0d3c668... surface: Avoid autodismissal on button release
  a1db157... popover: Only grab focus when modal
  e1058a2... Add gtk_widget_get_native
  01756fe... event controller: Use gtk_widget_get_native
  46080dd... main: Use gtk_widget_get_native
  b5133a2... Add gdk_surface_get_parent back
  45a2a5b... widget: Improve warning messages
  9754dd9... widget: Optimize resize propagation
  a762870... window: Don't inherit cursors across surfaces
  1f20940... popover: Make Escape to close work again
  760b0e1... text: Allocate popovers
  4f03782... scale button: Allocate popovers
  af444ad... entry: Allocate popovers
  5a81ae2... color swatch: Allocate popovers
  581387a... places sidebar: Allocate popovers
  d275465... text view: Allocate popovers
  8c8c570... widget: Remove a popover special case
  ea9410c... node editor: Adapt to GtkNative
  ae360ec... Add a testcase for size allocation
  4986da0... gdk: Inherit the frame clock for popups
  18b8e79... Revert "Adwaita: Give popover menus a background"
  0440299... wip: bring back the beak
  13b6c12... popover: Bring back the beak
  389c3b5... Add a GdkSurface::parent property
  0cb4f08... native: add public getters for surface and renderer
  0ea0687... window: Implement surface getter
  160e425... popover: implement surface getter
  da8f83f... Remove gtk_widget_get/set_has_surface
  8f50ebf... Work toward dropping widget->surface
  03d2c5e... Drop GtkWidget::surface
  d715abd... Drop gtk_widget_set_surface
  4f02662... window: Make unrealize work again
  21b3225... testsuite: Fix popover-related failures
  992605a... testsuite: Fix some a11y output
  4847d53... x11: Fix handling of frame clock freezes
  b76157b... wayland: merge errors
  6fc3210... Export gtk_widget_render privately
  c62de40... win32: Build fixes

Commits added to the branch:

  6c9d50a... profiling: Add a counter for pixels drawn per frame (*)
  d4f6bfb... Merge branch 'frame-pixel-counter' into 'master' (*)
  68f2cd1... Trivial: Remove a few +'s (*)
  eed37cd... Cosmetic changes (*)
  bd6c4a0... Padding review (*)
  2c9a1f8... message dialog: Make not subclassable (*)
  5453033... Revert "wayland: Make popups work more than once" (*)
  3250e70... Padding review (*)
  f656d38... password entry: Make not subclassable (*)
  963152a... size group: Make not subclassable (*)
  c31eadc... css provider: Make not subclassable (*)
  be40ecb... shortcuts window: Make not subclassable (*)
  8808e19... Forgotten file (*)
  f6dc6be... settings: Make not subclassable (*)
  d962682... sizegroup: Drop the priv pointer (*)
  ced07b9... application window: Drop the priv pointer (*)
  8c1bce7... settings: Drop the priv pointer (*)
  a0d9fe2... Export gtk_widget_render privately
  30dabec... widget: guard popover-specific code paths
  71dd70f... main: guard window-specific code paths
  0799146... Introduce GtkNative
  eef1bcf... window: Implement GtkNative
  a7e5b6a... root: Require GtkNative
  a2dd94b... Review and replace uses of get_toplevel
  3402466... widget: Don't snapshot foreign children
  78430f6... widget: Use GtkNative
  955d6c4... Add gtk_widget_get_native
  70b180d... Introduce event controller propagation limits
  b5f61d9... surface: Start sketching a new surface type
  acf80ff... Reimplement GtkPopover
  cf919d1... Adapt to new popover lifecycle
  1ef578a... menubutton: Allocate the popover
  4a754f9... Adwaita: Give popover menus a background
  78d1a6e... widget: Remove some unneeded popover special-casing
  c795a82... main: Remove special-case hiding popopvers
  f2a67d7... main: Use gtk_widget_get_native
  3cae196... entry completion: Use a popover
  057bf50... x11: Stop using child surface api
  f82d5ed... wayland: Stop using child surface apis
  e9f9d37... xim: Stop using child surface apis
  162017b... a11y: Stop supporting ATK_XY_SCREEN
  31e9665... widget: Stop using child surface apis
  ed77759... Drop child surfaces
  9719620... surface: minor cleanup
  ff53924... surface: Remove code dealing with child surfaces
  2e32d8c... wayland: Stop using surface->parent
  2b19117... x11: Stop using surface->parent
  9e0b62d... broadway: Stop using surface->parent
  e671515... gdk: Stop using surface->parent
  f054d6a... Remove surface->parent
  883bec5... wayland: Stop using surface->children
  97be282... gdk: Stop using surface->children
  aed6b11... Remove surface->children
  2f04755... surface: Simplify some code
  c5f2878... surface: Small cleanup
  b1c8538... surface: Remove abs_x/abs_y
  4708ad0... surface: Simplify destroy implementation
  0221880... surface: Small simplification
  2a62652... Remove gdk_surface_coords_to/from_parent
  d8b8991... Remove gdk_surface_get_root_coords as public api
  cfd74c3... Drop gdk_surface_get_root_origin
  3572497... Remove gdk_surface_get_geometry as public api
  8818323... x11: Drop a gratitious use of gdk_event_get_root_coords
  cd25915... surface: Make gdk_surface_get_device_position void
  6912638... menu: Stop using gtk_widget_register_surface
  f77d467... window: Stop using gtk_widget_register_surface
  c89d422... popover: Stop using gtk_widget_register_surface
  a515863... Drop gtk_widget_register_surface
  f6e17cb... gdk: Remove remnants of client-side windows
  68d4d26... docs: Remove references to gdk_device_grab
  cac2d73... wayland: Remove a useless switch
  7bc8a10... broadway: Stop using gdk_surface_new_temp
  bfa8274... x11: Stop using gdk_surface_new_temp
  4244b13... menu: Stop using gdk_surface_new_temp
  214932f... Drop gdk_surface_new_temp
  b475391... gdk: Remove an unused field
  e22945e... gdk: Drop input-only surfaces
  d4bd4fe... gdk: Drop GdkWindowAttr
  eff84ed... gdk: Drop pass-through surfaces
  b6ea5e9... surface: Cosmetics
  488cb56... Rename surface constructors
  8de33a2... gdk: Add a private header
  fcc291d... Get rid of GdkSurfaceImpl
  aec326e... x11: Remove useless checks
  55ab3cb... gdk: Introduce a popup surface type
  f1e80c1... surface: Store popup parent
  22b9d87... surface: Make move-to-rect work for popups
  9a4449c... surface: Stop setting transient-for for popups
  da84692... wayland: Use popup parents
  8233243... x11: Implement popup surfaces
  df894a8... broadway: Track popups
  57c14b0... surface: Add gdk_surface_show_with_auto_dismissal
  75edea6... popover: Use gdk_surface_show_with_auto_dismissal
  ddc4331... surface: Remove old debug code
  0271f40... surface: Remove gdk_surface_set/merge_child_input_shapes()
  e1bda50... Add gdk_surface_get_parent back
  cf3527b... widget: Improve warning messages
  176c67a... widget: Optimize resize propagation
  4025e19... window: Don't inherit cursors across surfaces
  be9b347... text: Allocate popovers
  de613fd... scale button: Allocate popovers
  d3fa36f... entry: Allocate popovers
  d963af1... color swatch: Allocate popovers
  8a97b52... places sidebar: Allocate popovers
  bc40bde... text view: Allocate popovers
  0ef64f5... widget: Remove a popover special case
  bc8f821... node editor: Adapt to GtkNative
  a3729a6... Add a testcase for size allocation
  00f14b2... gdk: Inherit the frame clock for popups
  ff47727... x11: Fix handling of frame clock freezes
  1ea3918... popover: Bring back the beak
  f8bdfbc... Add a GdkSurface::parent property
  c7669b5... Remove gtk_widget_get/set_has_surface
  f0e1e52... Work toward dropping widget->surface
  89e14ba... Drop GtkWidget::surface
  b680514... Drop gtk_widget_set_surface
  a5d11fb... window: Make unrealize work again
  84fc319... testsuite: Fix popover-related failures
  0bcca04... testsuite: Fix some a11y output
  87a0bbd... win32: Build fixes

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