[gtk] (3105 commits) Non-fast-forward update to branch clang-format-improvement
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (3105 commits) Non-fast-forward update to branch clang-format-improvement
- Date: Fri, 9 Sep 2022 20:46:00 +0000 (UTC)
The branch 'clang-format-improvement' 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:
03409f2... ci: Improve clang-format style
Commits added to the branch:
42249ce... gtk: fix GTK_INVALID_LIST_POSITION type (*)
74cba6c... Add a simple Javascript example (*)
da3ca66... gtk-demo: Add a slider to the menu example (*)
d25557a... Clean up the GtkComposeTable api (*)
bee58fd... composetable: Introduce a parser struct (*)
8464b04... composetable: Move code into the parser (*)
fb6c8cd... composetable: Handle includes (*)
ff4f07d... composetable: Handle substitutions in includes (*)
3b4b1c6... composetable: Reinterpret %L (*)
45d39c2... composetable: Switch to using a hash table (*)
485dc05... composetable: Allow removing sequences (*)
8087250... imcontext: Replace the builtin sequences (*)
1cff4bb... composetable: Ignore length 1 sequences (*)
54dffa0... composetable: Drop GtkComposeTableCompact (*)
92129a2... imcontext: Simplify checking compose seqs (*)
4390f81... imcontext: Improve the docs (*)
0ad5094... Remove some leftover debug code (*)
264d592... composetable: Keep the number of sequences (*)
87e2a02... composetable: Rewrite Compose files if necessary (*)
49a7625... gdksurface-win32.c: Create all surfaces with CS_OWNDC (*)
ac64d2d... GDK-Win32: Clean up HiDPI support and WGL a bit (*)
67c9e7a... Merge branch 'ci-default-settings-4' into 'master' (*)
69fda94... Merge branch 'win32.hidpi.cleanup' into 'master' (*)
ead31db... password_entry: Header Capitalization on tooltip (*)
8669e8a... Merge branch 'tooltip-hig' into 'master' (*)
aa6a9de... gtk/builder: Port example to GTK 4 (*)
9b44965... Update Ukrainian translation (*)
3883a98... Merge branch 'fix-dialog-docs' into 'master' (*)
9f6fb16... build: Set proper defaults for media backends (*)
4d5dc18... build: disable Vulkan by default (*)
af0c95c... build: Remove sassc option (*)
e544c89... build: Make all X11 extensions mandatory (*)
afc5f46... x11: Remove unused headers (*)
0ae2acf... x11: Remove XComposite (*)
94eb3d7... Merge branch 'wip/otte/build' into 'master' (*)
bdee75c... Sync included icons from adwaita-icon-theme (*)
bcc7028... Merge branch 'sync-icons' into 'master' (*)
2c023cd... gdk/wayland: Clean up gestures if pointer capability is wit (*)
a555594... Merge branch 'destroy-pointer-gestures' into 'master' (*)
f2b41e7... build: Build demos before tools (*)
1347573... x11: Move code where it belongs (*)
74e01dd... x11: Remove unused function (*)
5784f8c... x11: Stop reordering visuals (*)
7d32ec5... x11: Reorder code (*)
8bfe82f... x11: Don't share cached GLX visuals with GTK3 (*)
0fce300... x11: Initialize GL at startup (*)
8dfc627... glx: Don't initialize GLX multiple times. (*)
8a2f3e1... x11: Move function call (*)
c5df081... x11: Simplify code (*)
1d448a2... x11: Pass the display, not the screen (*)
bdb4972... x11: Move the EGL display into the private struct (*)
c787fe7... x11: Store the EGL config in the display (*)
b1fbc2e... x11: Store the EGL surface in the GdkSurfaceX11 (*)
0ddd061... x11: Move GL init code into the GL context (*)
62bac44... glx: Remove Visual cache (*)
ca8d9fb... x11: Rework Visual selection (*)
ccd5992... x11: Remove GdkVisual (*)
04c2093... x11: Remove the dummy surface (*)
eb34233... Revert "x11: Always fall back to GLX on NVIDIA" (*)
485dae9... x11: Remove unused struct member (*)
82eb947... x11: Remove glx version check (*)
1c55b32... x11: Use single GLX fbconfig and store it in the display (*)
215f792... x11: Store the GLX drawable in the surface (*)
6d5ba95... x11: Get Visual from EGL directly (*)
37ba057... x11: Do not call glXQueryExtension() (*)
74288ec... x11: Properly record the error when initializing GL (*)
5a3b4de... x11: Redo choice between EGL and GLX (*)
581e01b... gdk: Add a private struct to GdkDisplay (*)
01e9fa9... gdk: Allow GdkDrawContext with a %NULL surface (*)
7cd4282... wayland: Move fbconfig into the display (*)
ba3e80c... wayland: Don't pass GL config to get_egl_surface() (*)
430b6f8... gdk: Add GdkDisplay::init_gl vfunc (*)
e4f0418... gdk: Require EGL version 1.4 across the board (*)
dd666e4... ngl: Store the shared driver in the display (*)
c7320df... gdk: Add gdk_gl_context_is_shared() (*)
2c98786... gl: Deprecate gdk_gl_context_get_shared_context() (*)
a27434a... gl: Store the context::in-frame state in the current contex (*)
5054363... gdk: Get rid of paint contexts (*)
15ed1a3... gl: Require EGL_KHR_surfaceless_context with egl (*)
9f1d6e1... gl: Move vfunc (*)
e06e0e8... gdk: Move GL context construction to GdkGLContext (*)
72e2a46... inspector: Add support for displaying GL errors (*)
30aaab5... x11: Move code from GdkGLContextX11 (*)
6b8bc83... display: Move GL selection code into gdkdisplay-x11.c (*)
65c6af3... GDK-Win32: Move some functions out of gdkglcontext-win32.c (*)
969b325... GDK: Add debug option for WGL usage (*)
9c4c4ea... gl: Fix issue with EGL + nvidia (*)
6c00117... Split out WGL/EGL stuff and simplify things (*)
8648486... GDK-Win32: Fixup, and cleanup WGL HDC handling (*)
bd69d7e... GDK-Win32: init_gl(): Default to WGL for now (*)
4b12dc6... gdkdisplay-win32.c: Don't call ReleaseDC() unnecessarily (*)
620ccda... glx: Get rid fo DrawableInfo (*)
02c6226... Merge branch 'wip/otte/gleanup' into 'master' (*)
a10b1b7... Add more sysprof marks (*)
351819b... Merge branch 'startup-profiling' into 'master' (*)
fce23c9... Add more sysprof marks (*)
7aec3b0... Merge branch 'startup-profiling' into 'master' (*)
4c41ef8... stack: GtkStackPage:name is not construct-only (*)
7bdda15... Cosmetics (*)
8d5ef4a... Merge branch 'matthiasc/for-master' into 'master' (*)
e51fdc1... Merge branch 'stack-page-name' into 'master' (*)
00cc998... text: Use the widget y coordinate for gestures (*)
6f04ec9... Merge branch 'wip/exalm/gtktext-selection-fix' into 'master (*)
4d0c299... gdk/x11: Do not set PPosition hint (*)
527b2c5... Merge branch 'no-pposition' into 'master' (*)
bd7b8e8... Correct translation of Mac JIS Eisu & Kana keys (*)
d44ce19... Update POTFILES.in (*)
466d33c... ngl: Speed up clipping calculations a bit (*)
f88efb8... ngl: Reduce type checking overhead (*)
7fb1389... gsk: Add a private getter for container children (*)
b695ef9... gsk: Add a shortcut for a common transform case (*)
0ef1219... gsk: Optimize gsk_transform_to... (*)
ae3e586... gridlayout: Avoid some unnecessary overhead (*)
98986a2... layoutmanager: Avoid some overhead (*)
7044951... widget: Avoid GObject data for action muxer (*)
ee6491f... widget: Avoid some unnecessary back-and-forth casting (*)
0d8dd0c... sizerequest: Keep branches in sync (*)
d764603... sizerequest: Simplify some code (*)
4dc4c00... Merge branch 'misc-speedups' into 'master' (*)
3900546... 4.3.2 (*)
f5dc710... dnd: Guard drags with a reference when finishing (*)
6a5d555... contentformats: Change the format of gdk_content_formats_to (*)
5c4aba4... Merge branch 'wip/compose-parser' into 'master' (*)
09deb1d... ngl: Cosmetics (*)
57a95c5... Merge branch 'matthiasc/for-master' into 'master' (*)
131be5f... contentformats: Add gdk_content_formats_parse() (*)
d760332... testsuite: Add contentformat tests (*)
0781429... builder: Add support for GdkContentFormats (*)
192bfa1... droptarget: Make formats construct-only writable (*)
4453597... widget-factory: Some new backgrounds (*)
f1b50ba... widget-factory: Add images that support dnd (*)
910f23e... Merge branch 'wip/otte/widgetfactory-dnd' into 'master' (*)
1b08082... gdk: add missing Since annotation (*)
dded10a... Merge branch 'gi-fix' into 'master' (*)
108c423... compose-parse.c: Include stdlib.h (*)
0f5ba51... Update Friulian translation (*)
db8b341... Merge branch 'compose-parse-msvc' into 'master' (*)
bc386c9... widget: Change callback scope (*)
19b534f... Avoid copying static debug strings (*)
67b568f... testsuite: Set TEST_RESULT_DIR for tools tests (*)
05eaffb... ci: Collect tools test output (*)
b7e6922... imcontext: Tweak Compose sequence preedit (*)
cc6ecc8... Merge branch 'source-static-name' into 'master' (*)
dbf5033... composetable: Reduce the scope of a variable (*)
914edb1... composetable: Add a prefix api (*)
76d67b5... imcontext: Tweak Compose sequence handling (*)
b6c0155... imcontext: Handle Escape in Compose sequence (*)
0c7b143... gdk/toplevel: Add gdk_toplevel_titlebar_gesture() (*)
23e79d2... gtk/windowhandle: Delegate titlebar action to the composito (*)
7fc90ae... a11y: Send correct object reference for the root accessible (*)
539391c... composetable: Change an API (*)
908b1e5... textview: fix yoffset position when top_margin is set (*)
e67b2cb... composetable: Allow multiple dead keys (*)
c4dbb8f... imcontext: Code cleanup (*)
06348a8... Merge branch 'wip/chergert/fix-4134' into 'master' (*)
5d7ecb7... a11y: Remove unneeded check (*)
c50475d... checkbutton: Delegate ::activate to the helper if appropria (*)
1728aa5... checkbutton: Activate when moving focus (*)
e765aaa... widget-factory: Expand the video to cover the whole frame (*)
c06817b... widget-factory: Make frames cooler (*)
99e4a6a... widget-factory: Propagate natural size for text styles (*)
eff53c0... x11: set a default value for program_class (*)
8da7e3b... Merge branch 'wip/otte/for-master' into 'master' (*)
39ddce6... Merge branch 'fix/wm_class' into 'master' (*)
a460fb2... Merge branch 'check-activate' into 'master' (*)
ed41c46... ngl: Bypass pango for glyph cache rendering (*)
ae5e7dc... Merge branch 'glyph-cache-mystery' into 'master' (*)
7449557... iconhelper: Fix the paintable implementation (*)
95c032f... docs: Fix iter_is_valid() description (*)
95f2634... Merge branch 'iter-is-valid-docs' into 'master' (*)
316cc55... ci: Trigger a pages build (*)
4d020a3... Merge branch 'docs-trigger' into 'master' (*)
6c0633e... docs: Update the URL for related documentation (*)
1a4554d... docs: Update the URLs of related projects for GSK (*)
769dc53... docs: Update the URLs of related projects for GTK (*)
7b743e6... Merge branch 'update-docs' into 'master' (*)
bb9dccd... gsk: Mark color glyphs (*)
7e8f586... ngl: Use per-glyph color information (*)
a7a2dbc... gsk: Cache per-glyph color information (*)
0bf46b4... Bump the harfbuzz dep (*)
915c229... gsk: Use harfbuzz for color fonts (*)
47072e0... Merge branch 'fix-iconhelper' into 'master' (*)
e1606ce... Merge branch 'color-glyph-fixes' into 'master' (*)
84684bd... Update Polish translation (*)
2a528df... Merge branch 'titlebar-gesture' into 'master' (*)
c51f2fc... label: Ignore __ for mnemonics (*)
8a25f54... Add more label parsing tests (*)
1e22572... Avoid pango deprecations (*)
7c3a53a... Merge branch 'fix-double-underscore-mnemonic' into 'master' (*)
f59d2ae... Merge branch 'input-tweaks' into 'master' (*)
882855f... video: Use cross-fade transition to avoid resizes (*)
9099888... menusectionbox: Passthrough the focus function of custom wi (*)
fb02298... gtkgesturerotate: Fix assertion (*)
58180ad... Merge branch 'fix-4144' into 'master' (*)
0f2c5f1... Merge branch 'wip/otte/for-master' into 'master' (*)
5df323f... Merge branch 'fix-custom-widget-menu-focus' into 'master' (*)
bbc3644... imcontext: Treat keysyms as 32bit values (*)
c637749... Remove an unimplemented function (*)
253e25a... Add a private getter for the textview key controller (*)
d119c55... textview: Fix the get_surrounding implementation (*)
6563b05... Add some GtkIMContext tests (*)
8713843... Merge branch 'surround-test' into 'master' (*)
f7dc0dd... Merge branch 'big-keysyms' into 'master' (*)
04ea51e... treepopover: Start adding keynav (*)
ca547b8... Merge branch 'combobox-keynav' into 'master' (*)
46a9538... Shrink shadow extents (*)
ef92adc... popovermenu: Cycle around focus also with (Shift+)Tab (*)
a3ce574... popover: Cycle around focus with (Shift+)Tab (*)
053bd0c... Merge branch 'fix-tab-not-captured-in-popover' into 'master (*)
8ff94ea... text: Move setup code out of a loop (*)
9168863... Merge branch 'wip/exalm/shadow-extents' into 'master' (*)
e5e7f5d... ci: Disable treeview-headers-hidden reftest (*)
4cc7977... settings: Default gtk-split-cursor to FALSE (*)
a457a81... Merge branch 'matthiasc/for-master' into 'master' (*)
fc701ba... Revert "textview: fix yoffset position when top_margin is s (*)
bdbe0ac... Merge branch 'matthiasc/for-master' into 'master' (*)
8acce5f... gdk/win32: Drop local DnD protocol (*)
f328ab9... Merge branch 'wip/chergert/revert-top-margin' into 'master' (*)
69a99b8... Update Persian translation (*)
54c087e... Update Persian translation (*)
256f3a0... gtk-demo: Spruce up the hypertext demo (*)
eb8778e... Update Hebrew translation (*)
8df694a... Merge branch 'matthiasc/for-master' into 'master' (*)
4b28e03... Khmer translation: Strip some invisible bytes from setting (*)
90c429a... Belarusian translation: Remove broken translation string (*)
4e1ea58... Cosmetics: Tweak css parser error messages (*)
54d2956... Merge branch 'matthiasc/for-master' into 'master' (*)
80e6f1c... ngl: Make current when unrealizing (*)
ea07bf7... Merge branch 'wip/otte/for-master' into 'master' (*)
04f3c80... Merge branch 'callback-annotation-again' into 'master' (*)
2ebde27... x11: ensure WM class is not null even if display is initial (*)
528ebfa... Handle the new line height pango attribute (*)
d757696... ci: Add libjpeg-turbo-devel to the Fedora image (*)
d9c48a8... Merge branch 'matthiasc/for-master' into 'master' (*)
342f027... widget: Fix gtk_widget_class_query_action() annotations (*)
00abaed... gdk/wayland: add support for wl_seat version 6 (*)
ad0c1d4... gdk/wayland: add support for wl_seat version 7 (*)
27cad85... gdk: Include Vulkan error code in vulkan_strerror() (*)
78fcc8f... Merge branch 'wip/otte/for-master' into 'master' (*)
5d0f188... GDK-Win32: Reject WGL context if shaders aren't supported (*)
c6c48d3... Merge branch 'wip/exalm/query-action-transfer' into 'master (*)
a06858c... Add a custom input test (*)
f6659fe... imcontext: Improve docs (*)
c020e83... Merge branch 'matthiasc/for-master' into 'master' (*)
f811112... gtkbuilderparser: Fix duplicate object id detection (*)
81e5d4c... Merge branch 'master' into 'master' (*)
5707b80... Merge branch 'win32-check-shader-support' into 'master' (*)
b7636eb... Merge branch 'win32-drop-local-dnd' into 'master' (*)
03031b3... Merge branch 'fix/wm_class2' into 'master' (*)
bb65564... Merge branch 'seat-v7' into 'master' (*)
1599b65... infobar: Update buildable docs (*)
1596fde... Merge branch 'matthiasc/for-master' into 'master' (*)
7bc1c9a... demo: Add a dnd special-case for textures (*)
6f165ef... contentprovider: Switch wrong order in type check (*)
6b733d2... gtk-demo: Make clipboard demo paste from clipboard (*)
f98ac65... Merge branch 'wip/otte/for-master' into 'master' (*)
071a6bc... Cosmetics (*)
27a07ed... Merge branch 'matthiasc/for-master' into 'master' (*)
8aa2504... textview: Improve word selection (*)
c2fe2c0... Merge branch 'better-word-selection' into 'master' (*)
fca87d9... Updates (*)
edd73ff... Raise _WIN32_WINNT macro to target Windows 7 API (*)
7762311... Add a physical_device argument to send_crossing_event et al (*)
a32973f... Move use of _gdk_win32_get_next_tick from synthesize_crossi (*)
fe280e5... Set active physical device when using the mouse (*)
7cec705... Rename some Wintab-related functions (*)
75cc071... Remove _gdk_input_ignore_wintab variable (*)
ad3995b... Make room for other API's than Wintab (*)
ab08885... Add entry for WinPointer in GdkWin32TabletInputAPI enum (*)
fffa903... Add winpointer.h header file for type declarations (*)
9a8a945... Add new GdkDeviceWinpointer type (*)
b54f4cf... Initialize WinPointer and enumerate devices (*)
68db945... Handle WinPointer input (*)
52f7bb6... Add _gdk_win32_get_cursor_pos utility (*)
09ad930... Filter out spurious mouse messages while handling pen or to (*)
8adee3d... Disable visual feedback for pen ad touch (*)
3977518... Fix typo (*)
58e65ae... windows: Update the docs for env vars (*)
c02bae9... Move the _gdk_win32_pointer_input_api global variable into (*)
f5b6488... window: Make resizeability changes work (*)
fff5a83... Merge branch 'matthiasc/for-master' into 'master' (*)
da1232c... textview: Don't eat block cursors (*)
45c047f... Merge branch 'block-cursor-fixes' into 'master' (*)
36d1c9e... Merge branch 'add-support-for-windows-pointer-input-stack-g (*)
d8ab5c3... gdk: Add a missing annotation (*)
12c5518... Merge branch 'master' into 'master' (*)
be34f27... Merge branch 'matthiasc/for-master' into 'master' (*)
f8a1726... shortcutcontroller: Only do round-robin for mnemonics (*)
92817b0... Merge branch 'cut-shortcut-activation-short' into 'master' (*)
6838833... NEWS: Updates (*)
0415d46... Merge branch 'matthiasc/for-master' into 'master' (*)
cedb618... Fix imcontext tests (*)
f1f197e... 4.4.0 (*)
e9e3739... gsk: Drop the gl renderer (*)
5feba67... Handle new pango attribute type (*)
210a709... Merge branch 'matthiasc/for-master' into 'master' (*)
1bf5aab... testutils: Don't include gsk/gl/gskglrenderer.h (*)
00763e5... media: Don't include gsk/gl/gskglrenderer.h (*)
ea31ae3... tests: Remove an outdated comment (*)
fd885e4... Merge branch 'drop-gl' into 'master' (*)
910d86f... NEWS: Updates (*)
94e68b0... Bump version to 4.5 (*)
5444f60... Merge branch 'matthiasc/for-master' into 'master' (*)
7be3c29... windowhandle: Quiet a compiler warning (*)
f95e940... Fix up test output for new version (*)
d2ea7af... docs: Expand gdk_clipboard_set() docs (*)
9667f88... Merge branch 'clipboard-set-docs' into 'master' (*)
d923402... css: Add line-height property (*)
ae767dc... css: Translate line-height to a Pango (*)
8b2f28e... css: Add parser tests for line-height (*)
bbd2b25... css: Document line-height as supported (*)
66b297e... textview: Add line height plumbing (*)
4759afc... textview: Set line height from css (*)
2cc06f6... textview: Set line height from markup (*)
a9003f7... gtk-demo: Set line height from markup (*)
e3df89b... gtk-demo: Improve markup demo (*)
6c19a83... gtk-demo: Add a line height demo (*)
bea4aa3... Bump Pango dep (*)
ba95ef6... Drop PANGO_VERSION_CHECK checks (*)
df8f75b... Merge branch 'matthiasc/for-master' into 'master' (*)
383ea0d... Merge branch 'css-line-height2' into 'master' (*)
5ab9a29... Merge branch 'bump-pango' into 'master' (*)
2d84a1c... css: Implement text-transform (*)
417b3f9... Implement text transforms for GtkTextView (*)
bf21df4... Add an example for text transforms (*)
2468561... Merge branch 'css-text-transform' into 'master' (*)
4efeaa8... NEWS: Updates (*)
1310bf0... Merge branch 'matthiasc/for-master' into 'master' (*)
88e796b... Add 4.6 version macros (*)
1cb17d8... GtkTreeExpander: indent-for-icon property (*)
8f39750... gtktext: Set claimed state on button1 click gesture (*)
90edb76... gtksearchentry: Consume click events after pressing on icon (*)
c5cd1ac... gtkentry: Add a "catchall" click gesture handler (*)
7a4afb0... gtksearchentry: Add a "catchall" click gesture handler (*)
552a4b2... build: Fix detection for pre-compiled css files (*)
5d38c8c... Merge branch 'wip/kalev/pre-compiled-css-detection' into 'm (*)
92d2867... docs: Fix documentation for gtk_icon_view_create_drag_icon (*)
b945033... Merge branch 'fix-docs' into 'master' (*)
58c31b8... gtkpasswordentry: Consume click events after pressing on ic (*)
e652054... gtkpasswordentry: Add a "catchall" click gesture handler (*)
5e311d4... Release an extra reference on GtkExpander:child (*)
93fb07d... Merge branch 'expander-ref-leak' into 'master' (*)
51f953a... Revert "imwayland: Tweak preedit text" (*)
03ed585... tests: Rewrite PangoAttribute introspection (*)
da5eb92... Merge branch 'matthiasc/for-master' into 'master' (*)
b9c51e6... Merge branch 'wip/carlosg/gesture-state-in-entries' into 'm (*)
d9daaed... Update Ukrainian translation (*)
95931a7... wayland: Better error on eglGetDisplay() failure (*)
9eb8aa9... gdkmacoseventsource: Include "gdk-private.h" (*)
c5c1cf6... Merge branch 'wip/otte/for-master' into 'master' (*)
9d79f55... Update Galician translation (*)
40bceef... Update Galician translation (*)
c66bd79... Fix wrong gettext ITS target (*)
ad71f45... Merge branch 'fix-gettext' into 'master' (*)
f90e9b2... Implement sloped caret drawing (*)
2f1db4b... Use pango_layout_get_caret_pos (*)
892bace... Merge branch '4195-include-gdkprivate-h' into 'master' (*)
e281bbb... Merge branch 'treeexpander-indent-property' into 'master' (*)
0b7f1e4... Update Catalan translation (*)
5e90d63... Merge branch 'sloped-caret' into 'master' (*)
318160d... GtkTreeExpander: claim expander-icon gestures (*)
357b97b... Support new pango attributes (*)
b9cad7c... textview: Implement new pango attributes (*)
9d26399... Merge branch 'treeexpander-claim-gestures' into 'master' (*)
989ecf6... Merge branch 'new-pango-attributes' into 'master' (*)
38040c9... More markup demos (*)
a0c147d... build: fix implicit-fallthrough errors with clang (*)
a868a5c... Merge branch 'matthiasc/for-master' into 'master' (*)
887885b... Update Catalan translation (*)
4e2e2d8... Merge branch 'clang-fallthrough' into 'master' (*)
0f0f75f... Updated Czech translation (*)
f8dbcc4... Update Indonesian translation (*)
845d43c... Update Portuguese translation (*)
d8daef2... Update Portuguese translation (*)
a443ba9... Update Indonesian translation (*)
93148d3... textview: Don't forget to collect css letterspacing (*)
4653cbe... Merge branch 'css-letter-spacing' into 'master' (*)
1c6aef1... textview: Apply line decoration from css (*)
e56cf85... textview: Apply text transform from css (*)
8ac2e8d... textview: Apply font features from css (*)
3a50ff5... Clean up the code (*)
f1702d2... Merge branch 'css-line-decoration' into 'master' (*)
ef2b0cc... Draw negatively sloped carets correctly (*)
3fa2686... window: Prefer menu bars when handling F10 (*)
94c3f4d... Update Brazilian Portuguese translation (*)
2db8d7f... Update Brazilian Portuguese translation (*)
9e5a501... x11: Fix handling of `RRScreenChangeNotify`/`RRNotify` even (*)
79dc1a2... Merge branch 'randr' into 'master' (*)
e556513... Merge branch 'menu-accel' into 'master' (*)
369ccfc... Merge branch 'matthiasc/for-master' into 'master' (*)
1cfd340... ngl: Avoid a coordinate overflow (*)
6d5d9ea... Merge branch 'text-selection-missing' into 'master' (*)
2f9a67b... docs: Fix vfunc references (*)
36dd959... build: Check that introspection is enabled for docs build (*)
49d109c... gtk: Add the GtkSymbolicPaintable interface (*)
2808f9c... gtk: Port icontheme to GtkSymbolicPaintable (*)
1b390d3... gtk-demo: Explicitly pass nuclear icon colors (*)
7cdbdb6... gtk-demo: Add a symbolic paintable demo (*)
2e48ff3... pathbar: Use correct GType in signal (*)
4fbef5f... placessidebar: Don't use G_TYPE_POINTER (*)
7366f50... filesystemmodel: Don't use G_TYPE_POINTER (*)
e2d321a... searchengine: Rename private headers (*)
29a2f40... Update Kazakh translation (*)
4f31d35... Update Kazakh translation (*)
6c87d36... enums: Add a GtkSymbolicColor enum (*)
9237c8b... icontheme: Refactor gtk_icon_theme_lookup_symbolic_colors() (*)
91d1ec4... symbolicpaintable: Refactor default colors path (*)
7404a6f... Merge branch 'wip/otte/G_TYPE_POINTER' into 'master' (*)
3b15f32... Merge branch 'wip/otte/symbolic-paintable' into 'master' (*)
9a2f4d8... fontbutton: Make sure the window is on the same display (*)
480112f... fontbutton: Destroy dialog in unrealize() (*)
552b71d... stylecontext: Remove unneeded headers (*)
1957915... rendernode: Add GValue functions for render nodes (*)
0b7a36c... rendernode: Add (de)serialization support for render nodes (*)
18affbd... dragicon: Add a default drag icon for GskRenderNode (*)
cbc050b... recorder: Make the render nodes in the list draggable (*)
2863095... node-editor: Allow dragging and dropping the center picture (*)
119458f... contentdeserializer: Fix some API awkwardness (*)
32899a1... Merge branch 'wip/otte/for-master' into 'master' (*)
52cdf30... compose: Generate endian-dependent compact Compose data (*)
11c2d9e... compose: Document how to get compose-parse input from libX1 (*)
1071818... compose: Update sequences from libX11 1.7.2 (*)
3667c6b... Merge branch 'wip/smcv/compose-files' into 'master' (*)
733fb52... Revert "reftests: Enforce default settings" (*)
a4f0674... gdk: Make GDK_DEBUG=default-settings unconditional (*)
9f73f02... Merge branch 'default-settings-non-debug' into 'master' (*)
fa57b00... editable: Clarify the docs (*)
9713c33... Merge branch 'matthiasc/for-master' into 'master' (*)
cb38ead... Update Persian translation (*)
8550a04... Update Dutch translation (*)
b244f31... Use color glyph information from Pango (*)
4c967d5... Updated Spanish translation (*)
172d97d... Update Persian translation (*)
ad3dad1... Initial support for new Pango attributes (*)
76a8eb4... Merge branch 'matthiasc/for-master' into 'master' (*)
2c06066... media: Check for gstreamer verion instead of using cc.links (*)
4dc0e67... Merge branch 'color-glyph-info' into 'master' (*)
b26a370... Add a gtk-hint-font-metrics setting (*)
67495fc... Update settings tests (*)
486cffc... Merge branch 'hint-metrics-setting' into 'master' (*)
c002678... Merge branch 'fix-gst-subproject' into 'master' (*)
9e198a5... Updated Lithuanian translation (*)
82a184a... Update Finnish translation (*)
16b9a30... reftest-compare: Treat colour channels as undefined if alph (*)
a45cbad... Merge branch 'wip/smcv/transparent-is-transparent' into 'ma (*)
d4b7a78... Add a README in gtk/compose (*)
e681fdd... Merge branch 'matthiasc/for-master' into 'master' (*)
8b48cf1... menubutton: Support custom children (*)
44fea33... Merge branch 'wip/exalm/buttons' into 'master' (*)
f3ccf62... gtk-demo: Improve the font rendering demo (*)
f1347f5... gsk: Add font options to text nodes (*)
6599cb0... gsk: Add font options to the glyph cache (*)
299c7c3... gsk: Pass font options along (*)
062a153... gtk: Pass font options along (*)
64d2d70... Merge branch 'small-text-fixes' into 'master' (*)
26e632e... widget: Redraw when font options change (*)
850aebe... Merge branch 'matthiasc/for-master' into 'master' (*)
3b0a9e8... Update Swedish translation (*)
2382bd3... Update Korean translation (*)
363fb96... Update Korean translation (*)
d46e4fc... Update Croatian translation (*)
464e0ae... Update Chinese (China) translation (*)
c3ca48b... Improve the gtk_accelerator_parse() docs (*)
0395395... Update Croatian translation (*)
06423d8... Revert "gtk: Pass font options along" (*)
b5ff35f... Revert "gsk: Pass font options along" (*)
41c25b8... Revert "gsk: Add font options to the glyph cache" (*)
ce2b212... Revert "gsk: Add font options to text nodes" (*)
eaa2dad... Rename an internal function (*)
a9b8157... widget: Provide a helper for updating pango contexts (*)
754212d... textview: Invalidate Pango contexts (*)
9869082... Update Basque translation (*)
a3ccff3... Merge branch 'text-fixes' into 'master' (*)
f703744... Merge branch 'ebassi/accel-parse-doc' into 'master' (*)
b77938f... Cosmetics (*)
7c3fbde... gtk-demo: Font rendering - improve the grid (*)
24d69ef... gtk-demo: Font rendering - better start (*)
c7215d1... gtk-demo: Font rendering - add outlines (*)
b718d99... gtk-demo: Font rendering - Add keynav (*)
f4a4dd2... gtk-demo: Font rendering - expand docs (*)
f7c84dd... gtk-demo: Font rendering - Add some bling (*)
6fefae3... Merge branch 'better-font-rendering-demo' into 'master' (*)
55a935d... Update Hebrew translation (*)
865ac44... Update Swedish translation (*)
65ce3eb... Avoid hand-rolled color glyph information (*)
bd4d24f... Bump pango req to 1.49.1 (*)
b3856a3... Merge branch 'matthiasc/for-master' into 'master' (*)
d75246a... inspector: Cosmetics (*)
563c85e... Merge branch 'matthiasc/for-master' into 'master' (*)
b426288... Update Romanian translation (*)
07bff74... Update Romanian translation (*)
db3858a... Update Chinese (China) translation (*)
72dc9a2... GtkApplication: Call setlocale early (*)
55099b7... Update Swedish translation (*)
c86733b... Update Turkish translation (*)
3f798db... Make the DND indicator not interfere with the drag and drop (*)
93878da... Fix DND coordinates on Windows (*)
643a91b... Fix the testupload test (*)
3ada664... Merge branch 'matthiasc/for-master' into 'master' (*)
3d27ff1... Update German translation (*)
0782c8a... gdk_rgba_parse: Support HSL colors (*)
76f481e... Stop using config.h.meson (*)
155a4fa... Add vectorized half-float conversion (*)
c1c1d44... Refactor gdk_gl_context_upload_texture slightly (*)
bfbd95d... Merge branch 'matthiasc/for-master' into 'master' (*)
2963468... Update French translation (*)
1a4eebe... Update French translation (*)
9e11ea6... Merge branch 'hsl' into 'master' (*)
9f2b847... rendernode: Write the whole node (*)
140976a... Merge branch 'wip/otte/for-master' into 'master' (*)
46f88c6... Update Hungarian translation (*)
0ee3b1c... texture: Remove unused argument from vfunc (*)
51d0d13... gltexture: release() to a texture, not a cairo_surface (*)
9c8e464... texture: Add GdkMemoryConversion private enum (*)
4f17f3a... texture: Add gdk_texture_download_texture() (*)
74ce69a... gltexture: Make release() use download_texture() (*)
c349ed9... gltexture: Implement download() via glGetTexImage() (*)
cbe6d0d... gdk: Deprecate gdk_cairo_draw_from_gl() (*)
5327548... texture: Add gdk_texture_download_float() (*)
1759d27... memorytexture: Add support for HDR formats (*)
719eafa... gl: Implement uploading and downloading HDR formats (*)
c9d748f... testsuite: Overhaul memorytexture test (*)
00439f9... testsuite: Rework memorytexture test some more (*)
bcc17b3... testsuite: Add tests uploading the memorytextures (*)
9179ebb... testsuite: Add memory test support for OpenGL up/downloads (*)
416763b... testsuite: Add tests for gdk_texture_download_float() (*)
b35608a... Update Hungarian translation (*)
6bbec87... Merge branch 'wip/otte/float-textures' into 'master' (*)
b9ee997... Update German translation (*)
6785461... gltexture: Make sure downloading textures works in a differ (*)
193b383... ngl: Simplify and unbug texture download (*)
f572ca5... Merge branch 'wip/otte/texture-threads' into 'master' (*)
cdc1fa1... stack: Dispose children before emitting items-changed (*)
2a12a3e... Merge branch 'fix_#4255' into 'master' (*)
099c923... searchbar: Vertically center the close button (*)
8f9a517... media-controls: Make play button flat (*)
b1a5c3f... Merge branch 'wip/exalm/papercuts' into 'master' (*)
ddec3de... ci: Add libtiff-devel to the image (*)
c70fdd6... ci: Use the v4 image (*)
b664b2d... Set correct accessible relations for GtkMenuButton (*)
cda5d2d... Merge branch 'tiff-ci' into 'master' (*)
2b4f798... testsuite: Fix a few memory leaks (*)
955d50a... Fix generation of accessible description in presence of des (*)
878c9da... Merge branch 'test-leak-fixes' into 'master' (*)
2e63b53... Merge branch 'fix_accessible_described_by' into 'master' (*)
0120ff3... Merge branch 'master' into menu_button_a11y_improvements (*)
ffab67a... testsuite: Call g_test_init in test binaries (*)
4439ff0... testsuite: Stop running tests for the gl renderer (*)
d4b1f85... Merge branch 'gsk-tests-gl' into 'master' (*)
ebca260... Annotate gdk_unichar_direction as const (*)
060f2d5... Annotate pango_glyph_string_num_glyphs as pure (*)
5f452a5... Annotate gsk_rounded_rect_is_circular as pure (*)
6faef44... Annotate gsk_ngl_uniform_state_align as pure (*)
be885c8... cssparser: Mark some functions as pure and malloc (*)
44a031c... Annotate gtk_css_tokenizer_get_location as const (*)
04ef705... Annotate gdk_drag_action_is_unique as const (*)
38fce67... Annotate gdk_rgba_to_string as malloc (*)
423a4d4... Annotate gsk_cairo_blur_compute_pixels as const (*)
5bfac59... Annotate gtk_accelerator_get_default_mod_mask as const (*)
bec44ac... Annotate some builder apis as malloc (*)
7773ae4... csstypes: Add annotations and inlines (*)
d7909dc... Annotate gtk_editable_get_chars as malloc (*)
8b85e7f... Annotate gtk_get_default_language as const (*)
ec6228b... Merge branch 'function-annotations' into 'master' (*)
84fdda4... Update Chinese (China) translation (*)
4930faa... Update Chinese (China) translation (*)
a4b976f... Update the README (*)
d2eb028... Apply 1 suggestion(s) to 1 file(s) (*)
23ffd69... Merge branch 'update-readme' into 'master' (*)
75b45ae... Fix memorytexture float conversion (*)
eb23e23... ngl: Avoid cairo_to_png in debug output (*)
7c2be93... Merge branch 'matthiasc/for-master' into 'master' (*)
1230bce... Add gdk_texture_new_from_bytes (*)
9f8d6ff... texture: Mention download_float in the docs (*)
7fd8899... pixbufutils: Simplify function (*)
fe46da1... Merge branch 'misc-texture-things' into 'master' (*)
ed67970... theme: make toggled tbuttons in toolbars visible (*)
025759e... Merge branch 'wip/jimmac/make-toolbar-togglebuttons-visible (*)
c9aec9b... Do not require wayland-protocols as dependency in the .pc f (*)
01944d5... Merge branch 'master' into 'master' (*)
b6d3561... testsuite: Be more verbose in texture-threads test (*)
a4f3fbb... gltexture: Fix download() for GLES (*)
551f76e... gltexture: Fallback in download_float() (*)
64acaf9... testsuite: Fix race in texture-threads test (*)
75dfb4d... API: Add gdk_texture_new_from_filename() (*)
de53b0c... testsuite: remove box-order test (*)
3a8ec68... reftests: Make diff pixels always opaque (*)
0dfab46... reftests: Use GdkTexture instead of cairo_surface_t (*)
390a0b2... ngl: Fix opacity handling (*)
46bb160... testuite: Add opacity-overdraw test (*)
c84d5b1... tests: Update rendernode test to use textures (*)
625b5ce... testsuite: Port compare_render() to use textures (*)
90ed7b9... reftests: Use 0.6 alpha, not 0.5 (*)
4733059... reftests: Use 0.6 instead of 0.5 for alpha (*)
58f66eb... reftests: Make image-compare use textures (*)
7cf5e55... testsuite: Switch color from khaki to yellow (*)
62954a0... ngl Fix bottom-right border render failure (*)
9e14de2... ngl: Improve shortcuts for shadow nodes (*)
93323be... ngl: Avoid offscreens in more cases (*)
56b31c3... rendernodeparser: Handle is_color attribute for glyphs (*)
08df891... reftests: Use colors without rounding errors (*)
345faa7... reftests: XFAIL border-half-pixel test (*)
83ea623... reftests: Use the default (aka NGL) renderer (*)
698b354... Merge branch 'modern-testsuite' into 'master' (*)
66031fd... texture: Add error enum (*)
f51f7f8... Add code to load and save pngs (*)
a71877b... Load pngs without gdk-pixbuf (*)
7949aaa... Save pngs without cairo (*)
d6ce65f... Add tests for the png loader (*)
d7c8f92... Add gdk_texture_save_to_png_bytes (*)
a03594d... Add code to load and save tiff files (*)
f925e12... Load tiffs without gdk-pixbuf (*)
945c253... Add tests for the tiff loader (*)
d30a029... Add gdk_texture_save_to_tiff (*)
729ba81... Add code to load jpegs (*)
daf29e1... Load jpegs without gdk-pixbuf (*)
e30b4c6... Add tests for the jpeg loader (*)
d27bc74... Use our own loaders for content (de)serialization (*)
95a0c93... Add contentserializer tests for textures (*)
5b82cf1... rendernodeparser: Use gdk_texture_save_to_png_bytes (*)
c77b5c4... rendernodeparser: Avoid gdk_texture_new_for_pixbuf (*)
b1bb7c3... texture: Add gdk_texture_save_to_tiff_bytes() (*)
577bf10... testsuite: Add png and tiff methods (*)
f2ca9eb... texture: Avoid pixbufs when loading resources (*)
100b0bf... texture: Remove declaration for nonexisting function (*)
2d3de86... texture: Split out type detection (*)
679c93e... texture: Add private can_load() function (*)
dcd873a... builder: create textures without pixbufs (*)
729ad8e... cssimageurl: Just create a texture directly (*)
fecb31b... builder: Stop using pixbufutils (*)
e720f9d... Add code to save jpegs (*)
14280b5... contentdeserializer: Use our on jpeg loader (*)
b226478... Support 16bit formats in the png loader (*)
a85f4ec... icontheme: Load textures directly when possible (*)
b5da07f... icontheme: Use textures more (*)
4fcf547... icontheme: Insist that people provide proper values (*)
e58f70d... pixbufutils: Don't hardcode formats (*)
b271a94... texture: Rework error enum (*)
fae3284... texture: Refactor gdk_texture_new_from_bytes() (*)
1b85b55... texture: Implement GIcon and GLoadableIcon (*)
37a7c67... icontheme: Implement gtk_icon_theme_lookup_by_gicon() for t (*)
0428d8c... examples: Use textures over pixbufs (*)
3914ecb... gtk-demo: Use textures in listbox example (*)
1d41dc7... Merge branch 'image-loading' into 'master' (*)
f95c21b... gtkcolorbutton: Fix documentation (*)
0cce92a... Merge branch 'fix-typo' into 'master' (*)
8c34dd5... gsk: Add a test for transform_bounds (*)
ba5d010... Delete unneccessary comment and make other more descriptive (*)
52a8492... rendernodepaintable: Provide accurate aspect ratio (*)
27d662f... node editor: Preserve aspect ratio (*)
6a60214... gsk: Handle 2D transforms better (*)
bef54a3... transform: Improve docs (*)
63647ca... testsuite: Run the clipboard test in isolation (*)
37a54eb... Merge branch 'matthiasc/for-master' into 'master' (*)
15ffd49... Apply 4 suggestion(s) to 1 file(s) (*)
87af454... gsk: Stop enlarging text bounding boxes (*)
76d31ff... Merge branch 'menu_button_a11y_improvements' into 'master' (*)
d962360... Fix glyph cache entry sizing (*)
cf38307... icontheme: Fix variable mixup leading to crashes (*)
aad6b2d... Merge branch 'wip/otte/for-master' into 'master' (*)
e9cf8c6... Merge branch 'glyph-clipping-fixes' into 'master' (*)
06db477... gtk-demo: Fix non-circular buttons (*)
2c8e556... gtk-demo: Improve ink extents rendering (*)
c6cacd2... ngl: Use exact device scales for glyphs (*)
7e4b2b9... Revert "gsk: Stop enlarging text bounding boxes" (*)
a1adaac... Merge branch 'glyph-clipping-fixes' into 'master' (*)
be1a60d... label: Remove a dead assignment (*)
c4e558d... imcontextsimple: Rewrite a function slightly (*)
ece5fd7... Merge branch 'more-glyph-drawing-fixes' into 'master' (*)
295d406... listitemmanager: Add a few assertions (*)
9cfce67... textview: Remove a dead store (*)
9e6adaa... transform: Add sections (*)
1289e68... gsk: Add skew transforms (*)
7f2cb11... Merge branch 'static-analysis-fixes' into 'master' (*)
5742483... Add more transform tests (*)
bc0d948... filechooserwidget: Match choice id from "options" (*)
02bb234... filechooserwidget: Return an id in get_choice() (*)
155e0f3... Merge branch 'gbsneto/fix-filechooserwidget-choices' into ' (*)
41b810d... Add gsk_transform_to_2d_components (*)
2bc82da... inspector: Cache if we have ever constructed a window (*)
136a3f6... stackswitcher: Expand child buttons (*)
c2ab1f1... window: Fix mnemonics-visible getter+setter annotations (*)
7b22e37... Merge branch 'transform-work' into 'master' (*)
c24b787... gdktiff: Use guint32 instead of int32 (*)
ae08aa3... constraintsolver: Remove a dead assignment (*)
24415a6... cssimageurl: Explicitly check for local_error != NULL (*)
1fae91d... Update POTFILES.in (*)
1c2c356... widget factory: Scale down jpeg images (*)
d66bc50... Merge branch 'wip/baedert/for-master' into 'master' (*)
d88c4d1... gtk-demo: Cosmetics (*)
164443a... builder: Cosmetics (*)
a94e438... Update Catalan translation (*)
c913554... loaders: Add profiler marks (*)
4a89cfe... Add delayed loading for textures (*)
da115ad... Use GtkLoader for image loading (*)
56e6a51... Merge branch 'delayed-loading' into 'master' (*)
87e4a54... Clean up gesture icons (*)
e1facc5... resources: Treat svgs as xml (*)
f079d75... Merge branch 'resource-cleanup' into 'master' (*)
145a16f... Update Turkish translation (*)
6474c7a... Update Turkish translation (*)
2c2d03a... builder: Drop unused part of private api (*)
5c3bb42... builder: Avoid a pointless call (*)
138fd6f... builder: Small optimization (*)
7dab532... builder: Cosmetics (*)
e931afd... cssprovider: Be clearer about warnings vs errors (*)
0b4817a... window: Drop some dead code (*)
6a69b4e... Merge branch 'matthiasc/for-master' into 'master' (*)
d175526... wayland: Add format hex value to debug print (*)
d19f4ad... Merge branch 'wip/otte/for-master' into 'master' (*)
da20c68... Mention that after setting a button child the user is respo (*)
4b58285... Merge branch 'mention_a11y_concern' into 'master' (*)
9fb729c... window: Improve set_titlebar() function (*)
32871f9... window: Make priv->titlebar the titlebar (*)
765e78f... window: Add a titlebar property (*)
1ef000b... reftests: Add tests that check default-size is computed cor (*)
3e20ecd... Merge branch 'wip/otte/titlebar' into 'master' (*)
a9d7282... gtkcomposetable: Accept long replacement strings (*)
5f913e9... gtktextview: Fixed arrow key crash. (*)
d6d7299... Merge branch 'composetable/accept-long-replacements' into ' (*)
218a3e3... gdkglcontext-win32-wgl.c: Fix Cairo fallback check (*)
ece0231... gdkdisplay-win32.c: Don't retry WGL initialization (*)
3a5091c... Revert "Use GtkLoader for image loading" (*)
1430142... Revert "Add delayed loading for textures" (*)
0b9f698... texture: Document constructors as threadsafe (*)
923c944... Add GtkLoader to gtk4-widget-factory (*)
20f6610... Merge branch 'widgetfactory-async-load' into 'master' (*)
d7db3f1... Merge branch 'master' into 'master' (*)
b578c78... texthistory: add barriers after final grouping (*)
6593930... textview: improve undo grouping when overwriting (*)
23acc99... gdk: Make sure only one GL backend is used (*)
7a82e9f... Merge branch 'wip/otte/shittymorph' into 'master' (*)
e41bf09... Merge branch 'wip/chergert/undo-fixes' into 'master' (*)
610ba1c... headerbar: Cosmetics (*)
3817177... Updated Czech translation (*)
a74d908... Merge branch 'matthiasc/for-master' into 'master' (*)
2c810c7... Switch man pages to reStructuredFormat (*)
113d546... docs: Remove the last remaining XML files (*)
2fd0da8... ci: Add Python's docutils to the base image (*)
7e48ab4... Update Ukrainian translation (*)
c317a1b... ci: Update the Docker image to use (*)
d61c71c... macos: Actually set the vfuncs (*)
78d7cb7... gdk: Remove gdk.h include from gdk-private.h (*)
39f2bb2... gdk: Remove gdk.h include from header (*)
c799288... gdk: Remove gdk.h include form gdkframeclockidle.c (*)
811b5d9... gdk: Don't include gdkinternals.h in gdk-private.h (*)
bcd9a01... broadway: Don't include gdkinternals.h (*)
226ecaf... win32: Don't include gdkinternals.h (*)
4e83649... macos: Don't include gdkinternals.h (*)
47e0539... x11: Don't include gdkinternals.h (*)
d4f9d38... win32: Fix gcc warnings (*)
279f9aa... wayland: Don't include gdkinternals.h (*)
a294745... gdk: Remove gdkinternals.h (*)
5559937... Merge branch 'wip/otte/gdk-headers' into 'master' (*)
659181f... win32: Fix GTK warnings (*)
8fba0d2... Merge branch 'wip/otte/for-master' into 'master' (*)
b2b7118... Merge branch 'ebassi/rst-man' into 'master' (*)
7ede54e... Update Persian translation (*)
bbcc818... Update Brazilian Portuguese translation (*)
ec6a824... Update Serbian translation (*)
5d86f08... Update Serbian translation (*)
ef09cbe... build: Fix build with sysprof-capture but without sysprof (*)
9395b28... testsuite: Actually run all memorytexture tests (*)
f96c4eb... broadway: Use the correct way to call find_library (*)
fbae56e... Update Turkish translation (*)
5175b16... GDK/Win32: Use lowercase windows.h (*)
1fab75d... Updated Lithuanian translation (*)
35abc07... Update Polish translation (*)
c79d327... Update Portuguese translation (*)
4fff683... Merge branch 'wip/lantw/broadway-Use-the-correct-way-to-cal (*)
d981694... gdk/x11: Report XI2 version on the server (*)
68bd94f... gdk/x11: Implement XI2.4 touchpad gesture support (*)
6b86848... builder: Don't leak refs (*)
834c72b... coloreditor: Don't unref unless we own it (*)
eac0e06... ConstraintGuide getters: annotate out parameters as such (*)
e3ecd5d... Add an assertion and comment (*)
c8f29a6... builder: Consistently use builder_construct (*)
ec62402... builder: Fix parsing of mixed declarations (*)
1b82de1... Merge branch 'btj-master-patch-30099' into 'master' (*)
69cf1aa... Merge branch 'builder-leaks' into 'master' (*)
30a741e... Merge branch 'wip/lantw/GDK-Win32-Use-lowercase-windows.h' (*)
b17005d... Merge branch 'fix-builder-parsing' into 'master' (*)
c4069fd... builder: Fix handling of <binding> (*)
32191bc... Fix the build (*)
66c80e8... Merge branch 'builder-binding-ordering' into 'master' (*)
8f817e6... Merge branch 'matthiasc/for-master' into 'master' (*)
2c9a2e9... entry: Clarify docs (*)
83b434d... docs: Mention popovers in the migration guide (*)
8aafee4... Merge branch 'matthiasc/for-master' into 'master' (*)
f5db501... Update Hebrew translation (*)
e99ac8f... builder: Simplify parameter collection (*)
5bc3923... builder-tool: Avoid <style> when converting (*)
12e8a92... Merge branch 'matthiasc/for-master' into 'master' (*)
e77eaa0... macos: handle NULL surface when creating GL context (*)
18c9727... Merge branch 'wip/chergert/fix-4279' into 'master' (*)
4a684a6... Update Indonesian translation (*)
62ed3b4... Update Ukrainian translation (*)
22ffae1... Update Icelandic translation (*)
da5efea... Update Ukrainian translation (*)
6f00267... gtk-builder-tool: Simplify more (*)
fd0a5e3... buildertool: Fix a simplify issue (*)
160aeb4... Simplify our ui files (*)
01abd15... a11y: Simplify atspi context a bit (*)
502b3ce... Merge branch 'matthiasc/for-master' into 'master' (*)
9bff56d... GDK-Win32: Fix build (*)
a45e1a0... fp16.c: Fix float_to_half() function call (*)
dbd0ce3... meson: Improve search for libpng (*)
b4d91d5... Merge branch 'master-msvc-fixes' into 'master' (*)
7498838... Update Romanian translation (*)
bdcfb76... libtiff: update meson patch to install the lib (*)
f836d2f... widget-factory: Use the same gtk-logo.webm (*)
ce40c64... widget-factory: Copy alpha-corrected logo webm from gtk-dem (*)
f42c61f... Merge branch 'wip/otte/for-master' into 'master' (*)
bf93537... Merge branch 'matthiasc/for-master' into 'master' (*)
156650e... Merge branch 'dab_fix_libtiff_install' into 'master' (*)
2a3a1aa... Merge branch 'fix-wgl-cairo-fallback' into 'master' (*)
5c3b368... docs: Add note about stable sorting to SortListModel (*)
a816f81... docs: Fix links in the Getting Started page (*)
72bbc51... Merge branch 'otte/for-master2' into 'master' (*)
d7e117f... widget-factory: Speed up build (*)
200a2f5... gtk-demo: Speed up the build (*)
802ad39... gtk: Speed up build (*)
6339875... Fix an oversight (*)
169effe... Merge branch 'ebassi/getting-started-links' into 'master' (*)
e9828f1... Fix the build (*)
a9f401a... wayland: better debug for egl (*)
63b7335... Merge branch 'matthiasc/for-master' into 'master' (*)
08fd62e... x11: Better debug for egl (*)
b7ad3bc... build: Print toolchain in summary (*)
1efccfc... gdk loaders: Add noreturn attribtues where appropriate (*)
5f825eb... Merge branch 'wip/baedert/for-master' into 'master' (*)
670659b... Revert "Add GtkLoader to gtk4-widget-factory" (*)
bfcc2da... ngl: Cosmetics (*)
139aa17... Merge branch 'matthiasc/for-master' into 'master' (*)
5bf1196... ngl: Drop the texture pool object (*)
c932648... ngl: Plug a memory leak (*)
1ddcf7d... Update Swedish translation (*)
8c22762... ngl: Small docs updates (*)
095d531... Merge branch 'matthiasc/for-master' into 'master' (*)
f7df384... ngl: Don't cache large glyphs forever (*)
b4bc798... Merge branch 'matthiasc/for-master' into 'master' (*)
b8622ad... contentdeserializer: Plug a small memleak (*)
f2dbf57... Merge branch 'matthiasc/for-master' into 'master' (*)
8079f8e... Add depfiles back to resource generation (*)
d939f37... win32: Comment out unused function (*)
bc086c5... Merge branch 'matthiasc/for-master' into 'master' (*)
34037c0... searchenginemodel: finalize search results (*)
4e6a76e... docs: Fix internal links in for GtkLabel's text layout sect (*)
08aa77c... docs: Fix GtkListStore description (*)
49603c2... docs: Clean up GtkCellArea description (*)
42ba6f0... docs: Fix up GtkTreeViewColumn (*)
a9c1e1e... docs: Remove gtk-doc links from GtkDrawingArea (*)
9bd0674... docs: Fix GtkCellLayout description (*)
12d4a51... docs: Remove gtk-doc link from GtkTreeView::row-activated (*)
289394d... docs: Replace gtk-doc internal link in GtkRequisition (*)
c9ad181... Merge branch 'filesearch' into 'master' (*)
bb5eb3b... Merge branch 'docs-label' into 'master' (*)
e2fb67f... Update Slovak translation (*)
6ec6bca... win32: Remove unused variables (*)
75370a2... pathbar: Use correct marshaler (*)
38461ee... gdk: Make GDK_DEBUG GL backend selection global (*)
9012a03... widget-factory: Name the images pages (*)
04da2ff... surface: Use g_clear_thing() (*)
3f5107c... inspector: Export gtk_inspector_init (*)
9e88275... Merge branch 'matthiasc/for-master' into 'master' (*)
ae8de71... build: Add a HAVE_EGL define to config.h (*)
bfb158d... egl: Move initialization code and port Wayland (*)
70607f5... x11: Port to shared EGL code (*)
032eb15... glcontext: The content cannot be the current context (*)
c8204a9... surface: Add a private struct (*)
aba37c4... display: Get carried away by extension checker (*)
d128ffc... egl: Move EGLSurface handling to GdkSurface (*)
f8b9b30... egl: Move extension checks to GdkDisplay (*)
482845b... wayland: Remove initial GL API bind (*)
111c276... cairo-gl: Don't leak framebuffers (*)
64f10ef... gdk: Remove unused gdk_gl_texture_quads() function (*)
03cc603... glcontext: Remove unused functionality (*)
2ff1ea5... egl: Unify contexts (*)
3ca84c4... glcontext: Handle failure of eglBindAPI() (*)
bc7c0d0... egl: Support EGL_KHR_no_config_context (*)
7ede468... gdk: Add a request_hdr argument to begin_frame() (*)
5eb42dd... gdk: Add GDK_DEBUG=hdr (*)
cdc8523... egl: Implement HDR support (*)
0969d9d... Merge branch 'wip/otte/gl-hdr' into 'master' (*)
f819e88... gdk: Fix an oversight (*)
4360bc3... Merge branch 'matthiasc/for-master' into 'master' (*)
cd45e6e... dropdown: add GtkDropDown:show-arrow property (*)
cd2debd... dropdown: fix extraneous * in documentation (*)
db86b3e... Merge branch 'wip/chergert/dropdown-show-arrow' into 'maste (*)
48781cf... memorytexture: Split out GdkMemoryFormat handling (*)
149395c... gl: Move memory <=> GL format mapping (*)
afa004f... memoryformat: Add gdk_memory_format_prefers_high_depth() (*)
dc6e831... gdk: hdr => high depth (*)
3f4fb93... cairo: Use GdkTexture for converting from pixbuf (*)
2e555db... testsuite: Fail more accurately (*)
8950c0d... texture: Make format a property of GdkTexture (*)
2a08641... gsk: Add high depth rendernode api (*)
9174814... ngl: Allow specifying texture formats (*)
985d2d2... ngl: Determine intermediate formats (*)
8a24def... ngl: Update framebuffer format for each frame (*)
6f17429... ngl: Make render_texture high depth aware (*)
8d9c392... Merge branch 'wip/matthiasc/gsk-hdr' into 'master' (*)
c7d6bf7... filechooserportal: Take a ref on transient-for (*)
db37452... Merge branch 'fix-filechooser-portal-crash' into 'master' (*)
0775e21... Add support for pango markup in menu items (*)
70a622c... gdkdisplay.c: Include stdlib.h (*)
9f1e9b6... Merge branch 'wip/cdavis/menu-item-markup' into 'master' (*)
144f727... Rename ngl to gl (*)
7a1644b... Maintain abi (*)
f868c67... Skip gsk_ngl type funcs (*)
30164d5... css: Render the background-clip area, not the background-or (*)
222d927... Merge branch 'wip/otte/for-master' into 'master' (*)
b7eb1d3... gsk: provide an ngl renderer (*)
4f53645... ngl: fbo 0 has no color attachment (*)
3b9967d... ngl: Compute correct renderformat (*)
c6dd3c1... glcontext: Add GdkGLContext::allowed-apis (*)
8c1f7f7... glcontext: Deprecate gdk_gl_context_set_use_es() (*)
f584d4f... gl: Check allowed APIs in realize() (*)
76420d7... ngl: Fix glTexImage2D() usage on GLES (*)
e974a04... glcontext: Add gdk_gl_context_get_api() (*)
5c1e402... Merge branch 'wip/otte/for-master' into 'master' (*)
0054f8b... docs: Mention gtk_window_set_position() being gone (*)
27573d9... Merge branch 'wip/otte/glcontext' into 'master' (*)
db167e0... Update Basque translation (*)
e371bd0... ngl: Use the right value (*)
b4ab9f7... testsuite: Add a test targeting GL upload code (*)
27b5dc1... gl: Fix broken internal format (*)
caddea4... gl: Set stride properly in fallback (*)
780ae52... gl: Check the stride is a multiple of the bpp (*)
d4959a9... gl: Make sure to set a proper alignment (*)
e581c14... testsuite: Add run for GLES (*)
c7bb4a9... docs: Add GdkPixbuf to the URL map (*)
5311616... Merge branch 'wip/otte/gles' into 'master' (*)
cfadca6... [gtkimcontextquartz] Accommodate moving GdkSurface widget t (*)
232003b... Merge branch 'docs-urlmap' into 'master' (*)
922e6ad... Merge branch 'docs-window-position' into 'master' (*)
49a64da... Merge branch 'ngl-is-the-new-gl' into 'master' (*)
dc50389... wayland: Mark opaque_region as dirty on hide (*)
e6ae3b8... broadway: Quiet initialisation failures (*)
f40ce51... x11: Don't try to move destroyed windows (*)
d89e82d... Merge branch 'wip/otte/for-master' into 'master' (*)
fc32c19... broadway: Quiet initialisation failures (*)
086a304... Add getter to GdkFileList (*)
b65b646... texture: Refactor downloading (*)
7b41738... png: Do loader conversions in GDK (*)
257adb4... gtk: fix Snapshot.push_shadow annotation (*)
e98b83d... Merge branch 'bilelmoussaoui/gtk-snapshot' into 'master' (*)
dcbfd61... calendar: Fix abbreviated day names (*)
24b7eec... Update Brazilian Portuguese translation (*)
41ca09d... calendar: Add an explanatory comment (*)
454ca89... gtkflowbox: Add prepend() and append() (*)
71eece2... Update Icelandic translation (*)
3481ebd... gtk: Fix version resource on for Windows 11 SDK (*)
53705a5... tools/generate-uac-manifest.py: Fix UAC manifest .rc (*)
1e7fb52... Add memory formats used by libpng (*)
c2368cc... png: Refactor png saving (*)
31e9072... gl: Fix downloading textures *again* (*)
5199beb... gl: Move texture uploading to the renderer (*)
52e88ed... gltexture: Determine format in current thread (*)
ddc4a40... gl: Refactor texture uploading (*)
9a2e9c5... gl: Use gdk_memory_texture_new_from_texture() (*)
a7ef4c7... Merge branch 'wip/otte/memoryformat' into 'master' (*)
e3ef21f... macos: fix scale on macOS 12 beta (*)
66de8f3... wayland: drop unused member variables (*)
aa258fa... wayland: port code to g_clear_pointer (*)
aa0c22b... glcontext: Reinstate missing "!" (*)
7a50eba... gdk: Move GdkMemoryFormat enum to gdktypes.h (*)
f6e5a33... Merge branch 'wip/otte/for-master' into 'master' (*)
cf7ee82... Merge branch 'fix-dnd-coordinates-on-windows' into 'master' (*)
beda50f... cssparser: Make a signed expression unsigned (*)
a619991... fontrendering: Protect against NULL hints (*)
03d4ac1... theme: enable tabular numbers in GtkCalendar (*)
e7ac827... main: Flip set_widget_active_state() logic (*)
085f017... Ensure blur nodes have a positive blur radius (*)
79d2a14... glcontext: reinstate another missing "!" (*)
c7e36bc... gltexture: Fix conditions for glGetTexImage() call (*)
8002464... tiff: Refactor (*)
7eceed8... jpeg: Use gdk_memory_texture_from_texture() (*)
dcba783... gdk: Rework gdk_pixbuf_get_from_texture() (*)
5b47391... broadway: Use gdk_texture_save_to_png_bytes() (*)
a859471... testsuite: Add workarounds for non-gl backends (*)
5f3062a... docs: Cosmetics (*)
bddf9f9... docs: Cosmetics (*)
96e837a... Improve a msgid (*)
886f435... Merge branch 'wip/otte/for-master' into 'master' (*)
6a07a85... Merge branch 'work/tidy' into 'master' (*)
6067a55... Merge branch 'work/reset_opaque' into 'master' (*)
b7cab5c... ci: Allow macos to fail (*)
bd1649e... Merge branch 'feature/calendar-first-day' into 'master' (*)
5ff9f4a... Merge branch 'matthiasc/for-master' into 'master' (*)
c80e877... css: Fix handling of percentage for line-height (*)
5dec1b0... Merge branch 'wip/baedert/for-master' into 'master' (*)
ad46e65... Merge branch 'wip/cdavis/flowbox-add-functions' into 'maste (*)
1c5a4de... levelbar: Fill the whole space for discrete level bars (*)
cad979b... reftest: On failure, save the node files, too (*)
ba44e7a... label: Never measure more than max-width-chars (*)
00214cb... testsuite: Add test specifically for recent fix (*)
192e554... testsuite: don't XFAIL label-sizing anymore (*)
3742fab... widget: Don't overadjust allocations (*)
bf5350e... Merge branch 'label-sizing' into 'master' (*)
9965f26... Merge branch 'wip/exalm/levelbar' into 'master' (*)
464f76c... Merge branch 'line-height-percentage' into 'master' (*)
46ba4b9... Merge branch 'fix-win11-sdk' into 'master' (*)
e946ee4... Merge branch 'file-list-get' into 'master' (*)
f04e102... Merge branch 'wip/hadess/quiet-broadway' into 'master' (*)
8b02e87... Merge branch 'gdkdisplay-c-stdlib-h' into 'master' (*)
14e6d95... Merge branch 'setlocale-gapplication-help' into 'master' (*)
d6f4a0d... Drop date attribute from our appdata files (*)
3d536f1... Merge branch 'appdata-build-date' into 'master' (*)
9e0494c... docs: match hello world code to description (*)
53312cf... surface: Remove (nullable) (*)
2601c39... API: Add gdk_display_create_gl_context() (*)
ea14e94... drawcontext: Guard begin/end_frame() against non-surface co (*)
cb03fe8... gsk: Allow gsk_renderer_realize (renderer, NULL, NULL) (*)
869d2f2... node-editor: Create renderers surfaceless (*)
0898023... testsuite: Create GL renderers without surfaces (*)
883b222... Merge branch 'wip/otte/display-gl' into 'master' (*)
c11bd57... css: Split dimension token (*)
350a5ed... css: Emit a special error for a common error (*)
0afae65... Merge branch 'subpop/docs-getting-started-hello-world' into (*)
74329ab... Merge branch 'wip/otte/for-master' into 'master' (*)
1d387b5... Update Croatian language (*)
3dcda78... gdk: fix MemoryFormat since annotations (*)
cb3eae1... g-i: add missing since 4.6 annotations (*)
82c0654... Merge branch 'fix-mac-kana-eisu' into 'master' (*)
3c9c7a0... build: Make sure ifuncs exist when using fp16 (*)
b912e84... gl: Call make_current() before doing any GL work (*)
438bf85... reftests: Don't crash if no node (*)
1606a41... widget: adjust allocation even better (*)
2113a18... testsuite: Add lots of reftests for picture sizing (*)
2b2fd23... Merge branch 'wip/otte/center-center-center' into 'master' (*)
b2f9a90... tiff: Fix variable assignment (*)
373ca23... glx: Remove unused assignment (*)
a4e83ec... demos: Remove unused code (*)
ae117d0... png: allocate data before sigsetjmp() (*)
a07e1bf... Merge branch 'wip/otte/for-master' into 'master' (*)
513fe87... Update POTFILES.skip (*)
8176b0c... inspector: Remove list header style (*)
131683f... inspector: Use a GtkSeparator for the object details toolba (*)
bec9141... inspector: Use .toolbar for toolbars (*)
3aee23c... inspector: Use tabular figures for list position label (*)
7aa34cb... inspector: Add a separator under toolbar in css editor (*)
2ac8132... inspector: Use consistent GtkTextView margins (*)
0053160... inspector: Stop using .sidebar for the recorder page (*)
2aa2b7f... inspector: Clean up the .list style (*)
516dc79... inspector: Use .list for property list as well (*)
83319a3... inspector: Expand the controllers column view (*)
c953e3c... Merge branch 'wip/exalm/polish' into 'master' (*)
75bba2b... readme: Fix "Building GTK" docs link (*)
33470fd... Merge branch 'enterprisey-master-patch-53741' into 'master' (*)
4cda2ae... gdkdisplay: Remove (nullable) (*)
a6cbeba... Update Latvian translation (*)
3744cb2... Merge branch 'alatiera/gdk_create_context_nullable' into 'm (*)
4ea84d3... Merge branch 'bilelmoussaoui/missing-since-annotations' int (*)
4191915... gdktypes: Remove GDK_EXTERN_VAR (*)
d726ecd... gdk: Split enums from types (*)
ac8c424... css: Don't throw warnings on broken URL in image css (*)
9b71bba... Merge branch 'wip/otte/for-master' into 'master' (*)
d7d4cef... Merge branch 'wip/chergert/use-fabs-in-macos' into 'master' (*)
c11a434... docs: standard names are CSS names, not X11 names (*)
af2d0f1... gtk: Hold reference on controller until events are fully ha (*)
cadeca2... Merge branch 'rgba-for-master' into 'master' (*)
68eb601... Merge branch 'gtkeventcontroller.c-fix' into 'master' (*)
c97a758... cssparser: Remove unused argument (*)
9962ef9... broadway: fix texture upload (*)
1fa3502... Merge branch 'wip/otte/for-master' into 'master' (*)
206d763... Merge branch 'x11-xi2.4-gestures' into 'master' (*)
f1fbd36... Add editorconfig file (*)
f7c39ae... Merge branch 'ebassi/editor-config' into 'master' (*)
207437a... Update Catalan translation (*)
73bba62... widget-factory: Add a color button to the toolbar (*)
8608211... Don't make all buttons in toolbars flat (*)
031c37c... theme: Remove GtkToolbar remnants (*)
61d9874... NEWS: Updates (*)
13defc7... gtk: remove unneeded backtick from gi-docgen item (*)
dd7cbb6... Merge branch 'bilelmoussaoui/docs-typo' into 'master' (*)
bdea3ed... 4.5.0 (*)
d1e246c... gtk: fix broken gi-docgen annotation in IconView (*)
ca06aee... Merge branch 'bilelmoussaoui/gi-docgen' into 'master' (*)
973aa85... Update Latvian translation (*)
266fced... fix typo in GtkDragSource doc (*)
1903c6d... Merge branch 'fix_typo' into 'master' (*)
49032b4... docs: Fix link to g_signal_emit() (*)
5cc6b3e... docs: Add missing annotation (*)
142571d... build: Collect gi-docgen's common arguments (*)
d005049... Merge branch 'build-fix' into 'master' (*)
bc80eb6... Revert "ci: Allow macos to fail" (*)
68f2e1b... Merge branch 'ci-require-macos' into 'master' (*)
9b23602... icon: revert object-symbolic check to be smaller (*)
37cbd06... Merge branch 'small-check' into 'master' (*)
96f63a6... styling: Have unfocused selections (*)
bca77b5... egl: Set the draw buffer to GL_BACK_LEFT (*)
95574f9... gl: Use GL_BACK_LEFT (*)
164d0a5... gdk: #if => #ifdef (*)
6536e3d... macos: Fix return value (*)
c125ffb... Merge branch 'wip/otte/for-master' into 'master' (*)
c4df987... combobox: Make combo box activatable (*)
3918cdd... dropdown: Make DropDown activatable (*)
0aa3a7e... combo_box: Use mnemonic_activate on override (*)
df12a41... testsuite: Set GDK_DEBUG unconditionally (*)
97365a8... reftest: Stop setting GDK_RENDERING (*)
e017e42... reftest: No blinking, please (*)
3c2818b... listbase: Sink adjustments (*)
9a31922... Merge branch 'reftest-no-blink' into 'master' (*)
8c63244... Merge branch 'activate-signal-dropdown-combobox' into 'mast (*)
c20a631... Merge branch 'listview-sink-adjustment' into 'master' (*)
9e8bf10... Make dialog content_area box as vertical, keep compatibilit (*)
db2a03e... Update gtk/ui/gtkdialog.ui (*)
b2a1fb7... Merge branch 'taozuhong-master-patch-22982' into 'master' (*)
a186111... build: Don't use ld when cross-compiling (*)
9c1a410... Merge branch 'ebassi/cross-bundle' into 'master' (*)
53acff1... Revert "label: Never measure more than max-width-chars" (*)
c5ac80b... gdk/wayland: Do not use xdg_wm_base.ping serials as "user i (*)
155b791... update focus indicators in popovers (*)
c66d24b... remove some unused declarations (*)
c87d1c2... paned: Don't pass values < -1 to gtk_widget_measure() (*)
c78ed25... Update Ukrainian translation (*)
a6f1737... Merge branch 'wip/carlosg/no-ping-serials-for-input' into ' (*)
e80d938... Fix minor typo: Unsupportd -> Unsupported (*)
e0c97e6... Update Ukrainian translation (*)
8e27fc7... label: Redo measure() code (*)
5c9ae28... boxlayout: Compute opposite size properly (*)
935f7f1... Merge branch 'yurchor-master-patch-77064' into 'master' (*)
c4e5242... picture: Setting can-shrink requires a resize (*)
8a7868d... Merge branch 'wip/otte/for-master' into 'master' (*)
c9735e8... Merge branch 'wip/baedert/for-master' into 'master' (*)
7da72d1... Merge branch 'remove_some_unused_declarations' into 'master (*)
4ffa60b... boxlayout: Be more careful with what to consider natural si (*)
222d6f1... label: Don't deduce label width from logical rect (*)
577d520... reftests: Add reftest for last 2 issues (*)
4f4f2d1... Merge branch 'wip/otte/for-master' into 'master' (*)
4a356ae... Update Ukrainian translation (*)
0632e94... Fix typos (*)
da72cfe... docs: Tag Gdk.ModifierType as flags (*)
8338e55... GdkWin32: Use a signed integral type for the DPI scale (*)
4c8e703... GdkWin32: Remove the global screen offset (*)
14c32a7... Merge branch 'these-are-flags' into 'master' (*)
59f45aa... docs: Fix wrong fragments in type links (*)
60d50bc... Merge branch 'ebassi/docs-link-fixes' into 'master' (*)
25142ab... Update Portuguese translation (*)
4afd416... Update Portuguese translation (*)
0e27a49... docs: Fix typo in link (*)
dc9b145... Merge branch 'ebassi/for-master' into 'master' (*)
4800314... GDK-Win32: Drop GDK_WIN32_ENABLE_EGL flag (*)
048fe84... GDK-Win32: Port to common EGL handling code (*)
ee45869... gdkdisplay.c: Fix builds without EGL (*)
1b2e69f... GDK-Win32: Realize EGL using common realization code (*)
41599e5... GDK-Win32: Make EGL a runtime opt-in (*)
cf69d91... Updated Spanish translation (*)
018388d... Unrealize ATContext on unroot (*)
13d5591... Update Portuguese translation (*)
9f9479a... Merge branch 'forward-port-mr-3931-to-gtk4' into 'master' (*)
895dc94... gtk-demo: Avoid a missing icon (*)
1c6efea... Remove a confusing comment (*)
4c029af... textview: Don't leave embedded children behind (*)
7bee4fa... Handle new pango api (*)
60c45da... css: Change the way case variants are handled (*)
cca8ae0... Bump the pango requirement to 1.49.3 (*)
20fd760... Merge branch 'small-caps' into 'master' (*)
01cf559... Update Catalan translation (*)
27d286e... Update Catalan translation (*)
b878353... gdk/wayland/surface: Move `server_decoration` to `GdkWaylan (*)
dd327bc... gdk/wayland/surface: Move `*exported` to `GdkWaylandTopleve (*)
fcdc553... gdk/wayland/surface: Move `*idle_inhibitor*` to `GdkWayland (*)
1c6608f... gdk/wayland/surface: Remove unused argument (*)
cce6a60... label: max-width-chars has no effect on smaller text (*)
81169d1... label: max-width-chars should be ignored sometimes (*)
1290424... demos: Update for climate change and Covid (*)
b004706... Revert "sizerequest: Only check reported baselines if reque (*)
afe94e3... boxlayout: Don't listen to comments (*)
0a31201... boxlayout: Split loop into if statmement (*)
76c4673... boxlayout: Fix broken min-size-for-opposite-size (*)
08d4820... Merge branch 'wip/otte/for-master' into 'master' (*)
56404b7... Merge branch 'gdksurface-wayland' into 'master' (*)
fc8aa80... Update Italian translation (*)
cbd332b... Update Italian translation (*)
235b048... Update Occitan translation (*)
9f2dbf4... Merge branch 'master' into 'master' (*)
bf40b89... Merge branch 'wip/jimmac/unfocused-selections' into 'master (*)
1e47b1c... label: Handle width-chars > text width (*)
330e9a8... Merge branch 'wip/otte/for-master' into 'master' (*)
061026f... gtk-demo: Don't use deprecated librsvg API (*)
96f7e59... Merge branch 'wip/otte/for-master' into 'master' (*)
98d14b4... flatpak: Add pango to manifest (*)
e599b25... Merge branch 'flatpak-build-fix' into 'master' (*)
fcb3638... Updated Spanish translation (*)
46f8600... css: Don't crash when color stop offsets descend (*)
0903ad4... Merge branch 'wip/otte/for-master' into 'master' (*)
acf6d47... Update Occitan translation (*)
362e91c... build: Don't use any -Werror in release builds (*)
b4c2d1d... Merge branch 'wip/otte/no-errors-ever-again' into 'master' (*)
7f7809f... label: Don't do more work than necessary (*)
7859b88... Merge branch 'wip/otte/for-master' into 'master' (*)
7586e53... Update POTFILES.skip (*)
b91dca9... Update Hebrew translation (*)
c174515... Update Hebrew translation (*)
a2191c0... Update Croatian translation (*)
fd69b41... Update Croatian translation (*)
40c0895... g-i: add missing since annotations (*)
c003260... build: Actually use the extra warnings (*)
300a889... build: Disable gcc warnings as warnings, too (*)
39e4e48... docs: Enable OpenSearch on our references (*)
ff3bb7f... docs: Annotate Label.get_selection_bounds() out arguments (*)
615b8fc... gtkwidget: Do not check event sequence state before cancell (*)
f36ee67... gtkgesture: Do not cancel gesture when setting DENIED state (*)
f84bcfb... gtkmain: Disable implicit grab active state on CROSSING_GRA (*)
22f5236... composetable: invalidate cache based on symlink mtime too (*)
a5bf059... docs: Fix link in GtkSymbolicColor description (*)
cea320a... docs: Fix description for CellRendererAccelMode (*)
c4b2fe6... docs: Add blurb for GtkEditableProperties. (*)
3d77e52... Merge branch 'ebassi/docs-fixes' into 'master' (*)
7249961... Update Basque translation (*)
012baeb... Merge branch 'wip/carlosg/cancelled-gestures' into 'master' (*)
2026256... Merge branch 'compose-cache-symlinks' into 'master' (*)
d9d220c... Merge branch 'wip/carlosg/x11-wm-drags' into 'master' (*)
27350ad... Merge branch 'wip/otte/for-master' into 'master' (*)
0c53b60... Merge branch 'bilelmoussaoui/since-annotations' into 'maste (*)
96778fc... Fix formatting error in demo about dialogs (*)
0852084... Merge branch 'matthiasc/for-master' into 'master' (*)
c867894... Don't spam debug messages into TAP output (*)
b9bdbe9... x11: Trap error when getting CRTC info (*)
5995e89... Merge branch 'matthiasc/for-master' into 'master' (*)
4c8081b... Update section-text-widget.md (*)
d3347e6... picture: Setting keep-aspect-ratio requires a redraw (*)
74c6b8e... Merge branch 'picture-ratio-redraw' into 'master' (*)
86175f0... Merge branch 'msal4-master-patch-74685' into 'master' (*)
899cb44... label: Don't add a pixel where none should be added (*)
aecdd6f... Merge branch 'wip/otte/for-master' into 'master' (*)
b801125... GDK-Win32: Fix AeroSnap indicator and positioning (*)
384196e... Merge branch 'fix-aerosnap-4' into 'master' (*)
6690197... node-editor: Don't make paned shrinkable (*)
c1790bf... Merge branch 'matthiasc/for-master' into 'master' (*)
c3211e3... Update Persian translation (*)
48b83d3... Merge branch 'win32-egl-cleanup' into 'master' (*)
f019e9d... Documentation fix and whitespace cleanup (*)
0996113... Merge branch 'gtk-init-doc-update' into 'master' (*)
2284756... a11y: return -1 if parent is NULL (*)
4876028... Update Galician translation (*)
e378dc4... Update Galician translation (*)
163616c... sizerequest: Add a critical when for_size is too small (*)
7459d43... widget: Don't forget margins when adjusting (*)
50e0893... widget: force adjustment method is one size is FILL (*)
7bf7721... stack: Turn the homogenenous variables into an array (*)
6175661... stack: Index the homogeneous array by orientation (*)
6c94835... stack: Make sure to not under-measure children (*)
244ddea... paned: Always query at least min size (*)
de3c50a... sizerequest: Use g_printerr() for debug messages (*)
a0ca936... sizerequestcache: Increase size (*)
1eb86d6... widget: Remove a check (*)
7b32080... Merge branch 'wip/otte/for-master' into 'master' (*)
256d226... Update Basque translation (*)
b8e009e... Merge branch 'wip/chergert/fix-a11y-critical' into 'master' (*)
c578691... Revert "a11y: return -1 if parent is NULL" (*)
9aaf541... Merge branch 'wip/fix-randr-race' into 'master' (*)
eefb6a0... sizerequest: Change critical message (*)
5b1cd33... Go back to using pango for glyph rendering (*)
891fd5c... Merge branch 'missing-the-missing-glyphs' into 'master' (*)
170bc0a... window: properly compute desired size (*)
c025bc5... paned: Compute the right handle size (*)
27965d5... builder-tool: Don't simplify enums too much (*)
344fac5... Merge branch 'wip/otte/for-master' into 'master' (*)
358893a... window: Always clamp to max size (*)
822508f... widget: Clear size request cache on queue_resize() (*)
c990134... window: Properly distribute size between title and child (*)
031aab3... Merge branch 'ebassi/issue-4421' into 'master' (*)
1552859... Merge branch 'wip/otte/for-master' into 'master' (*)
0709dc7... window: Add a new fancy way to compute min size (*)
791f0d7... Update Occitan translation (*)
7e0279b... Updated Lithuanian translation (*)
95e6453... Update Friulian translation (*)
cd60ec1... gesture: fix typo in docs (*)
c742deb... Merge branch 'fix_typo_gesture' into 'master' (*)
6b3a612... listbox: Explain behaviour of GtkListBoxCreateWidgetFunc (*)
e9d8bf9... fontchooser: Avoid setting variations needlessly (*)
f593f3d... Update POTFILES.skip (*)
cd9b730... Merge branch 'font-chooser-variations-fix' into 'master' (*)
3ba6d2b... Merge branch 'wip/otte/hfw-min-size' into 'master' (*)
ddd5704... Update references to master in the repository (*)
50e4ca8... Mention main in NEWS and README.md (*)
0579220... Mention 'main' branch in NEWS (*)
ce8faa2... testsuite: Make function arguments const (*)
291c502... rendernode: Simplify conic gradient code (*)
354fa65... texture: Remove gdk_texture_download_float() (*)
8d19569... node-editor: Display errors (*)
ade7509... GL renderer: Remove noperspective usage (*)
07cfdd8... label: Don't set ellipsized size as natural size (*)
e802381... Merge branch 'wip/otte/for-main' into 'main' (*)
25ec20d... gdk/wayland/surface: Remove redundant `should_be_mapped` co (*)
f661724... textview: Respect editability for Emoji (*)
e0deacd... inspector: Make dropdowns bigger (*)
b3b0321... textview: Avoid misplacing the Emoji chooser (*)
5a42ccc... docs: Clarify a sentence in the migration guide (*)
bfd3d71... Merge branch 'matthiasc/for-main' into 'main' (*)
f1612e3... Merge branch 'update_focus_indicators_in_popovers' into 'ma (*)
5b1b75b... textbuffer: Fix pasting text (*)
3e7618f... textbuffer: Try harder to fix pasting (*)
2611a99... Merge branch 'matthiasc/for-main' into 'main' (*)
a619e8a... gskglcompiler.c: Relax check for GL 3.x+ legacy contexts (*)
82d9570... GDK-Win32: Make surface ready for updates (*)
da53516... gdksurface-win32.c: Rename window->surface as appropriate (*)
fd9e0dd... Deprecate GdkDevice:source (*)
db46a8d... Add a testcase for scroll-to-mark (*)
67ad566... textview: Improve scroll-to-mark behavior (*)
72cf304... gdk/wayland: Use right modifiers for tablet button events (*)
9539cc4... gdk/wayland: Unset GDK_BUTTON1_MASK on proximity_in (*)
c8d83b7... gesturestylus: Use GtkEventControllerEvent events to track (*)
e64bb40... Merge branch 'wip/carlosg/tablet-fixes' into 'main' (*)
b57b12f... Update placeholder visibility when setting a buffer (*)
be94949... Merge branch 'issue-4376' into 'main' (*)
4058b80... Bump pango req (*)
bdf8794... gdksurface-win32.c: Call gdk_surface_set_egl_native_window( (*)
652ab1a... gskglcompiler.c: Force GLSL version 300 es as needed (*)
59238c6... Merge branch 'gtk4-win32-egl' into 'main' (*)
b9c2a92... Beef up the tabs demo (*)
e3a1a2e... Merge branch 'better-tabs-demo' into 'main' (*)
c517e94... textchildanchor: allow to specify replacement character (*)
d2bda8e... Merge branch 'text-anchor-replacement-char' into 'main' (*)
d5c0109... textview: Provide more context to input methods (*)
4d2be2e... Merge branch 'text-scroll-test' into 'main' (*)
6be352f... inspector: add im-module (*)
2f7fa10... Merge branch 'textview-im-surrounding' into 'main' (*)
02579a1... Merge branch 'wip/chergert/inspector-im-module' into 'main' (*)
ceb77d6... Merge branch 'wip/hadess/listbox-fixes' into 'main' (*)
ce1b970... gtkimcontextwayland: Set a higher IO extension priority (*)
fc67b5a... Merge branch 'wip/carlosg/im-wayland-module-priority' into (*)
6045418... gstmediafile: Correctly report unknown duration (*)
aca3b2d... Update Swedish translation (*)
a0c09bc... Merge branch 'check-for-unknown-duration' into 'main' (*)
d854228... Update Ukrainian translation (*)
b2c227e... Update Portuguese translation (*)
5bf5b58... Merge branch 'gi-const' into 'main' (*)
b9d4da9... gtktypes: GTK_INVALID_LIST_POSITION should be an int (*)
80a8b59... Merge branch 'wip/otte/for-main' into 'main' (*)
9fd7e31... viewport: Use array for member variables (*)
b8468af... viewport: Actually report the size we're gonna allocate (*)
f26cae3... Merge branch 'wip/otte/viewport' into 'main' (*)
fd0d360... Revert "viewport: Actually report the size we're gonna allo (*)
ce7b065... viewport: Allocate properly (*)
348e34f... Merge branch 'wip/otte/viewport' into 'main' (*)
15d01d4... surface: add missing va_marshaller for layout signal (*)
00d5f72... menutracker: reduce allocations and signal emission (*)
d1aec0c... actionmuxer: avoid duplicate and recursive work (*)
5484209... Merge branch 'wip/chergert/reduce-action-muxer-allocations' (*)
e3ba725... Merge branch 'wip/chergert/layout-marshaller' into 'main' (*)
12bb700... Merge branch 'wip/chergert/fix-recursive-action-muxer' into (*)
7ef54e9... picture: Return natural size 0 for size 0 (*)
7741df9... reftests: Rename a bunch of tests (*)
4de5d22... reftests: Add center-center reftests without GtkOverlay (*)
17c903e... Merge branch 'fix-picture-natural-size-0' into 'main' (*)
99a8202... macos: fix crash in imcontextquartz (*)
57518a2... gdk: drop removed method from the header (*)
a35c35f... Merge branch 'wip/chergert/fix-macos-crash' into 'main' (*)
935c6aa... Merge branch 'bilelmoussaoui/header' into 'main' (*)
d8505f0... Revert "styling: Have unfocused selections" (*)
d74e628... selections: have unfocused state (*)
d6181b2... Merge branch 'wip/jimmac/unfocused-selection-dejavu' into ' (*)
c6a68f3... Fix dialog-less printing (*)
2d062fe... Add a missing since tag (*)
0370672... Require meson 0.59 (*)
97c09c8... Fix the targets variable in pc files (*)
cfac6fd... ci: Use meson 0.59 on macos (*)
bc7bed7... ci: Use meson 0.59 for msvc (*)
0bf8728... Merge branch 'missing-since-tag' into 'main' (*)
6889609... Merge branch 'bump-meson-dep' into 'main' (*)
79375dd... Merge branch 'fix-printer-enumeration' into 'main' (*)
5371e44... Merge branch 'deprecate-device-source' into 'main' (*)
66910ed... Restore the GtkTextchild abi (*)
ae92181... Merge branch 'fix-textchild-abi' into 'main' (*)
600ab5b... inspector: Add a clipboard page (*)
5fbc510... contentformats: Make sure 0 elements means the array is NUL (*)
4cd0a39... Merge branch 'wip/otte/inspector' into 'main' (*)
fd6b3ef... gl: Linear gradients don't support 3d transforms (*)
80ba529... Update POTFILES.in and POTFILES.skip (*)
e72df9c... docs: Small improvement (*)
80ae4c1... Update Portuguese translation (*)
7f6895a... Update Ukrainian translation (*)
ebb58b7... gtk-demo: Rewrite the clipboard demo (*)
27d0501... Merge branch 'new-clipboard-demo' into 'main' (*)
f8855e8... gtk-demo: Small followup fixes (*)
eadc94e... Merge branch 'clipboard-demo-improvements' into 'main' (*)
9a872f0... droptarget: Improve the docs (*)
787111a... gtk-demo: Add dnd back to the clipboard demo (*)
99b99d7... Merge branch 'clipboard-demo-improvements' into 'main' (*)
dbe5e57... inspector: Show more datatypes for the clipboard (*)
a463ead... gdk: Drop some pointless code (*)
e2c360a... Merge branch 'clipboard-demo-improvements' into 'main' (*)
645d480... x11: Keep a reference to the SelectionOutputStream while wr (*)
66f1fef... x11: Explicitly close_async() the output stream (*)
6fc5e04... x11: Explicitly track end of stream (*)
252b9fc... x11: Don't delete important signal handlers randomly (*)
af2a172... Merge branch 'wip/otte/for-main' into 'main' (*)
bbb1404... dragicon: No events, please (*)
df025fc... dragicon: Provide default icons for more types (*)
cd49a7f... Merge branch 'matthiasc/for-main' into 'main' (*)
de5b884... colorswatch: Make drag source optional (*)
42fd499... dragicon: Make color icons work in X11 (*)
da6f86b... colorbutton: No nested drag sources, please (*)
3901c6a... Merge branch 'fix-x11-drag-icons' into 'main' (*)
f609d9c... Merge branch 'wip/baedert/for-master' into 'main' (*)
51a72a9... Update Ukrainian translation (*)
5face79... label: word-char wrapping should word-wrap for natural size (*)
02c484e... label: Fix docs (*)
5222dc0... buildertool: Fix a possible crash (*)
6d24a2c... buildertool: Be more robust (*)
e230c9c... Merge branch 'builder-tool-fixes' into 'main' (*)
5c1ad88... builderparser: Be more robust (*)
66d8631... buildertool: Be more robust (*)
a55458a... Merge branch 'builder-tool-fixes' into 'main' (*)
4d865cd... tiff loader: Catch more errors (*)
c9cf7b1... Merge branch 'matthiasc/for-main' into 'main' (*)
e2b4108... Revert "gtk/meson.build: Fix linking on Visual Studio 2013" (*)
f991428... builder: Use GMarkup properly (*)
f2d3d7e... builder: Avoid double string lookup in precompile (*)
83dc126... builder: Use a string chunk for precompile (*)
8b7d4b4... builder: Combine attribute name and value allocations (*)
c6ecf02... builder: Embed text length in precompile (*)
b962d37... builder: Use a reasonable default string size in precompile (*)
1bfd0e5... builder: Use a GQueue in precompile (*)
4ce07f4... builder: Reduce memory usage in precompile (*)
8b228e7... builder: Use a flexible array for attributes in precompile (*)
6c8b505... builder: Avoid g_hash_table_get_values() in precompile (*)
9c12b58... builder: Remove root special case from precompile (*)
fcb6ada... builder: Use g_slice_free_chain() for strings in precompile (*)
c7c6e83... Merge branch 'matthiasc/for-main' into 'main' (*)
c7afa54... builder: Drop irrelevant whitespace in precompile (*)
c5bffb9... builder: Drop empty text chunks when precompiling (*)
208769f... Merge branch 'optimize-precompile' into 'main' (*)
0264630... Updated Lithuanian translation (*)
2fc44fb... Update Ukrainian translation (*)
1735943... Update Portuguese translation (*)
35251c6... Update Portuguese translation (*)
3f7122b... Add a boxed GType for GtkBitsetIter (*)
075e954... Merge branch 'ebassi/issue-4543' into 'main' (*)
e9fd7b7... inspector: Use a listview in the recorder (*)
2fa9f93... a11y: return -1 if parent is NULL (*)
7611c3e... Merge branch 'matthiasc/for-main' into 'main' (*)
6dbe6b4... inspector: Tweaks to the recorder (*)
1028ca0... inspector: More tweaks to the recorder (*)
d57a5df... inspector: Add event recording (*)
6bb2e56... inspector: Remove debug spew (*)
56532a5... Cosmetrics: Remove mention of a nonexisting type (*)
9648cf2... inspector: Show event history in recorder (*)
6012276... Fix event history (*)
6ab1aff... Merge branch 'event-recorder' into 'main' (*)
ab2b9ba... Update Icelandic translation (*)
9d5f3e7... Update Icelandic translation (*)
abf6068... docs: Add some information about event axes (*)
ee7541c... inspector: Add axes to event details in recorder (*)
69b160c... inspector: Details about touchpad events (*)
2772ff6... gdk: Prepare touchpad events for sequences (*)
27fa51c... wayland: Add sequences for touchpad gestures (*)
4f751aa... inspector: Highlight event sequences (*)
0682a5e... Merge branch 'event-recorder' into 'main' (*)
e411081... settings test: Print expected and seen values (*)
ae60293... textlayout: Remove unused-but-set variables (*)
ceb61e6... gskglcommandqueue: Mark some variables G_GNUC_UNUSED (*)
5e090c1... Merge branch 'fix-3728-3799' into 'main' (*)
687d6c5... Update Portuguese translation (*)
810d734... label: Fix docs (*)
a43ba24... inspector: Remove a stray g_print() (*)
66c74d6... inspector: Add measure graph (*)
99c2936... Merge branch 'wip/otte/inspector' into 'main' (*)
2636fb7... Merge branch 'wip/baedert/for-master' into 'main' (*)
484c0fd... docs: Mention GtkImage and GtkPicture changes (*)
72e571a... Merge branch 'main' into 'main' (*)
a4760bc... Merge branch 'toolbar-combobox' into 'main' (*)
afdf5cf... NEWS: Updates (*)
47ac080... Merge branch 'wip/otte/for-main' into 'main' (*)
28f0e2e... 4.5.1 (*)
f89dbce... Update Portuguese translation (*)
92ca528... Merge branch 'meson-msvc-cleanup' into 'main' (*)
e0a5952... Update Ukrainian translation (*)
942e841... Update POTFILES.skip (*)
4b19dd4... progressbar: Queue allocate when setting "inverted" (*)
c94996e... build: Check for the gi python module (*)
d40321e... ci: Add pygobject to the MSYS2 job (*)
981ed22... label: Add gtk_label_set_natural_wrap_mode() (*)
0bf22ee... Update Galician translation (*)
9b750ef... Merge branch 'ebassi/find-gi' into 'main' (*)
d91a4ad... Merge branch 'progressbar-queue-allocate' into 'main' (*)
69edf17... Merge branch 'wip/otte/wrapping-is-natural' into 'main' (*)
4b32475... Update Portuguese translation (*)
4e6ee28... gsk: Allow diffing code to abort (*)
29e6cc5... testsuite: introspection: Do not override environment varia (*)
20dcc31... rendernode: Limit diff region (*)
c83cba2... Merge branch 'wip/otte/diff' into 'main' (*)
855357f... Merge branch 'testsuite-introspection-extend-envvars' into (*)
552267b... Don't keep discrete scroll events in the queue (*)
49589e1... gdk/wayland: Support new `high-contrast` key (*)
248bb14... Merge branch 'discrete-scroll' into 'main' (*)
88726e1... Merge branch 'high-contrast-4' into 'main' (*)
4c00d7a... Update Ukrainian translation (*)
9f06f53... Fix minor typo (*)
ddd64f2... Merge branch 'fix_typos' into 'main' (*)
cff9d9f... Update Ukrainian translation (*)
74f58a4... Update Portuguese translation (*)
e5a88b6... label: Fix get_natural_wrap_mode() precondition check (*)
c5973a6... Merge branch 'wip/baedert/for-master' into 'main' (*)
c419799... gl: Clear current when destroying current's surface (*)
fcdd517... Merge branch 'wip/otte/for-main' into 'main' (*)
de42b5b... sizerequest: Remove critical warning for now (*)
bd77261... build: Replace source_root() (*)
6f2ff62... build: Replace deprecated 'gui_app' (*)
a70988e... build: Remove deprecated get_pkgconfig_variable() (*)
98f937b... Fix: Set direction for `value` parameter (*)
40eca1a... Apply 1 suggestion(s) to 1 file(s) (*)
4e2dbc1... glcontext: Use different log levels for GL debug (*)
2caab68... gl: Change gdk_gl_context_check_version() (*)
6a310b5... gles: GLES 2 doesn't have glDrawBuffers() (*)
5803dd7... gles: glGetTexLevelParameter() isn't supported (*)
2ce2afa... gles: Be picky abpout glGetFramebufferAttachmentParameter() (*)
7118127... Merge branch 'wip/otte/gles' into 'main' (*)
ef51e02... Merge branch 'ebassi/build-fixes' into 'main' (*)
aa289d1... GtkSearchBar - Mark get_key_capture_widget() return value a (*)
22b1abb... testsuite: ignore texthistory selection on delete/backspace (*)
99d8dd7... testsuite: add failing test for delete selection (*)
e7871fb... texthistory: always track selection bounds (*)
344ad03... textview: scroll insert onscreen after undo/redo (*)
7149bfd... widget: Don't queue an allocate on a nonexisting parent (*)
6fd4421... Merge branch 'main' into 'm-shinder-master-patch-90567' (*)
fce9b35... css: Don't crash on invalid rotate3d() (*)
df8588e... Merge branch 'wip/otte/for-main' into 'main' (*)
6da9521... inspector: Add dnd inspection support (*)
a00480f... application demo: Resolve a keyboard shortcut conflict (*)
e94d5bf... applicationwindow: Don't pass for_size < -1 to measure() (*)
815c430... Merge branch 'wip/otte/for-main' into 'main' (*)
a9013fe... Update Ukrainian translation (*)
c7df5ef... Merge branch 'get-key-capture-widget-nullable' into 'main' (*)
6ed14b2... Merge branch 'm-shinder-master-patch-90567' into 'main' (*)
0aad053... Update Portuguese translation (*)
48d39c0... popover: Add missing nullable annotation (*)
4b71fba... Revert "inspector: Export gtk_inspector_init" (*)
b997d1e... inspector: Register extension on startup (*)
fa71a2a... Merge branch 'wip/baedert/for-master' into 'main' (*)
07c3dc6... Merge branch 'nullable' into 'main' (*)
b41206a... tests: Make fontchooser test build on macOS (*)
9319a6e... Merge branch 'matthiasc/for-main' into 'main' (*)
aa19194... Merge branch 'wip/exalm/inspector' into 'main' (*)
acdadab... docs: Document built-in actions on GtkWindow (*)
c58e48e... doc: Fix docs of window.minimize (*)
ac210c1... docs: Add missing star to block comment (*)
dd0effe... Merge branch 'wip/chergert/4575-fix-texthistory-selection' (*)
e2ab334... Merge branch 'doc-window' into 'main' (*)
8e6a0ec... Update Ukrainian translation (*)
70cb61f... 4.6.0 (*)
ec58013... g-i: add missing nullable annotation (*)
1138e37... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
80328e8... fontchooser: Stop using pangofc api (*)
c8bdb4c... Merge branch 'fontchooser-cleanups' into 'main' (*)
2b062d6... baseline = -1 means no baseline (*)
1354854... inspector: Fix coding style (*)
536b05e... maplistmodel: Cosmetics (*)
e12ef76... fontchooserwidget: Avoid a crash (*)
2dc56a6... fontchooserwidget: Revise handling of named instances (*)
35ee82c... Merge branch 'wip/baedert/for-master' into 'main' (*)
b7b6c14... fontchoserwidget: Do our own face filtering (*)
fcb8e4c... Merge branch 'fontchooser-tweaks' into 'main' (*)
a336fe2... gdk: add missing nullable annotations (*)
9035719... gtk: add nullable annotation to gtk_css_section_get_file (*)
ddb2e91... gtk: add nullable annotations for Scrollable getters (*)
95169ad... gtk: add nullable annotations to PopoverMenuBar/PopoverMenu (*)
e7fc8ad... gtk: fix PasswordEntry annotation (*)
f846eec... gtk: mark gtk_no_selection_get_model nullable (*)
985a39d... gtk: mark gtk_native_get_for_surface as nullable (*)
b803bb5... gtk: mark MultiSelection::get_model as nullable (*)
30d8c8e... gtk: mark buildable_get_id as nullable (*)
dcbf3f8... gtk: mark gtk_lock_button_get_permission as nullable (*)
d58b7fa... gtk: mark gtk_text_mark_get_buffer as nullable (*)
8767ffd... texture: Fix typo in error message (*)
77f7caf... gtk: mark gtk_glarea_get_context as nullable (*)
0657044... gtk: mark gtk_icon_view_create_drag_icon as nullable (*)
1d72024... gtk: mark MenuButton::get_label/get_icon_name as nullable (*)
1e9bdb4... gtk: mark gtk_list_box_get_adjustment as nullable (*)
d029b62... gtk: mark gtk_mount_operation_get_parent as nullable (*)
38b8da0... gtk: mark gtk_flatten_list_model_get_model_for_item as null (*)
afeb7f6... gtk: mark few GtkFileChooser functions as nullable - get_fi (*)
9409b7e... gtk: mark few GtkPrinterSettings as nullable (*)
5301367... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
4db60fa... Revert "fontchoserwidget: Do our own face filtering" (*)
ff24dfb... Revert "fontchooserwidget: Revise handling of named instanc (*)
791dc7b... fontchooser: Speed up fature examples (*)
37063e7... Update the accessible description of MenuButton (*)
57679b7... Merge branch 'wip-fontchooser-tewaks' into 'main' (*)
2441bdb... Merge branch 'radioactiveman-main-patch-13472' into 'main' (*)
0e86d2b... Merge branch 'ebassi/issue-4576' into 'main' (*)
7a1004d... Remove WM_SYNCPAINT message handler (*)
c77272a... Remove call to ShowOwnedPopups (FALSE) to hide owned window (*)
4f7d18a... Do not use GetProcAddress for FlashWindowEx (*)
0fdf2cc... Fix compilation with clang (*)
2f685d5... Remove leftover code dealing with input-only windows (*)
1c633cb... Add hid.lib to pkg-config file listing (*)
07b04fb... Remove some unneeded files from gdk/win32 (*)
c9fa16f... gtk: Define the GtkExpression autocleanup func (*)
3a6e772... Merge branch 'wip/antoniof/expression-autocleanup' into 'ma (*)
dbbc990... fontchooser: Use new hb api (*)
dd802f2... fontchooser: Cosmetics (*)
234d206... fontbutton: Pass the fontmap to the dialog (*)
edd5700... Merge branch 'matthiasc/for-main' into 'main' (*)
96c351e... Merge branch 'for-main' into 'main' (*)
31714e5... Minor doc fix (*)
2aab559... Merge branch 'wgl-legacy' into 'main' (*)
5cb8d15... Merge branch 'fredmorcos-master-patch-48389' into 'main' (*)
7cef454... Update Ukrainian translation (*)
c138aaa... Use a GTK grab when showing a modal GtkFileChooserNativeWin (*)
89dbf9c... Updated Spanish translation (*)
46509b6... Make our stack noexec (*)
d763794... Merge branch 'noexecstack' into 'main' (*)
fa9b634... Updated Spanish translation (*)
9e5d412... gdk/display-wayland: Don't bypass portal for theme entries (*)
063e6ba... Merge branch 'gtk-grab-file-chooser-native-win32' into 'mai (*)
76b421e... Update Portuguese translation (*)
7efd08c... Merge branch 'fix-hc-warning' into 'main' (*)
5055b41... docs: Fix link to section in GtkLabel (*)
e8f5f86... Merge branch 'label-fix-section-link' into 'main' (*)
895e640... Update Russian translation (*)
17c2a1c... build: Tell glib-compile-resources to make symbols internal (*)
ff862dc... Merge branch 'wip/smcv/gresource-internal' into 'main' (*)
716e0b9... Update Russian translation (*)
c30d09c... docs: Improve docs for gtkactionable.c (*)
c36a10d... docs: Improve docs for gtkversion.h (*)
6d80135... docs: Improve docs for gtksnapshot.c (*)
ad73e2d... docs: Improve docs for gskrendernode.c (*)
1229032... docs: Add misc links (*)
be81f6b... Update Catalan translation (*)
7872b41... testsuite: clear_current() when done (*)
5dc940e... glcontext: Don't spew warnings on surfaceless contexts (*)
3bed533... docs: Improve docs for gdktexture.c (*)
ef9dbf7... gir: Add type annotations for {GL,Memory}Texture (*)
ce2c4f0... docs: Improve docs for MemoryTexture (*)
ee71eff... docs: State that Textures are thread safe gobjects (*)
8e8a746... Merge branch 'wip/otte/for-main' into 'main' (*)
9dccdd1... Merge branch 'docs-improvs-i' into 'main' (*)
fb5b2d3... docs; Update supported backends (*)
e14d6fe... textview: remove drag selection after dnd move action (*)
46a7aaa... Merge branch 'wip/chergert/fix-textview-dnd-move-same-view' (*)
87ac411... Merge branch 'doc-improvs-ii' into 'main' (*)
fef179b... Merge branch 'matthiasc/for-main' into 'main' (*)
1fd97fe... docs: Clean up the ToggleButton description (*)
b408967... label: Remove a redundant assignment (*)
262f2a1... Make some code samples compile (*)
e602768... Merge branch 'ebassi/docs-for-main' into 'main' (*)
464219c... Merge branch 'wip/baedert/for-master' into 'main' (*)
8a6dd28... Document side effect of GLArea:has-depth-buffer (*)
6efcc02... wayland/surface: Only update the scale if on any outputs (*)
bed67ed... Merge branch 'ebassi/docs-for-main' into 'main' (*)
20ad839... tests: Don't drop chdir()'s return value on the floor (*)
979c124... png: Correct endianness for big-endian machines (*)
27a3998... Update Catalan translation (*)
ed3d9aa... meson: only update-icon-cache when the demos are built (*)
2de65eb... Merge branch 'wip/smcv/png-endian' into 'main' (*)
1e26c35... Fix typo in IconView docs (*)
6bd9652... Merge branch 'docs-typo-list' into 'main' (*)
f2aed69... Update Persian translation (*)
70732af... Drop the script name data (*)
e566ba5... gsk: Document gsk_renderer_realize() (*)
ae8e844... gir: Annotate `GdkTexture` constructors for reading from a (*)
dcdcc65... directorylist: Fix several issues (*)
a56e187... Merge branch 'nielsdg/gsk-gl-renderer-assertion' into 'main (*)
9d6ccc0... Merge branch 'texture-new-return-types' into 'main' (*)
b494d94... Merge branch 'drop-script-names' into 'main' (*)
9699456... Merge branch 'bilelmoussaoui/build' into 'main' (*)
50a9866... Merge branch 'ebassi/for-main' into 'main' (*)
7e72017... Merge branch 'wip/keep-scale' into 'main' (*)
93ff65c... Merge branch 'should_be_mapped' into 'main' (*)
21d40fc... Merge branch 'fix-directory-list' into 'main' (*)
4f36583... corrected small typo input-handling.md (*)
ee2dd1a... gtk/meson.build: Fix builds without PangoFT2 (*)
b666a76... language-names: Use Windows APIs to acquire language names (*)
0a3fad4... gtk-demo/language-names.c: Acquire language names natively (*)
169172a... demos: Always build font explorer demo (*)
629dcd3... meson.build: Don't apply iso-codes cflag on Windows (*)
915090f... printing: Unref old spool_io before setting new one (*)
ea65abc... Rewrite GdkWin32Keymap (load table directly from layout DLL (*)
7257d1c... Revert "gir: Annotate `GdkTexture` constructors for reading (*)
d50df7d... Merge branch 'revert-texture-annotations' into 'main' (*)
e4e1b9c... Merge branch '4627-printing-Unref-old-spool_io-before-setti (*)
45d6b3b... Merge branch 'fabian.kirsch-main-patch-28134' into 'main' (*)
5bf5d25... Merge branch 'fix-build-no-pangoft' into 'main' (*)
c71cb35... Merge branch 'forward-port-rewrite-gdkwin32keymap-to-gtk4' (*)
b0818f9... gdkkeys-win32: Fix capslock handling (*)
82f8f87... gdkkeys-win32: Add keysym mapping for capslock key (*)
438fad8... gdkkeys-win32: Fix crash when keyboard DLL failed to load (*)
db0234e... gdkkeys-win32: Fix handling of SGCAPS (*)
7d6257c... gdkkeys-win32: Perform keyboard layout substitution (*)
5200017... Update Galician translation (*)
df716e5... Update Galician translation (*)
4a4a579... Merge branch 'forward-port-gdk-win32-keymap-bugfixes-to-gtk (*)
e4b05e5... Update POTFILES.in (*)
96d2873... docs: Point source links to the correct branch (*)
ca2aa52... docs: Point to the correct development branch (*)
63ee135... Update the link to the development branch (*)
b9bc7d9... IMContextSimple/IMContextIME: Fix AltGr not working on Win3 (*)
48dc6ec... Merge branch 'ebassi/docs-repo-link' into 'main' (*)
689486e... Update Chinese (China) translation (*)
06e5da4... Merge branch 'win32-fix-altgr-gtk4' into 'main' (*)
66ebc66... wayland/surface: Use wl_surface_offset() instead of x,y of (*)
c44badd... Mark various GskTransform functions as nullable in their re (*)
ef1905a... post install: query media modules (*)
9e83eb6... i18n: Detect more translatable attribute values (*)
3bfaaab... Updated Lithuanian translation (*)
55016ad... gdksurface-wayland: Fix contradictory assert (*)
905f021... Revert "Bug 676077: Fix handling of Keyboard Input on Windo (*)
52616de... GtkIMContextIME: Ignore ASCII control characters (*)
672ab4f... Merge branch 'win32-imcontextime-ignore-control-characters' (*)
5692009... Merge branch 'ebassi/issue-4596' into 'main' (*)
8bbf48e... GdkWin32: Code reorganization for gdk_event_translate (*)
4916ebd... GdkWin32: Remove _gdk_input_codepage variable (*)
243bb57... GdkWin32: Add translation result w/o CAPS LOCK to key event (*)
93bc97b... Merge branch 'fix-keyboard-shortcuts-win32' into 'main' (*)
738d962... gtk: document return value of ShortcutFunc (*)
23aec81... reftest: Avoid assertions being compiled out (*)
be7a391... wayland: Don't always restore the saved size when floating (*)
7a99e03... Merge branch 'ebassi/fix-release-test' into 'main' (*)
7192ff6... Merge branch 'build-post-install-query-media-modules' into (*)
1b15f89... Merge branch 'wip/dont-always-restore-saved-gtk4' into 'mai (*)
0e9c4a3... Merge branch 'document_shortcut_func_ret' into 'main' (*)
ea464c9... Merge branch 'gsk-transform-nullable' into 'main' (*)
b676367... Merge branch 'gdksurface-wayland-assert' into 'main' (*)
6fd29e6... Merge branch 'wip/wayland-surface-offset' into 'main' (*)
3e9d858... gskrenderer.c: Use GL renderer on Windows by default (*)
598c7d9... GDK/Win32: Try to fix initializing GLES contexts (*)
b85aa10... gdkglcontext.c: Ensure EGL contexts are in-sync with shared (*)
38c17c1... gdkglcontext-win32-wgl.c: Cleanup GL context creation (*)
6f2848c... Cleanup "GDK/Win32: Try to fix initializing GLES contexts" (*)
4383989... GDK: Force GLES 3.0+ on libANGLE (*)
0fe37d1... gdkdisplay-win32.c: Clean up GL initialization further (*)
4d741ba... wayland: xdg-activation: Don't assume there's a focus surfa (*)
ffa93b8... g-i: mark gtk_text_iter_get_child_anchor as nullable (*)
4539753... gtkimcontextwayland: Save context even when text_input isn' (*)
0f67e46... g-i: mark gtk_text_iter_get_paintable as nullable (*)
11eb662... Merge branch 'context-early' into 'main' (*)
b2d9cae... Provide GTK DLL as GitLab CI artifact (*)
8c21287... Merge branch 'provide-libgtk-dll-as-ci-artifact' into 'main (*)
9146a21... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
68985d4... Merge branch 'win32-gl-improvements' into 'main' (*)
a853e27... Update Chinese (China) translation (*)
46f1e4c... ci: Put gtk dll into an archive (*)
ee8970f... ci: Only use letters in "expose_as" (*)
6633f4e... Update docs/reference/gtk/migrating-3to4.md (*)
a092986... Merge branch 'targz' into 'main' (*)
315971f... Update Hebrew translation (*)
dd5455f... Update Hebrew translation (*)
feac1e5... Use pango api better (*)
044ff82... Merge branch 'matthiasc/for-main' into 'main' (*)
4fe9765... Use pango api better (*)
fefc8b5... Merge branch 'matthiasc/for-main' into 'main' (*)
6fd53f2... Use pango api better (*)
7b02498... Merge branch 'matthiasc/for-main' into 'main' (*)
b362eee... g-i: mark GtkSnapshot to_(node|paintable) as nullable (*)
bed709a... buildertool: use curly apostrophe (*)
f02b7d5... Update Brazilian Portuguese translation (*)
00ee7ff... Update Chinese (China) translation (*)
a580547... gtktext: Make sure input method sees focus in (*)
aaba777... popovermenu: Fix crash when removing child (*)
2f8eac2... Merge branch 'fix-popovermenu-removechild' into 'main' (*)
1a64eeb... gtkbitset: Define autocleanup function (*)
2b41e72... gdk: Always request "flush events" frame clock phase on eve (*)
8e86e63... gtk/main: Do not use touchpad event sequence for pointer fo (*)
6fd3645... gtk/gesture: Fix point info lookup on touchpad events (*)
8fccfc7... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
6b1de35... Merge branch 'antoniof-main-patch-39484' into 'main' (*)
6f5210a... Merge branch 'wip/carlosg/touchpad-gesture-fixes' into 'mai (*)
b3d7784... Merge branch 'rafaelff-hig' into 'main' (*)
304527a... Merge branch 'sri-main-patch-28302' into 'main' (*)
0f35150... build: Bump wayland-protocols to v1.23 (*)
331f1ee... gdk/events: Add hold GdkEvent (*)
0aa2a4e... gtkmain: Handle hold events (*)
299caaa... wayland/pointer-gestures: Receive hold gesture (*)
5cd289d... gtkeventcontrollerscroll: Refactor scroll begin (*)
ec91b2d... gtkeventcontrollerscroll: Refactor scroll end (*)
f09338c... gtkeventcontrollerscroll: Handle hold gestures (*)
6280872... kineticscrolling: Add stop function (*)
44b0d8b... scrolledwindow: Stop kinetic scrolling on begin (*)
382341e... gtkgesture: Add hold to EVENT_IS_TOUCHPAD_GESTURE (*)
3bfcc12... gtkgesture: Handle hold gestures (*)
a99a758... gtkgesturezoom: Don't filter hold events (*)
34133ec... gtkgesturerotate: Don't filter hold events (*)
fe86aa5... gtkgestureswipe: Don't filter hold events (*)
1a08be0... Update Portuguese translation (*)
d7c4ac7... Update Galician translation (*)
9a7750e... Merge branch 'hold-gestures' into 'main' (*)
a5d1f78... theme: Fix drop shadow for tiled windows (*)
b4d0235... theme: Fix incorrect border color for tiled windows (*)
c8460c5... Merge branch 'realize-vs-focus-in' into 'main' (*)
d9d2eb9... Update Ukrainian translation (*)
7194196... build: Make GCC ignore fallthrough comments (*)
4be6c5b... gesturesingle: Get rid of a fallthrough comment (*)
ca34c79... Update Brazilian Portuguese translation (*)
566f217... Update Brazilian Portuguese translation (*)
a37584a... Merge branch 'wip/baedert/for-master' into 'main' (*)
c9eda02... Merge branch 'tiled-window-bracket-fix' into 'main' (*)
9dcbbb4... flatpak: Use "main" branch for wayland (*)
1d47882... Merge branch 'ebassi/manifest-dep-fix' into 'main' (*)
c97f46b... Updated Spanish translation (*)
be5873a... Escape Builder XML in GtkInfoBar docs (*)
05a53a1... Merge branch 'infobar-xml' into 'main' (*)
fbacf0c... Update Russian translation (*)
4b05eb6... gdk: Update keyboard symbols from libxkbcommon (*)
b0936c9... Update Polish translation (*)
e227743... Update Japanese translation (*)
41270ba... Update Japanese translation (*)
78d9e5e... Update Chinese (China) translation (*)
d033a09... Update Chinese (China) translation (*)
cb1dd66... Fix kerning of GL rendered glyphs (*)
90ab8b8... gdkkeys-win32: Ignore CTRL bit for key translation (*)
3cbe3ab... Merge branch '4602-fix-kerning-of-gl-rendered-glyphs' into (*)
d314298... Merge branch 'win32-keys-ignore-ctrl-gtk4' into 'main' (*)
1f1aafd... style: legible text selections (*)
8e000c2... gdkapplaunchcontext: Fix docs a bit (*)
82e0241... Merge branch 'fix-app-launch-context-docs' into 'main' (*)
6fbcb96... cssprovider: from_path takes a path (*)
06ec4ec... Merge branch 'zbrown/its-a-filename' into 'main' (*)
d8befc6... demos: Make our stack noexec (*)
ea43939... macos: handle NULL frame-clock when thawing (*)
936034e... macos: remove popup surface from parent (*)
519a44d... macos: push to head of awaiting frames (*)
b7130a1... macos: be more defensive about freezing updates (*)
8a4fd3f... macos: check for destroyed surfaces in vfuncs (*)
f644925... macos: be more careful about freezing/thawing surfaces (*)
4bff24f... macos: cleanup window surface when destroying context (*)
5815955... macos: avoid unnecessarily destroying cairo_t (*)
4373743... macos: align image surface rowstride to 16-bytes (*)
58b9c3a... macos: use CGContext to draw cairo surfaces (*)
8112b49... macos: fix unmaximize opacity around edges of window (*)
94ef818... columnviewcolumn: Define autocleanup function (*)
8ea0a4f... macos: precalculate clip regions as CGRect (*)
0621dbc... inspector: Search by pointer address (*)
473acee... macos: add API to get monitor colorspace (*)
6b85d50... macos: assume monitor colorspace when drawing (*)
14bdf82... Merge branch 'wip/hadess/inspector-search-by-pointer-gtk4' (*)
2be51dc... macos: handle sizing changes when switching monitors (*)
34959b5... Update Basque translation (*)
95168e1... macos: fallback to conversion on WCG colorspace (*)
2ceba0d... Include `gdk-private.h` to fix error about `g_source_set_st (*)
4c211f1... gdkjpeg: include `stdlib.h` necessary for `free` (*)
3ba5823... Mark `gtk_drop_target_get_formats()` return value as `trans (*)
a66072f... Merge branch 'drop-target-get-formats-transfer-none' into ' (*)
05f2f3b... Update Slovenian translation (*)
212f629... Update Slovenian translation (*)
f27c0c6... Merge branch 'mg/implicit-declaration-free' into 'main' (*)
d9109a0... Merge branch 'mg/gdk-macos-gdkdisplaylinksource' into 'main (*)
59eb9ae... Merge branch 'wip/chergert/macos-fixes' into 'main' (*)
9363269... Merge branch 'more-noexecstack' into 'main' (*)
84d6984... Merge branch 'antoniof-main-patch-89408' into 'main' (*)
38ad56e... Merge branch 'wip/jimmac/selected_text' into 'main' (*)
2c71825... gltexture: Only use glGetFramebufferParameter() when availa (*)
f37c5eb... rgba: Fix GDK_RGBA() macro to work with alpha (*)
c6d5816... Merge branch 'wip/otte/for-main' into 'main' (*)
883e832... entry completion: add checks that entry is set already (*)
07d6ef1... Mark `path` out parameter of `gtk_icon_view_get_drag_dest_i (*)
f41cfd3... macos: Don't set NULL as a display name (*)
8245fd4... Allow passing a `NULL` factory to `gtk_column_view_column_n (*)
86a3400... tools: updated gtk4builder.rng to current state (*)
b9389d3... Merge branch 'bilelmoussaoui/macos-gdk-display' into 'main' (*)
037c0e4... gdkkeys-win32: Also ignore Ctrl + Shift (etc.) (*)
0457c37... Merge branch 'win32-fix-ctrl-shift-gtk4' into 'main' (*)
0a22496... Revert "Deprecate GdkDevice:source" (*)
a8a9852... gdk: mark gdk_device_get_device_tool as nullable (*)
687b80a... Merge branch 'revert-misdeprecation' into 'main' (*)
b893dc9... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
878e4a3... Don't dereference a `NULL` page in `gtk_assistant_set_curre (*)
287de38... Merge branch 'gtk_assisten_set_current_page-no-pages-guard' (*)
6dfaafc... Merge branch 'update-keysyms' into 'main' (*)
217d817... Merge branch 'gwagner/gtkbuilder-rng' into 'main' (*)
214370e... Merge branch 'icon-view-drag-dest-item-nullable' into 'main (*)
9f24229... Merge branch 'column-view-column-new-nullable-factory' into (*)
06aa640... Fix build with wayland-protocols subproject (*)
ff4b5c8... Merge branch 'fix-wayland-subproject-build' into 'main' (*)
468ddd4... gdk: don't leak wayland primary selection offers (*)
18db7ad... NEWS: Updates (*)
90bccf4... Merge branch 'fix-wayland-subproject-build' into 'main' (*)
6c02017... layout manager: add a check if the widget exists (*)
85bb9aa... g-i: add nullable annotation to gtk_single_selection_get_mo (*)
cb710f1... g-i: mark EventController::name as nullable (*)
6b63868... g-i: mark get_selected_printer as nullable (*)
080a4cd... docs: Use links in enums (*)
e6322e1... g-i: Mark get_print_settings as nullable (*)
ba26632... g-i: Mark FileChooser [s|g]et_current_[folder|name] as null (*)
0ade146... Merge branch 'bilelmoussaoui/layout-manager' into 'main' (*)
c2fe438... g-i: Add nullable annotations to CellArea getters (*)
3b38356... g-i: Add nullable annotations to EventControllerKey::im-con (*)
64a1a1d... Merge branch 'primary' into 'main' (*)
d2a2591... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
124d689... Merge branch 'enum-docs' into 'main' (*)
9205193... Merge branch 'bilelmoussaoui/entry-completion' into 'main' (*)
cc49e04... native: add API to update opaque region (*)
f8e7ecf... window: use GtkNative API to update opaque region (*)
f3999f7... popover: use GtkNative opaque region API (*)
76b185e... Merge branch 'wip/chergert/popover-opaque-region' into 'mai (*)
5088103... 4.6.1 (*)
e38e8ed... css: reduce overdraws from "textview > text" (*)
5912b2d... Merge branch 'wip/chergert/fix-text-overdraw' into 'main' (*)
c400dce... Update Catalan translation (*)
7a608bd... docs: Split dependencies from related libraries (*)
a26c1a5... widget-factory: Make <F11> toggle fullscreen (*)
1fd03ac... Updated Czech translation (*)
3f329b2... Don't crash when updating the icon on a `GtkScaleButton` wi (*)
1fee30a... Update Basque translation (*)
fe210fb... Update Slovenian translation (*)
4cb599f... Update Slovenian translation (*)
12908ab... docs: Add Since annotations to GDK_VERSION macros (*)
37702af... gdk: fix reversed and sluggish scrolling on MacOS (*)
3e913ff... Merge branch 'mac-scrolling-fix' into 'main' (*)
8dc2c4b... viewport: Set scroll-to-focus to TRUE by default (*)
82e4690... Merge branch 'viewport-scroll-to-focus' into 'main' (*)
056e901... macos: improve monitor detection at display coordinates (*)
d58c038... macos: remove assertion from external API (*)
4816349... glcontext: Remove leftover function call (*)
49b0ee2... Merge branch 'wip/otte/for-main' into 'main' (*)
b74d3c2... gtkgstpaintable: Handle a NULL value (*)
8f0b9bf... macos: fix incorrect signal disconnect (*)
a080f11... macos: ignore mouse events outside tracking area (*)
f207402... macos: use input_region to specify tracking areas (*)
3c9687f... macos: add helper to check if surface is opaque (*)
280544b... Merge branch 'wip/baedert/for-master' into 'main' (*)
9c1a665... Merge branch 'wip/chergert/for-macos-1' into 'main' (*)
0e3ed7a... gdk: Specialise RGBA8 → premultiplied BGRA8 conversion (*)
1fdf5b7... gdk: Optimise RGBA8 → premultiplied BGRA8 for ARM (*)
853ef43... macos: fix keyboard input on popovers (*)
7ec9c51... media: support OpenGL-based video playback on macOS (*)
9d8f56e... Merge branch 'wip/chergert/macos-fix-popup-input' into 'mai (*)
67a5120... Merge branch 'wip/chergert/macos-gst-cgl' into 'main' (*)
1877bb8... inspector: Show app ID and resource path in the General tab (*)
5924365... macos: allow windows to enter fullscreen (*)
4c08d16... macos: fix configure, move-resize, and compute-size (*)
db77204... macos: improve event filtering for foreign panels (*)
c6ce05b... gtkimcontextime.c: Fix preedit window placement on HiDPI (*)
ff59bf3... Update Persian translation (*)
49a4d27... Update Turkish translation (*)
a07455a... Update Turkish translation (*)
83b9873... meson.build: Consolidate items with MSVC-like compilers (*)
6eda5de... meson.build: Use CMake to find libtiff on MSVC-like (*)
2e34d62... meson.build: Use CMake to find libjpeg on MSVC-like builds (*)
7d6797c... Merge branch 'forward-port-mr-775-to-gtk4' into 'main' (*)
f41fe7b... Merge branch 'msvc-cmake-dep' into 'main' (*)
26beab6... build: Disable graphene tests (*)
56fd3af... Win32 IME: Remove the get_window_position util function (*)
b5036fa... Win32 IME: Keep track of the client widget (*)
6106207... Win32 IME: Rename a variable (*)
6123212... Win32 IME: Fix popup position (*)
43476c0... GdkWin32: Remove implicit_grab_surface (*)
08d0575... gsk/gl: avoid clearing opaque regions (*)
8a8cd4e... Merge branch 'win32-ime-fix-popup-positioning' into 'main' (*)
8f02ea3... Merge branch 'gdk-win32-implicit-grabs-cleanup' into 'main' (*)
c0ede8d... macos: fix backdrop when displaying popover (*)
ab65e8e... GdkWin32: Configure as needed when going fullscreen (*)
70ce353... emoji: Fix the convert-emoji program (*)
7f5a249... emoji: Update data to CLDR v40 (*)
d8c79e9... emoji: Add more locales (*)
d35bac4... Merge branch 'wip/chergert/macos-fix-toplevel-resize' into (*)
9fccbea... Merge branch 'wip/chergert/macos-fix-backdrop' into 'main' (*)
3c99b50... Merge branch 'wip/chergert/gsk-gl-less-glClear' into 'main' (*)
8f83c7e... Merge branch 'emoji-40' into 'main' (*)
378bb48... Merge branch 'ebassi/graphene-build-opts' into 'main' (*)
931be7d... Merge branch 'optimise-png-premultiply' into 'main' (*)
e9ffe8f... Merge branch 'wip/chergert/macos-fix-fullscreen' into 'main (*)
9ea4309... Merge branch 'wip/chergert/macos-fix-event-filter' into 'ma (*)
553eb55... Merge branch 'wip/hadess/app-id-inspector-4' into 'main' (*)
d4d328f... Merge branch 'scale-button-empty-icon-list' into 'main' (*)
b4b282d... macos: fix allocation for filechoosernative filter (*)
f9268e8... gsk/gl: support non-standard default framebuffer (*)
8b71cff... macos: use CALayer and IOSurface for rendering (*)
493f904... macos: fix window drag across mixed-scale monitors (*)
b2de83e... macos: restore key window after hiding popup (*)
6016e17... macos: double buffer IOSurface (*)
42164fa... macos: reload IOSurface when monitor configuration changes (*)
df8e2bc... macos: only invalidate tiles when size changes (*)
f95e082... Update Persian translation (*)
3b0ceeb... Update Hebrew translation (*)
76a58c4... macos: force pixel format without depth/stencil (*)
e1d3d01... macos: update CGL context when surface resizes (*)
89a351f... macos: improve placement of windows (*)
2c88797... Merge branch 'wip/chergert/macos-iosurface' into 'main' (*)
c9dbb30... Merge branch 'ebassi/docs-related' into 'main' (*)
bcb6cf0... Merge branch 'wip/chergert/macos-window-manager' into 'main (*)
d1102f5... build: Set version to 4.7 (*)
de705c2... Add 4.8 version macros (*)
34ff9e3... Update Ukrainian translation (*)
69bc9d0... Update Turkish translation (*)
572a884... Update Portuguese translation (*)
c5f9234... Fix up tests for version bump (*)
6a7da77... Bump the wayland-protocols dep (*)
b71ff21... Merge branch 'bump-wayland-dep' into 'main' (*)
4304a49... Update Brazilian Portuguese translation (*)
226f0e0... Remove unnecessary warning (*)
a78b573... Updated Spanish translation (*)
8efcd34... Merge branch 'ebassi/unexport-x11' into 'main' (*)
617deb8... Update Galician translation (*)
45bb820... Update Chinese (China) translation (*)
36bdcfa... macos: fix positioning of popover tails (*)
eea7cf3... macos: create new windows with slight origin offset (*)
c111e63... macos: remove unused code (*)
f278f36... macos: fix kinetic scrolling with overshoot (*)
56e2a7e... macos: restore unfullscreen frame with style mask (*)
a568282... macos: fix origin during live resize of titled window (*)
1b2c11d... Merge branch 'wip/chergert/fix-macos-overshoot' into 'main' (*)
493b145... Merge branch 'wip/chergert/macos-unfullscreen' into 'main' (*)
e0b98bc... Merge branch 'wip/chergert/macos-fix-titled-resize' into 'm (*)
7d8b335... Merge branch 'wip/chergert/better-positioning' into 'main' (*)
fc47b91... Merge branch 'wip/chergert/macos-fix-popover-tails' into 'm (*)
828688d... Fix last error reporting when calling GetClipboardOwner (*)
a5643b0... Merge branch 'gdk-win32-fix-issue-1402-gtk4' into 'main' (*)
b837640... Update Russian translation (*)
99a40de... macos: add getter for NSWindow with macOS windowing (*)
62fe4ea... Update Slovenian translation (*)
c76b4bd... Merge branch 'wip/chergert/macos-add-window-accessor' into (*)
88cb6a4... Update Polish translation (*)
eaf952d... CI: disable debug for MSVC (*)
2dd86aa... Revert "Bump the wayland-protocols dep" (*)
ed5fb4b... Merge branch 'try-to-fix-ci-build' into 'main' (*)
b28c3ef... renderers: Handle large viewports (*)
2fe2087... flattenlistmodel: Fix indentation (*)
bffa5df... listview: Fix return_if_fail()s (*)
4cd4c25... Merge branch 'wip/otte/for-main' into 'main' (*)
3faf9d8... gdk: Add missing out annotation on gdk_content_deserialize_ (*)
885b34d... Merge branch 'wip/ricotz/annotations' into 'main' (*)
e5a4b91... gdkkeys-win32: Only perform substitution as last-resort (*)
eed74f6... Merge branch 'ci-disable-debug' into 'main' (*)
c1cc8c9... Merge branch 'win32-fix-4724-gtk4' into 'main' (*)
d3acfa8... Merge branch 'gdk-win32-configure-as-needed-fullscreen' int (*)
5dca6dc... window: Make sure we call gdk_wayland_surface_focus (*)
999509b... wayland: Keep startup_notification_id around long enough (*)
5ba02e3... widget-factory: Use gtk_window_present() (*)
db8339c... demo: Use gtk_window_present() (*)
25f4e59... print-editor: Use gtk_window_present() (*)
68319af... Merge branch 'startup-vs-xdg-activation' into 'main' (*)
33db142... gtkscrolledwindow: Do not try to doubly trigger deceleratio (*)
92a7c7c... macos: move feedback mechanisms into separate file (*)
4404c43... macos: use display id when creating CVDisplayLink (*)
1e01444... macos: remove duplicated opaque_region field (*)
505e10f... macos: calculate best monitor when changing screens (*)
03882ef... macos: do not inherit parents frame clock (*)
3a0077f... macos: remove emulated scroll events (*)
d14987e... macos: send stop event when fingers touch (*)
dac0b7d... macos: use video mode for refresh rate and interval (*)
478bf45... macos: support mix-rate monitors (*)
1e40033... macos: short-circuit on NSEventPhaseMayBegin (*)
dbede0b... macos: add readonly IOSurfaceLock helper (*)
fc4d36e... macos: fix cairo renderer with double buffering (*)
25b3bd6... macos: fix redisplay of GdkPopup (*)
63f20b1... macos: external access to display name helpers (*)
91f5bfd... macos: leave note about monitor discovery (*)
92261b5... macos: add GDK_NOTE for surface sizing and placement (*)
f9faecd... macos: add GDK_NOTE when surface changes monitor (*)
66284cd... macos: start application in foreground (*)
51607ce... macos: avoid size/origin changes when possible (*)
b8cb15f... Merge branch 'wip/carlosg/scrolledwindow-warning' into 'mai (*)
fd76672... Merge branch 'wip/chergert/for-main' into 'main' (*)
4dcacff... wayland: Use xdg-activation for non-startup initiated focus (*)
ce4b799... Updated Czech translation (*)
88a621f... Merge branch 'wip/carlosg/focus-request-over-xdg-activation (*)
3fd5ebf... Update Croatian translation (*)
d45281e... Update Croatian translation (*)
e9abcde... macos: check for best_monitor before using (*)
e5238bf... macos: add re-entrancy check when monitors change (*)
8c0df66... macos: style cleanup (*)
27b87eb... macos: add clamp helper to keep rectangle in workarea (*)
bdd5393... macos: use GdkMacosBuffer for storing damage region (*)
4cdb07f... macos: leave a note about monitor configuration (*)
82f1eaa... macos: improve initial placement of toplevels with parent (*)
ddf07ff... macos: reduce chances for layout cycles (*)
cf25f2c... macos: use parent frame clock again (*)
50b96dc... macos: handle transient-for from configure (*)
ed4f0de... macos: make move_resize possibly idempotent (*)
f7d0b91... macos: move children when monitor changes (*)
efa8f90... macos: invalidate surface contents when mapping (*)
ca79688... macos: clear window stack before requesting motion (*)
f9f9bd3... Merge branch 'xdg-activation-no-surface' into 'main' (*)
eaf0353... Merge branch 'wip/chergert/for-main' into 'main' (*)
e6afe28... headerbar: Fix docs (*)
5316eb0... gdk: use EGL_KHR_swap_buffers_with_damage (*)
5557a52... Update Korean translation (*)
d0aedbc... Merge branch 'bilelmoussaoui/docs' into 'main' (*)
cfeedcc... gdk: Remove pixel format conversion ARM intrinsics (*)
3a98b28... gdk: Make the optimized premultiply function a macro (*)
588076d... gdk: Add a rgb8 → rgba8 conversion macro (*)
8cb7369... Merge branch 'wip/chergert/KHR_swap_buffers_with_damage' in (*)
4a2a76c... gtk: Have GtkCenterLayout hold a reference to its widgets (*)
a652507... Merge branch 'center-layout-setters' into 'main' (*)
bf852be... Fix up preconditions of gsk_gl_shader_node_new (*)
e297ac3... Merge branch 'fixup-shadernode-constructor' into 'main' (*)
b5d1323... Update Korean translation (*)
c1eac4a... Update Korean translation (*)
c4c496a... Update Catalan translation (*)
88fa226... Fix a documentation typo (*)
f3968f2... Merge branch 'fix-doc-typo' into 'main' (*)
28607f0... macos: require input region to become key (*)
f5098e4... macos: fix cursor blink time (*)
0ae4d80... Merge branch 'wip/chergert/for-main' into 'main' (*)
2fb5104... Update Swedish translation (*)
c44288c... Use the correct name for installed gdk tests (*)
bfc8b7b... Merge branch 'gdk-tests-naming' into 'main' (*)
00e637b... Updated Lithuanian translation (*)
206eb64... Updated Danish translation of gtk-properties (*)
f545d7a... Updated Danish translation (*)
d9ad788... window: Update has-focus property (*)
1cc1004... focus controller: Update for active window (*)
213376e... text: Stop blinking when we lose focus (*)
d73cff5... Update Persian translation (*)
2ad4715... Merge branch 'fix-focus-issues' into 'main' (*)
ead210c... Update Swedish translation (*)
a9de385... icons: add missing legacy fullcolor (*)
20c41dc... fix docs for gtk_accessible_update_relation example (*)
82f57c6... GtkMediaStream with gstreamer backend isn't 'prepared' unti (*)
f5bb364... Fixed Czech translation (*)
d8db5f3... Merge branch 'fix_gtk_accessible_update_relation_example' i (*)
cccd114... Update Finnish translation (*)
b390e1d... macos: do not focus new window when resigning main (*)
32935d9... macos: allow dropping NSEvent without propagation (*)
ea59d17... macos: drop enter/exit when in manual drag/resize (*)
675c8b4... Merge branch 'wip/jimmac/legacy-icons-gtk4' into 'main' (*)
94007ca... meson: use proper handling of wayland-protocols dependency (*)
54c3b94... macos: queue all pending events (*)
4ced1c9... macos: actually drop unnecessary momentum events (*)
84014e3... macos: make transient-for key window when hiding surface (*)
1f155bf... Merge branch 'wlprotocols-dependency-correctness' into 'mai (*)
9f7c9ce... Merge branch 'better-format-conversions' into 'main' (*)
c3c1763... Update Hungarian translation (*)
90352d7... Update Slovak translation (*)
9fa5378... macos: set main window in addition to key (*)
cf8d237... macos: fix resize when using server-side decorations (*)
eeb9d6c... macos: request layout with server-side decoration (*)
6bedcf2... macos: select new key window after processing events (*)
407b524... macos: fix window activation during shadow click-through (*)
2562408... macos: fix attachment of popups to parents (*)
c3a7d79... macos: fix window level for popups (*)
bd0c68f... macos: dont steal key window from NSPanel (*)
9e2357d... macos: clear sorted surfaces when showing file chooser (*)
3cd68c5... macos: pass events to foreign windows (*)
166444f... macos: exclude popups from window list (*)
1cd4282... Update Swedish translation (*)
9b8f289... Update Kazakh translation (*)
8186cb8... Merge branch 'wip/chergert/for-main' into 'main' (*)
66d2168... Update Hungarian translation (*)
e1e88ce... build: Don't use ld and objcopy when cross-compiling (*)
eb59965... Merge branch 'wip/lantw/build-Don't-use-ld-and-objcopy-when (*)
1832964... Update German translation (*)
b6b2682... build: Avoid objcopy on arm (*)
525f96f... gtk-builder-tool: Operate without display (*)
08f3acb... gtkplacessidebar: Prevent calling g_object_unref on null (*)
d2e7060... Merge branch 'builder-tool-nodisplay' into 'main' (*)
aa8dec3... Update Serbian translation (*)
bfe193e... icons: update symbolics (*)
eaf4fb6... Merge branch 'avoid-objcopy-on-arm' into 'main' (*)
aa43d97... gtk/main: Make coords out of surface when rewriting events (*)
e5dc66b... gtk/main: Fix handling of !owner_events grabs (*)
ab330f1... Merge branch 'wip/jimmac/symbolics-gnome-42-sync' into 'mai (*)
8057bee... Apply 1 suggestion(s) to 1 file(s) (*)
f116efd... Merge branch 'main' into 'main' (*)
5bd0179... Update Norwegian Bokmål translation (*)
0c3583b... searchentry: Make search delay editable (*)
6fe7e37... Merge branch 'gtk/gss-search-delay' into 'main' (*)
4dcd011... gtkimcontextwayland: Add native surface offset to input coo (*)
df593ee... Merge branch 'wip/carlosg/im-text-location' into 'main' (*)
f108f05... gtk/imwayland: Use serial to control outbound messages (*)
581461c... Merge branch 'wip/carlosg/im-wayland-serials' into 'main' (*)
d266c0d... Update Serbian translation (*)
23806b7... Update Italian translation (*)
b90132c... Update Italian translation (*)
8eb9844... filefilter: Fix <suffixes> in buildable (*)
8f9ee48... Merge branch 'filefilter-suffixes' into 'main' (*)
79fad9f... gtk-demo: Don't hardcode a title font (*)
9dbd137... gsk/gl: make max-frame-age configurable (*)
7062411... gsk/gl: ignore max_entry_size when zero (*)
a66a0dd... gsk/gl: only clear glyph cache durign reclaimation (*)
2efc172... gsk/gl: check for format as well (*)
1b9da2b... gsk/gl: allow configuring atlas size (*)
9d56f44... gsk/gl: rename glyphs to glyphs_library (*)
9defc7f... gsk/gl: add more control over shader generation (*)
6b23fe3... gsk/gl: pin atlases to single texture library (*)
c64836e... gsk/gl: make texture libraries more autonomous (*)
cbbca38... gsk/gl: use consistent library naming (*)
fb49278... gdk: Add enum to indicate the unit of scroll deltas (*)
3ab63fd... gtkeventcontrollerscroll: Add scroll unit getter (*)
53956e5... gtkscrolledwindow: Add scroll unit handling (*)
f9e2c10... gtkrange: Add scroll unit handling (*)
951e4ee... recorder: Show scroll events deltas unit (*)
f1d0886... gtkeventcontrollerscroll: Map surface scroll unit in discre (*)
dcc7cf7... Merge branch 'wip/chergert/gsk-gl-texture-library' into 'ma (*)
3d10e6c... Merge branch 'wip/carlosg/rewritten-events-from-other-tople (*)
8e455e3... Merge branch 'scroll-unit' into 'main' (*)
3873861... macos: fix scroll-unit build (*)
eeaa73c... Merge branch 'macos-fix-scroll-unit-build' into 'main' (*)
3a8cb27... Fix typo in gtk_search_entry_set_search_delay() docs causin (*)
f058a42... Add version marker to GtkSearchEntry:search-delay property (*)
adc4009... Merge branch 'search-delay-versions' into 'main' (*)
274e2b2... gtkkineticscroll: Do not reset velocity after stop() (*)
129bc27... gtkscrolledwindow: Refactor kinetic scroll animation (*)
df40db1... gtkscrolledwindow: Change lifetime of kinetic scroll helper (*)
65839f6... gtkscrolledwindow: Do not trigger kinetic helpers on 0 velo (*)
f7d9ede... gtkkineticscrolling: Do not take distance based shortcuts (*)
4a0ddac... Merge branch 'wip/carlosg/fix-accumulated-velocity' into 'm (*)
a585457... Update German translation (*)
91511a8... Check for 'rst2man' misses installed 'rst2man.py' (#4728) (*)
33f3ab9... popover-menu: Fix buttons' position in RTL (*)
1c24514... Updated Czech translation (*)
654ae59... Updated Czech translation (*)
b726a2d... Default: avoid use of opacity for overlay scrollbars (*)
cc02076... surface: Use correct display when destroying a surface for (*)
01b91c1... Merge branch 'fix-high-depth-switch' into 'main' (*)
fd35899... Merge branch 'wip/chergert/reduce-overlay-overhead' into 'm (*)
0aca2a0... Update Chinese (Taiwan) translation (*)
f76b749... Merge branch 'fix-popover-menu-rtl-position' into 'main' (*)
09453bc... Update Indonesian translation (*)
ffffb38... Update Indonesian translation (*)
1660a0e... Update British English translation (*)
ddba7f8... Apply 1 suggestion(s) to 1 file(s) (*)
3f10210... Merge branch 'want_prepare_without_play_for_size' into 'mai (*)
e706e14... gdk/gl: handle GL_RGBA/GL_UNSIGNED_NORMALIZED (*)
7106cf6... Merge branch 'wip/chergert/fix-gl-rgba' into 'main' (*)
7b8bfb4... Merge branch 'main' into 'main' (*)
79f0f4e... inspector: Allow viewing PangoAttrList properties (*)
a1ddd3f... Merge branch 'inspector-attributes' into 'main' (*)
314a75e... Set use_underline property for GtkCheckButton label conditi (*)
351ffef... overlaylayout: Set position style class on child (*)
c1361f7... Merge branch 'antoniof-main-patch-34986' into 'main' (*)
e69dc04... CI: clean up MSYS2 build dependencies (*)
6649cc6... Update Latvian translation (*)
40386c9... Update Latvian translation (*)
9bd8ed0... eventcontrollerscroll: Always propagate hold events (*)
04c9c6b... Merge branch 'wip/exalm/scroll-hold' into 'main' (*)
89d87e3... inspector/general.c: Check whether GL context supports WGL (*)
8519ab5... gdkclipboard-win32.c: Fix call to gdk_clipboard_claim_remot (*)
b67da38... gtkimmulticontext: Handle switches between displays (*)
506566b... x11: Check return of gdk_x11_get_xatom_name_for_display (*)
bcd0704... Remove #ifdef ENABLE_NLS (*)
b27a169... Merge branch 'msys2-ci-cleanup' into 'main' (*)
0128574... Merge branch 'wip/carlosg/immulticontext-display-switch' in (*)
6030da5... Merge branch 'nls' into 'main' (*)
97bab27... Merge branch 'fix-win32-empty-clipboard' into 'main' (*)
a3cedb0... Merge branch 'clipboard-seg' into 'main' (*)
1bf24f7... Update Indonesian translation (*)
ad5e727... docs: Fix links in selection models (*)
d1ce514... Merge branch 'selection-model-docs' into 'main' (*)
59f9be4... imcontextsimple: Plug a memory leak (*)
cc3c012... Merge branch 'matthiasc/for-main' into 'main' (*)
2af8ac6... gsk: Plug a memory leak (*)
e938bef... meson: Use proper type for bools (*)
f57eec5... css: Plug a memory leak (*)
1e0c25d... Merge branch 'meson_fixes' into 'main' (*)
a6e4789... Merge branch 'matthiasc/for-main' into 'main' (*)
f48b894... inspector: Avoid a crash (*)
5d979cd... inspector: Avoid another crash (*)
494de14... Merge branch 'matthiasc/for-main' into 'main' (*)
146bb70... macos: prohibit fullscreen transition if in transtion (*)
15b7a45... Merge branch 'sumibi-yakitori/fix-maximize-window-macos' in (*)
af20f7e... gl: Don't leak big glyphs (*)
a034bdb... texttag: Correct typo (*)
d7fe628... filter: Add link to FilterListmodel (*)
ffa7185... application: Add link and inline code blocks (*)
d3cf708... macos: Skip running `showAndMakeKey` when a window is minim (*)
d75147d... Merge branch 'sumibi-yakitori/fix-minimize-window-macos' in (*)
85a6517... gsk/gl: Always align offscreen rendering with the pixel gri (*)
1c73385... testsuite: Add unaligned-offscreen test (*)
48dbbbc... gl: Don't leak big glyphs (*)
ee7c83e... Merge branch 'matthiasc/for-main' into 'main' (*)
21cba19... Merge branch 'blurry-offscreen' into 'main' (*)
0eba21b... gsk: Track disjointness of container nodes (*)
38eb182... gsk: Collect opacity information (*)
d72ed04... gsk/gl: Use pre-collected opacity information (*)
0c44851... gdk: always populate GDK_AXIS_{X,Y} in merged event history (*)
7ab39b5... imwayland: Connect OSK activating gesture to parent widget (*)
eb7c78a... imwayland: Do not defer commit() after set_surrounding_text (*)
38362c2... Merge branch 'wip/carlosg/osk-activation' into 'main' (*)
af6bec7... Merge branch 'push-history-position-fix' into 'main' (*)
2b6fb00... GdkWin32: Report serial for events (*)
91f2001... GdkWin32: Correct generation of crossing events when holdin (*)
cb0c1b3... GdkWin32: Generate crossing event after button release (*)
191558c... gtk-demo: Small fixup to the cursors demo (*)
28bba48... Merge branch 'matthiasc/for-main' into 'main' (*)
09d5ec1... Merge branch 'n-docs-fixes' into 'main' (*)
8c548d5... Merge branch 'nonoverlapping-containers' into 'main' (*)
048bb6d... Merge branch 'gdk-win32-fix-mouse-move-crossing-events' int (*)
84b3b1f... gsk/gl: Typo fix (*)
f13a018... Merge branch 'matthiasc/for-main' into 'main' (*)
7d1429c... Merge branch 'gles-win32' into 'main' (*)
e267530... scrollable: Clarify when to set adjustment props (*)
a2599c2... Merge branch 'clarify-scrollable-docs' into 'main' (*)
764a8ce... label: Maintain value for `has-tooltip` for labels with lin (*)
e332063... label: Move focus out of widget after last link (*)
00916c2... Merge branch 'fix_link_tabs' into 'main' (*)
3263a26... Merge branch 'fix_tooltip' into 'main' (*)
417be07... docs: Fix the GtkPaned style (*)
0a5f29c... Mark nullable arguments in GtkPaned (*)
a34a6e9... Merge branch 'ebassi/for-main' into 'main' (*)
dd18c7d... tooltipwindow: Remove a duplicate gtk_widget_class_set_css_ (*)
7871f1e... tooltipwindow: Don't restrict minimum tooltip label length (*)
da5bb6f... Merge branch 'wip/exalm/tooltip' into 'main' (*)
cd82b18... scrolledwindow: Fix :kinetic-scrolling setter (*)
52412ca... scrolledwindow: Pick up gtk-overlay-scrolling changes on th (*)
aa9cac6... filechooser: Small fix for save mode (*)
4540dac... filechooser: Prevent random completion popups (*)
b927ad2... Merge branch 'filechooser-save-sensitive' into 'main' (*)
d30baf3... Merge branch 'filechooser-entry-popup' into 'main' (*)
b88ac08... gtk-builder-tool: Small reshuffle (*)
bc17d1d... Merge branch 'wip/exalm/scrolled-window' into 'main' (*)
c5e26dd... gtk-builder-tool: Reshuffle --help (*)
499687a... gtk-builder-tool: Add a screenshot command (*)
b89cfdb... Merge branch 'screenshot-command' into 'main' (*)
527ff05... docs: Fix typo in description of GtkExpression (*)
6484807... Merge branch 'badcel/fix-typo' into 'main' (*)
e89365e... gtk-builder-tool: Error out if screenshooting fails (*)
1cc2b96... Merge branch 'matthiasc/for-main' into 'main' (*)
908661f... filechooser: Small fix for select folder mode (*)
c882a61... Fix file filter buildable support (*)
8e28b07... Merge branch 'file-filter-fix' into 'main' (*)
4dcd02e... Quench the anger of GCC (*)
17262d1... a11y: Defer object registration after root registration (*)
9761a47... Merge branch 'ebassi/issue-4825' into 'main' (*)
0ea3dca... theme: Fix vertical spin button selection (*)
76dc7f1... Merge branch 'vertical-spin-selection-fix' into 'main' (*)
12287c0... Update Brazilian Portuguese translation (*)
1ca2d41... icons: Use the proper eye icons (*)
3af4d53... Update Georgian translation (*)
3471c22... testsuite: Fix introspection test on Windows (*)
65a7df4... Introspection test: Reverse os.add_dll_directory() order (*)
d6fe6f4... imcontextwayland: Ignore preedit updates from NULL to NULL (*)
b82fae9... gtk/popovermenu: Fix transfer annotation of new_from_model_ (*)
1d609d2... Merge branch 'annotation-fix' into 'main' (*)
ea79f2d... roaring: Remove extra careful code (*)
2552096... ffmpeg: Hey, this variable is const now! (*)
515b1f5... boxlayout: Do not infloop (*)
737854a... Don't cast GtkWrapMode to the incompatible enum PangoWrapMo (*)
9402485... Merge branch 'wip/otte/for-main' into 'main' (*)
ae06e40... Put the text buffer tests in the internal_tests suite (*)
898a2e9... textbuffer: Test the serialization of the wrap-mode attribu (*)
b3f0441... Merge branch 'wip/sophie-h/fix-4020' into 'main' (*)
4ddf1b7... Make the wrap_mode test unix-only (*)
196ec10... Keep FileChooserNative alive while a portal is running (*)
1af7cde... Propagate key events when the location entry is focused (*)
6ce36e6... GtkFileChooserWidget: check for empty instead of NULL GList (*)
5a1396d... GtkFileChooserWidget: return empty GListModel in get_files (*)
5df314f... composetable: Add a missing NULL check (*)
2b183a9... Reject compose tables that are too large (*)
35cd02c... Merge branch 'fix-large-compose-file' into 'main' (*)
f6aa6dc... Update Ukrainian translation (*)
9c42b8f... Update Ukrainian translation (*)
f1551a8... x11: Trap errors happening when getting output properties (*)
981981d... Merge branch 'fix-list-model-checks-null-vs-empty' into 'ma (*)
48ef263... Merge branch 'fix-introspection-tests-win' into 'main' (*)
d3ffc0c... Merge branch 'wip/another-randr-error-trap-4' into 'main' (*)
07299dd... Expose GtkCheckButton label as a child for manipulation (*)
3f6b5cc... Merge branch 'ebassi/issue-4883' into 'main' (*)
b0ccfce... Merge branch 'wip/carlosg/ignore-null-preedit' into 'main' (*)
4867ac6... Merge branch 'wip/exalm/eye-icons' into 'main' (*)
c645da0... Merge branch 'wrap-mode-invalid-cast' into 'main' (*)
23fc3d9... Merge branch 'checkbutton-label' into 'main' (*)
3bae7f5... docs: Fix a spinbutton example (*)
a037433... Merge branch 'matthiasc/for-main' into 'main' (*)
19fa7d5... theme: Fix editable label selection (*)
158963f... gdk: Check OES_vertex_half_float GLES extension (*)
25069cf... editablelabel: Make :editing writable (*)
e3abd7d... builder-tool: Include shadows in screenshots (*)
b74aec3... Merge branch 'editable-label-fixes' into 'main' (*)
c29bf11... Don't invalidate parent if it didn't change (*)
66a0e0a... GdkWin32: Send smooth scroll events (*)
361e8ac... Merge branch 'otte-main-patch-11831' into 'main' (*)
1a48872... treestore: Cosmetics (*)
c2e8604... treestore: Copy liststore buildable implementation (*)
10b5698... testsuite: Copy liststore builer tests for trees (*)
f880d24... builder: Allow checking for multiple parents (*)
08154c4... treestore: support nested data in builder (*)
0ce49da... testsuite: test new treestore builder functionality (*)
a96af76... Merge branch 'unclipped-screenshots' into 'main' (*)
d65e7c9... listitemfactory: Track notify manually instead of freeze/th (*)
886bb0f... Merge branch 'list-item-factory-no-freeze-thaw' into 'main' (*)
1a82e6a... Merge branch 'gdk-win32-rework-scroll-input-handling' into (*)
8328bd9... list-item: Use notify_by_pspec instead of by name (*)
0da75b0... gsk: Check for half float support (*)
93d62ac... Merge branch 'builder-treestore-data' into 'main' (*)
bd9c491... Merge branch 'list-item-factory-notify-by-pspec' into 'main (*)
dacca9e... Merge branch 'check-half-float' into 'main' (*)
c0acf26... builder-tool: Screenshot popovers properly (*)
fff32fa... Merge branch 'screenshot-popovers' into 'main' (*)
3307b8c... listitemwidget: Avoid some unnecessary work (*)
fadeda6... listitemwidget: Avoid more paramspec lookups (*)
8ee6203... Remove the old doc shooter infrastructure (*)
a3ac414... Generate screenshots on the fly (*)
376d95a... Updated screenshots (*)
5eee5e8... Merge branch 'redo-doc-images' into 'main' (*)
aa4e833... Merge branch 'faster-listview-scrolling' into 'main' (*)
78d34c0... node-editor: Add things (*)
f9afee0... Add a man page for gtk4-node-editor (*)
726a922... Install gtk4-node-editor (*)
2080f3d... Update POTFILES.in and POTFILES.skip (*)
ad4536e... Merge branch 'install-node-editor' into 'main' (*)
48e98d3... NEWS: Updates (*)
08d3868... 4.7.0 (*)
64347f2... placessidebar: Point to row instead or reparenting popovers (*)
ff84b96... places: Fix crash when disconnecting (*)
7ed8a6a... places: Fix crash when right clicking row (*)
7df347d... places: Align popover menu with mouse position (*)
a6c3e44... printdialog: Handle nonexisting files better (*)
9e6855c... Merge branch 'matthiasc/for-main' into 'main' (*)
2f98de0... vulkan: Don't attempt to free 0 command buffers (*)
1c587c7... vulkan: Set initial layout to undefined (*)
6be466b... Update Nepali translation (*)
5a0d6e3... dropdown: Add UI definition example (*)
8533824... Merge branch 'add-gtk-dropdown-buildable-example' into 'mai (*)
26b2505... Update Nepali translation (*)
4bf07ae... gdk/wayland: freeze popups when hidden (*)
0f21f6c... glcontext: Make the creation of EGL context more obvious (*)
9536eb6... Merge branch 'fix-wayland-glitching-v2' into 'main' (*)
17578a9... l10n: Remove po/pot for dropped nicks/blurbs (*)
a546ae3... Remove all nicks and blurbs from param specs (*)
f5fc71f... tests: Check for nicks and blurbs not being set (*)
89614f5... inspector: Stop using blurb as tooltip (*)
547b289... actionmuxer: set handler ids initially to zero (*)
0382e3b... actionmuxer: check for observer before unregistering (*)
1f61cb2... coloreditor: Stop adding marks style to color scales (*)
aee4475... range: Support border-radius for GtkColorScale troughs (*)
0f7d934... theme: Redesign color scales (*)
900a23e... Merge branch 'wip/chergert/action-critical-fixes' into 'mai (*)
7302407... Merge branch 'wip/exalm/color-scales' into 'main' (*)
122fa67... Merge branch 'wip/sophie-h/remove-param-nicks-blurbs' into (*)
4f2b1b3... egl: Fix invalid format string (*)
c4f4236... Merge branch 'egl-format-string' into 'main' (*)
e1159da... GtkFileChooserWidget: Propagate keys from external entry to (*)
f33c521... Fixes for gdk_memory_texture_new_subtexture (*)
2ff98da... Merge branch 'file-chooser-widget-make-key-controller-on-ex (*)
6164908... Add tests for gdk_memory_texture_new_subtexture (*)
dd16d7c... gsk: Serialize float textures as tiff (*)
4278e91... Merge branch 'texture-fixes' into 'main' (*)
0c86b28... Merge branch 'texture-serialize-tiff' into 'main' (*)
a2af794... Update Swedish translation (*)
8bd7744... Cosmetic fixes to objcopy hack (*)
c3e5d80... Update Ukrainian translation (*)
8f55a01... Merge branch 'matthiasc/for-main' into 'main' (*)
61bb9bb... listitemmanager: Clarify warning (*)
926eb16... broadway: Fix gcc 12 complaining (*)
ab2109e... Merge branch 'wip/otte/for-main' into 'main' (*)
aa9a870... ci: Update the Fedora image to Fedora 36 (*)
1b355ff... Drop the quit-mnemonic reftest (*)
13eef43... Merge branch 'ci-update' into 'main' (*)
d938352... Update Persian translation (*)
bd07f84... Update Turkish translation (*)
db2516a... Update Polish translation (*)
8f19099... GdkWin32: Add support for DirectManipulation (*)
b34beb9... Merge branch 'gdk-win32-direct-manipulation' into 'main' (*)
c0747f2... Add an explicit harfbuzz dependency (*)
2b28944... Merge branch 'hb-dependency' into 'main' (*)
bc241d6... Merge branch 'wip/sophie-h/remove-properties-translation' i (*)
6b55a14... Update Persian translation (*)
a26c72e... Update Galician translation (*)
654d74b... gsk/gl: use critical instead of assert in dispose (*)
fd21df7... Merge branch 'wip/chergert/fix-4625' into 'main' (*)
ffd3801... testsuite: Add tests for label overdraw (*)
5f469a0... Merge branch 'wip/otte/for-main' into 'main' (*)
b9574e1... checkbutton: fix critical when setting use-underline (*)
5f5fda9... Merge branch 'wip/chergert/fix-4934' into 'main' (*)
3882e14... Update Catalan translation (*)
3f49d33... Allow selectable labels contents to be selected by mnemonic (*)
1fbca7a... Merge branch 'let_selectable_label_mnemonic_self_focus' int (*)
04f924c... Update Portuguese translation (*)
e8eb96a... CI: Include reftest nodes in artifacts (*)
1ea0de6... Merge branch 'wip/otte/for-main' into 'main' (*)
0410125... nodeparser: Fix parsing of color-matrix node (*)
8667b7a... Merge branch 'wip/otte/for-main' into 'main' (*)
288dd40... GdkWin32: Plug memory leak (*)
f77f941... Merge branch 'fix-memory-leak' into 'main' (*)
3955633... GtkIMContextSimple: array bounds was not correctly checked (*)
2f69538... CI: bump meson version from 0.59 to 0.60.3 (*)
0f01629... Update German translation (*)
72fe406... gesturedrag: Fix docs (*)
111daec... Update Russian translation (*)
b3e65bf... Remove an assertion that we hit (*)
e82fb8e... Merge branch 'ci-meson-bump' into 'main' (*)
4f16242... Merge branch 'otte-main-patch-30652' into 'main' (*)
393893b... Merge branch 'blink-assertion' into 'main' (*)
7750a2c... a11y: Implement atspi.Text.GetCharacterExtents for GtkTextV (*)
8a6d6fe... DirectManipulation: Account for DPI scale (*)
c0d79aa... Merge branch 'scroll-surface-unit-dpi-scale' into 'main' (*)
8514457... Wayland: Only send smooth scroll events for tablet tools (*)
7752467... Drop pointer_emulated discrete scroll events (*)
88f761f... GDK is LGPL-2.1-or-later not GPL-2.1-or-later, right? (*)
93636d4... Update docs/reference/gdk/gdk4-x11.toml.in (*)
802bf41... Meson: Simplify pkgconfig file generator (*)
9bfc89e... Merge branch 'remove-emulated-scroll-events' into 'main' (*)
36fbbfc... Merge branch 'pkgconfig' into 'main' (*)
6e3dbc4... a11y: Realize GtkStackPage parent context before trying to (*)
166af48... Merge branch 'fix-stack-page-at-spi-parent' into 'main' (*)
2134900... x11: Always update shadow size (*)
2694d81... build: fix sysprof default options (*)
c089912... Merge branch 'wip/otte/for-main' into 'main' (*)
511a2f4... Merge branch 'wip/chergert/fix-sysprof-wrapper' into 'main' (*)
a033e83... Merge branch 'TTMaZa-LGPL-vs-GPL' into 'main' (*)
d603164... wayland: Sanity check cursor image size (*)
34a9bc4... wayland: Make cursors have the right size (*)
23f92ca... Merge branch 'wayland-cursor-scale' into 'main' (*)
38b393f... Merge branch 'update-command-buffer-freeing' into 'main' (*)
00d45c6... Merge branch 'update-initial-layout' into 'main' (*)
bcad305... Make the formatted link more neutral (*)
b4c72ac... Merge branch 'use-flathub-link' into 'main' (*)
f9a3f13... Merge branch 'main' into 'main' (*)
5507b3f... wayland: scale cursors to the right size (*)
797cc2e... Merge branch 'wayland-cursor-scale2' into 'main' (*)
5ba5693... Make our demos more likable (*)
6bb1873... Merge branch 'headerbar-demo-upgrade' into 'main' (*)
38ec040... Update Chinese (China) translation (*)
73dc741... Avoid g_log_set_writer_func in tests (*)
491d1f6... Merge branch 'fix-tests-with-recent-glib' into 'main' (*)
bd68339... Updated Lithuanian translation (*)
e61aecd... Mark sequence parameter in GtkGestureClick::unpaired-releas (*)
3b08828... Merge branch 'gesture-click-unpaired-release-nullable-seque (*)
826fdc4... glcontext: Improve documentation on get_use_es api (*)
2623c39... shortcutcontroller: Fix a typo (*)
480a933... Merge branch 'matthiasc/for-main' into 'main' (*)
63e9e7e... builderparser: fix <lookup/> with interface types (*)
56a1cbe... Merge branch 'wip/chergert/fix-lookup-with-interfaces' into (*)
8f1db27... gtkmain: add support for GTK_DEBUG=invert-text-dir (*)
ad5c316... Merge branch 'wip/chergert/GTK_DEBUG_TEXT_DIR' into 'main' (*)
dae892d... Add more directories to the builtin hicolor index (*)
e895f7d... a11y: Transform GetCharacterExtents coords to native surfac (*)
0e6a3ab... Merge branch 'ebassi/a11y-text-extents' into 'main' (*)
fb68600... gdk/wayland: Dispatch GdkAppLaunchContext activation token (*)
4b41d4f... gdk/wayland: Check the GdkSurface wl_surface before using i (*)
48228ef... Merge branch 'wip/carlosg/activation-roundtrip-fix' into 'm (*)
31da5f7... Merge branch 'expand-builtin-icontheme' into 'main' (*)
dc4540f... listbase: Don't start rubberband on ::drag-end (*)
6bc3ecb... glcontext: Improve get_version documentation (*)
8d17580... glcontext: Add internal get_clipped_version function (*)
d4f8a80... glcontext-win32-wgl: Respect user required version, use dis (*)
f4f0daa... macosglcontext: Do not rely on default from get_required_ve (*)
549a2b4... glcontext: Refactor realize function, fix interaction with (*)
f97cff1... glcontext-glx: Refactor realize function (*)
9426b20... glcontext: Do not check for correctness in set_required_ver (*)
c4feca1... glcontext: Simplify get_required_version api (*)
45422f7... Merge branch 'gl-api-es-fix' into 'main' (*)
2766f61... Update Ukrainian translation (*)
c78eeaa... Update Russian translation (*)
eef0c81... Update Persian translation (*)
c760693... gdk: Improve GdkTimeCoord docs (*)
1f3674c... Merge branch 'matthiasc/for-main' into 'main' (*)
19fb336... Fix ui files to work for translations (*)
526b62e... Merge branch 'fix-ui-file-translation-main' into 'main' (*)
39645d3... listview: cull listitems that are out of view (*)
a639aae... Merge branch 'wip/otte/for-main' into 'main' (*)
9de027d... video: Fix typo in docs (*)
d2b6fef... Update Ukrainian translation (*)
5abaee4... Update Portuguese translation (*)
fa1dca2... inspector: Allow searching for editable text (*)
e486993... listview: Fix clipping for horizontal listviews (*)
c3706ea... wayland/display: Don't force HighContrast icon theme (*)
27db4b5... node-editor: Add a zoom button (*)
dec6a93... Merge branch 'wip/otte/for-main' into 'main' (*)
5089fa3... Merge branch 'node-editor-scale' into 'main' (*)
0400607... Merge branch 'symbolic-hc' into 'main' (*)
b6a8080... Add GtkInscription (*)
b56b5ed... gtk-demo: Use GtkInscription in the main list (*)
61bc38c... gtk-demo: Use GtkInscription in the wordlist demo (*)
c796b30... testcolumnview: Use GtkInscription (*)
6ac7f05... inspector: Use inscriptions in the object tree (*)
abdbef1... inspector: Add inscription support (*)
b8199bc... gtkpango: Add G_GNUC_WARN_UNUSED_RESULT (*)
8a0d6da... Update Turkish translation (*)
3f4c88a... inscription: Add ::attributes property (*)
01fcfc5... inscription: Add ::markup (*)
9973a71... reftests: Add test for inscription markup parsing (*)
1517c18... inscription: Add ::text-overflow (*)
e437a9c... inscription: Add a11y support for text interface (*)
7c034cc... inscription: Set css name (*)
bf5edc6... reftests: Add test for the overflow methods (*)
303bc3b... inspector: Use inscriptions for the rendernodes list (*)
46ce19d... multisorter: Actually emit ::items-changed when items chang (*)
c26962c... multifilter: Actually emit ::items-changed when items chang (*)
fd4562a... treelistmodel: Add ::item-type and ::n-items (*)
cbc3d3f... stack: Add ::item-type and ::n-items to the pages list (*)
bf8b26a... sortlistmodel: Add ::item-type and ::n-items (*)
3fca865... slicelistmodel: Add ::item-type and ::n-items (*)
0f829c4... singleselection: Add ::item-type and ::n-items (*)
d7dae84... shortcutcontroller: Add ::item-type and ::n-items (*)
e1845f5... selectionfiltermodel: Add ::item-type and ::n-items (*)
67e3369... propertylookuplistmodel: Add ::item-type and ::n-items (*)
301f1a5... noselection: Add ::item-type and ::n-items (*)
7a36632... multisorter: Add ::item-type and ::n-items (*)
0e42fa9... multiselection: Add ::item-type and ::n-items (*)
02ee106... multifilter: Add ::item-type and ::n-items (*)
b6ba8ec... maplistmodel: Add ::item-type and ::n-items (*)
b91f60b... listlistmodel: Add ::item-type and ::n-items (*)
f7b8184... fattenlistmodel: Add ::item-type and ::n-items (*)
62096eb... filterlistmodel: Add ::item-type and ::n-items (*)
f48c9b8... directorylist: Add ::item-type and ::n-items (*)
11aef91... bookmarklist: Add ::item-type and ::n-items (*)
c7c8b37... Merge branch 'wip/otte/inscription' into 'main' (*)
efd9aac... assistant: Add ::item-type and ::n-items to the pages list (*)
393ef4d... inscription: Fixate layout at top when it doesn't fit (*)
d88e935... Merge branch 'wip/otte/listmodels' into 'main' (*)
4809efd... reftests: Test overflowing inscription yalign (*)
98e0ca7... gtk-demo: Add a "Read More" label demo. (*)
4c1fc4f... reftests: Test inscription multiline overflow (*)
6d15549... inscription: Add ::wrap-mode (*)
62984d0... Merge branch 'wip/otte/inscription' into 'main' (*)
221a187... Update POTFILES.skip (*)
c93a01d... Inscription: Derive row alignment from xalign (*)
4927b6e... reftests: Add inscription reftest for xalign (*)
883011f... inscription: Do not try to align layouts that have a proper (*)
0a4c08a... inscription: Multiparagraph text is always multiline (*)
2d14372... reftests: Add an inscription xalign RTL test (*)
9e03c3f... Update Persian translation (*)
dbe0635... Update Persian translation (*)
f9b0866... Merge branch 'wip/otte/inscription' into 'main' (*)
8d72c8e... Update Russian translation (*)
8b3a387... gtk-demo: Add some keywords (*)
98e000b... Update Catalan translation (*)
de1a8c8... wayland: Add support for xdg_toplevel.bounds (*)
7953092... Merge branch 'wip/antoniof/dont-rubberband-on-drag-end' int (*)
9ee5557... Merge branch 'matthiasc/for-main' into 'main' (*)
3c038dc... Update Catalan translation (*)
dd9f26c... HC: make selected items better visible (*)
8944493... Merge branch 'wip/jimmac/hc-sidebar-borders' into 'main' (*)
4b5d218... inscription: Add missing Since annotations (*)
83c780c... GdkWin32: Add code for gtk-overlay-scrolling setting (*)
3ea8dc0... Merge branch 'gdk-win32-gtk-overlay-scrolling' into 'main' (*)
381c347... Merge branch 'alatiera/inscription-since' into 'main' (*)
5301a74... [x11] Fix coordinate space of rect in gdk_x11_surface_get_f (*)
ce88d19... Updated Lithuanian translation (*)
e545676... inspector: Don't use global variable here (*)
3da3cb3... object-tree: Allow inspecting inspectors (*)
18c2ba9... inspector: Add an "inspect inspector" button (*)
a1d03e6... Add stub gtk_window_export_handle implementation for some b (*)
edc991d... Updated Spanish translation (*)
5a3ca06... Merge branch 'gtk-window-export-handle-win32' into 'main' (*)
40e09cf... Merge branch 'wip/xdg-toplevel-bounds' into 'main' (*)
287ed99... Merge branch 'wip/otte/inspector-inspector' into 'main' (*)
88366c5... Update Ukrainian translation (*)
9a22577... Update Basque translation (*)
d91e669... gtk-demo: Remove mention of directories in picker examples (*)
5be54fa... Merge branch 'wip/jtojnar/demo-pickers-no-dirs' into 'main' (*)
092fe2f... gtk-demo: Cosmetics (*)
0660bb8... Merge branch 'bad-popup-extents' into 'main' (*)
c378eac... shortcutcontroller: fix typo in property docs (*)
086f232... Update Portuguese translation (*)
bbfacb4... Merge branch 'alatiera/doc-type' into 'main' (*)
813dd0a... gdk: Replace GTK_USE_PORTAL env var with GDK_DEBUG flag (*)
354f1a7... Merge branch 'wip/otte/for-main' into 'main' (*)
f9c0fc4... menutrackeritem: be defensive during finalize (*)
4d88386... menutrackeritem: protect against use-after-free (*)
1e686ee... Update Occitan translation (*)
9477ecb... Update Russian translation (*)
8d803e8... Update Persian translation (*)
c00b234... picture: Clear the paintable properly (*)
57f2b5d... listitemfactory: Make this callback-based (*)
be1729b... signallistitemfactory: Update signal prototype (*)
01820d8... Update Turkish translation (*)
dfe9460... Force quark creation for templates (*)
e28516d... Merge branch 'template-signals' into 'main' (*)
672618e... Merge branch 'wip/otte/for-main' into 'main' (*)
35808a9... ci: Force the fedora image for the publish-docs job (*)
5bb4d69... Merge branch 'ebassi/ci-publish-doc-fix' into 'main' (*)
53f3b4b... tests: Add testdatatable (*)
a64bb67... Merge branch 'testdatatable' into 'main' (*)
9f4ef77... Merge branch 'matthiasc/for-main' into 'main' (*)
6776c21... theme: selectable labels legibility (*)
7536513... Merge branch 'wip/jimmac/selectable-labels' into 'main' (*)
e4781e3... gtk-demo: Beef up font features demo (*)
21b9667... Merge branch 'matthiasc/for-main' into 'main' (*)
faa9ef2... Add gtk_builder_cscope_add_callback (*)
bdb1886... gtk4-demo: Cosmetics (*)
d6dde63... gtk4-demo: Restructure the font features demo (*)
508cecc... gtk4-demo: Polish the font features demo (*)
64f3ac6... gtk3-demo: Add animation to font features (*)
091daf4... Merge branch 'matthiasc/for-main' into 'main' (*)
a284dc9... demos: Use gtk_builder_cscope_add_callback (*)
3b6ec02... Merge branch 'matthiasc/for-main' into 'main' (*)
4070e79... gtk4-demo: Fix font features animation (*)
88bbb93... gtk4-demo: Add a waterfall to font features (*)
4f6b5b0... Merge branch 'matthiasc/for-main' into 'main' (*)
cd40cd1... gtk4-demo: Cosmetics (*)
58d79e8... Merge branch 'matthiasc/for-main' into 'main' (*)
f0d329c... Merge branch 'wip/chergert/fix-menutracker' into 'main' (*)
9c4490b... gtk4-demo: Add color to font features (*)
12f7929... Merge branch 'matthiasc/for-main' into 'main' (*)
63af01f... Update Russian translation (*)
d42c51e... actionbar: Document GtkBuildable child types (*)
a664d06... Merge branch 'wip/exalm/actionbar' into 'main' (*)
b0766a6... Update Serbian translation (*)
86dd72f... Fix up font features demo (*)
5d05daa... Font features demo improvements (*)
5ba8fc8... Font features demo improvements (*)
d0894b2... fontchooser: Some OpenType improvements (*)
1097003... Beef up testfontchooserdialog (*)
ab1cf67... fontchooser: Make size level effective (*)
1c8bddf... ffmpeg: Fix crash on some media files (*)
c673d7c... Merge branch 'fix-ffmpeg-decoding' into 'main' (*)
fae2dd9... Merge branch 'matthiasc/for-main' into 'main' (*)
9f2a621... passwordentry: Use password input purpose (*)
d659bc8... Merge branch 'wip/cdavis/use-password-input-purpose' into ' (*)
7c5d71e... widget-factory: Fix a missing export (*)
e7af42c... Merge branch 'matthiasc/for-main' into 'main' (*)
726c9e8... css: Allow fractional letterspacing (*)
988e20c... frameclock: Run paint idle from flush idle (*)
f56c0bc... Merge branch 'fix-fractional-letterspacing' into 'main' (*)
7434069... inspector: Hide measure graphs by default (*)
edb61cc... Merge branch 'matthiasc/for-main' into 'main' (*)
6368278... NEWS: Updates (*)
e68a3a6... print: Free print backends after use (*)
4147dd2... flatpak: Change option enable_vulkan=no to vulkan=disabled (*)
1ff38cd... flatpak: Remove benchmarks build option for graphene (*)
1e3ae95... flatpak: Bump boost to 1.79 (*)
7857c1a... Add gtk_widget_clear_template() (*)
71eb19b... mediacontrols: Use gtk_widget_clear_template() (*)
e8c5c2f... emojichooser: Use gtk_widget_clear_template() (*)
620d48c... docs: Clarify scope of gtk_widget_clear_template() (*)
01f5142... Port constraint editor to gtk_widget_clear_template() (*)
1bba874... Port icon browser to gtk_widget_clear_template() (*)
bf75a21... Port node editor to gtk_widget_clear_template() (*)
e71f9bb... Port gtk-demo widgets to gtk_widget_clear_template() (*)
c2ec244... docs: Include clear_template() in the templates overview (*)
103f52b... Port the inspector to gtk_widget_clear_template() (*)
ad361ab... filechooserdialog: Use gtk_widget_clear_template() (*)
0074ee3... filechooserwidget: Use gtk_widget_clear_template() (*)
01e99fa... statusbar: Use gtk_widget_clear_template() (*)
63fe334... fontchooserdialog: Use gtk_widget_clear_template() (*)
f4f683a... Rename clear_template to dispose_template (*)
dced70a... Merge branch 'fix_flatpak' into 'main' (*)
685961a... Merge branch 'ebassi/finish-template' into 'main' (*)
f218a4e... Merge branch 'free-print-backends' into 'main' (*)
88e8837... Merge branch 'wip/otte/for-main' into 'main' (*)
dfe8eb3... search-entry: Add getter/setter annotation (*)
afe476c... Merge branch 'matthiasc/for-main' into 'main' (*)
e204910... print: Check button is not descendant of toggle button (*)
9467370... listviews: Reset scrollbar adjustment when list is empty (*)
74494b0... 4.7.1 (*)
af5f75a... textview: Include gutter while computing child allocations (*)
45f69d2... Merge branch 'main' into 'main' (*)
24f31b6... Merge branch 'empty_list_adjustment' into 'main' (*)
775435c... Merge branch 'check-button-s-ancestry' into 'main' (*)
d104357... Update Indonesian translation (*)
9eb6de4... stack: Assert that StackPage:child is set (*)
5b76d0c... GtkStack: Create stack pages with child (*)
b3ecc40... testsuite: Fix up a few test for GtkStackPage changes (*)
d37ccbf... ci: Remove print-backends build option (*)
62619a9... Merge branch 'ebassi/childless-stack-page' into 'main' (*)
b51eb4b... Merge branch 'coreyberla-main-patch-84997' into 'main' (*)
9868143... pango_font_description_to_css: Add extra-expanded (*)
3c67f6a... Merge branch 'add-back-pango-css' into 'main' (*)
f8945b6... pango_font_description_to_css: Handle numeric weight (*)
c46b5ed... Merge branch 'matthiasc/for-main' into 'main' (*)
678eb8a... maplistmodel: Fix items-changed emission (*)
fa1daf5... Add more maplistmodel tests (*)
db01233... Merge branch 'fix-maplistmodel' into 'main' (*)
7743f35... maplistmodel: Fix an oversight (*)
f8f669b... Add some tests for the listlistmodel (*)
42042e6... Add some tests for GtkNoSelection (*)
2cbb955... rendernodeparser: Cosmetics (*)
69336fa... node-editor: Make the help more helpful (*)
35e6a2f... node-editor: Sort help better (*)
7ebc545... Drop an unused function (*)
a4c6517... glshader: Add preconditions (*)
5064a8e... gsk: Improve test coverage (*)
ac81ed3... text: Update placeholder visibility more (*)
624f5ba... Improve style in GtkInscription documentation (*)
d8a73cb... picture: Add content-fit property (*)
3cc3a73... Merge branch 'nick.richards-main-patch-67353' into 'main' (*)
09f99ff... Merge branch 'gtk-content-fit' into 'main' (*)
63c6134... Merge branch 'test-coverage' into 'main' (*)
c6a56b5... Merge branch 'text-placeholder-visibility' into 'main' (*)
a08bc46... picture: Fix replacement for deprecated methods (*)
f1faa71... picture: Set overflow to be hidden (*)
3eac4ef... picture: Move variable definition at the top (*)
9cc7dbe... Merge branch 'content-fit-followup' into 'main' (*)
882c805... gdk: Improve test coverage (*)
c642649... gdk: Drop an unused function (*)
14cb208... png loader: gray can have alpha (*)
61a843e... gdk: Improve test coverage (*)
25ec58b... gtk-demo: Fix icon theme breakage (*)
f7811f5... gtk-demo: Add a winning sound to the puzzle (*)
9daf83a... gtk-demo: Make the icon work uninstalled (*)
405cfc8... Merge branch 'test-coverage' into 'main' (*)
6da65b2... reftests: Add content-fit picture tests (*)
188cb49... Merge branch 'content-fit-reftests' into 'main' (*)
50a8cbc... popover: Correctly substract arrow height when measuring po (*)
c9c48d7... gdkdrop-x11: Fix preferred action (*)
16fd260... gdkdrop-x11: Use the preferred action if possible (*)
09da4db... Merge branch 'dnd' into 'main' (*)
648e423... Merge branch 'fix-wrong-label-wrap-in-popover' into 'main' (*)
7321eb8... widget-factory: Make the icon work uninstalled (*)
ff03842... Merge branch 'matthiasc/for-main' into 'main' (*)
d89297b... tree/iconview: Use a unique drag action in drag_enter/motio (*)
7b81576... filterlistmodel: Add a test (*)
2ed954d... sortlistmodel: Add a test (*)
d840e08... slicelistmodel: Improve a test (*)
1d94c75... Merge branch 'matthiasc/for-main' into 'main' (*)
8376f5c... picture: Remove keep-aspect-ratio mention in the doc (*)
c9a4873... treeview: Check for column header area in row click/drag ge (*)
4a5d155... Merge branch 'picture-suggest-content-fit' into 'main' (*)
7dd874c... Update Occitan translation (*)
9209fd6... droptarget: Provide a unique action for gdk_drop_finish (*)
89db59a... treepopover: Add support for scrolling (*)
eb0b98d... gdk/wayland: Use last implicit grab serial for DnD start re (*)
5a34b7e... gdk/wayland: Use last press serial for clipboard/primary se (*)
4682eb2... filterlistmodel: Add more tests (*)
64193ae... sortlistmodel: Add more tests (*)
eb1a226... gtk: Improve test coverage (*)
6ef3968... css: Fix handling of transform values (*)
03f24bb... css: Improve test coverage (*)
de6b8da... Merge branch 'tree-popover-scroll' into 'main' (*)
0cebf6d... Merge branch 'drop-target-unique' into 'main' (*)
95cf34a... gdk/wayland: Stop storing the last serial in GdkWaylandDisp (*)
f95f992... Merge branch 'wip/carlosg/use-press-serial' into 'main' (*)
edf8c9e... Merge branch 'matthiasc/for-main' into 'main' (*)
6e37918... Merge branch 'treeview-drag-ancestor' into 'main' (*)
b165028... Merge branch 'drag-action' into 'main' (*)
2b131f0... Merge branch 'fix-controller-key-event-propagation-file-cho (*)
9c919ff... treepopover: Do not propagate natural width of content (*)
f480ff2... Update Catalan translation (*)
dd5d103... mountoperation: Select "Anonymous" check button by default (*)
ef07d15... picture: Fix Since and Deprecated annotations (*)
61bf5ac... Merge branch 'content-fit-since' into 'main' (*)
f99880a... flatpak: add a NodeEditor demo (*)
23bd7c1... flatpak-build.sh: change the buildtype to debugoptimized (*)
1119295... mountoperation: Free user_widgets list upon dialog destruct (*)
64a959d... Fix DnD on Windows (*)
fc20268... Update Georgian translation (*)
87ba99f... gtkwidget: Fix a small typo in a docs comment (*)
2916966... Merge branch 'widget-docs-fix' into 'main' (*)
2bcae54... gridview: Move gtk_grid_view_computer_total_height() up for (*)
c6f357e... gridview: Limit rectangle to gridview columns (*)
1e9a36f... gridview: Allow starting rubberband in empty space below la (*)
ba909cf... gridview: Fix get_items_in_rect() selection (*)
f3fc8f5... gridview: Return an empty bitset when selecting only empty (*)
57c032e... listbase: Clear selection if rubberband selected an empty s (*)
aba2d99... gridview: Fix typo in docstring for gtk_grid_view_get_cell_ (*)
e14b84f... listview: Return an empty bitset when selecting only empty (*)
d6fab14... listview: Allow starting rubberband in empty space below la (*)
a7bbc25... listview: Fix selection for last item in get_items_in_rect (*)
0c052c9... Merge branch 'gridview' into 'main' (*)
e0be85c... Add Abkhazian translation (*)
06bec5f... gtk: Missing end of code block (*)
c92b27f... Merge branch 'markand-main-patch-04776' into 'main' (*)
a32b9d8... build: configure subproject sysprof with -Dagent=false (*)
b9f374c... Merge branch 'wip/chergert/disable-sysprof-agent' into 'mai (*)
5ca266f... Updated Spanish translation (*)
ea21923... Update (or drop) the Docker image used by Flatpak job (*)
8a4aee5... Merge branch 'barthalion/gnome-runtime-images-quay' into 'm (*)
dcd549a... Add constructors for GdkFileList (*)
33f7d96... Merge branch 'ebassi/file-list-fixes' into 'main' (*)
81a6569... Merge branch 'alatiera/node-flatpak' into 'main' (*)
b896b73... Update Abkhazian translation (*)
38f1430... Update German translation (*)
924da0e... Merge branch 'fix-gdk-win32-dnd' into 'main' (*)
dbc4e18... x11: Don't assume valid type (*)
f680b86... gtkbuilder: check for existing object before extending temp (*)
fbe124c... gtkbuilder: update gtk_builder_extend_with_templat() docs (*)
d00d133... gtkbuilder: update gtk_builder_expose_object() docs (*)
9bce70e... Merge branch 'wip/chergert/builder-expose-object-fix' into (*)
641a589... Add GtkLabel:tabs (*)
09f0c96... Fix g_object_new(GTK_TYPE_SNAPSHOT) (*)
dbab69c... snapshot: Don't critical on dispose (*)
c1d6160... Merge branch 'otte-main-patch-86462' into 'main' (*)
a48942b... Merge branch 'label-tabs' into 'main' (*)
f2b85fa... running.md: Mention about issue with Nahimic on Windows (*)
c105309... Merge branch 'win32-nahimic-nv-notes' into 'main' (*)
f7b3a21... Merge branch 'mount_operation' into 'main' (*)
83ff85d... ffmpeg: add audio playback through avdevice (*)
60b7773... Merge branch 'cleanup-ffmpeg' into 'main' (*)
a07ee70... Update Ukrainian translation (*)
efe100d... CI: remove workaround for some subproject builds failing on (*)
d030c92... Move private function out of the AT-SPI a11y backend (*)
6c37158... Re-enable the TextBuffer wrap-mode serialization test (*)
af6432a... Merge branch 'ebassi/textbuffer-private-api' into 'main' (*)
023924b... gtkgesture: Do not coalesce hold events with other touchpad (*)
6238f97... gdkevent: Give touchpad hold events a sequence (*)
bc953ee... gtkgesturerotate: Filter touchpad holds events (*)
15e0c17... gtkgesturerotate: Filter touchpad holds events (*)
8eda182... gtkeventcontroller: Fix internal enum documentation (*)
c77b98d... gdk/wayland: Drop surface checks on wl_pointer.leave handli (*)
adba0b9... gtkwindow: Synthesize pointer crossing events on state chan (*)
fb00857... Update Russian translation (*)
703fc51... build: fix for use with glib 2.66.0 (*)
4d36a4e... Update Persian translation (*)
c435c7e... Update Portuguese translation (*)
668a2c0... Update Basque translation (*)
c68247f... gtkscrolledwindow: Add fixed multiplier to scroll events in (*)
ac7009d... Merge branch 'clipboard-seg2' into 'main' (*)
7a306fe... Merge branch 'wip/carlosg/fixes' into 'main' (*)
0e5a97a... gtk/scrolledwindow: Check for overshoot setting up kinetic (*)
ba1a084... Apply 1 suggestion(s) to 1 file(s) (*)
b17bba4... Merge branch 'wip/carlosg/scroll-overshoot' into 'main' (*)
73f6344... Merge branch 'build-fix-glib-2.66' into 'main' (*)
493660a... scrolledwindow: Lower the scroll multiplier (*)
fef3ab0... Updated Spanish translation (*)
9691a11... Merge branch 'wip/exalm/multiplier' into 'main' (*)
04ad5e8... Update Occitan translation (*)
86e5ad8... Update Indonesian translation (*)
120399c... paned: Protect against NULL variable (*)
25c3616... gtkmain: Pass coordinates when synthesizing pointer events (*)
29580d4... paned: Warn if child is not actually a child (*)
54465ad... gtkwindow: Use pointer-oriented function to deal with cross (*)
00f079d... Merge branch 'wip/carlosg/fix-crossing-on-unmap' into 'main (*)
378ae4f... Merge branch 'gbsneto/paned-focus-infloop' into 'main' (*)
102ca83... treeview: Use widget coordinates where required (*)
b4ade02... treeview: Do not set top row adjustment value while animati (*)
0cc2d55... Mark gsk_rounded_clip_node_new() return value as (transfer (*)
3f4a0aa... Merge branch 'rounded-clip-node-new-transfer-full' into 'ma (*)
cf1974f... Update Catalan translation (*)
fb100d7... build: Update Wayland to >= 1.21.0 (*)
51ca454... gdk/events: Add constructor for high-resolution scroll even (*)
6ebb38e... gdk/events: Set discrete scroll deltas in its constructor (*)
fc3aca8... gdk/wayland: Calculate discrete scroll direction in its hel (*)
ed0a2a2... gdk/wayland: Handle high-resolution scroll events (*)
37a561e... gdk/x11: Handle high-resolution scroll events (*)
95860d4... gtkeventcontrollerscroll: Always accumulate discrete deltas (*)
6a7136d... ci: Disable -Werror on wayland submodule (*)
bbd6fda... Merge branch 'jx/hi-res-scrolling' into 'main' (*)
59f6c50... jpeg loader: Limit memory consumption (*)
a020cf7... Merge branch 'matthiasc/for-main' into 'main' (*)
7900032... css: Propagate charset conversion errors (*)
6c3119b... tests: Check the error first (*)
e5a47b5... Merge branch 'improve-css-test' into 'main' (*)
6eb3548... 4.7.2 (*)
97d3363... gtk/css: data_url_path fix leak in error path (*)
0fee50d... Merge branch 'fix-leak' into 'main' (*)
671f33a... Update Georgian translation (*)
6692c7e... Update Croatian translation (*)
dfa45c0... Update Croatian translation (*)
e036eeb... Update Croatian translation (*)
e81db46... a11y: Fix a memory leak (*)
c7a55fa... Merge branch 'fix-a11y-leak' into 'main' (*)
586826d... Add more valgrind suppressions (*)
62192cb... cups printbackend: Plug memory leaks (*)
b01f28b... Merge branch 'fix-cups-backend-leak' into 'main' (*)
1640390... inscription: Plug a memory leak (*)
33cf8f9... inscription: Plug a memory leak (*)
e4fb693... Merge branch 'inscription-leak-fixes' into 'main' (*)
0bd15b4... wayland: Avoid leaking cursor textures (*)
f8d1912... Merge branch 'wayland-cursor-texture-leak' into 'main' (*)
4a04e46... gtk4-demo: Fix a memory leak (*)
8d18b2b... Merge branch 'fix-gears-leak' into 'main' (*)
f1e81d1... Update Polish translation (*)
6ceacee... GdkWin32: Support high resolution scroll wheel events (*)
918dd66... listitemwidget: Actually unref the listitems (*)
fb43127... Merge branch 'wip/otte/for-main' into 'main' (*)
1d232a7... Merge branch 'treeview-widget-coords' into 'main' (*)
bebaac6... Merge branch 'gtktreeview-adjustment' into 'main' (*)
fbd11fc... Merge branch 'overshoot-win32-fix' into 'main' (*)
7e0e836... Update Catalan translation (*)
0237713... demos: Remove detritus from a patch not applying cleanly (*)
82395e7... Merge branch 'wip/smcv/rej' into 'main' (*)
9e29739... gtktext: Shuffle the places doing IM reset (*)
3585da6... build-sys: fix linker warning on win32 (*)
63dce34... ci: add fedora-mingw64 job (*)
27eaca8... treeview: Always call grab_focus_without_selecting on searc (*)
52ac71b... gtktextview: Shuffle the places doing IM reset (*)
f66ffde... gtkimcontextwayland: Refactor handling of client updates (*)
08de13e... Merge branch 'wip/carlosg/im-fixes' into 'main' (*)
fb83ade... Merge branch 'remove-msys2-ci-subproject-workaround' into ' (*)
44931aa... Merge branch 'treeview-search-focus' into 'main' (*)
248e33e... gdk: Plug a memleak (*)
a790764... Merge branch 'wip/otte/for-main' into 'main' (*)
82bcebe... gdk/win32: remove old declaration (*)
ff16446... build-sys: do not install gdkwin32keys.h (*)
3a8e459... Merge branch 'mingw' into 'main' (*)
8ab57fc... build-sys: generate GdkWin32.gir (*)
5e299cd... GdkWin32: Fix handling of WM_NCHITTEST (*)
7494258... Fix typo (*)
78eaad6... emojichooser: Fix arrow keynav (*)
803ba1d... Merge branch 'fix-emojichooser-keynav' into 'main' (*)
d887af0... Update Georgian translation (*)
37d4dfb... Merge branch 'gdk-win32-fix-handling-of-input-region' into (*)
adc8a27... Update Galician translation (*)
4965a3e... Update Serbian translation (*)
3cfe04a... icontheme test: Assert that the subprocess passed (*)
3676847... Merge branch 'wip/smcv/log-writer' into 'main' (*)
13f8eeb... text: Respect no-emoji hint fully (*)
092c166... Merge branch 'no-emoji-insert' into 'main' (*)
d175533... Bump the jpeg memory limit (*)
94a9859... Merge branch 'jpeg-memory-limit' into 'main' (*)
a52ee9e... css: Fix freeing of calc values (*)
727ec4c... Merge branch 'fix-calc-value-free' into 'main' (*)
896155f... Updated Lithuanian translation (*)
0d4d52d... Merge branch 'win32-gir' into 'main' (*)
a53650d... gdk/win32: annotate filter callbacks (*)
180dd5f... gdk/win32: deprecate gdk_win32_surface_is_win32 (*)
8786ac8... Update Icelandic translation (*)
1b66373... Update Icelandic translation (*)
a75de5f... gdk/win32: correct gdk_win32_surface_get_handle return type (*)
3cbf6c9... gdk/win32: annotate gdk_win32_surface_get_handle (*)
aa0f564... Tweak the vulkan option description (*)
04ebec0... gtk/win32: use gdk_win32_surface_get_handle (*)
a6418d5... gdk/win32: deprecate gdk_win32_surface_get_impl_hwnd (*)
e68925a... Merge branch 'tweak-option-docs' into 'main' (*)
88503bc... gtk/win32: fix a switch-default warning (*)
d125fcd... GdkWin32: Position popups on the primary monitor if outside (*)
cad3263... gdk/win32: annotate gdk_win32_surface_set_urgency_hint (*)
0d7a013... gdk/win32: annotate gdk_win32_surface_lookup_for_display (*)
d7c0414... Merge branch 'gdk-win32-fix-monitor-for-popup' into 'main' (*)
c11ea42... GdkWin32: Scale text with DPI like in GTK3 with SYSTEM_DPI_ (*)
5286e94... Merge branch 'gdk-win32-scale-text-with-dpi-as-gtk3' into ' (*)
ef83123... Merge branch 'win32-gir' into 'main' (*)
6cfb6e0... gdk/win32: do not expose gdk_win32_*_libgtk_only in public (*)
f1c1c97... treelistmodel: Fix handling of collapsed nodes (*)
83bf193... Add a test for treelistmodel row collapse (*)
fb7257a... Merge branch 'treelistmodel-collapse-test' into 'main' (*)
52e3ed1... gdk/win32: deprecate gdk_win32_handle_table_lookup (*)
1042ca7... Update Abkhazian translation (*)
4b08570... gdk/win32: add missing Since tag for gdk_win32_display_get_ (*)
2017f3d... Some strdup avoidance (*)
3abc342... Merge branch 'win32-gir' into 'main' (*)
0441fd3... fontchooser: Handle font features better (*)
137af44... Merge branch 'font-chooser-feature-work' into 'main' (*)
6ca0d61... Update Persian translation (*)
916328d... Update Ukrainian translation (*)
bcccb46... GL Renderer: Ensure that GdkGLContext is current in gsk_gl_ (*)
c5bbdfb... Update POTFILES.in and POTFILES.skip (*)
581bfd2... Update Polish translation (*)
35583c8... Merge branch 'gl-renderer-make-context-current-in-remove-pr (*)
b362098... Update Croatian translation (*)
d3e7963... notebook: Use canonical signal names (*)
6136f3a... shortcutaction: Intern signal names (*)
b6a965a... eventcontroller: Allow static names (*)
32796ca... Use gtk_event_controller_set_static_name (*)
db5868d... Update Portuguese translation (*)
df40efd... gtkatspiselection: Retrieve the correct GtkNotebook tab wid (*)
f24efd1... Merge branch 'strdup-avoidance' into 'main' (*)
7539fb4... Update Croatian translation (*)
1276e88... Merge branch 'notebook-tab-accessibility' into 'main' (*)
16eced7... Update Russian translation (*)
d69fdaa... gtknotebook: Claim event sequence after pressing notebook a (*)
dd8c899... gtknotebook: update arrow button state when reordering tabs (*)
c364f1e... fontchooser: Improve handling of features (*)
1338293... Update Polish translation (*)
e7b332c... Merge branch 'gtknotebook-arrow-state' into 'main' (*)
a217be1... Merge branch 'gtknotebook-arrow-press' into 'main' (*)
0f2582f... Merge branch 'font-feature-work' into 'main' (*)
09176fc... HC: entry - make hints italic (*)
53c8975... Update Catalan translation (*)
975ab6e... fontchooser: Remove placeholder from preview entry (*)
018bd0a... fontchooser: Add a tooltip to the tweak button (*)
39439aa... fontchooser: Rename default feature value (*)
66dc193... Merge branch 'font-feature-work' into 'main' (*)
e077a6b... Merge branch 'wip/jimmac/HC-italic-hints' into 'main' (*)
46483be... Update Ukrainian translation (*)
982b4ff... gtk/gtktooltip.c: check result of event position get operat (*)
4638f94... Update Croatian translation (*)
9261b00... gtk: Remove last-folder-uri from schema (*)
e502155... Merge branch 'gbsneto/cleanup-gsettings' into 'main' (*)
ccd5565... Update Basque translation (*)
0782bfa... Update Indonesian translation (*)
3615619... Update Persian translation (*)
105a226... Update Brazilian Portuguese translation (*)
28f6325... Updated Czech translation (*)
979c418... Updated Czech translation (*)
1771f75... Update Swedish translation (*)
27f32b7... GtkInscription: Set the a11y label when updating the text p (*)
79ff151... Merge branch 'inscription_a11y' into 'main' (*)
adcec93... Merge branch 'gtkplacessidebar' into 'main' (*)
4aee6ed... Update Dutch translation (*)
88f38f5... Update Portuguese translation (*)
86a3891... Implement GtkColorPicker for Windows (*)
f5488bb... gdk: fix typo in frame clock docs (*)
041a186... Merge branch 'implement-gtk-color-picker-for-windows' into (*)
2578357... Update Bulgarian translation (*)
3cd55fd... Update Turkish translation (*)
df52775... Updated Danish translation (*)
5895367... treeview: Don't claim event sequence too early (*)
bce90df... Merge branch 'treeview-gesture-claim' into 'main' (*)
91e6f8e... columnview: Invert columns on RTL (*)
6a1f5c0... Update Catalan translation (*)
853bfcb... Update Hungarian translation (*)
06a51b6... wayland/display: Remove duplicate update_scale() call (*)
204cac7... Updated Czech translation (*)
0f35ece... Update Polish translation (*)
8d504ca... Update Latvian translation (*)
4603e7b... Update Chinese (China) translation (*)
4cbfb69... Document irreversibility of gtk_text_buffer_set_text (*)
0eab3c3... Update German translation (*)
b3d6972... Update Latvian translation (*)
4eb0dd7... Update Russian translation (*)
c28b829... Update Galician translation (*)
8fbb647... Updated Spanish translation (*)
7d29b45... Updated Lithuanian translation (*)
db2432b... Update Korean translation (*)
4ffefec... Update Georgian translation (*)
e4be073... Update Georgian translation (*)
a0db8a2... Make gtk_launch_uri more robust (*)
cc57692... GtkScale: Update the label's size request from set_digits ( (*)
9cc1dcf... 4.8.0 (*)
1679fc8... Merge branch 'display-wayland-update-scale' into 'main' (*)
586675c... Merge branch 'treepopover-ellipsize' into 'main' (*)
0853741... gtktext: Avoid early IM reset on updates (*)
41f2697... gtktext: Avoid early IM reset on updates (*)
7c0a395... gtktext: Also reset IM context after IM surrounding text de (*)
5b78fe2... gtktextview: Also reset IM context after IM surrounding tex (*)
ad8a3e5... Merge branch 'wip/antoniof/columnview-rtl' into 'main' (*)
a6d5757... Merge branch 'gtk-scale-set-digits-update-label' into 'main (*)
d850dfd... Merge branch 'launch-uri-no-export' into 'main' (*)
7d564ec... Merge branch 'textbuffer-set-text-docs' into 'main' (*)
9654fd4... Stop recursion in registering serializers (*)
b756aa0... Make the file transfer portal setup sync again (*)
2e42786... portals: Fix FileTransfer portal calls (*)
e16414b... Handle absence of portals (*)
e8e69a1... Make clipboard tests work with portals (*)
a08277a... Merge branch 'fix-file-transfer-portal' into 'main' (*)
e750118... Update Latvian translation (*)
066884a... Merge branch 'wip/carlosg/im-reset' into 'main' (*)
de94f3d... Merge branch 'gtktooltip.c-optimise' into 'main' (*)
d7817e6... Merge branch 'gtkplaces' into 'main' (*)
54daad3... gtk-demo: Avoid a segfault (*)
ae2964c... Merge branch 'fix-fontrendering-demo' into 'main' (*)
f050a9e... widget-factory: Add a file chooser (*)
7e54a7e... filechooser: Restore ~ and . functionality (*)
7dd3289... Merge branch 'widget-factory-filechooser' into 'main' (*)
ef9b844... Merge branch 'filechooser-keybindings' into 'main' (*)
edc0e3d... ci: Improve clang-format style
(*) 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]