[gtk] (140 commits) Non-fast-forward update to branch wip/matthiasc/popup4



The branch 'wip/matthiasc/popup4' 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:

  8848504... root: Move the idle sizer here
  35de213... css: Use the new idle sizer
  874bb9f... widget: Use the new idle sizer
  1dc83a7... window: Implement GtkRoot::check_resize
  e7c99c6... widget: guard popover-specific code paths
  6e69b07... main: guard window-specific code paths
  926c4b1... root: Add default handling
  e2fb07a... root: Add an activate_focus api
  1d015c3... window: Implement GtkRoot::default-widget
  c697090... widget: Make grabbing default work for roots
  9bb6dfd... text: Make default activation work in roots
  3a717ee... label: Make default activation work in roots
  975edab... root: Add api for mnemonics
  6887c18... window: Implement root mnemonic api
  176c0f2... label: Use root api for mnemonic setup
  069fc62... main: Use root api for mnemonic activation
  4054572... root: Add pointer focus apis
  5aa2653... window: Implement root pointer focus apis
  05c0c44... main: Use root pointer focus apis
  4f255c5... widget: Use root pointer focus apis
  06b1237... Review and replace uses of get_toplevel
  7f3b119... icon view accessible: Stop presenting windows
  5102096... widget: Don't snapshot foreign children
  79fa353... surface: Start sketching a new surface type
  e4bb394... Reimplement GtkPopover
  eef45fd... entry: Adapt to new popover lifecycle
  ad51c19... placesview: Adapt to new popover lifecycle
  bf127cb... scale button: Adapt to new popover lifecycle
  319daaf... text: Adapt to new popover lifecycle
  fe159c1... x11: Stop using child surface api
  e427a05... wayland: Stop using child surface apis
  3feb1a9... xim: Stop using child surface apis
  b7b6540... a11y: Stop supporting ATK_XY_SCREEN
  3772282... widget: Stop using child surface apis
  aeb7a48... Drop child surfaces
  24a4fd8... surface: minor cleanup
  631cc5c... surface: Remove code dealing with child surfaces
  228b37a... popover menu: Reinstate styling
  479821a... Adwaita: Give popover menus a background
  c6fe15a... Adwaita: Give model buttons visible focus
  c2b99c2... wayland: Stop using surface->parent
  c4fa98c... x11: Stop using surface->parent
  626d30b... broadway: Stop using surface->parent
  318af98... gdk: Stop using surface->parent
  40f67bc... Remove surface->parent
  5750fc5... wayland: Stop using surface->children
  c522e7f... gdk: Stop using surface->children
  3817840... Remove surface->children
  340f360... surface: Simplify some code
  9436a26... surface: Small cleanup
  8d57a06... surface: Remove abs_x/abs_y
  59c331c... surface: Simplify destroy implementation
  c956088... surface: Small simplification
  8a805e3... Remove gdk_surface_coords_to/from_parent
  5355c04... tooltip: Remove an unused gdk_surface_get_root_coords call
  49e2b26... Remove gdk_surface_get_root_coords as public api
  8a3de44... Drop gdk_surface_get_root_origin
  6dac43c... Remove gdk_surface_get_geometry as public api
  80ca3ae... x11: Drop a gratitious use of gdk_event_get_root_coords
  3f25561... surface: Make gdk_surface_get_device_position void
  9216b32... menu: Stop using gtk_widget_register_surface
  c10e270... window: Stop using gtk_widget_register_surface
  f409cf7... popover: Stop using gtk_widget_register_surface
  1936fb7... Drop gtk_widget_register_surface
  e4751d9... gdk: Remove remnants of client-side windows
  9e8999e... docs: Remove references to gdk_device_grab
  50693b5... wayland: Reshuffle some internals
  1c95b32... broadway: Stop using gdk_surface_new_temp
  24394a5... x11: Stop using gdk_surface_new_temp
  8bb58c9... menu: Stop using gdk_surface_new_temp
  14505b5... Drop gdk_surface_new_temp
  c640be0... surface: Cosmetics
  f59abf3... wip: Use a popover for entry completion
  5b7976d... entry completion: Various fixes
  6178529... gdk: Remove an unused field
  fe346cf... gdk: Drop input-only surfaces
  7d7bd18... gdk: Drop GdkWindowAttr
  8edb2f3... gdk: Drop pass-through surfaces
  5ec0d03... Rename surface constructors
  7af0603... gdk: Add a private header
  917a121... surface: Add a frame-clock property
  05a04a7... Get rid of GdkSurfaceImpl
  77f6f26... x11: Remove useless checks
  d51522f... wip: popup surface type
  bb9b55b... x11: some leftover cleanups
  08d5385... surface: Store popup parent
  afc632f... surface: Make move-to-rect work for popups
  ce4cce2... surface: Stop setting transient-for for popups
  23314aa... wayland: Use popup parents
  c29c616... widget-factory: Add non-modal popovers
  7a07325... x11: Make popup surfaces use o-r windows
  6e37369... x11: Make popups move with their parent
  43c2582... popover: Track the parent position
  c408dc7... broadway: Track popups
  2d4827e... surface: Add gdk_surface_show_with_auto_dismissal
  bba4b6c... popover: Use gdk_surface_show_with_auto_dismissal
  5ccf9c8... main: Remove special-case hiding popopvers
  b5b4726... surface: Remove old debug code
  eeb7874... surface: Remove gdk_surface_set/merge_child_input_shapes()
  a49e2d6... widget-factory: Add some nested popovers
  9efc56e... wayland: Only check incorrect top-most for grabbing popups
  b54de9d... Introduce GtkBug
  cfa2a04... menubutton: Work around event propagation gotchas
  fbbb9fc... menubutton: Allocate the popover
  828b136... widget: Remove some unneeded popover special-casing
  d783907... window: Set cursor on the right surface
  a1756f7... widget-factory: Make a resizing popover
  3ef489a... window: Ignore events for other surfaces
  bd7c7a2... popover: Remove unused fields
  8b57050... window: Add a gtk.activate-default action
  08fd6e4... popover: Add the same activate-default action
  35845aa... text, label: Handle default activation via action
  42d516b... popover: Drop activation api
  4462135... Stop using gtk_widget_grab_default
  35934a4... widget-factory: Stop setting has-default in ui files
  bfde91d... widget: Remove special handling for has-default in ui files
  bb29349... widget: Drop gtk_widget_grab_default
  002d41b... root: Drop default handling
  0682827... Include gtkbud.h in gtk.h
  b4af4a4... gtk-demo: Stop using gtk_root_get_for_surface
  411be1e... xim: Stop using gtk_root_get_for_surface
  bd505f4... tooltip: Stop using gtk_root_get_foc_surface
  4eb35c3... inspector: Stop using gtk_root_get_for_surface
  a6475a4... Drop overlapping parts of GtkRoot

Commits added to the branch:

  4bb6e70... tooltip: Initialize tooltip coords to given event coords (*)
  1a7c280... gl renderer: bind the texture framebuffer before rendering (*)
  7420f9c... testsuite: Rewrite text diff to use GSubprocess (*)
  8634a51... Adwaita: separate '.view text' from textview>text (*)
  cc4b379... searchentry: Always measure and allocate icon (*)
  6277f2f... fontchooser: Fix type-to-search (*)
  f3747d1... Merge branch 'font-chooser-search' into 'master' (*)
  eea1388... file chooser: Fix Ctrl-L (*)
  d3ad816... widget-factory: Add non-modal popovers (*)
  e120023... widget-factory: Add some nested popovers (*)
  936aba8... Merge branch 'file-chooser-search' into 'master' (*)
  aab803b... widget-factory: Make a resizing popover (*)
  da64d68... Merge branch 'popover-demos' into 'master' (*)
  6c8a5f5... treeview: Remove unused member (*)
  f4cf433... treeview: Remove a useless check (*)
  1e16cb0... treeview: Always update expand when allocating columns (*)
  c848b90... gl renderer: Add simple blend node implementation (*)
  59fd48c... entry: Fix primary icon allocation in RTL entries (*)
  278ce03... root: Move the idle sizer here
  e813738... css: Use the new idle sizer
  9aec6e1... widget: Use the new idle sizer
  ad8e92a... window: Implement GtkRoot::check_resize
  022bcc6... widget: guard popover-specific code paths
  7d2e384... main: guard window-specific code paths
  ac99195... root: Add default handling
  e5b0bfa... root: Add an activate_focus api
  b18ca74... window: Implement GtkRoot::default-widget
  5e43e39... widget: Make grabbing default work for roots
  5096957... text: Make default activation work in roots
  1cf4a31... label: Make default activation work in roots
  75a7def... root: Add api for mnemonics
  704abc6... window: Implement root mnemonic api
  2a1b5ef... label: Use root api for mnemonic setup
  c7d6a3c... main: Use root api for mnemonic activation
  6367d5a... root: Add pointer focus apis
  2c03d59... window: Implement root pointer focus apis
  9b32ec6... main: Use root pointer focus apis
  046dfc4... widget: Use root pointer focus apis
  121c54a... Review and replace uses of get_toplevel
  896c7e6... icon view accessible: Stop presenting windows
  48847f6... widget: Don't snapshot foreign children
  aac8d6d... surface: Start sketching a new surface type
  ed08ae6... Reimplement GtkPopover
  4c863d5... entry: Adapt to new popover lifecycle
  076f91b... placesview: Adapt to new popover lifecycle
  84b99bb... scale button: Adapt to new popover lifecycle
  7cb44e7... text: Adapt to new popover lifecycle
  fb6c0a2... x11: Stop using child surface api
  a0f7cfe... wayland: Stop using child surface apis
  1a46751... xim: Stop using child surface apis
  7454f41... a11y: Stop supporting ATK_XY_SCREEN
  6cc1e55... widget: Stop using child surface apis
  abf17ee... Drop child surfaces
  29db3bc... surface: minor cleanup
  a6a54d6... surface: Remove code dealing with child surfaces
  5594c2d... popover menu: Reinstate styling
  89fb042... Adwaita: Give popover menus a background
  46d2608... Adwaita: Give model buttons visible focus
  aa918cd... wayland: Stop using surface->parent
  191850e... x11: Stop using surface->parent
  d96b8b3... broadway: Stop using surface->parent
  a99c579... gdk: Stop using surface->parent
  80a6fac... Remove surface->parent
  984e59a... wayland: Stop using surface->children
  716a6e9... gdk: Stop using surface->children
  16ae863... Remove surface->children
  52583a4... surface: Simplify some code
  af5323c... surface: Small cleanup
  92bc945... surface: Remove abs_x/abs_y
  7d83f7d... surface: Simplify destroy implementation
  891f0d6... surface: Small simplification
  ecac56e... Remove gdk_surface_coords_to/from_parent
  a84f439... tooltip: Remove an unused gdk_surface_get_root_coords call
  70f0e01... Remove gdk_surface_get_root_coords as public api
  b439197... Drop gdk_surface_get_root_origin
  ee43674... Remove gdk_surface_get_geometry as public api
  e51e192... x11: Drop a gratitious use of gdk_event_get_root_coords
  c77fa1f... surface: Make gdk_surface_get_device_position void
  fb289f6... menu: Stop using gtk_widget_register_surface
  9769986... window: Stop using gtk_widget_register_surface
  067a83d... popover: Stop using gtk_widget_register_surface
  6263343... Drop gtk_widget_register_surface
  933fdc2... gdk: Remove remnants of client-side windows
  7a8164c... docs: Remove references to gdk_device_grab
  0e9e2eb... wayland: Reshuffle some internals
  80f71f3... broadway: Stop using gdk_surface_new_temp
  c9fb34f... x11: Stop using gdk_surface_new_temp
  518ecd3... menu: Stop using gdk_surface_new_temp
  986f073... Drop gdk_surface_new_temp
  e3f4402... surface: Cosmetics
  7a094d9... wip: Use a popover for entry completion
  bbe9f4a... entry completion: Various fixes
  5c9aff5... gdk: Remove an unused field
  6a8af95... gdk: Drop input-only surfaces
  5709c6e... gdk: Drop GdkWindowAttr
  3301c8d... gdk: Drop pass-through surfaces
  2542bfc... Rename surface constructors
  e40ca67... gdk: Add a private header
  af77b8f... surface: Add a frame-clock property
  9193d07... Get rid of GdkSurfaceImpl
  01c65a0... x11: Remove useless checks
  c0d8531... wip: popup surface type
  3da781e... x11: some leftover cleanups
  194ee05... surface: Store popup parent
  2a36ba4... surface: Make move-to-rect work for popups
  d9a8d78... surface: Stop setting transient-for for popups
  afb8bc6... wayland: Use popup parents
  efff718... x11: Make popup surfaces use o-r windows
  f7bedac... x11: Make popups move with their parent
  6dbc091... popover: Track the parent position
  5fdb7d9... broadway: Track popups
  3646216... surface: Add gdk_surface_show_with_auto_dismissal
  bc60ee8... popover: Use gdk_surface_show_with_auto_dismissal
  a5e7bc2... main: Remove special-case hiding popopvers
  fd83f47... surface: Remove old debug code
  72fbe7e... surface: Remove gdk_surface_set/merge_child_input_shapes()
  39c8d4a... wayland: Only check incorrect top-most for grabbing popups
  ac88484... Introduce GtkBud
  de4d89c... window: Implement buds check-resize
  a176816... popover: Implement buds check-resize
  06aefb8... Introduce event controller propagation limits
  b457b1e... menubutton: Allocate the popover
  21e105e... widget: Remove some unneeded popover special-casing
  f42175b... window: Set cursor on the right surface
  3e04ed6... window: Ignore events for other surfaces
  1273360... popover: Remove unused fields
  eff272d... window: Add a gtk.activate-default action
  3d486ca... popover: Add the same activate-default action
  6120eb1... text, label: Handle default activation via action
  ce9e43a... popover: Drop activation api
  c7f5551... Stop using gtk_widget_grab_default
  4155b29... widget-factory: Stop setting has-default in ui files
  44c5139... widget: Remove special handling for has-default in ui files
  aefce0e... widget: Drop gtk_widget_grab_default
  e34b142... root: Drop default handling
  1438b4c... gtk-demo: Stop using gtk_root_get_for_surface
  02f1612... xim: Stop using gtk_root_get_for_surface
  479ffc4... tooltip: Stop using gtk_root_get_foc_surface
  38b6078... inspector: Stop using gtk_root_get_for_surface
  59fa70b... Drop overlapping parts of GtkRoot

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