[gtk] (973 commits) Non-fast-forward update to branch wip/jimmac/submenus



The branch 'wip/jimmac/submenus' 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:

  482fbd0... Adwaita: rounded submenus

Commits added to the branch:

  99dfdfc... Allow LPR backend to print PDF and PS file formats (*)
  68379c3... Adwaita: Simplify stackswitcher button styling (*)
  51ab56d... gl: Track the current uniform state for custom programs (*)
  91c3edb... NEWS: Updates (*)
  3af249c... Silence a compiler warning (*)
  07c338b... gsk: Document radial gradient api (*)
  165768b... wayland: Match header and doc arguments (*)
  f129941... docs: Fix a typo (*)
  c897daf... snapshot: Document radial gradient apis (*)
  aac9414... statusbar: Remove a misleading doc comment (*)
  4a2c817... docs: Document various entry ::activate signals (*)
  719c44a... Merge branch 'glshader-track-uniform-state' into 'master' (*)
  4cfa9ee... Merge branch 'matthiasc/for-master' into 'master' (*)
  8a0dd45... gdkarray: Inline splice and reserve (*)
  18b8b49... gdkarray: Add support for GDK_ARRAY_NO_MEMSET (*)
  796e6ee... snapshot: Preallocate and don't memset the state stack (*)
  97276a5... Remove gtk-doc stanzas from private GtkBuildable API (*)
  687ed74... Merge branch 'snapshot-stack-optimize' into 'master' (*)
  00c6340... gsk: Add some more shader docs (*)
  218b905... 3.99.2 (*)
  c6cedf6... Add annotations for GtkBuildable virtual functions (*)
  7ad42df... menubutton: Remove obsolete private method (*)
  31069d5... release script: Fix doc tarball generation (*)
  76d6169... Merge branch 'ebassi/for-master' into 'master' (*)
  87393c7... Merge branch 'small-cleanup' into 'master' (*)
  e9885f9... gtk-demo: Make gltransitions demo a bit snazzier (*)
  7defc3b... Fix the release script some more (*)
  b0a0f07... demo: Replace g_print with g_debug (*)
  e14d2be... gl renderer: Fix render node texture cache (*)
  9d70112... icontheme: Clarify the docs (*)
  5fa765b... Mention icon theme in the migration guide (*)
  2dcf750... Merge branch 'matthiasc/for-master' into 'master' (*)
  0e5dac8... meson: Change introspection option to yielding feature (*)
  5d4a694... gtk-demo: Use duck in transitions to get some alpha example (*)
  d664887... gtk-demo/gltransition: Replace fire background with more me (*)
  97ffd94... Merge branch 'snazzy-demo' into 'master' (*)
  924e510... gtk-demo: Update text for the transitions demo (*)
  77ec961... Merge branch 'ebassi/for-master' into 'master' (*)
  fd63193... transition demo: Make buttons symbolic (*)
  5b89253... Use correct child widget when measuring (*)
  5a3aed8... Merge branch 'introspection' into 'master' (*)
  5829bc7... Use correct child widget when measuring (*)
  fd1e8af... meson: Change introspection option to yielding feature (*)
  dfd16e3... ci: Use a newer meson in images (*)
  517a840... ci: Use the v24 images (*)
  7780b89... ci: Really enable werror (*)
  21c8bc2... build: Require meson 0.54 (*)
  b0da095... gsk: Fix compiler warnings (*)
  72eb89e... gtk-demo: Add the shader paintable sources (*)
  b936419... ci: Remove --fatal-meson-warnings (*)
  103080c... build: Remove an unneeded version check (*)
  91c8f6b... build: Try to fix docs+subprojects (*)
  9bac129... ci: Try to get everything building again (*)
  81cfcba... Adwaita: close button for infobar, searchbar (*)
  6e7c0ce... ci: Give up on sysprof for now (*)
  028cd1e... Revert "Fix the build with cups < 2.3" (*)
  c278261... Merge branch 'wip/jimmac/infosearch-close' into 'master' (*)
  9601863... CI: Enable introspection again for the Windows build (*)
  6de7022... Merge branch 'ci-win32-introspection-enabled' into 'master' (*)
  cbe3de9... Merge branch 'master' into 'matthiasc/for-master' (*)
  ce29545... Merge branch 'matthiasc/for-master' into 'master' (*)
  dc3b140... Cosmetics (*)
  ffb51b6... Require gtk-doc 1.33 (*)
  4d90259... Use gtk-doc from master (*)
  f4bfa16... Update the release script (*)
  c43d535... docs: Fix a copy-paste error (*)
  3cf8904... Add GTK_INPUT_HINT_PRIVATE (*)
  c9f3034... gdk: Remove an unused variable (*)
  f6bd2f4... Add a test for gsk_gl_shader_compile (*)
  da8ee53... emojichooser: Allow inserting multiple Emoji (*)
  68ae850... Merge branch 'stackswitcher-button-styling' into 'master' (*)
  9033336... css: Move _gtk_css_print_string around (*)
  a9809b0... Allow inserting newlines in css strings (*)
  19d760f... gtk-demo: Fix a typo (*)
  949f22b... Merge branch 'matthiasc/for-master' into 'master' (*)
  279d3c0... gtk-demo: Rename the transition shader files (*)
  cef1cd1... gsk: Avoid long lines in serialized nodes (*)
  5640208... node-editor: Don't insert hyphens (*)
  ff7bcf7... colorbutton: Properly override interface properties (*)
  9fdb71c... icontheme: Add a missing getter (*)
  38bd443... directorylist: Drop the item-type property (*)
  1b1bf6c... text: Add some missing setters and getters (*)
  9d0d4ce... Cosmetics (*)
  60b1b46... spinbutton: Add some missing accessors (*)
  d0b7a4a... testsuite: Add a test that checks for property accessors (*)
  ac79c0e... textbuffer: Improve some get_iter apis (*)
  6e594da... Merge branch 'matthiasc/for-master' into 'master' (*)
  9a2faf2... widget-factory: Enable emoji completion somewhere (*)
  a428456... Fix Emoji completion (*)
  4444801... emoji: Some work on the conversion tool (*)
  ed724eb... emoji: Add keywords to the data (*)
  1d9d5fc... Do case-folding and tokenization when creating emoji.data (*)
  7ef5921... Emoji: Drop the shortname field from emoji.data (*)
  452c909... Redo the handling of Emoji data (*)
  8ca612c... scale: Make draw-value default to FALSE (*)
  9007d15... Merge branch 'matthiasc/for-master' into 'master' (*)
  cb833d5... Merge branch 'emoji-data-cldr' into 'master' (*)
  5d5625d... Update script names to Unicode 13 (*)
  bea3bc5... Update the copy in gtk-demo too (*)
  34f33b3... Prevent a crash with script names (*)
  5d26d11... gtk-demo: Add a column view demo (*)
  2b03674... Merge branch 'matthiasc/for-master' into 'master' (*)
  6156c35... NEWS: Updates (*)
  24a27ba... gl renderer: Fix up texture cache key (*)
  74d9976... gtk-demo: Fix up the Characters demo (*)
  6b0c65c... Merge branch 'matthiasc/for-master' into 'master' (*)
  aaab461... Merge branch 'fix-texture-cache' into 'master' (*)
  7311464... gl: Install the debug message callback for gl-debug (*)
  67c6f0a... gtk-demo: Mention dataset size for Characters (*)
  d51608a... wayland: Don't emit premature configure events (*)
  e5cd256... wayland: Don't save size when tiled (*)
  082edd9... wayland: Don't forget to reapply margins (*)
  20fb781... window: Fix window size snapping back (*)
  982ebf1... gradient shaders: Reduce out values as well (*)
  ccdc10d... Merge branch 'matthiasc/for-master' into 'master' (*)
  7f5deed... Merge branch 'simple-resizing-fixes' into 'master' (*)
  3854712... gtkwindow: Ensure to revert focus to a parent on hide() (*)
  ac164d2... Cosmetic (*)
  b6d4067... Merge branch 'wip/carlosg/for-master' into 'master' (*)
  f0a8c63... Fix Win32 popup focus when using SSD (*)
  e532f23... Merge branch 'FixWin32PopupFocus' into 'master' (*)
  7698b4d... treelistrowsorter: Add a bandaid (*)
  214c35f... gdk: Docs tweaks (*)
  bdbfaef... gdk: Tweak our GL debug message callback (*)
  22eac2f... window: Fix setting min size (*)
  a17f33b... gtkaboutdialog: Directly specialize GtkWindow (*)
  44fd0c1... aboutdialog: Fix updating license tab (*)
  490163e... Merge branch 'aboutwindow' into 'master' (*)
  0432071... Merge branch 'matthiasc/for-master' into 'master' (*)
  25cbc1a... gtk-demo: Recognize .svg as images (*)
  5a9547d... gtk-demo: Add an svg paintable demo (*)
  d839c1b... Merge branch 'svg-demo' into 'master' (*)
  35b0796... migration guide: Remove stray html tags (*)
  4993cde... Merge branch 'migration-guide-fix' into 'master' (*)
  3d9eb61... gtk-demo: Fix an off-by-one error (*)
  fb0c062... gtkplacessidebar: Disconnect and unref cloud_manager in dis (*)
  cfb3167... colorchooser: Bring color names back (*)
  0fdb33e... textbuffer: Don't serialize the \0 byte (*)
  98c7de4... Merge branch 'matthiasc/for-master' into 'master' (*)
  bc5723a... Merge branch 'wip/otte/for-master' into 'master' (*)
  668868f... Merge branch 'master' into 'master' (*)
  ba108f2... gdk: Drop some unused private api (*)
  e602d67... wayland: Stop using gdk_surface_new_temp (*)
  839baf2... x11: Stop using gdk_surface_new_temp (*)
  27ef9d9... broadway: Stop using gdk_surface_new_temp (*)
  606ab61... win32: Stop using gdk_surface_new_temp (*)
  5d7907c... gdk: Drop gdk_surface_new_temp (*)
  08ecf77... Merge branch 'matthiasc/for-master' into 'master' (*)
  1e4d3b6... testsuite/gtk/builder.c: Fix running on Visual Studio (*)
  4450f64... Merge branch 'fix.builder.msvc' into 'master' (*)
  cb98a73... gdkseat: Make gdk_seat_get_tools() public (*)
  cdd2a2a... Merge branch 'kjellahl/gdkseat' into 'master' (*)
  43300b4... Tone down a user visible message (*)
  c835df5... docs: Add more details to the migration guide (*)
  e7aa103... gtk-demo: Ellipsize columns in the characters demo (*)
  eb64729... build: Require sysprof 3.38.0 (*)
  6a0704a... window: Be more careful when looking for focus (*)
  115ed00... Send focus events to the root (*)
  4c3eb7c... Merge branch 'ebassi/for-master' into 'master' (*)
  8fcd4ac... gtk-demo: Keep undisplayable resources out of view (*)
  758675f... Merge branch 'matthiasc/for-master' into 'master' (*)
  6706623... demo: fix out of bounds array index usage (*)
  a30adfe... macos: move input method names to private header (*)
  59cdd7a... macos: lookup NSEvent by translated GdkEvent (*)
  58f9413... macos: track various changes in GDK (*)
  3f519e4... macos: remove workaround for scroll delta (*)
  d8ba916... macos: add key equivalent helper (*)
  97f03ed... gdk: remove quartz subdirectory from backends (*)
  4110167... gtk: use GDK_WINDOWING_MACOS in gentypefuncs.py (*)
  07bb07a... macos: port gtk to GDK_WINDOWING_MACOS (*)
  72ea3a1... Updated Czech translation (*)
  91ba0a3... Update Polish translation (*)
  035e303... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
  08fb8c1... Updated Lithuanian translation (*)
  33e84ed... Skip GdkWayland symbols that use wayland-client types (*)
  f83ee2a... Add type annotations for GdkWayland API (*)
  daac36e... Generate introspection for GdkWayland API (*)
  77d4729... Merge branch 'ebassi/for-master' into 'master' (*)
  4b60e74... Use test AT context with installed tests (*)
  c50916d... a11y: Add the AT-SPI DBus descriptions (*)
  8f19bb0... a11y: Add dummy AT-SPI context (*)
  8c18480... a11y: Add a display to GtkATContext (*)
  bd43e9c... a11y: Register the accessible root object (*)
  658d910... a11y: Ignore widgets during destruction (*)
  d7ebf18... a11y: Add AT-SPI cache object (*)
  e6c5d57... a11y: Return the ATSPI role for the root element (*)
  8811395... tests: Use the test ATContext for every test (*)
  21482e8... a11y: Compute the label for a GtkATContext (*)
  716024d... a11y: Convert GTK roles to ATSPI ones (*)
  b85b1f5... a11y: Turn accessible roles to string (*)
  9511c82... a11y: Validate the DBus context path (*)
  07759b1... a11y: Add method to extract desktop data (*)
  60acdb9... a11y: Implement more ATSPI methods on the root node (*)
  b57f158... a11y: Register the Accessible interface on all AtSpiContext (*)
  55b1fbd... a11y: Localise the role name of the root node (*)
  8f20133... atspicontext: Print out the a11y bus address (*)
  e2f3039... atspiroot: Implement GetLocale (*)
  2ea338a... atspiroot: Don't leak references (*)
  7869084... atspiroot: Implement GetChildren (*)
  057b447... atspicontext: Implement more accessible api (*)
  9f73638... atspicontext: Implement GetIndexInParent (*)
  762fbf3... atspiroot: Implement GetIndexInParent (*)
  e189ccc... atspiroot: Fix GetState implementation (*)
  9d0952b... atspicontext: Implement GetState (*)
  35163bd... a11y: Add utility function for null refs (*)
  9ce7900... a11y: Convenience API for referencing ATSPI root node (*)
  da6c0f3... Move private GdkSurface Wayland API into its own header (*)
  38304fc... Hide gdk_wayland_display_prefers_ssd() (*)
  4f316f3... docs: Remove private GdkWayland API from the reference (*)
  13aa053... Rename libgtk_only symbol in GdkWaylandToplevel (*)
  d6b64b5... Fixup: Add a forgotten #pragma once (*)
  edfc55a... atspi utils: Fix an oversight (*)
  9d43e5b... Don't pass NULL to g_variant_new_string (*)
  db6bd01... Add a GetInterfaces method (*)
  5db6c4b... Move atspi enums to gtkatspiprivate.h (*)
  0ae2ae7... atspi: Add the AtspiRelationType enum (*)
  e269cb7... atspiroot: Stub out GetRelationSet (*)
  3a867e2... atspicontext: Implement GetRelationSet (*)
  824ab7e... atcontext: labelled-by has a reference list (*)
  ddb72ac... atspicontext: Fix GetIndexInParent for toplevels (*)
  7c8a168... atspi: Add pango utilities (*)
  b80272a... atspi: Implement Text interface for labels (*)
  5b076fe... atspi: Implement text for GtkText widgets too (*)
  ba63daa... atspi: Export more pango utils (*)
  925ef1f... atspi: Add textview utilities (*)
  190059d... atspi: Implement Text interface for text views (*)
  8c3e512... atspi: Implement Value interface for ranges (*)
  d37782c... atspi: Implement Value for more widgets (*)
  776b4ae... Simplify GetInterfaces handling (*)
  dc9fee6... paned: Set accessible value properties (*)
  f22edcc... scalebutton: Set accessible value properties (*)
  d38182b... atspi: Break out the Text implementations (*)
  a72a7d4... atspi: Break out the Value implementation (*)
  aea25cb... atspi: Implement EditableText interface (*)
  d37b035... atspi: Set editable state (*)
  2a5af4e... text: Set the readonly accessible property (*)
  66a81f1... atspi: Derive readonly state from aria properties (*)
  54f1eb4... wip: Emit StateChanged signals (*)
  35f70d5... Pass orientation property to accessible (*)
  f9ee238... atspi: Set some more atspi states (*)
  578c8b5... atspi: Be more careful about indexes (*)
  b5ee73d... a11y: Pass on platform changes (*)
  a2d220e... widget: Notify a11y of focus changes (*)
  45e82ad... atspi: Cosmetics (*)
  d432cbb... atspi: Emit property changes for focus (*)
  62747eb... atspi: Unregister objects on the bus (*)
  101cbe6... Don't unref a floating variant (*)
  dd650ff... atspi: D-Bus methods return tuples (*)
  8f63443... Fix the build (*)
  61474b5... atspi: Fix collecting states (*)
  5eb482e... atspi: Treat all entries the same for collecting state (*)
  3bfb32e... Cosmetics (*)
  d9adc1b... accessible: Add a way to hide accessibles (*)
  663934b... atspi: Use gtk_accessible_should_present (*)
  ade9e4b... accessible: Add gtk_accessible_get_platform_state (*)
  d0d7848... atspi: Use gtk_accessible_get_platform_state (*)
  8182fab... text: Ignore text widgets for a11y (*)
  8faf1f6... entry: Implement GtkAccessible (*)
  f796d02... searchentry: Implement GtkAccessible (*)
  852c72f... passwordentry: Implement GtkAccessible (*)
  76b8727... spinbutton: Implement GtkAccessible (*)
  b7ac660... atspi: Implement Text interface for the entry wrappers (*)
  63dd040... accessible: Add some docs (*)
  3af56f5... atspi: Implement EditableText interface for the entry wrapp (*)
  8144067... atspi: Set placeholder-text attribute (*)
  a02c50e... text: Make editable signals work again (*)
  bf0f3a8... atspi: Make text change notification work (*)
  b909455... atspi: Fix up the role for password entries (*)
  024d832... gtkpopover: Add cascade-popdown property/functions (*)
  3ba60b0... gtkpopover: Remove GtkPopoverMenu special case (*)
  a939203... gtkmodelbutton: Drop special case to close GtkPopoverMenu (*)
  ccbacb5... Fix the build (*)
  18b6c4e... Merge branch 'wip/carlosg/for-master' into 'master' (*)
  f1e9f85... Adwaita: selected:hover and focus:selected:hover states (*)
  3cc9ac4... listbox: Update accessible state for rows (*)
  08f57d5... atspi: Implement Selection for listbox (*)
  8f4bc4a... atspi: Fix a variant parser oversight (*)
  81e1078... Remove some unused code (*)
  d0753f6... Fix compiler warnings (*)
  caeea0e... Remove excessively spammy debug messages (*)
  db97f99... atspi: Implement Selection for GtkComboBox (*)
  2664c29... flowbox: Update accessible state for children (*)
  b15328e... atspi: Implement Selection for GtkFlowBox (*)
  e3620bd... combobox: Use the combobox accessible role (*)
  9955d90... dropdown: Use the combox accessible role (*)
  32d8db1... Cosmetics (*)
  b818b34... Cosmetics (*)
  974ce50... Merge branch 'wip/jimmac/sidebar-hover-selected-focus' into (*)
  da007ac... Add a public header for GdkWaylandSeat (*)
  9377192... Correctly annotate gdk_wayland_seat_get_wl_seat() (*)
  2142c6c... docs: Fix a copy-paste error (*)
  d6abc12... macos: fix compiler warnings (*)
  d5b5410... macos: use simple monotonic for event serial (*)
  9f01d4f... macos: fix coordinates and state when querying device (*)
  2bdc8c7... docs: Add more details to the migration guide (*)
  2273e27... gtk-demo: Ellipsize columns in the characters demo (*)
  2d927d0... build: Require sysprof 3.38.0 (*)
  8dce92e... window: Be more careful when looking for focus (*)
  9b26660... Send focus events to the root (*)
  8a361f9... gtk-demo: Keep undisplayable resources out of view (*)
  5876946... Updated Czech translation (*)
  c753f8f... Update Polish translation (*)
  28d2e60... macos: move input method names to private header (*)
  1519b40... macos: lookup NSEvent by translated GdkEvent (*)
  ff279d0... macos: track various changes in GDK (*)
  cc2e69c... macos: remove workaround for scroll delta (*)
  aed279e... macos: add key equivalent helper (*)
  9279c2c... gdk: remove quartz subdirectory from backends (*)
  036b56a... gtk: use GDK_WINDOWING_MACOS in gentypefuncs.py (*)
  fb02c99... macos: port gtk to GDK_WINDOWING_MACOS (*)
  2fb1f4a... Updated Lithuanian translation (*)
  40e4f37... Skip GdkWayland symbols that use wayland-client types (*)
  fe871f9... Add type annotations for GdkWayland API (*)
  66ce0cb... Generate introspection for GdkWayland API (*)
  ae71fe3... colorplane: Whitespace (*)
  76e4002... colorutils: Remove unused macro (*)
  663ae67... colorplane: Refactor create_texture() (*)
  8e9a810... colorutils: Refactor hsv_to_rgb and fold into only caller (*)
  769b15c... colorplane: Remove (un)realize handlers (*)
  4b8f3e9... colorscale: Refactor creating the hue texture (*)
  9f574a5... gdkgl: Remove unused cairo_get_matrix() call (*)
  0dc0b03... glarea demo: Add min size to gl area (*)
  a0bb248... gl renderer: Use premultiply() in inset shadow shader` (*)
  7222a09... unblurred outset shadow shader: Use premultiply() (*)
  904772c... gdkgl: Rename function (*)
  bc034d1... gl renderer: Ignore rendering if accumulated opacity is too (*)
  7bf858b... gl renderer: Add a helper to setup projection matrix (*)
  9fe21b7... shaderbuilder: Print error message after source code (*)
  ddcff9e... gl renderer: simplify ->render() implementation a bit (*)
  d4efb5b... gdkgl: Stop getting the clip region from cairo (*)
  9698cd6... gdkgl: Remove flipping when downloading GL texture (*)
  c5909d4... gtkbuilder: Remove pointless function prototype (*)
  44d1e81... glsl: Add a comment (*)
  44f10c5... gl renderer: Flip texture in render_texture() (*)
  4735c27... gl renderer: Avoid some code duplication (*)
  f456438... vulkan: Remove double initialization (*)
  ef7c574... build: Only add -Wcast-align for gcc (*)
  eb345cd... gl renderer: Use nearest filtering for textures in render_t (*)
  958e4be... testfilechooser: Stop listening to ::selection-changed (*)
  4eee6e7... filechooserwidget: Cosmetics (*)
  161b171... gl renderer: Remove unused parameter (*)
  da0abfc... showrendernode: Plug GOptionContext memory leak (*)
  5f9fa13... gl renderer: Use op builder to render flipped texture (*)
  0a4d442... gl renderer: return empty texture for too small blurred nod (*)
  0e6014f... gl renderer: Remove two unused uniforms (*)
  1fe7043... gl renderer: Add more scale_x/scale_y code (*)
  07fb33c... gl renderer: Fix private function name (*)
  ec8f329... widget: Slightly update opacity docs (*)
  f207954... window: Remove unused struct member (*)
  18c4bda... widget: Remove gtk_widget_list_devices() from private heade (*)
  2bcef7f... stylecontext: Remove render_insertion_cursor() (*)
  eca3eab... Remove unneeded gtkstylecontext.h includes (*)
  78c343b... snapshot: Refactor some device code (*)
  ae009b3... stylecontext: Remove some unnused includes (*)
  557a363... windowcontrols: decoration-layout is nullable (*)
  d9cc589... windowcontrols: gtk_widget_get_root() can return NULL (*)
  93b12a8... frame: Remove need_resize logic (*)
  61afb09... stacksidebar: Set GtkListBox:show-separators (*)
  8f24b7a... stacksidebar: Fold some functions into their only callers (*)
  df2d7c5... gtk4-demo: Remove connection to removed signal (*)
  20bd8e5... gtk4-demo: Add missing margin-bottom (*)
  211d669... overlay: Remove empty finalize implementation (*)
  e1e53cd... infobar: Remove unused include (*)
  d695b15... main: Make sure we don't leak axes (*)
  f93784f... pixbufutils: Pass calculated height value along (*)
  a772d8f... Merge branch 'wip/baedert/for-master' (*)
  85394b0... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
  cdb2c16... macos: dont send crossing events during grab (*)
  d700cfa... macos: break grabs after sending release event (*)
  b462bc3... macos: allow pointer release event outside surface coords (*)
  2dfced7... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
  e089bba... macos: ensure we have access to a GdkMonitor (*)
  0af3d21... macos: only emit popup-layout-changed after initial present (*)
  6e84c7c... macos: fix discover of surface under cursor (*)
  7c6c718... stack: Turn pages into accessibles (*)
  2370429... accessible: Avoid realizing the context prematurely (*)
  380488f... stackswitcher: Use the tablist and tab roles (*)
  b39684b... stackswitcher: Set up relations and states (*)
  512387a... atspi: Implement Selection for GtkStackSwitcher (*)
  984e8ac... gizmo: Add a way to set accessible role (*)
  41d4c37... atspi: Don't crash on unnamed stack pages (*)
  08b586b... notebook: Set accessible roles and properties (*)
  bf04beb... atspi: Implement Selection for notebook tabs (*)
  f4f7326... atspi: Add some docs (*)
  375bd5e... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
  57ebc35... Merge branch 'wip/chergert/fix-macos-popup-events' into 'ma (*)
  147868a... listbox: Set accessible roles (*)
  14640ce... flowbox: Set accessible roles (*)
  1bf21d3... Document accessible roles for stacks and notebooks (*)
  6d562b6... listview: Set accessible roles (*)
  c7bf33a... columnview: Set accessible roles (*)
  fe89fd2... meson: Fix error when epoxy is a subproject on Windows (*)
  8737692... atspi: Implement Selection for list views (*)
  7dfb25f... wayland/surface: Clear has_uncommitted_ack_configure when h (*)
  8cf9557... gtk-demo: Fix up image handling in the clipboard demo (*)
  4b36bce... Merge branch 'meson-epoxy-subproject' into 'master' (*)
  5c8663e... Merge branch 'wip/wayland-dont-respond-to-destroyed-surface (*)
  2488d71... Merge branch 'clipboard-emo' into 'master' (*)
  9c28ecb... Merge branch 'a11y/atspi' into 'master' (*)
  6d1dcaa... docs: Explain the symbolic icon paintable situation (*)
  1d40f29... wayland: Make gdk_wayland_device_pad_set_feedback private (*)
  5f22ad8... Remove debug spew (*)
  8701e65... atspi: Implement Selection more correctly (*)
  bf58b6f... Merge branch 'ebassi/for-master' into 'master' (*)
  329efee... Merge branch 'a11y-list-view-selection-fixes' into 'master' (*)
  8a14f01... atspi: Add fold markers (*)
  7d22616... Merge branch 'a11y-list-view-selection-fixes' into 'master' (*)
  0bd5a96... gtk-demo: Fix some issues with the multi view demo (*)
  4e04c39... emojicompletion: Avoid a memory overrun (*)
  aa4c0bf... spinbutton: Hide the buttons from accessibility (*)
  4bd2595... actionmuxer: Make it possible to enumerate local actions (*)
  92585b7... Fix compiler warnings (*)
  916ef48... Merge branch 'matthiasc/for-master' into 'master' (*)
  374bd21... Initial ATSPI Action implementation for widget (*)
  e44f27a... a11y: Special case buttons and switches (*)
  5f11288... a11y: De-duplicate some action code (*)
  9ae08fc... a11y: Add atspi.Action for GtkExpander (*)
  c10bcf0... Add GtkEntry icon signals emitter (*)
  f67345e... a11y: Add atspi.Action for GtkEntry (*)
  a83d307... Allow toggling the password entry visibility programmatical (*)
  cfb3279... a11y: Add atspi.Action for GtkPasswordEntry (*)
  5bbacc6... Merge branch 'a11y/atspi-action' into 'master' (*)
  3eae912... atspi: Fix a thinko in action filtering (*)
  ab61b7b... atspi: Properly filter out parent actions (*)
  8eb6e87... Revert "listbox: Activate single-click rows if n_press >= 1 (*)
  bc142b9... GDK/Win32: Fix modal window handling (*)
  89286af... Revert "GDK W32: Use SWP_NOOWNERZORDER everywhere it can be (*)
  6a0c181... GDK W32: Remove stacking functions (*)
  7165deb... Merge branch 'fix-listbox-selection' into 'master' (*)
  2cc650c... gdk/Win32: Fix mouse pointer capture (*)
  6cbf1d0... Merge branch 'a11y-action-fixes' into 'master' (*)
  3462514... docs: Expand opacity docs (*)
  5833e8a... Merge branch 'win32.modal' into 'master' (*)
  1021e12... 3.99.3 (*)
  7ae8ed8... macos: fix fps calculation for frame timings (*)
  9548557... Update POTFILES.in (*)
  5a79cc4... Merge branch 'wip/chergert/fix-macos-fps-calculation' into  (*)
  cd0bef9... Add some missing nullable return annotations (*)
  efbbfb6... meson: Simplify how cairo dependencies are checked (*)
  6ae9f7e... meson: Simplify xinerama dependency check (*)
  ea3933b... meson: Make vulkan and xinerama optional deps default to 'a (*)
  a4aa6d7... meson: Use feature options for media and print backends (*)
  e9eb385... Merge branch 'patch-1' into 'master' (*)
  a39e519... inspector: Clear overlays on unroot (*)
  a88e5a5... columnview: Fix some issues with column resizing (*)
  39baf4f... columnview: Fix more issues with column resizing (*)
  1976df1... columnview: Make resize cursors reliable (*)
  98b66ac... columview: Implement double-click to reset headers (*)
  25d0fb4... columview: Make resize area a bit larger (*)
  be8246a... gdkglcontext: Fix build with MSVC (*)
  f3fe181... Adwaita: Put column separators on the left (*)
  81ee273... columnview: Make right-aligned content work (*)
  33f0809... Add nullable return annotations in GtkAboutDialog (*)
  ef308e5... Merge branch 'annotations_gtkaboutdialog' into 'master' (*)
  25a1c42... Merge branch 'msvc' into 'master' (*)
  2359510... Merge branch 'matthiasc/for-master' into 'master' (*)
  9c1c8a5... Cosmetics (*)
  469b913... Cosmetics (*)
  5bb656a... Cosmetics (*)
  dfe00c4... atspi: Be more careful (*)
  3ad03b1... a11y: Add a separate vfunc for platform changes (*)
  8e4f8a4... atspi: Implement Component (*)
  d50ebd9... a11y: Add bounds change api (*)
  75a0bef... widget: Mark the size as changed when it changes (*)
  04a5183... atspi: Emit bounds-changed (*)
  3918dd4... Add gtk_editable_get_delegate (*)
  94729b4... Update Croatian translation (*)
  9f9e7df... atspi: Implement Text for more editables (*)
  7c7daba... a11y: Rework accessible name/description computation (*)
  ef46fe0... Merge branch 'a11y/component' into 'master' (*)
  80e0e3f... gtk-demo: Set an accessible role (*)
  63421b1... a11y: Rename some methods (*)
  03745a4... docs: Start outlining a11y authoring practices (*)
  f52c86a... docs: Add a section on a11y patterns (*)
  08ae513... label: Set the accessible label property (*)
  77d1026... atspi: Use name and description as provided (*)
  dfc7d26... a11y: Tweak name and description computation (*)
  eb82b2a... macos: fix discovery of surface under pointer (*)
  e58e6a0... Merge branch 'a11y/editable' into 'master' (*)
  51f5690... Merge branch 'ebassi/for-master' into 'master' (*)
  83d8ae2... Merge branch 'wip/chergert/fix-macos-surface-under-pointer' (*)
  feb73a5... docs: Flesh out a11y section (*)
  0a71dc1... stack: Minor doc addition (*)
  eeae1b1... a11y: Fix accessible tree inconsistency (*)
  a7bd6b0... Merge branch 'matthiasc/for-master' into 'master' (*)
  d9b216e... widget: Always update the CSS node (*)
  d779023... box: Remove unnecessary code (*)
  ddd1b09... notebook: Remove unnecessary code (*)
  074d54e... listitemwidget: Remove unnecessary code (*)
  2210008... listbox: Reorder the widgets when sorting (*)
  9317a9f... flowbox: Keep widget order (*)
  23e0860... entry: Keep widget order (*)
  8dad615... gtk: Remove unused header include (*)
  b10d5ec... a11y: Add a test for label properties (*)
  7c47b69... a11y: Add tests for GtkStack and GtkStackSwitcher (*)
  b9e9898... a11y: Add tests for GtkListBox (*)
  93481e6... a11y: Add tests for GtkFlowBox (*)
  5504278... Merge branch 'matthiasc/for-master' into 'master' (*)
  45400fe... Merge branch 'wip/otte/for-master' into 'master' (*)
  6a1cb33... docs: Mention subclassing and destroy in the migration guid (*)
  a8baee3... a11y: Fix handling of LABELLED_BY relation (*)
  e20a333... atsi: Fix emission of text selection changes (*)
  6741170... inspector: Show accessible object path (*)
  ef9ec43... a11y: Add some more tests (*)
  2023914... docs: Document accessible roles of some classes (*)
  3412442... docs: Document more accessible roles (*)
  36d4a80... docs: Document more accessible roles (*)
  8e17021... Cosmetics (*)
  cbb6828... docs: Document more accessible roles (*)
  31a0724... widget: Add missing (nullable) on binding functions (*)
  0b5b908... Merge branch 'wip/exalm/nullable' into 'master' (*)
  8880e3b... Merge branch 'matthiasc/for-master' into 'master' (*)
  3df0a33... frame: Set up accessible relations (*)
  b7fa00e... Cosmetics (*)
  39dfdac... range: Hide internals from accessibility (*)
  4ea2a66... a11y: Add parsing code for accessible values (*)
  9e4316b... a11y: Add an "accessibility" section to the builder XML tre (*)
  7702670... docs: Document the "accessibility" custom tag (*)
  81371e7... columnview: Put overshoot underneath the headers (*)
  fbb08a3... a11y: Add child state change to GtkATContext (*)
  8d46bd1... a11y: Notify of changes in the children list (*)
  f1e14c4... a11y: Implement ChildrenChanged atspi.Event (*)
  8075632... a11y: Handle relations in UI files (*)
  698cbee... a11y: Move ChildrenChanged emitter to ATSPI utilities (*)
  e45dd77... a11y: Emit ChildrenChanged for toplevel list changes (*)
  700ca3b... gestureswipe: Count last event when calculating velocity (*)
  32b826e... Merge branch 'wip/exalm/swipe4' into 'master' (*)
  043ffd3... text: React to text attribute changes in css (*)
  b5b8f42... Merge branch 'matthiasc/for-master' into 'master' (*)
  6153efd... Document GTK_ACCESSIBLE_ROLE_NONE (*)
  3151906... docs: Small corrections to the a11y overview (*)
  d7794bf... docs: Add some more to the migration guide (*)
  48bb920... a11y: Treat PRESENTATION like NONE (*)
  8f10026... scale: Hide internal structure from a11y (*)
  ca9b068... switch: Hide internal structure from a11y (*)
  14a64c7... levelbar: Hide internal structure from a11y (*)
  d3089eb... progressbar: Hide internal structure from a11y (*)
  7ac6e25... Use GtkApplication in the examples (*)
  b9ae54c... separator: Remove unnecessary code (*)
  087c007... menubutton: initial accessibility setup (*)
  1b7a99c... Apply 1 suggestion(s) to 1 file(s) (*)
  2bfd419... popovermenu: Initial accessibility setup (*)
  758bcd5... popovermenubar: Initial accessibility setup (*)
  f96a1cf... modelbutton: Initial accessibility setup (*)
  3e43dda... modelbutton: Recreate our AT context (*)
  88eb3a9... atspi: Give model buttons a click action too (*)
  5f8c6d2... a11y: Document roles used in menu (*)
  bcbc615... a11y: Document abstract roles (*)
  800eb76... linkbutton: Use the LINK role (*)
  daf3b3a... Merge branch 'matthiasc/for-master' into 'master' (*)
  3805e1d... colorswatch: Export some functions for a11y (*)
  ba290eb... a11y: Add actions for color swatches (*)
  e2b3cba... colorbutton: Improve accessibility (*)
  ed571ae... picture: Set alternative text as description (*)
  ef7499a... gtk-demo: Add alternative text to a GtkPicture (*)
  44c6619... gtk-demo: Speed up image demo (*)
  6c796cf... docs: Fix cross-linking for GIO types (*)
  1d80288... stack: Change ordering for removal (*)
  a11ab6c... a11y: Handle stack case for addition/removal (*)
  a923be9... Merge branch 'matthiasc/for-master' into 'master' (*)
  3a1e019... print-editor: Fix a wrong comparison (*)
  c7dbb8e... label: Plug a potential memory leak (*)
  0dae1f4... listbox test: Only compare values for rows we have (*)
  af97f19... textview: Respect return value of get_text_surface_coords() (*)
  a2291fb... showrendernode: Pass error to deserialize() (*)
  3db5e15... filechooserwidget: gtk_widget_get_root() can return NULL (*)
  f6ebc06... filechooserwidget: Avoid an uninitialized value (*)
  56e89e8... demos: Remove a dead assignment (*)
  b166453... gdksurface: Ensure some assumptions (*)
  44728d0... stack: assert for some assumptions (*)
  41ef1d8... atspicontext: Add a few missing break statements (*)
  6dcdb4a... atspitextbuffer: Explicitly cast between pango and gtk enum (*)
  d97cb85... textview: Remove a broken debug output statement (*)
  85702f8... dnd demo: Make the transform code a bit more idiomatic (*)
  98e88b7... text: Avoid a crash (*)
  85d4b86... text: Fold focus_{in,out} into only caller (*)
  1bf79a4... text: Fix a documentation mishap (*)
  ff1fb4f... text: Remove empty root() implementation (*)
  b6a843a... gl renderer: Fix two scale_x/y mixups (*)
  9109dee... gl renderer: Don't use blur node bounds (*)
  700f957... Adwaita: Set border-spacing for entries (*)
  e5722fe... passwordentry: Respect border spacing (*)
  3a08706... dropdown: Add an icon the search entry (*)
  6ce2e19... Merge branch 'ebassi/for-master' into 'master' (*)
  7671c10... Tweak focus tests (*)
  b973f7f... Merge branch 'matthiasc/for-master' into 'master' (*)
  10d7ccc... window: Fix state updates (*)
  fdb1fa4... Give all search entries an icon (*)
  cb8bf65... editablelabel: Properly clean up in dispose (*)
  83fbdcd... Merge branch 'matthiasc/for-master' into 'master' (*)
  6b53a55... NEWS: Updates (*)
  c5ed5c5... gdk: Deliver queued events on flush (*)
  77af993... Merge branch 'flush-events' into 'master' (*)
  5b2b2fe... a11y: Fix up state / change enum confusion (*)
  1e13acb... widget: Don't add reordered children (*)
  374a451... a11y: Don't present HIDDEN accessibles (*)
  b12992c... a11y: Handle HIDDEN state changes (*)
  46e754a... a11y: Skip non-presented children when required (*)
  e7b290d... a11y: Improve child notification for toplevels (*)
  89a8c89... a11y: Improve child index helpers (*)
  274f9ad... a11y: Emit child notification when toplevels get hidden (*)
  bba6d60... window: Maintain accessible HIDDEN state (*)
  2546b88... a11y: Redo child-added/-removed for toplevels (*)
  434b145... stack: Don't transition when the visible child is remove (*)
  d1d9b92... Merge branch 'meson-deps-continued' into 'master' (*)
  7c10657... Cosmetics (*)
  9a943e2... stack: Update HIDDEN a11y state for stack pages (*)
  8ffb398... a11y: Handle all cases for state change (*)
  adb7676... a11y: More State<>Change confusion (*)
  313ba02... color editor: Add accessible labels (*)
  0a3b370... Cosmetics (*)
  13b9b9b... scale: Set round-digits to -1 initially (*)
  a03581c... Update Polish translation (*)
  e050a26... builder: Expot _gtk_builder_boolean_from_string privately (*)
  fce455a... a11y: Parse booleans in ui files as expected (*)
  677ea5f... a11y: Reuse builder parsing for enums (*)
  f981ab7... Remove erroneous preconditions (*)
  0fddf73... a11y: Add some parser tests (*)
  37d4932... a11y: Add more tests (*)
  09eda80... docs: Add GtkWindowControls to the gallery (*)
  86b4b2e... docs: Fix links from the gallery (*)
  b7728a8... docs: Tweak gallery ordering (*)
  163d32e... docs: Work around GtkPicture growing (*)
  b0fb31f... docs: Some reordering in the gallery (*)
  2e0822b... docs: Shrink the editable label gallery image (*)
  a9f0f18... docs: Tweak gallery layout (*)
  64e131f... docs: Improve the GtkVideo gallery image (*)
  28b7962... docs: Improve the GtkMediaControls gallery image (*)
  dffe6b8... docs: Add GtkCalendar to the gallery (*)
  a70c9c6... docs: Fix the GtkVolumeButton gallery image (*)
  59e08c0... docs: Tweak gallery layout (*)
  291c618... docs: Improve the GtkStackSidebar gallery image (*)
  42e2c54... docs: Redo the GtkColorChooserDialog gallery image (*)
  8692f5d... docs: Add GtkEmojiChooser to the gallery (*)
  1605ca0... docs: Add GtkExpander to the gallery (*)
  bed3616... docs: Add GtkPopoverMenuBar to the gallery (*)
  65f748f... docs: Add GtkPopover to the widget gallery (*)
  d9259fc... docs: Add GtkPopoverMenu to the widget gallery (*)
  b67eee5... docs: Add GtkShortcutsWindow to the widget gallery (*)
  e51a98d... docs: Add GtkDrawingArea to the gallery (*)
  4661f15... Merge branch 'matthiasc/for-master' into 'master' (*)
  c783e9a... Treat tristate as an enum when parsing (*)
  0493e89... Fix the build with cups < 2.2.12 (*)
  61e08ba... Merge branch 'master' into 'master' (*)
  8157abe... popovermenu: Allow custom items (*)
  af6c301... popovermenu: Allow adding custom items in ui files (*)
  0faadef... widget-factory: Add a scale to the gear menu (*)
  6cd3bc7... modelbutton: Explicitly set up LABELLED-By relation (*)
  4f15b98... docs: Add box, grid and center box to the gallery (*)
  5fe8374... docs: Add GtkOverlay to the widget gallery (*)
  c0aa1c8... Merge branch 'popover-menu-custom-child' into 'master' (*)
  b2d6011... Merge branch 'matthiasc/for-master' into 'master' (*)
  b94ea1b... Adwaita: dropdown search box (*)
  6d5c512... Merge branch 'wip/jimmac/gtk4-dropdown-papercuts' into 'mas (*)
  8e6701c... gtkmediafile: Use cubic volume function (*)
  6d7e56b... cloudprint: Make compile without warnings (*)
  08004d4... Merge branch 'wip/otte/for-master' into 'master' (*)
  eef1097... GdkW32: remove klassTEMPSHADOW (*)
  0c49f73... Merge branch 'matthiasc/a11y-buildable' into 'master' (*)
  8df883e... Merge branch 'matthiasc/atspi-child' into 'master' (*)
  3a119a3... dropdown: Make search entry shrink (*)
  25d2efe... dropdown: Add a checkmark to the selected item (*)
  907fc30... gtk-demo: Add checkmarks to all dropdown demos (*)
  975d763... Merge branch 'dropdown-checkmark' into 'master' (*)
  d5b9489... Merge branch 'wip/baedert/for-master' into 'master' (*)
  f90e7b9... Update POTFILES.skip (*)
  5cbc555... textview: Update child allocations (*)
  90fde9c... Merge branch 'matthiasc/for-master' into 'master' (*)
  51d3575... Cosmetics (*)
  524fbc3... gl: remove unused texture_from_surface API (*)
  931f130... Merge branch 'wip/chergert/gdk-remove-texture_from_surface' (*)
  60e67a6... macos: move setNeedsDisplay helper to GdkMacosCairoView (*)
  0040667... macos: remove unused GL layer (*)
  a3fd46c... glsl: tweak pre-processor to support Apple GLSL compiler (*)
  adf60fb... macos: be tolerant of NULL GL context (*)
  eb809ba... macos: tweak gravity while resizing (*)
  de9c9ef... macos: implement GL context (*)
  29ccd13... docs: Stop referring to the Quartz backend (*)
  3617fba... docs: Include GDK_WINDOWING_MACOS (*)
  574a3a4... gdk: Drop GdkPoint from the api (*)
  1f8d593... docs: Add some detail to GdkTexture docs (*)
  838d092... docs: Tweak GdkPaintable docs (*)
  9f71bdd... docs: Cosmetics (*)
  2df3822... docs: Small additions for GdkCursor docs (*)
  d2adbad... docs: Tweak frame clock docs (*)
  3afd5d7... docs: Tweak GdkSurface docs (*)
  94305f2... docs: Tweak GdkPopup docs (*)
  ce78d0c... docs: Tweak GdkToplevel docs (*)
  3164f32... docs: Some restructuring (*)
  6142238... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
  5a77994... Merge branch 'matthiasc/for-master' into 'master' (*)
  6298fd1... gdk: remove remaining GDK_WINDOWING_QUARTZ usage (*)
  38c39e2... NEWS: Updates (*)
  03fec38... docs: Add details for gsk_renderer_new_for_surface (*)
  8ed1f51... Merge branch 'wip/chergert/remove-GDK_WINDOWING_QUARTZ' int (*)
  d819201... macos: add more aggressive clip to transparent subview (*)
  a0ee25a... gtk-demo: Remove unnecessary code (*)
  49bdc4f... Add another constraints demo (*)
  b8f44de... constraintlayout: Fix parsing from ui file (*)
  588fe5b... gtk-demo: Tweak the new constraints demo (*)
  4b8134b... constraintlayout: Emit less change notification (*)
  2dbaca2... constraintlayout: Make sure guides get their constraints (*)
  19052d4... gtk-demo: Tweak descriptions of constraints demos (*)
  117997d... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
  505df33... Add a test for constraints in ui files (*)
  b23cae9... Drop unused gtk_buildable_set_buildable_property (*)
  d35a218... testsuite: Improve coverage for GtkBoolFilter (*)
  2b38d14... tests: Improve coverage for css data url parsing (*)
  01d52a7... testsuite: Make all css tests run again (*)
  c279bda... testsuite: Improve coverage for GtkStringFilter (*)
  59dd7d8... testsuite: Improve coverage for GtkMultiFilter (*)
  48dcbf4... expression: Fix property expressions for interfaces (*)
  26150d8... testsuite: Improve coverage for GtkExpression (*)
  f0e35c8... Drop unused includes (*)
  1702a4c... Drop an unused private function (*)
  9b78bc4... testsuite: Improve coverage (*)
  af5e13b... Remove an unused function (*)
  1c4c5e3... testsuite: Improve coverage for GtkStringList (*)
  875452b... testsuite: Improve coverage for GtkMultiSorter (*)
  7db58d5... gsk: Don't compile unused code (*)
  9067654... css: Fix tokenization of CDO (*)
  1a12999... testsuite: Add a css test (*)
  48381bd... testsuite: Add a forgotten test (*)
  970f91e... testsuite: Add more css parser tests (*)
  07c491f... testsuite: Improve coverage for keys (*)
  319d4c7... Update Polish translation (*)
  924796b... Update German translation (*)
  642ad4e... testsuite: Improve coverage for rectangles (*)
  c8432ae... testsuite: Improve coverage for seats (*)
  2dcc641... testsuite: Improve coverage for GdkDisplayManager (*)
  168b21c... testsuite: Improve coverage for GdkTexture (*)
  cb018ec... builder-tool: Avoid a crash (*)
  b0b00d4... testsuite: Test gtk4-builder-tool simplify --replace (*)
  a4e5f5c... testsuite: More gtk4-builder-tool tests (*)
  5702b71... Remove leftover file (*)
  c630285... Cosmetics (*)
  3cf26b4... Fix the definition of GtkWidget:can-target (*)
  e135772... buildertool: Improve GtkOverlay rewriting (*)
  b79637a... testsuite: Test GtkOverlay rewriting (*)
  d74c2a7... builder-tool: Drop unneeded code (*)
  ac20c9c... builder-tool: Fix rewriting GtkPaned (*)
  0cf372c... testsuite: Test GtkPaned rewriting (*)
  c01f3be... testsuite: Test GtkActionBar rewriting (*)
  3e8a22a... builder-tool: Rewrite GtkToolbar more (*)
  c3f8010... testsuite: Test GtkToolbar rewriting (*)
  4039b71... Set G_LOG_USE_STRUCTURED globally (*)
  5751cd6... builder-tool: Install a log writer (*)
  2613c2e... builder-tool: Avoid duplicate path prefixes (*)
  38f74d8... builder-tool: Rewrite GtkFixed more (*)
  4bd829e... testsuite: Test GtkFixed rewriting (*)
  44b36b6... builder-tool: Stop rewriting GtkPopoverMenu (*)
  403a70c... testsuite: Add tests for gtk4-builder-tool validate (*)
  efc3141... Merge branch 'matthiasc/for-master' into 'master' (*)
  14cbd13... gtk-demo: Use typographic style classes (*)
  d2d7a4b... gtk-demo: Tweak window titles (*)
  64ad490... gtk-demo: Tweak tagged entry styling (*)
  14b65a3... gtk-demo: Polish the search bar demo (*)
  4e745f0... gtk-demo: Polish all entry demos (*)
  8a13909... fixup: window titles (*)
  fb028f0... gtk-demo: Renovate the paned demo (*)
  ace83a9... Merge branch 'matthiasc/for-master' into 'master' (*)
  fb9a3bf... printoperation: Remove double assignment (*)
  d3239c9... gl renderer: Nine-slice unblurred outset shadows (*)
  df5e796... gl renderer: Refactor blurred shadow drawing code (*)
  e6e964c... gl renderer: Refactor rendering shadow nodes (*)
  fc312f7... gl renderer: Remove an outdated comment (*)
  ee04cbc... gl renderer: Reword a comment (*)
  50e7819... gl renderer: More load_vertex_data* usage (*)
  8178dfb... gl renderer: Use the load_vertex_data* functions more often (*)
  c8c2106... gl renderer: Refactor vertex data loading code (*)
  82ca659... gl renderer: Make debugging code shorter (*)
  b3657d5... widget-factory: Restore modality of the about dialog (*)
  354f2b6... gtk-demo: Reanimate floppy buddy (*)
  a3c9f85... gtk-demo: Tweak images demo (*)
  c6ef194... gtk-demo: Remove more gtk3-demo icon uses (*)
  dbdc909... Merge branch 'matthiasc/for-master' into 'master' (*)
  1340ff2... Update comment annotations of gtk_tree_model_iter_previous  (*)
  e5ec4df... docs: Mention g_file_get_basename (*)
  e3c38e4... NEWS: Updates (*)
  5d59447... magnifier: Set a css name (*)
  a3f3dc0... Adwaita: Set a background for magnifiers (*)
  dab11ea... popover: Change default for cascade-popdown (*)
  7624f66... widget-factory: Make sure we close popover on page 3 (*)
  ddd16dd... texthandle: Fix positioning (*)
  2120e9d... Simplify gdk_surface_queue_render (*)
  e943822... texthandle: Queue a draw when role changes (*)
  fd52220... Merge branch 'matthiasc/for-master' into 'master' (*)
  499e4b4... broadway: Set modifier state of scroll events (*)
  d8a795d... Win32 IME fixes (*)
  30210c7... a11y: Move ATContext to an explicit realization model (*)
  dafb2b0... a11y: Allow updating role on unrealized contexts (*)
  bb24b35... gtk-demo: Set an accessible role (*)
  828a067... Propagate accessible-role to backend (*)
  ae9758b... a11y: Unrealize ATContext on dispose (*)
  425d8ad... Set accessible label on GTK Demo's primary menu (*)
  d88f7c9... a11y: Use the tooltip text as the accessible description (*)
  72415ea... a11y: Make the Button labelled by its child label (*)
  ba63aa7... a11y: Move parent context ref getter to its own function (*)
  f220a1e... gtk-demo: Set some accessible properties (*)
  d2a7ecf... gtk-demo: Simplify the run button (*)
  23c4256... Merge branch 'a11y/atcontext-realize' into 'master' (*)
  c48a990... a11y: Describe window controls (*)
  1dde54b... a11y: Hide the "indent" in GtkTreeExpander (*)
  66bba14... a11y: Remove stray g_printerr() (*)
  75f96b8... surface: Be more lenient for autohide (*)
  dcfb6e5... surface: Be smarter about autohide (*)
  d2cc936... Cosmetics (*)
  8ae415a... popovermenu: Fail gracefully if no model (*)
  388f12b... Merge branch 'ebassi/for-master' into 'master' (*)
  ed78fb1... Merge branch 'matthiasc/for-master' into 'master' (*)
  e91b930... Revert "Simplify gdk_surface_queue_render" (*)
  ce9cc2d... macos: always create dummy window/view for GL context (*)
  7444a15... macos: remove synthesize_motion helper (*)
  6309bd1... macos: clip damage when swapping buffers (*)
  65b2ea1... macos: resize extra GL window/view when surface changes (*)
  79fb572... Merge branch 'mr1063-for-master' into 'master' (*)
  3785bf1... Merge branch 'fix-issue-2019-for-master' into 'master' (*)
  b0e0af1... Merge branch 'patch-5' into 'master' (*)
  c31c384... macos: fix calculation of mouse position (*)
  024e048... Merge branch 'wip/chergert/fix-macos-pointer-position-over- (*)
  7f16067... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
  3eaae74... 3.99.4 (*)
  13d1e49... testsuite: Improve GdkCursor coverage (*)
  d526bcc... Cosmetics (*)
  c09ff35... dragicon: Make a function propertly exported (*)
  7dfa41b... a11y: ARIA's "presentation" role maps to ATSPI_ROLE_SECTION (*)
  8811671... a11y: Use "presentation" role instead of "hidden" state (*)
  c5dc0e2... a11y: Use proper role and state for tree expander image (*)
  abd5383... docs: Add a section on accessible buttons (*)
  041415e... docs: Add a note on the "presentation" role (*)
  9546371... Merge branch 'ebassi/for-master' into 'master' (*)
  ec5b5e8... Merge branch 'matthiasc/for-master' into 'master' (*)
  80f5be8... gdk/wayland: Ensure to update input area on map (*)
  9b9cc2f... gtk/texthandle: Handle events on parent surface's native (*)
  fa5fa3a... gtk/imcontextwayland: Unset focus when unsetting widget (*)
  5e907eb... gtk/textview: Clean up further if the drag gesture is taken (*)
  f981301... gtk/textview: Defer touchscreen focus placing to drag end (*)
  0ae93c8... gtk/textview: Do not forcibly show text handles (*)
  bf3e1e5... macos: use opaque GL context when possible (*)
  bc05da8... macos: explicitly request color and alpha sizes (*)
  90141ef... macos: use NSOpenGLContext directly for current tracking (*)
  fb27724... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
  0d82faa... Merge branch 'wip/carlosg/for-master' into 'master' (*)
  9d56c56... gtk/texthandle: Point handle to the middle of the pointing_ (*)
  4751ac1... gtk/textview: Improve check for cursor-mode (*)
  63e9414... Merge branch 'wip/carlosg/for-master' into 'master' (*)
  4e8a5f2... Update POTFILES.skip (*)
  db6d7dc... Drop “gtk+” plus sign in GtkBuilder <requires>. (*)
  e6d46ec... Teach `gtk-builder-tool` to rewrite <requires>. (*)
  08f2990... Document the GtkBuilder <requires> tag changes. (*)
  f7de0bc... Fix tests with regard to GtkBuilder <requires>. (*)
  8190f0c... gtk/enums: fix doc comment references (*)
  638987f... Merge branch 'dlech-master-patch-13962' into 'master' (*)
  8c9a827... docs: include GtkFilterMatch (*)
  08193ec... gl renderer: Generate queries only on desktop GL (*)
  05684f6... doc: fix missing GtkNotebookTab (*)
  f87923e... Merge branch 'patch-3' into 'master' (*)
  19b5e53... Merge branch 'gles-no-queries' into 'master' (*)
  c3cb8e0... gtk/enums: remove GtkMenuDirectionType (*)
  4084b4c... gtk/enums: remove GtkPopoverConstraint (*)
  8ec0177... Merge branch 'patch-5' into 'master' (*)
  ef17d71... Merge branch 'patch-4' into 'master' (*)
  b9adad3... Merge branch 'patch-6' into 'master' (*)
  160e29e... gtk/gtktextbuffer: remove GtkTextBufferTargetInfo (*)
  3b1363d... gtk/gtkversion: fix doc comment references (*)
  4e11915... Merge branch 'patch-4' into 'master' (*)
  30c5a6f... Merge branch 'patch-3' into 'master' (*)
  53cd499... Revert "Update gtktreestore.c: gtk_tree_store_remove didn't (*)
  6b5dff5... docs: Document GTK_MEDIA (*)
  ddbea8f... Remove GtkPlacesOpenFlags from public headers (*)
  e093ed7... Merge branch 'matthiasc/for-master' into 'master' (*)
  4b459a9... scrolledwindow: Accumulate velocity with kinetic scrolling (*)
  0af6630... a11y: Consolidate accessibility environment variables (*)
  7b151c3... Merge branch 'kinetic-scroll-velocity-accumulation' into 'm (*)
  2dc7e32... Merge branch 'ebassi/for-master' into 'master' (*)
  706a8f9... search entry: icon (*)
  b966f59... Merge branch 'wip/jimmac/search-entry-icon' into 'master' (*)
  5379a4b... a11y: Clean up properly in unregister_object (*)
  b622745... gtk-demo: Plug a memory leak (*)
  b81463e... gtk-demo: Plug a memory leak (*)
  6fa2936... gtk-demo: Set default size for drawingarea demo (*)
  7d49f1e... gtk-demo: Improve consistency (*)
  a85d9cd... gtk-demo: Improve consistency (*)
  14be508... gtk-demo: Improve consistency (*)
  a745dbf... gkt-demo: Add a columview to the scroll demo (*)
  2543c9f... Merge branch 'matthiasc/for-master' into 'master' (*)
  192f515... gtk-demo: Tweak a demo title (*)
  3e8260d... gtk-demo: Plug a memory leak (*)
  d1de923... Merge branch 'matthiasc/for-master' into 'master' (*)
  eb3933c... Update Ukrainian translation (*)
  2a3c3b4... Update Ukrainian translation (*)
  06fbad0... wayland: Plug listmodel memory leaks (*)
  7e08966... win32: Plug listmodel memory leaks (*)
  d63afaf... x11: Plug listmodel memory leaks (*)
  6079033... columnview: Plug listmodel memory leaks (*)
  6cbd7e2... fontchooser: Plug listmodel memory leaks (*)
  c442f9f... printdialog: Plug listmodel memory leaks (*)
  1bdc8b9... a11y: Proxy GtkWidget:accessible-role (*)
  6af89e9... a11y: Add GValue initializers for accessible attributes (*)
  c264254... a11y: Parse reference lists using varargs (*)
  f9db651... a11y: Do not copy the list of references (*)
  7ed0648... a11y: Add private API to clone a GtkATContext (*)
  ed7619e... a11y: Clone GtkATContext in GtkModelButton (*)
  2229d7f... docs: Add example of relations with lists of references (*)
  3cc0870... Merge branch 'matthiasc/for-master' into 'master' (*)
  0ececc7... Merge branch 'ebassi/for-master' into 'master' (*)
  d69a943... gtk: Remove <requires> from ui files (*)
  d6c753b... gtk4-demo: Remove <requires> from ui files (*)
  9b056f5... examples: Remove requires from ui files (*)
  18779b9... testsuite: Remove <requires> from ui files (*)
  e4be785... builder: Be a bit more strict about requires (*)
  7215c74... buildertool: Supplant a requires (*)
  d6a0948... testsuite: Update buildertool tests (*)
  a76f37a... gtk-demo: Fix building scrolling demo without PangoFT2 (*)
  a047b7d... Merge branch 'fix-demos-wo-pangoft2' into 'master' (*)
  74a7f73... Merge branch 'matthiasc/builder-requires' into 'master' (*)
  27c4c19... Don't hide widgets in dispose() (*)
  5ed3ad6... gtk-demo: Split off SvgPaintable (*)
  0db504e... label: Optimize GtkLabel setters (*)
  82b855c... label: Avoid a needless strdup (*)
  bfe5b0d... Adwaita: Don't do n-th child things for list rows (*)
  428ec29... a11y: Unrealize ATContext on dispose() (*)
  3b2cd97... a11y: Implement missing atspi.Component getters (*)
  65d29e0... a11y: Realize parent ATContext for the stack page (*)
  95ee5ff... a11y: Add more ARIA/AT-SPI role translations (*)
  033791b... a11y: Translate ARIA windows to AT-SPI frames (*)
  04c4d29... a11y: Skip unlabelled structural roles (*)
  27b9b2e... a11y: Use the window title as its label (*)
  40c0826... a11y: Mark more containers as structural elements (*)
  73b14a3... a11y: Do not leak the ATContext in GtkStackPage (*)
  877a7f9... a11y: Protect should_present() from empty contexts (*)
  526f1e3... a11y: Use GROUP role for GtkNotebook (*)
  2285382... a11y: Create AtSpiRoot on realization (*)
  292576f... a11y: Defer to the GtkAccessible's implementation (*)
  9052f6d... a11y: Rework ownership and lifetime of GtkATContext (*)
  8157717... a11y: Add missing fallback for accessible-role getter (*)
  9ac4a7d... a11y: Simplify GtkModelButton (*)
  15172eb... Merge branch 'matthiasc/for-master' into 'master' (*)
  a2897e1... gtk-demo: Add suggestion entry demos (*)
  afff39c... Merge branch 'suggestion-entry-demo2' into 'master' (*)
  08d59d3... docs: Add "Accessibility" section to various widgets (*)
  ef88e9f... Adwaita: avoid !global (*)
  f95943a... Merge branch 'wip/jimmac/sassc-global-vars' into 'master' (*)
  5d9799d... Merge branch 'ebassi/for-master' into 'master' (*)
  7ac7919... theme: Restructure window style (*)
  e46522e... theme: Round all window corners (*)
  056a073... searchbar: Fix clearing search entry on hide (*)
  1f9eb5c... Merge branch 'clear-search-entry' into 'master' (*)
  0d6e4f7... demo: Add more accessibility labels to the UI (*)
  429c7fc... a11y: Add role exception for GtkScrolledWindow (*)
  e940704... a11y: Ignore more structural roles when computing labels (*)
  bfb054a... a11y: Icons in WindowControls are presentational only (*)
  a59889a... Unrealize the ATContext in StackPage on dispose (*)
  d34936c... Handle empty stack pages when creating an ATContext (*)
  995daa1... a11y: GtkStack is a group of stack pages (*)
  e49e084... a11y: Use the stack page title as its accessible label (*)
  87f92a9... a11y: Add more accessibility labels to GtkNotebook (*)
  f8bb206... a11y: Icons in buttons are presentational (*)
  d4ddfdc... a11y: Set the role on GtkSearchBar (*)
  ebda736... a11y: Mark SearchEntry icons as presentational (*)
  61e980b... a11y: Add accessible actions to GtkSearchEntry (*)
  75f9b83... Establish a control relation between demo search and list (*)
  0d7fcdd... a11y: Add more accessible data to GtkTreeExpander (*)
  b9ad317... a11y: Document GtkRevealer's accessible state (*)
  abc9b40... a11y: Implement atspi.Text.ScrollSubstringTo for GtkTextVie (*)
  8203d9c... a11y: Use GROUP role for ShortcutsShortcut (*)
  92ca3a3... Merge branch 'ebassi/for-master' into 'master' (*)
  50a7e59... gtk/main: Toggle active flag with touch events (*)
  80de00a... gtk/main: Stack ::active calls (*)
  c136f84... Merge branch 'wip/carlosg/for-master' into 'master' (*)
  4b41580... Merge branch 'wip/exalm/window' into 'master' (*)
  1f47210... Adwaita: double declated $button_fill
  8a92ee0... Adwaita: rounded submenus

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