[gtk] (1335 commits) Non-fast-forward update to branch tracing



The branch 'tracing' 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:

  f1221c3... emoji: Hide recent section when empty
  3301cc8... gdk: Add a profiler
  1bdc75a... Add a way to start the profiler
  e403cc5... frame clock: Add tracing
  b9ff8f5... gsk: Add some more profiler apis
  2e0c1e2... gsk: Add tracing to the gl renderer
  f7e64ea... gsk: Add tracing to the vulkan renderer
  768794a... GtkApplication: Add a profiler dbus api
  5842e46... Make widget-factory unique

Commits added to the branch:

  d3885e9... wayland: check native surface for crossing events (*)
  90ac5f3... Update Friulian translation (*)
  caaa3f8... cssvalue: Remove typechecks (*)
  a0d0b52... scrollbar: Remove get_wheel_delta (*)
  f71b2ee... gestures demo: widget property is not writable (*)
  c8aa5b8... gl renderer: Add helper for printing a render node tree (*)
  f13cccd... widget: Fix measure docs (*)
  5ff4ef1... widget: Directly notify gestures of grab (*)
  662e2b1... snapshot: Remove superfluous typedef (*)
  8f28922... searchbar: Add missing GDK_AVAILABLE_IN_ALL marker (*)
  5c339f2... Add basic searchbar set_key_capture_widget tests (*)
  0aad5da... widget: Remove controller sequence-state-changed signal con (*)
  3a86071... Add GtkEventControllerKey to the docs (*)
  3edd24f... widget: Properly remove event controllers in finalize (*)
  7928532... emoji: Hide recent section when empty (*)
  824bbf3... popover: Drop key_press_event handler (*)
  46da8a0... gtk-demo: Avoid key-press-event (*)
  287c900... Remove key-press-event from more docs (*)
  33b8f08... emoji completion: Stop using key-press-event (*)
  19ed1b9... Range: Up should only mean ++ if we are a GtkScale (*)
  acd05d0... StyleContext: Don't advise using invalidate() (*)
  7644a9c... entry: Stop using ::key-press-event (*)
  576dcf6... file chooser entry: Stop using key-press-event (*)
  c78166e... file chooser widget: Stop using ::key-press-event (*)
  6084a7e... button: Stop using ::key-release-event (*)
  b63def0... font chooser dialog: Stop using ::key-press-event (*)
  ec2d0ed... spin button: Stop using ::key-release-event (*)
  85922f6... treeview: Stop using ::key-press-event (*)
  8746322... Drop the ::key-press/release-event signals (*)
  d94ac2e... Merge branch 'issue792' into 'master' (*)
  4bb3ac3... Merge branch 'kill-key-events' into 'master' (*)
  1e06838... icontheme: Keep dir_mtimes in order (*)
  e7809f4... SpinButton: Fix an obviously wrong arg description (*)
  e610c02... ci/msys2: force disable vulkan (*)
  d561e52... a11y: Stop using ::event (*)
  d8aa8fc... Update Polish translation (*)
  251913c... gl renderer: Use offsets for more node types (*)
  7f9cd9f... filechooserwidget: Don't chain up in ::event (*)
  f987504... Merge branch 'master' into 'master' (*)
  719b2b0... gl renderer: Remove an outdated comment (*)
  c8decba... gdkscreen-x11: Remove redundant typedef (*)
  d638ff3... popover: Fix setting priv->button_pressed in ::event handle (*)
  979a7e8... Remove an unused struct (*)
  317abed... Revert "popover: Fix setting priv->button_pressed in ::even (*)
  694d9aa... gtkpopover: Fix thinko in key press event type check (*)
  d424837... gdkseatdefault: Don't hide GdkSurface on grab failure (*)
  334c791... gesture: Fix get_last_event() docs (*)
  e9765c0... gesture: Fix code snippet (*)
  4d2b39d... gesturemultipress: Don’t fire ::released after ::cancel (*)
  7e574fa... gdk: Get rid of gdk_event_free() (*)
  83a80ab... events: Mark static function as such (*)
  c83441a... gdk: Add a private api to find sandboxes (*)
  60aeb15... x11: Don't set NET_WM_PID when sandboxed (*)
  8b24d59... Merge branch 'gesture-docs' into 'master' (*)
  f4c1a40... widget: Fix example code in doc (*)
  a70f035... GtkWindow: Handle non-square icons with height > width corr (*)
  7a5567b... Merge branch 'patch-1' into 'master' (*)
  4ab3aad... gl renderer: use w axis vector from graphene (*)
  758137b... widget: Add docs for {get,set}_focus_child (*)
  9109b0c... statusbar: Remove priv pointer (*)
  4e9a879... statusbar: Remove garbage from header file (*)
  a3987f3... bin: Remove public GtkBinPrivate typedef (*)
  d53c28b... aspectframe: Remove unused member (*)
  a1e3e9d... colorbutton: Remove priv pointer (*)
  5c24bbf... popover: Add missing close paren in docs (*)
  c0e1044... gdk: Make gdk_surface_move_to_rect public (*)
  3396c5e... SizeRequest: Round px values up for min CSS sizes (*)
  d2d4ea6... Merge branch 'wip/move-to-rect-public' into 'master' (*)
  932e5ea... Fix reference to user styles in gtkstyleprovider.h (*)
  59c8fdf... font-button: Suggest non deprecated function in docs (*)
  46d8c84... Merge branch 'master' into 'master' (*)
  b6c8943... demo: Add the sliding puzzle demo (*)
  ddad5c3... Keep aspect ratio of the image (*)
  547d63d... puzzle: Add a reshuffle button (*)
  a849ffb... Add tweaks (*)
  ebf042d... puzzle: Use plain labels (*)
  1ee23d0... puzzle: Add mouse support (*)
  085368e... Update Galician translation (*)
  542ad4f... gtkmain: Add gtk_is_initialized() (*)
  2f181df... gtkmain: Add gtk_get_main_thread() (*)
  bd2e3f5... Add aligned allocator support to meson (*)
  8e74eb3... Add aligned allocator functions to GSK (*)
  a394a86... Use aligned allocators for GskRenderNode (*)
  cfbba2c... widget: Use priv pointer less (*)
  9d48a95... puzzle: fix some compiler warnings (*)
  6546ef3... picture: Introduce (*)
  45d78f3... video: Use a Picture instead of an Image (*)
  cbd47fa... gtk-demo: Port images demo to use a GtkPicture in places (*)
  7690c2d... gtk-demo: Make sliding puzzle demo use GtkPicture (*)
  f58c556... image: Remove gtk_image_set_keep_aspect_ratio() (*)
  884aaa2... iconhelper: Always size contents to icon size (*)
  896f72d... gtk-demo: Use GtkImages to select the puzzle (*)
  ce62278... clipboard: Remove return statements from void function (*)
  40321d3... x11: Remove useless check (*)
  b7ecfbc... quartz: Remove gtkdnd-quartz.c (*)
  4c96134... dnd: Ref the GdkDrop during the DND operation (*)
  299e2ed... docs: Add GtkEventControllerKey to index (*)
  a34a5df... picture: Don't use g_str_equal() with potential NULLs (*)
  d8c8a25... Update POTFILES.in (*)
  ef2daa3... Update Polish translation (*)
  c02bc22... Use aligned allocators for GtkSnapshot (*)
  10b2f65... Fix wrong format strings in various places (*)
  58fc122... Remove unused variables (mostly in W32 code) (*)
  aaa4e23... Fix gdk_win32_cairo_context_end_frame prototype (*)
  bc47fa2... Fix various type mismatch warnings (*)
  0e1710a... Remove some more unused variables (*)
  8bd6936... Fix signedness issues, remove unused code (*)
  f0103ee... Remove unused functions in W32 backend (*)
  1e2ab40... Fix a missing default case warning (*)
  cacdef8... A quick and dirty fix for a circular allocation issue (*)
  3acd26c... Fix more signedness issues in W32 backend (*)
  93f8f3c... Remove unused code in gdksurface-win32.c (*)
  e73dc5c... Fix a warning about uninitialized variable (*)
  cddc9ff... Fix a typo in W32 event-handling code (*)
  411c535... Fix some warnings in W32 part of gtkmain (*)
  43d6fe2... Fix missing default switch cases in gtkimcontextsimple (*)
  9330be8... Fix missing default switch case in DllMain (*)
  0365dad... See if _MSC_VER is defined before checking its value (*)
  43f3789... Use correct stat struct for ftw() (*)
  bc13a58... Merge branch 'lrn/aligned-alloc' into 'master' (*)
  c047e97... Merge branch 'master' into 'master' (*)
  4f63229... Merge branch 'lrn/gtk4warnings' into 'master' (*)
  0d46081... overlay: Add support for clipping overlay widgets (*)
  b22f45b... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  0c57e31... overlay: Use the right property variable name (*)
  ef34275... display: Avoid unsetting the DESKTOP_STARTUP_ID variable to (*)
  938448e... display: Add new virtual gdk_display_get_startup_notificati (*)
  479c341... application: Use the new API to get the startup notificatio (*)
  07d6c53... application: Complete startup notification sequence for rem (*)
  fd4bfd5... build: Fix compiler warnings (*)
  b1f934d... picture: Fix g-i annotation warning (*)
  d4693b2... snapshot: Trivial typo fix in comment (*)
  7e98741... docs: Use gtk_widget_show() to show window (*)
  daf72e2... docs: Update getting started docs (*)
  eefd2d6... imcontext: Make size arguments be gsize and not int (*)
  6033bc5... examples: Fix alignment of search-bar example (*)
  bdf3b6f... Revert "imcontext: Make size arguments be gsize and not int (*)
  c5fa657... aboutbox: use a more fitting 'design by" role (*)
  b2db7bb... examples: Simplify handling events in search-bar (*)
  66e0060... Merge branch 'design_by' into 'master' (*)
  751c187... docs: Fix gtk-doc build when wayland is disabled (*)
  1528665... Merge branch 'wip/lantw/fix-gtkdoc-build-without-wayland' i (*)
  1b208eb... combobox: Remove priv pointer (*)
  d3ffaa0... button: Remove measure implementation (*)
  7f8106f... gl renderer: call glViewport directly (*)
  0b12fd9... center box: Remove snapshot implementation (*)
  f6d70f7... search bar example: remove unused function (*)
  fe76984... Add foward declarations to gtk_print_operation_run_without_ (*)
  dedc1ee... Use const for media type in devmode_to_settings() (*)
  fb4d76d... Add forward declaration for DllMain() in gtkwin32.c (*)
  6bf88d9... W32: don't put a string literal into gtk_libdir (*)
  6e085b3... Pass the correct data to gdk_content_register_serializer() (*)
  8a1106c... W32: Use correct hinstance values (*)
  0db6ee9... GDK W32: don't unref window iconlist textures (*)
  6cfa799... GDK W32: Don't let TEMP surfaces cause zorder side-effects (*)
  b7f9a54... GDK W32: Use SWP_NOOWNERZORDER everywhere it can be applied (*)
  fdfbbc8... Update Polish translation (*)
  35417a5... gdk: activate surface on keyboard grabs (*)
  2d7cfdd... win32 file chooser: add missing g_slist_reverse (*)
  5a319f6... Merge branch 'window-activate-grab-4-again' into 'master' (*)
  798944c... scrolledwindow: Remove priv pointer (*)
  85e49a1... center box: Don't reorder css nodes in RTL (*)
  da27627... paned: Don't reorder css nodes based on text direction (*)
  01d4538... box: Don't reorder children based on text direction (*)
  da4d8b7... builder: Remove priv pointer (*)
  8267605... builder: Use TRUE/FALSE for error return values (*)
  3be2cb8... builder: Fix g-i annotations of _get_translation_domain (*)
  fffb316... notebook: Stop reversing tabs based on text direction (*)
  fb0d8ea... headerbar: Stop reordering css nodes depending on text dire (*)
  3fadb53... toolbar: Stop reordering css nodes based on text direction (*)
  889fcf6... Remove gtk_css_node_reverse_children (*)
  bd99ca2... paned: Store GParamSpecs (*)
  df79f02... paned: Don't unnecessarily redraw handle in size_allocate (*)
  e9a9bb0... paned: Remove unnecessary local variable (*)
  f8ddc42... paned: Chain up in snapshot (*)
  10a0d62... paned: Remove handle_pos member (*)
  2d69552... paned: Allocation x/y are always 0 (*)
  3756234... messagedialog: Remove priv pointer (*)
  d827485... drawingarea: Clarify some comments (*)
  346ec70... picture: Fix up some docs (*)
  beb4cb0... radiobutton: remove priv pointer (*)
  a7d8127... fontbutton: Remove priv pointer (*)
  501efeb... colorscale: Remove priv pointer (*)
  70c8cfa... dnd: Fix up a comment (*)
  218b39f... GtkStyleContext: Remove the frame clock (*)
  34f556f... filechooserbutton: Remove priv pointer (*)
  64313f4... themes: Don't handle box.linked special (*)
  7554384... Merge branch 'win32-filechooser-fix-file-list-order' into ' (*)
  841a298... Merge branch 'lrn/misc-gtk4-fixes' into 'master' (*)
  f247d26... dnd: Add GdkDrop base class for GdkDragContext (*)
  6919d8c... drop: Move gdk_drop_read_async() to GdkDrop class (*)
  ac44353... dnd: Remove GDK_ACTION_DEFAULT and GDK_ACTION_PRIVATE (*)
  74a8ffc... dnd: Add gdk_drag_action_is_unique() (*)
  6573d08... wayland: Set correct variable (*)
  18c3b72... x11: Remove unused variables (*)
  2e27967... dnd: Make actions a private member variable (*)
  b2dc303... dnd: Add gdk_drop_get_actions() (*)
  a05af1f... dnd: Move the gdk_drag_status() function (*)
  13ae11e... dnd: Rename gdk_drop_finish() => gdk_drag_finish() (*)
  5b0a6a5... dnd: Get rid of gtk_drag_finish() (*)
  316bd6a... dnd: Add gdk_drop_finish() (*)
  314eaf7... widget: Make GtkWidgetClass::drag_leave() take a GdkDrop (*)
  a862ca4... drop: Add gdk_drop_get_drag() (*)
  6d7cb2b... dnd: Make drag-data-received use a GdkDrop (*)
  b00609c... dnd: Make drag-motion and drag-drop signals use GdkDrop (*)
  4b85b52... dnd: Remove GdkDragContext::commit_drag_status() vfunc (*)
  6048b69... wayland: Fix drop operations for new semantics (*)
  d02b185... dnd: Add gdk_event_get_drop() (*)
  b1f384e... x11: Don't sneakily allocate memory in initializers (*)
  4aedf3d... display: Don't wake up the main loop anymore (*)
  05bf87c... drop: Add GdkDrop:surface property (*)
  657ebd2... drop: Add private API for event emission (*)
  114ab87... wayland: Use new DND event emitters (*)
  7a9afc3... win32: Use new DND event emitters (*)
  aa4e4dd... x11: Use new DND event emitters (*)
  81171cc... x11: Refactor DND filter (*)
  c67fb57... events: Make GdkEventDND have a GdkDrop member (*)
  81e1dc9... wayland: Remove a bunch of unused functions (*)
  4eb3a9f... wayland: Split drop context into GdkWaylandDrop (*)
  7afa0ba... wayland: Get rid of GdkWaylandSelection (*)
  af74953... gdk: Remove leftover type from autocleanup (*)
  ff38d38... dnd: Move GdkDragAction to gdktypes.h (*)
  66bd54d... wayland: Store the current drag operation (*)
  895f381... x11: Find dest drops differently (*)
  018a17f... x11: Pass the drag source when creating a drop context (*)
  ea9d6f0... drop: Implement shortcut for local DND (*)
  dcf432d... dnd: Add read_value() and read_text() functions to GdkDrop (*)
  8ee4de8... GDK W32: Adapt to GdkDrop and GdkDragContext changes (*)
  392071b... GDK W32: Remove unused files (*)
  5e159e2... x11: Replace the hardcoded DND filter (*)
  8a08a32... dnd: Implement gtk_drag_get_source_widget() differently (*)
  e120676... dnd: Remove gdk_drag_context_get_dest_surface() (*)
  905765e... broadway: Remove unused variable (*)
  6b65aaa... x11: switch a bunch of variable types (*)
  8db379d... x11: Remove unused argument (*)
  14f0a25... x11: Change the way local Drop => Drag is shortcut (*)
  0057810... x11: Handle events on drag side differently (*)
  dd30a28... x11: Split drag and drop contexts (*)
  d0ebdf0... x11: Store the source surface as an XID (*)
  a1cee7f... surface: Kill event masks (*)
  f982c9c... dnd: Remove gdk_drag_status() and gdk_drag_finish() (*)
  a960641... dnd: GdkDragContext is no longer a GdkDrop subclass (*)
  6633d41... dnd: Make the base Drag/Drop types abstract (*)
  7e09aa3... x11: Don't multiply X values by the scale factor (*)
  1b2dccd... x11: xdnd_send_event() always returns TRUE (*)
  47b47f5... x11: Simplify test (*)
  bc63001... x11: Store the XID instead of a GdkSurface (*)
  45a6146... x11: Remove gdk_x11_surface_foreign_new_for_display() (*)
  aa1f0cf... dnd: Remove GdkDragContext.is_source (*)
  997e8c1... GDK W32: Adapt to dest_surface removal, misc changes (*)
  bf3ea24... GDK W32: Remove gdk_win32_surface_foreign_new_for_display (*)
  b3d424c... dnd: Remove GdkDragContext.dest_surface (*)
  a2839d1... dnd: Remove unused time arguments (*)
  9a91d37... widget: Remove time argument from drag_data_get() vfunc (*)
  cbbb760... x11: Set background as transparent as possible (*)
  de30a74... gtkwidget: Avoid doubly coordinate conversion when emulatin (*)
  8e3bf65... gtkgesture: Check claimed status after event delivery (*)
  a1bcbdd... wayland: Use shm_open(SHM_ANON) on FreeBSD (*)
  0ace7ad... Update POTFILES.in (*)
  87532f0... Merge branch 'wip/carlosg/issue-1159' into 'master' (*)
  4f97946... a11y/entry: Fix copy-pasteo re 2ndary icon tooltip (*)
  4d4ec2d... dnd: gdk_drag_action_is_unique() should return a boolean (*)
  8c8dc3a... snapshot: Compute correct size in gtk_snapshot_to_paintable (*)
  3caf8c8... dnd: Use a GtkPicture in gtk_dnd_set_icon_paintable() (*)
  6918fb2... rendernodepaintable: Fix rendering position (*)
  0b1f098... Revert "Use aligned allocators for GtkSnapshot" (*)
  c48be6e... Revert "Add aligned allocator functions to GSK" (*)
  06bba15... win32: Fix typo (*)
  ec096b4... Merge branch '1160-crash-clearing-gtkentry-icon-tooltip-mas (*)
  74455ae... docs: fix a typo (*)
  443a64a... docs: Remove a duplicate line in gdk4-sections.txt (*)
  417b1d8... pathbar: Remove unused define (*)
  29fee2e... window: Remove priv pointer (*)
  cd99f82... Merge branch 'master' into 'issue1084' (*)
  7ce2529... Merge branch 'issue1084' into 'master' (*)
  337e602... searchenginetracker: Don't leak the hits' GFiles (*)
  b103650... HC: Avoid same BG/FG colors in flat treeview entry (*)
  0a5086d... HC: Avoid excessive selectors from prev commit (*)
  cae382c... themes: Regenerate CSS for recent commits (*)
  a12d261... adjustment: Use public setters in set_property (*)
  33e113d... testsuite: Print tested property name in notify test (*)
  ee8ee31... adjustment: Remove adjustment_changed_stamp (*)
  f33655f... adjustment: Only emit ::changed from dispatch_properties_ch (*)
  945b844... button: Remove ICON_SIZE_BUTTON mention in docs (*)
  f26359d... listbox: Use widget insert API instead of fiddling with CSS (*)
  daba1a7... fixed: Remove priv pointer (*)
  99099a1... Remove some unnecessary snapshot implementations (*)
  cf91219... infobar: Remove priv pointer (*)
  22390ad... stackswitcher: Remove icon-size property (*)
  e8fefd9... container: Remove SPECIAL_CONTAINER hack (*)
  8aeced2... themes: Remove leftover bit of .linked workaround (*)
  f7ebff6... EmojiCompletion: Avoid un/signed compare warnings (*)
  c6fa3c4... EmojiCompletion: Avoid another un/signed warning (*)
  5c46c81... x11: Fix dnd action handling (*)
  5f0ed08... gtkbutton: Use key controller for button (de)activation thr (*)
  7048362... gtkbutton: remove keyboard device GTK+ grab (*)
  e08e15b... gtkentry: Use gestures for entry icons (*)
  aaf1e49... gtkfilechooserentry: Use GtkEntry key controller for focus- (*)
  4186a85... gtkfilechooserwidget: Drop usage of ::event vmethod (*)
  3eb1b22... gtkfontchooser: Use GtkEventControllerKey (*)
  c5586f8... gtkspinbutton: Use GtkEventControllerKey (*)
  aa09b07... gtkwindow: Handle focus in/out through key controller (*)
  1d97b5f... gtkpopover: Port to GtkEventController/GtkGesture (*)
  a5414bc... gtkpopover: Fix key navigation (*)
  7bfc3a5... gtkmenushell: Port to GtkGesture (*)
  3d5dc16... gtkwindow: Simplify WM drag/resize handling (*)
  ca08cf9... gtkwindow: Move map/delete/configure event management to gt (*)
  f92ec7c... gtkplacessidebar: Replace ::event signal handlers with gest (*)
  5f8fea0... gtkentrycompletion: Perform event handling on popup through (*)
  2c0d2d3... gtkentrycompletion: Move focus out handling to key controll (*)
  419ee6a... gtkentrycompletion: Properly remove controller from entry (*)
  176fd2f... gtkemojicompletion: Use GtkEntry key controller to handle k (*)
  7fa3183... gtkfilechoooserentry: Handle tab completion through key con (*)
  686116b... gtkfilechooserwidget: Forward events to filechooser through (*)
  ffd89d2... gtkwindow: Queue popover resize on set_popover_position() (*)
  b3e91b7... gtktexthandle: Update to gtk4 rendering/input (*)
  9df5171... gtktreeviewcolumn: Implement column dragging through GtkGes (*)
  9178423... TreeView: Get expander size from CSS min-width|height (*)
  bada3db... HighContrast: Restore expander size (*)
  e079fad... scrolledwindow: Avoid a queue_resize path in size-allocate (*)
  1a2052a... button: Remove unused variable (*)
  04367ac... gtk: also recolor circle and ellipse in symbolic SVG icons. (*)
  2f149c3... Merge branch 'master' into 'master' (*)
  7869ffb... imwayland: Fix a small leak (*)
  d13843e... gdk: Remove GDK_SURFACE_FOREIGN (*)
  0c76264... reftests: Fix compilation (*)
  010f4e9... Some updates (*)
  8755d88... Remove a lot of Since annotations (*)
  faba0f0... Bump version to 3.94.0 (*)
  3639609... docs: Document GtkEventControllerKey (*)
  88b4076... Docs: Remove more since markers (*)
  73d736d... Do not modify a const GdkEvent in place (*)
  165dab8... gl renderer: Ignore 0-sized fallback nodes (*)
  b80942e... gdk: Fix some g-i annotations warnings (*)
  0abd01e... ModelButton: Add 'use-markup' property (*)
  73cad1e... Remove some GtkRecentChooserMenu references (*)
  2f8284a... testsuite: Remove a GtkColorButton special case (*)
  ecaa16c... notify test: Remove some non-existant properties (*)
  8aa4b51... notify test: Remove more nonexistent properties (*)
  f3c670a... widget: Move opactiy == 0 check (*)
  dfd1372... wayland: Update cursor surface scale when output scale chan (*)
  d9dcfff... Merge branch 'wip/aplazas/modelbutton-markup-master' into ' (*)
  9c3de51... Merge branch 'wip/cursor-output-scale-changes' into 'master (*)
  ca94ff1... testsuite/gtk/defaultvalue: Actually build...& fix (*)
  fd69f1c... eventcontrollerkey: Document key-pressed and key-released (*)
  7733f64... gdk: Rename GdkDragContext to GdkDrag (*)
  fb98f93... docs: Update dnd section (*)
  64f5afe... dnd: Rename headers (*)
  af93646... Merge branch 'event-controller-key-docs' into 'master' (*)
  ae3163b... ScrolledWindow: Add missing apostrophes (*)
  51b77a4... ScrolledWindow: Fix/improve doc of key bindings (*)
  51981d5... ScrolledWindow: a couple of spelling/grammar fixes (*)
  c8e082f... win32: Adapt to dnd api changes (*)
  c892d27... Adwaita: Regenerate CSS for text handle overhaul (*)
  269a9d8... Adwaita: Drop some unneeded overrides (*)
  1246473... Merge branch 'dnd-cleanups' into 'master' (*)
  3137d32... docs: Add new DnD types (*)
  7d842cb... Update POTFILES.in (*)
  19afe45... Merge branch 'gdk4-dnd-docs' into 'master' (*)
  55a1f8c... HC: merge dupe selectors; linebreaks for legibility (*)
  1462042... themes: Restore default progressbar min sizes (*)
  e1b6496... image: size request is always CONSTANT_SIZE (*)
  fba0b35... css: Report sizes as absolute (*)
  3ca59b8... css: Don't do indirections (*)
  e665667... mediafile: Check if media files are open when trying to pla (*)
  93c5455... iconhelper: Plug memleak (*)
  3439862... gtkmediafile: Don't leak all the images (*)
  9fb3b84... rendernode: Make offset nodes use floats (*)
  6c8988e... gtkprinter: Make gtk_printer_get_hard_margins_for_paper_siz (*)
  9924a92... Merge branch '1140-gtk_printer_get_hard_margins_for_paper_s (*)
  2feb5c9... ci: Update the image for the Flatpak jobs (*)
  8c403c4... spinbutton: Keep GParamSpecs around (*)
  4dd1ff6... GtkLayout: Remove freeze_count member (*)
  da80509... fixed: Remove child list (*)
  e42373d... docs: Add GtkPicture to types list (*)
  731f0d4... Merge branch 'gtk-picture-docs' into 'master' (*)
  af8fe18... Fix a few documentation warnings (*)
  dbf3293... main: Don't look at first GTK_DISPLAY_DEBUG_CHECK parameter (*)
  bb31ce1... renderborder: Remove some unused API (*)
  33166b7... render: Remove gtk_render_slider (*)
  f3a83ab... colorswatch: Remove priv pointer (*)
  6b4709e... GtkApplication: Remove priv pointer (*)
  50b79ae... GtkSeparatorToolItem: Remove priv pointer (*)
  6e47d0b... GtkSeparatorToolItem: Remove draw flag (*)
  c960775... dialog: Remove some GtkVBox references (*)
  53afc4a... dialog: Remove priv pointer (*)
  93c688c... range: Remove has_origin flag (*)
  9681245... listbox demo: Hide extra_buttons_box by default (*)
  074eb2a... accellabel: Add newline between consecutive if statements (*)
  a976aa9... searchbar: Ignore key presses when unmapped (*)
  2854635... scalebutton: Remove priv pointer (*)
  9bab218... aspectframe: Remove priv pointer (*)
  6fdcafc... treeview: Move column header widgets when scrolling (*)
  c85e240... treeview: Fix column visibility check (*)
  a692085... Implement GtkInspectorLayoutOverlay (*)
  27ba241... Update Hungarian translation (*)
  8ca3ac1... GtkIMContextSimple: Fix Wayland build when X11 support is d (*)
  9959ea9... Revert "snapshot: merge container nodes" (*)
  50f76eb... GskRenderer: Add missing nullable annotation (*)
  a0b8e32... rendernodes: Fix unconditionally impossible diffs (*)
  f7aff03... layout: Remove priv pointer (*)
  d41603d... aboutdialog: Remove priv pointer (*)
  3dd188f... gl renderer: Cache blurred outset shadow nodes (*)
  2cc6a3e... widget factory: Use GtkPicture for background selection (*)
  7030e08... Merge branch 'master' into 'master' (*)
  b94c316... dnd: Rename gtk_drag_begin_with_coordinates (*)
  63ab523... wayland: Remove an unused field (*)
  db0b9f6... dnd: Add a GdkDrag::action property (*)
  f69bb2f... wayland: set a cursor when starting a drag (*)
  40841ec... GdkDrag: Drop the priv struct (*)
  94af080... Rename a property (*)
  59c2efb... Add a GdkDrag::actions property (*)
  d927c3b... GdkDrop: drop the priv struct (*)
  7a0a92f... win32: Stop using gdk_drag_get_suggested_action (*)
  da22ba3... drag: Split a setter (*)
  a756caa... dnd: Drop suggested_action (*)
  c73cb2c... wayland: Drop an unused field (*)
  0e2ac0e... wayland: Rename a source file (*)
  5cdbbc6... win32: Build fixes (*)
  1dd15b5... dnd: Some documentation updates (*)
  f432c93... dnd: Drop gdk_drag_abort (*)
  e72ca43... Merge branch 'fix-wayland' into 'master' (*)
  986daa8... Merge branch 'dnd-cleanups' into 'master' (*)
  00a61f9... docs: Small updates (*)
  3ce3867... gl: Don't accidentally use ints for float variables (*)
  1a5e60b... paintable: Fix return_if_fail() statements (*)
  bcfd1bb... widgetpaintable: Redo implementation (*)
  a7cd191... widgetpaintable: Add a hack to make recursion not infloop (*)
  88af7b4... textview: Use snapshot on the sidebars (*)
  2f72353... gtk-demo: Update aspect-ratio when selecting new puzzle (*)
  4456b06... window: Update opaque region if background-color changes (*)
  60afd05... Update POTFILES.in (*)
  6afb6bb... x11: Set BackPixmap = None unconditionally (*)
  cbb1e74... textview: Only create cairo context in gtktextdisplay.c (*)
  05ca6bc... gl: fix compilation errors for legacy context shaders (*)
  19873e5... gl: implement clipping for legacy contexts (*)
  6a7de80... text display: correct a comment (*)
  443f8dd... popover: Drop some dead code (*)
  a8926c9... gdk: Drop configure events (*)
  da3aaf3... gdk: Drop expose events (*)
  9c827cb... broadway: Stop using configure events (*)
  1172810... win32: Stop using expose and configure events (*)
  7ca6440... gdk: Drop map events (*)
  d148f26... Drop gdk_surface_withdraw (*)
  288086b... Fix up some doc mishaps (*)
  17386b5... Merge branch 'wip/matthiasc/kill-non-input-events' into 'ma (*)
  228f813... dnd: Drop gdk_drag_drop (*)
  bc2f484... Revert "GdkDrop: drop the priv struct" (*)
  1ea09a3... Add a private struct to GdkDrag (*)
  034f89b... wayland: Drop an unused api (*)
  9cc3e2c... gdkdrag: remove an unused member (*)
  5ce3520... Add a GdkDrag::surface property (*)
  298b6ee... wayland: Stop accessing GdkDrag members (*)
  2d83bb1... x11: Stop using GdkDrag fields (*)
  98ccb67... drop: stop accessing GdkDrag fields (*)
  435f143... x11: Rename a file (*)
  1685232... x11: Set actions on drag (*)
  410d4bc... wayland: Set actions on drag (*)
  3c8b3cb... win32: Stop accessing GdkDrag members (*)
  89f25d1... Merge branch 'dnd-cleanups' into 'master' (*)
  e2fd33f... Revert "broadway: Stop using configure events" (*)
  7a1073c... Revert "gdk: Drop configure events" (*)
  bf5f27c... Handle configure events in gdk (*)
  033cf4b... Update POTFILES.in (*)
  9dc6793... Merge branch 'legacy-gl' into 'master' (*)
  17b1e7b... docs: Fix scroll and motion controller titles (*)
  446b2e2... Avoid a g_object_get path (*)
  b7d948a... gl renderer: Use a GArray for the shadow cache (*)
  5386cf8... GskRoundedRect: Typo (*)
  960717b... window: Don't queue an allocate if the css clip changes (*)
  3f126c7... Remove GTK_CSS_AFFECTS_CLIP (*)
  392b4d9... gl renderer: Pull a few declarations into the closest scope (*)
  cf7fa93... sizerequest: Only check reported baselines if requested (*)
  4bc1455... Correctly mark an enum value in a doc comment (*)
  f699fff... sizerequest: Pull locals into closest scope (*)
  480a2c2... widget: Remove another ->priv usage (*)
  04eb7ee... Remove icon extents API (*)
  6fe0a8c... gesturestylus: Clarify a documentation comment (*)
  4b2d631... placessidebar: Take a GdkDrag in _set_drop_targets_visible( (*)
  1d4ce5a... widgetfactory: add separator tool item to presentation (*)
  0750b4f... Merge branch 'places-sidebar-dnd' into 'master' (*)
  1030d9e... docs: Small updates to the migration guide (*)
  7b5a0a8... gdk: Add auto cleanup func for GdkContentProvider (*)
  9a0ec5b... gdk: contentdeserializer: Fix stream usage (*)
  96d0368... gdk: contentdeserializer: Fix deserializer not returning (*)
  4063c3d... Merge branch 'content-deserializer-fixes' into 'master' (*)
  7a8f5ca... gtkcssprovider: remove gtk_css_provider_get_default (*)
  4001951... docs: Fix GdkContentProvider documentation (*)
  31d2638... Merge branch 'content-provider-docs' into 'master' (*)
  bef8a3a... Merge branch 'content-provider-autoptr' into 'master' (*)
  7dabc2a... Merge branch 'master' into 'master' (*)
  849ffeb... Emoji chooser: Use icons for sections (*)
  14f86ae... testsuite: Add emoji icon names (*)
  37e4ae2... Quiet a compiler warning (*)
  5c9b25c... moji chooser: Try harder to avoid fallback (*)
  827219e... Emoji chooser: Also check for hex boxes (*)
  51873eb... Update Turkish translation (*)
  806c659... Drop unused old icons (*)
  1b23032... ci: add hicolor-icon-theme to the docker image (*)
  447b166... Merge branch 'wip/muktupavels/remove-gtk-css-provider-get-d (*)
  20deda2... Update British English translation (*)
  77c3ef4... x11: Ignore old XFixesSelectionNotify events (*)
  1d72e3e... Drop builtin icon test (*)
  49ae68c... gtkpopovermenu: Drop call to gtk_widget_show() (*)
  d88268c... gtkpopovermenu: Conditionally chain up in gtk_popover_menu_ (*)
  1fbbaef... testpopover: Don’t set margin in menu box (*)
  bbf5d14... Updated Spanish translation (*)
  5df4d27... meson: libgdk-broadway.a depends on broadwayjs.h (*)
  b343abf... meson: Support graphene as a fallback dependency (*)
  cfb0df1... meson: Update pango and gdk-pixbuf wrap locations (*)
  73dd73c... Merge branch 'just-popover-menu-things' into 'master' (*)
  29905d1... Updated Spanish translation (*)
  1853545... Merge branch 'nirbheek/misc-meson-fixes' into 'master' (*)
  337eedb... Update Romanian translation (*)
  259be23... broadway: Remove unused variable (*)
  0f70e6d... docs: Remove remains of Mir backend (*)
  5f7e093... gtk: Move GtkGesture declaration to gtktypes.h (*)
  5d9d73b... testsuite: Fix DragContext => Drag renaming (*)
  51d40ca... render: Make gtk_render_layout() use the snapshot API (*)
  2a11baf... render: Make gtk_render_check/arrow/handle() use the snapsh (*)
  14408b7... render: Make gtk_render_background() use the snapshot API (*)
  76d0e1e... API: Remove gtk_render_frame_gap() (*)
  9675c99... render: Make gtk_render_frame() and gtk_render_focus() use  (*)
  95a4eff... render: Make gtk_render_icon() use the snapshot API (*)
  6adaf7c... Remove GDestroyNotify casts in g_clear_pointer() uses (*)
  ad6255a... Merge branch 'xfixes-timestamp' into 'master' (*)
  798ad9f... Merge branch 'g-clear-pointer-propagate' into 'master' (*)
  a1a6e6a... doc: Fix there/their typo (*)
  540cb58... Merge branch 'patch-1' into 'master' (*)
  32de29b... testsuite: Sort icon names (*)
  755d8f8... Updated Spanish translation (*)
  c6141df... Keep picking up icons as resources (*)
  cb24727... Add emoji category icons (*)
  d398c00... Fix up the resource generation for icons (*)
  791da76... gtkplacessidebar: Show busy spinner in sidebar row during m (*)
  af21583... tests: Stop using legacy gtk_menu_popup API (*)
  4497ac7... menu: Remove legacy popup APIs (*)
  c8be597... Bring back gtk-orientation icons (*)
  766e2b1... testsuite: Update the list of used icons (*)
  0cc0714... Add a color picker interface (*)
  9842744... color editor: Add a color picker button (*)
  031b5ca... Add a color picker implementation for portals (*)
  16171a2... Add a color picker implementation for gnome-shell (*)
  b6d990a... tests: Update a11y tests (*)
  2c5f2a2... Merge branch 'color-picker' into 'master' (*)
  f3f32b4... Merge branch 'wip/gtk-menu-popup-no-more' into 'master' (*)
  f33549d... Updated Lithuanian translation (*)
  002e48c... imwayland: fix potential leak of attr list (*)
  87d3347... vulkan: fix warning from g_clear_pointer() changes (*)
  8f95a59... Remove an outdated comment (*)
  73b45ec... Migration guide: mention size-allocate (*)
  fff2fab... Update Polish translation (*)
  7d3b8b0... treeview: Get rid of child surfaces (*)
  e1a7629... window: Fallback to CSD titlebar in focus-chain (*)
  f8a971a... Adwaita: devel style (*)
  de17e3b... Merge branch 'devel-styling' into 'master' (*)
  7ef9573... Merge branch 'fix-gs-issue-404' into 'master' (*)
  cdfde66... gtkcombobox: Use controller to handle combobox keybindings  (*)
  9a541d9... inspector: Use gestures/controllers for inspect button (*)
  0d7b4ec... gtkentry: Use keycontroller on GtkCellEditable implementati (*)
  ca8008e... gtkcombobox: Use keycontroller on GtkCellEditable implement (*)
  d301695... gtktreeview: Replace event vmethod with key controller (*)
  6d3eb18... gtktreeview: Use key controller on search entry handling (*)
  101c927... gtk-demo: Add pad controller handling to "Paint" demo (*)
  2dbb150... demos: drop "Event axes" demo (*)
  4d59a00... demos: Update search_entry2 demo to use key capturing API (*)
  85f6995... demos: Update hypertext demo to use controllers (*)
  6f15447... tests: Update testgrid to use gestures (*)
  88743ab... tests: Use gesture to popup menu in testiconview (*)
  5e0f2d7... tests: Use gesture in testtreepos (*)
  1570c41... testsuite: Update window test to use gestures when interact (*)
  f152249... gtkwindow: Replace captured event handler with motion contr (*)
  71762d3... gtkscrolledwindow: Use controller for motion capturing (*)
  25b3b90... tests: Port motion-compression to using a motion controller (*)
  8f6f980... demos: Update changedisplay demo to using GtkGesture (*)
  5d1b2f6... tests: Port testwidgetfocus to using a motion controller (*)
  efa42a6... Merge branch 'wip/carlosg/event-final-cleanup' into 'master (*)
  c5afea0... Merge branch 'gtk-4-add-spinner-to-sidebar-row' into 'maste (*)
  a8c6f22... inspector: Remove unnecessary cast (*)
  76ed6cf... colorpickerportal: Fix memory leak (*)
  8e78b53... Updated Czech translation (*)
  36ed4c2... Update POTFILES.skip (*)
  813957a... gdk: Remove gdk_event_get_string() (*)
  375fbd4... gdk: Remove key_event->string and key_event->length (*)
  03a6420... treeview: Fix compiler warning (*)
  7e919aa... gdk: Fix Windows and OS X backend for keyevent.string remov (*)
  01f1783... Updated Czech translation (*)
  47928b9... color picker: Better debug spew (*)
  1129feb... bindings: Remove GTK_TYPE_IDENTIFIER (*)
  d29b378... Gdk-Win32: Correct handling of transient state changes (*)
  ce7956c... Merge branch 'issue1214-tooltips-win32-gtk4' into 'master' (*)
  0ba3079... Mention gtk_widget_show_all in the migration guide (*)
  7ce7e55... colorpicker: Fix gcc warning (*)
  e060445... widgetfocus: Fix copy/paste error (*)
  50d5666... container: Remove focus chains (*)
  72ec896... gdk: Use application_id as xdg_shell's app_id if available (*)
  f25f3b3... docs: Explain desktop file id == application_id in migratio (*)
  06e4c3c... examples: Use appliction id as desktop file base name (*)
  8fb8303... demos: Make desktop file names match the application id (*)
  5596fea... listbox: Store child iter in a variable when removing (*)
  5b1fd11... Merge branch 'gbsneto/issue-1258' into 'master' (*)
  5ab90f1... Add a kwin color picker (*)
  e76d17a... Only use the portal color picker when appropriate (*)
  8669d31... color picker: Also try kwin (*)
  877fffd... Merge branch 'fix-app-id' into 'master' (*)
  9416219... sidebarrow: Hide busy_spinner by default (*)
  0eb60fb... Merge branch 'sidebar-spinner-visibility' into 'master' (*)
  35829a7... Update German translation (*)
  14b21d7... gtkscrolledwindow: Consider shift key presses when decelera (*)
  4e86858... Make color picker circular (*)
  b557639... modelbutton: Remove snapshot implementation (*)
  71b36db... acitonbar: Remove snapshot implementation (*)
  dde535b... levelbar: Don't return a double value from a gboolean funct (*)
  933cb85... menu: Allocate children according to scroll_offset (*)
  b749fe4... menu: Use correct content height (*)
  a822d6f... menuitem: Don't redraw unnecessarily (*)
  ff2ba52... pathbar: Remove priv pointer (*)
  5eba0bc... widgetprivate: Remove useless prototype (*)
  c67bcf0... sizerequestcache: Inline out-var assignments (*)
  f5e04b5... main: Pass toplevel_widget directly to GtkWidget API (*)
  ab30850... widget: Rename width and height member to {width,height}_re (*)
  61b2f3c... Updated Lithuanian translation (*)
  61f50f2... gtkplacessidebar: Improve error message when unlocking volu (*)
  580d966... README: Document nightly docs location (*)
  3e6a473... README: Fix Gdk doc website link (*)
  59077e4... migration guide: Mention GtkEventBox (*)
  201f635... Update Polish translation (*)
  ff6c4ed... Merge branch 'gtk-4-improve-error-message' into 'master' (*)
  a90fc08... Update Polish translation (*)
  ed36933... Update Turkish translation (*)
  b3c8c8e... window: Fix memory leak (*)
  08f32c6... colorpickershell: Unpack the tuple returned from PickColor( (*)
  bbe362d... Merge branch 'master' into 'master' (*)
  b364827... updateiconcache: Sort list of entries (*)
  c1de621... font chooser: Remove an unneeded ifdef (*)
  b4d4f73... Merge branch 'sort' into 'master' (*)
  a01feae... Use defines for bus names (*)
  3c2aceb... print portal: Plug a memory leak (*)
  79b87cc... print portal: don't leak window handles (*)
  d13cd9c... Merge branch 'fix-shell-colorpicker' into 'master' (*)
  099b967... Don't fail the build if c++ isn't found (*)
  d64467b... GDK W32: Support smooth scrolling (*)
  10439aa... menu: Remove an unnecessary gtk_widget_destroy() call (*)
  afdeffd... menu: Remove have_position flag (*)
  dcb6c9b... menu: Remove seen_item_enter flag (*)
  2322f38... menu: Remove initially_pushed_in flag (*)
  ce9ce8a... menu: Remove key_controller member (*)
  62b887e... Merge branch 'win32-smooth-scrolling-gtk4' into 'master' (*)
  cd40ec2... gdk/wayland: Don't remap non-subsurface as subsurface (*)
  0874a54... gdk/wayland: Always map windows 'moved-to-rect' as popups (*)
  081b453... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
  6df2842... tooltip: Implement positioning using gdk_window_move_to_rec (*)
  220a51e... entry completion: stop using subsurfaces (*)
  a7aed5a... Drop gtk_window_set_use_subsurface (*)
  a73f961... wayland: drop subsurfaces (*)
  e2d691b... gdk: Drop GDK_SURFACE_SUBSURFACE (*)
  eed19c9... Move tools to a subdirectory (*)
  a32fb5b... Merge branch 'kill-subsurface' into 'master' (*)
  ca39b35... Update POTFILES.in (*)
  4ebd14c... gesturestylus: Add missing array g-i annotation for *_get_a (*)
  3e4d725... Merge branch 'fix-shifted-scrolling' into 'master' (*)
  9e0f43e... entry completion: Avoid critical warnings (*)
  f40eb8a... revealer: Only clip child when animating (*)
  d2178bc... fixed: Remove unused struct member (*)
  016de68... radiobutton: Save signal IDs like everything else (*)
  96e465b... checkbutton: Remove snapshot implementation (*)
  bf222a9... renderborder: Pull some locals into the closest scope (*)
  f21abba... renderborder: Remove unused function (*)
  f6fae1d... menubutton: Remove outdated line (*)
  749ef4d... paned: Use a GtkIcon as separator (*)
  eb22c7c... image: Fix gtkdoc property syntax (*)
  fb51f8b... colorswatch: Remove dead assignment (*)
  ab0b54d... spinner: Remove private struct (*)
  ec57608... picture: Fix doc typo (*)
  911627f... menuitem: Remove duplicate include (*)
  d246abd... fishbowl: Use a GtkPicture for videos (*)
  369cb70... Update German translation (*)
  4ed4b4f... docs: README.commits converted to markdown (*)
  ed43451... Merge branch 'robertroth/readme-fix' into 'master' (*)
  a4790b7... Adwaita: Add color to separator.selection-mode (*)
  ed8e784... remove tests/testinput (*)
  0082675... testoverlaystyleclass: Fix CSS snippet (*)
  fade0af... box: Simplify compute_size_for_orientation (*)
  f5f6597... box: Rename avail_size to for_size everywhere (*)
  00a27c1... box: Remove gtk_box_get_size (*)
  9fbcbc5... Revert "paned: Use a GtkIcon as separator" (*)
  cc129e5... Update Brazilian Portuguese translation (*)
  a6c47cb... Merge branch 'revealer-clipping' into 'master' (*)
  c3e72c4... Fix a typo (*)
  6a80137... Update Polish translation (*)
  ba6c5ef... FileChooserWidget: Don't show recent items with private hin (*)
  e027fc9... Update Swedish translation (*)
  3b8d206... The file chooser is no box anymore (*)
  9622ba8... Updated Lithuanian translation (*)
  b904fc6... Add a missing cast (*)
  72498b9... Merge branch 'selection-mode-separator' into 'master' (*)
  d7a5723... Updated Czech translation (*)
  eb9f95e... Updated Czech translation (*)
  b271db2... Add utility functions for portal paths (*)
  6d6559f... color picker portal: Add request path utility (*)
  d6945d8... print portal: use request path utilities (*)
  04c02e9... file chooser portal: use request path utilities (*)
  d7228ae... GtkApplication: Respect GTK_USE_PORTAL (*)
  b82a326... GtkApplication: track screensaver state (*)
  21e4847... Add a helpful comment (*)
  d4d1217... Avoid a pointless goto (*)
  2bb97bc... GtkApplication: Improve the docs (*)
  fc026b9... Update Polish translation (*)
  c9f1c56... Adwaita: Regenerate CSS to get window.devel styles (*)
  3e57463... themes: Fix linked elements in error state (*)
  803a8cf... Updated Danish translation of gtk-properties (*)
  0530647... Updated Danish translation of gtk (*)
  a60e951... Updated Danish translation of gtk (*)
  16deffb... Updated Danish translation of gtk-properties (*)
  272e4a0... Minor fixes in documentation of gtkbbox (*)
  506a4dd... Merge branch 'gtkbbox-doc-fix' into 'master' (*)
  89522e6... iconhelper: Fix drawing of empty and paintable helpers (*)
  ab9455e... rendernodepaintable: Fix clipping (*)
  ae2c765... Fix portal path handling (*)
  ca9aa23... Add devel style to demos (*)
  4e8c06e... win32 theme: Fix css syntax error (*)
  005f932... Merge branch 'css-fix' into 'master' (*)
  02758cd... Merge branch 'wip/adwaita/linked-entry-error-state-fix-mast (*)
  a121bfa... Adwaita: Drop the background of nested headerbars (*)
  867efe2... Adwaita: Style separator.sidebar (*)
  7d12a84... Adwaita: Set selection mode to headerbars if it's on ancest (*)
  0edec9b... Merge branch 'adwaita-fixes' into 'master' (*)
  a4b1c6b... Update Turkish translation (*)
  d7a5dcb... gtk_application_inihit: allow no reason (*)
  1ce960c... gdkselectioninputstream-x11: Fix memory leak (*)
  573c639... gtk: Add GtkTreeListModel (*)
  63e5b82... window: Add gtk_window_get_toplevels() (*)
  dd94129... widget: Add gtk_widget_observe_children() (*)
  4f70f72... gtk: Add GtkFilterListModel (*)
  4b5fb5e... treelistmodel: Refactor to add GtkTreeListRow (*)
  d6161e0... treelistmodel: Add more API to navigate the tree (*)
  32ec7de... gtk: Add GtkFlattenListModel (*)
  867042f... widget: Add gtk_widget_observe_controllers() (*)
  aba76fe... inspector: Make the render node tree use a ListBox (*)
  4495eaa... inspector: Add an icon to the render node list (*)
  417ac4a... inspector: Use a GtkPicture to display render nodes (*)
  2237009... testsuite: Disable some tests with older glib (*)
  05e752e... inspector: Turn object tree into a GtkListBox (*)
  6d0fe46... propertylookuplistmodel: Add (*)
  b6acc31... GtkMapListModel: add (*)
  59006e2... inspector: Make gestures page handle all controllers (*)
  5e89838... inspector: Rename "Gestures" page to "Controllers" (*)
  db8474e... inspector: Make controllers page use gtk_list_box_bind_mode (*)
  64d97b2... GtkSliceListModel: add (*)
  65b795b... testtreelistmodel: Add a hack to handle LONG lists (*)
  fcb780e... testtreelistmodel: Make the directory loading async (*)
  64b7c12... testtreelistmodel: Add search (*)
  f383413... GtkSortListModel: Add (*)
  afd69db... testtreelistmodel: Sort files by name (*)
  b94b8ac... testtreelistmodel: Make the statusbar display more info (*)
  b7bf04f... inspector: Update the controllers list to show parent contr (*)
  ee5708f... testtreelistmodel: Display the file icon, because why not (*)
  563fb97... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  9ffd880... docs: Add missing TreeListModel docs (*)
  8bdcff3... Update POTFILES.in (*)
  b92c328... sortlistmodel: Actually insert unsorted items at the wrong  (*)
  5571217... testsuite: Add tests for GtkSortListModel (*)
  545c5f1... testsuite: Disable some tests for older glib (*)
  57ba404... Minor doc fix (*)
  231b76b... tree list model: Add docs (*)
  6971e29... docs: Fix inclusion of source files in tutorial (*)
  c8a13a2... toolbar: Use hexpand/vexpand Gtk+ properties (*)
  e55df03... Merge branch 'toolbar-expand' into 'master' (*)
  f3e6d00... gtk: Fix some g-i annotations warnings (*)
  a0056d5... Remove some duplication in testfilechooserbutton (*)
  9e3e9e8... treelistmodel: Fix signal emission on row destroy (*)
  691ab42... Merge branch 'wip/sadiq/model-fixes' into 'master' (*)
  f211d71... treelistmodel: Fix memory leak (*)
  05b2ae0... Merge branch 'wip/sadiq/model-fixes' into 'master' (*)
  1a4b60f... tree-list-model: Return the correct item type (*)
  03679d4... listlistmodel: Fix documentation comment (*)
  0d7c987... Revert "listlistmodel: Fix documentation comment" (*)
  29c700d... listmodels: Clarify documentation for function prototypes (*)
  2c84049... treelistmodel: Improve naming a bit (*)
  58cdd51... ci/docker: add lcov so we can create coverage reports (*)
  57ef793... revealer: Support minimum size of child (*)
  d409809... GDK W32: send both smooth and discrete scrolling events (*)
  7372881... GDK W32: fix direction of horizontal smooth scrolling event (*)
  60cb315... Merge branch 'revealer-support-min-size-master' into 'maste (*)
  93a89a3... Merge branch 'win32-scroll-both-gtk4' into 'master' (*)
  5bf009a... cssrbtree: Fix a crasher (*)
  be2609a... inspector: Handle case where there's no default application (*)
  d19cba4... reftests: Fix path to installed-tests in .test metadata (*)
  fa81903... testsuite: Fix installed-test metadata for autotestkeywords (*)
  a0d83bd... testsuite: Install accessibility-dump executable alongside  (*)
  1e1bed0... Update Turkish translation (*)
  2329b62... Update Turkish translation (*)
  8105bde... Update Turkish translation (*)
  5b2a451... Merge branch 'installed-tests' into 'master' (*)
  a966b90... Merge branch 'master' into 'master' (*)
  4ad8dce... flattenlistmodel: Fix uninitialized variable warning (*)
  2b8e30a... Use Unicode apostrophes in new strings (*)
  19bf502... Merge branch 'master' into 'master' (*)
  d90e273... GtkApplication: Fix CRITICAL on shutdown when register_sess (*)
  7b72964... menu: Remove arrow visibility flags (*)
  2f6e998... menu: Show scroll arrows if necessary (*)
  e89bd7d... menu: Remove useless if statement (*)
  0e27480... assistant: Remove some unused defines (*)
  248708c... button: Remove key_controller member (*)
  d51abae... scalebutton: Remove unused define (*)
  273189f... Update Polish translation (*)
  42d064c... Make dashed border-style work correctly (*)
  26302ca... Update expected node files (*)
  89b96a8... Merge branch 'wip/arnaudb/fix-dashed-border-4' into 'master (*)
  aeca585... Adwaita: tone down the 'devel' styling (*)
  77c8d2d... Merge branch 'wip/jimmac/nightly-headerbar' into 'master' (*)
  a28c7e8... Merge branch 'wip/sadiq/fixes' into 'master' (*)
  278f9a9... Adwaita: draw insensitive progressbars (*)
  4465593... gtkstack: fix null pointer dereference (*)
  e9a67cc... gdk: seal in-memory files when possible (*)
  ac97d2b... Update Esperanto translation (*)
  aa14b18... Adwaita: Horizontal OSD spinbutton entry fix (*)
  c59669d... widget-factory: Move app menu contents to primary menu (*)
  43997fb... widget-factory: Rename About menu item to About Widget Fact (*)
  52bcf7f... widget-factory: Add Keyboard Shortcuts menu item (*)
  39843eb... Adwaita: fix devel styling for sidebar apps (*)
  99b7697... video: Add header include guard (*)
  eecd582... docs: Put subsection into right section (*)
  0657a53... inspector: Highlight CSS node on selection (*)
  66c0336... GDK W32: Support switching IM contexts at runtime (*)
  f48ed12... slicelistmodel: Fix typos in docs (*)
  8e2fb9c... docs: Update GtkSliceListModel (*)
  10fef2f... Merge branch 'win32-runtime-immodule-swap-gtk4' into 'maste (*)
  cbdb744... Updated Lithuanian translation (*)
  cbb0d7b... Merge branch 'master' into 'master' (*)
  dd69c4e... GtkBuildable: Fix the type of the user_data in GtkBuildable (*)
  1ca9060... testsuite/gtk/[flatten|sort]listmodel.c: Avoid VLA usage (*)
  cebf5ed... testsuite/gtk/filterlistmodel.c: Avoid GCCism (*)
  1ca5b41... gtkimcontextime.c: Fix Korean input (*)
  50c63fc... Merge branch 'gtkbuilder-tag-end-wrong-type' into 'master' (*)
  48e88c6... Merge branch 'file-sealing' into 'master' (*)
  e0a1311... spinbutton: Don't use gfloat in a code sample (*)
  d15df65... gl renderer: Save some matrix multiplications (*)
  114efa8... widget: Stop adding a legacy event controller (*)
  ae3e6d1... emojichooser: Pass chooser to add_emoji (*)
  de3e5be... meson: Add a fallback for the harfbuzz dependency (*)
  00c29e1... meson: Use proxy-libintl subproject when needed and availab (*)
  b98f5a0... meson: Always fetch pangoft2_dep from the pango subproject (*)
  4bae7fb... .gitignore: Ignore all subdirs in the subprojects dir (*)
  9cbd3ac... gtk-demo/main: Suppress implicit fallthru warning (*)
  f252bbc... Notebook: Don't notify 2x from set_tab_label_text (*)
  4e884b6... Notebook: Ensure menu_label updates with tab_label (*)
  0f4a6bf... gtkeventcontrollerlegacy: Make public (*)
  bb0e964... testsuite: Fix gestures test (*)
  55b32c8... gtkwidget: Drop obsolete code (*)
  65fbd0a... tests: Remove ::event handler in testwindowsize (*)
  3c73f70... tests: Use GtkEventControllerMotion in testpopup (*)
  21d0e30... testsuite: Fix gestures tests for the legacy controller (*)
  dd6aa7b... tests: Drop ::event handler in testgtk (*)
  f367468... tests: Drop "saved positions" test in testgtk (*)
  532a48a... Merge branch 'lrn/zorder-gtk4' into 'master' (*)
  a3ac3b6... Merge branch '1397-gtknotebook-built-in-popup-menu-listing- (*)
  1729da8... quartz: do not cache the screen in the gdkmonitor (*)
  ef82f17... Adwaita: prevent devel styling break selection mode (*)
  ad7eaf2... Update Esperanto translation (*)
  98dd53c... Merge branch 'nirbheek/meson-fallback-dep-fixes' into 'mast (*)
  45e6e0c... gtkentry: set minimum-width to 0 instead of 150 (*)
  c4b3337... Added Slovenian translation (*)
  6287140... Updated Slovenian translation (*)
  b4acf81... Merge branch '1422-gtkentry-s-minimum-width-is-hardcoded-to (*)
  4c6d60c... GDK W32: Be honest about supported clipboard formats (*)
  60b0f48... Merge branch 'wip/carlosg/public-legacy-controller' into 'm (*)
  f57d337... Update POTFILES.in (*)
  88c77eb... Update GDK_OSX versions to current MacOS release. (*)
  e457a78... Use [NSGraphicsContext CGContext] instead of graphicsPort a (*)
  e31187e... GdkQuartz: Handle NULL from [NSGraphicsContext currentConte (*)
  1e39f99... wayland: Remove GNOME Classic-specific workaround (*)
  833442e... Merge branch 'wip/fmuellner/deco-setting' into 'master' (*)
  1c46560... Use a simpler sandbox check (*)
  8099669... Move the should_use_portal helper to gdk (*)
  48b569e... wayland: Support the settings portal (*)
  5028cb3... Merge branch 'wip/settings-portal' into 'master' (*)
  9946dd2... gtk-autocleanups: add cleanup function for GtkRecentInfo (*)
  54830a2... wayland: Fix a thinko in settings portal support (*)
  b4b30b4... Merge branch 'wip/3v1n0/recent-info-cleanup' into 'master' (*)
  c37c86a... gtk/gtktextview.c: Remove unused GTK_TEXT_VIEW_GET_PRIVATE( (*)
  9d51a8f... gtk/gtktoolbutton.c: Document why we need to still use G_TY (*)
  3194c39... TreeMenu: Don't manually reinvent g_list_index() (*)
  18199a3... testtreelistmodel: Don't use non-standard function (*)
  31b8e0f... Popover: Minimally document the ::closed signal (*)
  145659a... widget: Some whitespace fixes (*)
  ac4134c... range: Remove multipress_gesture member (*)
  481a78e... widget: Avoid some more ->priv accesses (*)
  5936d7f... gl renderer: Properly retrieve matrix scale (*)
  29563a3... icontheme: Stop strdup'ing css colors when loading (*)
  2834b38... icontheme: Use a bit field in AsyncSymbolicData (*)
  fe7a263... icontheme: Don't reference nonexistent parameter in docs (*)
  aad3686... icontheme: Drop remaining emblem code (*)
  0c017ff... icontheme: Stop exporting gtk_icon_theme_color_symbolic_pix (*)
  7977391... icontheme: Stop exporting gtk_icon_info_new_for_file (*)
  0b4ee06... eventcontrollerlegact: Fix ::event docs (*)
  45b909f... testpopup: Fix GtkEventControllerMotion::motion callback si (*)
  7b51de6... Adwaita: use new HIG colors (*)
  671f69c... Merge branch 'wip/jimmac/hig-colors-gtk4' into 'master' (*)
  1787f04... Merge branch 'wip/jimmac/insensitive-progress' into 'master (*)
  f1e24ca... Adwaita: Propagate bg color to titlebar separator descendan (*)
  1e2d11c... Adwaita: fix osd bg color (*)
  f610fbf... Adwaita: use HIG grey for bg_color (*)
  6eba544... colorscale: Remove x/y arguments from snapshot_scale (*)
  85a002b... scale: Don't set label css name to "label" (*)
  c447282... scrolledwindow: Remove some useless code (*)
  c2c1acc... calendar: Remove unused struct member (*)
  b3ba296... font chooser: Properly include freetype headers (*)
  edc4b2f... eventcontrollerscroll: Conditionally propagate ::scroll (*)
  d7c2e58... Merge branch 'scroll-event-propagation' into 'master' (*)
  39f8e1e... wayland: Adapt to settings portal api change (*)
  0d47a6c... toolbar: Remove some unused defines (*)
  e656f66... toolbar: Remove dead code (*)
  5a3ecb9... render: Fix a position/size mixup (*)
  87ee7e3... appchooserbutton: Inherit from GtkWidget (*)
  75deff0... testappchooserbutton: Fix for class hierarchy change (*)
  28bd564... appchooserbutton: Remove priv pointer (*)
  ce3d5fc... vulkancontext: Add missing error switch (*)
  1f1306a... docs: Add GtkEventControllerLegacy (*)
  ade171a... widget: Don't pass a position to ->size_allocate (*)
  359d874... Use g_clear_pointer to unparent widgets (*)
  c65c6ba... widget: Fix size-allocate signal docs (*)
  7aa02b9... Merge branch 'include-ft2build.h' into 'master' (*)
  55faaf1... Merge branch 'jjardon/no_G_TYPE_INSTANCE_GET_PRIVATE' into  (*)
  e0833e4... vulkancontext: fix typos in documentation (*)
  b061821... g-i: Add some nullable annotations (*)
  4142d0a... Merge branch 'more-nullable' into 'master' (*)
  d0f4fcb... Merge branch 'akitouni/gdkvulkan-doc-typo' into 'master' (*)
  8c9c3e4... container: Document that removal from foreach is permissibl (*)
  40ae5c1... Merge branch 'benzea/foreach-documentation' into 'master' (*)
  ea487b2... window: Actually emit notify::transient-for (*)
  b42d99b... Merge branch 'zbrown/emit-transient-for' into 'master' (*)
  08a07d4... entry: Shorten finalize implementation (*)
  d76a0fe... widget: gdk_display_get_monitor can return NULL (*)
  8d7bf3a... Adwaita: list buttons (*)
  6e28d00... Adwaita: tone down broders, buttons (*)
  97d8676... Adwaita: help fullcolor app icons (*)
  eeeefb4... switch: Shorten size_allocate impl a bit (*)
  b7963a0... widget: Parent widgets may also consume motions (*)
  6466e53... gldriver: Don't create surfaces to upload textures (*)
  059d937... colorscale: Cache hue texture (*)
  fe49f83... colorplane: Convert crosshair rendering to snapshot (*)
  ef751bc... gl renderer: Use stack to keep track of modelview matrix (*)
  7aee30b... adwaita: icon-shadow -> -gtk-icon-shadow (*)
  f92745a... widget: Save baseline without CSS values applied (*)
  eebb849... widget: Query CSS values later in size_allocate (*)
  0be4d31... headerbar: Remove superfluous parentheses (*)
  e5f9bf2... (#1471): base64-encode included SVGs to avoid mis-escaped c (*)
  8035969... Merge branch 'master-escape-included-svg' into 'master' (*)
  e5efc84... Adwaita: buttons & headerbars (*)
  dcd21e1... texttag: Replace gtk3-demo reference with gtk4-demo (*)
  a26edd5... Adwaita: tune button & hederbar colors (*)
  95f06f6... Add bigger shadow and border-radius to menus (*)
  dbde7b6... Adwaita: flatten the headerbar again (*)
  c17c18f... widget: Remove one translate_coordinates copy (*)
  5ea211b... Revert "gldriver: Don't create surfaces to upload textures" (*)
  12378f0... gl renderer: Expand matrix metadata extraction (*)
  c0cf592... gl renderer: Cache offscreen textures per node, not size (*)
  2bd02d9... popover: Get rid of a gtk_widget_get_allocation call (*)
  7c020bf... inspect-button: Remove custom pick() implementation (*)
  5907ff6... gl renderer: Render non-trivial transforms to a texture (*)
  f598836... popover: Don't recalculate position if unmapped (*)
  904fd5f... Remove gtk_widget_intersect (*)
  e9fe941... Adwaita: sync headerbar styling for devel mode (*)
  b5fd7b3... Adwaita: headerbar backdrop state (*)
  3f8598b... Adwaita: button tweaks (*)
  8921c86... Adwaita: shade buttons (*)
  a6a69dd... Adapt border-radius and box-shadow of menus to popovers (*)
  f3c704b... Adwaita: updated switch control (*)
  7a4e9fa... Force emoji presentation (*)
  6f8c4f8... Merge branch 'force-emoji' into 'master' (*)
  538491e... gl renderer: Fix only_translation check (*)
  9474524... GdkGLContext: Fix damage computation with buffer_age (*)
  3eb2cef... gl renderer: Set the render region as initial clip (*)
  74dd05b... gl renderer: add render ops for dumping the framebuffer (*)
  574ebaf... gl renderer: Reset offset when rendering offscreen (*)
  933acb3... gl renderer: Add offscreen ops without offset applied (*)
  2831dbb... gl renderer: Refactor add_offscreen_ops (*)
  79cc8fb... gl renderer: Apply offset with scale (*)
  71512cf... gl renderer: Move geometry calculation further down (*)
  f8df527... sizerequest: Directly query new request_mode (*)
  9df9087... gl renderer: Add NodeSample (*)
  58a4ae9... gl renderer: Use ops_transform_bounds_modelview in more pla (*)
  fb6adaa... window: Don't try to size-allocate unmapped popovers (*)
  ad75930... gl renderer: Add more node types to print_render_node_tree (*)
  692ed4f... gl renderer: Refactor render op builder (*)
  b19926c... gl renderer: Add function to draw debug rectangle (*)
  0681c5d... gl renderer: Reset opacity when rendering to a texture (*)
  2b95a5d... gl renderer: Remove blend shader (*)
  ad93806... showrendernode: Fix GtkImage size (*)
  e0a7d28... testuite Add translucent offscreen rendering test case (*)
  1e129c1... emoji chooser: Actually force Emoji presentation (*)
  fd47e57... gl renderer: care about offset when rendering shadow nodes (*)
  aead150... gl renderer: Care about offset when rendering border nodes (*)
  b4f9189... gl renderer: Outset shadow nodes: offset (*)
  e8670c8... gl renderer: Linear gradients: offset (*)
  e1feb1b... gl renderer: Clip nodes: offset (*)
  d67dace... gl renderer: transform nodes: offset (*)
  4b3a94f... gl renderer: Fix remaining TODO about offset nodes (*)
  4860410... button: Remove some unnecessary includes (*)
  2644da1... button: Remove some dead code (*)
  8de1ba2... application: Remove dead assignment (*)
  a2a4603... Merge branch 'bye-app-menu-gtk4' into 'master' (*)
  72d09d2... Box, Grid: Improve various bits of documentation (*)
  320d272... Adwaita: buttons & headerbar tweaks (*)
  edd4d29... Merge branch 'context_menus' into 'master' (*)
  80f2660... Adwaita: regenerate CSS (*)
  82a1d4f... gesturestylus: Use proper syntax when refering to signals (*)
  df817bd... gl renderer: Ignore viewport ops to the same viewport (*)
  57efdcf... gl renderer: Ignore subsequent render target ops (*)
  3ce4550... gl renderer: Track border width state separately (*)
  43ef4d7... menushell: Listen to non-primary button clicks (*)
  284d909... icontheme: Recolor <polygon> elements in SVGs too (*)
  67fdfca... GDK W32: set default settings for fontconfig. (*)
  2f29cb9... win32: Don't multiply the scroll event deltas by the Window (*)
  80a90a0... Updated Slovenian translation (*)
  462193a... demos/gtk-demo/combobox: fix typo (*)
  5612e84... GDK W32: Always set gtk-font-name to the active UI font. Fi (*)
  77792b6... Revert "Adwaita: GNOME 3.32" (*)
  04aebda... Merge branch 'win32-honest-clipboard-gtk4' into 'master' (*)
  7997bdc... Merge branch 'demo-combobox-typo-gtk4' into 'master' (*)
  5b04936... Merge branch 'fix-polygon-svg-recolor' into 'master' (*)
  3bbfff9... placesview: Set .error style if unsupported protocol (*)
  7601bca... placesview: List only available protocols as available (*)
  8f29a06... A11y: Add support for AtkTableCell (*)
  86ad3e8... Merge branch 'master' into 'master' (*)
  cb0d8d6... Remove gtk_widget_show_all() call (*)
  a350192... EventControllerKey: Add missing documentation bits (*)
  ab52862... Replace Bugzilla by Gitlab URL in DOAP file (*)
  a0b5b39... Replace git.gnome.org by Gitlab URL in <GitRepository> in D (*)
  3ec2d5f... Zero-fill new GtkTextIter (*)
  a99bd2a... ci: Update Docker image to Fedora 29 and meson to 0.49.0 (*)
  8ce0108... gtkmain: Avoid critical messages on closing window (*)
  8a27302... gtkmain: Terminate two loops early (*)
  6524096... gtkplacessidebar.c: move bookmark at the placeholder index (*)
  c35e0cb... RGBA: Fix example to_string output for reality/CSS (*)
  271acaf... RGBA: Consistently use “” around inline arg names (*)
  a8ac6f8... RGBA: tiny grammar improvements in to_string doc (*)
  c309688... a11y: Fix function return type (*)
  89c48a0... mediastream: Allow multiple calls to gtk_media_stream_error (*)
  1423265... gstmedia: Implement error handling. (*)
  024220a... imwayland: Add text-input-unstable-v3 support (*)
  c49b29f... imwayland: clear preedit on focus out (*)
  1e69d24... modules: Check current context before retrieving surroundin (*)
  fcf28de... imwayland: Fix clearing of preedit text (*)
  c4b4e90... imwayland: Fix clearing of preedit text in webkitgtk (*)
  12ac9f3... imwayland: Don't reset serial while text-input is alive (*)
  8912dc2... imwayland: Collect return value from ::delete-surrounding s (*)
  f676278... imwayland: Handle enter and leave events (*)
  b465e04... imwayland: rearrange functions to remove prototypes (*)
  7a0b6a3... imwayland.c: fix formatting (*)
  904202a... imwayland: Plug leaks (*)
  8ce6d03... imwayland: Respect maximum length of 4000 Bytes on strings  (*)
  beb9ee6... build: wrap IM protocol building under have_wayland altoget (*)
  1b730dc... x11: get the tool type from the wacom driver properties (*)
  e95e045... x11: don't add unknown tools to our list (*)
  38cba68... x11: make the tool lookup dependent on the hw id as well (*)
  615f10f... revealer: Fully set the target state if unmapped during ani (*)
  1df276f... mediastream: Fix possible memory leak (*)
  a529898... Win32: Fix typo on compilation speedup macro define (*)
  c7f1a27... Update Catalan translation (*)
  c665a1d... Annotate values of PRIORITY constants (*)
  325badc... Merge branch 'fix-typo-win32-compilation-speedup-macro-gtk4 (*)
  06d764d... Update Catalan translation (*)
  e9d4823... Update Catalan translation (*)
  d10709c... Update Catalan translation (*)
  d7cafca... docs: Move commit style docs to the contribution guide (*)
  3939824... docs: Make the contribution guide slightly more friendly (*)
  0397c8b... docs: Clarify autoclosing issues syntax (*)
  3f56778... docs: Clarify the section on commit access (*)
  4f532a4... docs: Clarify the section on dependencies (*)
  171a710... Update Catalan translation (*)
  480a041... CellAccessible: Fix return type of row|column_span (*)
  3b46e2a... image: Remove private struct from public header (*)
  b4f2a34... picture: Avoid some unnecessary signal connections (*)
  1d3aa92... gl renderer: Add a clip stack (*)
  ea8f146... image: Indentation fix (*)
  c1e1e2d... image: Avoid some unnecessary signal connections (*)
  bd95e16... Merge branch 'wip/carlosg/revealer-fix-interrupted-animatio (*)
  dc68d04... Fix resize corners (*)
  a80007a... Fix XChangeProperty calls (*)
  cd7e706... Merge branch 'wip/carlosg/imwayland-for-master' into 'maste (*)
  ed17a8d... Merge branch 'patch-1' into 'master' (*)
  3da9280... Merge branch 'wip/nbenitezl/move-bookmark-placeholder-index (*)
  7e7c909... Check for the session bus before using it (*)
  3d6bdb9... entry: Remove unused struct (*)
  0530637... stack: Don't queue an unnecessary redraw (*)
  66d3aa8... window: Fix state_flags_changed impl name (*)
  9d3120c... popover demo: Fix size-allocate callback signature (*)
  2c1198f... colorchooser: Remove extra custom color (*)
  ea3d0c0... buttonbox: Remove redundant if statement (*)
  c51f1fd... Update POTFILES.in (*)
  f9a5a47... imcontextwayland: (Hopefully) fix if expression (*)
  210a061... Updated Lithuanian translation (*)
  dadac6a... Update Japanese translation (*)
  4404afc... Update Japanese translation (*)
  7bb5888... Merge branch 'commit-docs' into 'master' (*)
  b52dea7... Merge branch 'fix-corner-resize' into 'master' (*)
  d7193ea... [GtkSearchEngineQuartz] Resolve the path to a GtkFile* for  (*)
  52b9e47... [GtkSearchEngineQuartz] Limit the returned hits. (*)
  cd69570... searchenginequartz: Fix naming of Beagle @ comment (*)
  1c14285... flowbox: Accept multipress gesture late (*)
  58e273d... a11y: Check display in `*grab_cell_focus()` (*)
  16d4ce4... immulticontext: Don't have a global_context_id (*)
  ca76675... immodule: Pass a GdkDisplay for default context ID (*)
  545e95b... immodule: Don't load unsupported IM module (*)
  0ef7d07... immodule: Check if module matches display (*)
  5e96129... settings: Don't special case IM modules (*)
  b6d8d39... revealer: Handle child-visible properly (*)
  e458ea2... build: Avoid a Meson deprecation warning (*)
  b3f8f35... Merge branch 'meson-warning' into 'master' (*)
  5720e40... Updated Spanish translation (*)
  d11bc68... gtkpopover: Fix popover when parent widget is partially vis (*)
  ba1644c... Merge branch 'wip/sadiq/750-gtk4' into 'master' (*)
  ec22646... Fix a typo in “popup-context-menu” documentation. (*)
  ae03caa... Merge branch 'patch-1' into 'master' (*)
  b4d906c... Update Spanish translation (*)
  b2ff6e9... gl renderer: Don't forget the offset when rendering blur no (*)
  b0a8b7d... gl renderer: Only compile the vertex shader once (*)
  7ac9fe3... shadowvalue: Remove unused API (*)
  cfa440b... gl renderer: Fix hidpi transform nodes (*)
  fb7d033... gl renderer: Remove debug code (*)
  913b4fc... iconcache: Remove unused defines (*)
  8b14c8d... testoverlay: Fix fancy effect (*)
  e72d0a9... gl glyphcache: Only support one dirty glyph per atlas (*)
  d55fc8b... gl renderer: Dont't try to draw glyphs at scale 0 (*)
  927e49e... switch: Always use I/O (*)
  dc1d382... Merge branch 'wip/dboles/EventControllerKey-docs-4' into 'm (*)
  1cd934e... listbox: set selected_row before emitting signal (*)
  3ce3de9... Merge branch 'wip/muktupavels/listbox-master' into 'master' (*)
  ba9b0c6... Use the IEC power symbols for GtkSwitch labels (*)
  f4f0f0e... snapshot: Get new GArray item directly (*)
  563b80d... label: Skip updating link state if we have no layout (*)
  5fd936b... spinbutton: Use increment/decrement icon names (*)
  a52431d... A11y: export gtk_cell_accessible_parent_get_(row|column)_he (*)
  aadcec3... Update Polish translation (*)
  5680393... label: Add missing nullable annotation (*)
  4dc8ab5... testoverlay: Re-enable blurring (*)
  d098cd5... overlay: Don't offset the main window snapshot (*)
  c6da0c9... demo: Fix tranparency overlay demo (*)
  c7f773f... overlay: Trivial indentation fix (*)
  269535c... overlay: Blur the clipped node, not clip the blurred node (*)
  69bc42f... rendernodepaintable: Don't try to snapshot 0×0 nodes (*)
  44a2a49... overlay: Directly create cairo_region (*)
  59bf76d... gl renderer: Force blur shadow node children offscreen (*)
  e269f43... Rename GtkRBTree to GtkTreeRBTree (*)
  25bca27... Rename GtkCssRBTree to GtkRBTree (*)
  7ff949e... rbtree: Remove gtk_rb_tree_find() (*)
  a33ff4c... rbtree: Access node->parent only via accessors (*)
  6a3c2a2... rbtree: Add gtk_rb_tree_node_get_tree() (*)
  8a7706f... rbtree: Make node getters not require tree argument (*)
  e104337... rbtree: Fix removing last element (*)
  c7af3e6... Update Esperanto translation (*)
  5c50e48... Add fallback glyphs for GtkSwitch states (*)
  a93f984... Updated Spanish translation (*)
  697aa95... treeview: cache expander size (*)
  7dd54b5... treeview: Don't get separator_height more than once (*)
  c1c7642... window: Don't manually queue a draw on the new focus widget (*)
  cf1526c... snapshot: Add gtk_snapshot_from_parent (*)
  83f8056... scrolledwindow: Remove unused drag_device member (*)
  374e93e... window: Directly find the cursor in the widget hierarchy (*)
  135cf16... entry: Remove _gtk_entry_grab_focus (*)
  9b15c69... colorscale: Redraw correct widget after setting rgba (*)
  16867d8... g-i: Add transfer none annotations for frame clock timings  (*)
  215903c... Merge branch 'get-timings-transfer' into 'master' (*)
  a5fcdca... docs: Point people at the right place for bugs (*)
  58d9c3d... switch: Update state labels when needed (*)
  e14fe22... gl renderer: Don't add clip ops if the clip didn't change (*)
  ea2f662... iconview: Fix scrolled drawing (*)
  0f6e15c... scrolledwindow: remove unused struct (*)
  dbc8d25... scrolledwindow: Fix a event widget/event target mixup (*)
  b2eff30... GdkEvent: Add a proper user_data member to GdkEventAny (*)
  01e985a... GdkEvent: Remove unused struct (*)
  5c81cc2... GdkEvent: Make gdk_event_set_user_data private (*)
  fae6113... filechooserwidget: Show spinner when searching (*)
  3ca688a... scrolledwindow: Reset indicators in unmap() (*)
  c49cc97... gizmo: return void from snapshot func (*)
  0e07912... tooltips: Remove keyboard mode tooltips (*)
  11f9ae8... tooltip: Remove gtk_tooltip_trigger_tooltip_query (*)
  2353e0e... tooltip: Look at the event's target widget (*)
  c8ec0f4... tooltip: Move tooltips enabled checks into tooltips_enabled (*)
  a25d6b1... tooltip: Use gdk_rectangle_contains_point (*)
  7c72712... entry: Trivial indentation fix (*)
  7aad089... entry: Use a label as placeholder (*)
  7843da1... entry: Use pango_layout_get_log_attrs_readonly (*)
  8e0cbc1... gl renderer: Support (not) resetting the opacity for offscr (*)
  28241ce... about dialog: Use ::activate-link for license (*)
  8f697d6... Merge branch 'switch-fallback' into 'master' (*)
  95c0f07... Merge branch 'master' into 'master' (*)
  3543a54... Specify the C include for Unix printing API (*)
  a0f750f... filechoosernative: forward current_filter to delegate dialo (*)
  f3f22b7... filechoosernativeportal: remove redundant casts (*)
  c7af14d... filechoosernativeportal: stuff the current filter into opti (*)
  9baef5e... Merge branch 'reference-include' into 'master' (*)
  5e00cdb... rbtree: Add a trivial way to add rbtree tests to the testsu (*)
  af56f06... rbtree: Fix a crash in insertion fixup (*)
  045b92a... slice model: Don't report excessive changes (*)
  9430b0b... testsuite: Add slice model tests (*)
  f3fdb83... Update Afrikaans translation (*)
  d86c993... Update Afrikaans translation (*)
  a0e8cd5... testsuite/gtk/slicelistmodel.c: Avoid VLAs (*)
  3d40f00... Merge branch 'no-more-bgo' into 'master' (*)
  bbd1532... imcontext: Fix priorities of modules (*)
  7978e04... immodule: Clean up loading code (*)
  c875465... imcontextwayland: Get rid of global variable (*)
  7723749... meson.build: Order warning flags alphabetically (*)
  359bc76... build: Reintroduce warning flags from autotools (*)
  773efe4... adwaita: Fix the padding of row.expander (*)
  6ebbd8d... Merge branch 'expander-row-padding' into 'master' (*)
  636a9a6... adwaita: Fix the greediness of row:not(.expander) (*)
  c1f79a9... switch: Avoid problems with glyph availability (*)
  afaac98... Update a11y tests (*)
  4349e33... shortcutssection: Use a center box as footer (*)
  09361e7... tests: Remove flicker test (*)
  bd71e74... Stop using gtk_box_pack_end (*)
  d7756dc... scalebutton: Stop relying on GtkBox's pack-type child prop (*)
  ab6a67d... combobox: Stop using GtkBox's pack-type property (*)
  3a13515... Stop using GtkBox's pack-type child prop in UI files (*)
  494e9d7... dialog: Expose the content area as a separate GtkBox child (*)
  99738e7... assistant: Fix button order in ui file (*)
  28c5117... box: Remove pack-type child property (*)
  c47abb5... testsuite: Remove box packing css node tests (*)
  1ccba26... box: Remove children list (*)
  3d34b91... box: Simplify documentation (*)
  a543ed8... box: Remove gtk_box_pack_end (*)
  e9e40dd... box: Remove gtk_box_pack_start (*)
  c7b1df1... migration guide: Add a paragraph about GtkBox's pack-type (*)
  883d5d8... box: Remove the position child property (*)
  f3f5a89... box: Avoid position in the reorder api (*)
  003eefe... action bar: Drop the position child property (*)
  d339a43... header bar: Drop the position child property (*)
  2de7f76... gl texture: fix a typo (*)
  e2693ef... testgtk: Drop tabular menu (*)
  19dbc83... Drop row/column-span-column from tests (*)
  f87e40b... Drop a grid combo example (*)
  b3dbdcd... fixup notify tests (*)
  b0e67f1... testcombo fixup (*)
  a5ba0d4... combobox: Drop support for grids (*)
  a65f5c2... tree menu: Drop support for grids (*)
  e31a961... Drop gtk_menu_attach (*)
  9dee863... menu: Drop the child properties (*)
  1528e7e... Add switch icons (*)
  c5f90fc... switch: Use icons (*)
  70db084... Fix gtk4-icon-browser (*)
  57542e0... icon browser: Add on and off icons (*)
  f03fe74... Update css tests results (*)
  714d04c... Merge branch 'switch-icons' into 'master' (*)
  a380129... Merge branch 'tabular-menus' into 'master' (*)
  8a667a5... Remove vestigial ::event support (*)
  9b06692... Update Galician translation (*)
  7fcd183... Update Galician translation (*)
  847b3a9... Update Hungarian translation (*)
  b2f0c10... Update Galician translation (*)
  95404c8... Update Galician translation (*)
  f3c51cd... scrolledwindow: Don't NULL the indicator widget in unmap (*)
  df1f036... cssanimatedstyle: Avoid some type checks and unnecessary wo (*)
  7f4b7c4... cssparser: Make _gtk_css_parser_try a macro (*)
  d54cccf... label: Use pango_layout_get_log_attrs_readonly (*)
  1648173... csstransformvalue: Convert skew values to radians (*)
  611964d... widget: Avoid some type checks when picking (*)
  61ec2ab... widget: Propagate PRELIGHT state when unsetting it (*)
  1b504a3... Automatically set :active state on button press/release (*)
  20429f4... Remove :active state handling on widgets (*)
  bde2332... main: Report correct target for button release events (*)
  245cebe... widget: Ignore events on unmapped widgets (*)
  0a5362a... gtkmain: Remove comment mentioning GDK_PROPERTY_NOTIFY (*)
  8c4dc3d... widget: Also propagate ACTIVE state when unsetting (*)
  4a333f8... Merge branch 'wip/matthiasc/event-signal' into 'master' (*)
  7286ede... Merge branch 'adwaita-osd-spinbutton-entry-fix-master' into (*)
  5765d47... Merge branch 'expander-row-padding' into 'master' (*)
  a15325e... gtkentry: Fix text handle coordinates calculation (*)
  d9d4879... Merge branch 'wip/carlosg/texthandles-position' into 'maste (*)
  a7fa1cf... Merge branch '1480-critical-csd-close-button' into 'master' (*)
  5852a5e... switch: Notify :state by pspec (*)
  4dca2f9... recorder: Don't try to print info about a NULL list model (*)
  27446b4... Update Hungarian translation (*)
  f84116b... Update Hungarian translation (*)
  8390883... Update Hungarian translation (*)
  35e973d... docs: Remove <ulink> elements (*)
  3bb1423... tests: Remove spurious gtk_container_add() (*)
  4040f76... Use @basename@ in enumeration type templates (*)
  2514760... Merge branch 'testgtk-warning' into 'master' (*)
  af63e89... Merge branch 'enum-template-basename' into 'master' (*)
  268fcbb... Drop GtkPopoverMenu::position (*)
  3d1fd51... Merge branch 'popover-menu-position' into 'master' (*)
  43234ee... gtkmain: Rename event_widget to target_widget in do_event (*)
  489e87b... main: Rename local variable (*)
  47ba423... tooltip: Use gtk_widget_compute_bounds to get tootip widget (*)
  257df1d... tooltip: Get the pointer position relative to the toplevel  (*)
  25e199e... testgtk: Fix image menu item child order (*)
  1401089... Issue #1633 - Ensure focus on click (*)
  d080be3... Rename some references to GTK+ (*)
  5120748... Drop GtkButtonBox (*)
  dbd3602... Add an explicit fribidi dep (*)
  2350d09... gdk: Add a copy of some deprecated pango api (*)
  101f1c7... gdk: Stop using deprecated pango api (*)
  99c5a3d... gtk: Stop using deprecated pango api (*)
  dcda16a... Merge branch 'pango-deprecation' into 'master' (*)
  1aeeefd... Merge branch 'drop-the-plus' into 'master' (*)
  179e85f... about dialog: Stop setting secondary (*)
  0f24fdd... docs: Drop the '+' from GTK (*)
  589cb19... demos: Drop the '+' from GTK (*)
  803ae6a... examples: Rename the pkg-config file for GTK 4 (*)
  1b67343... modules: Drop the plus (*)
  4569bc6... inspector: Drop the "plus" (*)
  866d0c4... themes: Drop the "plus" (*)
  25fd230... gtk: Drop the "plus" (*)
  f6c07a0... glade: Drop the "plus" (*)
  a8e6cd3... Merge branch 'no-more-plus' into 'master' (*)
  de4703e... Drop buttonbox from tests (*)
  32e61b9... Drop gtkboxprivate.h (*)
  ca1ffa0... Merge branch 'master' into 'master' (*)
  3489ed0... Merge branch 'kill-buttonbox' into 'master' (*)
  7abcd5b... window: Remove set_icon_from_file (*)
  7966456... window: Remove _set_default_icon_from_file (*)
  490bb4c... window: Remove icon property (*)
  e82d97f... window: Remove set_default_icon (*)
  131e8d8... Remove some unnecessary gtkwindow.h includes (*)
  55b99e9... window: Remove icon list (*)
  e6c5b93... window: Remove default icon list (*)
  b215384... window: Remove default_icon_serial (*)
  9b91041... window: Remove remaining icon_list handling (*)
  057144c... window: Inline function into only caller (*)
  f60ca91... A few forgotten button box functions (*)
  33ac41b... infobar: Remove an unused variable (*)
  1674b6e... main: Prefer implicit grab widget to target widget for moti (*)
  9d95008... inspector: Remove window icon (*)
  51268f5... docs: Remove reference to deleted file (*)
  4746bc9... gdk: Add a profiler
  83e049c... Add a way to start the profiler
  3c57c02... frame clock: Add tracing
  1bfa474... gsk: Add some more profiler apis
  e95b52b... gsk: Add tracing to the gl renderer
  b20be08... gsk: Add tracing to the vulkan renderer
  34120b6... GtkApplication: Add a profiler dbus api

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