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

  3bd81c4... Export gtk_widget_render privately
  bebaf54... widget: guard popover-specific code paths
  b44a4cc... main: guard window-specific code paths
  c189504... Introduce GtkNative
  d23bec4... window: Implement GtkNative
  5e586ba... root: Require GtkNative
  8818419... root: Make gtk_root_get_display public
  8b7c4c0... Review and replace uses of get_toplevel
  172b08b... widget: Don't snapshot foreign children
  b06e0cf... widget: Use GtkNative
  430e78e... Add gtk_widget_get_native
  263f30a... Introduce event controller propagation limits
  9b1b8d8... surface: Start sketching a new surface type
  a5371d3... Reimplement GtkPopover
  9465ff9... Adapt to new popover lifecycle
  0dd3a72... menubutton: Allocate the popover
  e3a8589... Adwaita: Give popover menus a background
  488f3a0... widget: Remove some unneeded popover special-casing
  4c8e8fd... main: Remove special-case hiding popopvers
  d30ae1c... main: Use gtk_widget_get_native
  c51b3ce... entry completion: Use a popover
  cdb855e... x11: Stop using child surface api
  39628a0... wayland: Stop using child surface apis
  4fee367... xim: Stop using child surface apis
  d0d94c1... a11y: Stop supporting ATK_XY_SCREEN
  5299c71... widget: Stop using child surface apis
  fd0448f... Drop child surfaces
  6e83c14... surface: minor cleanup
  8511961... surface: Remove code dealing with child surfaces
  a0dbc94... wayland: Stop using surface->parent
  2891835... x11: Stop using surface->parent
  4c79e4c... broadway: Stop using surface->parent
  56ed3df... gdk: Stop using surface->parent
  b7e0287... Remove surface->parent
  7d00dea... wayland: Stop using surface->children
  c260a90... gdk: Stop using surface->children
  6fc2820... Remove surface->children
  269a8eb... surface: Simplify some code
  de5d160... surface: Small cleanup
  528b274... surface: Remove abs_x/abs_y
  f268756... surface: Simplify destroy implementation
  d2715ab... surface: Small simplification
  44ba4a7... Remove gdk_surface_coords_to/from_parent
  c4a5d0e... Remove gdk_surface_get_root_coords as public api
  e145608... Drop gdk_surface_get_root_origin
  888b23e... Remove gdk_surface_get_geometry as public api
  d2dfbec... x11: Drop a gratitious use of gdk_event_get_root_coords
  430092f... surface: Make gdk_surface_get_device_position void
  e6c0367... menu: Stop using gtk_widget_register_surface
  90a3fd2... window: Stop using gtk_widget_register_surface
  f704905... popover: Stop using gtk_widget_register_surface
  5074da9... Drop gtk_widget_register_surface
  8258c12... gdk: Remove remnants of client-side windows
  10d1dbd... docs: Remove references to gdk_device_grab
  0c721fe... wayland: Remove a useless switch
  e938e5c... broadway: Stop using gdk_surface_new_temp
  524aa63... x11: Stop using gdk_surface_new_temp
  2f726a0... menu: Stop using gdk_surface_new_temp
  19c4c57... Drop gdk_surface_new_temp
  af0d9bd... gdk: Remove an unused field
  c053c31... gdk: Drop input-only surfaces
  fd2a542... gdk: Drop GdkWindowAttr
  8184f5e... gdk: Drop pass-through surfaces
  c98aa24... surface: Cosmetics
  9918131... Rename surface constructors
  fd12bca... gdk: Add a private header
  9696813... Get rid of GdkSurfaceImpl
  db1fc44... x11: Remove useless checks
  eff1ced... gdk: Introduce a popup surface type
  5cbde47... surface: Store popup parent
  57410c3... surface: Make move-to-rect work for popups
  725c66d... surface: Stop setting transient-for for popups
  3553524... wayland: Use popup parents
  b50261f... x11: Implement popup surfaces
  d0d5b42... broadway: Track popups
  d21799c... surface: Add an autohide property
  069e333... popover: Use GdkSurface::autohide
  1dc46d8... surface: Remove old debug code
  8f5cbf3... surface: Remove gdk_surface_set/merge_child_input_shapes()
  b174d67... Add gdk_surface_get_parent back
  e4777f8... widget: Improve warning messages
  668b59f... widget: Optimize resize propagation
  f0a6417... window: Don't inherit cursors across surfaces
  9da717a... text: Allocate popovers
  a32ffa6... scale button: Allocate popovers
  5286c0b... entry: Allocate popovers
  8cb5b80... color swatch: Allocate popovers
  3ae7de4... places sidebar: Allocate popovers
  2feb014... text view: Allocate popovers
  4a2d0d2... widget: Remove a popover special case
  3cb7d33... node editor: Adapt to GtkNative
  4d684ab... Add a testcase for size allocation
  b4984cc... gdk: Inherit the frame clock for popups
  0b5271d... x11: Fix handling of frame clock freezes
  a916436... popover: Bring back the beak
  4175622... Add a GdkSurface::parent property
  7e25b1e... Remove gtk_widget_get/set_has_surface
  fbe85c3... Work toward dropping widget->surface
  f566b67... Drop GtkWidget::surface
  82e86d2... Drop gtk_widget_set_surface
  424079c... window: Make unrealize work again
  6ebded1... testsuite: Fix popover-related failures
  4a00bb7... testsuite: Fix some a11y output
  bdb7b8d... win32: Build fixes
  bcf496c... popover: Rename modal to autohide
  118e322... builder tool: Handle modal->autohide rename
  edffc78... Add a test for the property renaming
  deabefb... Mention modal->autohide rename in migration guide
  f5b665a... Stop using gtk_widget_get_surface
  b8b4eec... Drop gtk_widget_get_surface
  068a4c0... Mention gtk_widget_get_surface in the migration guide
  fa3d6a0... Stop using gtk_widget_is_toplevel
  752967e... Drop gtk_widget_is_toplevel
  af910c5... Mention gtk_widget_is_toplevel in the migration guide
  c2feea3... Cosmetics
  38fc6c6... Stop using gtk_widget_get_toplevel
  3158116... Drop gtk_widget_get_toplevel
  f3a6ee6... Mention gtk_widget_get_toplevel in the migration guide.
  8c3ebb2... Cosmetics
  0372b0e... wayland: recreate serverside resources on show
  68d0026... tooltip: fix critical warnings
  9da7554... color plane: Don't allocate 0-size textures
  2412c32... surface: Don't dispose the frame clock prematurely
  fb2c3e2... GDK W32: be able to handle NULL cursor
  1abcee1... GDK W32: Fix the code to compile
  ce5f0cf... IME IM: Be able to handle NULL widget correctly
  77b7641... win32: Set the surface type
  64a6061... popover: Set input shapes on wayland too
  fd9181c... Remove debug spew
  a568c93... popover: Make it possible to not have an arrow
  7da453f... inspector: Avoid a critical warning
  78bc3ed... popover: fixup
  a0db412... Adwaita: Remove Emoji completion special case
  7472a31... surface: Make surface-type a property
  d7678c0... surface: Make only toplevels control events
  97d7007... gdk: Maintain popup tree in the frontend
  bcbe9c1... surface: Handle paint recursively
  5aaa61c... win32: Set surface type early enough
  ec32fcc... surface: Fix the fallback move-to-rect implementation
  e120bbc... popover: Stop needles allocations

Commits added to the branch:

  e2fc002... fishbowl: Don't show ridiculous precision (*)
  f32756e... gl renderer: Remove some unused api form the GLDriver (*)
  fb86fd9... gl renderer: Make creating render targets easier (*)
  0187951... fishbowl: Fix the lock button (*)
  6c3e874... menu button: Add popup/popdown functions (*)
  63f6aca... fishbowl: Add a menubutton demo (*)
  e6f7387... Export gtk_widget_render privately
  4cef7af... widget: guard popover-specific code paths
  433f9fd... main: guard window-specific code paths
  71a443b... Introduce GtkNative
  7ef9ddb... window: Implement GtkNative
  ed0b53f... root: Require GtkNative
  00821c5... root: Make gtk_root_get_display public
  96e3cc8... Review and replace uses of get_toplevel
  0fb21a2... widget: Don't snapshot foreign children
  787e4c2... widget: Use GtkNative
  0e2e7d4... Add gtk_widget_get_native
  4eb3252... Introduce event controller propagation limits
  6492b77... surface: Start sketching a new surface type
  5d305b0... Reimplement GtkPopover
  28cd145... Adapt to new popover lifecycle
  92c4d73... menubutton: Allocate the popover
  d97a0b9... Adwaita: Give popover menus a background
  b669af9... widget: Remove some unneeded popover special-casing
  627f3c7... main: Remove special-case hiding popopvers
  0412f6e... main: Use gtk_widget_get_native
  2728c38... entry completion: Use a popover
  8fa4a44... x11: Stop using child surface api
  1082c21... wayland: Stop using child surface apis
  d7f8fc4... xim: Stop using child surface apis
  5f47a65... a11y: Stop supporting ATK_XY_SCREEN
  0d7057f... widget: Stop using child surface apis
  66487aa... Drop child surfaces
  53ea395... surface: minor cleanup
  7a70ad1... surface: Remove code dealing with child surfaces
  8e9350a... wayland: Stop using surface->parent
  7d734a2... x11: Stop using surface->parent
  88fc6ad... broadway: Stop using surface->parent
  6a90c04... gdk: Stop using surface->parent
  92c274c... Remove surface->parent
  4ec7d18... wayland: Stop using surface->children
  14214f9... gdk: Stop using surface->children
  5e7882a... Remove surface->children
  90758ee... surface: Simplify some code
  fc0ea3c... surface: Small cleanup
  4493b4d... surface: Remove abs_x/abs_y
  3ef4bb4... surface: Simplify destroy implementation
  086296a... surface: Small simplification
  4735962... Remove gdk_surface_coords_to/from_parent
  debde82... Remove gdk_surface_get_root_coords as public api
  6929eae... Drop gdk_surface_get_root_origin
  af3c766... Remove gdk_surface_get_geometry as public api
  1800f26... x11: Drop a gratitious use of gdk_event_get_root_coords
  47b8b8d... surface: Make gdk_surface_get_device_position void
  1ff8f03... menu: Stop using gtk_widget_register_surface
  7d06b95... window: Stop using gtk_widget_register_surface
  550eb0b... popover: Stop using gtk_widget_register_surface
  8383c07... Drop gtk_widget_register_surface
  601af4e... gdk: Remove remnants of client-side windows
  59bd653... docs: Remove references to gdk_device_grab
  723f685... wayland: Remove a useless switch
  fe3eede... broadway: Stop using gdk_surface_new_temp
  ee26982... x11: Stop using gdk_surface_new_temp
  d4e6512... menu: Stop using gdk_surface_new_temp
  9065719... Drop gdk_surface_new_temp
  fde847f... gdk: Remove an unused field
  7ba9c5f... gdk: Drop input-only surfaces
  963724d... gdk: Drop GdkWindowAttr
  9a0dc5d... gdk: Drop pass-through surfaces
  9d7cf27... surface: Cosmetics
  dda937e... Rename surface constructors
  65b72a5... gdk: Add a private header
  6b02aca... Get rid of GdkSurfaceImpl
  2110a4d... x11: Remove useless checks
  13a4961... gdk: Introduce a popup surface type
  e382fae... surface: Store popup parent
  ccfb538... surface: Make move-to-rect work for popups
  6c3c233... surface: Stop setting transient-for for popups
  8e31a00... wayland: Use popup parents
  170fb74... x11: Implement popup surfaces
  1af0aec... broadway: Track popups
  3096acf... surface: Add an autohide property
  3cf5e9f... popover: Use GdkSurface::autohide
  9a34382... surface: Remove old debug code
  09eb17f... surface: Remove gdk_surface_set/merge_child_input_shapes()
  8e7db0d... Add gdk_surface_get_parent back
  004b1d1... widget: Improve warning messages
  f47eae3... widget: Optimize resize propagation
  65899e3... window: Don't inherit cursors across surfaces
  de2baf8... text: Allocate popovers
  65f759f... scale button: Allocate popovers
  114c6f5... entry: Allocate popovers
  87ab33e... color swatch: Allocate popovers
  1946913... places sidebar: Allocate popovers
  d8e03b9... text view: Allocate popovers
  745911f... widget: Remove a popover special case
  e6cb4d7... node editor: Adapt to GtkNative
  b873e0c... Add a testcase for size allocation
  4aa8cd8... gdk: Inherit the frame clock for popups
  61cd79a... x11: Fix handling of frame clock freezes
  f0786d9... popover: Bring back the beak
  88d6beb... Add a GdkSurface::parent property
  9b10592... Remove gtk_widget_get/set_has_surface
  c084dda... Work toward dropping widget->surface
  23bf744... Drop GtkWidget::surface
  4b7fadb... Drop gtk_widget_set_surface
  9d38497... window: Make unrealize work again
  b13dedf... testsuite: Fix popover-related failures
  3ed3a6f... testsuite: Fix some a11y output
  f91a015... win32: Build fixes
  fa4347d... popover: Rename modal to autohide
  6802963... builder tool: Handle modal->autohide rename
  5916b1b... Add a test for the property renaming
  0e874a7... Mention modal->autohide rename in migration guide
  170916f... Stop using gtk_widget_get_surface
  0834772... Drop gtk_widget_get_surface
  43ced3e... Mention gtk_widget_get_surface in the migration guide
  787d386... Stop using gtk_widget_is_toplevel
  000ac30... Drop gtk_widget_is_toplevel
  747d1b2... Mention gtk_widget_is_toplevel in the migration guide
  1178dac... Cosmetics
  afa3bd4... Stop using gtk_widget_get_toplevel
  d337bd0... Drop gtk_widget_get_toplevel
  ca87565... Mention gtk_widget_get_toplevel in the migration guide.
  c77135a... Cosmetics
  a1d8807... wayland: recreate serverside resources on show
  063b6de... tooltip: fix critical warnings
  440df62... color plane: Don't allocate 0-size textures
  25955dc... surface: Don't dispose the frame clock prematurely
  c58e149... GDK W32: be able to handle NULL cursor
  41e09dd... GDK W32: Fix the code to compile
  884cd60... IME IM: Be able to handle NULL widget correctly
  2f13881... win32: Set the surface type
  7258217... popover: Set input shapes on wayland too
  fddab8c... Remove debug spew
  00aa7bd... popover: Make it possible to not have an arrow
  16428ea... inspector: Avoid a critical warning
  440b632... popover: fixup
  5815a44... Adwaita: Remove Emoji completion special case
  d908949... surface: Make surface-type a property
  ba21b2f... surface: Make only toplevels control events
  a9bb715... gdk: Maintain popup tree in the frontend
  7a4c694... surface: Handle paint recursively
  7afd553... win32: Set surface type early enough
  6d2bdd2... surface: Fix the fallback move-to-rect implementation
  9e5f939... popover: Stop needles allocations
  8c0c047... fishbowl: Don't pop up popovers too early
  1ccac41... broadway: Disconnect from the frame clock
  4e2c2b4... x11: Disconnect from the frame clock
  6d1ff38... surface: Give backends a chance to disconnect

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