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

  c9ff4db... Export gtk_widget_render privately
  f155db4... widget: guard popover-specific code paths
  2c7f2f1... main: guard window-specific code paths
  3eeed9f... Introduce GtkNative
  346aff7... window: Implement GtkNative
  c3b4839... root: Require GtkNative
  52d9241... Add gtk_widget_get_native
  cffa827... Use GtkNative APIs instead of GtkRoot
  8be00f7... Review and replace uses of get_toplevel
  f143632... widget: Use GtkNative
  843e6fb... GtkRoot: Drop overlap with GtkNative
  b336b19... root: Make gtk_root_get_display public
  d6d8fdc... widget: Don't snapshot foreign children
  b665a39... Introduce event controller propagation limits
  22e3cc1... menushell: Keep outside clicks working
  66cc2a6... surface: Start sketching a new surface type
  457bc79... Reimplement GtkPopover
  877204e... Adapt to new popover lifecycle
  d2103b0... menubutton: Allocate the popover
  f1411a6... Adwaita: Give popover menus a background
  b6e996a... widget: Remove some unneeded popover special-casing
  c027d8a... main: Remove special-case hiding popopvers
  6bf4ba0... main: Use gtk_widget_get_native
  5d01a3c... entry completion: Use a popover
  8fc3f54... x11: Stop using child surface api
  e7dd7f2... wayland: Stop using child surface apis
  63082a6... xim: Stop using child surface apis
  de7a30a... a11y: Stop supporting ATK_XY_SCREEN
  905ab54... widget: Stop using child surface apis
  be1c6c0... Drop child surfaces
  dca37f2... surface: minor cleanup
  a58bdde... surface: Remove code dealing with child surfaces
  e3a2e08... wayland: Stop using surface->parent
  8a863d6... x11: Stop using surface->parent
  e809838... broadway: Stop using surface->parent
  f1ba09d... gdk: Stop using surface->parent
  c3c8449... Remove surface->parent
  7fe3b1e... wayland: Stop using surface->children
  2d6e8cd... gdk: Stop using surface->children
  1212fba... Remove surface->children
  c86ab47... surface: Simplify some code
  d4ce4e9... surface: Small cleanup
  13f5123... surface: Remove abs_x/abs_y
  241ce9b... surface: Simplify destroy implementation
  b5626dc... surface: Small simplification
  8926d33... Remove gdk_surface_coords_to/from_parent
  f34e825... Remove gdk_surface_get_root_coords as public api
  d6b898b... Drop gdk_surface_get_root_origin
  da8214e... Remove gdk_surface_get_geometry as public api
  01da57c... x11: Drop a gratitious use of gdk_event_get_root_coords
  8560f95... surface: Make gdk_surface_get_device_position void
  99e76a4... menu: Stop using gtk_widget_register_surface
  2646edc... window: Stop using gtk_widget_register_surface
  6da4038... popover: Stop using gtk_widget_register_surface
  afcbd7a... Drop gtk_widget_register_surface
  38d2a84... gdk: Remove remnants of client-side windows
  396cf0e... docs: Remove references to gdk_device_grab
  408737f... wayland: Remove a useless switch
  ca55048... broadway: Stop using gdk_surface_new_temp
  3d3e932... x11: Stop using gdk_surface_new_temp
  001fd08... menu: Stop using gdk_surface_new_temp
  3275e97... Drop gdk_surface_new_temp
  41b07a5... gdk: Remove an unused field
  eb088ea... gdk: Drop input-only surfaces
  21210e8... gdk: Drop GdkWindowAttr
  346458e... gdk: Drop pass-through surfaces
  bdd9616... surface: Cosmetics
  6470ac2... Rename surface constructors
  fe49d44... gdk: Add a private header
  6e6d851... Get rid of GdkSurfaceImpl
  c303c7d... x11: Remove useless checks
  959f752... gdk: Introduce a popup surface type
  42c8353... surface: Store popup parent
  b357efe... surface: Make move-to-rect work for popups
  a1ac4ad... surface: Stop setting transient-for for popups
  9878970... wayland: Use popup parents
  bcde2c9... x11: Implement popup surfaces
  8f95974... broadway: Track popups
  91652ec... surface: Add an autohide property
  fccdcf2... popover: Use GdkSurface::autohide
  8b0141b... surface: Remove old debug code
  a74517d... surface: Remove gdk_surface_set/merge_child_input_shapes()
  2d313e9... Add gdk_surface_get_parent back
  df60cbd... widget: Improve warning messages
  2ebdbe0... widget: Optimize resize propagation
  f05066b... window: Don't inherit cursors across surfaces
  b0134bd... text: Allocate popovers
  7ff6cce... scale button: Allocate popovers
  0568fdf... entry: Allocate popovers
  7000dd9... color swatch: Allocate popovers
  192d7e5... places sidebar: Allocate popovers
  57b93f6... text view: Allocate popovers
  8161ee9... widget: Remove a popover special case
  d79f7b9... Add a testcase for size allocation
  70c20ba... gdk: Inherit the frame clock for popups
  203b429... x11: Fix handling of frame clock freezes
  854d8bc... popover: Bring back the beak
  ffb2ce1... Add a GdkSurface::parent property
  8a21007... Remove gtk_widget_get/set_has_surface
  94834d2... Work toward dropping widget->surface
  ca37bb9... Drop GtkWidget::surface
  11db8dd... Drop gtk_widget_set_surface
  d6aee21... window: Make unrealize work again
  9fcd21d... testsuite: Fix popover-related failures
  5c75b53... testsuite: Fix some a11y output
  a1087ef... win32: Build fixes
  e767dec... popover: Rename modal to autohide
  d87a664... builder tool: Handle modal->autohide rename
  9973dad... Add a test for the property renaming
  e7f5996... Mention modal->autohide rename in migration guide
  fb7a372... Stop using gtk_widget_get_surface
  deff335... Drop gtk_widget_get_surface
  d73495a... Mention gtk_widget_get_surface in the migration guide
  c9172ce... Stop using gtk_widget_is_toplevel
  0f669ce... Drop gtk_widget_is_toplevel
  8ef8966... Mention gtk_widget_is_toplevel in the migration guide
  ee7e9d4... Cosmetics
  79672e0... Stop using gtk_widget_get_toplevel
  2fe368a... Drop gtk_widget_get_toplevel
  e47cfb0... Mention gtk_widget_get_toplevel in the migration guide.
  2826c99... tooltip: fix critical warnings
  02a658e... surface: Don't dispose the frame clock prematurely
  57db45f... GDK W32: be able to handle NULL cursor
  143cdd9... GDK W32: Fix the code to compile
  d983a1c... IME IM: Be able to handle NULL widget correctly
  bdf4357... win32: Set the surface type
  88025e4... popover: Set input shapes on wayland too
  c582ef5... popover: Make it possible to not have an arrow
  8787ab9... inspector: Avoid a critical warning
  7d9a221... Adwaita: Remove Emoji completion special case
  0ad31ec... surface: Make surface-type a property
  e8a3a02... gdk: Maintain popup tree in the frontend
  84f082f... surface: Make only toplevels control events
  63c2e32... win32: Set surface type early enough
  c3f1995... surface: Fix the fallback move-to-rect implementation
  35ff5f8... popover: Stop needles allocations
  55d72de... fishbowl: Don't pop up popovers too early
  c4407da... surface: Give backends a chance to disconnect
  6b7f183... broadway: Disconnect from the frame clock
  5b3b3ac... x11: Disconnect from the frame clock
  cc1103d... win32: Disconnect the frame clock
  c185799... wayland: Disconnect the frame clock
  5ba814a... popover: Don't constantly redraw the beak
  2ea9304... surface: Cosmetics
  d6e17e3... GDK W32: Adjust to new popup surfaces

Commits added to the branch:

  758830e... meson: allow building man pages without the documentation (*)
  8de9f41... viewport: Make final (*)
  e9bc767... viewport: Cleanup (*)
  c2fd6b9... textview: Use standard padding (*)
  96eefd4... icon theme: Make final (*)
  fb334b1... switch: Make final (*)
  8438510... page setup dialog: Make final (*)
  210a439... page setup dialog: Drop the priv pointer (*)
  bb46cc6... print dialog: Make final (*)
  c0eea6c... print dialog: Drop the priv pointer (*)
  5ec165e... stack sidebar: Make final (*)
  6a5963a... stack switcher: Make final (*)
  cb2369b... Rename gtkprinter-private.h (*)
  9422973... printer: Make private (*)
  651b29b... printer: Drop the priv pointer (*)
  33bb80f... print job: Make final (*)
  15f4c40... Rename gtkprintbackend.h to gtkprintbackendprivate.h (*)
  cc1c1df... print operation: Use standard class padding (*)
  6a66926... print operation: Drop the priv pointer (*)
  864da2f... progress bar: Make final (*)
  796ee88... spinner: Make final (*)
  76f2a8f... calendar: Make final (*)
  695b450... calendar: Drop the priv pointer (*)
  b835367... cell renderer: Use standard padding (*)
  0b65c44... cell renderer accel: Make final (*)
  11e121d... cell renderer accel: Drop the priv pointer (*)
  b55f1b4... cell renderer combo: Make final (*)
  ebc2bb9... cell renderer combo: Drop the priv pointer (*)
  c1cc94b... cell renderer toggle: Make final (*)
  509cd3a... cell renderer toggle: Drop the priv pointer (*)
  a5c2ad1... cell renderer text: Use standard padding (*)
  70af933... cell renderer text: Drop the priv pointer (*)
  0a41fc5... cell renderer spinner: Make final (*)
  d20c7e3... cell renderer spinner: Drop priv pointer (*)
  c21d74e... cell renderer spin: Make final (*)
  dc918a0... cell renderer spin: Drop the priv pointer (*)
  367f350... cell renderer progress: Make final (*)
  8dba12e... cell renderer progress: Drop the priv pointer (*)
  1204233... cell renderer pixbuf: Make final (*)
  ee299e8... cell renderer pixbuf: Drop the priv pointer (*)
  9ce9f04... about dialog: Make final (*)
  651a2b2... accel label: Make final (*)
  0284171... assistant: Make final (*)
  b2da9c9... assistant: Drop the priv pointer (*)
  dcfa2fa... aspect frame: Make final (*)
  51036ff... cell area: Use standard padding (*)
  d5b41a5... cell area: Drop the priv pointer (*)
  50f753c... builder: Use standard padding (*)
  597c816... cell area box: Drop the priv pointer (*)
  886de6c... action bar: Make final (*)
  280bbfe... Drop cellarea subclassing tests (*)
  265daf9... cell view: Make final (*)
  537cf2a... cell view: Drop the priv pointer (*)
  72ef09f... combo box text: Make final (*)
  23f55f1... combo box: Use standard padding (*)
  86f81a1... gl area: Use standard padding (*)
  f47a84f... image: Make final (*)
  aea82cb... level bar: Make final (*)
  8cffa11... info bar: Make final (*)
  4a3ae35... header bar: Make final (*)
  835f392... scrollbar: Make final (*)
  19b3f69... separator: Make final (*)
  7167113... cell area context: Use standard padding (*)
  58bad1d... cell area context: Drop the priv pointer (*)
  53010fd... expander: Make final (*)
  efed83d... status bar: Make final (*)
  85cd9ab... separator menu item: Make final (*)
  30925a5... separator tool item: Make final (*)
  ff11547... entry: Use standard padding (*)
  54f469b... revealer: Make final (*)
  a62a7ab... menu button: Make final (*)
  e57da00... menu shell: Use standard padding (*)
  4730b5c... menu item: Use standard padding (*)
  546cbd5... scale: Use standard padding (*)
  a2d2c8a... range: Use standard padding (*)
  bba97ea... search entry: Make final (*)
  b68554b... spin button: Make final (*)
  749c972... paned: Make final (*)
  4e7f251... search bar: Make final (*)
  bf2ff5f... grid: Use standard padding (*)
  6d9bac4... toggle button: Use standard padding (*)
  a29fe38... check button: Use standard padding (*)
  5d3c85c... radio button: Make final (*)
  d26eb4f... radio menu item: Make final (*)
  273fa04... radio menu item: Drop the priv pointer (*)
  5e4512d... check menu item: Use standard padding (*)
  be305d6... check menu item: Drop the priv pointer (*)
  1f21bad... Merge branch 'meson-man-without-docs' into 'master' (*)
  cfe648e... Don't load print backends more than once (*)
  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

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