[gtk+] (1585 commits) Non-fast-forward update to branch wip/baedert/gtkimageview



The branch 'wip/baedert/gtkimageview' 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:

  710577e... demo: Remove geninclude perl script
  9389030... Add GtkImageView

Commits added to the branch:

  95ae7b7... x11: Fix managed dnd (*)
  dec77c3... meson: Make sure ENABLE_NLS is actually defined (*)
  0860e73... Update Turkish translation (*)
  a3ff71d... Update Korean translation (*)
  08393a6... Update Korean translation (*)
  8c0e5ad... headerbar: Avoid allocating 0 visible children (*)
  619ee37... popover: Initialize some locals (*)
  ccfc568... range: Fix trough state update (*)
  6589532... Update Friulian translation (*)
  a08f893... Revert "headerbar: Avoid allocating 0 visible children" (*)
  4045794... gskrendernode: Constify some parameters (*)
  9a43881... gskrendernode: Fix inset shadow drawing (*)
  4692bea... Updated Slovenian translation (*)
  380a10e... Updated Slovenian translation (*)
  2502001... Updated Danish translation (*)
  69e0c7a... Updated Danish translation (*)
  477fc95... Entry: Only open emoji picker on 2ndary icon click (*)
  cb21947... Entry: Drop redundant typecasts (*)
  896f7c8... Entry: Handle :show-emoji-icon becoming false (*)
  d3954f6... Use gtk_show_uri_on_window() instead gtk_show_uri() (*)
  bc3968d... gtk/gtkshow: Remove deprected gtk_show_uri() (*)
  87c67e6... LevelBar: Really fix underallocation of blocks (*)
  243262a... Update Turkish translation (*)
  27e1260... Update Latvian translation (*)
  c18d287... GskRenderNode: Fix fallback border drawing (*)
  5a1a91f... Update Serbian translation (*)
  3fd77d1... Update Serbian Latin translation (*)
  fd9aec2... GtkBuilder: Prefer "type-func" over "class" when looking fo (*)
  c3c10ed... textview: fix bug on DnD displaced limits of selection (*)
  48fd929... Update Friulian translation (*)
  d2087f1... Avoid empty space in the emoji chooser (*)
  d715346... gl.po: Remove mnemonic underlines from tooltips (*)
  6e414d4... Entry: Fix Shift-click → extend/truncate selection (*)
  1f3fce4... Update Hungarian translation (*)
  7c4a0f5... Update Hungarian translation (*)
  5529988... Entry: Rename int helper to gtk_entry_clear_icon() (*)
  767bf1b... Avoid computing the same thing twice (*)
  97b5f3d... gskenums: Fix typo/grammar in GskRenderNodeType doc (*)
  6609173... FileChooserWidget: Remove an unused #include (*)
  6984d08... Window: Do not connect to NULL screen in init() (*)
  ceb09e4... ScrolledWindow: Fix non-disconnection of handlers (*)
  a28bf09... Update Slovak translation (*)
  9a6adcb... ComboBox: Remove pointless signal ID member fields (*)
  021e0d5... ScrolledWindow: Dodge possible surplus disconnects (*)
  47f717d... label: Port selection drawing to gsk (*)
  04f1e19... inspector: Move debug nodes option (*)
  c17f76c... inspector: Remove debug nodes setting from visual tab (*)
  75115b1... inspector: Add some tooltips (*)
  80c0bf2... Update POTFILES.in and POTFILES.skip (*)
  10ddd31... label: Port active link drawing to gsk (*)
  745a942... Remove an unused variable (*)
  2cd9f43... menuitem: Fix small memory leak in get_label (*)
  3fc1caf... centerbox: Unparent widgets in dispose (*)
  82e8f3a... Add a Pango renderer (*)
  82538f9... Use GskPangoRenderer to render text (*)
  4975aa7... Add a render node for text (*)
  a367d34... Use a text render node in GskPangoRenderer (*)
  f199f7b... Fix the build (*)
  1440bb2... Fix text colors (*)
  8de8525... entry: Convert to gsk (*)
  e6bbc10... ComboBox: Dodge possible surplus disconnects (*)
  6bdebd1... label: Don't leak clip regions (*)
  7da4d8a... Use gsk for text shadows (*)
  7a3548e... Entry: Set tooltip text on icon for emoji chooser (*)
  3469d08... Update Croatian translation (*)
  5fcaec7... Update Croatian translation (*)
  18adee6... emoji-chooser: fix subsequent scroll (*)
  7e1f334... Update Polish translation (*)
  f414e1b... emoji chooser: Avoid a crash (*)
  69afc47... Update Indonesian translation (*)
  969527c... Update Slovak translation (*)
  66714bf... Update Slovak translation (*)
  1e92faf... Update Galician translation (*)
  3a0eab7... build: Add option to enable/disable GIR generation (*)
  774499e... Add input hints for Emoji input (*)
  3694104... entry: Consider input hints for Emoji support (*)
  d27c552... emoji chooser: No emoji in the search entry (*)
  26954f9... gl.po: Consistently translate/capitalise “Emoji” (*)
  98e3018... sk.po: Consistently translate “Insert” (*)
  18adda6... Adwaita: Fix colour mixing of emoji section button (*)
  440e534... gsk: add a has_color boolean to text nodes (*)
  9019b08... Revert "sk.po: Consistently translate “Insert”" (*)
  1346520... Update Brazilian Portuguese translation (*)
  98281bc... testcenterbox: Properly quit on window close (*)
  7481aff... container: Drop priv pointer (*)
  7ed0d93... ToolItem: Annotate menu proxy item as nullable (*)
  5095ca6... ToolItem: Add see-also from proxy setter to signal (*)
  1b38944... Toolbar: Clarify how the arrow overflow menu works (*)
  48055f9... Toolbar: Clarify set_show_arrow() a bit more (*)
  b5afe75... docs: css-overview: Don’t recommend broken syntax (*)
  8cd37ff... HighContrast: Fix outdated name for headerbar box (*)
  68631d6... Adwaita: Fix ineffective theming of switch slider (*)
  eab5024... Only record node names when we should (*)
  8db13c3... gsk: Improve debug output (*)
  a05895e... Record node names for debug output (*)
  2101f26... vulkan: Add more debug spew (*)
  7bb202e... Add a workaround for vulkan crashes (*)
  d3d10fa... Update Catalan translation (*)
  0fbd16b... Update Latvian translation (*)
  ccc587c... Updated Lithuanian translation (*)
  59b1206... Avoid empty nodes another way (*)
  d281cd7... Fix a compiler warning (*)
  86c0c24... Add rules to regenerate all shader variants (*)
  d20998d... Update Italian translation (*)
  8a8a643... Adwaita: Make use of SASS syntax for emoji stuff (*)
  99b3140... Adwaita: proper colours for inactive emoji buttons (*)
  9514ef0... HighContrast: basic port of emoji CSS from Adwaita (*)
  a1635b6... gtkplacessidebar: implement libcloudproviders support (*)
  516442a... Update Kazakh translation (*)
  e286985... gsk: Add a blur node (*)
  d6be422... Add gtk_snapshot_push_blur() (*)
  31349e7... Add a blur child property to GtkOverlay (*)
  93c67ea... Add a test for overlay blur (*)
  5f6fdc4... Render the main overlay child only once (*)
  86c6059... css: Implement the blur filter (*)
  adc5907... Update Brazilian Portuguese translation (*)
  40001d2... Update Brazilian Portuguese translation (*)
  fcae5e9... Update Polish translation (*)
  002a1d9... EmojiChooser: Check the 1st button before 1st show (*)
  b97f190... EmojiChooser: Ensure always have a selected button (*)
  23ea09a... HighContrast: Kill abominable headerbar vseparator (*)
  edad5e5... Adwaita: Fix a selector not regenerated in the CSS (*)
  9699a95... HighContrast: Stop hovered emoji from disappearing (*)
  a8d2ef2... Update Indonesian translation (*)
  bb2a4a4... Update Indonesian translation (*)
  7bb5b8d... A somewhat working blur shader (*)
  4800a24... Typo fix (*)
  2a373b8... build: Depend on wayland-protocols 1.9 (*)
  4e7aa84... Update French translation (*)
  bb5ef90... Update Spanish translation (*)
  54a03cb... Update Spanish translation (*)
  90ba317... adwaita: use generic sidebar icon style (*)
  8b87137... Updated Czech translation (*)
  bf029e2... Update Hungarian translation (*)
  992aeb7... Update Hungarian translation (*)
  bb8f278... Update German translation (*)
  f0f394b... Update German translation (*)
  a55b57c... build: Improve vulkan resource handling (*)
  14387ed... InfoBar: Fix typos in set_revealed() documentation (*)
  d97db77... ActionBar: Fix links in set_revealed() doc, etc. (*)
  1b7f081... gskpango.c: Include cairo.h consistently (*)
  863a9ce... entry: Set a clip (*)
  541af54... Update Turkish translation (*)
  b3b6c42... gtk4-demo: add a few missing window titles (*)
  ff0f5f5... gtk4-demo: Fix up the event axes demo (*)
  af5d3e3... popover: Fix a warning (*)
  b5e00d3... Allow building without tests and demos (*)
  15edfbb... Rename and document the enable-gir option (*)
  dd4361a... Rename enable-documentation and enable-man-pages options (*)
  4b48ed5... Update Polish translation (*)
  80e3239... meson.build: enable-tests -> build-tests (*)
  09d1d5a... Entry: Fix leak of text in ensure_has_tooltip() (*)
  dedc7bc... Update Basque language (*)
  0f2924c... Update Basque language (*)
  b634357... Fixes to Catalan translation (*)
  67e81f4... Update Romanian translation (*)
  e0196b6... Update Romanian translation (*)
  55e4197... Updated Danish translation (*)
  15c05de... Updated Danish translation (*)
  edc73e7... Update Hungarian translation (*)
  b0e8d84... More work on text nodes (*)
  47cf17c... vulkan: Add a primitive glyph cache (*)
  781821b... rate-limit the glyph cache dumping (*)
  86f018c... Fix a corner-case for emoji input (*)
  31ca709... Cosmetic changes (*)
  4003193... Cosmetic changes (*)
  b0d1082... Some fixes for the glyph cache (*)
  ff45a86... Fix rendering glyphs from the cache (*)
  1a11d00... build: Add girs and typelibs as sources to libgtk_dep (*)
  aa3e8ee... build: Add dependency fallbacks for libs with meson ports (*)
  7069dc0... gtkmountoperation-x11: Do array length check before derefer (*)
  69102ac... gtknotebook: Simplify some if-conditions (*)
  80b10aa... gtksettings: Add a debug message if there is no default Gtk (*)
  c2739ba... Update Russian translation (*)
  efaf99b... ColorButton: Don’t destroy dialog @ ::delete-event (*)
  d207e03... FlowBox: Explain how to avoid inflated min size (*)
  054df8e... calendar: Stop using ::button-{press,release}-event (*)
  c8efb57... iconview: Stop using ::button-{press,release}-event (*)
  c3a191a... build: Add directories to the summary (*)
  ac4faad... Frame: Add missing fixed-width format to enums (*)
  6ee2bf6... widget-factory: Usefully demo Frame shadow types (*)
  4cb00d9... gtk-demo/theming: Don’t mislead about raised class (*)
  d48f904... Spinner: Document how to select on animated in CSS (*)
  3cd117e... Expander: Explain how to conditionally style arrow (*)
  050531a... Expander: Replace (allow-none) with (nullable) (*)
  89790bb... Expander: Annotate new()’s label arg as nullable (*)
  e5a1de1... gdk/gdkconfig.h.meson: Add GDK_WINDOWING_WIN32 (*)
  0332dbc... gtk/gentypefuncs.py: Open files in utf-8 encoding (*)
  60297b9... testsuite: Fix builder test on Windows/MSVC (*)
  0b783f6... meson.build: Fix Vulkan library detection on Visual Studio (*)
  fc5f391... build: Correct PangoCairo required version (*)
  84ff9e9... build: Add fallback dependency discovery for MSVC (*)
  67d9cef... build: Declare cairo_libs outside MSVC check block (*)
  7161b57... Expander: get_label() return is nullable (*)
  8a26fd3... tests: Update testoverlay "Chase" testcase to gtk4 crossing (*)
  7c809cf... Adwaita: dark: Make colorswatch.light tick visible (*)
  f714500... Adwaita: Fix color of focus outline on colorswatch (*)
  737cae8... Drop support for pango syntax in css (*)
  d372781... Drop support for one-stop gradients (*)
  de3179e... Drop aliases for outline radius (*)
  226aee0... Drop the icon-shadow property name (*)
  7935139... Drop the gtk-key-bindings property (*)
  82b86c2... Drop the aliasing api for style properties (*)
  d1b77fd... Drop code handling deprecated style properties (*)
  a08e2b5... Drop code parsing deprecated forms of url (*)
  d319853... Drop support for deprecated pseudo-classes (*)
  d0cae3e... Fix the -gtk-outline-radius shorthand (*)
  019f0af... gdk: introduce edge constraint states (*)
  45f4844... window: handle tiled edges separately (*)
  e9cc77e... wayland: consider edge constraints in surface configuration (*)
  03204f8... x11: Add support for _GTK_EDGE_CONSTRAINTS atom (*)
  b1c4e9a... window: Add individual CSS classes based on edge constraint (*)
  0bdaebe... window: Improve detection of edge constraint support (*)
  44993e4... Update Swedish translation (*)
  0b54b41... Update Swedish translation (*)
  edaaefc... build: Bump minimum Meson version to 0.42.1 (*)
  6420dd9... Add an auxiliary ident parsing function (*)
  cee4622... css: Implement font-kerning (*)
  c4cbe5f... css: Implement font-variant-ligatures (*)
  01ed84f... css: Implement font-variant-position (*)
  8525afc... css: Implement font-variant-caps (*)
  b99cb70... css: Implement font-variant-numeric (*)
  8a7f2ca... css: Implement font-variant-alternatives (*)
  b91f3ce... css: Implement font-variant-east-asian (*)
  92398bb... css: implement font-variant as a shorthand (*)
  f87dc24... Fix a typo (*)
  383fa87... SidebarRow: Unref CloudProvider on change/finalize (*)
  94eecf5... PlacesSidebar: Unref cloud_manager in dispose() (*)
  7178ab8... PlacesSidebar: Avoid unused mem if !CLOUDPROVIDERS (*)
  5010652... Window: Clarify documentation of set_application() (*)
  33c24f7... Update Polish translation (*)
  01911b5... wayland: Bump GTK_SHELL1 version to 2 (*)
  6859f0a... css: Use enums instead of idents for font-variant propertie (*)
  49aada6... css: Drop the new indent api again (*)
  ab5f027... gdk/wayland: Don't make gtk_shell1 v2 mandatory (*)
  668bb1b... modules: Update input context impls to using GdkEvent API (*)
  9b7b1b6... aboutdialog: Update to using GdkEvent API (*)
  96e7777... appchooserwidget: Update to using GdkEvent API (*)
  fac9ba0... button: Update to using GdkEvent API (*)
  ff187ee... calendar: Update to using GdkEvent API (*)
  769ce02... cellarea: Update to using GdkEvent API (*)
  75492e3... cellrendererspin: Update to using GdkEvent API (*)
  a461739... coloreditor: Update to using GdkEvent API (*)
  510554f... colorplane: Update to using GdkEvent API (*)
  df4b034... colorswatch: Update to using GdkEvent API (*)
  92be648... combobox: Update to using GdkEvent API (*)
  e46a1d3... entry: Update to using GdkEvent API (*)
  75d8175... entrycompletion: Update to using GdkEvent API (*)
  c48a196... filechooser: Update to using GdkEvent API (*)
  e67090d... flowbox: Update to using GdkEvent API (*)
  67239f1... fontchooser: Update to using GdkEvent API (*)
  7545b90... gesture: Update to using GdkEvent API (*)
  3d7ad2a... iconview: Update to using GdkEvent API (*)
  dee14dd... imcontext: Update to using GdkEvent API (*)
  1b6ff9d... listbox: Update to using GdkEvent API (*)
  e023367... menu: Update to using GdkEvent API (*)
  46336aa... mountoperation: Update to using GdkEvent API (*)
  b9db1a5... notebook: Update to using GdkEvent API (*)
  e6349c9... paned: Update to using GdkEvent API (*)
  2abfc60... placessidebar: Update to using GdkEvent API (*)
  8803886... placesview: Update to using GdkEvent API (*)
  5785db6... popover: Update to using GdkEvent API (*)
  c0b77a2... range: Update to using GdkEvent API (*)
  e41844f... recentchoooser: Update to using GdkEvent API (*)
  627a73c... scalebutton: Update to using GdkEvent API (*)
  0a55573... scrolledwindow: Update to using GdkEvent API (*)
  e2eb202... spinbutton: Update to using GdkEvent API (*)
  3530153... texthandle: Update to using GdkEvent API (*)
  9f32f5f... textview: Update to using GdkEvent API (*)
  b4f88e1... tooltip: Update to using GdkEvent API (*)
  14a2822... treeview: Update to using GdkEvent API (*)
  177f3ef... gtkwindow: Update to using GdkEvent API (*)
  261fdad... inspector: Update to using GdkEvent API (*)
  e5a3e95... a11y: Partially update to using GdkEvent API (*)
  63eecd3... bindings: Partially update to using GdkEvent API (*)
  c7431f4... gdk: Make GdkEvent structs/union opaque (*)
  5488009... Add more getters for event fields (*)
  01b993d... bindings: Convert to use GdkEvent API (*)
  c12a54a... cell renderer accel: Convert to GdkEvent API (*)
  067e209... dnd: Convert to GdkEvent API (*)
  7ed6add... entry: Convert to GdkEvent API (*)
  2246387... expander: Convert to GdkEvent API (*)
  c586a64... file chooser widget: Covert to GdkEvent API (*)
  6b4dfca... flowbox: Convert to GdkEvent API (*)
  d20efc1... gesture: Partially convert to GdkEvent API (*)
  7cbd35d... gesture rotate: Partially convert to GdkEvent API (*)
  c68c754... settings: Convert to GdkEvent API (*)
  974b996... xim: Convert to GdkEvent API (*)
  66d8483... Add more GdkEvents API (*)
  16781c8... widget accessible: Use GdkEvent API (*)
  9794dc5... window accessible: Use GdkEvent API (*)
  7d6a2a8... gesture: Use GdkEvent API (*)
  b5b84e6... gesture drag: Use GdkEvent API (*)
  17832f9... gesture rotate: Use GdkEvent API (*)
  1a8f068... gesture single: Use GdkEvent API (*)
  5430751... gesture swipe: Use GdkEvent API (*)
  50701ab... gesture zoom: Use GdkEvent API (*)
  6748934... header bar: Use GdkEvent API (*)
  b99c3d3... im context simple: Use GdkEvent API (*)
  d7ccf36... menu item: Use GdkEvent API (*)
  ebc66ee... menu shell: Use GdkEvent API (*)
  75b16ac... pad controller: Use GdkEvent API (*)
  3b266de... path bar: Use GdkEvent API (*)
  5d5ae45... place sidebar: Use GdkEvent API (*)
  7793e8f... places view: Use GdkEvent API (*)
  c7225bc... scrolled window: Use GdkEvent API (*)
  f438499... search bar: Use GdkEvent API (*)
  aeaa421... selection: Use GdkEvent API (*)
  9c47795... text handle: Use GdkEvent API (*)
  96daf93... text view: Use GdkEvent API (*)
  853602b... tooltip: Use GdkEvent API (*)
  efd287f... a11y: Use GdkEvent API in some places (*)
  56189fd... clipboard: Use GdkEvent API (*)
  208a85c... treev view column: Use GdkEvent API (*)
  25ab8f7... gtk-demo: Use GdkEvent API (*)
  7306f55... Add some more GdkEvent getters (*)
  0554f63... a11y: Stop listening for configure events (*)
  d0c92fb... entry accessible: Give up on GdkEvent api for now (*)
  0ab20b6... treeview: Give up on GdkEvent api for now (*)
  880d44a... widget: Give up on GdkEvent api for now (*)
  d5d0ee6... examples: Use GdkEvent API (*)
  e1ea408... tests: Use GdkEvent API (*)
  b350db5... testsuite: Use GdkEvent API (*)
  8c35045... gtk: Run GtkWidgetClass event signals inside a GtkEventCont (*)
  5b9287e... gtkwidget: Drop pointer emulation out of touch events (*)
  c02d0f3... eventcontroller: Drop event_mask API (*)
  6fd905e... gdk/x11: Drop motion/button events emulated from touch (*)
  f2ded6a... gtk: Change gtk_propagate_event() to propagate both ways. (*)
  d271b13... gdk/wayland: Drop emission of emulated scroll events (*)
  2985bf3... gdk/x11: Avoid delivering emulated scroll events (*)
  c3fbd58... gtk: Add GtkEventControllerScroll (*)
  215c4ed... gtkcombobox: Use scroll event controller (*)
  d0e27ba... gtkmenu: Use scroll event controller (*)
  f347464... gtkpathbar: Use scroll event controller (*)
  861916f... gtkrange: Use scroll event controller (*)
  9a20492... gtkscalebutton: Use scroll event controller (*)
  ad05cae... gtkspinbutton: Use scroll event controller (*)
  cf6ecc9... gtkscrolledwindow: Use scroll event controller (*)
  b310294... gtkcalendar: Use scroll event controller (*)
  27a391b... gtkspinbutton: Remove motion notify handler (*)
  c4d57f8... gtkflowbox: Drop crossing/motion event handlers (*)
  9d5c040... gtkbutton: Remove enter/leave event handlers (*)
  7d196db... gtkcolorswatch: Remove enter/leave event handlers (*)
  1f91ca0... gtklistbox: Remove enter/leave/motion event handlers (*)
  403a724... gdk: Remove array of event masks (*)
  a9988e1... gtk: Remove 2BUTTON and 3BUTTON events and event types (*)
  3e1f672... gdk: Drop generation of synthesized crossing events on grab (*)
  44cb3cc... gdk: Remove motion hints (*)
  0317b0d... gdk: Remove implicit touch grab accounting (*)
  c00567a... gdk: Remove unused variable (*)
  f3b0a37... gdk: Coalesce 2 GdkWindow fields in GdkPointerWindowInfo st (*)
  97139e4... gdk: Remove remainings of fake crossing event delivery acro (*)
  fb81d7f... gdk/x11: Implement GDK_CROSSING_TOUCH_BEGIN/END/DEVICE_CHAN (*)
  e0a3c9d... gtkmain: Ensure to emit real GDK_LEAVE_NOTIFY events. (*)
  38d1c78... Update POTFILES.in (*)
  761194d... Overlay: Document style classes added per position (*)
  9c7e996... gdkseatdefault: Grab touch events where applicable (*)
  c0fdf52... ToolItem: Fix nullable annotation put on wrong arg (*)
  4d4a021... vulkan: Better glyph cache api (*)
  cead007... vulkan: Move glyph cache to a separate file (*)
  baeff2a... Make the glyph cache grow as needed (*)
  6dbec5e... Add some debug output for the glyph cache (*)
  5ee5af9... vulkan: Add an upload_region api to GskVulkanImage (*)
  7bbd4d4... vulkan: pass the context when creating a glyph cache (*)
  b321b26... glyph cache: Upload glyphs incrementally (*)
  28bd26c... gsk: vulkan: silence anisotropy validation warning (*)
  b97fb75... gsk: vulkan: rework image layout/access transitions (*)
  7d7f8e5... gsk vulkan: Use new api in the glyph cache (*)
  b5eeb98... Add simple aging for the glyph cache (*)
  b18ab97... gsk: Fix serialization of text nodes (*)
  ce06c4b... gsk: Make repeat nodes deserializable (*)
  75bf6db... Cosmetic change (*)
  8e26864... vulkan: Quiet another validation error (*)
  9a14602... vulkan: Quiet another validation warning (*)
  64322a2... vulkan: Add an api to update multiple image regions (*)
  dbc0caf... vulkan: Batch uploads from the glyph cache (*)
  e97a788... gsk: vulkan: Drop an unused api (*)
  00932b2... Drop gail-4.0.pc.in (*)
  88664f7... Fix a typo (*)
  9f259a7... gdk: Add g-i annotations for new event getters (*)
  87a112a... Update Persian translations (*)
  4c7a51f... vulkan: Move descriptor set layout to the render object (*)
  5ff6481... Add a getter to the pipeline layout directly from the pipel (*)
  9b0ee4a... Allow different pipeline layouts (*)
  8ad0539... vulkan: Drop GskVulkanPipelineLayout (*)
  a75d995... vulkan: Implement crossfade (*)
  b192120... vulkan: fix a clip handling problem (*)
  d61f6ff... vulkan: Implement blend modes (*)
  3c98b90... vulkan: Implement nonseparable blendmodes (*)
  a7f077a... Cosmetics (*)
  4a5ac93... gsk: Fix a prefix mishap (*)
  44b9b6c... Fix broken translations of 'calendar:' settings (ignored tr (*)
  da701ed... emojichooser: Plug a memory leak (*)
  00f8a11... Label: Replace allow-none with nullable/optional (*)
  b5ac277... Plug a memory leak (*)
  f6626a9... gsk: Documentation additions (*)
  d09f695... gsk: Some g-i annotation fixes (*)
  60cee73... GtkBuilder: Enforce "class" as a mandatory attribute for <o (*)
  4970404... gsk: count fallback pixels (*)
  816b47d... gsk: Make profiler counters more useful (*)
  171fef4... Fix a typo (*)
  b1e98d1... vulkan: add a frame counter to the profiler (*)
  cfbd6b4... gsk: Add a way to reset profiler counters (*)
  ae2c645... gsk: report fallback pixels as a profile counter (*)
  08e3753... gdk-wayland: Do not leak dummy 1x1 surface on every draw (*)
  d812fc8... gdk: Tone down Vulkan validation (*)
  145e4fd... gsk: Fix Vulkan validation errors for image upload (*)
  4854705... vulkan: Update the outset-shadow fragment shaders (*)
  c9df0c3... flowbox: Fix annotation for GListModel binding callback (*)
  91bb86c... inspector: Mark missing strings for translation (*)
  ff188f6... Add an api to create intermediate textures (*)
  85e4e06... Add semaphores to the command buffer submit api (*)
  cbf897a... Add an api to get the vertex data for a render pass (*)
  d61a715... vulkan: Implement multiple render passes (*)
  4d8e7d7... gsk: Add a profile counter for vulkan render passes (*)
  7679669... gsk: Redo the sampling in the profiler (*)
  72d043d... gsk: Change the profiler setup (*)
  535529c... vulkan: Measure gpu time (*)
  74ce204... GdkEvent: Unref user_data in free (*)
  29dd0a9... GdkEvent: OWNER_CHANGE events have a selection as well (*)
  29a4f0c... Plug some memory leaks (*)
  149dd1f... recorder: show color information for color nodes (*)
  65bfdf4... recorder: Show text node properties (*)
  e58ee9a... recorder: Show surfaces and textures (*)
  2da234d... Reshuffle the recorder ui a bit (*)
  cddf415... Recorder: Show colors visually for text too (*)
  ae549c6... recorder: Put text color in the right row (*)
  9e9df66... Recorder: Show details of border nodes (*)
  2d5a121... recorder: Show details for opacity nodes (*)
  0d8b253... Recorder: Show details of crossfade nodes (*)
  e45ab76... gsk: remove gsk_blend_node_get_blend_mode from public api (*)
  5e4f730... recorder: Show details for blend nodes (*)
  89261d1... Recorder: Show details of blur nodes (*)
  352b566... Recorder: Show details about linear gradient nodes (*)
  9e2e6c1... gsk: Fix a typo (*)
  5d698c1... Recorder: Add details for inset and outset shadow nodes (*)
  f385557... adwaita: Remove outlines from focused entries for now (*)
  ad1f5fe... box: Remove size_allocate_no_center (*)
  392af59... box: Remove return value from box_pack (*)
  1883724... build: Add widgetorder unit test to build system (*)
  a196ad7... widget: Fix inserting child widgets at the beginning (*)
  c8c39af... testsuite: Add test case for previous commit (*)
  29d4019... docs: css-properties: Fix wrongly repeated colour (*)
  e91051a... vulkan: Fix setup for dependent render passes (*)
  538e7c7... vulkan: Allow to control scaling in the blend pipeline (*)
  5577fde... vulkan: Rename blend pipeline to texture (*)
  e382f95... vulkan: Move sampler creation down (*)
  31d8fe3... vulkan: Add a repeating sampler (*)
  836e18c... Support repeat nodes in vulkan (*)
  e9dedc5... inspector: GSK_IS_RENDER_NODE() does NULL-check (*)
  52afccb... Fix a doc comment (*)
  3a37440... Cosmetics (*)
  4c29102... vulkan: Add a counter for intermediate textures (*)
  983e0b7... Small simplification (*)
  50bea37... Reshuffle things a little bit (*)
  4e33be1... Add a forgotten rename (*)
  5340962... switch: Remove some unneeded includes (*)
  773973d... cssshadowsvalue: Don't heap-allocate shadows (*)
  a32725b... iconhelper: Don't inherit from GObject (*)
  2da82f8... image: Remove priv pointer (*)
  bcaed4b... image: Remove some unneeded includes (*)
  edaa2c4... label: Remove priv pointer (*)
  29a6c66... switch: Remove priv pointer (*)
  b5c3c51... spinner: Remove priv pointer (*)
  0f6574d... stylecontext: Drop priv pointer (*)
  3aaea0e... Clip intermediate textures (*)
  a4d984f... Create tests for GskTextNode (*)
  47464ce... Create tests for gsk box shadows (*)
  8beb781... Start reftests for gsk (*)
  d2afa1d... gtkroundedbox: Remove some unneeded conditionals (*)
  8e59b3b... snapshot: Use one large GArray for all states (*)
  f5297e6... snapshot: Use one GPtrArray for all nodes (*)
  604da88... snapshot: Fix mixup when creating crossfade nodes (*)
  3bdc9d7... imcontext: Fix typo on ctrl+shift+u hex sequences handling (*)
  252b03c... Frame: Enhance CSS docs (*)
  06bf049... Revert "widget-factory: Usefully demo Frame shadow types" (*)
  f4ffd26... widget-factory: Demo different Frame border-styles (*)
  ffaaba6... inspector: Add gsk and vulkan information (*)
  5a32b78... build: Bump minimum GLib version to 2.53.7 (*)
  5849b98... ComboBox|TreeMenu: Clarify :row|column-span-column (*)
  9c3ea3f... ComboBox|TreeMenu: Slightly clarify wrap-width doc (*)
  06941c5... testcombo: Test grid :row- and :column-span-column (*)
  f63519d... TreeMenu: Remove accidentally duplicated doc lines (*)
  0445640... -wayland: Safeguard against NULL gtk_surface1 (*)
  e4754a0... Enter submenus when activating their parent item (*)
  88b15be... updateiconcache: Avoid confusing loop construct (*)
  090b833... wayland: fix a typo (*)
  a4fda99... HighContrast: Correctly select window decoration (*)
  f9744cf... combobox: Remove unneeded queue_resize call (*)
  3515a27... appchooserdialog: Remove unused macro (*)
  786d89c... scrolledwindow: Make sure gtk_get_current_event_state retur (*)
  7770bdc... switch: Fix int/double comparison (*)
  fd7d006... [l10n] Updated Catalan (Valencian) translation (*)
  3ad7a86... HighContrast: Actually style tooltips... (*)
  6b2c8bf... HC: Give tooltips a border for contrast on Inverse (*)
  0fb4a01... HC: Copy working tooltip code from Adwaita & tweak (*)
  d2a577d... HighContrast: set min-height for headerbars (*)
  84de918... HighContrast: Fix titlebar containing >1 headerbar (*)
  efaf994... HC: Fix MessageDialog’s rounded bottom borders (*)
  018bee6... HighContrastInverse: Make window borders visible (*)
  70fa5be... HC: Flat titlebuttons became non-flat in backdrop (*)
  fbf24d1... HC: Add border/hilight when hovering flat buttons (*)
  02a526c... image: Remove mention on gdk-pixbuf-csource (*)
  9125dc7... box: Drop priv pointer (*)
  aef86a8... searchbar: Remove superfluous padding (*)
  3b9aa2f... widget: Allow 0×0 allocations (*)
  869d9e8... Widget: make sure windowed widgets have a 1×1 min size (*)
  ec1addf... Some updates (*)
  0fa46b4... Update Polish translation (*)
  2936953... build: Remove old Makefile.inc files (*)
  defcf17... gtk-demo: Remove old build file (*)
  c1e9869... build: Don't turn off critical warnings (*)
  9115291... widget-factory: Don't leak GPropertyAction instances (*)
  b34c84a... applicationwindw: Don't leak show-help-overlay action (*)
  d292ebc... filechooserbutton: Don't leak priv->model (*)
  2c28c62... treeviewcolumn: Don't leak button (*)
  d832e5b... modelbutton: set_relative_to(NULL) the popover in dispose (*)
  0724fa7... treeview: Transform motion event coords to "bin window" coo (*)
  f7d02bf... treeviewcolumn: Don't swallow motion/crossing events (*)
  a0de570... gtktreeview: Transform cell area to widget coordinates (*)
  e7b79e2... gtk-demo: Keep treeviews expanding (*)
  2ac6632... build: Turn on more warning flags (*)
  43c212a... build: Enable -Wswitch-enum and -Wswitch-default (*)
  10ec3e9... vulkan: Add some missing cases to switch (*)
  b9b03cf... gskrenderer: Make the window property not construct (*)
  b5fe4c0... settings: Don't assert in notify (*)
  ad9c705... gtk-demo: Fix the assistant demo (*)
  c1a5afb... FileChooserButton: Avoid unref()ing a null model (*)
  65b6e92... iconbrowser: Don’t repeat folder-download-symbolic (*)
  161b063... Revert "treeviewcolumn: Don't leak button" (*)
  af28c03... TreeViewCol: Don’t try to disconnect null treeview (*)
  497e877... TreeViewCol: Fix SEGV on remove/add, + memory leak (*)
  4269ca0... HC: Avoid inflated titlebar separator in GEdit etc (*)
  0caec25... gtk-demo: Make the color chooser example non-resizable (*)
  6d75d09... gtk-demo: Fix up the drawingarea example (*)
  f352a0e... gtk-demo: Fix the overlay demo (*)
  481ba13... gtk-demo: Add a new overlay demo (*)
  4d3cdfa... gtk-demo: Deal with big images (*)
  acb12e1... button: Fix label alignment in checks and radios (*)
  8e1ef36... printing: Some fixes to the print dialog (*)
  41cd4c8... printing: Fix page drawing (*)
  5b8b892... textview: Fix memory handling (*)
  e496151... Drop the env var for scrolling control (*)
  f2a7e12... scrollbar: Correct css docs (*)
  0f05571... Adwaita: Fix scrollbar theming a bit (*)
  9f8f3fc... notebook: Don't steal right-clicks from content (*)
  7e64ee5... scrollbar: keep populate-popup signal working (*)
  e1338e4... gtk4-demo: Fix the scrollbar popup menu example (*)
  fee3d20... shortcuts: Add css names to some widgets (*)
  de2074d... Adwaita: theme shortcuts windows a bit (*)
  4903f80... application window: Make menubar appear (*)
  c9eab36... Shortcuts window: Make search results themable (*)
  f8c4824... Adwaita: theme the shortcuts window search results (*)
  515f526... gtk4-demo: fix a typo (*)
  f597de8... snapshot: Fix blend mode handling (*)
  007e463... snapshot: Set blend mode directly after pushing state (*)
  6cafb62... testmenubutton: Fix inverted keynav in the GtkMenu (*)
  74f8fc8... gsk: Fix serialization of cairo node (*)
  a933c7c... gsk: Move gsk_cairo_node_new_for_surface into public API (*)
  74a677a... Create tests for cairo node (*)
  9e613be... inspector: Show child bounds for repeat nodes (*)
  fe6e80f... vulkan: Fix repeat node coordinates (*)
  4d7b8f5... vulkan: Fix blendmode coordinate handling (*)
  9a9aec0... vulkan: Fix cross-fade node coordinates (*)
  95f29de... Allow backend-specific reference images (*)
  df549c4... Add a basic cairo node test (*)
  1fe4e12... Add a repeat node test (*)
  8dc48d0... Expand the repeat node test (*)
  ab22734... Fix application window snapshot differently (*)
  eacdeec... Add a blendmode node reftest (*)
  87aaa56... Add a cross-fade node ref test (*)
  77b75bd... MenuButton: Document the correct no-direction icon (*)
  2cd6515... Dialog: Clarify that response ID 0 is not reserved (*)
  5280a2c... Revise the coordinate handling one more time (*)
  6e5ded8... Add another blendmodes reftest (*)
  cd4892c... Stop using gsk_cairo_node_new_for_surface (*)
  090ec2e... Revise coordinate handling for blend nodes (*)
  76aa237... Fix blendmode shader (*)
  e3f5a8b... Regenerate blendmodes reftest (*)
  672fb60... snapshot: Use a better placeholder (*)
  4db1a75... Add another cross-fade reftest (*)
  49ab093... Add a transform node reftest (*)
  3d23374... printing: Don't show duplicate printers (*)
  5678b70... gdk: Translate some more key names (*)
  8eb39bd... Update Polish translation (*)
  3aeacb2... Updated Slovenian translation (*)
  9ee4148... Updated Czech translation (*)
  6bfdd77... Towards a working docs build (*)
  709a1ec... Update Swedish translation (*)
  07b1030... Towards a working docs build (*)
  366fb44... Fix docs build (*)
  e5aa202... Install css node tests again (*)
  6c294e6... Install css parser tests again (*)
  a2ee124... Install css style tests again (*)
  a45e497... Install css api test again (*)
  c57b402... Add an install-tests option (*)
  8c41365... Reshuffle the a11y tests a bit (*)
  a4deb7e... Reshuffle the css tests a bit (*)
  b994cac... grid: Drop priv pointer (*)
  4a03e86... textdisplay: Remove widgets parameter from gtk_text_layout_ (*)
  63eb351... GdkDisplay: Add a private _emit_opened (*)
  c1af127... stylecontext: Fix doc comment (*)
  f508328... scalebutton: Fix comparison for empty icon list (*)
  657983c... Don't try to snapshot invisible icons (*)
  af734c4... rendernode: Don't leak mem_surface (*)
  7e8f2f6... build: Drop redundant workaround (*)
  a22ef67... cssnodedeclaration: Add gtk_css_node_declaration_to_string (*)
  0836e8c... cssnode: Don't put wrong styles in the style cache (*)
  5d86d20... Don't set child position in a ui file (*)
  abed139... cssnode: Delay getting the parent style until we need it (*)
  ac7e108... tests: Add testgridbaseline (*)
  804476a... eventcontrollerscroll: Emit ::scroll for -1/+1 discrete ste (*)
  e7e3ef9... grid: Simplify allocating children (*)
  b3fedda... grid: Only pass baselines to children that request it (*)
  c8add3d... modelmenuitem: Fix icon/label alignment (*)
  9455c92... rendericon: Fix texture transformation (*)
  2110847... iconview: Remove double-MAX when updating rubberband (*)
  e19dae4... conview: Fix rubberband coordinates when scrolling (*)
  b2fd6dd... accellabel: Document new API (*)
  8ff7138... label: Make all code snippets properly compile (*)
  cc5fb1d... gtksettings: Fix code snippet (*)
  236098f... togglebutton: Fix code snippet (*)
  0f8abcd... applicationwindow: Fix code sample (*)
  bec55e2... aboutdialog: Fix code snippets (*)
  da3d259... accellabel: Fix code snippet (*)
  1c232ed... bindings: Fix code snippet (*)
  7e8831d... gtktextview: Add a missing g_assert_not_reached() for switc (*)
  2120ea6... range: Bring back middle clicks (*)
  eaae832... docs: Clarify the visibility of buttons in GtkStackSwitcher (*)
  1e8a166... ToggleButton: Actually show buttons in new snippet (*)
  46e46ba... Settings: Reflect resurrected middleclick in Range (*)
  9c3479b... Settings: Mention Shift+primary click on Range too (*)
  eb71cd1... testsuite: cosmetics (*)
  f09b5a8... Fix a typo (*)
  9ea8235... Update some a11y tests (*)
  37f1d18... Make css parser tests run (*)
  18519a7... Make css node and style tests run (*)
  cb19bbb... Update the css style test (*)
  564ae69... gtkwidget: Lookup target widget when propagating emulated p (*)
  d4a6c2c... gtkwidget: Check return value before running bubble phase (*)
  ff31bdd... testsuite: Fix gesture test inconsistencies due to legacy e (*)
  40a2b91... testsuite: Update gestures test to pointer emulation remova (*)
  f2ca2e1... window: Make code snippets compile (*)
  114f232... drawingarea: Fix code snippet (*)
  d027e36... glarea: Make the code snippet compile (*)
  a6904ba... widget: Use blue for resize debugging (*)
  2c9bbb9... GtkCssStyleChange: Only print values that really changed (*)
  30096de... csstypesprivate: Remove AFFECTS_PANGO_LAYOUT mention (*)
  9bc7581... css: Replace _AFFECTS_TEXT with _TEXT_SIZE and _TEXT_CLIP (*)
  54ed2d1... testsuite: Updated expected GtkSwitch nodes (*)
  06b21b4... testsuite: Make all gesture test touches happen in the midd (*)
  3354ad0... StyleContext: Add CSS snippet language comments (*)
  3a91d36... icon-browser: Stop repeating folder-documents too (*)
  9dde11b... Fixed: Don’t dereference before typechecking (*)
  be5a7b2... Fixed: If can’t add child, don’t add to child info (*)
  0be1ad4... adjustment: Drop priv pointer (*)
  eee3355... widget: Avoid some type checks when invalidating window (*)
  ec18661... widget: Only check display debug flags if the global ones a (*)
  c02e04b... widget: Whitespace fix (*)
  d5fd2dc... window: Remove widget parameter from popover_size_allocate (*)
  c4c6a20... popover: Explicitly call queue_allocate in tick callback (*)
  ce5560a... iconhelper: Short-circuit clear() if it's cleared already (*)
  4e24cb8... css: Add GTK_CSS_AFFECTS_ICON_SIZE (*)
  00ce3ab... listboxrow: Remove measure() and size_allocate() impls (*)
  d2f027a... gtkcssimagefallback: Implement equals() (*)
  29b8cfc... Range: Fix inverted horizontal scroll wheel events (*)
  9af0886... a11y/entry: Fix text coords not adjusted for alloc (*)
  a5c0a5c... a11y/entry: Fixups for previous commit (*)
  c286fad... Updated Lithuanian translation (*)
  1607f8c... gdk/wayland: Avoid idempotent wl_subsurface.set_position ca (*)
  6f71e40... icon-browser: Add scalable icons to icon detail modal windo (*)
  e0623fb... emojichooser: Plug memory leak (*)
  5824d8b... Stop testing deprecated css features (*)
  6b2eafe... Drop widget style property test (*)
  9149734... Update all css parser tests (*)
  e6b94ef... Updates (*)
  8b63b18... Distribute all test files (*)
  2a71a43... testsuite: Use the cairo renderer for now (*)
  50c8221... testsuite: Add missing files (*)
  3287469... gtk: Stop using pixdata resources (*)
  0c61095... gtk4-demo: Stop using pixdata resources (*)
  9da0575... Fix GtkStatusbarAccessible (*)
  cd87b02... Update expected output of statusbar a11y test (*)
  3166dc4... Fix the a11y test (*)
  abe7d8a... More testsuite cosmetics (*)
  e9d47e9... Run the gsk tests for both cairo and vulkan (*)
  68503c3... Add some backend-specific reference images for render nodes (*)
  b0b0095... Test suite cosmetics (*)
  4c64509... Install gdk tests (*)
  fb22f84... testsuite: don't write into installed locations (*)
  389307e... Install separate render node test for cairo and vulkan (*)
  b7098a0... testsuite: be a bit more verbose (*)
  090832c... redo the gdk installed tests (*)
  896316a... Install gtk tests (*)
  f8f94ab... Install tools tests (*)
  4a22704... Fix test environments (*)
  2f96592... Use the cairo renderer for gtk tests for now (*)
  3a3dbaf... Update POTFILES.skip (*)
  c54294e... Add a forgotten file (*)
  a2aa128... Fix tools test (*)
  e4259ea... 3.92.0 (*)
  99f42bb... 3.92.1 (*)
  82e3382... Add a test for opacity render nodes (*)
  7ee0e65... GtkGestureZoom: Don't leak the list of sequences (*)
  9c391e7... Optimize away trivial opacities (*)
  374e4a1... Add 3.94 version macros (*)
  4808829... gdk: add accessor for GdkEventOwnerChange::reason (*)
  b564dd8... Avoid super-luminous pixels (*)
  ce1cfee... icon-browser: Remove GtkEventBox from .ui file (*)
  73ef640... Revert "gdk/wayland: Avoid idempotent wl_subsurface.set_pos (*)
  18abb78... Meson: Support Windows builds (*)
  95beabe... build: Fix gtk_tools array expansion (*)
  0e1785e... Bump version to 3.93 (*)
  eee8958... Make render node getter public (*)
  243bd4f... gsk: Tweak cairo node apis (*)
  04f6b26... gsk: Tweak text node apis (*)
  b76c5ab... Tweak transform node apis (*)
  771be09... docs: Add render node api (*)
  e474e9e... Remove some outdated information (*)
  55df74a... window: Remove dead code (*)
  f5b0692... widget: Remove outdated comment on get_allocation (*)
  99026d2... renderbackground: Minimize style lookups (*)
  09750f9... renderborder: Don't snapshot all-invisible borders (*)
  73b5266... gdkevents: Remove gtk_widget_set_events mention (*)
  04c550b... window: Make sure we query the window size before size-allo (*)
  afea254... overlay: Remove unused NULL-check (*)
  9e78fba... Fix compiler warnings (*)
  8f6fbc9... clipboard: Add surface apis (*)
  e5ce314... image: Add surface based apis (*)
  ad00108... selection: Add surface based apis (*)
  6c57432... recent manager: always return a GIcon (*)
  d8a4503... recent chooser: Don't use pixbuf based apis (*)
  aa873e7... GtkWindow: Use cairo_surface_t for icons (*)
  d22c911... gtk_image_get_surface: Add docs (*)
  a4f7d0c... GtkAboutDialog: Use surfaces for logo (*)
  27e89c6... selection: Add another surface api (*)
  a783470... tests: Convert dnd test to surface apis (*)
  ff6698c... gtk-demo: Use surface apis in the clipboard demo (*)
  89ad359... tests: Use surface apis in testimage (*)
  b72cda4... Use surface apis in testnotebookdnd (*)
  50006c2... Drop gtk_drag_set_icon_pixbuf (*)
  65408a0... Document new selection apis (*)
  b775238... Document new clipboard apis (*)
  b940872... Add gtk_image_get_surface to the docs (*)
  8b84df4... Drop gtk_recent_info_get_icon (*)
  e584a70... Drop gtk_drag_set_icon_pixbuf from the docs too (*)
  85503a8... about dialog: Correct the property definition for logo (*)
  8eea3e2... window: Correct the property definition for icon (*)
  f59e5b2... adwaita: Remove focus outlines from textviews (*)
  9f1716e... testsuite: Disable vulkan tests when vulkan isn't available (*)
  6c7d9c6... recent manager: Remove dead code (*)
  02db8cc... icon theme: Add a texture cache (*)
  b543257... icon helper: Use cached textures (*)
  e4cdbef... Allow passing a color matrix when rendering icons (*)
  a072f9f... Use a color matrix for symbolic icons (*)
  dfaed90... inspector: show color matrix node details (*)
  7a0ce98... aboutdialog: Use set_boxed on surface (*)
  6f8644a... GtkEntry: Use surfaces, not pixbufs for bitmapped icons (*)
  d3fc937... GtkWindow/GdkWindow: Finish converting icons to surfaces (*)
  493f5d6... dnd: Add more surface apis (*)
  134ba2e... icontheme: Silence some compiler warnings (*)
  7ee2ab3... window: Use correct destroy notify for icon list (*)
  2b19408... GtkImage: Drop support for storing pixbufs (*)
  e205ae9... CellRendererPixbuf: Never store pixbufs (*)
  61b2ab5... GtkDragSource: Don't use gtk_image_definition_new_pixbuf (*)
  0089e4a... Drop pixbuf support in IconHelper and ImageDefinition (*)
  b125093... GtkIconHelper: Remove unused code (*)
  dd4c800... Remove unnecessary const (*)
  3a8f2ae... build: Warn about ignored qualifiers (*)
  96b0483... Drop all uses of GdkPixbufAnimation in the gtk APIs (*)
  4f6cee3... Mention pixbufs in the migration guide (*)
  e4dbff6... vulkan: Delete unused shaders (*)
  e1572e0... vulkan: No need to redefine gl_PerVertex (*)
  4d44865... gdk/win32/gdkwindow-win32.c: Fix build (*)
  6c74a8c... inspector: Show more render node details (*)
  46f4756... Add a return value (*)
  8549e62... Add default return values to switch statements (*)
  373b407... Fix build (*)
  a65730f... modules/input/gtkimcontextime.c: Fix build (*)
  006207e... gdk/win32/gdkwindow-win32.c: Fix gdk_win32_window_set_icon_ (*)
  a601e5d... gtk/gtkwin32theme.c: Include gdk/gdkprivate.h (*)
  5b9177f... testsuite/gsk/test-render-nodes.c: Include <stdlib.h> (*)
  20fc576... gtk/gtkcssenumvalue.c: Deal with __builtin_popcount on MSVC (*)
  0d82de5... Adwaita: Remove focus outlines from scrollbars and scales (*)
  b6c41e5... gdk: Clear GL context when window is withdrawn (*)
  18b8a7f... Add a state flag for visible focus (*)
  8b15eab... Set the new state flag (*)
  4209c17... Support the new state in CSS selectors (*)
  0d4bd03... Always draw outline (*)
  46d4dee... Remove a shortcut in gtk_widget_set_focus_child (*)
  f8e74e8... Some minimal theme fixes for focus drawing (*)
  fb85896... Drop unused includes of gtkrender.h (*)
  5bdc67f... Drop gtk_cell_renderer_get_size (*)
  d2d8fb0... icon-browser: Make non-symbolic icons visible again (*)
  db49d12... wayland: Don't spew warnings for blank cursors (*)
  fda120c... printing: Install printbackends (*)
  29d1cc2... actionable: Allow all detailed action name formats (*)
  07beb6d... appchooserwidget: Don't limit application list unconditiona (*)
  028e39d... wayland: Do not constrain saved window size (*)
  1b279e3... Wayland: Implement KDE's SSD protocol (*)
  bdd2ca9... GtkHeaderBar: Reconsider buttons if any tiling state change (*)
  999848e... wayland: scale down reported monitor geometry (*)
  ea91ab1... gsk: Make text nodes more compact (*)
  559d324... GtkPathBar: Centralize handling of outstanding cancellables (*)
  4dee08d... sizerequest: Don't pass uninitialized values to measure (*)
  50d9484... Adwaita: Add back visible focus outlines for list rows (*)
  183538c... Bump up the dependency on libepoxy (*)
  02eb344... x11: Query whether we have GLX support (*)
  dc0570c... gsk: Drop the GskRenderer::scale-factor property (*)
  6560961... vulkan: Handle changing window scale (*)
  a0bbd14... gsk: Scale glyphs in the glyph cache (*)
  a48015d... inspector: Show details for shadow nodes (*)
  439e105... Triival cleanup (*)
  ca7c148... gsk: Apply scale factor for fallback rendering (*)
  1dbc50f... Adwaita: Add scaled version of bullets and checks (*)
  99d3d31... Adwaita: Use scaled icons for checks and bullets (*)
  598d22d... Avoid creating trivial shadow nodes (*)
  457bd2b... cssimagescaled: Just return the computed image (*)
  8b0f60b... checkbutton: Destroy indicator widget when draw-indicator i (*)
  0be4166... inspector: Remove node != NULL check from recorder model (*)
  ff6cd8f... widget: Remove parent-set signal (*)
  09239eb... widget: Don't notify :parent when rearranging widgets (*)
  91f40eb... widget: Make parent property read-only (*)
  d5155ef... screen: Remove unused vfuncs (*)
  4811898... inspector: Use the new monitor change signals (*)
  f29b774... gdk: Remove leftovers from GdkScreen::size-changed removal (*)
  916981f... cssimagescaled: Remove now unused struct member (*)
  64a489a... input/IME: Defer the emit of the "commit" signal (*)
  15491cf... make GDK_DEBUG=opengl work on win32 (*)
  61d13b0... gdk: Add settings api to GdkDisplay (*)
  bb6c8a4... mir: Emit GdkDisplay::setting-changed (*)
  36a94b4... quartz: Emit GdkDisplay::setting-changed (*)
  3c06149... wayland: Emit GdkDisplay::setting-changed (*)
  8686526... x11: Emit GdkDisplay::setting-changed (*)
  a8aff6e... gtk: Connect to GdkDisplay::setting-changed (*)
  2926669... gtk: Stop handling settings events (*)
  d3e45cf... mir: Stop emitting setting events (*)
  627c0ae... quartz: Stop emitting setting events (*)
  5d4c979... wayland: Stop emitting setting events (*)
  7e8e4dc... x11: Stop emitting settings events (*)
  10ba84a... gdk: Drop settings events (*)
  e996871... Forgotten files (*)
  209f24f... Remove gdk_setting_get (*)
  1f22c65... Store the display inside GtkSettings (*)
  a518072... Remove GdkScreen api usage (*)
  f2055bf... gdk: Add a get_setting vfunc to GdkDisplay (*)
  a9ea420... mir: Implement the GdkDisplay get_setting vfunc (*)
  c63c672... quartz: Implement the GdkDisplay get_setting vfunc (*)
  729aeef... broadway: Implement the GdkDisplay get_setting vfunc (*)
  4ffe9ca... wayland: Implement the GdkDisplay get_setting vfunc (*)
  19157c5... x11: Implement the GdkDisplay get_setting vfunc (*)
  f9dacd6... use the GdkDisplay get_setting vfunc (*)
  6dbb1e2... Stop using the GdkScreen get_setting vfunc (*)
  f9cc7ca... Add gtk_settings_get_for_display (*)
  e821c2f... gtk: Avoid using gdk_screen_get_setting (*)
  96f1e83... mir: Don't set the GdkScreen get_setting vfunc (*)
  dea2775... quartz: Don't set the GdkScreen get_setting vfunc (*)
  2a3e7e9... broadway: Don't set the GdkScreen get_setting vfunc (*)
  2a4da2c... wayland: Don't set the GdkScreen get_setting vfunc (*)
  42d2b50... x11: Don't set the GdkScreen get_setting vfunc (*)
  378c764... Drop the GdkScreen get_setting vfunc (*)
  51ba0b4... x11: Stop using gdk_screen_get_setting (*)
  d9809df... wayland: Stop using gdk_screen_get_setting (*)
  1541172... Drop gdk_screen_get_setting (*)
  a1a5f55... Some documentation updates (*)
  0cd8642... assistant: Avoid GdkScreen api (*)
  24903e3... modules: Avoid GdkScreen api (*)
  297889e... immodule: Avoid GdkScreen api (*)
  9e5f4f9... immulticontext: Avoid GdkScreen api (*)
  59cfd56... settings: Don't store the screen in the settings object (*)
  4461439... widget: Turn screen-changed signal into display-changed (*)
  cb0c7d6... immulticontext: Remove unused variable (*)
  1f114b1... Drop gdk_pango_context_get_for_screen (*)
  ffb3bc4... tests: Stop using gdk_pango_context_get. (*)
  5c2e254... Drop gdk_pango_context_get (*)
  a2e6256... gtk-demo: Remove calls to gtk_style_context_reset_widgets() (*)
  9151e0b... stylecontext: Port to use display instead of screen (*)
  ecd5b39... icontheme: Use GdkDisplay instead of GdkScreen (*)
  c74ee7a... Add gdk_event_get/set_display (*)
  525e2a7... gdk: Stop using gdk_event_set_screen (*)
  f63d01b... gtk: Stop using gdk_event_get_screen (*)
  f0189ae... Drop gdk_event_set/get_screen (*)
  c20d217... printoperation: Stop using gdk_app_launch_context_set_scree (*)
  ba91af6... Drop gdk_app_launch_context_set_screen (*)
  43b0fcb... Forgotten file (*)
  1c36c6e... widget: Remove gtk_widget_has_screen() (*)
  c8986e6... window: Remove gtk_window_get_screen() (*)
  83fb7a6... css: Merge GtkStyleProviderPrivate into GtkStyleProvider (*)
  0bf88db... Update POTFILES.in (*)
  e805362... gtk: Fix debug build (*)
  941a621... styleprovider: Fix fallout from merge (*)
  b0dc851... gdk/win32: Fix build after GdkScreen and settings changes (*)
  07164e0... window: Turn gtk_window_set_screen() into gtk_window_set_di (*)
  b9504a5... mountoperation: Move from screen to display (*)
  4a43229... invisible: Make it use display, not screen (*)
  648d040... widget: Remove gtk_widget_get_screen() (*)
  ccd52a4... settings: Remove gtk_settings_get_for_screen() (*)
  3967072... docs: Fix up some places that still said screen instead of  (*)
  099990f... gskpango: Remove GDK api macros (*)
  f576002... widget: Improve get_request_mode vfunc docs (*)
  23a1328... viewport: Simplify child allocation (*)
  45c03a9... widget: Rename color variable to match the color (*)
  3c0657f... textview: Stop fiddling with CSS padding (*)
  3dca25b... textview: Remove {top,bottom,left,right}_border (*)
  c97e2af... widget: Make invalidation coordinates widget-relative (*)
  f8cad19... dnd: Drop GdkScreen from apis (*)
  a3cffa5... Drop GdkScreen from GdkDevice apis (*)
  2740f5e... inspector: Fix property being "display" now (*)
  e60da87... testsuite: Update for screen => display property changes (*)
  e78402e... tests: Remove completely outdated test (*)
  33d29f6... gdkmonitor: Fix typo (*)
  e11e304... icon-browser: Centre Copy button in dialog again (*)
  2c42d8d... AboutDialog: Fix accepting GTK_LICENSE_AGPL_3_0 (*)
  85e209a... dnd: Remove remnants of screen tracking (*)
  2d6bd1a... Drop gdk_window_get_screen (*)
  0cd88cd... Stop using gdk_pango_get_context_for_display (*)
  1641ef4... tests: Stop using gdk_pango_get_context_for_display (*)
  b36b7f0... Drop gdk_pango_context_get_for_display (*)
  a27bfaa... Drop the GDK_DPI_SCALE variable (*)
  31b7555... Stop using screen resolution (*)
  01dfb49... Drop the screen resolution api (*)
  0839aae... monitor: remove GdkScreen mention from docs (*)
  5cb5bdf... Add gdk_display_get_toplevel_windows (*)
  8f129dd... Use gdk_display_get_toplevel_windows (*)
  68a61e9... Drop gdk_screen_get_toplevel_windows (*)
  463fba1... Port to gdk_display_get_root_window (*)
  524fcbe... Drop gdk_screen_get_root_window (*)
  67cea50... Drop gdk_get_default_root_window (*)
  e424dcb... wayland: Stop using ::monitors-changed (*)
  883c0d1... Remove a no-longer existing function (*)
  61a3a90... Don't mention GdkVisual in the docs (*)
  29ffecb... Drop gdkvisual.h from the installed headers. (*)
  727aa6c... Drop the monitors-changed signal (*)
  0411cc5... Drop GdkVisual (*)
  161f891... x11: Make gdk_x11_display_open() public API (*)
  6b3d979... gskgl: Deal with being rerealized (*)
  8059f9b... window: Clear the renderer un unrealize (*)
  047cf67... broadway: Fix fallout from screen changes (*)
  edffa8d... Resolving undefined reference to gdk_get_default_root_windo (*)
  b880296... window: Unset transient parent in set_display() (*)
  5f4e0d3... gdk: Remove nonexisting function from internal header (*)
  b4ad1a5... testsuite: Remove unused test using long-gone API (*)
  2d31a54... gdk: Remove gdk_get_display_arg_name() (*)
  f2655b0... monitor: Add a ::valid property (*)
  606345c... Change the fullscreen-on-monitor api (*)
  d88c441... widget: Add gtk_widget_contains() (*)
  9b0d9aa... wayland: Remove unused variable (*)
  b6e0c93... button: Use gtk_widget_contains() (*)
  bcced80... x11: Remove screen-specific macros (*)
  801d690... switch: Use gtk_widget_contains() (*)
  9d51134... entry: Remove unused variable (*)
  ff66de3... Inspector: better default split of CSS nodes/props (*)
  a58a521... HighContrast: Fix GtkEntry:has-frame not working (*)
  f24b286... Adwaita: Fix Entry:has-frame if backdrop/disabled (*)
  c0ccad5... widget: Don't tell people to wait for nonexisting events (*)
  bd6b6ed... gdk: Remove VisibilityNotify events (*)
  e41936c... Fix a typo (*)
  bee74e8... broadway: No more screen (*)
  08bd079... Remove leftover code (*)
  1605d37... Don't use GdkScreen here (*)
  44a1738... quartz: Stop using gdk_display_get_default_screen (*)
  473c642... win32: Remove an unused function (*)
  e3daf98... x11: Stop using gdk_display_get_default_screen (*)
  03ae29b... quartz: Stop using gdk_screen_get_default (*)
  a5ba928... x11: Stop using gdk_screen_get_default (*)
  feb870a... Drop gdk_screen_get_default (*)
  adfbc82... Fix a compiler warning. (*)
  7f0b529... Drop gdk_display_get_default_screen (*)
  8144d31... Stop talking about GdkScreen in the docs (*)
  047eac5... x11: Add backend api to get the screen (*)
  81cda3d... Use x11-specific api to get at the screen (*)
  0f9e9a9... wayland: No more screen (*)
  a16a251... Drop GdkScreen from public api (*)
  fee93d8... x11: Stop using gdk_screen_get_display (*)
  93053ad... mir: Stop using gdk_screen_get_display (*)
  b44ef37... quartz: Stop using gdk_screen_get_display (*)
  dcf2553... win32: Stop using gdk_screen_get_display (*)
  3b7763e... Drop gdk_screen_get_display (*)
  ee72860... Drop GdkScreen from the docs (*)
  fa5e3ee... label: Stop using gdk_cursor_new_for_display (*)
  47fb329... tests: Stop using gdk_cursor_new_for_display (*)
  2a60928... t Remove gdk_cursor_new_for_display (*)
  c958818... Some forgotten cleanups (*)
  3a5b478... wayland: Some cursor cleanups (*)
  33195d4... Remove an unused function (*)
  5bd8884... Stop providing the owner in GdkEventOwnerChange (*)
  9f6b556... Stop using foreign windows for xsettings (*)
  6ba48bd... Drop foreign window checks in Wayland (*)
  4a2dc53... Drop foreign window checks in Broadway (*)
  d2e9a5f... x11: Use backend-specific API to get GdkScreen (*)
  dea8233... widget: Remove stray prototype (*)
  8fa20f8... testwidgetfocus: Make focused button more obvious (*)
  8f55647... widget: Add get_width() and get_height() (*)
  f33c209... x11: Add API to query root window and screen from GdkDispla (*)
  d380cf1... x11: Remove outdated functions from API (*)
  9c98adc... gdk: Remove GdkWindow.set_device_cursor() vfunc (*)
  8aa6811... x11: Remove gdk_x11_grab_server() (*)
  34f3c6b... revealer: Create clip node for right widget size (*)
  2283cba... colorplane: Use content size everywhere (*)
  018daae... rendernodeview: Use content size instead of allocated size (*)
  4f4ac29... glarea: Use content size of the widget (*)
  8709dee... Update Arabic translation (*)
  2603fa0... notebook: Remove useless call to gtk_widget_reset_style (*)
  11b8f27... notebook: Fix setting show-tabs (*)
  2301443... GtkWindow: Tidy up after icon became a cairo surface (*)
  b8d3f88... gtkwindow: Use event target widget for WM handling special  (*)
  a1759a0... gdk: Get rid of GdkCursorType (*)
  8ba9ae6... gdk: Add gdk_cursor_get_name() (*)
  ca3c236... GskTexture => GdkTexture (*)
  81c2beb... gdk: Remove ability to download a cursor (*)
  0cad0ca... broadway: Don't crash on startup (*)
  5adf21a... cursor: Turn new_from_surface() into new_from_texture() (*)
  6b2ea46... gdk: Add gdk_cursor_get_fallback() (*)
  428547e... gdk: Add gdk_cursor_hash() and gdk_cursor_equal() (*)
  d30d55b... gdk: Make cursors instantiable (*)
  e294f71... x11: Redo cursor handling completely (*)
  ec824b9... wayland: Redo cursor handling (*)
  4e7a056... gdk: Cursors are created generically (*)
  e299673... testsuite: Remove cursor tests (*)
  9323d09... gdk: Cursors no longer have a display (*)
  b38a4cb... widget: Export gtk_widget_set_cursor() (*)
  d78bbb7... x11: Don't use g_hash_table_steal() (*)
  a409320... gtk: Use gtk_widget_set_cursor() (*)
  6a12a3c... gdk/win32: Fix build after GdkScreen and cursor cleanups (*)
  3228149... gdk/win32: Fix Win32 GL Context switching (*)
  7b0ed47... x11: Make gdk_x11_display_get_xcursor be recognized as inst (*)
  f7646cf... textview: Remove GdkWindow usage from the public API (*)
  197eead... textview: Use gtk_widget_set_cursor() (*)
  a0ff63e... iconhelper: Compute surface size without icon helper (*)
  4c2bae3... texture: Add gdk_texture_new_from_file() (*)
  bd287ba... renderer: Assert having been unrealized in dispose (*)
  c5a631b... inspector: Unrealize renderer before unreffing (*)
  481b5d1... Partially revert GskTexture → GdkTexture rename (*)
  2d95955... image: Add the ability to set textures (*)
  b12a534... builder: Mirror GdkPixbuf abilities for GdkTexture (*)
  b4b7c27... aboutdialog: Make logo a texture property (*)
  70846c8... window: Make icons GdkTextures (*)
  8d84945... docs: You can't modify textures (*)
  d092e8d... gdk: Fix fallback names for the help cursor (*)
  7e137b2... gdk: Use G_N_ELEMENTS() when iterating over constant arrays (*)
  9b37f5a... gtk-demo: Update cursors demo (*)
  e484af8... wayland: Fix embarassing bug (*)
  b36c197... Update POTFILES.skip (*)
  844b753... Documentation fixes (*)
  65a7557... Fix some typos (*)
  cf2d549... widget: Implement gtk_widget_pick() (*)
  897fdaf... entry: Texture properties are objects (*)
  cf1cd19... range: Stack widgets properly (*)
  994287b... widget: Make gtk_widget_pick() really slow (*)
  4bb9a63... range: Use gtk_widget_pick() to pick the mouse location (*)
  c4a9fa9... range: Stop trying to be smarter than GTK (*)
  e3effc8... expander: Don't do :hover yourself (*)
  4ee0272... themes: Do expander arrow :hover properly (*)
  bc552e7... menubutton: Don't fiddle with prelight state (*)
  0f5d807... iconhelper: Don't render to surface anymore (*)
  22472c1... entry: Remove surface icons (*)
  e8b2493... aboutdialog: Clean up for logo being a texture (*)
  8900024... testsuite: Unrealize renderers before unreffing (*)
  b3f69c1... testsuite: Update expected results for scale changes (*)
  73077c4... viewport: Implement clipping for picking (*)
  c4ecc09... flowbox: Don't call get_allocation() (*)
  3a3f73a... gtk-demo: Don't use get_allocation() (*)
  e6f5085... gtk-demo: Fix popover positioning in popover test (*)
  1cee710... emojichooser: animate the adjustment (*)
  909330f... wayland: Fix animated cursors (*)
  08be665... Expand the cursors demo text (*)
  807cac2... quartz: Drop mentions of foreign windows (*)
  2421e74... placessidebar: add starred location item (*)
  08d5ed5... placessidebar: correct quotation marks in a new string (*)
  206da97... Update Polish translation (*)
  84a3772... broadway: Stop using gdk_display_get_toplevel_windows (*)
  c44e693... quartz: Add a function to get all toplevels (*)
  4f701c7... quartz: Drop use of gdk_display_get_toplevel_windows (*)
  e980f68... quartz: Drop another use of gdk_display_get_toplevel_window (*)
  76b6d86... x11: Add a helper to get all toplevels (*)
  28a8d03... x11: Drop use of gdk_display_get_toplevel_windows (*)
  c16a0bd... Drop gdk_display_get_toplevel_windows (*)
  119c433... x11: Handle parent being NULL when creating windows (*)
  50cf11d... Make toplevels have parent == NULL (*)
  de83fc4... Stop defaulting to the root window in gdk_window_get_geomet (*)
  c08a6a0... Stop using the root window in gdk_window_create_similar_ima (*)
  a163d5b... broadway: Stop using gdk_display_get_root_window (*)
  f3150c3... Typo fix (*)
  2eb78a2... wayland: Stop using gdk_display_get_root_window (*)
  f80a90d... widget: Don't leak the cursor on destruction (*)
  be75984... win32: Make gdk_win32_display_get_root_window available (*)
  c1c919c... win32: Stop using gdk_display_get_root_window (*)
  5db2352... x11: Make gdk_x11_display_get_root_window available (*)
  063db36... x11: Stop using gdk_display_get_root_window (*)
  20fab69... Drop gdk_display_get_root_window (*)
  f94002f... Updated Czech translation (*)
  6261f5f... wayland: Drop the root window (*)
  efd8691... broadway: Drop the root window (*)
  2177b19... x11: Correctly set icons (*)
  73a3d4b... wayland: Drop an unused function (*)
  284fd36... Fix symbolic.svg rendering (*)
  6ebd2d3... fix the build (*)
  1da7dc8... Make the recoloring code more robust (*)
  44a3f6b... css: Use a color matrix for recoloring -gtk-icontheme (*)
  acf5806... css image: Use GdkTexture api directly (*)
  6e4f7ad... Fix the build (*)
  6a9c14b... CssProvider: Use consistent theme name placeholder (*)
  6f54e1f... CssProvider: Fix doc of min theme version loaded (*)
  c836650... Use color matrices for -gtk-recolor (*)
  c06b1cc... Win32: Re-work cursor handling (*)
  4148795... filesystem: Add GIcon getters (*)
  9aba7e3... filechooserbutton: Use GIcons (*)
  8460034... filechooserwidget: Use GIcons (*)
  23162bf... filesystem: Drop surface-based APIs (*)
  a381ee6... Fix a typo (*)
  7aa236f... Fix a compiler warning (*)
  2aa52c7... Simplify the gtk_snapshot_icon_texture API (*)
  bdb442b... x11: Reduce uses of the root window (*)
  93c42bc... testgtk: Fix rotated text demo (*)
  2620323... tests: After 20 years, update the simple test to modern GTK (*)
  2ff5038... testgtk: Fix some more old drawing area uses (*)
  3f7ada5... examples: Use right function to query size (*)
  f4e1a2b... testgtk: Draw the right area in alpha window test (*)
  723bf44... calendar: Fix for GTK4 changes (*)
  51c5ccf... a11y: Report correct spinner size (*)
  5b94fe6... stylecontext: Make first property name explicit (*)
  1da8c1b... rendericon: Add missing include (*)
  b0d1ae4... GtkCssImageIconTheme: Don't try to unref a NULL pointer (*)
  12837f6... Drop the last use of GDK_MULTIHEAD_SAFE (*)
  e9dd5f3... flowbox: Compute view box from correct variables (*)
  52424d8... textview: Hide the selection bubble better (*)
  d65d5d0... gtktexttag: Remove GtkTextTag::event and gtk_text_tag_event (*)
  d18b10a... textview: Store border window sizes in a custom struct (*)
  17600b6... textview: Make the semi-private headrs really private (*)
  2533ad7... textview: Use text_window_get_width()/height() (*)
  26909ee... textview: Simplify gtk_text_view_buffer_to_window_coords() (*)
  af13d47... textview: Remove GDK windows (*)
  f40b3bc... Fix up managed dnd (*)
  7839e0d... x11: Fix a crash (*)
  48de0bf... treeview: width_changed is always true, so remove it (*)
  5db1aa5... treeview: Fix RTL column header allocation (*)
  61ecd10... treeview: Don't allocate columns outside of size_allocate() (*)
  6eead8f... treeview: Use gtk_widget_get_width() (*)
  b47ff72... progresstracker: Don't hand out NaN (*)
  f31a51a... treeview: Pass height to allocate as argument (*)
  b968147... treeview: Only update vadjustment in size_allocate() (*)
  e0d3602... a11y: Handle a treeview with no columns (*)
  ec1ea0d... icontheme: Append a / to the resource path (*)
  2ff1759... application: Append a / to the icon resource path (*)
  f54e771... gtkplacessidebar: Adapt to libcloudproviders 0.2.x (*)
  1b1cb82... gtkplacessidebar: Fix new tab/window handling for cloud acc (*)
  724863c... icontheme: Add a trailing / when enumerating resources (*)
  8af666c... x11: Remove another use of the root window (*)
  5999b1c... x11: Store toplevel list in GdkDisplay (*)
  964cdaf... x11: Stop creating a root window (*)
  5f73afa... x11: Remove mentions of GDK_WINDOW_ROOT (*)
  9d56cee... widget: Remove gtk_widget_set_device_enabled() (*)
  de40ced... gdk: Fix GDK_ALL_EVENTS_MASK (*)
  ef5a683... window: Set ALL_EVENT_MASK (*)
  ed1b6a9... gdkwindow: Remove event_mask arguments from constructors (*)
  457bf3b... widget: No need to update events (*)
  77efc60... placessiderbar: Fix sunny compilation (*)
  e2682e6... win32: Remove all uses of get_root_window (*)
  0436cc4... win32: Remove all checks for GDK_WINDOW_ROOT (*)
  515b13f... messagedialog: Remove unused header (*)
  13ca03e... cellrendererpixbuf: Remove stock-detail property (*)
  fb94f79... selection: Remove #ifdef WAYLAND (*)
  7efc5a1... clipboard: Consistently use GtkTargetList (*)
  5a1a11b... dnd: Make GtkDragDest and GtkDragSource use GtkTargetList (*)
  41f9a17... x11: Remove special casing for GdkAtoms (*)
  a385a50... gdk: Get rid of magic special atoms (*)
  0451c6d... gdk: Make GDK_NONE Atom translate to NULL (*)
  cb94195... gdk: Turn GdkAtom into a const char * (*)
  4c4e914... gdk: Replace GDK_NONE with NULL (*)
  e9629a5... wayland: Fix initial cursor (*)
  dcc2577... introspection: Fix build (*)
  129dc7d... css: Add -gtk-icon-size (*)
  8df6199... tooltips: Remove GtkIconSize usage (*)
  a7754a1... toolbar: Remove icon sizes (*)
  3da65ff... scalebutton: Remove icon size (*)
  f53b72e... button: Get rid of icon size (*)
  049cc6a... image: Change getters (*)
  dbfaa99... image: Remove icon-size argument from icon setters (*)
  e0a5f4e... cellrendererspinner: Don't track old icon size (*)
  b598a5a... filechooserbutton: icon size is always 16 (*)
  67268bc... filechooserwidget: icon size is always 16 (*)
  e5da856... image: Don't take icon size in set_from_definition() (*)
  2301d8d... enums: Change GtkIconSize values (*)
  c6c3427... iconhelper: Query size via CSS (*)
  866ff2b... recentchooser: Use GIcon instead of GdkPixbuf (*)
  0d23606... Drop gtk_icon_size_lookup (*)
  43a9b82... Support -gtk-icon-size for builtins (*)
  f16fb13... Document -gtk-icon-size (*)
  a28cf47... image: Update docs (*)
  d9a146f... Change icon-size properties (*)
  a4c4df3... Adwaita: Make checks and radios sharp again (*)
  e62ec97... HighContrast: misc fixes (*)
  47e75b3... selection: Make GtkTargetEntry not allocatable (*)
  b200d4f... textview: Stop playing shenanigans with the target list (*)
  5da3059... selection: Remove gtk_target_table_*() functions (*)
  3f5178d... selection: Remove the info uint (*)
  ce13dbb... Drop gdk_set_double_click_time (*)
  9d9674a... im context thai: Stop using gdk_beep (*)
  baf40d3... Drop gdk_beep (*)
  419a9af... gdk: Move some headers around (*)
  dca8c8e... gtk: Stop using gdk_notify_startup_complete_with_id (*)
  211f16d... Drop gdk_notify_startup_complete (*)
  3938627... Move some code around (*)
  95876cb... Remove gdk/gdkx.h (*)
  49f3d86... wayland: Stop using gdk_get_program_class (*)
  d738984... x11: Add gdk_x11_display_set_program_class (*)
  6bf215b... Drop gdk_set_program_class (*)
  92f49ed... Drop a duplicate definition (*)
  5517ab0... Drop an unused variable (*)
  8b3e9fe... mountoperation-x11: Use x11-specific traps (*)
  daacd25... selection: Use x11-specific traps (*)
  90d502f... x11: Fix error traps in the dnd code (*)
  fe93bc7... tests: Test the x11-specific error trap api (*)
  30e6a4c... Drop the generic error trap api (*)
  6e94be3... Drop the error trap vfuncs (*)
  26d5b04... Drop an empty file (*)
  3f0d42f... Stop including gdkmain.h (*)
  38c8310... Drop gdkmain.h (*)
  cc97c71... Drop generic error trap api from the docs (*)
  fc0f7dc... Remove gdkprivate.h (*)
  9629f9a... Add a comment (*)
  0019178... main: Don't gdk_flush() after every main loop wait (*)
  594aae7... toolbar: Remove gdk_flush() calls (*)
  8d7d534... gtk-demo: No need to gdk_flush() here (*)
  f4ec629... gdk: Remove gdk_flush() (*)
  810ba4e... broadway: Fix toplevel handling (*)
  bd89ff4... broadway: Add missing dependency to build (*)
  a5e1276... Stop including gdkscreen.h (*)
  abb1d59... Stop calling _gdk_screen_close (*)
  2daa7d1... x11: Stop using GdkScreen in api (*)
  8ced2c6... x11: Stop using GdkScreen altogether (*)
  71c463a... x11: Drop GdkX11Visual as public api (*)
  34fa61e... Fix the build (*)
  e8353ea... win32: Remove an unused include (*)
  211d72e... win32: Avoid a screen argument (*)
  d24ae9c... win32: Make GdkWin32Screen a plain object (*)
  0f2d7d4... win32: Remove remaining uses of GdkScreen (*)
  c7b5cb8... quartz: Avoid a screen argument (*)
  77f921f... quartz: Drop an unused include (*)
  a62e759... quartz: Make GdkQuartzScreen a plain object (*)
  0b8c88f... quartz: Remove remaining uses of GdkScreen (*)
  6263286... Drop gdkscreen.h (*)
  fc579b1... Update POTFILES.in (*)
  dbb18ad... gdk: Add a private method to get a server timestamp (*)
  4865c32... clipboard: Use gdk_display_get_last_seen_time (*)
  1ec93bd... gdk: Move code around (*)
  2d591cd... Include gdk-private.h (*)
  c2f6208... Add private api for setting cursor theme (*)
  dd7163a... settings: Use gdk_display_set_cursor_theme (*)
  a129053... gdk: Use G_PARAM_SPEC_STATIC_STRINGS throughout (*)
  3b06ae5... gdk: Intern signal names (*)
  4dc4db5... wayland: Intern settings keys (*)
  ffd6bae... gtk: Intern css names (*)
  8c06cd5... styleproperty: Use G_PARAM_STATIC_STRINGS (*)
  7c4a1a5... icon helper: Avoid a few string copies (*)
  315db6d... wayland: Intern signal names (*)
  7dded55... cell area: Use GTK_PARAM_READWRITE consistently (*)
  997f0de... a11y: Intern a string (*)
  a853160... Some more interning (*)
  1f8debb... emoji chooser: Don't leak gestures (*)
  2f9d980... Trivial cleanup (*)
  4d0a57f... listbox: Listen to ::stopped on the press gesture (*)
  5e748ce... emoji chooser: handle right-click (*)
  d3a358b... Adwaita: Bring fix focus in flowbox (*)
  1cd5df9... emoji chooser: Make menu key work as expected (*)
  4d9b7b2... entry: Add a key binding for the emoji chooser (*)
  24ed997... Update POTFILES.in (*)
  5a6c607... remove debug spew (*)
  49d02ef... emoji chooser: break out a helper function (*)
  c863ac0... dnd: Remove GtkTargetEntry and GtkTargetFlags (*)
  0b40ad3... selection: Make GtkTargetList members private (*)
  0638bbb... gdk: Move GtkTargetList to GDK (*)
  9a6ec4e... contentformats: Rename GtkTargetList (*)
  d6a2098... gdkdnd: Make GdkDragContext->formats a GdkContentFormats (*)
  1a482ad... gdk: Add GdkContentFormatsBuilder (*)
  fc2ce5a... gdk: Make GdkContentFormats immutable (*)
  1a70ca7... gdk: Sanitize GdkContentFormats API (*)
  c82378e... gdk: Add GType support to GdkContentFormats (*)
  8248374... gtkimcontextime.c: Fix call to gtk_style_context_get() (*)
  8059975... gtk/gtkseclection.c: Don't build X11 items unconditionally (*)
  a687fd9... gtk/gskpango.c: Use g_snprintf() (*)
  e076cc7... GDK/Win32: Fix build after GDK Root Window and DND changes (*)
  ef031d8... frame-clock: Fix typo in API documentation (*)
  7c2e28c... doc: TextLayout: Add missing (out) annotations (*)
  23f7208... CellRendererPixbuf: Link stock-size doc → IconSize (*)
  98c1f16... doc: Replace uses of #NULL with %NULL (*)
  fecce75... SpinButton: Explain meaning of nullable Adjustment (*)
  462a77f... Fix indentation mishap (*)
  5674474... text view: Support the Emoji chooser (*)
  9fef90b... Add Since to ::insert-emoji, and some trivialities (*)
  23845a5... broadway: Add GskBroadwayRenderer (*)
  620d3cf... broadway: Only support (non-abstract) sockets (*)
  43a02da... broadwayd: Read using socket API (*)
  f31d7e1... broadway: Support fd passing in protocol (*)
  48d587d... broadway: Add support for uploading textures to daemon (*)
  ef79621... broadway: Introduce global ids for the textures (*)
  a4636a0... broadway: Actually upload textures to client (*)
  cc74238... broadway: Use textures to configure window contents (*)
  f7d8ee0... broadway: Initial version of using actual render nodes (*)
  54e7a8f... broadway: Remove remaining unused window_update code (*)
  fd0285d... broadway: Rewrite textures in nodes to global (*)
  97c0d11... broadway: Don't swap node trees until all images are loaded (*)
  cfdb395... broadway: Fix input events (*)
  0b38ab3... broadway: Add color nodes (*)
  5a8d204... broadway: Clean up node parser (*)
  cf03229... broadway: Add border node (*)
  0ad5230... broadway: Fix border node positioning (*)
  35ceb8e... broadway: Add outset shadow node (*)
  0083c08... broadway: Add inset shadow (*)
  f7ff6db... broadway: Add RoundedClip node (*)
  278370c... broadway: Add linear gradient node (*)
  6cc9631... broadway: Remove inflate code (*)
  cbbbf49... broadway: Add node cache for text (*)
  9b1f6ac... broadway: Add shadow node (*)
  9e5a22b... broadway: Add opacity node (*)
  0d4a26f... broadway: Cache color translated textures (*)
  7a180f5... broadway: Don't log cache hits (*)
  b74959a... broadway: Add clip node (*)
  4d1eca0... broadway: Handle texture gsd nodes (*)
  12d3cd8... broadway: Handle cairo nodes (*)
  cfb76fe... broadway: Roundtrip each update to rate limit redraw (*)
  820f999... broadway: Disable fallback spew by default (*)
  89c51f5... Be more specific in ::insert-emoji Since tag (*)
  630f839... Entry:show-emoji-icon is in GTK+ 3 too (*)
  9b582db... gsk: Quiet a compiler warning (*)
  371ea7c... gdk: Remove a leftover GdkScreen (*)
  c0d3ed0... Fix the build (*)
  2250dae... widget: Don't use GdkDeviceManager (*)
  7c0a1dd... window: Don't use GdkDeviceManager (*)
  835805a... treeview: Don't use GdkDeviceManager (*)
  0cfc812... Drop gdk_display_get_device_manager API (*)
  4c40acc... gdk: Move gdk_disable_multidevice tot he X11 backend (*)
  480ea40... Drop support for setting event masks for floating devices (*)
  a4cd453... Don't mention GdkDeviceManager in docs (*)
  1f6fb4e... Drop GdkDeviceManager APIs (*)
  9039593... display: Stop using devicemanager internally (*)
  1023249... broadway: Stop using GdkDeviceManager (*)
  6489bc1... broadway: Remove devicemanager implementation (*)
  aae4faf... x11: Stop using gdk_display_get_device_manager (*)
  ab0aea9... win32: Stop using gdk_display_get_device_manager (*)
  95ae688... quartz: Stop using display->device_manager (*)
  639d936... wayland: Stop using display->device_manager (*)
  cd3d2ba... display: Drop the device_manager for good (*)
  c9261f5... x11: Stop emitting devicemanager signals (*)
  efbcb38... wayland: Stop emitting devicemanager signals (*)
  30a037c... gdk: Drop devicemanager signals (*)
  ecb9625... Drop gdk_device_manager_list_devices (*)
  b6a634f... Drop the list_devices vfunc (*)
  0ec491e... Drop the get_client_pointer vfunc (*)
  7c33baa... Remove the get_client_pointer vfunc (*)
  fd95893... Drop the GdkDeviceManager::display property (*)
  1471c64... quartz: Stop deriving from GdkDeviceManager (*)
  01278e5... win32: Stop deriving from GdkDeviceManager (*)
  da8bcc7... wayland: Stop deriving from GdkDeviceManager (*)
  bad53bc... x11: Stop deriving from GdkDeviceManager (*)
  7e40fcc... Drop the ::device-manager property (*)
  05149a3... Drop GdkDeviceManager entirely (*)
  1884558... wayland: Drop GdkWaylandDeviceManager (*)
  70ff1ef... Update POTFILES.in (*)
  7ef5858... GtkWindow: Fix the down-scaling in icon_from_list() (*)
  b8c58f4... wayland: Don't provide gsetting if dconf is not available (*)
  bce9155... gtkgesturemultipress: Add ::unpaired-release signal (*)
  0567b41... gtkflowbox: Activate items on ::unpaired-release (*)
  268ebb3... listbox: Handle unpaired releases as well (*)
  2b14a82... Update Serbian translation (*)
  8747c7a... Fix a typo (*)
  43e5925... Fix up _gtk_widget_list_devices (*)
  7decad1... gdk/wayland: Emit GdkSeat::device-added/removed (*)
  cabfdd5... gdkseatdefault: Use TABLET_STYLUS capability for styli/eras (*)
  2d797dd... Fix some parameter name mismatches to make g-ir-scanner hap (*)
  0dfe12f... gdk: Add some missing autocleanups (*)
  c60df96... inspector: remove visible=TRUE properties (*)
  4ebbb19... inspector: Reorganize stack (*)
  4371f37... Improve the docs (*)
  6580841... Drop gtk_application_is_inhibited (*)
  93f6f25... wayland: Remove unused data structure (*)
  ff3da08... wayland: emit GDK_SELECTION_CLEAR on owner changes (*)
  9259ca9... wayland: Fix indentation of previous commit (*)
  83ab830... Cosmetic formatting fixes (*)
  4db2426... window: Stop using GdkPixbuf (*)
  7b032a9... Drop gtk_snapshot_render_icon (*)
  507ef68... Add gtk_cell_view_new_with_texture (*)
  8cdaaff... Avoid pixbufs when loading themed icons (*)
  2ac0df0... Drop gtk_css_image_surface_new_for_pixbuf (*)
  c0d6fd4... icon-browser: Stop using gtk_drag_source_set_icon_pixbuf (*)
  c51703b... testdnd: Stop using gtk_drag_source_set_icon_pixbuf (*)
  c2a3861... Drop gtk_drag_source_set_icon_pixbuf (*)
  a8a156e... Fix the build (*)
  1fcfff6... dnd: Stop using gdk_cursor_new_from_pixbuf (*)
  7217689... docs: Remove mentions of gdk_cursor_new_from_pixbuf (*)
  c750c0e... Drop gdk_cursor_new_from_pixbuf (*)
  dfd194a... Drop gtk_cell_view_new_with_pixbuf (*)
  0063145... tooltip: Set icon from texture instead of pixbuf (*)
  c088d69... icon theme: Remove unused code (*)
  138abdb... a11y: Remove AtkStreamableContent implementation (*)
  3d4743e... textview: Remove serialization API (*)
  0b39631... textview: Replace pixbufs by textures (*)
  b65f871... Use a texture instead of a pixbuf in gtk_render_icon (*)
  f57aa47... Remove some unused includes (*)
  a9f1289... Fix up a doc comment (*)
  bd1a9c1... recent manager: Drop an unused field (*)
  b8b33d1... Make texture variants of some pixbuf utils (*)
  2edd374... Use the new texture utils here (*)
  8cf2f3c... Update POTFILES.in (*)
  d284c3f... broadway: Re-add seat and core device creation (*)
  907e071... broadway: Add a texture cache (*)
  1820362... broadway: Deserialize node tree in server (*)
  e43f031... broadway: Add div for container nodes (*)
  46c4869... broadway: Prepare for implementing diff (*)
  3d4a932... broadway: Add broadway_node_equal (*)
  521b09c... broadway: Send diffs of node trees (*)
  c300737... broadway: Improve logging (*)
  f5e0986... vulkan: Don't crash if vkEnumeratePhysicalDevices fails (*)
  d95cbb2... gtksnapshot: Merge trivial clip duplicates (*)
  d43008b... broadway: Fix texture hash function (*)
  af890e6... broadway: Don't send node updates to browser if nothing cha (*)
  61ea8e8... broadway: Add some (disabled) debugging tools (*)
  0291656... mountoperation: Store icons as textures (*)
  a1c0b81... icon helper: Avoid gratitious pixbuf use (*)
  dc15978... Avoid GdkPixbuf in docs (*)
  eb32a2c... css style funcs: Avoid pixbufs (*)
  d005109... Drop unused gtkcssstylefuncs.c (*)
  ff35fbf... window: Plug a memory leak (*)
  34e233e... GskVulkanGlyphCache: Remove unused struct member (*)
  dfc7a53... wayland: Never send NULL app id (*)
  7b60ee9... widgetbowl: Only use one widget type (*)
  94184ed... snapshot: Only create clip nodes if we need to (*)
  c42e026... snapashot: Optimize rounded clip nodes (*)
  478b1d5... Revert "gtksnapshot: Merge trivial clip duplicates" (*)
  b9035fc... widget-factory: Fix up icon size handling (*)
  2218020... Fix the doc tools build (*)
  6de5cd5... image definition: Drop unused struct (*)
  8c95071... entry: Remove references to stock ids from the docs (*)
  86ae1df... filechooser: Remove the word stock from the docs (*)
  60c3afe... recent chooser: Remove the word stock from the docs (*)
  dc12dc4... toolbutton: Remove the word stock from internal docs (*)
  77d12c0... recent chooser: Stop specifying stock-size (*)
  1c59db9... placesview: Drop the word stock from the docs (*)
  4930153... Finish conversion of pixbuf cell renderer icon size (*)
  6241ae0... docs: Some revision to the migration docs (*)
  7fcd3be... Add GtkEventControllerScroll to the docs (*)
  645e672... gtkeventcontrollerscroll: Add some docs (*)
  c7bdf64... GDK: Make sure W32 backend compiles without GdkDeviceManage (*)
  285ebd5... GDK W32: Handle maximizing correctly for small primary moni (*)
  9e5fc16... GDK W32: Remove unneeded assertion (*)
  e1240b4... GDK W32: Change WM_SYSMENU style switch logic (*)
  33442d9... GDK W32: Special handling for VK_PAUSE (*)
  cba75d8... GDK W32: Handle CapsLock as part of the key shift level (*)
  c36d66b... GDK W32: Use keyboard hook to detect AeroSnap combinations  (*)
  f7ae367... GDK W32: Fix idiotic gdk_win32_display_get_monitor() implem (*)
  58ba4d6... GDK W32: Ensure that we use made-up monitors when there are (*)
  27ed9fb... GDK W32: Different maximized window position for non-CSD wi (*)
  3c9b667... GDK W32: Apply HiDPI scale properly to monitors (*)
  d7e2017... GDK W32: Handle drivers that do not send WT_CSRCHANGE after (*)
  eb6d5b6... GDK-Win32: Fix AeroSnap on HiDPI (*)
  50bbac6... GDK W32: Correctly report window position in HiDPI mode (*)
  323a601... GDK W32: fix monitor pruning code (*)
  33de691... GDK W32: More flexible modal operation mode (*)
  6a77051... Only register application/x-rootwindow-drop on X11 (*)
  c4617d3... GDK W32: Fix a typo in OLE2 DnD code (*)
  3237c21... GDK W32: Don't leak the atom name string (*)
  6c29e81... W32: Massive W32 DnD fix (*)
  6d37ed6... GDK W32: Update layered windows on opacity changes (*)
  a66017a... GDK W32: Refuse to release mouse grab while in DnD mode (*)
  5d0bfdd... GDK W32: Ensure that selection request is processed (*)
  44bc05d... Fix a nefarious typo (*)
  5e2e0af... GDK W32: Preserve the target value for change_property() (*)
  f0d04f8... GDK W32: Special handling for DELETE requests (*)
  c89c19d... GDK W32: Make sure drag source window is not NULL (*)
  ae76d19... GDK W32: Remove an unnecessary type check (*)
  abc8d61... vulkan: Fix border shader to premultiply color (*)
  9048d40... vulkan: Fix mask shader to premultiply color (*)
  373848f... image: Store pixbufs as textures, not surfaces (*)
  85b3f6d... image: Add gtk_image_new_from_texture() (*)
  20de4c8... selection: Add texture getter/setter (*)
  481c6ad... dnd: Add gtk_drag_set_icon_texture() (*)
  4198434... Update Polish translation (*)
  174a362... GDK W32: Plug a resource leak (*)
  e94b9b9... gdk: A GdkClipboard API draft (*)
  4728dd0... x11: Add an initial clipboard implementation (*)
  a5ab9a9... clipboard: Add gdk_clipboard_claim_remote() (*)
  fe9045d... x11: Various clipboard cleanups (*)
  13fb3fd... x11: Implement INCR reads (*)
  c91a38b... clipboard: Implement gdk_clipboard_read() (*)
  3506ae6... tests: Add a new test app for GdkClipboard (*)
  516f35b... x11: Use async queue and implement sync reads on selections (*)
  41f70e1... clipboard: Refactor gdk_clipboard_read() to be async (*)
  970cb10... x11: Improve debugging output for selection input stream (*)
  91910ba... gdk: Im[plement content deserializing (*)
  02d1f90... clipboard: Add gdk_clipboard_read_pixbuf_async() (*)
  88684ba... clipboard: Add gdk_clipboard_read_text_async() (*)
  9b78d76... x11: Improve fallbacks for text (*)
  3023d25... clipboard: Make value getters set the passed in value (*)
  888e525... clipboard: Introduce GdkContentProvider (*)
  12ca641... clipboard: Implement local fallback clipboard transfers (*)
  25c3895... clipboard: Add serialization (*)
  7426f1a... gdkcontentformats: Change the matching API (*)
  8e132ef... clipboard: Allow claiming the clipboard to fail (*)
  c66a61d... x11: Add gdk_x11_display_get_max_request_size() (*)
  e201485... tests: Add possibility to set invalid UTF-8 and clear clipb (*)
  134076e... x11: Implement claiming the X Selection with the clipboard (*)
  6fffa5b... tests: Open a 2nd display in testclipboard2 (*)
  a59572f... widget: gtk_widget_get_clipboard => gtk_widget_get_old_clip (*)
  54c8a4b... widget: Add gtk_widget_get_clipboard() (*)
  825612b... a11y: Port to GdkClipboard (*)
  909b687... linkbutton: Port to GdkClipboard (*)
  8cd5e0a... recentchooser: Port to GdkClipboard (*)
  c146132... gtk-demo: Port clipboards example to new clipboard (*)
  cc07800... gdk: Allow setting task data on (de)serializers (*)
  4e06aae... gdk: Add gdk_content_formats_new_for_gtype() (*)
  f53848c... textview: Redo clipboard handling (*)
  5632d0e... label: Port to new clipboard (*)
  39d4622... tests: Improve formats list for testclipboard2 (*)
  928c98a... gdk: Add serializers and deserializers for GFile (*)
  6b326b1... gdk: Add GDK_TYPE_FILE_LIST with serializers (*)
  ca96fac... filechooserwidget: Port to new clipboard (*)
  51e46cc... contentprovider: Add ref_storable_formats() (*)
  fe7c283... clipboard: Add infrastructure to store clipboards (*)
  4cce109... application: Put shared code into a common function (*)
  0ff3340... main: Implement storing all clipboards (*)
  bcc0d4b... x11: Split out a function (*)
  ea18793... x11: Introduce GdkX11PendingSelectionNotify (*)
  3ea258d... tests: Don't crash if widgets go away before clipboard (*)
  b75546d... x11: Implement MULTIPLE requests (*)
  5abd7a3... x11: Implement storing the clipboard (*)
  24c934f... entry: Port to GdkClipboard (*)
  ead67a7... x11: Handle case where clipboard was reclaimed quickly (*)
  a34836f... gdk: Add (de)serializers for GDK_TYPE_TEXTURE (*)
  18bf0eb... clipboard: Change image convenience APIs (*)
  c833b47... gtk-demo: Port to GdkClipboard (*)
  c8edc6e... icon-browser: Port to new clipboard (*)
  2d5c82b... gtk: Remove GtkClipboard (*)
  437d70f... gdk: Get rid of owner change events (*)
  0019226... wayland: Add skeleton for a GdkClipboardWayland (*)
  82002ea... wayland: Implement reading the clipboard (*)
  ef69daa... wayland: Implement taking over the clipboard (*)
  ff577e6... wayland: Add primary clipboard subclass (*)
  6cfb55a... dnd: Remove much of the unmanaged dnd (*)
  e74c46f... dnd: Handle rootwin drop in gdk (*)
  8b1b9f8... Drop api that is only for unmanaged dnd (*)
  6ab72b2... Remove GdkDragProtocol from the api (*)
  acee380... dnd: Remove unused variables (*)
  bcc77e1... GDK W32: Remove stray debug code (*)
  a5815ad... Update POTFILES.in (*)
  794a2bf... Use Unicode quotation marks in new strings (*)
  52b1cd4... gsk: Remove gsk_render_node_set_scaling_filters() (*)
  7cc9bee... spinner: Stop using gtk_widget_get_content_size (*)
  dbc4796... popover: Stop using gtk_widget_get_content_size (*)
  3a3783d... image: Stop using gtk_widget_get_content_size (*)
  7883273... testswitch: Remove unnecessary gtk_widget_show calls (*)
  1ed364a... widgetbowl: Add some more widget types (*)
  93df23d... Remove some more gtk_widget_get_content_size uses (*)
  5c1a46c... docs: Remove gtk_application_is_inhibited (*)
  b912416... about dialog: Add some missing docs (*)
  841eb45... actionbar: Add more docs for gtk_action_bar_get_revealed (*)
  2f12eb6... wayland: Initialize variable (*)
  8619ff0... switch: Remove unused variable (*)
  5cc7bf5... Fix the gdk doc build (*)
  edfb86f... Add new stuff to the gdk docs (*)
  384a999... Move GdkGrabStatus docs (*)
  d5afb9e... Add a long description for GdkTexture (*)
  77f0e67... gdk: Fill in some blanks in the docs (*)
  91499d4... gdk: Expand the clipboard documentation (*)
  ddcd687... Document gdk_content_provider_contents_changed (*)
  6f00c1b... Expand the docs (*)
  4658d7e... dnd: Remove x/y coordinates from drag-data-received (*)
  dc50e06... clipboard: Add gdk_clipboard_set() (*)
  b5c62cf... Revert "clipboard: Add gdk_clipboard_set()" (*)
  4ab15a8... docs: Drop some no longer existing functions (*)
  4a11baa... gdk: Documentation improvements (*)
  66f7f17... Fix the build (*)
  51db8f8... Ensure that the path is always set (*)
  dc8320c... autocleanups: allow g_autoptr() usage with GtkTreePath (*)
  4694885... broadway: Remove now unused toplevel surface (*)
  e80ad0e... broadway: Remove references to unused BROADWAY_EVENT_DELETE (*)
  d141bd4... broadway: Use "surface" instead of window/toplevel for brow (*)
  2cad2c2... broadway: Make the use of next_texture_id clearer (*)
  df2716a... broadway: Add broadway_server_lookup_surface helper (*)
  48f1e53... Drop get/set_scale_factor from gsk docs (*)
  20cbb3f... Update gtk docs for recent changes (*)
  2a49371... Start a dnd demo (*)
  2dae71c... Add some copy-paste for widgets demo (*)
  1aa811c... Remove all gtk_widget_get_content_size usages (*)
  49e624b... paned: Restrict picking to allocation (*)
  545f418... Add GtkImageView

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