[gtk+] (1343 commits) Non-fast-forward update to branch wip/matthiasc/font-variations



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

  103d27d... Add a font variations demo
  85373f7... Some initial support for font variations
  e354486... Redo the features part of the font features demo
  125f381... Fix memory handling for axes
  d97e7ab... Fixes to the font variations demo
  24305f1... Add another fun demo

Commits added to the branch:

  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 (*)
  e104cf0... More work on the dnd demo (*)
  79ddb14... Add a Cut menuitem to the dnd demo (*)
  2d85e8d... Fix a typo in the docs (*)
  b6f3391... Make sure stopped spinner stay visible (*)
  62f1695... Move editing to button release (*)
  4c45022... gdk: Add gdk_seat_get_master_pointers() (*)
  7531be3... gdk: Add GDK_SEAT_CAPABILITY_TABLET_PAD (*)
  0156c52... placesview: Present FUSE-reachable network shares in Other  (*)
  7c743e6... wayland: Maybe postpone xdg-foreign state setup until mappi (*)
  6412d25... wayland: Destroy the xdg_imported after the wl_surface (*)
  fec0dc2... Rename GtkHeaderBar::show-close-button (*)
  276c462... mir: Fix potential use of NULL GDBusConnection (*)
  029a84a... Fix fallout from the show-close-button rename (*)
  1c9e3af... css node tests: Update expected output (*)
  072f06a... Fix fallout from g_object_ref change (*)
  29f36fe... cssshadowvalue: don't apply the y_scale offset twice to the (*)
  e7ed7c1... paned: Grab during the drag (*)
  484e453... Fix a few overlooked casts (*)
  f6f1dfb... snapshot: Collapse color matrix nodes (*)
  329683f... snapshot: Don't create blur nodes with radius 0 (*)
  f7f0461... recorder: Show rounded clip node corner size info (*)
  da05820... treeview: Don't draw background twice (*)
  b3ebffa... Switch the order for cursor lookup (*)
  d872640... Fix some parameter name mismatches to make g-ir-scanner hap (*)
  f6ef18a... gtkwindow: Do not account handle size when checking content (*)
  6b4dd4b... gtkwindow: Use shadow border when calculating resize areas  (*)
  8233cf3... gtkwindow: Allow edge resizing from corners if constraints  (*)
  815cd0e... gdk: Include gio.h in gdktypes.h (*)
  0d31eb8... dnd: Add gdk_drag_context_get_display() (*)
  234d343... clipboard: Add the useful stuff from reverted commit (*)
  963264a... gdk: Fix wrong usage of g_task_propagate_pointer() (*)
  803cbd5... dnd: Introduce gdk_drop_read_async() and use it (*)
  7a17865... dnd: Remove "delete" argument from gtk_drag_finish() (*)
  3b2f939... Fix irregular gdk_frame_clock_get_frame_time (*)
  6934432... Fix updating the widget accessible description when using i (*)
  c35cb0e... entry: Allocate the progress bar only what it needs (*)
  642588b... docs: Don't mention css for setting cursors (*)
  6af4947... link button: Set a drag icon (*)
  565d832... gdk: Remove outdated gdk_drag_begin() alternatives (*)
  33a634b... calendar: Don't request drag data on every motion event (*)
  a7c3c79... dnd: Make gdk_drag_context_set_device() private (*)
  218efa6... dnd: Pass dx/dy instead of x_root/y_root (*)
  7e0844d... dnd: No point in determining the keyboard (*)
  643a6c2... gdk: Remove gdk_drag_manage_dnd() (*)
  c2bdae2... Set a style class for drag icons (*)
  474d364... Adwaita: Set an icon size for drag icons (*)
  1e4aeb2... calendar: Stop using a legacy event handler (*)
  756b276... dnd: Remove button argument from drag_begin() (*)
  23c798b... dnd: No longer allow passing -1 (*)
  04ac4c6... dnd: Pass device, not event (*)
  b80d14b... placessidebar: Don't use root coordinates (*)
  d871fd1... Try to make a composite entry (*)
  911f9fb... Add a simple motion eventcontroller (*)
  ecdf8c6... label: Use GtkEventControllerMotion (*)
  56a41f1... about dialog: Stop using motion notify (*)
  3aa6890... about dialog: Stop using event-after as well (*)
  c3851c5... paned: Stop using motion notify (*)
  a20a828... Add GtkEventControllMotion to the docs (*)
  cb8888a... Update POTFILES.in (*)
  20bdb34... Install gtkeventcontrollermotion.h (*)
  6896e94... Deprecate many legacy event signals (*)
  33fdcca... placesview: Make middle click work (*)
  1b9aa1b... a11y: drop the focus tracker (*)
  80dcdd3... gdk: Remove unused function (*)
  5df527e... x11: Refactor code (*)
  8a45392... gdk: Remove gdk_event_put(), peek() etc (*)
  f34297c... x11: Constify XEvent usage (*)
  0d1ea05... x11: Add GdkX11Display:translate-event signal (*)
  c93ddf6... gdk: Clean up marshalers (*)
  2d86c1a... x11: Make clipboard use translate-event signal (*)
  4b33a34... x11: Use GdkX11Display::translate-event more (*)
  76b93f5... widget-factory: Avoid a legacy event handler (*)
  fb0fddd... x11: Refactor xevent filtering some more (*)
  2f6f8a7... path bar: Drop non-functional hold-to-scroll code (*)
  b891d20... range: Add private api to autoscroll (*)
  05fbd32... button: Add private api to get at the gesture (*)
  fa7ef93... scalebutton: Add autoscrolling (*)
  7e02ad6... toolbar: Stop using legacy event signals (*)
  9b29369... Make sure events have displays (*)
  c30cd88... A forgotten file (*)
  8648d54... dnd: Pass content to gdk_drag_begin() (*)
  65eab87... x11: Move selection handling to GDK (*)
  b66052f... gdk: Remove gdk_selection_add_targets() (*)
  cb3ef5b... xxx: don't claim dnd selection (*)
  53081bd... tests: Remove testselection (*)
  4042d5f... gdk: Remove ability to own a selection (*)
  ca5f859... dnd: Only send DELETE request on X11 (*)
  54f9aef... gdk: Remove gdk_selection_convert() (*)
  9aba77e... Redo drag source event handling (*)
  b9db0b5... gdk: Refurbish GdkEvent struct hierarchy (*)
  64decbf... gdk: Remove GdkEventType argument from GdkEvent union (*)
  59cab36... gdk: Fold GdkEventPrivate fields into event structs (*)
  33330ad... gtk/a11y: Use allocated events (*)
  526486d... gdk: Use allocated events (*)
  8595e4b... gdk: Figure out the GdkSeat of an event from the GdkDevice (*)
  1e1f2a6... gdk: Remove GdkDisplay from GdkEventPrivate (*)
  2acbb7b... gdk: Turn GdkEvent into a GObject (*)
  0c8c9f5... gtk: Adapt marshallers to GdkEvent as GObject (*)
  ca89ad7... gdk: Remove gdk_event_is_allocated() (*)
  5ee1d48... gdk: Make GdkEvent type a construct only property (*)
  8c9231d... gdk: Move additional code in gdk_event_new() to GdkEvent::c (*)
  a040ed5... gdk: Keep reference on tools from motion/button events. (*)
  ea216ac... gdk: Implement motion history as motion event data (*)
  47f04af... gtk: Remove CONSTRUCT_ONLY flag from GtkEventControllerScro (*)
  f79ac6d... gdk: Remove gdk_window_[gs]et_event_compression() (*)
  3021edc... gdk/x11: s/gdk_event_free/g_object_unref/ (*)
  b03d3fb... gdk/wayland: s/gdk_event_free/g_object_unref/ (*)
  d491e49... gtk: s/gdk_event_free/g_object_unref/ (*)
  ee17894... gtk: Avoid some event copies (*)
  332b640... gtk: Make gtk_get_current_event() return a reference (*)
  2f65a2f... gdk: Make gdk_display_peek_event() Return a reference to th (*)
  192bdae... Update POTFILES.in (*)
  147a455... vulkan: Destroy image before releasing associate memory (*)
  8993a51... vulkan: Destroy buffer before releasing associate memory (*)
  a4b42f0... gdk: Remove selection defines (*)
  d7f3487... x11: Make unsetting transient-for work (*)
  38d8fa0... gesture: Fix gcc constness warning (*)
  82aa0ea... broadway: Make compile after GdkEvent objectification (*)
  f2bb202... gdk: Remove properties (*)
  65fcff8... gdk: Remove ability to request selection notifications (*)
  b49a9b9... dnd: Remove gdk_drag_get_selection() (*)
  e3e9bf4... Remove no-longer-used signals (*)
  4c083c1... Drop gdk_atom_name (*)
  54a6273... Drop gdk_atom_intern (*)
  84eaf3d... Drop atom-related cast macros (*)
  75dd331... Drop atom apis from the docs (*)
  b1f1146... Update Russian translation (*)
  52b1a46... device: Make axis label a regular string (*)
  920259c... x11: Get rid of default Atom converters (*)
  5a0fb27... x11: Fix erroneous & to be && (*)
  5d70bbf... display: Remove leftover old clipboard APIs (*)
  84431ab... x11: Remove GdkAtom usage from dnd code (*)
  fe20fc3... FileChooser: Update set_local_only() doc’s default (*)
  e5b1867... gdk: Add a GdkWindow::state property (*)
  1e1904a... gtk: Stop using GdkEventWindowState (*)
  2c267a3... testgtk: Stop using GdkEventWindowState (*)
  ce25113... gtk-demo: Stop using GdkEventWindowState (*)
  40d57ff... headerbar: Stop using GdkEventWindowState (*)
  c1f9d7c... a11y: Stop using GdkEventWindowState (*)
  8476fc3... menu: Stop using GdkEventWindowState (*)
  0313b8f... gtk: Stop handling GdkEventWindowState (*)
  a4a2ecb... widget: Remove the ::window-state-event signal (*)
  11a946d... gdk: Drop GdkEventWindowState (*)
  bcf570c... Move code around (*)
  8d42ab6... gdk: Remove explicit event type numbering (*)
  65fc43a... Drop GDK_CLIENT_EVENT (*)
  9194ee4... gdk: Drop GDK_DAMAGE (*)
  fd85ff0... Drop gdk_keymap_get_default() (*)
  1012bbe... Add gdk_display_get_keymap (*)
  e92c0e8... Replace gdk_keymap_get_for_display by gdk_display_get_keyma (*)
  fa27d17... Drop gdk_keymap_get_for_display (*)
  a326884... Mention keymaps in the migration guide (*)
  e0ce028... css: Fix segfault when GtkCssStyleChange is NULL on gtk_wid (*)
  61843d6... x11: Avoid crash in fallback move emulation (*)
  a04afde... gdk: Remove DRAG_STATUS and DROP_FINISHED events (*)
  31119c8... gtk: Remove unused include (*)
  cb9867c... dnd: Remove handler for nonexisting signal (*)
  4573d2d... listbox: Fix a crash during keynav (*)
  5f326d7... x11: Create IPC window outselves (*)
  510581e... x11: Use gdk_drag_context_get_display() (*)
  aab86f8... x11: Try getting ipc_window vs source_window right (*)
  8f6194a... dnd: Remove unused function (*)
  3438dcd... x11: Add necessary NULL check (*)
  f824439... dnd: Get rid of IPC widgets (*)
  1293209... Don't place dnd cursor in placeholder text (*)
  21064a4... Remove unneeded deprecation guards (*)
  9a7624b... inspector: Allow to bump scale to 3 (*)
  08c699c... wayland: Handle scale 3 for cursors (*)
  845f265... cups: Warn only once if colord is not available (*)
  2226990... Avoid calling unsetenv too late (*)
  675a411... emoji: Skip overly wide fallback rendering (*)
  fcbbaae... window: Make sure an event has a display (*)
  f393552... x11: Guard against NULL window (*)
  827d04c... gtk4-demo: Fix font-features UI file (*)
  e515454... font chooser: Stop listening to style-updated (*)
  1b05474... font chooser: Simplify some code (*)
  5478bd5... Fix a crash introduced in the previous commit (*)
  943ef08... Some initial support for font variations
  67f92b1... Add a font variations demo
  07e86d6... Redo the features part of the font features demo
  4154cd2... Add another fun demo

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