[gtk] (4390 commits) Non-fast-forward update to branch pango-glyph-positions
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (4390 commits) Non-fast-forward update to branch pango-glyph-positions
- Date: Thu, 28 Jan 2021 23:21:34 +0000 (UTC)
The branch 'pango-glyph-positions' 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:
458846f... Tell pango not to round glyph positions
Commits added to the branch:
99dfdfc... Allow LPR backend to print PDF and PS file formats (*)
ba9b4f4... GtkTreeviewColumn: don't focus-on-click header buttons (*)
e7c9e20... gtkiconcache: Use g_stat instead of fstat (*)
7c382c6... Annotate the GtkSelectionModel callbacks (*)
11f971d... gtk-demo: Cosmetic improvements to clocks demo (*)
180a5a1... gtk-demo: Cosmetic changes to the dropdown demo (*)
15257e3... gtk-demo: Fix a leak (*)
b251893... Drop pango version checks (*)
e35c0e0... gtk-demo: Add overline to the markup demo (*)
3225b48... Merge branch 'ebassi/for-master' into 'master' (*)
e942689... gtk-demo: Cosmetics (*)
bb7500e... gtk-demo: Cosmetics (*)
b9d7dab... gtk-demo: Improve display of image sources (*)
a28c75f... gtk-demo: Expand the sidebar by default (*)
115edc5... Update POTFILES.in (*)
0a469d7... Update Ukrainian translation (*)
d13a3c7... Fix cell editing (*)
6ff8f1b... Merge branch 'gtk-demo-tweaks' into 'master' (*)
3763398... Drop gtknativeprivate.h (*)
b0bb413... dropdown: Use our own CSS name (*)
5f4d214... Merge branch 'fix-cell-editing' into 'master' (*)
27925fc... placessidebar: Fix build with libcloudproviders (*)
6eac306... Merge branch 'tintou/places-sidebar-cloudproviders' into 'm (*)
80c5e4a... Merge branch 'matthiasc/for-master' into 'master' (*)
071dbc1... Updated Spanish translation (*)
c8988ec... Updated Spanish translation (*)
5d9dc25... listitemmanager: Update selections properly (*)
d294b01... selectionmodel: Rename "exclusive" to "unselect_rest" (*)
541aaa2... selectionmodel: Add unselect_rest argument to select_callba (*)
bd2f2a6... Merge branch 'wip/otte/for-master' into 'master' (*)
7875e28... Update Catalan translation (*)
ca1c89c... broadway: Drop a pointless vfunc (*)
8765609... wayland: Drop a pointless vfunc (*)
da9b3a9... win32: Drop pointless vfuncs (*)
805ddc3... gdk: Drop gdk_device_get_history (*)
997fbbd... Merge branch 'drop-device-history' into 'master' (*)
8cb50ac... Updated Spanish translation (*)
86eece7... gdk: Compress scroll events (*)
b9cde6f... Keep scroll history (*)
5f087a9... gdk: Add scroll delta x/y as device axes (*)
693200f... gdk: Shrink GdkTimeCoord (*)
c9fad25... gdk: Rename gdk_motion_event_get_history (*)
d605d9a... gdk: Add documentation (*)
4317c00... Address review comments (*)
ea7c9b9... x11: Stop setting device keys (*)
2f98400... gdk: Drop gdk_device_get/set_keys (*)
54c0987... gdk: Drop gdk_device_set_axis_use (*)
57135ac... filechoosernative: Make get_filter work for (non-portal) na (*)
ecc6c25... Make gtk_file_chooser_get_filter work for portal case (*)
d2235b7... Merge branch 'win32-use-g-stat' into 'master' (*)
2c82151... gdk: Drop axis labels (*)
1bf1646... Update Japanese translation (*)
ba988cd... gtkgesturezoom: Do not check touchpad phase on generic even (*)
24a3ff3... Update Japanese translation (*)
bdd6ae3... Merge branch 'device-cleanup' into 'master' (*)
4b241f8... Merge branch 'scroll-compression' into 'master' (*)
bbe79c1... Merge branch 'wip/carlosg/zoom-no-touchpad-warnings' into ' (*)
63692a4... Merge branch 'michaelweghorn/master_issue1820_gtkfilechoose (*)
059c45a... propertyselection: Add getters (*)
93017bb... Merge branch 'property-selection-getters' into 'master' (*)
5dddec4... Add GtkBookmarkList (*)
8c670b3... testcolumnview: Add recent file support (*)
e0c39db... Merge branch 'recent-model' into 'master' (*)
2a3e542... docs: Cosmetics (*)
4a79ac4... Adwaita: bring dropdown arrows back (*)
c2285d9... iconbrowser: Drop app menu leftovers (*)
90b7813... dropdown: Make the popup as wide as the button (*)
716e0db... Merge branch 'matthiasc/for-master' into 'master' (*)
0d901ef... Update Ukrainian translation (*)
e6dcd55... Fix the custom paper dialog (*)
933e373... dropdown: Make the stack nonhomogeneous (*)
8671843... testdropdown: Add some more tests (*)
c3b43f2... printeroptionwidget: Port to GtkDropDown (*)
ed9941e... printdialog: Replace some combo boxes with drop downs (*)
404d791... Switch to GL_ARB_framebuffer_object (*)
c80ba49... Adwaita: Allow separators on individual list items (*)
74ac435... printdialog: Replace the papersize combo with a dropdown (*)
07ecb3c... Merge branch 'fix-custom-paper-dialog' into 'master' (*)
106e108... Merge branch 'matthiasc/for-master' into 'master' (*)
770d6cb... paperdialog: Drop the private struct (*)
1d02357... Merge branch 'matthiasc/for-master' into 'master' (*)
66882f3... Update POTFILES.in and POTFILES.skip (*)
044026d... Update Ukrainian translation (*)
818b7c4... widget-factory: Make the print dialog more functional (*)
ceb2349... Merge branch 'matthiasc/for-master' into 'master' (*)
9c5a9fb... Update Basque translation (*)
5e69181... Update Basque translation (*)
72c72d0... Fix the lpr print backend build (redundant-decls) (*)
b046c8d... spinbutton: Bring back auto-sizing (*)
4e5689a... Merge branch 'tchaik/fix-lpr-build' into 'master' (*)
85d822b... Fix various compiler warnings with the 64bit mingw build (*)
f16b34f... CI: Switch to 64bit mingw for the MSYS2 job (*)
d9d591f... Merge branch 'fix-spin-button-auto-sizing' into 'master' (*)
131cc64... Merge branch 'mingw-x64-compiler-warnings' into 'master' (*)
c49318e... Update Ukrainian translation (*)
9c5d6ea... frame clock: adjust reported frame time (*)
887aa2a... frame clock: fix scheduling (*)
1443ef8... Merge branch 'final-frame-clock-work' into 'master' (*)
cf2d6f6... dropdown: Style fixups (*)
7c35742... Merge branch 'matthiasc/for-master' into 'master' (*)
14f26d2... inspector: Don't set style classes on app widgets (*)
23e3d48... Merge branch 'matthiasc/for-master' into 'master' (*)
b0d2ae6... Add a GtkEditableLabel widget (*)
02ce417... gtk-demo: Use editable labels in the settings demo (*)
b25bba4... paperdialog: Port to use GtkListView (*)
b526722... button: Center images (*)
180f7e4... Merge branch 'editable-label' into 'master' (*)
4248835... Merge branch 'matthiasc/for-master' into 'master' (*)
937317e... docs: Cosmetics (*)
c175a7a... searchentry: Fix keynav (*)
6a13bbb... Merge branch 'michaelweghorn/master_issue1820_gtkfilechoose (*)
37eb049... notebook: Don't capture clicks (*)
1ca308a... Merge branch 'fix-notebook-tabs' into 'master' (*)
342400d... paperdialog: Convert the printer combo (*)
c4215a2... pagesetupdialog: Drop the Private struct (*)
990a87f... printdialog: Convert some leftover code (*)
687da2c... text: Drop unused includes (*)
c8843d0... fontchooser: Drop unused includes (*)
ab50d20... Merge branch 'printer-combo-conversion' into 'master' (*)
6255bd6... Updated Spanish translation (*)
2cc39fe... Updated Spanish translation (*)
9b363a6... Merge branch 'benzea/fix-css-update' into 'gtk-3-24' (*)
7c1cf77... gdk: Drop gdk_device_get_axis_value leftovers (*)
dd6174c... Merge branch 'cherry-pick-947c3e9f' into 'master' (*)
8dbe9e9... Merge branch 'wip/ricotz/cleanup' into 'master' (*)
d2cfe9f... Update POTFILES.in (*)
d468ea3... quartz: added open capability to gtk_application (*)
2a9c92f... Drop unused includes (*)
25c2059... pagesetupdialog: Port the papersize combo (*)
5bcb01e... pagesetupdialog: Convert the printer combo (*)
019f4b6... Adwaita: dropdown styling (*)
de729e9... Merge branch 'wip/jimmac/dropdown-styling' into 'master' (*)
985ba83... Merge branch 'page-setup-combos' into 'master' (*)
7373e73... Update Ukrainian translation (*)
ceb63b8... Updated Spanish translation (*)
86562a6... ci: Move images into environment variables (*)
73fdefd... ci: Move backend Meson flags into a variable (*)
53eb85b... Merge branch 'ebassi/ci-cleanup-master' into 'master' (*)
dbec5a8... Update Romanian translation (*)
29c0dfb... Update Romanian translation (*)
1b265a7... Stop using GTestDBus (*)
10bcbae... gtk-demo: Select the initial demo properly (*)
981c71c... Merge branch 'no-more-testdbus' into 'master' (*)
68d80ba... Merge branch 'fix-initial-demo-selection' into 'master' (*)
c5481a1... Add libcloudproviders as a fallback subproject (*)
d243c6d... ci: Enable libcloudproviders support (*)
12c38c1... Use the appropriate include for libcloudproviders (*)
7489959... gtk-demo: Add a missing source file (*)
e5d6bb6... Fix another cloudprovider include (*)
f64d0d8... Merge branch 'matthiasc/cloudprovider-ci' into 'master' (*)
0fb83d7... gtk4-demo: Cosmetic fixes to the dialog demo (*)
6141c13... gtk-demo: Fix the tagged entry demo (*)
b46bfca... gtk-demo: Cosmetic changes to the tagged entry demo (*)
a994392... gtk-demo: Cosmetic changes (*)
cd10785... gtk-demo: Fix the settings demo (*)
2a51d4f... Merge branch 'matthiasc/for-master' into 'master' (*)
c0cf839... Fix minor typos (*)
bd5fcf2... Merge branch 'typo_fix' into 'master' (*)
94f2462... Update Ukrainian translation (*)
a7f5b2e... Update a comment (*)
979bf5c... cups: Use allow/ignore list (*)
7e03288... Fix typo in a comment (*)
0a55d4c... docs: Clean up the GtkBuilder description (*)
3f78199... Rename (unused) argument (*)
7a1df3f... Rename delegate input method context (*)
df73bf3... Rename internal object for the Quartz input method context (*)
0c023bb... Clarify document (*)
c7916c8... Use the appropriate name for Juneteenth (*)
1c856a2... Rename master and slave device (*)
a614716... quartz: gtk-application - inhibit openFiles events from cmd (*)
77b4f6d... Merge branch 'quartz-openfile-fix' into 'master' (*)
5e6c316... Merge branch 'better-naming' into 'master' (*)
9eaeb04... Fix print dialog node name (*)
5eb1812... fishbowl: Remove visibility handling (*)
a974c83... gsktransform: Make next == NULL case explicit (*)
461497e... widget: Avoid doing GtkSnapshot work just to append one nod (*)
203bb42... widget: Re-shuffle preconditions in snapshot_child() (*)
2c3a41a... csstransformvalue: Make no-transform case explicit (*)
1e4dc90... widget: don't queue a redraw on css transform changes (*)
f49a02e... adwaita: Use proper transform for spinners (*)
1e6e522... window: Remove dead code (*)
395d13d... window: Stop adding css nodes manually (*)
ddacf8c... window: Don't add class to css node directly (*)
0c1cfbb... transform: Compare 3d points directly (*)
b2875d7... window: Add automatic titlebar before content widget (*)
5dde4c0... transform: Fix equal() docs (*)
0b13e68... Avoid calling g_list_model_get_n_items() all the time (*)
7c9f294... builder: Avoid allocating things we don't use (*)
c6921cd... builder: Use default size of 8 for the ObjectProperty array (*)
1f89f21... numbervalue: Remove some leftover debugging code (*)
2ae8ace... cssselector: Only copy max_selector once (*)
3bd648e... stack: stop keeping a cached child render node around (*)
da85815... transform: Fix docs to use "transform" instead of "matrix" (*)
68886ba... treeview: Remove identical if branches (*)
424e468... widget: Don't leak css transform (*)
e45518f... stack: Fix :needs-attention docs (*)
652323a... stack: Fix some documentation mishaps (*)
d81a5a8... stack: Add missing accessors for GtkStackPage properties (*)
fbb7948... stack: Avoid using an uninitialized value (*)
32f4aa1... Update Romanian translation (*)
ff3b03c... listbase: Fix copy/paste error (*)
dffbcd8... Merge branch 'wip/otte/for-master' into 'master' (*)
69e14ba... Revert "notebook: Don't capture clicks" (*)
3141eae... gtk-demo: Modernize the tag entry demo (*)
5593608... columview: Fix cell creation (*)
4a43c77... Merge branch 'matthiasc/for-master' into 'master' (*)
e8ba16d... listbase: separate autoscroll from rubberband (*)
4e56581... listbase: Autoscroll during DND (*)
c659a23... listbase: Increase the autoscroll threshold (*)
02b293b... listbase: Don't use adjustments for autoscrolling (*)
b299d62... columnview: separate autoscroll from headers (*)
470a1aa... columnview: Autoscroll during DND (*)
110c316... columnview: Increase the autoscroll threshold (*)
5629ac3... Add a list dnd example (*)
9555e61... treeexpander: Auto-expand during DND (*)
f054c31... expander: Remove a pointless return (*)
6280066... testlistdnd: Add a tree (*)
290611f... editablelabel: Accept text drops (*)
8511f25... editablelabel: Allow to drag text (*)
17af979... testlistdnd: Use editable labels (*)
395d404... Merge branch 'listview-dnd' into 'master' (*)
eb25fc1... gtk-demo: Add animated icons to the dnd demo (*)
b7ddf0b... Merge branch 'dnd-demo-animation' into 'master' (*)
677bfe6... gtk-demo: Clean up initial selection handling (*)
7c2d218... gridview: Compute right amount of items to skip (*)
2842030... gridview: Don't assert on a condition that can happen (*)
3fab2b5... gtk-demo: Clean up memory handling in the weather demo (*)
ad98e72... dropdown: Add GtkDropDown:selected-item (*)
79b1d24... Merge branch 'gtk4-arb_fbo' into 'master' (*)
8475d88... gtk-demo: Clean up initial selection handling (*)
a103408... gtk-demo: Make the colors demo populate incrementally (*)
7ff3534... Merge branch 'drop-down-selected-item' into 'master' (*)
19c3815... Merge branch 'incremental-colors' into 'master' (*)
0214b98... Merge branch 'matthiasc/for-master' into 'master' (*)
45167d5... dropdown: emit notify for selected from the changed callbac (*)
3549f43... demo: Use GtkDropDown::selected-item (*)
62b214f... filechooserwidget: Use gtk_drop_down_get_selected_item (*)
97b10df... Merge branch 'wip/otte/for-master' into 'master' (*)
393054d... Update Polish translation (*)
b0c6b28... Updated Lithuanian translation (*)
70894b4... gtk-demo: Embed the RGBA value (*)
bfdede7... Revert "gtk-demo: Make the colors demo populate incremental (*)
8348a11... gtk-demo: Compute HSV values directly (*)
1d26341... gtk-demo: Make colors demo contain all 16,777,216 colors (*)
1b04517... gtk-demo: Add custom listmodel for all true colors. (*)
f149beb... gtk-demo: Add a permutation to compute colors from the posi (*)
456b762... gtk-demo: Allow color list to have any size (*)
d3f7dea... gtk-demo: Reinstate incremental filling (*)
a928ea6... sortlistmodel: Look at order (*)
727a78a... gtk-demo: Add an "Unsorted" option (and default to it) (*)
9b8c0f3... gtk-demo: Cosmetic improvement to the colors demo (*)
7d409dd... Merge branch 'wip/otte/listview-colors' into 'master' (*)
511e5f3... filter: Make GtkEveryFilter buildable (*)
607f08e... Port the icon browser to GtkGridView (*)
c73dd9e... Merge branch 'matthiasc/for-master' into 'master' (*)
f83aa16... Merge branch 'port-icon-browser' into 'master' (*)
293f2e6... demos: Fix builds against Visual Studio headers (*)
9fd3212... gtk-demo: Add a warning to the colors demo (*)
9f1208b... Merge branch 'master.msvc' into 'master' (*)
2df139c... gdk: Make gdk_keyval_to_unicode platform-independent (*)
8a91d1d... Merge branch 'matthiasc/for-master' into 'master' (*)
05736af... x11: be more verbose when glClientWaitSync behaves unexpect (*)
fb14802... Merge branch 'wip/dont-assert-without-evidence' into 'maste (*)
418bbb2... entrycompletion: Name the controllers (*)
9faaa5e... Fix change notification for event controllers (*)
692cc42... Add gtk_widget_prepend_controller (*)
53a30ea... entry completion: Make keynav work again (*)
c6fe881... gdk: Clarify the docs of gdk_keyval_to_unicode (*)
1791c63... Merge branch 'fix-entry-completion' into 'master' (*)
367d24b... Merge branch 'keyval-to-uni-fix' into 'master' (*)
67a7ad0... entrycompletion: Drop action support (*)
9bcf401... Add a basic clipboard test (*)
a0f6ff1... x11: ensure some context is bound before calling glClientWa (*)
91a96d2... Merge branch 'matthiasc/for-master' into 'master' (*)
7ff427b... Merge branch 'drop-entry-completion-actions' into 'master' (*)
1643e81... Merge branch 'wip/fencing-without-context-is-discouraged' i (*)
1912513... x11: Ensure bound context is compatible with sync fence (*)
518462d... Merge branch 'wip/fencing-without-context-is-discouraged' i (*)
34a12f4... entry completion: Drop the Private struct (*)
83f22fc... Add a few missing includes (*)
ec54399... Adwaita: notebook legibility fixes (*)
a3f4caa... Merge branch 'matthiasc/for-master' into 'master' (*)
fff981b... Merge branch 'wip/jimmac/notebook-legibility' into 'master' (*)
e8210d5... Add GtkStringList as public api (*)
2cfeb10... Merge branch 'stringlist' into 'master' (*)
4fe608e... gtkwidget: Cancel all gestures in other groups (*)
31b95ce... gtkmain: Look up transient-for hierarchies to determine mod (*)
c1d9027... gdk: Drop GDK_SOURCE_ERASER (*)
59a8106... gdk: Drop supports_multidevice API (*)
5f29b8f... gdk: Drop GdkGrabOwnership (*)
6d2860e... gdk: Drop gdk_seat_get_logical_pointers() (*)
cf1fbdf... gdk: Add gdk_event_get_seat() (*)
7be6afe... gdk: Depend less on gdk_event_get_device() (*)
29d054c... gtkwidget: Remove dead code (*)
f872eb6... gtkmain: Drop unused struct field (*)
42ed8a2... gtkwidget: Drop _gtk_widget_get_device_surface() (*)
f401b05... gtkwidget: Avoid poking surfaces and events in gtk_widget_l (*)
469a4a7... gdk: Drop gdk_device_get_last_event_surface() (*)
8031036... gtkwindowhandle: Drop has-grab checks (*)
386b63b... scrolledwindow: Don't take adjustments in new() (*)
fd5f6ef... gtk-demo: Improve the entry completion demo (*)
3656994... gtk-demo: Enable inline completion (*)
bce518b... entrycompletion: Various fixes (*)
e834e51... Install gtkstringlist.h (*)
455d91b... testgtk: Update list of cursor names (*)
f7c5cf1... gtknotebook: Move away from grab_notify (*)
7627480... gtkspinbutton: Drop grab_notify handler (*)
df30741... gtkbutton: Drop grab_notify handler (*)
2f8d5e2... gtkvideo: Track child focus to determine whether controls s (*)
1f79864... gtkprintoperation-win32: Don't track grab-notify (*)
994f327... gtkwidget: Drop ::grab-notify signal and vfunc (*)
ddb3a4b... gtkmain: Make grab-notify notifications more targeted (*)
1c5cf17... gtkwidget: Drop internal checks in grab-notify (*)
f046e27... gtkwidget: Drop gtk_widget_device_is_shadowed() (*)
102d2a3... gtkwidget: Avoid use of shadowed flag (*)
8e549d7... gtkwidget: Drop _gtk_widget_[gs]et_shadowed() (*)
8eeef54... gtktextview: Remove child textview items last (*)
ba1944d... Merge branch 'matthiasc/for-master' into 'master' (*)
f4e2007... Merge branch 'scrolled-window-api' into 'master' (*)
db82eae... Merge branch 'wip/carlosg/input-cleanups' into 'master' (*)
c0cbf9d... Update Turkish translation (*)
3d3d7db... stringfilter: Fix a typo (*)
d0e5610... Drop unused includes (*)
1f410fa... searchentry: Update the docs slightly (*)
c9b032a... gtk-demo: Fix a typo in the listbox demo (*)
30e79e8... docs: Fix a typo (*)
0ec868b... inspector: Adapt to dropdown api change (*)
0ef0edf... Merge branch 'matthiasc/for-master' into 'master' (*)
d830724... Add amalgamated roaring bitmaps source code (*)
5b1195f... gtk: Add some g-i annotations to GtkStringList (*)
db452f0... Add GtkBitset (*)
ff36cfb... testsuite: Add tests for GtkBitset (*)
277a91d... multiselection: Port to GtkBitset (*)
8395698... selectionmodel: Replace query_range() with get_selection() (*)
fa02956... selectionmodel: Add gtk_selection_model_set_selection() (*)
a38c423... listbase: Port rubberband to gtk_selection_model_set_select (*)
006dfdc... selectionmodel: Remove select_callback() functions (*)
58d3213... Remove GtkSet (*)
3d8b6f6... multiselection: Track items across resorts (*)
6ceab55... gtk-demo: Port listview-colors demo to multiselection again (*)
488b0cb... gtk: Remove GtkPropertySelection (*)
e574dcb... Fix indentation (*)
de4803b... listbase: Don't do extra work (*)
c2b0330... listbase: Move a common function from the children into Gtk (*)
64aa281... listbase: Allocate rubberband according to list coords (*)
147388e... multiselection: Implement get_selection_in_range() (*)
724c936... listbase: Allocate gridview items properly on RTL (*)
7c52e03... listbase: Flip autoscroll deltas if adjustments are flipped (*)
ec4a489... listview: Allocate rubberband at end of size_allocate() (*)
a594996... listbase: Compute rubberband region on-demand (*)
30488e6... listbase: Only compute the modifiers when releasing the rub (*)
dc1dbe6... listbase: Make rubberbanding a threshold drag (*)
721396b... dropdown: Annotate the get_selected_item method (*)
e20610c... Merge branch 'wip/ricotz/annotations' into 'master' (*)
1d1f618... Merge branch 'tintou/dropdown-annotations' into 'master' (*)
f07d304... main: Avoid a warning (*)
e04191a... Merge branch 'wip/otte/bitset' into 'master' (*)
4185ba2... docs: Some tweaks to the list widget overview (*)
3f55bfe... Merge branch 'matthiasc/for-master' into 'master' (*)
b81bbde... gtkswitch: Don't be eager in accepting the gesture (*)
0ce4f66... gtktext: Don't accept (twice!) all press actions (*)
9b9a9f1... Merge branch 'wip/carlosg/sequence-state-fixups' into 'mast (*)
3558bea... text: Give names to event controllers (*)
a26865e... widget: Add a debug message for consumed key events (*)
2d914d5... text: Handle key events in the target phase (*)
8b4560c... Revert "text: Avoid creating a PangoAttrList we don't need" (*)
cd9f573... text: Be more selective when selecting on focus-in (*)
fd2861d... docs: Add css docs to entries (*)
7fa8a69... Merge branch 'matthiasc/for-master' into 'master' (*)
cfdc81a... Adwaita: Fix block cursors in spinbuttons (*)
2c55335... Merge branch 'matthiasc/for-master' into 'master' (*)
913cd91... widget: Fix an oversight (*)
64db05d... shortcutcontroller: Add some debug spew (*)
c20a966... text: Update action enabled state correctly (*)
0d10982... text: Support reverse selection (*)
5d11e98... gtk-demo: Improve formatting in the color demo (*)
3a70ca9... listitem: Correct the docs (*)
c447fa8... Merge branch 'matthiasc/for-master' into 'master' (*)
d4f0593... gl renderer: Handle 0/1 progress in crossfade nodes (*)
21f9148... gl renderer: Fix cross-fade nodes with invisible end child (*)
8fcf1b7... renderbackground: Only query h/vrepeat if we need to (*)
ec1133d... renderbackground: Only query number of layers once (*)
f1b010a... Add .view to view widgets (*)
c41b413... textview: Remove unused define (*)
20935f6... scale: Rearrange child widgets (*)
21b84b1... recorder: Remove some debug spew (*)
89a67ac... recorder: s/gint/int/g (*)
3a4fbc5... recorder: Remove Full/Partial render distinction (*)
2534310... recorder: Remove frame time from recording rows (*)
4800dd3... rendernode: Trivial whitespace change (*)
8cc2a44... recorder: Don't select new row when adding recording (*)
d0bb72a... label: Only care about clipboard in unrealize of we need to (*)
8354342... widget: Don't get the frame clock if we don't use it (*)
4fb495d... builder: Warn about dropped objects (*)
3aa5019... gtk-demo: Drop an unused object (*)
4d68736... Update Kazakh translation (*)
f3d5f66... Update Kazakh translation (*)
8f0b92e... Merge branch 'matthiasc/for-master' into 'master' (*)
6590236... builder: Documentation tweaks (*)
66bce08... docs: Migration guide additions (*)
ace4eac... Merge branch 'matthiasc/for-master' into 'master' (*)
8a269de... multiselection: Update docs (*)
674ede8... docs: Remove ancient version information (*)
cd09681... build-aux: search various Glib/GIO utilities in .pc file. (*)
2fb755e... build-aux: fallback to default glib-compile-schemas & gio-q (*)
6a4b5ea... Annotate nullable argument (*)
24d6a19... Add pre-condition check on nullable argument (*)
117c71f... Merge branch 'issue-2900' into 'master' (*)
608cbc2... printeditor: Cosmetics (*)
6774f36... print-editor: Allow opening files (*)
59fe4a3... printeditor: Add desktop file and appdata (*)
ddcba4d... bitset: Cosmetic documentation changes (*)
7c98af6... stack: Cosmetic documentation fixes (*)
4d7d031... gdk: Small documentation fixes (*)
9dff4d6... stack: Remove nonexisting api from headers (*)
334f954... sorter: Some doc corrections (*)
7047d68... gtk: Add some missing symbols to the docs (*)
5d9bcfb... stringlist: Cosmetic documentation fix (*)
0c9a0df... Merge branch 'print-editor' into 'master' (*)
6819c7c... docs: Update environment sections (*)
4fa71fd... shortcuts: Use GTK_DEBUG_KEYBINDINGS (*)
30eca5a... Drop GTK_DEBUG_SHORTCUTS (*)
d46b046... wayland: Respect GDK_DEBUG=default-settings (*)
d31bb8b... testsuite: Don't pass GDK_DEBUG for release builds (*)
9f2926d... gdk: Better help for GDK_DEBUG (*)
93a51f7... gsk: Better help for GSK_DEBUG (*)
a6752bd... gtk: Better help for GTK_DEBUG (*)
5229069... widget: Avoid uninitialized access (*)
1f8c79e... Add g_intern_static_string to valgrind suppressions (*)
01fbf84... Stop setting GTK_IM_MODULE_FILE (*)
6a6146a... bitset: Fix the right-shift implementation (*)
3dc6267... testsuite: Bump the per-test timeout to 60s (*)
3132353... ci: Drop one of the focus tests (*)
c4b2112... Merge branch 'matthiasc/for-master' into 'master' (*)
c8b5715... bitset: Correct preconditions in gtk_bitset_add_rectangle (*)
c4e8218... bitset: Add more tests (*)
b77110c... bitset: Fix documentation syntax (*)
cab6808... gtk-demo: Fix binary name in --version (*)
4f7f157... node-editor: Document the node format (*)
8770584... node-editor: Add a gear menu (*)
2b6f243... node-editor: Cosmetics (*)
d4ff275... node-editor: Add a help window (*)
6bdca27... ci: Create new origin for forks (*)
6ddd979... Merge branch 'matthiasc/for-master' into 'master' (*)
e818685... Merge branch 'ci-style' into 'master' (*)
520c211... Updated Spanish translation (*)
7ccf32d... gtk: focus out the GtkIMContextWayland upon finalization. (*)
7170fde... Merge branch 'wip/Jehan/GtkIMContextWayland-master' into 'm (*)
c267a75... Stop using GtkFunctionsListItemFactory (*)
72f1d34... Drop GtkFunctionsListItemFactory (*)
82aa0d1... expression: Add to the docs (*)
8067797... builderlistitemfactory: Documentation fixes (*)
fca2ba9... gtklistitemfactory: Cosmetic documentation fixes (*)
f2853ff... Add nullable annotations for gtk_cclosure_expression_new() (*)
72d3a90... Merge branch 'issue-2904' into 'master' (*)
bbb2819... inspector: Remove list model support from the property edit (*)
e3b5b76... x11: Handle window getting unmapped while frame still pendi (*)
56b3669... x11: Avoid thawing surface until frame is drawn (*)
52666d6... inspector: Rename DataList -> TreeData (*)
e25c25f... Merge branch 'wip/on-the-surface-good-fences-can-make-bad-n (*)
613213f... inspector: proper list model support (*)
cc072eb... inspector: Avoid a use of gtk_style_context_add_class (*)
c0e2d7c... Drop unnecessary uses of gtk_style_context_add_class (*)
9650236... Merge branch 'inspector-list-model' into 'master' (*)
f0ea0be... Merge branch 'matthiasc/for-master' into 'master' (*)
fae014e... textlayout: remove virtual table indirection (*)
d0068a0... Add gtk_multi_selection_get_model (*)
25f670f... Merge branch 'wip/chergert/gtk4-remove-textlayout-vtable' i (*)
43b9fc6... Merge branch 'wip/baedert/for-master' into 'master' (*)
9889012... Merge branch 'matthiasc/for-master' into 'master' (*)
7c3b300... headerbar: Show title buttons by default (*)
0966636... bitset: Add APIs needed for a filterlistmodel (*)
0d39883... filterlistmodel: Make model not construct-only (*)
7653351... Add a selection filter model (*)
671daea... gtk-demo: Track the selection (*)
1f8e7c8... Merge branch 'selection-filter' into 'master' (*)
cc18191... Merge branch 'wip/exalm/show-title-buttons' into 'master' (*)
619b246... inspector: Fix the monitor list width (*)
f01d695... Merge branch 'matthiasc/for-master' into 'master' (*)
54bfd38... Update Chinese (China) translation (*)
130bd59... docs: Add guidance about list model performance (*)
c2da2f7... selectionfilter: Fix bugs in signal translation (*)
92e5536... testsuite: Add selection filter model tests (*)
be20a04... Merge branch 'selection-filter-fixes' into 'master' (*)
6510ca8... Update Catalan translation (*)
599b807... Fixes typos (*)
b74a489... Update POTFILES.in and POTFILES.skip (*)
6997562... filechooser: Make filtering work again (*)
9ad3758... Merge branch 'matthiasc/for-master' into 'master' (*)
9332d0d... Merge branch 'typo' into 'master' (*)
1c71e56... Update Ukrainian translation (*)
b03069b... a11y: Remove double initialization of variables (*)
b75db7d... stringfilter: Don't crash if the expression returns "" (*)
f75a3a0... stringlist: Take a const char const * argument (*)
5080730... listmodels: Stop respecting item-type (*)
795d312... selectionmodels: Add set_model() support (*)
6f2f828... tests: Make testlistview be a list again (*)
6099fba... bitset: Add gtk_bitset_new_range() (*)
fb14f50... stringlist: Make property not construct-only (*)
a979daa... stringlist: Make one constructor call the other (*)
67cbb2a... stringlist: Clarify docs for gtk_string_list_get_string() (*)
c4e4de3... stringlist: Remove n_additions argument from gtk_string_lis (*)
f6c2c2e... stringlist: Call splice() for adding items after constructi (*)
1dbb8df... stringlist: Export gtk_string_object_new() (*)
882a87c... Update Romanian translation (*)
1d96fc8... Update Kazakh translation (*)
d65214f... Merge branch 'wip/otte/for-master' into 'master' (*)
acccac5... filefiler: No more floating (*)
a8b0125... filefilter: Drop GtkFileFilterInfo (*)
644d522... filefilter: Drop custom filters (*)
2d8fddc... filefilter: Drop GtkFileFilterFlags (*)
be3449b... filefilter: Convert to a GtkFilter (*)
35988d6... Stop using gtk_file_filter_filter (*)
11dd602... Drop gtk_file_filter_filter (*)
286a00a... docs: Cleanups for the file filter docs (*)
5a2f791... filefilter: Cleanups and optimizations (*)
6267c84... Merge branch 'file-filter2' into 'master' (*)
acad5e4... filefilter: Fix an embarrassing oversight (*)
665df37... filefilter: Header file cosmetics (*)
1a613de... filefilter: Cosmetics (*)
202348f... filefilter: Cosmetics (*)
6bb7caf... Merge branch 'matthiasc/for-master' into 'master' (*)
b54f671... gtk-demo: Add a listview demo for filtering strings (*)
d4b868d... filterlistmodel: Rewrite with bitset data structure (*)
2a90bc1... filterlistmodel: Add incremental filtering (*)
9b2d8ac... filterlistmodel: Add gtk_filter_list_model_get_pending() (*)
b64eb6c... gtk-demo: Add incremental filtering to words demo (*)
66fa938... filterlistmodel: Look at type of change (*)
ac524bb... demo: Make words listview load async (*)
7c4ad1a... gtk-demo: Cosmetic fixes for the words demo (*)
62c385a... gtk-demo: No selection in the words demo (*)
fc770a3... gtk-demo: Use a progressbar in the words demo (*)
3d931b4... bitset: Don't overflow when splicing (*)
3162e25... bitset: Fix typo: gtk_bitset_slice() => gtk_bitset_splice() (*)
bf3382a... testsuite: Add more filterlistmodel tests (*)
2bba856... Update Catalan translation (*)
26d83b1... Update Catalan translation (*)
76290e8... filechooser: Add gtk_file_chooser_get_filters (*)
ea07a92... filechooser: Add a readonly :filters property (*)
57a2256... filechooser: Add gtk_file_chooser_get_shortcuts (*)
e7b773b... filechooser: Add a readonly :shortcut-folders property (*)
2a2a687... Merge branch 'file-chooser-api-cleanups' into 'master' (*)
729ba44... Merge branch 'wip/otte/filterlistmodel' into 'master' (*)
c7e9415... Update Catalan translation (*)
8fa44fc... Update Romanian translation (*)
817da34... Update Romanian translation (*)
59119cd... Fix typo: Filer -> Filter (*)
818287a... Update Ukrainian translation (*)
54a3293... stack: Fix handling of GtkStackPage:visible (*)
e5c0716... inspector: Remove an unused field (*)
0b38a06... inspector: Add dom-like navigation controls (*)
9b73c55... Merge branch 'patch-1' into 'master' (*)
fe5b364... inspector: Drop unused properties (*)
dfc04a5... inspector: Reshuffle the sidebar (*)
ea2c27c... levelbar: Chainup to parent buildable when handling custom (*)
fdeda38... Fix "not nullable" annotation (*)
18c87fa... Annotate string array (*)
2bf5a15... Merge branch 'issue-2915' into 'master' (*)
7e97c25... gtk#767 add a way to change the application_id of a topleve (*)
4d371b2... inspector: Fix property list styling (*)
86f800e... Merge branch 'inspector-navigation' into 'master' (*)
32e9621... Update Kazakh translation (*)
56f771b... Update Ukrainian translation (*)
2e959fe... Update Ukrainian translation (*)
f6347f1... Fixes to Catalan translations (*)
463f3d3... directorylist: Add monitoring (*)
49ce680... Merge branch 'directorylist-monitor' into 'master' (*)
775e358... Update Romanian translation (*)
6b0eb97... Update Romanian translation (*)
ccc8ad8... Update Romanian translation (*)
422c1d9... Update Kazakh translation (*)
52982a8... Update Ukrainian translation (*)
e376d63... directorylist: Fix file monitoring implementation (*)
8e73d00... testsuite: Fix an asan error (*)
779c71b... testsuite: Fix some memory leaks reported by asan (*)
13b37b0... gsk: Fix a transform leak (*)
e6d8eed... testsuite: Fix a memory leak in the bitmask tests (*)
0546e26... bookmarklist: Don't leak uris (*)
3d008d5... picture: Don't leak alternative-test (*)
766f4bc... css: Fix some memory leaks in error paths (*)
26a23d3... shortcuttrigger: Fix some leaks in error paths (*)
0dc946d... testsuite: Assorted leak fixes (*)
8fb1e33... Merge branch 'matthiasc/for-master' into 'master' (*)
cc8bb5f... Remember to call print_cb even if print operation is cancel (*)
06d67d2... cups: Plug a memory leak (*)
8c4df51... tests: Plug some more memory leaks (*)
bc8bc68... Add a suppression file for asan (*)
379d830... Merge branch 'printing-portal-fix-master' into 'master' (*)
0f8bc67... docs: Add gtk_file_chooser_get_shortcut_folders (*)
73dcda4... tests: Stop using file chooser apis that are going away (*)
2321e9d... filechooser: Drop gtk_file_chooser_[un]_select_all (*)
dcee15c... filechooser: Drop gtk_file_chooser_[un]select_file (*)
f3744c9... Cosmetics (*)
89bf8af... filechooser: Make get_files return a list model (*)
99a0b35... filechooser: Drop the ::file-activated signal (*)
911ae64... filechoosernative: Update docs (*)
e31bacf... filechooser: Drop the ::current-folder-changed signal (*)
2746a2d... filechooser: Drop the ::selection-changed signal (*)
3e16ef3... Merge branch 'fix-levelbar-layout' into 'master' (*)
5da21ca... Use depth=1 for cloning sub-projects (*)
06dd8c2... Merge branch 'wayland_surface_app_id_changing' into 'master (*)
1b62203... cups: Plug a memory leak (*)
cebc99d... tests: Plug some more memory leaks (*)
8d4c878... Add a suppression file for asan (*)
bc58bd0... NEWS: Updates (*)
896ebdc... gtkscrolledwindow: Look up correctly target in captured mot (*)
be12131... Merge branch 'file-chooser-api-cleanup-2' into 'master' (*)
387649d... Merge branch 'ebassi/subprojects-depth' into 'master' (*)
ee9f9ae... Merge branch 'matthiasc/for-master' into 'master' (*)
c0c5ce2... gdk/x11: Ignore regular crossing events while in implicit g (*)
f00d2b3... Merge branch 'wip/carlosg/scrollbar-fixes' into 'master' (*)
75db19c... css: Plug a memory leak (*)
8c95a84... Merge branch 'matthiasc/for-master' into 'master' (*)
395521f... x11: Plug a memory leak (*)
e1a0171... gtkrange: group gestures the right way around (*)
2ed6224... ci: Add libasan and libubsan to the image (*)
de82581... ci: Mention image layering in the README (*)
2d36109... ci: Use the fedora:v20 image (*)
fa90e42... ci: Set LSAN_OPTIONS for tests (*)
0252ae2... Merge branch 'wip/carlosg/range-autoscroll' into 'master' (*)
7903246... Ignore more leaks in asan (*)
986f721... filterlistmodel: Don't filter out every 513th element (*)
4d90846... testsuite: Be more exhaustive (*)
d1a068e... sorter: Remove a return_if_fail() (*)
4cd92f9... Merge branch 'wip/otte/for-master' into 'master' (*)
d441e71... x11: Plug a memory leak (*)
dfa2dcc... Merge branch 'matthiasc/for-master' into 'master' (*)
d98c0d3... ci: Add a build with asan (*)
e9efe77... Merge branch 'wip/Jehan/gio-querymodules-pkg-config-master' (*)
f191b64... Disable lsan for now (*)
a508f68... Merge branch 'asan-ci' into 'master' (*)
d3443d6... ci: Use the timeout multiplier from the environment (*)
70e4dab... ci: Increase the timeout multiplier (*)
b3dc517... ci: Use lsan again (*)
333b013... Increase the default timeout for slow tests (*)
ad04da8... Add the filtermodel-exhaustive test to the slow suite (*)
0578422... build: Restructure the tests to use dictionaries (*)
6aafb81... Merge branch 'ci-tweaks' into 'master' (*)
7c8cd23... Merge branch 'ebassi/ci-timeout' into 'master' (*)
55217e2... Fix the build with clang (*)
191e0e8... Merge branch 'matthiasc/for-master' into 'master' (*)
f1ad883... pathbar: Drop the Private struct (*)
746b84c... gtk-demo: Make style apply in the file browser (*)
053223b... pathbar: Stop using GtkFileSystem (*)
0210850... Reduce includes of gtkfilesystem.h (*)
b41d380... filechooserbutton: Stop using GtkFileSystem (*)
ef3f997... filechooser: Drop get_file_system from the interface (*)
bdcda2d... filechooserwidget: Stop using GtkFileSystem (*)
8a8b96b... Drop GtkFileSystem (*)
f2eb036... Merge branch 'matthiasc/for-master' into 'master' (*)
7ddbbb5... Merge branch 'drop-file-system' into 'master' (*)
aa5ab02... filechooserwidget: Remove homegrown profiling (*)
65ecfa2... filechooserwidget: Use dropdown api better (*)
d8abcdb... Remove unused includes (*)
2e6b881... filechooserdialog: Stop using the embed interface (*)
0145809... filechooserdialog: Stop using ::response-requested (*)
4dac5c2... Drop GtkFileChooserEmbed (*)
f1188aa... Fix gtk_file_chooser_error_stack_set_custom_error (*)
7583d48... demo: Add a search filter (*)
78a59c9... Merge branch 'matthiasc/for-master' into 'master' (*)
22c1b54... Merge branch 'wip/sadiq/demo-filter' into 'master' (*)
f32239d... searchbar: Add a key-capture-widget property (*)
c80b33b... gtk-demo: Make the search bar appear for typing (*)
a888e1c... demo: Clear filter when search is stopped (*)
032302c... Merge branch 'matthiasc/for-master' into 'master' (*)
b4096ce... gtk-demo: Work harder to filter the tree (*)
4a8330f... Merge branch 'matthiasc/for-master' into 'master' (*)
4ef5ee2... Update POTFILES.in (*)
e742fc1... demos: icons for Print and Node Editors (*)
53831e6... Integrate the new icons (*)
6502d36... print-editor: Set the devel style class (*)
08a4f45... Give the inspector a devel header too (*)
35d2539... gtkwindowhandle: Only claim gesture on action (*)
57312c9... Update Ukrainian translation (*)
fbf99b8... Merge branch 'wip/carlosg/windowhandle-gesture-state' into (*)
c8421cf... Merge branch 'matthiasc/for-master' into 'master' (*)
fe5c0e2... Adwaita: sidebar color for file picker (*)
f87c15f... Merge branch 'wip/jimmac/file-dialog-sidebar-color' into 'm (*)
3c5afc0... searchbar: Set a focus vfunc (*)
125ea5e... treeexpander: Be focusable (*)
577126e... Merge branch 'matthiasc/for-master' into 'master' (*)
339cccd... NEWS: Updates and fixes (*)
a07c030... inspector: Fix up input enum names (*)
1b28353... inspector: Ellipsize in the object tree (*)
b7eb663... gtk-demo: Make the words demo expand (*)
7b36b33... expression: Add some introspection (*)
2b5dd00... inspector: Show some information about expressions (*)
ccc34ca... Merge branch 'matthiasc/for-master' into 'master' (*)
627ec82... Adwaita: sidebar color for file picker (*)
be07153... Adwaita: revert letter-spacing for large-title (*)
eb9c91c... Update Ukrainian translation (*)
9cb7002... Merge branch 'wip/jimmac/large-title-letterspacing' into 'm (*)
38cce2b... Update Romanian translation (*)
d0ec616... x11: Don't set up frame sync fence on unsupported composito (*)
115d0cd... Fix shortcuts section reflow (*)
74a4432... gdk/wayland: Add an API to inhibit and uninhibit idle (*)
966ab11... gtk/wayland: Add support for idle inhibition in GtkApplicat (*)
de0f4b0... Merge branch 'shortcuts-section-reflow-fix' into 'master' (*)
5af7d6b... Merge branch 'idle-inhibit' into 'master' (*)
c12261a... Merge branch 'wip/fix-picom-crasher' into 'master' (*)
1c537a6... Merge branch 'wip/jimmac/file-dialog-sidebar-color' into 'm (*)
eb2a839... Update Romanian translation (*)
c1c110b... inspector: Use substring matching in the property list (*)
5666127... Merge branch 'matthiasc/for-master' into 'master' (*)
a4e6390... Update Greek translation (*)
480b88c... inspector: Drop an unused field (*)
f280508... inspector: Drop a Private struct (*)
594ec3d... inspector: Don't derive from GtkBox (*)
500dbaa... treelistrowsorter: Fix a faulty example (*)
46eb51b... inspector: Avoid losing a reference (*)
b7efd89... Merge branch 'matthiasc/for-master' into 'master' (*)
f54ed6f... columviewsorter: Add an assertion (*)
2d1135f... applicationaccels: Plug a leak (*)
df01c5c... columnlistitemfactory: Plug a leak (*)
497d137... filechoosernativewin32: Plug a leak (*)
c55dd10... placessidebar: Plug a leak (*)
3a43859... Cosmetics (*)
edb7925... printunixdialog: Plug a leak (*)
6c1217d... filter tests: Plug a leak (*)
f94f325... filterlistmodel tests: Plug a leak (*)
ee96bc7... multiselection tests: Plug a leak (*)
c36cbd5... sortlistmodel: Remove forgotten G_PARAM_CONSTRUCT_ONLY (*)
8bf8ac5... Add GdkArray (*)
edc7977... cssselector: Use GdkArray (*)
ad8892d... main: Use a GdkArray (*)
aac2417... Remove preallocated array code (*)
ac8b398... snapshot: Move structs into .c file (*)
65359dc... snapshot: Port node list to GdkArray (*)
a4cd974... array: Add null-termination (*)
088b5fc... icontheme: Use GdkArray (*)
90b7b84... array: Add a bunch of new features (*)
6f8e9bf... snapshot: Use GdkArray for the state stack (*)
60a09e5... stringlist: Convert to array (*)
87b5ead... treesorter tests: Add a comment (*)
b7fa353... Add missing exports for GtkColumnView methods. (*)
ddb9e42... Merge branch 'matthiasc/for-master' into 'master' (*)
6b89148... Merge branch 'wip/otte/vector' into 'master' (*)
58e85c8... testsuite: Add a case with escaped Latin-1 code (*)
22eccbd... testsuite: Don't be too exhaustive (*)
c5ea59d... gtk-demo: Don't make demos modal (*)
e518c1f... stringfilter: Make the constructor take an expression (*)
de56e89... listitemmanager: Do a better job on double items (*)
dfe4704... Merge branch 'missing-exports' into 'master' (*)
495069c... Merge branch 'wip/otte/for-master' into 'master' (*)
f4a7c7f... gtk-demo: Use better api (*)
31bb969... Merge branch 'matthiasc/for-master' into 'master' (*)
cf4a8e2... multisorter: Use GdkArray for the sorters (*)
5eec736... multifilter: Use GdkArray for the filters (*)
31a7cac... Merge branch 'matthiasc/arrays' into 'master' (*)
ecaf6fc... docs: Add GtkTreeExpander (*)
a8d433d... docs: Link to GtkTreeRowReference (*)
7500f9b... treeview: allow subclassing GtkTreeView (*)
adf0e8b... docs: Fix examples (*)
5f33f4a... docs: Add an example (*)
b9e8935... docs: Document GtkBitsetIter (*)
8f7c207... docs: Add more GtkExpression (*)
059d131... Merge branch 'wip/chergert/subclass-treeview' into 'master' (*)
5e97df5... bitset: try again (*)
72d66df... docs: Revise sorter docs a bit (*)
bcd650f... docs: Revise the filter docs a bit (*)
353d4d1... Cosmetic docs change (*)
ec10857... docs: Move columns below columnview (*)
9742200... Merge branch 'matthiasc/for-master' into 'master' (*)
d6b3ac8... testsuite: Fix test case indentation (*)
34008e6... gl renderer: Ignore rounded clip that only increase the cli (*)
46bb3e3... icontheme: Indentation (*)
4e42074... adwaita: Remove header bar border radius (*)
339d9f0... gl renderer: Remove unused flag (*)
6a60b0f... gl renderer: Try to intersect rounded clips more often (*)
6cde640... gl renderer: Remove outdated comment (*)
37d7ab8... gl renderer: Avoid 9-slicing things that can't be (*)
11f07cb... GdkRGBA: Fix typo in documentation (*)
f721d2d... debug: Remove resize highlighting (*)
720c298... snapshot: Use collect_default directoy in push_debug() (*)
f678b38... widget: Remove useless if statement (*)
14589c2... widget: Save a gtk_css_node_get_style call (*)
de0547e... migration guide: Remove a stray html tag (*)
2bd87ce... boxlayout: Remove unused include (*)
c1f5153... boxlayout: Remove unnecessary checks (*)
7e19911... testwidgettransforms: Fix GtkBox casts (*)
8611faf... Merge branch 'wip/baedert/for-master' into 'master' (*)
0385f1a... Fix typo in the gtk-doc stanza for gtk_string_filter_new() (*)
b17cfb9... Merge branch 'ebassi/for-master' into 'master' (*)
671435e... Fix typo in the GtkStrinFilter constructor declaration (*)
f292498... Merge branch 'ebassi/for-master' into 'master' (*)
0e476c1... gtk-demo: Don't use GtkColorSwatch (*)
96ce0eb... Merge branch 'matthiasc/for-master' into 'master' (*)
cb906c8... inspector: Drop the recorder Private struct (*)
9ffd7d1... inspector: Dispose the recorder properly (*)
af30a7f... inspector: Dispose tree data properly (*)
314c855... inspector: Properly dispose GtkInspectorListData (*)
ca784e3... inspector: Properly dispose GtkInspectorShortcuts (*)
6b19fcd... inspector: Properly dispose GtkInspectorWindow (*)
facf78a... inspector: Allow disposing the inspector (*)
1bff328... inspector: Clean up GtkInspectorLogs (*)
2de31e4... inspector: Clean up GtkInspectorActionEditor (*)
dbd88fc... inspector: Clean up GtkInspectorActions (*)
26163a4... inspector: Clean up GtkInspectorVisual (*)
80e29a3... inspector: Clean up GtkInspectorMiscInfo (*)
7c02ae0... inspector: Clean up GtkInspectorGeneral (*)
6b59626... gtk: Improve g-i annotations for methods of GtkExpression s (*)
4da3edd... Merge branch 'wip/ricotz/annotations' into 'master' (*)
899024c... editablelabel: Add a style class while editing (*)
c7833bb... editablelabel: Document css nodes (*)
77072b3... fixup editing style class (*)
287d80b... editablelabel: Stop editing on focus-out (*)
76d80ef... inspector: Add focus handling to the property editor (*)
2e2336f... text: Claim clicks when grabbing focus (*)
7b76be5... button: Add explicit key bindings for activation (*)
9b64635... Merge branch 'matthiasc/for-master' into 'master' (*)
c64a021... NEWS: Updates (*)
75a30b1... windowhandle: Don't use an action muxer needlessly (*)
b5e20a3... Merge branch 'matthiasc/for-master' into 'master' (*)
86c7fce... Merge branch 'list-model-docs' into 'master' (*)
378e594... Tweak the GTK_DEBUG=help output (*)
95fc81c... inspector: Add a few more debug flags (*)
5df1356... gsk: Remove an unused debug flag (*)
0c15463... Merge branch 'matthiasc/for-master' into 'master' (*)
aa76f7e... Speed up action muxer setup (*)
ab67a81... Speed up action muxer setup more (*)
07e8daf... inspector: Remove action support temporarily (*)
14bb121... actionmuxer: Add some more api (*)
4786a16... actionmuxer: Port internal users (*)
96d42cf... actionmuxer: Stop implementing GActionGroup (*)
9b294eb... Add gtk_action_muxer_list_actions (*)
14059af... inspector: Make the actions tab work again (*)
05e614f... actionmuxer: Create observed_actions and groups on demand (*)
ed92026... actionmuxer: Use an array for accels (*)
486fbce... actionmuxer: Update docs and clean up headers (*)
d9ece94... ci: Switch ASAN tests to runners tagged so (*)
ee9c6bb... Merge branch 'action-muxer-speedup' into 'master' (*)
852429d... Merge branch 'barthalion/asan-runner' into 'master' (*)
2c519b0... testsuite: Fix a leak (*)
b67ffe9... sortlistmodel: Test that the model is stable (*)
9b647a4... inspector: Make picking objects show them (*)
d66ac49... Merge branch 'matthiasc/for-master' into 'master' (*)
bc542c5... gdk: Update gdkkeysyms.h (*)
7884ab6... build: fix linking support on macOS with Clang (*)
514b622... build: squash various warnings with Clang (*)
add47be... build: add ATK fallback subproject wrapper (*)
0154a7f... gdk: disable file transfer portal on macOS (*)
9dbf99d... macos: prototype new GDK backend for macOS (*)
d3365d5... Merge branch 'matthiasc/for-master' into 'master' (*)
2e07fcd... Merge branch 'wip/chergert/quartz4u' into 'master' (*)
1ee2d9a... Update Chinese (China) translation (*)
03a3b5a... Update Chinese (China) translation (*)
a1bd338... Update Chinese (China) translation (*)
e807fc3... sortlistmodel: Replace with an array-based model (*)
081afc0... sortlistmodel: Track item positions (*)
97c5cb3... Add a timsort() implementation (*)
800170b... sortlistmodel: Use timsort (*)
cbad8ec... timsort: Add gtk_tim_sort_set_runs() (*)
47232ac... sortlistmodel: Make sorting incremental (*)
8921dad... timsort: Make sure merges don't take too long (*)
a209e54... timsort: Add gtk_tim_sort_set_max_merge_size() (*)
26696a7... timsort: Add change tracking to gtk_tim_sort_step() (*)
080e625... sortlistmodel: Make the sort callback useful (*)
93599c2... testsuite: Add exhaustive sortlistmodel test (*)
283c3b7... sortlistmodel: Add an incremental property (*)
8c608e9... sortlistmodel: Split the SortItem into 2 arrays (*)
e34c7e6... sorter: Introduce GtkSortKeys (*)
3b24c8a... sortlistmodel: Use GtkSortKeys (*)
814c88f... sortkeys: Add an equal sort keys (*)
0970077... stringsorter: Implement GtkSortKeys (*)
659fe52... numericsorter: Implement GtkSortKeys (*)
554defa... treelistrowsorter: Implement GtkSortKeys (*)
eaaa287... multisorter: Implement GtkSortKeys (*)
c03383d... sortlistmodel: Make sort stable again (*)
bf5c540... sortlistmodel: Properly compute runs (*)
e8c4e12... gtk-demo: Make colors demo do incremental sorting (*)
5b18968... sortlistmodel: Make key generation part of the step functio (*)
703f8b8... timsort: Add progress estimation (*)
2b19e2f... sortlistmodel: Add progress estimation (*)
b23f793... gtk-demo: Add a progress bar when the colors demo resorts (*)
56685a4... Update POTFILES.in (*)
63a4345... Merge branch 'wip/otte/sortlistmodel2' into 'master' (*)
8243133... Update Ukrainian translation (*)
f77d4d7... Update Ukrainian translation (*)
e22abd7... timsort: Actually 0-terminate the array in get_runs() (*)
8825e62... Merge branch 'wip/otte/for-master' into 'master' (*)
2160f52... migration guide: Add some tables (*)
fb62887... NEWS: Updates (*)
44cbf3d... Merge branch 'matthiasc/for-master' into 'master' (*)
a5033cd... Update Romanian translation (*)
87d6e17... Update Romanian translation (*)
8832ab4... searchengine: Remove unused set_recursive() call (*)
e81ba89... searchenginemodel: Remove unused code (*)
603dd72... Merge branch 'wip/otte/for-master' into 'master' (*)
d1afe32... filechooser: Remove a leftover signal emission (*)
3108b8b... docs: Explain the shortcutcontroller example a bit (*)
03601cb... docs: Improve shortcut trigger docs (*)
561d3c6... docs: Pass --standalone to pandoc (*)
1e00c88... docs: Work around escaping bugs (*)
7e2fcee... Merge branch 'matthiasc/for-master' into 'master' (*)
89f7d84... gdk/gdkarrayimpl.c: Fix build on Visual Studio (*)
3176d69... Merge branch 'fix-gdk-array-msvc' into 'master' (*)
b146c48... menubutton: Remove align-widget property (*)
c85e424... dropdown: Fix popup sizing (*)
f7b73b2... sortlistmodel: Fix a crash (*)
46423e6... Merge branch 'remove-align-widget' into 'master' (*)
3324a6e... testsuite: Reenable tests for incremental sort (*)
2a43ce1... testsuite: Use better names for sortlistmodel tests (*)
d7266b2... Replace "gint" with "int" (*)
d375dce... Replace "gchar" with "char" (*)
556997f... Replace "gfloat" with "float" (*)
3078b18... Replace "gdouble" with "double" (*)
e9bff53... timsort: Avoid a crash (*)
9a29751... testsuite: Add an incremental sort test (*)
bacaa5e... Add another sortlistmodel test (*)
ec9fd76... Merge branch 'wip/otte/types' into 'master' (*)
f2bdb1f... Merge branch 'matthiasc/for-master' into 'master' (*)
0e70ddc... colorplane: Drop the Private struct and padding (*)
54deed9... headerbar: Drop the Private struct (*)
706aa93... hsla: Just store floats (*)
6e9dbba... colorswatch: Remove unused radius fields (*)
73f4f51... gdk: Improve struct packing in places (*)
2ff3e3d... gtk: Improve struct packing in places (*)
d8d8a71... Merge branch 'matthiasc/for-master' into 'master' (*)
7f9570b... overlaylayout: Document minimally (*)
ef6babf... Merge branch 'matthiasc/for-master' into 'master' (*)
2f27d29... Add GtkBoolFilter (*)
f2ed165... Update Catalan translation (*)
ea0fc76... Merge branch 'wip/otte/boolfilter' into 'master' (*)
c63087a... Remove ATK (*)
82fe6fb... a11y: Add the supported accessibility roles (*)
14faec3... Introduce GtkAccessible (*)
55120a2... Add GtkAccessibleValue (*)
823ee58... Add GtkAccessibleStateSet (*)
a382dfd... Add GtkATContext (*)
566f75a... Plug GtkATContext into GtkAccessible (*)
25f6da5... Have GtkWidget implement GtkAccessible (*)
3ea069a... Update the accessible state on widget visibility changes (*)
5a173df... Start documenting the Accessibility API (*)
572861b... Allow setting the accessible role at construction (*)
382fa01... Plumb all the GtkAccessibleProperty values into GtkAccessib (*)
6549562... Add GtkAccessiblePropertySet (*)
da1ce01... Add accessible properties to GtkAccessible (*)
58628f9... a11y: Add roles to various widgets (*)
2c75ba5... a11y: Update the "pressed" state on toggle buttons (*)
59d85d4... a11y: Update the accessible state for GtkRange (*)
9af7462... a11y: Set the role for GtkScale (*)
3a1d69c... a11y: Update GtkSeparator (*)
1b612cd... a11y: Update the accessible label for GtkButton (*)
9397854... a11y: Collect reference value (*)
c56e9b2... a11y: Add binding-friendly accessible property setter (*)
ae446e8... Remove GTK_ACCESSIBLE_STATE_NONE (*)
55d29d0... a11y: Resync with the ARIA spec (*)
d37511f... a11y: Simplify GtkAccessibleValue (*)
1124f25... a11y: Add relations API (*)
732578e... a11y: Consolidate the attributes container (*)
52c1fb8... a11y: Implement role and state change in GtkSwitch (*)
0d87f8c... a11y: Add testing API (*)
01f3166... Add GTK_DEBUG=accessibility (*)
0b6df9e... testatcontext: Use the new debug flag (*)
8adcf95... inspector: Support the a11y debug flag (*)
03b773f... a11y: Change default accessible role (*)
2fee379... a11y: Allow storing list of references in GtkAccessibleValu (*)
86b5852... a11y: Change the collection type for reflist attributes (*)
a9e0cf7... a11y: Update labelled-by when setting mnemonic labels (*)
609383f... testatcontext: Print role nicks (*)
b7777ad... a11y: Update GtkProgressBar (*)
c36ad5f... a11y: Update GtkSpinButton (*)
e17b5f3... a11y: Update GtkCheckButton (*)
296f084... Fix build with debugging notes disabled (*)
83eac3f... a11y: Restart the accessibility test suite (*)
dc1c1e8... a11y: Add more test API (*)
b9a1cb7... a11y: Add API to retrieve accessible values (*)
8266400... a11y: Allow setting the role post-construction (*)
3d64246... a11y: Simplify the test API (*)
ac0fcc5... a11y: Add a simple test case for GtkButton's accessible sta (*)
cbc6244... ci: Re-enable the accessibility test suite (*)
1e8be87... flattenlistmodel: Make the constructor transfer full (*)
32b8fe4... maplistmodel: Make constructor transfer full (*)
06c6d62... listlistmodel: Drop item_type (*)
b6d9f3f... slicelistmodel: Make constructor transfer full (*)
706d464... filterlistmodel: Make constructor transfer full (*)
a46cfd3... sortlistmodel: Make constructor transfer full (*)
dd1c0c0... treelistmodel: Make constructor transfer full (*)
68d6671... noselection: Make constructor transfer full (*)
ccb9dcc... singleselection: Make constructor transfer full (*)
cdc263f... multiselection: Make constructor transfer full (*)
72bb7fc... selectionfiltermodel: Make constructor allow-none (*)
f7ab6f6... dropdown: Revise constructors (*)
43000ab... listview: Revise constructors (*)
fc22b75... columnview: Revise the constructor (*)
eb5c762... gridview: Revise constructors (*)
e57d6ec... Merge branch 'list-constructors' into 'master' (*)
d187ff8... Merge branch 'drop-down-constructor' into 'master' (*)
81c8a2b... docs: Update a11y docs (*)
29abefb... docs: Fix up some issues in the a11y docs (*)
9a27614... docs: Update GtkAccessibleRole docs (*)
98f3112... docs: Add documentation for accessible enumerations (*)
2ce6ac0... docs: Expand GtkAccessible documentation (*)
4c5df54... a11y: Be a bit safer against crashes (*)
6c4c93b... Add some more a11y tests (*)
40b65b2... a11y: Add some more tests (*)
9a4458b... docs: Add missing GTK_ACCESSIBLE_VALUE_UNDEFINED (*)
4060feb... a11y: Make GtkATContext.create() public (*)
19bae10... ci: Use DAG attributes (*)
bc0182f... Merge branch 'ebassi/new-a11y' into 'master' (*)
b68d54c... Merge branch 'ebassi/ci-dags' into 'master' (*)
604d4a1... NEWS: Updates (*)
b7be6ee... docs: Document a11y attributes (*)
05d9e0c... a11y: Allow unsetting the relations using NULL (*)
cd7bb02... a11y: Test unset relations (*)
38b1fbb... Merge branch 'ebassi/a11y-fixes' into 'master' (*)
790db8d... Update POTFILES.in and POTFILES.skip (*)
d90f79d... a11y: Document roles of widgets (*)
6266bca... docs: Flesh out the role table in the a11y intro (*)
252e29c... Merge branch 'a11y-docs' into 'master' (*)
da9b4d7... NEWS: Tweak the wording (*)
99ec400... gtk-demo: Simplify colors demo (*)
c6c9ca6... Update Ukrainian translation (*)
450899e... Merge branch 'matthiasc/for-master' into 'master' (*)
0243736... macos: support ARM/PowerPC time conversion for DisplayLink (*)
36689d1... Merge branch 'wip/chergert/fix-macos-time-conversion' into (*)
4a9b4ad... checkbutton: Initialize accessible state (*)
6ca2453... a11y: Add checkbutton tests (*)
29cf11f... a11y: Set an accessible role for GtkWindow (*)
d3a8597... a11y: Add dialog and window tests (*)
ec5829c... progressbar: Fix up acessible state handling (*)
606daab... a11y: Add progressbar tests (*)
d8ac144... separator: Initialize accessible state (*)
2cbaa56... a11y: Add separator tests (*)
2ef4be2... switch: Initialize accessible state (*)
d2c5e3f... a11y: Add switch tests (*)
a63d038... scrollbar: Update accessible state (*)
e10aedc... widget: Update accessible state (*)
9190e95... a11y: Add scrollbar tests (*)
9458c1c... spinbutton: Update accessible state (*)
6e494b9... a11y: Add spinbutton tests (*)
fcf502a... gl renderer: Fix scrolledwindow undershoot rendering (*)
f4d9e40... widget: Compare proper adjusted size to new size when alloc (*)
72d4a83... gl renderer: Moar state tracking (*)
2fa9ddd... gsk: Remember border node uniformity (*)
c6c87b9... gl renderer: Add own graphene_rect_intersects (*)
d7ba281... gl renderer: Add contains_rect helper (*)
5a9b54d... gl renderer: More color matrix state tracking (*)
756b840... GskTransform: Remove unused function from private header (*)
0ce32cd... gl renderer: Save rectilinearity in clip stack (*)
fa85ec5... GskTransform: Restructure _to_affine and _to_translation (*)
9cdf984... gl: Add a gdk_gl_context_has_debug accessor (*)
d5f0256... listbox demo: Remove frames around labels (*)
a3b4527... render nodes: Simplify diffing of uniform border nodes (*)
e0420ba... gl renderer: Remove dead code (*)
3f59566... gl renderer: Repat node child bounds can't be NULL (*)
dded144... gl renderer: Assert that we have program state (*)
bbabec3... inspector: Avoid an uninitialized value (*)
ebbb729... gl renderer: Linear gradient state tracking (*)
ac1f242... gl renderer: Throw inset shadows with all !send values away (*)
b213b01... widget-factory: Remove useless separators (*)
2050120... bitset: Fix typo (*)
a85ba95... Split GtkProgressBar finalization (*)
09faa58... Merge branch 'ebassi/for-master' into 'master' (*)
1d8e62f... Merge branch 'wip/baedert/for-master' into 'master' (*)
5fc5e52... Merge branch 'a11y-tests' into 'master' (*)
ecc329f... a11y: Add change notification to GtkATContext (*)
42a4940... inspector: Show a11y information (*)
400a5b4... Merge branch 'wip/a11y-inspector' into 'master' (*)
3285f52... gdk: Drop GDK_SOURCE_CURSOR (*)
f4e001c... Update POTFILES.in and POTFILES.skip (*)
6a4277a... gtkpopover: Move away from gdk_device_get_state() (*)
5f82581... gtkwindow: Move away from gdk_device_get_state() (*)
a2876b5... gdkdevice: Remove gdk_device_get_state() (*)
1b846e2... docs: Correct migration note (*)
254007a... gdk: Add gdk_device_tool_get_axes() (*)
4fa891b... Remove stray gtk-doc annotation (*)
7f04faf... a11y: Use undefined as default for string attributes (*)
2e8de6b... a11y: Fix the error message for the attribute test macros (*)
bf06cad... a11y: Add proper error reporting to value collection (*)
470349c... a11y: Add an explicit "reset to default" method (*)
3294557... a11y: Update the valuetext attribute of GtkProgressBar (*)
cc50be9... Merge branch 'ebassi/for-master' into 'master' (*)
459af3a... build: bump to sysprof 4 ABI (*)
5926008... Merge branch 'wip/chergert/bump-sysprof-abi' into 'master' (*)
b52ad33... gdk: Add gdk_seat_get_tools() API call (*)
efd4169... a11y: Set accessible roles for GtkImage and GtkPicture (*)
971ee2d... a11y: Set up controls relations for scrollbars (*)
23e185e... a11y: Add a scrollbar relation test (*)
9a82aad... a11y: Set an accessible role for GtkEntry (*)
cc35cc6... a11y: Add tests for mnemonics (*)
2040b7e... a11y: Set an accessible role for GtkLabel (*)
a610bb8... a11y: Set an accessible role for GtkSearchEntry (*)
1755e07... a11y: Set an accessible role for GtkPasswordEntry (*)
2736633... inspector: Show tool axes, instead of device axes (*)
230ce9b... gdk: Remove gdk_device_get_axes() (*)
7629f6d... gdk: Make GdkDevice axis API internal (*)
4a2bbed... gdk: Make events hold an axis array matching GdkAxisUse (*)
25ea17a... gdk: Drop source_device argument from _gdk_display_device_g (*)
cab1dcb... gdk: Conflate GDK devices (*)
b5f2569... Merge branch 'wip/carlosg/device-api-cleanup' into 'master' (*)
23dcf36... NEWS: Updates (*)
2a92ee2... gdk: Small doc fixup (*)
fc47e79... Document gdk_device_tool_get_axes (*)
e07b960... a11y: Fix a few glitches in the role enum (*)
1772d23... docs: Update private headers list (*)
e4a3746... docs: Update the symbols list (*)
07bf904... a11y: Document GtkATContext::state-changed (*)
26200c0... filechooser: Document the response.activate action (*)
d0abe5a... filter: Typo fix (*)
3b35ae8... docs: Add a missing symbol (*)
a7ac160... Update Romanian translation (*)
3bb3bc2... Updated Spanish translation (*)
a3a66be... Updated Spanish translation (*)
5fd03f3... Merge branch 'a11y-work' into 'master' (*)
d40b1d3... Merge branch 'doc-fixes' into 'master' (*)
85fb015... docs: Fix links in markdown content differently (*)
ec34675... Merge branch 'better-doc-link-fix' into 'master' (*)
c7c7113... gdk/monitor: Remove gdk_monitor_work_area and GdkMonitor::w (*)
3eab588... Merge branch 'wip/ditch-workarea' into 'master' (*)
7e355cb... docs: Mention workarea in the migration guide (*)
047709e... NEWS: Updates (*)
53e74c3... testsuite: Stop setting NO_AT_BRIDGE (*)
2e80658... testsuite: Skip the skipping (*)
59fce30... icon-browser: Install desktop file and appdata (*)
ad35142... Update our appdata files (*)
9722bb4... iconbrowser: Add screenshots to appdata (*)
c1eedf6... gdk: Stop exporting gdk_surface_freeze_updates (*)
4d012a6... Rename gdk_surface_queue_expose (*)
c68fe10... a11y: Set an accessible role for GtkTextView (*)
144114b... a11y: Set accessible role for GtkLinkButton (*)
c0de580... a11y: Set an accessible role for GtkExpander (*)
abf8cbe... a11y: Set an accessible role for GtkLevelBar (*)
7df070d... gdk: Move default group api to the X11 backend (*)
488722e... docs: Don't refer to nonexisting functions (*)
ee1a868... Merge branch 'a11y-work' into 'master' (*)
e8026e2... Merge branch 'surface-cleanup' into 'master' (*)
0b11e78... Merge branch 'display-cleanup' into 'master' (*)
12a2316... build: Check for EGL support in libepoxy on Windows (*)
257fd99... Add a EGL renderer (via ANGLE) for Windows (*)
e5600ab... demos: Fix glarea demo on OpenGL/ES (*)
cf0175f... OpenGL/ES: Fix 'R' and 'B' bits inverted on Windows (*)
a481733... GDK/Win32: Force GLES if running on ARM64 (*)
f02a178... a11y: Fix typo in GtkATContext::state-changed docs (*)
c2b5997... Merge branch 'ricotz/for-master' into 'master' (*)
0ee3370... Merge branch 'wip/master.win.egl' into 'master' (*)
a27c303... Scroll to cursor after canceling a selection (*)
b12b06e... gdk: Remove base_size and increment from GdkGeometry (*)
ebcef25... gdk: Remove unused flags (*)
11db6ad... Remove aspect ratio from GdkGeometry (*)
3dd0e6d... Remove gravity from GdkGeometry (*)
13d3afa... Remove unused GDK_HINT_POS (*)
4dc2ab6... Merge branch 'wip/otte/geometry' into 'master' (*)
94982db... gdk: Avoid gdk_device_get_associated_device() (*)
398c1d1... gdk/macos: Avoid gdk_device_get_associated_device() (*)
0cbc857... gdk/win32: Avoid gdk_device_get_associated_device() (*)
7991032... gdk/x11: Avoid gdk_device_get_associated_device() (*)
fb9db7f... gtkdragsource: Avoid gdk_device_get_associated_device() (*)
6e83d1f... gtkwindowhandle: Avoid gdk_device_get_associated_device() (*)
6730b26... gtktextview: Avoid gdk_device_get_associated_device() (*)
2f79239... gtkimcontext: Avoid gdk_device_get_associated_device() (*)
9912c80... gdk: Drop gdk_device_get_associated_device() (*)
3c68db8... gdk: Make gdk_device_list_physical_devices() private (*)
4a2050e... gdk/x11: Make device type a X11 detail (*)
46eb054... gdk: Drop gdk_device_get_device_type() (*)
96452a2... gdk: Rename gdk_seat_get_physical_devices() to gdk_seat_get (*)
3864885... Merge branch 'wip/carlosg/more-device-api-cleanup' into 'ma (*)
12170ac... Define GTK_CROSSING_ACTIVE (*)
b0d4040... window: Emit GTK_CROSSING_ACTIVE crossing events (*)
643d873... eventcontrollerkey: Update im focus when active window chan (*)
62803c1... Merge branch 'focus-active' into 'master' (*)
73477b5... testsuite: Use Wayland by default (*)
554954d... 3.99.0 (*)
d5a31da... Updated Spanish translation (*)
731b672... Update Ukrainian translation (*)
360ffb8... Update Romanian translation (*)
d761e3c... Fix the build with cups < 2.3 (*)
8c66e2f... widget: Drop unnecessary includes (*)
2dfa5ac... x11: Stop using GTimeVal (*)
07166a5... gdksurface-win32.c: Deal with modal and decoration props (*)
85706dc... gdkglcontext-win32.c: Create a global shared GL context (*)
d6955d4... gskrenderer.c: Default to the GL renderer on Windows too (*)
c979798... demos: Fix running on Visual Studio builds (*)
20388f8... GDK-Win32: Use SetProcessDpiAwarenessContext() where availa (*)
ff42c94... gtkicontheme: Stop using GTimeVal (*)
99bb8bb... numericsorter: Ignore deprecations (*)
72e14bd... recentmanager: Keep up with GLib deprecations (*)
90eec67... Merge branch 'cups-build-fix' into 'master' (*)
9564cba... gdk: Fix toplevel calculation on pointer grab switch (*)
fc31f3d... placesview: Keep up with GLib deprecations (*)
e0d1aac... Bump the glib dependency (*)
0d3fa01... Merge branch 'wip/carlosg/cursor-fallout' into 'master' (*)
358f664... Merge branch 'master.win32' into 'master' (*)
6ab13a6... gsk: Don't the always_inline function attribute (*)
f136a6f... testgtk: More GTimeVal eradication (*)
0dc6ee2... Merge branch 'dont-always-inline' into 'master' (*)
15982ab... meson: Try to limit the damage (*)
1087ff4... Merge branch 'glib-build-fix' into 'master' (*)
371cdf3... gdk/x11: Add annotations to improve GIR API (*)
7a58a6a... gsk: Add annotations to improve GIR API (*)
d1cab4f... gtk: Add annotations to improve GIR API (*)
746a40b... Merge branch 'ricotz/for-master' into 'master' (*)
d743e75... Update Catalan translation (*)
bf24da0... inspector: Add a type check (*)
954a144... mediastream demo: Add a weak pointer to the window (*)
0822de1... textview: Only show "insert emoji" menu item if editable (*)
ebaea07... inspector: Avoid some failing casts (*)
547842e... window: Keep titlebar after main child (*)
76f2396... popover: Use gtk_widget_add_css_class (*)
b37b853... adwaita: Reset popover background in backdrop (*)
f5af187... listbox: Add _append (*)
2f65459... stack: Only compare page names if the new page has one (*)
b489a1f... stack: Allow NULL names (*)
e976825... button: Use g_object_notify_by_pspec() (*)
65b79d2... Avoid refering to old GtkContainer API in the docs (*)
415946e... togglebutton: Modernice source file (*)
f716daa... aboutdialog: Fix a code sample (*)
41b458f... Fix and improve various code samples (*)
0b2833f... Merge branch 'wip/baedert/for-master' into 'master' (*)
7466277... togglebutton: Don't crash on click (*)
2a962e1... Merge branch 'glib-build-fix' into 'master' (*)
64ed69c... label: Be more selective when selecting on focus-in (*)
e0c7d7d... menusectionbox: Avoid a critical warning (*)
d19e60a... testsuite: Fix installed tests (*)
4fed323... testsuite: Fix installed tests (*)
aea253b... ci: Add gnome-desktop-testing to images (*)
501b2b4... ci: Enable sudo in the image (*)
3a9b824... ci: Use newer fedora image (*)
934946a... Merge branch 'matthiasc/for-master' into 'master' (*)
7bc553a... Merge branch 'label-copy-link-fix' into 'master' (*)
0d608c4... inspector: Introspect enum values (*)
7cf61e6... ci: Add a build that runs installed tests (*)
28a9fa2... installed-tests: Fix the icontheme test (*)
5ecf143... cups: Don't emit a warning if we can't talk to avahi (*)
d17e51d... Merge branch 'inspector-device-details' into 'master' (*)
be03613... Merge branch 'ci-installed-tests' into 'master' (*)
5f00675... appchooserbutton: Set a CSS name (*)
891027f... Adwaita: Add linked styling for particular button widgets (*)
3d65178... Update Polish translation (*)
888a65c... shortcutswindow: Clear search entry on unmap (*)
4ad401f... Merge branch 'matthiasc/for-master' into 'master' (*)
127612d... Revert "entry completion: Make keynav work again" (*)
1c16cb7... Revert "Add gtk_widget_prepend_controller" (*)
17208ca... Go back to keeping a list of event controllers (*)
1c8471c... label: Redraw when focus changes (*)
acc57ea... Merge branch 'controllers-list' into 'master' (*)
9bf50e5... Merge branch 'linked-button-fixes' into 'master' (*)
ddda963... Merge branch 'selectable-label-draw' into 'master' (*)
f8a303b... popovermenu: Avoid a critical (*)
c959f9c... textview: Only claim the event when appropriate (*)
638ea2d... Merge branch 'fallback-menu-critical' into 'master' (*)
793ea05... Merge branch 'text-drag-select' into 'master' (*)
0add626... textbuffer: Be careful with tags when copying (*)
4340f75... textbuffer: Fix a test failure (*)
7fe7d5a... Merge branch 'fix-textiter-tests' into 'master' (*)
ed13e6a... grid layout: Rename some properties (*)
71be175... builder-tool: Rewrite top/left-attach (*)
43816ba... Merge branch 'grid-api' into 'master' (*)
9605e49... filechooser: Prevent over-eager completions (*)
94d17a6... textlinedisplaycache: short-circuit y_range invalidation (*)
1c49371... ci: Don't use --werror for the win32 build (*)
75d09d5... Merge branch 'fix-win32-ci' into 'master' (*)
992c5fa... Merge branch 'wip/chergert/gtk4-textview-fix-selections' in (*)
0d98bab... Merge branch 'filechooser-completions' into 'master' (*)
348a38a... textview: Make insert-emoji replace the selection (*)
af07cfe... gtk-demo: Avoid invalid OpenType feature tags (*)
5a55f6f... gdk: Fix gdk_surface_get_layout_monitor (*)
4bdd94f... gtk-demo: Simplify the tagged entry demo (*)
89c10e0... Merge branch 'emoji-insert-fix' into 'master' (*)
1c583ed... Merge branch 'font-explorer-crash' into 'master' (*)
a7e25f2... gtk-demo: Make search progress visible again (*)
df85ef1... gtk-demo: Fix cleanup of search entry demo (*)
3304df7... Merge branch 'tagged-entry-demo' into 'master' (*)
af63893... Merge branch 'search-demo-fixes' into 'master' (*)
c211fdc... Merge branch 'fishbowl-crash' into 'master' (*)
4152e90... x11: Ignore stray DestroyNotify events (*)
15325fe... Bump the pango dependency (*)
1f3327d... rgba: Use pango_color_parse_with_alpha (*)
9659d3f... Merge branch 'applaunch-warning' into 'master' (*)
cb32084... docs: Introspect GtkFileChooserNative info (*)
6ed1cd6... Merge branch 'filechoosernative-docs' into 'master' (*)
83682d9... treeview: Don't react to clicks on cell editables (*)
64b8d8b... ci: Update subprojects (*)
c77600f... Merge branch 'treeview-editing' into 'master' (*)
c8d51a7... show: remove obsolete comment (*)
0eb36cb... Merge branch 'patch-1' into 'master' (*)
95a533e... Update Ukrainian translation (*)
2d72cd0... docs: Fix a typo (*)
70b0bdd... docs: Tell pandoc we need Docbook4 (*)
a5058c6... docs: Fix typos (*)
7cb0dd9... docs: Fix signal references (*)
7972dc8... docs: Unify docs around incremental operations (*)
20c1fb0... docs: Tweak documentation for list widgets (*)
942a90c... pagesetupdialog: Fix leftover tree model code (*)
b405048... Merge branch 'doc-links' into 'master' (*)
e818e98... Merge branch 'pagesetup-leftover' into 'master' (*)
1e3df88... docs: Redo the doc shooter code (*)
1d1e1a0... docs: Regenerate widget gallery images (*)
0ae4604... docs: Add gallery images for some more widgets (*)
1492e8c... docs: Improve the gallery image for scales (*)
92cb629... docs: Avoid focus in gallery images (*)
d7cd28c... docs: Add gallery image for GtkPasswordEntry (*)
2c306f7... docs: Add a gallery image for GtkEditableLabel (*)
f49d267... docs: Add a gallery image for GtkDropDown (*)
b3a874c... Merge branch 'modern-doc-shooter' into 'master' (*)
bbb15f6... Update Romanian translation (*)
cebe469... gtk/window: Don't remember size from GdkSurface (*)
4ee82e8... gdk/toplevel: Fix typo in documentation (*)
7398323... scrolledwindow: Fix a11y support code (*)
f7eb5f8... a11y: Don't do unnecessary work (*)
d6e352e... popover: Set overflow: hidden (*)
a427387... Merge branch 'a11y-crash' into 'master' (*)
0e1afbb... Merge branch 'popoverflow' into 'master' (*)
a06339f... ci: Pass -norest to Xvfb (*)
39eeb2a... Merge branch 'try-to-fix-xvfb-in-ci' into 'master' (*)
31726cd... Update Galician translation (*)
93c9600... docs: Drop GtkPlacesSidebar from visual index (*)
f561000... docs: Clean up many dangling links (*)
ce89f1e... selectionfiltermodel: Drop a leftover symbol (*)
2b8aeed... Drop GtkCallback (*)
8562c62... Drop GtkAccelLabel (*)
9126132... Merge branch 'docs-cleanup' into 'master' (*)
e60d6f7... Merge branch 'drop-accel-label' into 'master' (*)
06f28af... gdksurface-win32.c: Fix Aerosnap computation (*)
69bb4f8... GDK-Win32: Move some functions around (*)
a7d665f... Update Galician translation (*)
c6ada2a... gdksurface-win32.c: Add function to handle queued moves/res (*)
46a8a3f... gdk[cairo|gl]context-win32.c: Use gdk_win32_surface_handle_ (*)
5ce0098... gdkvulkancontext-win32.c: Implement ->begin_frame() (*)
d2291ab... gdksurface-win32.c: Fix resizing (*)
cf5a6a0... testsuite: Setup tests env by platform (*)
f454c6f... testsuite/gsk: Only run Broadway tests if enabled (*)
edc1c28... GdkGLContext: Drop gdk_gl_context_has_[framebuffer_blit|fra (*)
c46f262... Merge branch 'master.win32' into 'master' (*)
8870ec5... Merge branch 'hex-color-parse' into 'master' (*)
21a1413... Add a reftest for gradients with hard stops (*)
9c8bceb... testborderdrawing: Don't crash on exit (*)
d44d9ad... Adwaita: Reduce the solid csd borders (*)
7c252e3... Merge branch 'gradient-hard-stop-test' into 'master' (*)
cfd3651... Merge branch 'matthiasc/for-master' into 'master' (*)
2ff74eb... gdk/toplevel: Negotiate surface size via a compute-size sig (*)
edc2adb... Merge branch 'fix-solid-csd' into 'master' (*)
df19049... inspector: Stop showing settings bindings (*)
0b0f7dc... Merge branch 'inspector-settings-crash' into 'master' (*)
d7c4f93... Merge branch 'wip/compute-size' into 'master' (*)
6dfd92b... aspectframe: Fix use in ui files (*)
b58bad5... gtk-demo: Make fontrendering demo work more than once (*)
845afdb... Merge branch 'fix-aspect-frame' into 'master' (*)
774d431... CI: msys2: build glib/pango master manually before gtk (*)
1d7b273... docs: Clean up dangling links in gdk docs (*)
f5b0cab... Merge branch 'ci-git-build-test' into 'master' (*)
4babdcd... Merge branch 'fontrendering-demo-fix' into 'master' (*)
e77d82e... CI: move ccache setup before building anything (*)
750f991... Merge branch 'gdk-doc-cleanup' into 'master' (*)
5ff2b85... textview: properly remove anchored widgets (*)
883a43d... Merge branch 'wip/chergert/fix-anchored-cleanup' into 'mast (*)
dc8adcd... gtkgesture: ::cancel if a claimed sequence goes denied (*)
36711b6... gtkbutton: Don't claim gesture till emission (*)
bb3675b... gtkspinbutton: Claim button gestures when starting to spin (*)
d171835... Merge branch 'msys2-ccache-setup-first' into 'master' (*)
66df338... Merge branch 'wip/carlosg/stop-spinbutton-stop' into 'maste (*)
d6c35ab... NEWS: Updates (*)
dcf3741... gtk-demo: Fix keynav in the puzzle demo (*)
8f7edb8... Merge branch 'fix-puzzle-keynav' into 'master' (*)
29ba8f0... Add an svg test (*)
9212d95... Merge branch 'svg-viewer' into 'master' (*)
2eec82c... testsvg: Some additions (*)
dd0c364... Merge branch 'matthiasc/for-master' into 'master' (*)
f4a6a99... Specify version for optional librsvg dependency (*)
83e9b5b... Merge branch 'rsvg-check' into 'master' (*)
71cec2e... gdk/toplevel: fix declarations of GdkToplevelSize (*)
ecd5089... Merge branch 'toplevel-size-declaration' into 'master' (*)
c13d704... gridview: Work around unexpected focus changes (*)
4e32518... Merge branch 'focus-workaround' into 'master' (*)
9e5ddea... gsk: Don't leak cairo nodes (*)
0c82aa3... Fix a leak in scroll event compression (*)
2ae1f40... Merge branch 'cairo-node-leak' into 'master' (*)
c212dd4... Merge branch 'scroll-compression-leak' into 'master' (*)
1fa9261... contentdeserializer: Add some missing annotations (*)
71373ff... drop: Don't leak the surface and formats (*)
12450cf... wayland: Don't leak content formats (*)
a712ffa... widgetpaintable: Clear an idle in dispose (*)
2654277... Merge branch 'dnd-leaks' into 'master' (*)
278fbcb... demo: Don't crash when closing words demo (*)
052962a... treeview: Use gtk_snapshot_append_border() (*)
8557aaf... demo: fix memleak (*)
04c3c65... gtk-demo: Plug a small memory leak (*)
14900ef... gtk-demo: Plug a big memory leak (*)
6cf04c5... Merge branch 'wip/otte/for-master' into 'master' (*)
79e6269... Merge branch 'gtk-demo-leaks' into 'master' (*)
87a8fda... demos: Brush up about dialogs (*)
85c7131... aboutdialog: Make margins more uniform (*)
1b7004f... Merge branch 'about-polish' into 'master' (*)
3590923... wayland/surface: Fix toplevel present roundtrip condition (*)
c27f811... wayland/surface: Destroy toplevel present callback if ignor (*)
658719a... gtk/window: Fix min size calculation (*)
517a34b... gtkmountoperation: Drop the new line character when splitti (*)
8cd2f61... Merge branch 'wip/fix-wayland-toplevel-present-callback' in (*)
6724d42... wayland/toplevel: Don't leak wl_callback used during presen (*)
4dfd413... Merge branch 'wip/oholy/gtkmountoperation-newline' into 'ma (*)
41ef2c5... Merge branch 'wip/dont-leak-toplevel-present-callback' into (*)
05255bf... gtk-demo: Modernize source highlighting (*)
51d55e4... Merge branch 'demo-highlighting' into 'master' (*)
a95012c... Check sanity of toplevel sizes (*)
9d60047... Adwaita: force circular imagebuttons to be square (*)
9650081... Adwaita: add public color for text views (*)
cd0b9a2... Merge branch 'wip/jimmac/vte-bg-color' into 'master' (*)
f6d9e15... window: Don't set min_size > size (*)
1ccab92... Merge branch 'matthias/fix-min-size' into 'master' (*)
0b21883... toplevel: Revise docs wording a bit (*)
e0786a4... gtk-demo: Fix a memory leak (*)
2d72ba2... gtk-demo: Don't leak the markup (*)
5673310... textbuffer: Fix a leak (*)
35325ea... linedisplaycache: improve invalidation with y_range (*)
4e774ed... Merge branch 'wip/chergert/fix-textview-yrange-invalidation (*)
95e2a2b... Merge branch 'leak-fixes' into 'master' (*)
7625ccd... Update Greek translation (*)
51d6ec5... Adwaita: Limit color swatch's hover effect to .activatable (*)
b694771... colorbutton: Remove .activatable style class from the color (*)
4d88e3a... popover: allow setting popup layout offset (*)
bfd8c53... Merge branch 'wip/chergert/popover-offset' into 'master' (*)
0c0ced1... Merge branch 'activatable-colorswatch-style' into 'master' (*)
f8060b8... Correct typos in gtktextbtree.c (*)
a1ec684... Update POTFILES.in and POTFILES.skip (*)
16505a4... gdk: Move the ::popup-layout-changed signal (*)
fd1033f... surface: Add width and height properties (*)
afcb9c0... cloudprint: Fix redundant declarations (*)
c40e23b... Merge branch 'wip/smcv/cloudprint-redundant-decls' into 'ma (*)
8725fd3... Merge branch 'surface-size' into 'master' (*)
c6fdfea... about dialog: remove unnecessary guards (*)
56afa05... widgetfactory: Create the dialog every time (*)
d099276... printeditor: Create the dialog every time (*)
3faa7fe... label: Disable unavailable actions (*)
bb30a23... x11: Fix getting the primary monitor (*)
8a67899... bookmarksmanager: Ignore delete events (*)
9654fff... Merge branch 'scroll-to-cursor' into 'master' (*)
3d807f4... Merge branch 'matthiasc/for-master' into 'master' (*)
d1d269e... Merge branch 'patch-1' into 'master' (*)
bef86d4... roaring.[ch]: Add attribution and licensing information (*)
dfb1601... Include a copy of the Apache license (*)
95cd8c1... Move roaring bitmaps code to gtk/roaring/ and add a README (*)
4f5e3b7... gtk-demo: Improve an error message (*)
19c6ef3... bookmarksmanager: Load bookmarks initially (*)
2d5b447... placessidebar: We're not a listbox anymore (*)
4eaf08e... placessidebar: Fix bookmarks dnd (*)
e18de29... placessidebar: Fix the bookmark drag icon (*)
dbbc9b5... placessidebar: Fix dnd cancellation (*)
57a213a... gtk-demo: Fix iconscroll colors (*)
1128831... gtk-demo: Fix iconscroll complex text (*)
c6a7b39... Remove deprecation guards around gtk_window_present (*)
d642bfc... Merge branch 'matthiasc/for-master' into 'master' (*)
3469c63... bookmarksmanager: Load bookmarks initially (*)
765fe20... inspector: Avoid a crash (*)
75ad180... textutil: Do a little better on retro X servers (*)
c60fba0... Merge branch 'matthiasc/for-master' into 'master' (*)
2a3d3ec... gtk-demo: Follow font settings again (*)
d1aacc0... gtk-demo: Make content views monospace (*)
1d1d9de... gtk-demo: Cosmetics (*)
1d49f93... gtk-demo: Adapt hightlighting style for dark themes (*)
7f56580... gtk-demo: Make source formatting uniform (*)
0f7b215... Merge branch 'demo-polish' into 'master' (*)
358b698... Update Turkish translation (*)
c80a612... gtk-demo: Improve filtering (*)
79f0687... gtk-demo: Drop the modelbutton demo (*)
3760d44... gtk-demo: Fix an indentation mishap (*)
473ed75... Adwaita: be careful with list separators (*)
5b41612... gtk-demo: Add another listbox demo (*)
eb5329d... gtk-demo: Group the listbox demos (*)
ce1cd67... Merge branch 'matthiasc/for-master' into 'master' (*)
b13e1a5... Update German translation (*)
5dd0262... Update Basque translation (*)
4650f7e... gtk-demo: Cosmetic improvement to listbox2 demo (*)
2bf9ae0... Adwaita: Small improvement for dropdown (*)
a85fc00... wayland: Don't send invalid anchor rectangles (*)
b69dc3d... gtk-demo: Add warnings to the themes demo (*)
230107c... gtk-demo: Cosmetic improvements to the expander demo (*)
4290208... gtk-demo: Dark theme support for dnd demo (*)
2335953... gtk-demo: Cosmetic fixes for the fontrendering demo (*)
da0955f... gtk-demo: Cosmetic fixes to the textmask demo (*)
e5247b7... gtk-demo: Finish peg solitaire demo (*)
66fa530... Merge branch 'matthiasc/for-master' into 'master' (*)
aa1b953... gtk-demo: Add a little extra in peg solitaire (*)
6e9de7f... node-editor: Don't install the icon (*)
8cbca4f... print-editor: Icon credits (*)
bc20fe3... Merge branch 'matthiasc/for-master' into 'master' (*)
6fafc8b... button: Claim click events (*)
1771070... window: Fix an oversight (*)
091289a... gtk-demo: Add a file filter for the video player (*)
be5b032... gtk-demo: Give the video player a default size (*)
90080d5... Merge branch 'matthiasc/for-master' into 'master' (*)
63fb212... gtk-demo: Make the image demo more robust (*)
e9d03d0... window: Fix an oversight (*)
19b93fc... gtk-demo: Add a file filter for the video player (*)
82253d1... gtk-demo: Give the video player a default size (*)
102acd2... Merge branch 'matthiasc/for-master' into 'master' (*)
823219d... Merge branch 'button-claim-clicks' into 'master' (*)
f8b8c90... Update Turkish translation (*)
e16d108... Fix a string (*)
d0b1923... Merge branch 'afranke-master-patch-25531' into 'master' (*)
40c32bb... Update Ukrainian translation (*)
e0b95c6... Merge branch 'wip/smcv/roaring-license' into 'master' (*)
540cffe... gtk-demo: Drop the pixbufs demo (*)
9b0a5b1... Add sizes to toplevelsize warnings (*)
5e2aeee... gtk-demo: Add a layout manager demo (*)
3340a5e... gtk-demo: Visual improvement to solitaire (*)
0a9acd1... gtk-demo: Celebrate losses too (*)
dbc6a94... Merge branch 'matthiasc/for-master' into 'master' (*)
9469649... widget-factory: Add an entry with error state (*)
28a3911... Merge branch 'matthiasc/for-master' into 'master' (*)
afa9d9a... Update Galician translation (*)
7226878... gtk-demo: Group small images (*)
0d0807f... Merge branch 'matthiasc/for-master' into 'master' (*)
88dcd25... Speed up gtk_text_buffer_insert_markup (*)
ebaf533... Merge branch 'matthiasc/for-master' into 'master' (*)
ef22c4a... Updated Spanish translation (*)
ff51d7b... Updated Spanish translation (*)
3a0fdff... Updated Spanish translation (*)
e9afb63... widget-factory: Add more error states (*)
dded2dd... Merge branch 'matthiasc/for-master' into 'master' (*)
b4508be... OpenBSD: don't include malloc.h (*)
0228c89... Merge branch 'openbsd-roaring' into 'master' (*)
4c78f62... gtk-demo: Fontify asynchronously (*)
ea88795... textbuffer: Some more insert_with_attributes speedup (*)
aacb06d... gtk-demo: Insert markup incrementally (*)
221786d... lists: Mention list style classes in docs (*)
cce3ff6... placessidebar: Use the .navigation-sidebar style class (*)
0279e1c... inspector: Use the new list style classes (*)
a9858c6... gtk-demo: Use a style class on the sidebar (*)
d8753a9... gtk-demo: Use style classes in the settings demo (*)
283fc9d... gtk-demo: Use style classes in the listbox demo (*)
d1b1b5b... widget-factory: Use rich-list style (*)
bdb1d87... Adwaita: style rich-list and data-table (*)
b49fd47... Adwaita: Fix hover in navigation sidebars (*)
2b0e954... gtk-demo: take off the makeup (*)
df4c57c... flatpak: builder options (*)
c5963b9... Adwaita: fix focus for .navigation-sidebar (*)
f4561d3... Adwaita: rich-list rows (*)
80cddd4... gtk-demo: Move the highlighting to a separate file (*)
a0cdb54... gtk-demo: Fix the Windows build (*)
bcc5e47... gtk-demo: Do markup parsing incrementally too (*)
6037d08... fix resource not found in expander demo (*)
6191404... Merge branch 'async-highlight' into 'master' (*)
e48a1d2... Merge branch 'list-styles' into 'master' (*)
005f9a9... gtk-demo: Fix the builder demo (*)
e694a41... examples: Fix multiple small problems (*)
28c1e74... docs: Minor tweaks to the tutorial (*)
15bd2a2... Merge branch 'fix_expander_demo' into 'master' (*)
0ae7f79... Merge branch 'matthiasc/for-master' into 'master' (*)
97e0f11... docs: Cosmetics (*)
22ac6d3... gdk: Documentation touchups (*)
9786185... gdk: Clean up gdkdevice.h (*)
8a13d18... Drop gdk_device_get_position (*)
3c44e9c... gdk: Slim down gdkinternals.h (*)
3d73431... wayland: Drop unused surface type hint field (*)
e29e569... Update POTFILES.skip (*)
3570816... Make GtkNativeInterface private (*)
ae7cefd... Drop style class defines (*)
79c2c3e... win32: Drop vestigial surface type hint field (*)
6cf8f1c... gdk: Move GdkSurfaceTypeHint to its sole user (*)
b3786b7... gdk: Slim down gdkinternals.h more (*)
131e2f6... Adwaita: error labels and entries (*)
d40d4d5... Update Romanian translation (*)
17cdc13... Merge branch 'wip/jimmac/error-entries-and-labels' into 'ma (*)
fa0a88a... Merge branch 'api-touchups' into 'master' (*)
e6e2d6b... Merge branch 'gdk-internal-cleanup' into 'master' (*)
cb7c903... gtkassistant: Minor docstring wording changes (*)
667b3b1... pathbar: Set .slider-button style class to slider buttons a (*)
5e35ca5... Merge branch 'slider-button-style-class-again' into 'master (*)
303e023... Merge branch 'gtkassistant_docstring' into 'master' (*)
9b42edb... tooltip: Replace hard-coded margins with theme (*)
19c2cc1... placessidebar: Replace hard-coded margins with theme (*)
a0af12e... Update Polish translation (*)
aabb713... Adwaita: error labels insensitive & backdrop states (*)
581f224... Merge branch 'wip/jimmac/error-labels-insensitive' into 'ma (*)
29d7d65... Update Kazakh translation (*)
e35c000... Update Galician translation (*)
bca6113... Update Indonesian translation (*)
1dcb68c... Update Kazakh translation (*)
5b35c5f... Update Japanese translation (*)
bcd0a9e... Update Japanese translation (*)
8acd60f... widget-factory: Improve the error states example (*)
ec81ccd... label: Try to avoid a pango_layout_get_extents call (*)
174c9a9... Merge branch 'matthiasc/for-master' into 'master' (*)
4e157b3... Update Croatian translation (*)
2031bcd... Merge branch 'replace-hardcoded-margins' into 'master' (*)
a674832... Trigger fontconfig initialization early (*)
5a8f903... printing: Use original names for remote CUPS printers (*)
e07827e... frame: Set GTK_OVERFLOW_HIDDEN (*)
c6b261a... Merge branch 'frame-overflow-hidden' into 'master' (*)
da6253e... Updated Slovenian translation (*)
5f63048... Adwaita: rich-list styling (*)
dd2e1e4... Merge branch 'wip/jimmac/rich-list-styling' into 'master' (*)
bb8c818... Update Croatian translation (*)
2437622... builder-tool: Rewrite GtkBox (*)
9770e06... Merge branch 'builder-tool-boxes' into 'master' (*)
6315cd9... *: Fix spelling mistakes found by codespell (*)
24ce38b... docs: Reword gtk4-update-icon-cache description (*)
3ef7772... docs: Reword GtkTreeView question 28 (*)
e5d0882... Merge branch 'fontconfig-speedup' into 'master' (*)
a416650... application: Drop support for profiler activation (*)
d4e069a... Port tracing to the sysprof collector api (*)
40f3da1... Update the docs around profiling (*)
5377026... wip: Port test-performance to use sysprof-cli (*)
ed67d9c... Merge branch 'codespell-changes' into 'master' (*)
7039f31... fixup a counting error (*)
865b295... layoutmanager: Fix the child-widget property (*)
936f3f1... Explicitly set grid positions in the ui file (*)
ab5e62d... Merge branch 'matthiasc/for-master' into 'master' (*)
5a5b306... testsuite: use SysprofProfiler for profiling (*)
f00e2e2... inhibit: Pass valid arguments when Inhibiting (*)
f4511ff... ci: Use depth=1 for all subprojects (*)
81e88c1... Alterative sysprof build support (*)
7a9501b... Merge branch 'matthiasc/for-master' into 'master' (*)
e915a1a... Rename the profiler option (*)
125ed52... Merge branch 'new-sysprof' into 'master' (*)
8eb807d... entrycompletion: Remove unnecessary frame (*)
1948f8a... placessidebar: Remove unused frame (*)
6a7a0f0... viewport: Remove unused frame (*)
5822cdb... Update POTFILES.in and POTFILES.skip (*)
bc132da... Update Polish translation (*)
4fefea7... Update Indonesian translation (*)
4eacfdb... Merge branch 'remove-unnecessary-frames' into 'master' (*)
a498aca... Adwaita: error labels insensitive & backdrop states (*)
420c4e1... Update Ukrainian translation (*)
ff5cdba... Update Chinese (China) translation (*)
85764ce... Update Turkish translation (*)
37ce545... Update Croatian translation (*)
11314cf... Update Chinese (China) translation (*)
86acb13... fix position of radiobutton1 (*)
0540337... Merge branch 'fix_widget_factory_ui' into 'master' (*)
54e4bf8... Fix a leak in the font chooser widget (*)
c4d350c... build: Start using meson feature options (*)
dc963dc... Cosmetics (*)
40d7092... widget: Queue a draw when we need to (*)
d5114cc... Merge branch 'matthiasc/for-master' into 'master' (*)
c0191c7... text: Defer most recomputation until we're mapped (*)
ca0f136... text: Don't compute invisible char needlessly (*)
cd9bee8... Update Brazilian Portuguese translation (*)
ae2a914... Update Croatian translation (*)
f394375... Update Croatian translation (*)
6043ed8... docs: Some updates to GtkWidgetClass docs (*)
7428731... Merge branch 'matthiasc/for-master' into 'master' (*)
f71c9a2... Updated Spanish translation (*)
e61f516... gtkspinbutton: Group up/down button gestures with self (*)
2e72b66... Merge branch 'wip/carlosg/start-spinbutton-start' into 'mas (*)
2ac51ad... centerlayout: Some spacing-related fixes (*)
17dcb10... Add a reftest for box layouts (*)
08f5812... Add a reftest for grid layouts (*)
d27f9ab... Merge branch 'unmapped-text' into 'master' (*)
c890d59... Add reftests for center layout (*)
7ff326e... Merge branch 'matthiasc/for-master' into 'master' (*)
6af7704... Update British English translation (*)
bdaf346... gtk-demo: Make the color picker demo less boring (*)
fd7d618... colorchooser: Fix the add_palette api (*)
22c914b... Merge branch 'matthiasc/for-master' into 'master' (*)
66e0f85... emojichooser: Grab focus on map (*)
43ec966... text: Properly handle focus moving to a descendent (*)
9729a06... Merge branch 'matthiasc/for-master' into 'master' (*)
4378165... docs: Don't build Yelp manual for bundled gtk-doc subprojec (*)
944607f... Merge branch 'wip/smcv/no-yelp' into 'master' (*)
ef837f0... Adwaita: Remove a shadow-type leftover (*)
c0efadc... Adwaita: Make frames rounded (*)
5bfc953... inspector: Avoid double borders in the accessibility tab (*)
b79797e... inspector: Avoid double borders in the resource tab (*)
d9e8223... gtk-demo: Avoid double borders in the panes demo (*)
d906242... gtk-demo: Avoid double borders in the dnd demo (*)
bb7d5b2... gtk-demo: Avoid double borders in the fontrendering demo (*)
09fa388... gtk-demo: Avoid double borders in the blendmodes demo (*)
4dc1aea... Merge branch 'adwaita-rounded-frames' into 'master' (*)
701a0da... a11y: Different value types cannot be equal (*)
911a71c... a11y: Allow bulk attribute update with the GValue API (*)
1338dcd... a11y: GtkATContext.update_state() was renamed to update() (*)
32a1cd1... a11y: Notify callers when an attributes set changes (*)
797b3bd... a11y: Do not notify of empty state changes (*)
fd568e6... Properly document GtkAccessible:accessible-role (*)
256c9c9... Annotate GValue-variants methods of GtkAccessible (*)
d58136e... a11y: Simplify the ATContext::state-change signal (*)
612d2ea... Revert unintentional calendar change (*)
75cf990... Merge branch 'matthiasc/for-master' into 'master' (*)
740559a... fontchooser: Populate the list incrementally (*)
8e452b2... Merge branch 'inspector-double-border-fixes' into 'master' (*)
42cc15b... Merge branch 'demo-double-border-fixes' into 'master' (*)
659ec97... Updated Lithuanian translation (*)
c21b9be... Merge branch 'ebassi/for-master' into 'master' (*)
f48a1e4... Merge branch 'matthiasc/for-master' into 'master' (*)
fcaa6e9... broadway: Correct handling of opaque colors (*)
eef1818... Merge branch 'broadway-alpha-colors' into 'master' (*)
44741e1... widget: Avoid a crash in crossing event handling (*)
b6eb85e... main: Avoid a crash with crossing event handling (*)
918996b... Broadway: Fix handling of debug nodes (*)
45046a5... Merge branch 'broadway-debug-nodes' into 'master' (*)
74a452d... Make gdk_surface_get_device_position return a boolean (*)
4b1ea7c... broadway: Track the clip region in the renderer (*)
738f5f4... Adwaita: Fix border-spacing for headerbar (*)
3b13006... Update Galician translation (*)
59e0959... Adwaita: Add border-spacing to some container widgets and s (*)
d57e6b7... broadway: Prune fully clipped render nodes (*)
372db8d... Merge branch 'broadway-prune' into 'master' (*)
1e4c6cd... Merge branch 'matthiasc/for-master' into 'master' (*)
62a4a35... x11: Stop using _gdk_device_query_state (*)
9e06e83... win32: Stop using _gdk_device_query_state (*)
b2c9239... macos: Stop using _gdk_device_query_state (*)
84355cc... Drop _gdk_device_query_state (*)
73d81d7... broadway: Stop using the query_state vfunc (*)
8c9e1e7... wayland: Stop using the query_state vfunc (*)
374c776... macos: Stop setting the query_state vfunc (*)
1d8ac79... win32: Stop using the query_state vfunc (*)
f3a0357... x11: Stop setting the query_state vfunc (*)
62ed769... gdk: Drop the query_state vfunc (*)
cf257e6... x11: Fix return value of get_device_state (*)
b901622... x11: Drop unused argument from query_state (*)
c4c155d... broadway: Fix return value of get_device_state (*)
338d6ad... broadway: Drop unused argument from query_state (*)
0091de6... wayland: Fix return value of get_device_state (*)
0d82fcf... wayland: Drop unused argument from query_state (*)
618891a... win32: Fix return value of get_device_state (*)
75915bc... broadway: Fix up surface_at_position (*)
bf9bb71... gdk: Cosmetics (*)
1c44910... gdk: Drop an unused vfunc (*)
536966e... gdk/wayland: Look for font settings in gsettings-desktop-sc (*)
6421355... gdk/wayland: Use double-click/drag-threshold settings from (*)
70ae073... Merge branch 'matthiasc/for-master' into 'master' (*)
0a59429... wayland: Fix dnd hotspot movement (*)
b26f4d5... Merge branch 'wip/exalm/hotspot-fix' into 'master' (*)
81e113d... Merge branch 'wip/carlosg/shuffle-font-mouse-settings' into (*)
9de7390... Update Indonesian translation (*)
dd0c43b... Don't export gdk_surface_constrain_size (*)
74f8c59... Merge branch 'matthiasc/for-master' into 'master' (*)
e4215ec... bookmarksmanager: Cancel async reads properly (*)
564ae4b... Merge branch 'matthiasc/for-master' into 'master' (*)
78134fc... Add a function to request motion events (*)
1a39ac6... Update Catalan translation (*)
5b5d266... idle sizer: Request a motion event after layout (*)
5533494... Merge branch 'synthetic-motion' into 'master' (*)
f6adba5... NEWS: Updates (*)
620388a... gtk4-demo: Add background to CSS Basics demo (*)
f3ebb76... Update Basque translation (*)
68379c3... Adwaita: Simplify stackswitcher button styling (*)
6371fca... inspector: Avoid double borders in the accessibility tab (*)
c6976d6... inspector: Avoid double borders in the resource tab (*)
d13fa73... gtk-demo: Avoid double borders in the panes demo (*)
fc63c63... gtk-demo: Avoid double borders in the dnd demo (*)
cd3a7b4... gtk-demo: Avoid double borders in the fontrendering demo (*)
ad5a78b... gtk-demo: Avoid double borders in the blendmodes demo (*)
9d65ee5... Updated Lithuanian translation (*)
fe50286... a11y: Different value types cannot be equal (*)
92737b2... a11y: Allow bulk attribute update with the GValue API (*)
dd624de... a11y: GtkATContext.update_state() was renamed to update() (*)
1ec4995... a11y: Notify callers when an attributes set changes (*)
8a2b3f0... a11y: Do not notify of empty state changes (*)
e25e73c... Properly document GtkAccessible:accessible-role (*)
890c781... Annotate GValue-variants methods of GtkAccessible (*)
e5f4459... a11y: Simplify the ATContext::state-change signal (*)
67f259c... fontchooser: Populate the list incrementally (*)
a97ea17... broadway: Correct handling of opaque colors (*)
5581f78... Broadway: Fix handling of debug nodes (*)
fed6ba9... Update Galician translation (*)
b5e7499... broadway: Track the clip region in the renderer (*)
39d71db... broadway: Prune fully clipped render nodes (*)
002376f... widget: Avoid a crash in crossing event handling (*)
76e83d3... main: Avoid a crash with crossing event handling (*)
028644d... Make gdk_surface_get_device_position return a boolean (*)
7d9bc01... x11: Stop using _gdk_device_query_state (*)
275b958... win32: Stop using _gdk_device_query_state (*)
983f072... macos: Stop using _gdk_device_query_state (*)
9b0c2e6... Drop _gdk_device_query_state (*)
d785212... broadway: Stop using the query_state vfunc (*)
07ef594... wayland: Stop using the query_state vfunc (*)
22099eb... macos: Stop setting the query_state vfunc (*)
0546f09... win32: Stop using the query_state vfunc (*)
9dbf81e... x11: Stop setting the query_state vfunc (*)
690d72e... gdk: Drop the query_state vfunc (*)
9cddc36... x11: Fix return value of get_device_state (*)
02631d2... x11: Drop unused argument from query_state (*)
d6392c9... broadway: Fix return value of get_device_state (*)
f854c28... broadway: Drop unused argument from query_state (*)
e6d4555... wayland: Fix return value of get_device_state (*)
8da4a02... wayland: Drop unused argument from query_state (*)
3ec7a6c... win32: Fix return value of get_device_state (*)
28f831e... broadway: Fix up surface_at_position (*)
8124f58... gdk: Cosmetics (*)
c106367... gdk: Drop an unused vfunc (*)
529b446... wayland: Fix dnd hotspot movement (*)
c770adb... gdk/wayland: Look for font settings in gsettings-desktop-sc (*)
0077f95... gdk/wayland: Use double-click/drag-threshold settings from (*)
6b9db59... Update Indonesian translation (*)
bba7f44... Don't export gdk_surface_constrain_size (*)
df88abb... bookmarksmanager: Cancel async reads properly (*)
dc17cf1... Update Catalan translation (*)
c6fee8c... Add a function to request motion events (*)
18a8599... idle sizer: Request a motion event after layout (*)
1d2634e... NEWS: Updates (*)
a0565ea... Update Basque translation (*)
a678998... Merge remote-tracking branch 'upstream/master' into master (*)
ebef48f... demo: Fix the resource path for css_pixbufs demo (*)
38c2555... Merge branch 'issue-3099' into 'master' (*)
722cab1... Update Korean translation (*)
e4ad403... Update Korean translation (*)
ce737f6... Update POTFILES.skip (*)
e970c69... gsk: Fix border node diff implementation (*)
ea21e50... testadjustsize: Fix overlay/box confusion (*)
acbb59b... button: Whitespace (*)
1d6ac9b... button: Use gtk_widget_class_add_shortcut directly (*)
0fd8a28... spinbutton: Whitespace (*)
53eed09... gdkcairoprivate: Fix header guard (*)
21e2c7f... icon-browser: Add .navigation-sidebar to sidebar (*)
e8805eb... Update Chinese (China) translation (*)
2bff84c... gl: Adjust blur radius_multiplier (*)
7a8d711... testoutsetshadowdrawing: Make window background white (*)
c1c2205... gl renderer: Adjust gaussian blur sigma (*)
b0d89b1... wayland: Fix a GSettingsSchema leak (*)
51b398b... rendernodes: Whitespace (*)
1375fb4... Change button hierarchy (*)
02d57f1... Update Chinese (China) translation (*)
0f42d37... css: Fix parsing of scientific notation (*)
6ffb3d3... Merge branch 'matthiasc/for-master' into 'master' (*)
15c6760... print dialog: Prevent cascading paper dialogs (*)
8e74687... page setup dialog: Prevent cascading paper dialogs (*)
c51f69c... gtk-demo: Cosmetic change to the css shadows demo (*)
0c150e4... Update Basque translation (*)
14daddf... Update Basque translation (*)
fac0e7a... Update British English translation (*)
4ba84d6... Merge branch 'matthiasc/for-master' into 'master' (*)
c69ac09... Another attempt to make circular buttons square (*)
071763c... inspector: Add a dark background to the recorder (*)
5ef0ed1... inspector: Add some translator comments (*)
2212daf... Better fontconfig suppression (*)
af15583... fontchooser: Fix radio groups for features (*)
830b2b7... printdialog: Fix radio groups (*)
d3042da... printdialog: Make collate image smaller (*)
e21b6a5... widget-factory: Fix up radio buttons (*)
7a05381... gtk-demo: Port to font explorer to grouped checkbuttons (*)
dc8b883... Merge branch 'matthiasc/for-master' into 'master' (*)
c9eb497... gtk-demo: Fix up the fontrendering demo (*)
151b9c7... printeroptionwidget: Stop using radio buttons (*)
d6e1276... mountoperation: Stop using radio buttons (*)
2d6c43b... checkbutton: Drop gtkradiobutton.h include (*)
00124b5... inspector: Drop gtkradiobutton.h include (*)
33b65d5... stackswitcher: Drop gtkradiobutton.h include (*)
f30d32f... pagesetupdialog: Drop gtkradiobutton.h include (*)
591b525... checkbutton: Fix clicking on the last group member (*)
cd284da... checkbutton: Reuse a helper function (*)
1b6f734... tests: Stop using radio buttons (*)
8f1bf59... Drop a long-dead test (*)
ba6070b... build: The doc shooter works without x11 now (*)
238d524... doc shooter: Drop radio buttons (*)
cfade23... docs: Update the gallery image for check buttons (*)
2c5c938... Clean up uses of gtk_toggle_button_get/set_active (*)
c7b6c2f... Remove GtkRadioButton references in the docs (*)
b69e8d8... Remove GtkRadioButton uses in ui files in tests (*)
28d7f49... togglebutton: Add grouping (*)
f085ac8... fontrendering demo: Stop using radio buttons (*)
1125a43... iconbrowser: Stop using radio buttons (*)
b98352d... widget-factory: Stop using radio buttons (*)
bb6045f... builder-tool: Replace radio buttons by check buttons (*)
17c4838... Drop GtkRadioButton (*)
cff211e... migration guide: Mention button hierarchy changes (*)
077f21c... Update Indonesian translation (*)
9bc97fb... Update Indonesian translation (*)
e64b08a... Update Ukrainian translation (*)
2f0a4c7... Adwaita: rich-list styling (*)
4cf9228... Adwaita: Ensure button.circular is a perfect circle (*)
768e24a... Merge branch 'nana-4/gtk-fix-circular-button-styling' (*)
5adc1dc... Update Brazilian Portuguese translation (*)
6ccc6a5... doc shooter: Remove radio button remnants (*)
03dd629... Fix up the focus-chain tests (*)
64b049f... Update Chinese (China) translation (*)
d93eb0d... Update Japanese translation (*)
684c36c... Update Japanese translation (*)
501cf49... Fix a typo (*)
665955b... Fix resource leak in gdk_display_close() under Wayland (*)
76b5ff6... pagesetupdialog: Just use labels in check buttons (*)
4580e71... Merge branch 'fix_resource_leak_in_gdkdisplayclose_gtk4' in (*)
ccb447d... Merge branch 'wip/baedert/for-master' into 'master' (*)
d2d8b74... NEWS: Updates (*)
87dd79b... Updated Slovenian translation (*)
b661bd9... Updated Slovenian translation (*)
8d79a32... list widgets: Use selection models in the api (*)
9377ce9... Merge branch 'adwaita-more-border-spacing' into 'master' (*)
4827945... Updated Spanish translation (*)
a8d6ba9... Merge branch 'view-selection-model-3' into 'master' (*)
3ac9f78... Update Basque translation (*)
99a7a21... gsk: Add some private transform apis (*)
e36b594... Replace uses of graphene_matrix_transform_ (*)
7051fde... Merge branch 'projective-transform' into 'master' (*)
b628338... list widgets: Simplify the constructors (*)
133a9a6... Merge branch 'listview-constructors' into 'master' (*)
391c05e... inspector: Plug a small memory leak (*)
aaef9be... treelistrowsorter: Plug a memory leak (*)
0e6eba3... inspector: Plug another memory leak (*)
87855dd... Move timsort sources to a subdirectory (*)
ec6d3ea... Add a license clarification (*)
a3030d3... Merge branch 'matthiasc/for-master' into 'master' (*)
1bbab56... Merge branch 'license-clarification' into 'master' (*)
c2786fe... Update Galician translation (*)
1c0bf26... checkbutton: Don't leak the action helper (*)
7070459... Updated Lithuanian translation (*)
3569360... actionhelper: Add a getter (*)
5f8769e... checkbutton: Support GtkActionable properly (*)
639c839... Add docs about grouping via action (*)
c5c67cb... action helper: Drop G_GNUC_INTERNAL from headers (*)
746bdd3... checkbutton: Don't notify write-only properties (*)
fc333ea... Update Croatian translation (*)
062822a... Merge branch 'checkbutton-fixes' into 'master' (*)
f53b595... README: Cosmetics (*)
ae5d1cd... Annotate sequence argument of GtkGesture signals as nullabl (*)
21b9dad... Merge branch 'gesture-nullable-sequence' into 'master' (*)
a909f9d... Update German translation (*)
6c9fe63... Update Turkish translation (*)
70c5dee... NEWS: Updates (*)
9512e46... textview: Fix placement of Emoji chooser (*)
d5121af... text widgets: Don't lose focus after Emoji (*)
30ab8b3... Fix picking (*)
eee6d28... Merge branch 'matthiasc/for-master' into 'master' (*)
1a8f109... Add a simple testcase for transforms (*)
fd7a906... Cosmetic improvement to the layout manager demo (*)
acc2516... Add another layout manager demo (*)
9844014... Merge branch 'layout-manager-transform-demo' into 'master' (*)
887539e... gridview: Make constructor arguments nullable (*)
1a131a0... 3.99.1 (*)
f2c4ad0... Merge remote-tracking branch 'upstream/master' into master (*)
aff3cc6... Update Catalan translation (*)
b258714... meson: Fix Vulkan dependency checking (*)
b322ddb... gdksurface-win32.c: Fix missed include (*)
927c4ab... Merge branch 'fix-vulkan-dependency-searching' into 'master (*)
1896d7f... build: Make sysprof truly optional (*)
f7f0bc0... Use consistent argument name (*)
62f7395... GtkApplicationWindow: Fix menubar example (*)
749d074... Merge branch 'ebassi/for-master' into 'master' (*)
275302a... Merge branch 'fix-gtk-application-menu-example' into 'maste (*)
99a09e0... Update Slovak translation (*)
a8eae7a... build: Move the gtk-doc dep to the toplevel (*)
3bcbb4a... gtk-demo: Fix CSS in pixbufs demo (*)
925a011... build: Add a release script (*)
1a445d7... Merge branch 'demo_css_pixbufs_fix' into 'master' (*)
f70e37a... Merge branch 'release-script' into 'master' (*)
bb2a0e6... Updated Slovenian translation (*)
41497ae... Add gsk_matrix_transform_rect (*)
9843515... gl: Reshuffle some code (*)
e0cc7b5... Check for pixel-alignedness for interpolation (*)
60e37d3... Update gsk tests (*)
81f84fb... modelbutton: Claim the gesture (*)
8a3621a... Beef up transform testcase (*)
c1bf9f3... layoutmanager demo: Make icons come out upright (*)
1dd4e91... Merge branch 'matthiasc/for-master' into 'master' (*)
e374917... Update POTFILES.in (*)
d37cb36... Update Polish translation (*)
982cf0c... Merge remote-tracking branch 'upstream/master' into master (*)
cbd3158... add a missing comma (*)
bd226cc... Update Ukrainian translation (*)
635492b... text: Don't replace unselected text with Emoji (*)
021eeed... Update Turkish translation (*)
ffc77ca... css: Use an array when parsing selectors (*)
2f70279... Merge branch 'typo_correction' into 'master' (*)
12afc10... Revert "Adwaita: rich-list styling" (*)
01959e1... Merge branch 'matthiasc/for-master' into 'master' (*)
727f25f... Merge branch 'revert-43ca43a22f' into 'master' (*)
c74c38a... Updated Lithuanian translation (*)
716c7b2... Update Croatian translation (*)
dfabe74... Make filter constructors return exact types (*)
24389a0... Make sorter constructors return exact types (*)
a4ba25f... inspector: Fix teardown of the general tab (*)
8b38d18... gtk-demo: Simplify the constraints demos (*)
3fcf7ad... Update Indonesian translation (*)
7ae0f56... Update Basque translation (*)
8c8baa9... gtk-demo: Add some comments (*)
007c9c6... Update French translation (*)
bd7aa17... Merge branch 'matthiasc/for-master' into 'master' (*)
e0134aa... docs: Update list widgets docs (*)
9b8c175... textview: Fix dnd (*)
1150c23... Merge branch 'listwidgets-doc-fix' into 'master' (*)
adc9d91... text: Stop drag updates when a dnd starts (*)
2bd7ed5... Update Kazakh translation (*)
06c866f... Merge branch 'matthiasc/for-master' into 'master' (*)
dd8ca72... Update Hungarian translation (*)
4d45c26... text history: Update state when enabled changes (*)
bc80ed4... aboutdialog: Disable text undo (*)
7180bfc... Merge branch 'matthiasc/for-master' into 'master' (*)
770910e... Update Galician translation (*)
99ddb3c... Update Galician translation (*)
979ec82... Updated Spanish translation (*)
350051c... Update Catalan translation (*)
d03ce22... Updated Czech translation (*)
5a8267d... text: Set the hotspot for the drag icon (*)
2738d5b... gsk: Mention gl as valid value for GSK_RENDERER (*)
d595c6a... gsk: Complain if we fail to realize a renderer (*)
fe429ff... Merge branch 'matthiasc/for-master' into 'master' (*)
3b6941b... Add some tests for the axis-aligned check (*)
bab7092... Merge branch 'gl-linear' into 'master' (*)
0092a08... gtk-demo: Add shadertoy demo (*)
ec49b68... Update French translation (*)
45c61fd... Update Persian translation (*)
cb2b068... Merge branch 'filter-constructors' into 'master' (*)
710ef69... Updated Czech translation (*)
73b46ea... Updated Danish translation of gtk (*)
33e633c... Updated Danish translation of gtk-properties (*)
81c835c... Fix warning in listview_settings demo (*)
859df74... Merge branch 'sorter-constructor-fix-warning' into 'master' (*)
31a7574... Import egg-secure-memory allocator from gcr (*)
107e490... Check for mlock() (*)
9dc5c6a... Move g_autoptr macro for GtkEntryBuffer (*)
fb99bde... Add a secure GtkEntryBuffer (*)
7cda32d... Use GtkPasswordEntryBuffer in GtkPasswordEntry (*)
ae97284... docs: Add a note on GtkPasswordEntry's secure storage (*)
3921476... Merge branch 'shadertoy-demo' into 'master' (*)
887d0b7... Merge branch 'ebassi/secure-buffer' into 'master' (*)
d6807b9... shadertoy demo: Cosmetic fixes (*)
3d10b28... Merge branch 'matthiasc/for-master' into 'master' (*)
c72b2f6... gtksecurememory.c: Don't include unistd.h unconditionally (*)
3095bcc... gtksecurememory.c: Port secure memory allocation to Windows (*)
b3d3d81... Merge branch 'gtksecurememory-win32' into 'master' (*)
f4b410d... Make sure we don't call back into GtkEntryBuffer (*)
df7cbdf... Merge branch 'issue-3140' into 'master' (*)
8cb03a8... widget: Add a critical when allocation is too small. (*)
0ad10cc... revealer: Refactor code (*)
cc58956... revealer: Use floor(), not ceil() (*)
dfccaa8... revealer: Prefer min and nat size (*)
cb5b375... revealer: Remove arbitrary 100x scale limit (*)
9a92717... Merge branch 'wip/otte/for-master' into 'master' (*)
75f0b7a... Update German translation (*)
1057588... gsk: Fix the gl texture cache (*)
5c67fe0... Merge branch 'fix-gl-texture-cache' into 'master' (*)
d47d036... search entry: Don't propagate handled events (*)
9b0b19d... NEWS: Updates (*)
b3aa5ad... Move GdkFullscreenMode to the right header (*)
cee2759... gdk: Move GdkSurfaceState to the right header (*)
93078e5... gdk: Rename GdkSurfaceState to GdkToplevelState (*)
d5d4af5... gdk: Move GdkSurfaceEdge to the right header (*)
aff788e... Update Italian translation (*)
7907336... docs: Add note on command line arguments (*)
7151b1f... Merge branch 'ebassi/for-master' into 'master' (*)
b9d4654... vulkan: Fix swapchain creation (*)
2113f98... gdk: Don't create surfaces of size 0x0 (*)
24bf01d... Merge branch 'fix-vulkan-context-creation' into 'master' (*)
80e53e7... Update Slovenian translation (*)
5c87432... Update Slovenian translation (*)
1de7440... Merge branch 'gdk-cleanups' into 'master' (*)
1e9a987... x11: Print all tested glx extensions (*)
299b1bd... Merge branch 'matthiasc/for-master' into 'master' (*)
93a09a4... Updated Danish translation of gtk (*)
2e54810... Updated Danish translation of gtk-properties (*)
8700e13... colorChooser: updte color palette (*)
fa9608f... color chooser: Don't show too many custom colors (*)
498cbae... colorchooser: Drop color names (*)
ff392fb... colorchooser: Don't parse color names needlessly (*)
1e7fccf... Merge branch 'wip/jimmac/new-colors' into 'master' (*)
640856e... contentserializer: Don't send the terminating \0 byte for s (*)
c3b925d... Merge branch 'wip/otte/for-master' into 'master' (*)
c09575d... textlayout: Avoid some iter comparisons (*)
e55bdf8... Merge branch 'text-layout-speedup' into 'master' (*)
2679e29... gtk-demo: Fix a few crash (*)
f679ba5... gtk-demo: Tweak the animated paintable (*)
71ea619... gtk-demo: Add an emblem demo (*)
7ee3439... Merge branch 'emblem-demo' into 'master' (*)
eba5232... Update Turkish translation (*)
25bcec5... Properly annotate GtkLayoutManagerClass.create_layout_child (*)
9afdb41... Merge branch 'ebassi/for-master' into 'master' (*)
756c52e... filechooser: Prevent a crash (*)
b5f3ac9... Add a testcase for controls in headerbars (*)
38b71ba... Cosmetics (*)
0011a10... text: Claim the sequence when we start selecting (*)
6ed1c18... AUTHORS: some updates (*)
929a56e... Clean up lots of GTK+ -> GTK (*)
b534752... Merge branch 'matthiasc/for-master' into 'master' (*)
4cb367a... Update Turkish translation (*)
fc720b5... gtk-demo: Don't refer to removed demos (*)
8984fe3... Cosmetics (*)
8f59382... widget-factory: Fix error states demo (*)
c8a9e7f... Fix a compiler warning (*)
4629182... filechooser: Fix setting unlisted filters (*)
22257b1... placessidebar: Remove a pointless restriction (*)
52304fe... gtk-demo: Add some example videos (*)
30c3a53... video: Make autoplay work (*)
7518fd0... gtk-demo: Make F11 toggle fullscreen (*)
6cf7b95... Updated French translation (*)
f445cc0... Update Latvian translation (*)
a90801e... gtk-demo: Add another demo (*)
cddbc8f... Merge branch 'matthiasc/for-master' into 'master' (*)
fe6f70e... gtk-demo: Ignore some lines in info (*)
691261c... gtk-demo: Support keywords for search (*)
d732c86... gtk-demo: Add keywords to demos (*)
8094f75... Merge branch 'demo-keywords' into 'master' (*)
3f1fa66... Demo thyself (*)
9d6990f... gtk-demo: Don't offer to run titles (*)
f6e4486... colorchooserwidget: Update default palette (*)
d3c5c7f... Merge branch 'update-default-palette' into 'master' (*)
e3bab0b... Merge branch 'gtk-demo-demo' into 'master' (*)
2d766df... NEWS: Updates (*)
b7d4250... docs: Some touchups to the migration guide (*)
5a7faa6... docs: Add new check button apis (*)
5ab77e7... docs: Misc updates (*)
93d9a2c... colorchooser: Bring back gtk_color_chooser_widget_new (*)
2b5b6e0... Drop gtk_render_slider from headers (*)
aa5207b... iconview: Small doc additions (*)
ff9ca2b... Clean up debug flags code a bit (*)
d2faa38... Move version-related functions to gtkversion.c (*)
fedeb51... Drop support for GTK_TEST_TOUCHSCREEN (*)
4b589b6... main: Reshuffle debug code (*)
b166999... Add gdk_frame_clock_get_fps (*)
c462f35... inspector: Use gdk_frame_clock_get_fps (*)
c66a8cb... gtk-demo: Use gdk_frame_clock_get_fps (*)
3b11896... gtk-demo: Impove the fishbowl demo (*)
9f03462... gtk-demo: Improve the scrolling demo (*)
d45aabb... Merge branch 'matthiasc/for-master' into 'master' (*)
962f76d... Adwaita: navigation-sidebar spacing (*)
bcb2861... assets: adjust gesture graphic (*)
f125e62... Merge branch 'wip/jimmac/cut-finger' into 'master' (*)
6a676d5... Merge branch 'wip/jimmac/natigation-sidebar-whitespace' int (*)
bd900fe... gtk-demo: Add a switch to headerbar demo (*)
8eab10d... Adwaita: whitespace for the grid (*)
7dd819d... icon-browser: use content-view (*)
e7c75f0... Adwaita: navigation list expander whitespace (*)
53dddf1... gestures: Make claiming button release work (*)
921f3a6... Merge branch 'wip/jimmac/gridview-whitespace' into 'master' (*)
a201bfd... Merge branch 'wip/jimmac/navlist-expander-whitespace' into (*)
3c42593... Update POTFILES.skip (*)
7a2400c... widget-factory: Fix the toggle buttons on page 3 (*)
27e6826... Merge branch 'matthiasc/for-master' into 'master' (*)
595cc92... Annotate the expression array as "nullable" (*)
37a2471... Merge branch 'issue-2923' into 'master' (*)
fc6d621... Update Latvian translation (*)
6a3e12c... gtk-demo: Add some details (*)
aa32613... gtk-demo: Cosmetic change (*)
cc6faea... gtk-demo: More space (*)
82ce1a9... gtk-demo: Improve the builder demo (*)
a3dcfaf... gtk-demo: Improve the builder demo (*)
b20e67d... gtk-demo: Add some keywords (*)
5040087... gtk-demo: Add more detail to the dnd demo text (*)
67c1600... Document some API as widget-implementation only (*)
a0422bf... inspector: Fix huge listbox rows (*)
40ee718... build: Unify two if statements (*)
27f3600... listbox: Add preconditions to remove() (*)
87f589f... emojichooser: Fix typo in css class (*)
c8f4c8c... filechooserwidget: Plug a memory leak (*)
d0f1827... sizegroup demo: Fix a checkbutton/togglebutton mixup (*)
a6f86d9... popover: Only destroy arrow render node if position changed (*)
e669433... listbox: Activate single-click rows if n_press >= 1 (*)
a545fa1... inspector: Remove unsued function (*)
c766e31... demos: Fix minesweeper demos on Windows (*)
02aec7f... gdkevents-win32.c: Clean up WM_ACTIVATE handling a bit (*)
52ba70d... gdksurface-win32.c: Fix display of CSD windows (*)
d1a68ac... Adwaita: update tango color for DND (*)
e69b623... Merge branch 'wip/baedert/for-master' into 'master' (*)
9eb4eef... Merge branch 'matthiasc/for-master' into 'master' (*)
6f56d8d... Merge branch 'wip/jimmac/dnd-green' into 'master' (*)
e4d29ba... Merge branch 'master.win32' into 'master' (*)
cc9fe4b... stack: Add gtk_stack_add_child (*)
2741431... Merge branch 'stack-add-child' into 'master' (*)
d713375... gtk-demo: Add another demo (*)
c6aff91... Merge branch 'matthiasc/for-master' into 'master' (*)
ba6c14a... Update Italian translation (*)
a1e21c1... Merge branch 'wip/sadiq/headerbar-demo' into 'master' (*)
cd60ed4... Plug a memory leak in an error case (*)
25d3001... textview: Make clickable tags work again (*)
7082624... textview: Properly delete anchored children (*)
18e46bd... gtk-demo: Beef up the hypertext demo (*)
cf1ed3a... gtk-demo: Fix toggle- vs checkbutton confusion (*)
35c3a60... Merge branch 'matthiasc/for-master' into 'master' (*)
f87de39... wayland/surface: Remove 'committed' signal (*)
1abcd6f... wayland: Commit surface from cairo context (*)
90991a3... Update Croatian translation (*)
4200936... wayland/surface: Make sure to commit ack_configure (*)
f2f0a9e... Merge branch 'wip/wayland-respond-to-configure' into 'maste (*)
50f373f... language-names: Do not g_free() a GError (*)
f00f6e9... Merge branch 'language-names-GError-fixes' into 'master' (*)
a8adbfb... gtk-demo: Cosmetic changes (*)
9267f70... Merge branch 'matthiasc/for-master' into 'master' (*)
0c6226c... gsk: Add a radial gradient node (*)
66d1604... snapshot: Add api for radial gradients (*)
2881d34... css: Use snapshot api for radial gradients (*)
ebfb3e7... rendernode: switch to h/vradius (*)
c08df82... snapshot: switch to h/vradius (*)
2886e19... css: switch to h/vradius (*)
6a08981... gsk: Parse radial gradient nodes (*)
dbfc172... radial gradients: Allow 0 start/end values (*)
0c2d008... gl renderer: Set an error if we don't have one already (*)
07b6431... Inspector: Show radial gradient node info (*)
2c5a4a7... rendernode: Pull local variable into closest scope (*)
b8e4240... gl renderer: Add radial gradient shader (*)
a770ab3... gl renderer: Consolidate color pre-multiplication (*)
5d5fbc6... rendernodes: Enfore end > start for radial gradient nodes (*)
6e14b26... gsk: Add docs for radial gradient nodes (*)
f938377... rendernodes: Clarify color_stops arguments (*)
69d5dc7... fontchooser: Determine sample text intelligently (*)
1d371db... scrolledwindow: Ignore captured motion events if no child i (*)
79dc25e... cssimageradial: Avoid creating color stops with an offset > (*)
cfd1520... Update British English translation (*)
6b9622f... Try one more time to fix win32 ci (*)
e0b1c3e... win32: Fix compiler warnings (*)
7b2c4fd... Merge branch 'font-chooser-sample-text' into 'master' (*)
169c208... Merge branch 'matthiasc/for-master' into 'master' (*)
0485a6c... Improve language names (*)
09604eb... fontchooser: Add user filtering (*)
76b7f0c... fontchooser: Use filter language for sample text (*)
a9bf129... fontchooser: Don't show "No fonts" prematurely (*)
4e35d56... fontchooser: Remove signal handlers in dispose (*)
84d82dc... Merge branch 'wip/fontchooser-language-filtering' into 'mas (*)
57253b0... Merge branch 'wip/baedert/radial-gradient' into 'master' (*)
c1e3305... NEWS: Updates (*)
3023a61... wayland: Change backend api to use GdkToplevel (*)
31042bd... docs: Add missing Wayland backend api (*)
48594a2... passwordentry: Drop the Private struct (*)
dd0da0f... passwordentry: Add an ::activate signal (*)
6e81573... Merge branch 'password-entry-activate' into 'master' (*)
6b708e9... textbuffer: Redo insert markup a little bit (*)
93cfa38... Merge branch 'wayland-backend-api-cleanup' into 'master' (*)
ec46900... colorscale: Drop the Private struct (*)
2ad9864... Cosmetic (*)
bebe0b5... magnifier: Drop the Private struct (*)
4b9e7ac... revealer: Drop the Private struct (*)
e927866... shortcutswindow: Drop the Private struct (*)
661da6b... main: Update pointer focus state for button releases (*)
cdc5e83... Merge branch 'matthiasc/for-master' into 'master' (*)
aeeffe2... NEWS: Updates (*)
d89f7fd... Drop gtk_widget_new (*)
874b9ef... Merge branch 'matthiasc/for-master' into 'master' (*)
18a5ca2... Merge branch 'kill-widget-new' into 'master' (*)
0261471... Update Turkish translation (*)
bb402a1... wayland: Fix grabbing popup (*)
9ee7bdf... Merge branch 'fix-wayland-popups' into 'master' (*)
81793b6... docs: Improve gtk_widget_set_font_map docs (*)
3c62cd9... fontchooser: Handle families without faces (*)
ee75bae... fontchooser: Make sure the tweak button is updated (*)
1d34f95... filechooser: Fix gtk_file_chooser_set_choice (*)
6bc46a9... Updated Czech translation (*)
b3c21bc... Merge branch 'fix-hover-tracking' into 'master' (*)
256f845... colorbutton: Fix handling of transient parents (*)
d5e315c... gtk-demo: Improve the pickers demo (*)
2c527ec... inspector: Make switches go back to normal size (*)
3252d4c... Merge branch 'matthiasc/for-master' into 'master' (*)
f98055b... Adwaita: Fix separator color for lists (*)
42be26f... Adwaita: Improve columnview styling (*)
2d6a999... Adwaita: Don't restrict columnview editablelabel style to . (*)
5e4180b... Merge branch 'improve-columnview-styling' into 'master' (*)
78236bf... Adwaita: osd spinbutton specificity bump (*)
571f15c... Merge branch 'make-claiming-button-release-work' into 'mast (*)
7bae483... Merge branch 'wip/jimmac/osd-spinbutton' into 'master' (*)
4325c20... gtktreeview: Fix child access after TEST_EXPAND_ROW (*)
a364ab1... Update Hungarian translation (*)
7acbbd6... Update Hungarian translation (*)
810218b... fontchooser: Don't center the list (*)
9dab51e... Merge branch 'matthiasc/for-master' into 'master' (*)
9fde013... listview: Avoid a critical when reordering (*)
84d2a33... gl renderer: Support scaleX/Y better when rendering radial (*)
467be0b... gl renderer: Don't use ops_get_scale() when rendering clip (*)
15994db... gl renderer: Use scale_x/y when rendering clipped nodes (*)
9eaa8bd... gl renderer: Only return error if creating programs failed (*)
12cc178... textbuffer: Don't try to inset NULL text from clipboard (*)
8d7b3ba... gl renderer: Fall back to cairo if gradients use too many s (*)
fd728ea... gl renderer: Lower maximum gradient stop count (*)
716b5af... Adwaita: Fix calendar header button backdrop bg color (*)
484dcc0... cssimagefallback: Avoid allocating GPtrArray for colors (*)
2f93287... cssimagefallback: Whitespace (*)
7eb0ae3... columview: Fix column resizing (*)
e70ed90... columview: Don't overdraw (*)
e6d5a3c... Merge branch 'matthiasc/for-master' into 'master' (*)
88b709d... texture: Unvirtualize download_surface (*)
8e59cda... Add GDK_MEMORY_R8G8B8A8_PREMULTIPLIED (*)
1001995... Correctly upload textures for GLES (*)
c71921a... gdk_gl_context_upload_texture() avoid conversion for pixbuf (*)
90fc671... gl backend: Avoid roundtripping via surface when updloading (*)
a299bbf... Drop gdk_cairo_surface_upload_to_gl() helper (*)
09564a5... Merge branch 'wip/baedert/for-master' into 'master' (*)
c9f6a9f... Merge branch 'gles-texture-colors' into 'master' (*)
b1606db... gtkscrolledwindow: Drop gtk_scrolled_window_set_capture_but (*)
7d5accc... gtkscrolledwindow: Do not eagerly claim touch press event (*)
0ccdbfd... gtktextview: Avoid GtkGestureClick claiming on touch press (*)
12f05e8... gl: Fix RGB uploads (*)
ea6e575... gtkbutton: Check release coordinates on all release event t (*)
d9d4948... gtkbutton: Clean up priv->in_button (*)
d4b740c... Merge branch 'wip/carlosg/for-master' into 'master' (*)
0c3f42e... columnview: Simplify column constructors (*)
a9de1d7... Merge branch 'matthiasc/for-master' into 'master' (*)
3db217a... gl: Reset GL_UNPACK_ALIGNMENT (*)
12189bc... buildable: Rename set_name() to set_buildable_id() (*)
2715b3e... buildable: Make vfunc accessor functions private (*)
e4d4b50... docs: Document GtkBuildable changes in migration guide (*)
1b93108... Merge branch 'fix-rgb-upload' into 'master' (*)
3d88175... gl: Make debug spew more complete (*)
6cdbf1a... popup: Fix up a doc blurb (*)
db4b7e3... Merge branch 'add-child-clash' into 'master' (*)
d6912a6... More texture upload fixes (*)
fe8986f... Merge branch 'matthiasc/for-master' into 'master' (*)
54944c9... Merge branch 'fix-texture-upload-more' into 'master' (*)
ae09e20... NEWS: Updates (*)
d56ad7c... Add a test for various texture uploads (*)
34ec226... Merge branch 'matthiasc/for-master' into 'master' (*)
593907f... testupload: Test more formats (*)
92e551f... Merge branch 'BUG_gtktreeview_headers_focus_on_click_GTK4' (*)
7522702... fontchooser: Fix builds without PangoFT2 (*)
9ca9f42... gsk: Avoid downloading GL textures when possible (*)
895c168... Merge branch 'fontchooser-no-lang' into 'master' (*)
9ea0469... gdk/wayland: Replace gtk-primary-selection with primary-sel (*)
97d052e... Merge branch 'avoid-gl-texture-download' into 'master' (*)
6f823cd... Merge branch 'issue2627-gtk4' into 'master' (*)
32baa0a... Update gtktreestore.c: gtk_tree_store_remove didn't have th (*)
536e1a1... Merge branch 'patch-1' into 'master' (*)
55bd6d0... ci: Add libcloudproviders to the image (*)
3aa2519... ci: Use v23 images (*)
15b635d... Updated Lithuanian translation (*)
8487e82... Update Italian translation (*)
651c92c... snapshot: Don't flip textures (*)
431f144... gsk: Normalize when transforming bounds (*)
b711c12... glarea: Flip our texture (*)
5206cfa... Merge branch 'wip/otte/for-master' into 'master' (*)
ff61f35... Merge branch 'cloudproviders-ci' into 'master' (*)
27b3bb5... Merge branch 'another-attempt-to-fix-shadertoy' into 'maste (*)
2b3c296... Update Hebrew translation (*)
01ddc18... Update Hebrew translation (*)
11e4a46... gtkeventcontrollerscroll: Drop device type checks (*)
5536a2f... Merge branch 'wip/carlosg/for-master' into 'master' (*)
4684082... Make GtkMenuButton::direction more useful. (*)
d2f0e3f... doc: Document some apis as widget implementor only (*)
68bb532... window: Don't get surfaces needlessly (*)
a799c86... textbuffer: Elaborate docs (*)
30b7545... Add a reftest for flipping transforms (*)
4f8a211... Merge branch 'matthiasc/for-master' into 'master' (*)
e29c586... Merge branch 'arnaudb/menubutton-direction' into 'master' (*)
6887d0c... glrenderer: Move ProgramState into Program (*)
7edcd17... gl: Properly report error if shader linking fails (*)
9460d01... gl backend: Add line numbers to source in glsl compilation (*)
bacb3af... gl: Add some namespacing to the preamble symbols (*)
16cdb33... shadertoy demo: Fix GLSL on GLES (*)
a91b6b4... css: Move the last parser api to the new header (*)
645fc6a... GtkWindow: Create renderer before realizing child widgets (*)
6e9b58b... gsk: Add more shader debug spew (*)
7ea755e... Add GskGLShaderNode and GskGLShader (*)
950cc41... GtkSnapshot: Add gtk_snapshot_push_glshader() (*)
4d69728... Support GLShaderNode in backends (*)
8bcb031... gtk-demo: Add GskGLShaderNode demo (*)
e76cb3e... gtk-demo: Add a shader paintable to the fishbowl (*)
4e55220... Add some shader tests (*)
2e5caa6... Merge branch 'glshader-node' into 'master' (*)
51ab56d... gl: Track the current uniform state for custom programs (*)
91c3edb... NEWS: Updates (*)
3af249c... Silence a compiler warning (*)
07c338b... gsk: Document radial gradient api (*)
165768b... wayland: Match header and doc arguments (*)
f129941... docs: Fix a typo (*)
c897daf... snapshot: Document radial gradient apis (*)
aac9414... statusbar: Remove a misleading doc comment (*)
4a2c817... docs: Document various entry ::activate signals (*)
719c44a... Merge branch 'glshader-track-uniform-state' into 'master' (*)
4cfa9ee... Merge branch 'matthiasc/for-master' into 'master' (*)
8a0dd45... gdkarray: Inline splice and reserve (*)
18b8b49... gdkarray: Add support for GDK_ARRAY_NO_MEMSET (*)
796e6ee... snapshot: Preallocate and don't memset the state stack (*)
97276a5... Remove gtk-doc stanzas from private GtkBuildable API (*)
687ed74... Merge branch 'snapshot-stack-optimize' into 'master' (*)
00c6340... gsk: Add some more shader docs (*)
218b905... 3.99.2 (*)
c6cedf6... Add annotations for GtkBuildable virtual functions (*)
7ad42df... menubutton: Remove obsolete private method (*)
31069d5... release script: Fix doc tarball generation (*)
76d6169... Merge branch 'ebassi/for-master' into 'master' (*)
87393c7... Merge branch 'small-cleanup' into 'master' (*)
e9885f9... gtk-demo: Make gltransitions demo a bit snazzier (*)
7defc3b... Fix the release script some more (*)
b0a0f07... demo: Replace g_print with g_debug (*)
e14d2be... gl renderer: Fix render node texture cache (*)
9d70112... icontheme: Clarify the docs (*)
5fa765b... Mention icon theme in the migration guide (*)
2dcf750... Merge branch 'matthiasc/for-master' into 'master' (*)
0e5dac8... meson: Change introspection option to yielding feature (*)
5d4a694... gtk-demo: Use duck in transitions to get some alpha example (*)
d664887... gtk-demo/gltransition: Replace fire background with more me (*)
97ffd94... Merge branch 'snazzy-demo' into 'master' (*)
924e510... gtk-demo: Update text for the transitions demo (*)
77ec961... Merge branch 'ebassi/for-master' into 'master' (*)
fd63193... transition demo: Make buttons symbolic (*)
5b89253... Use correct child widget when measuring (*)
5a3aed8... Merge branch 'introspection' into 'master' (*)
5829bc7... Use correct child widget when measuring (*)
fd1e8af... meson: Change introspection option to yielding feature (*)
dfd16e3... ci: Use a newer meson in images (*)
517a840... ci: Use the v24 images (*)
7780b89... ci: Really enable werror (*)
21c8bc2... build: Require meson 0.54 (*)
b0da095... gsk: Fix compiler warnings (*)
72eb89e... gtk-demo: Add the shader paintable sources (*)
b936419... ci: Remove --fatal-meson-warnings (*)
103080c... build: Remove an unneeded version check (*)
91c8f6b... build: Try to fix docs+subprojects (*)
9bac129... ci: Try to get everything building again (*)
81cfcba... Adwaita: close button for infobar, searchbar (*)
6e7c0ce... ci: Give up on sysprof for now (*)
028cd1e... Revert "Fix the build with cups < 2.3" (*)
c278261... Merge branch 'wip/jimmac/infosearch-close' into 'master' (*)
9601863... CI: Enable introspection again for the Windows build (*)
6de7022... Merge branch 'ci-win32-introspection-enabled' into 'master' (*)
cbe3de9... Merge branch 'master' into 'matthiasc/for-master' (*)
ce29545... Merge branch 'matthiasc/for-master' into 'master' (*)
dc3b140... Cosmetics (*)
ffb51b6... Require gtk-doc 1.33 (*)
4d90259... Use gtk-doc from master (*)
f4bfa16... Update the release script (*)
c43d535... docs: Fix a copy-paste error (*)
3cf8904... Add GTK_INPUT_HINT_PRIVATE (*)
c9f3034... gdk: Remove an unused variable (*)
f6bd2f4... Add a test for gsk_gl_shader_compile (*)
da8ee53... emojichooser: Allow inserting multiple Emoji (*)
68ae850... Merge branch 'stackswitcher-button-styling' into 'master' (*)
9033336... css: Move _gtk_css_print_string around (*)
a9809b0... Allow inserting newlines in css strings (*)
19d760f... gtk-demo: Fix a typo (*)
949f22b... Merge branch 'matthiasc/for-master' into 'master' (*)
279d3c0... gtk-demo: Rename the transition shader files (*)
cef1cd1... gsk: Avoid long lines in serialized nodes (*)
5640208... node-editor: Don't insert hyphens (*)
ff7bcf7... colorbutton: Properly override interface properties (*)
9fdb71c... icontheme: Add a missing getter (*)
38bd443... directorylist: Drop the item-type property (*)
1b1bf6c... text: Add some missing setters and getters (*)
9d0d4ce... Cosmetics (*)
60b1b46... spinbutton: Add some missing accessors (*)
d0b7a4a... testsuite: Add a test that checks for property accessors (*)
ac79c0e... textbuffer: Improve some get_iter apis (*)
6e594da... Merge branch 'matthiasc/for-master' into 'master' (*)
9a2faf2... widget-factory: Enable emoji completion somewhere (*)
a428456... Fix Emoji completion (*)
4444801... emoji: Some work on the conversion tool (*)
ed724eb... emoji: Add keywords to the data (*)
1d9d5fc... Do case-folding and tokenization when creating emoji.data (*)
7ef5921... Emoji: Drop the shortname field from emoji.data (*)
452c909... Redo the handling of Emoji data (*)
8ca612c... scale: Make draw-value default to FALSE (*)
9007d15... Merge branch 'matthiasc/for-master' into 'master' (*)
cb833d5... Merge branch 'emoji-data-cldr' into 'master' (*)
5d5625d... Update script names to Unicode 13 (*)
bea3bc5... Update the copy in gtk-demo too (*)
34f33b3... Prevent a crash with script names (*)
5d26d11... gtk-demo: Add a column view demo (*)
2b03674... Merge branch 'matthiasc/for-master' into 'master' (*)
6156c35... NEWS: Updates (*)
24a27ba... gl renderer: Fix up texture cache key (*)
74d9976... gtk-demo: Fix up the Characters demo (*)
6b0c65c... Merge branch 'matthiasc/for-master' into 'master' (*)
aaab461... Merge branch 'fix-texture-cache' into 'master' (*)
7311464... gl: Install the debug message callback for gl-debug (*)
67c6f0a... gtk-demo: Mention dataset size for Characters (*)
d51608a... wayland: Don't emit premature configure events (*)
e5cd256... wayland: Don't save size when tiled (*)
082edd9... wayland: Don't forget to reapply margins (*)
20fb781... window: Fix window size snapping back (*)
982ebf1... gradient shaders: Reduce out values as well (*)
ccdc10d... Merge branch 'matthiasc/for-master' into 'master' (*)
7f5deed... Merge branch 'simple-resizing-fixes' into 'master' (*)
3854712... gtkwindow: Ensure to revert focus to a parent on hide() (*)
ac164d2... Cosmetic (*)
b6d4067... Merge branch 'wip/carlosg/for-master' into 'master' (*)
f0a8c63... Fix Win32 popup focus when using SSD (*)
e532f23... Merge branch 'FixWin32PopupFocus' into 'master' (*)
7698b4d... treelistrowsorter: Add a bandaid (*)
214c35f... gdk: Docs tweaks (*)
bdbfaef... gdk: Tweak our GL debug message callback (*)
22eac2f... window: Fix setting min size (*)
a17f33b... gtkaboutdialog: Directly specialize GtkWindow (*)
44fd0c1... aboutdialog: Fix updating license tab (*)
490163e... Merge branch 'aboutwindow' into 'master' (*)
0432071... Merge branch 'matthiasc/for-master' into 'master' (*)
25cbc1a... gtk-demo: Recognize .svg as images (*)
5a9547d... gtk-demo: Add an svg paintable demo (*)
d839c1b... Merge branch 'svg-demo' into 'master' (*)
35b0796... migration guide: Remove stray html tags (*)
4993cde... Merge branch 'migration-guide-fix' into 'master' (*)
3d9eb61... gtk-demo: Fix an off-by-one error (*)
fb0c062... gtkplacessidebar: Disconnect and unref cloud_manager in dis (*)
cfb3167... colorchooser: Bring color names back (*)
0fdb33e... textbuffer: Don't serialize the \0 byte (*)
98c7de4... Merge branch 'matthiasc/for-master' into 'master' (*)
bc5723a... Merge branch 'wip/otte/for-master' into 'master' (*)
668868f... Merge branch 'master' into 'master' (*)
ba108f2... gdk: Drop some unused private api (*)
e602d67... wayland: Stop using gdk_surface_new_temp (*)
839baf2... x11: Stop using gdk_surface_new_temp (*)
27ef9d9... broadway: Stop using gdk_surface_new_temp (*)
606ab61... win32: Stop using gdk_surface_new_temp (*)
5d7907c... gdk: Drop gdk_surface_new_temp (*)
08ecf77... Merge branch 'matthiasc/for-master' into 'master' (*)
1e4d3b6... testsuite/gtk/builder.c: Fix running on Visual Studio (*)
4450f64... Merge branch 'fix.builder.msvc' into 'master' (*)
cb98a73... gdkseat: Make gdk_seat_get_tools() public (*)
cdd2a2a... Merge branch 'kjellahl/gdkseat' into 'master' (*)
43300b4... Tone down a user visible message (*)
c835df5... docs: Add more details to the migration guide (*)
e7aa103... gtk-demo: Ellipsize columns in the characters demo (*)
eb64729... build: Require sysprof 3.38.0 (*)
6a0704a... window: Be more careful when looking for focus (*)
115ed00... Send focus events to the root (*)
4c3eb7c... Merge branch 'ebassi/for-master' into 'master' (*)
8fcd4ac... gtk-demo: Keep undisplayable resources out of view (*)
758675f... Merge branch 'matthiasc/for-master' into 'master' (*)
6706623... demo: fix out of bounds array index usage (*)
a30adfe... macos: move input method names to private header (*)
59cdd7a... macos: lookup NSEvent by translated GdkEvent (*)
58f9413... macos: track various changes in GDK (*)
3f519e4... macos: remove workaround for scroll delta (*)
d8ba916... macos: add key equivalent helper (*)
97f03ed... gdk: remove quartz subdirectory from backends (*)
4110167... gtk: use GDK_WINDOWING_MACOS in gentypefuncs.py (*)
07bb07a... macos: port gtk to GDK_WINDOWING_MACOS (*)
72ea3a1... Updated Czech translation (*)
91ba0a3... Update Polish translation (*)
035e303... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
08fb8c1... Updated Lithuanian translation (*)
33e84ed... Skip GdkWayland symbols that use wayland-client types (*)
f83ee2a... Add type annotations for GdkWayland API (*)
daac36e... Generate introspection for GdkWayland API (*)
77d4729... Merge branch 'ebassi/for-master' into 'master' (*)
4b60e74... Use test AT context with installed tests (*)
c50916d... a11y: Add the AT-SPI DBus descriptions (*)
8f19bb0... a11y: Add dummy AT-SPI context (*)
8c18480... a11y: Add a display to GtkATContext (*)
bd43e9c... a11y: Register the accessible root object (*)
658d910... a11y: Ignore widgets during destruction (*)
d7ebf18... a11y: Add AT-SPI cache object (*)
e6c5d57... a11y: Return the ATSPI role for the root element (*)
8811395... tests: Use the test ATContext for every test (*)
21482e8... a11y: Compute the label for a GtkATContext (*)
716024d... a11y: Convert GTK roles to ATSPI ones (*)
b85b1f5... a11y: Turn accessible roles to string (*)
9511c82... a11y: Validate the DBus context path (*)
07759b1... a11y: Add method to extract desktop data (*)
60acdb9... a11y: Implement more ATSPI methods on the root node (*)
b57f158... a11y: Register the Accessible interface on all AtSpiContext (*)
55b1fbd... a11y: Localise the role name of the root node (*)
8f20133... atspicontext: Print out the a11y bus address (*)
e2f3039... atspiroot: Implement GetLocale (*)
2ea338a... atspiroot: Don't leak references (*)
7869084... atspiroot: Implement GetChildren (*)
057b447... atspicontext: Implement more accessible api (*)
9f73638... atspicontext: Implement GetIndexInParent (*)
762fbf3... atspiroot: Implement GetIndexInParent (*)
e189ccc... atspiroot: Fix GetState implementation (*)
9d0952b... atspicontext: Implement GetState (*)
35163bd... a11y: Add utility function for null refs (*)
9ce7900... a11y: Convenience API for referencing ATSPI root node (*)
da6c0f3... Move private GdkSurface Wayland API into its own header (*)
38304fc... Hide gdk_wayland_display_prefers_ssd() (*)
4f316f3... docs: Remove private GdkWayland API from the reference (*)
13aa053... Rename libgtk_only symbol in GdkWaylandToplevel (*)
d6b64b5... Fixup: Add a forgotten #pragma once (*)
edfc55a... atspi utils: Fix an oversight (*)
9d43e5b... Don't pass NULL to g_variant_new_string (*)
db6bd01... Add a GetInterfaces method (*)
5db6c4b... Move atspi enums to gtkatspiprivate.h (*)
0ae2ae7... atspi: Add the AtspiRelationType enum (*)
e269cb7... atspiroot: Stub out GetRelationSet (*)
3a867e2... atspicontext: Implement GetRelationSet (*)
824ab7e... atcontext: labelled-by has a reference list (*)
ddb72ac... atspicontext: Fix GetIndexInParent for toplevels (*)
7c8a168... atspi: Add pango utilities (*)
b80272a... atspi: Implement Text interface for labels (*)
5b076fe... atspi: Implement text for GtkText widgets too (*)
ba63daa... atspi: Export more pango utils (*)
925ef1f... atspi: Add textview utilities (*)
190059d... atspi: Implement Text interface for text views (*)
8c3e512... atspi: Implement Value interface for ranges (*)
d37782c... atspi: Implement Value for more widgets (*)
776b4ae... Simplify GetInterfaces handling (*)
dc9fee6... paned: Set accessible value properties (*)
f22edcc... scalebutton: Set accessible value properties (*)
d38182b... atspi: Break out the Text implementations (*)
a72a7d4... atspi: Break out the Value implementation (*)
aea25cb... atspi: Implement EditableText interface (*)
d37b035... atspi: Set editable state (*)
2a5af4e... text: Set the readonly accessible property (*)
66a81f1... atspi: Derive readonly state from aria properties (*)
54f1eb4... wip: Emit StateChanged signals (*)
35f70d5... Pass orientation property to accessible (*)
f9ee238... atspi: Set some more atspi states (*)
578c8b5... atspi: Be more careful about indexes (*)
b5ee73d... a11y: Pass on platform changes (*)
a2d220e... widget: Notify a11y of focus changes (*)
45e82ad... atspi: Cosmetics (*)
d432cbb... atspi: Emit property changes for focus (*)
62747eb... atspi: Unregister objects on the bus (*)
101cbe6... Don't unref a floating variant (*)
dd650ff... atspi: D-Bus methods return tuples (*)
8f63443... Fix the build (*)
61474b5... atspi: Fix collecting states (*)
5eb482e... atspi: Treat all entries the same for collecting state (*)
3bfb32e... Cosmetics (*)
d9adc1b... accessible: Add a way to hide accessibles (*)
663934b... atspi: Use gtk_accessible_should_present (*)
ade9e4b... accessible: Add gtk_accessible_get_platform_state (*)
d0d7848... atspi: Use gtk_accessible_get_platform_state (*)
8182fab... text: Ignore text widgets for a11y (*)
8faf1f6... entry: Implement GtkAccessible (*)
f796d02... searchentry: Implement GtkAccessible (*)
852c72f... passwordentry: Implement GtkAccessible (*)
76b8727... spinbutton: Implement GtkAccessible (*)
b7ac660... atspi: Implement Text interface for the entry wrappers (*)
63dd040... accessible: Add some docs (*)
3af56f5... atspi: Implement EditableText interface for the entry wrapp (*)
8144067... atspi: Set placeholder-text attribute (*)
a02c50e... text: Make editable signals work again (*)
bf0f3a8... atspi: Make text change notification work (*)
b909455... atspi: Fix up the role for password entries (*)
024d832... gtkpopover: Add cascade-popdown property/functions (*)
3ba60b0... gtkpopover: Remove GtkPopoverMenu special case (*)
a939203... gtkmodelbutton: Drop special case to close GtkPopoverMenu (*)
ccbacb5... Fix the build (*)
18b6c4e... Merge branch 'wip/carlosg/for-master' into 'master' (*)
f1e9f85... Adwaita: selected:hover and focus:selected:hover states (*)
3cc9ac4... listbox: Update accessible state for rows (*)
08f57d5... atspi: Implement Selection for listbox (*)
8f4bc4a... atspi: Fix a variant parser oversight (*)
81e1078... Remove some unused code (*)
d0753f6... Fix compiler warnings (*)
caeea0e... Remove excessively spammy debug messages (*)
db97f99... atspi: Implement Selection for GtkComboBox (*)
2664c29... flowbox: Update accessible state for children (*)
b15328e... atspi: Implement Selection for GtkFlowBox (*)
e3620bd... combobox: Use the combobox accessible role (*)
9955d90... dropdown: Use the combox accessible role (*)
32d8db1... Cosmetics (*)
b818b34... Cosmetics (*)
974ce50... Merge branch 'wip/jimmac/sidebar-hover-selected-focus' into (*)
da007ac... Add a public header for GdkWaylandSeat (*)
9377192... Correctly annotate gdk_wayland_seat_get_wl_seat() (*)
2142c6c... docs: Fix a copy-paste error (*)
d6abc12... macos: fix compiler warnings (*)
d5b5410... macos: use simple monotonic for event serial (*)
9f01d4f... macos: fix coordinates and state when querying device (*)
2bdc8c7... docs: Add more details to the migration guide (*)
2273e27... gtk-demo: Ellipsize columns in the characters demo (*)
2d927d0... build: Require sysprof 3.38.0 (*)
8dce92e... window: Be more careful when looking for focus (*)
9b26660... Send focus events to the root (*)
8a361f9... gtk-demo: Keep undisplayable resources out of view (*)
5876946... Updated Czech translation (*)
c753f8f... Update Polish translation (*)
28d2e60... macos: move input method names to private header (*)
1519b40... macos: lookup NSEvent by translated GdkEvent (*)
ff279d0... macos: track various changes in GDK (*)
cc2e69c... macos: remove workaround for scroll delta (*)
aed279e... macos: add key equivalent helper (*)
9279c2c... gdk: remove quartz subdirectory from backends (*)
036b56a... gtk: use GDK_WINDOWING_MACOS in gentypefuncs.py (*)
fb02c99... macos: port gtk to GDK_WINDOWING_MACOS (*)
2fb1f4a... Updated Lithuanian translation (*)
40e4f37... Skip GdkWayland symbols that use wayland-client types (*)
fe871f9... Add type annotations for GdkWayland API (*)
66ce0cb... Generate introspection for GdkWayland API (*)
ae71fe3... colorplane: Whitespace (*)
76e4002... colorutils: Remove unused macro (*)
663ae67... colorplane: Refactor create_texture() (*)
8e9a810... colorutils: Refactor hsv_to_rgb and fold into only caller (*)
769b15c... colorplane: Remove (un)realize handlers (*)
4b8f3e9... colorscale: Refactor creating the hue texture (*)
9f574a5... gdkgl: Remove unused cairo_get_matrix() call (*)
0dc0b03... glarea demo: Add min size to gl area (*)
a0bb248... gl renderer: Use premultiply() in inset shadow shader` (*)
7222a09... unblurred outset shadow shader: Use premultiply() (*)
904772c... gdkgl: Rename function (*)
bc034d1... gl renderer: Ignore rendering if accumulated opacity is too (*)
7bf858b... gl renderer: Add a helper to setup projection matrix (*)
9fe21b7... shaderbuilder: Print error message after source code (*)
ddcff9e... gl renderer: simplify ->render() implementation a bit (*)
d4efb5b... gdkgl: Stop getting the clip region from cairo (*)
9698cd6... gdkgl: Remove flipping when downloading GL texture (*)
c5909d4... gtkbuilder: Remove pointless function prototype (*)
44d1e81... glsl: Add a comment (*)
44f10c5... gl renderer: Flip texture in render_texture() (*)
4735c27... gl renderer: Avoid some code duplication (*)
f456438... vulkan: Remove double initialization (*)
ef7c574... build: Only add -Wcast-align for gcc (*)
eb345cd... gl renderer: Use nearest filtering for textures in render_t (*)
958e4be... testfilechooser: Stop listening to ::selection-changed (*)
4eee6e7... filechooserwidget: Cosmetics (*)
161b171... gl renderer: Remove unused parameter (*)
da0abfc... showrendernode: Plug GOptionContext memory leak (*)
5f9fa13... gl renderer: Use op builder to render flipped texture (*)
0a4d442... gl renderer: return empty texture for too small blurred nod (*)
0e6014f... gl renderer: Remove two unused uniforms (*)
1fe7043... gl renderer: Add more scale_x/scale_y code (*)
07fb33c... gl renderer: Fix private function name (*)
ec8f329... widget: Slightly update opacity docs (*)
f207954... window: Remove unused struct member (*)
18c4bda... widget: Remove gtk_widget_list_devices() from private heade (*)
2bcef7f... stylecontext: Remove render_insertion_cursor() (*)
eca3eab... Remove unneeded gtkstylecontext.h includes (*)
78c343b... snapshot: Refactor some device code (*)
ae009b3... stylecontext: Remove some unnused includes (*)
557a363... windowcontrols: decoration-layout is nullable (*)
d9cc589... windowcontrols: gtk_widget_get_root() can return NULL (*)
93b12a8... frame: Remove need_resize logic (*)
61afb09... stacksidebar: Set GtkListBox:show-separators (*)
8f24b7a... stacksidebar: Fold some functions into their only callers (*)
df2d7c5... gtk4-demo: Remove connection to removed signal (*)
20bd8e5... gtk4-demo: Add missing margin-bottom (*)
211d669... overlay: Remove empty finalize implementation (*)
e1e53cd... infobar: Remove unused include (*)
d695b15... main: Make sure we don't leak axes (*)
f93784f... pixbufutils: Pass calculated height value along (*)
a772d8f... Merge branch 'wip/baedert/for-master' (*)
85394b0... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
cdb2c16... macos: dont send crossing events during grab (*)
d700cfa... macos: break grabs after sending release event (*)
b462bc3... macos: allow pointer release event outside surface coords (*)
2dfced7... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
e089bba... macos: ensure we have access to a GdkMonitor (*)
0af3d21... macos: only emit popup-layout-changed after initial present (*)
6e84c7c... macos: fix discover of surface under cursor (*)
7c6c718... stack: Turn pages into accessibles (*)
2370429... accessible: Avoid realizing the context prematurely (*)
380488f... stackswitcher: Use the tablist and tab roles (*)
b39684b... stackswitcher: Set up relations and states (*)
512387a... atspi: Implement Selection for GtkStackSwitcher (*)
984e8ac... gizmo: Add a way to set accessible role (*)
41d4c37... atspi: Don't crash on unnamed stack pages (*)
08b586b... notebook: Set accessible roles and properties (*)
bf04beb... atspi: Implement Selection for notebook tabs (*)
f4f7326... atspi: Add some docs (*)
375bd5e... Merge branch 'wip/chergert/gdk-macos-fixes' into 'master' (*)
57ebc35... Merge branch 'wip/chergert/fix-macos-popup-events' into 'ma (*)
147868a... listbox: Set accessible roles (*)
14640ce... flowbox: Set accessible roles (*)
1bf21d3... Document accessible roles for stacks and notebooks (*)
6d562b6... listview: Set accessible roles (*)
c7bf33a... columnview: Set accessible roles (*)
fe89fd2... meson: Fix error when epoxy is a subproject on Windows (*)
8737692... atspi: Implement Selection for list views (*)
7dfb25f... wayland/surface: Clear has_uncommitted_ack_configure when h (*)
8cf9557... gtk-demo: Fix up image handling in the clipboard demo (*)
4b36bce... Merge branch 'meson-epoxy-subproject' into 'master' (*)
5c8663e... Merge branch 'wip/wayland-dont-respond-to-destroyed-surface (*)
2488d71... Merge branch 'clipboard-emo' into 'master' (*)
9c28ecb... Merge branch 'a11y/atspi' into 'master' (*)
6d1dcaa... docs: Explain the symbolic icon paintable situation (*)
1d40f29... wayland: Make gdk_wayland_device_pad_set_feedback private (*)
5f22ad8... Remove debug spew (*)
8701e65... atspi: Implement Selection more correctly (*)
bf58b6f... Merge branch 'ebassi/for-master' into 'master' (*)
329efee... Merge branch 'a11y-list-view-selection-fixes' into 'master' (*)
8a14f01... atspi: Add fold markers (*)
7d22616... Merge branch 'a11y-list-view-selection-fixes' into 'master' (*)
0bd5a96... gtk-demo: Fix some issues with the multi view demo (*)
4e04c39... emojicompletion: Avoid a memory overrun (*)
aa4c0bf... spinbutton: Hide the buttons from accessibility (*)
4bd2595... actionmuxer: Make it possible to enumerate local actions (*)
92585b7... Fix compiler warnings (*)
916ef48... Merge branch 'matthiasc/for-master' into 'master' (*)
374bd21... Initial ATSPI Action implementation for widget (*)
e44f27a... a11y: Special case buttons and switches (*)
5f11288... a11y: De-duplicate some action code (*)
9ae08fc... a11y: Add atspi.Action for GtkExpander (*)
c10bcf0... Add GtkEntry icon signals emitter (*)
f67345e... a11y: Add atspi.Action for GtkEntry (*)
a83d307... Allow toggling the password entry visibility programmatical (*)
cfb3279... a11y: Add atspi.Action for GtkPasswordEntry (*)
5bbacc6... Merge branch 'a11y/atspi-action' into 'master' (*)
3eae912... atspi: Fix a thinko in action filtering (*)
ab61b7b... atspi: Properly filter out parent actions (*)
8eb6e87... Revert "listbox: Activate single-click rows if n_press >= 1 (*)
bc142b9... GDK/Win32: Fix modal window handling (*)
89286af... Revert "GDK W32: Use SWP_NOOWNERZORDER everywhere it can be (*)
6a0c181... GDK W32: Remove stacking functions (*)
7165deb... Merge branch 'fix-listbox-selection' into 'master' (*)
2cc650c... gdk/Win32: Fix mouse pointer capture (*)
6cbf1d0... Merge branch 'a11y-action-fixes' into 'master' (*)
3462514... docs: Expand opacity docs (*)
5833e8a... Merge branch 'win32.modal' into 'master' (*)
1021e12... 3.99.3 (*)
7ae8ed8... macos: fix fps calculation for frame timings (*)
9548557... Update POTFILES.in (*)
5a79cc4... Merge branch 'wip/chergert/fix-macos-fps-calculation' into (*)
cd0bef9... Add some missing nullable return annotations (*)
efbbfb6... meson: Simplify how cairo dependencies are checked (*)
6ae9f7e... meson: Simplify xinerama dependency check (*)
ea3933b... meson: Make vulkan and xinerama optional deps default to 'a (*)
a4aa6d7... meson: Use feature options for media and print backends (*)
e9eb385... Merge branch 'patch-1' into 'master' (*)
a39e519... inspector: Clear overlays on unroot (*)
a88e5a5... columnview: Fix some issues with column resizing (*)
39baf4f... columnview: Fix more issues with column resizing (*)
1976df1... columnview: Make resize cursors reliable (*)
98b66ac... columview: Implement double-click to reset headers (*)
25d0fb4... columview: Make resize area a bit larger (*)
be8246a... gdkglcontext: Fix build with MSVC (*)
f3fe181... Adwaita: Put column separators on the left (*)
81ee273... columnview: Make right-aligned content work (*)
33f0809... Add nullable return annotations in GtkAboutDialog (*)
ef308e5... Merge branch 'annotations_gtkaboutdialog' into 'master' (*)
25a1c42... Merge branch 'msvc' into 'master' (*)
2359510... Merge branch 'matthiasc/for-master' into 'master' (*)
9c1c8a5... Cosmetics (*)
469b913... Cosmetics (*)
5bb656a... Cosmetics (*)
dfe00c4... atspi: Be more careful (*)
3ad03b1... a11y: Add a separate vfunc for platform changes (*)
8e4f8a4... atspi: Implement Component (*)
d50ebd9... a11y: Add bounds change api (*)
75a0bef... widget: Mark the size as changed when it changes (*)
04a5183... atspi: Emit bounds-changed (*)
3918dd4... Add gtk_editable_get_delegate (*)
94729b4... Update Croatian translation (*)
9f9e7df... atspi: Implement Text for more editables (*)
7c7daba... a11y: Rework accessible name/description computation (*)
ef46fe0... Merge branch 'a11y/component' into 'master' (*)
80e0e3f... gtk-demo: Set an accessible role (*)
63421b1... a11y: Rename some methods (*)
03745a4... docs: Start outlining a11y authoring practices (*)
f52c86a... docs: Add a section on a11y patterns (*)
08ae513... label: Set the accessible label property (*)
77d1026... atspi: Use name and description as provided (*)
dfc7d26... a11y: Tweak name and description computation (*)
eb82b2a... macos: fix discovery of surface under pointer (*)
e58e6a0... Merge branch 'a11y/editable' into 'master' (*)
51f5690... Merge branch 'ebassi/for-master' into 'master' (*)
83d8ae2... Merge branch 'wip/chergert/fix-macos-surface-under-pointer' (*)
feb73a5... docs: Flesh out a11y section (*)
0a71dc1... stack: Minor doc addition (*)
eeae1b1... a11y: Fix accessible tree inconsistency (*)
a7bd6b0... Merge branch 'matthiasc/for-master' into 'master' (*)
d9b216e... widget: Always update the CSS node (*)
d779023... box: Remove unnecessary code (*)
ddd1b09... notebook: Remove unnecessary code (*)
074d54e... listitemwidget: Remove unnecessary code (*)
2210008... listbox: Reorder the widgets when sorting (*)
9317a9f... flowbox: Keep widget order (*)
23e0860... entry: Keep widget order (*)
8dad615... gtk: Remove unused header include (*)
b10d5ec... a11y: Add a test for label properties (*)
7c47b69... a11y: Add tests for GtkStack and GtkStackSwitcher (*)
b9e9898... a11y: Add tests for GtkListBox (*)
93481e6... a11y: Add tests for GtkFlowBox (*)
5504278... Merge branch 'matthiasc/for-master' into 'master' (*)
45400fe... Merge branch 'wip/otte/for-master' into 'master' (*)
6a1cb33... docs: Mention subclassing and destroy in the migration guid (*)
a8baee3... a11y: Fix handling of LABELLED_BY relation (*)
e20a333... atsi: Fix emission of text selection changes (*)
6741170... inspector: Show accessible object path (*)
ef9ec43... a11y: Add some more tests (*)
2023914... docs: Document accessible roles of some classes (*)
3412442... docs: Document more accessible roles (*)
36d4a80... docs: Document more accessible roles (*)
8e17021... Cosmetics (*)
cbb6828... docs: Document more accessible roles (*)
31a0724... widget: Add missing (nullable) on binding functions (*)
0b5b908... Merge branch 'wip/exalm/nullable' into 'master' (*)
8880e3b... Merge branch 'matthiasc/for-master' into 'master' (*)
3df0a33... frame: Set up accessible relations (*)
b7fa00e... Cosmetics (*)
39dfdac... range: Hide internals from accessibility (*)
4ea2a66... a11y: Add parsing code for accessible values (*)
9e4316b... a11y: Add an "accessibility" section to the builder XML tre (*)
7702670... docs: Document the "accessibility" custom tag (*)
81371e7... columnview: Put overshoot underneath the headers (*)
fbb08a3... a11y: Add child state change to GtkATContext (*)
8d46bd1... a11y: Notify of changes in the children list (*)
f1e14c4... a11y: Implement ChildrenChanged atspi.Event (*)
8075632... a11y: Handle relations in UI files (*)
698cbee... a11y: Move ChildrenChanged emitter to ATSPI utilities (*)
e45dd77... a11y: Emit ChildrenChanged for toplevel list changes (*)
700ca3b... gestureswipe: Count last event when calculating velocity (*)
32b826e... Merge branch 'wip/exalm/swipe4' into 'master' (*)
043ffd3... text: React to text attribute changes in css (*)
b5b8f42... Merge branch 'matthiasc/for-master' into 'master' (*)
6153efd... Document GTK_ACCESSIBLE_ROLE_NONE (*)
3151906... docs: Small corrections to the a11y overview (*)
d7794bf... docs: Add some more to the migration guide (*)
48bb920... a11y: Treat PRESENTATION like NONE (*)
8f10026... scale: Hide internal structure from a11y (*)
ca9b068... switch: Hide internal structure from a11y (*)
14a64c7... levelbar: Hide internal structure from a11y (*)
d3089eb... progressbar: Hide internal structure from a11y (*)
7ac6e25... Use GtkApplication in the examples (*)
b9ae54c... separator: Remove unnecessary code (*)
087c007... menubutton: initial accessibility setup (*)
1b7a99c... Apply 1 suggestion(s) to 1 file(s) (*)
2bfd419... popovermenu: Initial accessibility setup (*)
758bcd5... popovermenubar: Initial accessibility setup (*)
f96a1cf... modelbutton: Initial accessibility setup (*)
3e43dda... modelbutton: Recreate our AT context (*)
88eb3a9... atspi: Give model buttons a click action too (*)
5f8c6d2... a11y: Document roles used in menu (*)
bcbc615... a11y: Document abstract roles (*)
800eb76... linkbutton: Use the LINK role (*)
daf3b3a... Merge branch 'matthiasc/for-master' into 'master' (*)
3805e1d... colorswatch: Export some functions for a11y (*)
ba290eb... a11y: Add actions for color swatches (*)
e2b3cba... colorbutton: Improve accessibility (*)
ed571ae... picture: Set alternative text as description (*)
ef7499a... gtk-demo: Add alternative text to a GtkPicture (*)
44c6619... gtk-demo: Speed up image demo (*)
6c796cf... docs: Fix cross-linking for GIO types (*)
1d80288... stack: Change ordering for removal (*)
a11ab6c... a11y: Handle stack case for addition/removal (*)
a923be9... Merge branch 'matthiasc/for-master' into 'master' (*)
3a1e019... print-editor: Fix a wrong comparison (*)
c7dbb8e... label: Plug a potential memory leak (*)
0dae1f4... listbox test: Only compare values for rows we have (*)
af97f19... textview: Respect return value of get_text_surface_coords() (*)
a2291fb... showrendernode: Pass error to deserialize() (*)
3db5e15... filechooserwidget: gtk_widget_get_root() can return NULL (*)
f6ebc06... filechooserwidget: Avoid an uninitialized value (*)
56e89e8... demos: Remove a dead assignment (*)
b166453... gdksurface: Ensure some assumptions (*)
44728d0... stack: assert for some assumptions (*)
41ef1d8... atspicontext: Add a few missing break statements (*)
6dcdb4a... atspitextbuffer: Explicitly cast between pango and gtk enum (*)
d97cb85... textview: Remove a broken debug output statement (*)
85702f8... dnd demo: Make the transform code a bit more idiomatic (*)
98e88b7... text: Avoid a crash (*)
85d4b86... text: Fold focus_{in,out} into only caller (*)
1bf79a4... text: Fix a documentation mishap (*)
ff1fb4f... text: Remove empty root() implementation (*)
b6a843a... gl renderer: Fix two scale_x/y mixups (*)
9109dee... gl renderer: Don't use blur node bounds (*)
700f957... Adwaita: Set border-spacing for entries (*)
e5722fe... passwordentry: Respect border spacing (*)
3a08706... dropdown: Add an icon the search entry (*)
6ce2e19... Merge branch 'ebassi/for-master' into 'master' (*)
7671c10... Tweak focus tests (*)
b973f7f... Merge branch 'matthiasc/for-master' into 'master' (*)
10d7ccc... window: Fix state updates (*)
fdb1fa4... Give all search entries an icon (*)
cb8bf65... editablelabel: Properly clean up in dispose (*)
83fbdcd... Merge branch 'matthiasc/for-master' into 'master' (*)
6b53a55... NEWS: Updates (*)
c5ed5c5... gdk: Deliver queued events on flush (*)
77af993... Merge branch 'flush-events' into 'master' (*)
5b2b2fe... a11y: Fix up state / change enum confusion (*)
1e13acb... widget: Don't add reordered children (*)
374a451... a11y: Don't present HIDDEN accessibles (*)
b12992c... a11y: Handle HIDDEN state changes (*)
46e754a... a11y: Skip non-presented children when required (*)
e7b290d... a11y: Improve child notification for toplevels (*)
89a8c89... a11y: Improve child index helpers (*)
274f9ad... a11y: Emit child notification when toplevels get hidden (*)
bba6d60... window: Maintain accessible HIDDEN state (*)
2546b88... a11y: Redo child-added/-removed for toplevels (*)
434b145... stack: Don't transition when the visible child is remove (*)
d1d9b92... Merge branch 'meson-deps-continued' into 'master' (*)
7c10657... Cosmetics (*)
9a943e2... stack: Update HIDDEN a11y state for stack pages (*)
8ffb398... a11y: Handle all cases for state change (*)
adb7676... a11y: More State<>Change confusion (*)
313ba02... color editor: Add accessible labels (*)
0a3b370... Cosmetics (*)
13b9b9b... scale: Set round-digits to -1 initially (*)
a03581c... Update Polish translation (*)
e050a26... builder: Expot _gtk_builder_boolean_from_string privately (*)
fce455a... a11y: Parse booleans in ui files as expected (*)
677ea5f... a11y: Reuse builder parsing for enums (*)
f981ab7... Remove erroneous preconditions (*)
0fddf73... a11y: Add some parser tests (*)
37d4932... a11y: Add more tests (*)
09eda80... docs: Add GtkWindowControls to the gallery (*)
86b4b2e... docs: Fix links from the gallery (*)
b7728a8... docs: Tweak gallery ordering (*)
163d32e... docs: Work around GtkPicture growing (*)
b0fb31f... docs: Some reordering in the gallery (*)
2e0822b... docs: Shrink the editable label gallery image (*)
a9f0f18... docs: Tweak gallery layout (*)
64e131f... docs: Improve the GtkVideo gallery image (*)
28b7962... docs: Improve the GtkMediaControls gallery image (*)
dffe6b8... docs: Add GtkCalendar to the gallery (*)
a70c9c6... docs: Fix the GtkVolumeButton gallery image (*)
59e08c0... docs: Tweak gallery layout (*)
291c618... docs: Improve the GtkStackSidebar gallery image (*)
42e2c54... docs: Redo the GtkColorChooserDialog gallery image (*)
8692f5d... docs: Add GtkEmojiChooser to the gallery (*)
1605ca0... docs: Add GtkExpander to the gallery (*)
bed3616... docs: Add GtkPopoverMenuBar to the gallery (*)
65f748f... docs: Add GtkPopover to the widget gallery (*)
d9259fc... docs: Add GtkPopoverMenu to the widget gallery (*)
b67eee5... docs: Add GtkShortcutsWindow to the widget gallery (*)
e51a98d... docs: Add GtkDrawingArea to the gallery (*)
4661f15... Merge branch 'matthiasc/for-master' into 'master' (*)
c783e9a... Treat tristate as an enum when parsing (*)
0493e89... Fix the build with cups < 2.2.12 (*)
61e08ba... Merge branch 'master' into 'master' (*)
8157abe... popovermenu: Allow custom items (*)
af6c301... popovermenu: Allow adding custom items in ui files (*)
0faadef... widget-factory: Add a scale to the gear menu (*)
6cd3bc7... modelbutton: Explicitly set up LABELLED-By relation (*)
4f15b98... docs: Add box, grid and center box to the gallery (*)
5fe8374... docs: Add GtkOverlay to the widget gallery (*)
c0aa1c8... Merge branch 'popover-menu-custom-child' into 'master' (*)
b2d6011... Merge branch 'matthiasc/for-master' into 'master' (*)
b94ea1b... Adwaita: dropdown search box (*)
6d5c512... Merge branch 'wip/jimmac/gtk4-dropdown-papercuts' into 'mas (*)
8e6701c... gtkmediafile: Use cubic volume function (*)
6d7e56b... cloudprint: Make compile without warnings (*)
08004d4... Merge branch 'wip/otte/for-master' into 'master' (*)
eef1097... GdkW32: remove klassTEMPSHADOW (*)
0c49f73... Merge branch 'matthiasc/a11y-buildable' into 'master' (*)
8df883e... Merge branch 'matthiasc/atspi-child' into 'master' (*)
3a119a3... dropdown: Make search entry shrink (*)
25d2efe... dropdown: Add a checkmark to the selected item (*)
907fc30... gtk-demo: Add checkmarks to all dropdown demos (*)
975d763... Merge branch 'dropdown-checkmark' into 'master' (*)
d5b9489... Merge branch 'wip/baedert/for-master' into 'master' (*)
f90e7b9... Update POTFILES.skip (*)
5cbc555... textview: Update child allocations (*)
90fde9c... Merge branch 'matthiasc/for-master' into 'master' (*)
51d3575... Cosmetics (*)
524fbc3... gl: remove unused texture_from_surface API (*)
931f130... Merge branch 'wip/chergert/gdk-remove-texture_from_surface' (*)
60e67a6... macos: move setNeedsDisplay helper to GdkMacosCairoView (*)
0040667... macos: remove unused GL layer (*)
a3fd46c... glsl: tweak pre-processor to support Apple GLSL compiler (*)
adf60fb... macos: be tolerant of NULL GL context (*)
eb809ba... macos: tweak gravity while resizing (*)
de9c9ef... macos: implement GL context (*)
29ccd13... docs: Stop referring to the Quartz backend (*)
3617fba... docs: Include GDK_WINDOWING_MACOS (*)
574a3a4... gdk: Drop GdkPoint from the api (*)
1f8d593... docs: Add some detail to GdkTexture docs (*)
838d092... docs: Tweak GdkPaintable docs (*)
9f71bdd... docs: Cosmetics (*)
2df3822... docs: Small additions for GdkCursor docs (*)
d2adbad... docs: Tweak frame clock docs (*)
3afd5d7... docs: Tweak GdkSurface docs (*)
94305f2... docs: Tweak GdkPopup docs (*)
ce78d0c... docs: Tweak GdkToplevel docs (*)
3164f32... docs: Some restructuring (*)
6142238... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
5a77994... Merge branch 'matthiasc/for-master' into 'master' (*)
6298fd1... gdk: remove remaining GDK_WINDOWING_QUARTZ usage (*)
38c39e2... NEWS: Updates (*)
03fec38... docs: Add details for gsk_renderer_new_for_surface (*)
8ed1f51... Merge branch 'wip/chergert/remove-GDK_WINDOWING_QUARTZ' int (*)
d819201... macos: add more aggressive clip to transparent subview (*)
a0ee25a... gtk-demo: Remove unnecessary code (*)
49bdc4f... Add another constraints demo (*)
b8f44de... constraintlayout: Fix parsing from ui file (*)
588fe5b... gtk-demo: Tweak the new constraints demo (*)
4b8134b... constraintlayout: Emit less change notification (*)
2dbaca2... constraintlayout: Make sure guides get their constraints (*)
19052d4... gtk-demo: Tweak descriptions of constraints demos (*)
117997d... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
505df33... Add a test for constraints in ui files (*)
b23cae9... Drop unused gtk_buildable_set_buildable_property (*)
d35a218... testsuite: Improve coverage for GtkBoolFilter (*)
2b38d14... tests: Improve coverage for css data url parsing (*)
01d52a7... testsuite: Make all css tests run again (*)
c279bda... testsuite: Improve coverage for GtkStringFilter (*)
59dd7d8... testsuite: Improve coverage for GtkMultiFilter (*)
48dcbf4... expression: Fix property expressions for interfaces (*)
26150d8... testsuite: Improve coverage for GtkExpression (*)
f0e35c8... Drop unused includes (*)
1702a4c... Drop an unused private function (*)
9b78bc4... testsuite: Improve coverage (*)
af5e13b... Remove an unused function (*)
1c4c5e3... testsuite: Improve coverage for GtkStringList (*)
875452b... testsuite: Improve coverage for GtkMultiSorter (*)
7db58d5... gsk: Don't compile unused code (*)
9067654... css: Fix tokenization of CDO (*)
1a12999... testsuite: Add a css test (*)
48381bd... testsuite: Add a forgotten test (*)
970f91e... testsuite: Add more css parser tests (*)
07c491f... testsuite: Improve coverage for keys (*)
319d4c7... Update Polish translation (*)
924796b... Update German translation (*)
642ad4e... testsuite: Improve coverage for rectangles (*)
c8432ae... testsuite: Improve coverage for seats (*)
2dcc641... testsuite: Improve coverage for GdkDisplayManager (*)
168b21c... testsuite: Improve coverage for GdkTexture (*)
cb018ec... builder-tool: Avoid a crash (*)
b0b00d4... testsuite: Test gtk4-builder-tool simplify --replace (*)
a4e5f5c... testsuite: More gtk4-builder-tool tests (*)
5702b71... Remove leftover file (*)
c630285... Cosmetics (*)
3cf26b4... Fix the definition of GtkWidget:can-target (*)
e135772... buildertool: Improve GtkOverlay rewriting (*)
b79637a... testsuite: Test GtkOverlay rewriting (*)
d74c2a7... builder-tool: Drop unneeded code (*)
ac20c9c... builder-tool: Fix rewriting GtkPaned (*)
0cf372c... testsuite: Test GtkPaned rewriting (*)
c01f3be... testsuite: Test GtkActionBar rewriting (*)
3e8a22a... builder-tool: Rewrite GtkToolbar more (*)
c3f8010... testsuite: Test GtkToolbar rewriting (*)
4039b71... Set G_LOG_USE_STRUCTURED globally (*)
5751cd6... builder-tool: Install a log writer (*)
2613c2e... builder-tool: Avoid duplicate path prefixes (*)
38f74d8... builder-tool: Rewrite GtkFixed more (*)
4bd829e... testsuite: Test GtkFixed rewriting (*)
44b36b6... builder-tool: Stop rewriting GtkPopoverMenu (*)
403a70c... testsuite: Add tests for gtk4-builder-tool validate (*)
efc3141... Merge branch 'matthiasc/for-master' into 'master' (*)
14cbd13... gtk-demo: Use typographic style classes (*)
d2d7a4b... gtk-demo: Tweak window titles (*)
64ad490... gtk-demo: Tweak tagged entry styling (*)
14b65a3... gtk-demo: Polish the search bar demo (*)
4e745f0... gtk-demo: Polish all entry demos (*)
8a13909... fixup: window titles (*)
fb028f0... gtk-demo: Renovate the paned demo (*)
ace83a9... Merge branch 'matthiasc/for-master' into 'master' (*)
fb9a3bf... printoperation: Remove double assignment (*)
d3239c9... gl renderer: Nine-slice unblurred outset shadows (*)
df5e796... gl renderer: Refactor blurred shadow drawing code (*)
e6e964c... gl renderer: Refactor rendering shadow nodes (*)
fc312f7... gl renderer: Remove an outdated comment (*)
ee04cbc... gl renderer: Reword a comment (*)
50e7819... gl renderer: More load_vertex_data* usage (*)
8178dfb... gl renderer: Use the load_vertex_data* functions more often (*)
c8c2106... gl renderer: Refactor vertex data loading code (*)
82ca659... gl renderer: Make debugging code shorter (*)
b3657d5... widget-factory: Restore modality of the about dialog (*)
354f2b6... gtk-demo: Reanimate floppy buddy (*)
a3c9f85... gtk-demo: Tweak images demo (*)
c6ef194... gtk-demo: Remove more gtk3-demo icon uses (*)
dbdc909... Merge branch 'matthiasc/for-master' into 'master' (*)
1340ff2... Update comment annotations of gtk_tree_model_iter_previous (*)
e5ec4df... docs: Mention g_file_get_basename (*)
e3c38e4... NEWS: Updates (*)
5d59447... magnifier: Set a css name (*)
a3f3dc0... Adwaita: Set a background for magnifiers (*)
dab11ea... popover: Change default for cascade-popdown (*)
7624f66... widget-factory: Make sure we close popover on page 3 (*)
ddd16dd... texthandle: Fix positioning (*)
2120e9d... Simplify gdk_surface_queue_render (*)
e943822... texthandle: Queue a draw when role changes (*)
fd52220... Merge branch 'matthiasc/for-master' into 'master' (*)
499e4b4... broadway: Set modifier state of scroll events (*)
d8a795d... Win32 IME fixes (*)
30210c7... a11y: Move ATContext to an explicit realization model (*)
dafb2b0... a11y: Allow updating role on unrealized contexts (*)
bb24b35... gtk-demo: Set an accessible role (*)
828a067... Propagate accessible-role to backend (*)
ae9758b... a11y: Unrealize ATContext on dispose (*)
425d8ad... Set accessible label on GTK Demo's primary menu (*)
d88f7c9... a11y: Use the tooltip text as the accessible description (*)
72415ea... a11y: Make the Button labelled by its child label (*)
ba63aa7... a11y: Move parent context ref getter to its own function (*)
f220a1e... gtk-demo: Set some accessible properties (*)
d2a7ecf... gtk-demo: Simplify the run button (*)
23c4256... Merge branch 'a11y/atcontext-realize' into 'master' (*)
c48a990... a11y: Describe window controls (*)
1dde54b... a11y: Hide the "indent" in GtkTreeExpander (*)
66bba14... a11y: Remove stray g_printerr() (*)
75f96b8... surface: Be more lenient for autohide (*)
dcfb6e5... surface: Be smarter about autohide (*)
d2cc936... Cosmetics (*)
8ae415a... popovermenu: Fail gracefully if no model (*)
388f12b... Merge branch 'ebassi/for-master' into 'master' (*)
ed78fb1... Merge branch 'matthiasc/for-master' into 'master' (*)
e91b930... Revert "Simplify gdk_surface_queue_render" (*)
ce9cc2d... macos: always create dummy window/view for GL context (*)
7444a15... macos: remove synthesize_motion helper (*)
6309bd1... macos: clip damage when swapping buffers (*)
65b2ea1... macos: resize extra GL window/view when surface changes (*)
79fb572... Merge branch 'mr1063-for-master' into 'master' (*)
3785bf1... Merge branch 'fix-issue-2019-for-master' into 'master' (*)
b0e0af1... Merge branch 'patch-5' into 'master' (*)
c31c384... macos: fix calculation of mouse position (*)
024e048... Merge branch 'wip/chergert/fix-macos-pointer-position-over- (*)
7f16067... Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'mas (*)
3eaae74... 3.99.4 (*)
13d1e49... testsuite: Improve GdkCursor coverage (*)
d526bcc... Cosmetics (*)
c09ff35... dragicon: Make a function propertly exported (*)
7dfa41b... a11y: ARIA's "presentation" role maps to ATSPI_ROLE_SECTION (*)
8811671... a11y: Use "presentation" role instead of "hidden" state (*)
c5dc0e2... a11y: Use proper role and state for tree expander image (*)
abd5383... docs: Add a section on accessible buttons (*)
041415e... docs: Add a note on the "presentation" role (*)
9546371... Merge branch 'ebassi/for-master' into 'master' (*)
ec5b5e8... Merge branch 'matthiasc/for-master' into 'master' (*)
80f5be8... gdk/wayland: Ensure to update input area on map (*)
9b9cc2f... gtk/texthandle: Handle events on parent surface's native (*)
fa5fa3a... gtk/imcontextwayland: Unset focus when unsetting widget (*)
5e907eb... gtk/textview: Clean up further if the drag gesture is taken (*)
f981301... gtk/textview: Defer touchscreen focus placing to drag end (*)
0ae93c8... gtk/textview: Do not forcibly show text handles (*)
bf3e1e5... macos: use opaque GL context when possible (*)
bc05da8... macos: explicitly request color and alpha sizes (*)
90141ef... macos: use NSOpenGLContext directly for current tracking (*)
fb27724... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
0d82faa... Merge branch 'wip/carlosg/for-master' into 'master' (*)
9d56c56... gtk/texthandle: Point handle to the middle of the pointing_ (*)
4751ac1... gtk/textview: Improve check for cursor-mode (*)
63e9414... Merge branch 'wip/carlosg/for-master' into 'master' (*)
4e8a5f2... Update POTFILES.skip (*)
db6d7dc... Drop “gtk+” plus sign in GtkBuilder <requires>. (*)
e6d46ec... Teach `gtk-builder-tool` to rewrite <requires>. (*)
08f2990... Document the GtkBuilder <requires> tag changes. (*)
f7de0bc... Fix tests with regard to GtkBuilder <requires>. (*)
8190f0c... gtk/enums: fix doc comment references (*)
638987f... Merge branch 'dlech-master-patch-13962' into 'master' (*)
8c9a827... docs: include GtkFilterMatch (*)
08193ec... gl renderer: Generate queries only on desktop GL (*)
05684f6... doc: fix missing GtkNotebookTab (*)
f87923e... Merge branch 'patch-3' into 'master' (*)
19b5e53... Merge branch 'gles-no-queries' into 'master' (*)
c3cb8e0... gtk/enums: remove GtkMenuDirectionType (*)
4084b4c... gtk/enums: remove GtkPopoverConstraint (*)
8ec0177... Merge branch 'patch-5' into 'master' (*)
ef17d71... Merge branch 'patch-4' into 'master' (*)
b9adad3... Merge branch 'patch-6' into 'master' (*)
160e29e... gtk/gtktextbuffer: remove GtkTextBufferTargetInfo (*)
3b1363d... gtk/gtkversion: fix doc comment references (*)
4e11915... Merge branch 'patch-4' into 'master' (*)
30c5a6f... Merge branch 'patch-3' into 'master' (*)
53cd499... Revert "Update gtktreestore.c: gtk_tree_store_remove didn't (*)
6b5dff5... docs: Document GTK_MEDIA (*)
ddbea8f... Remove GtkPlacesOpenFlags from public headers (*)
e093ed7... Merge branch 'matthiasc/for-master' into 'master' (*)
4b459a9... scrolledwindow: Accumulate velocity with kinetic scrolling (*)
0af6630... a11y: Consolidate accessibility environment variables (*)
7b151c3... Merge branch 'kinetic-scroll-velocity-accumulation' into 'm (*)
2dc7e32... Merge branch 'ebassi/for-master' into 'master' (*)
706a8f9... search entry: icon (*)
b966f59... Merge branch 'wip/jimmac/search-entry-icon' into 'master' (*)
5379a4b... a11y: Clean up properly in unregister_object (*)
b622745... gtk-demo: Plug a memory leak (*)
b81463e... gtk-demo: Plug a memory leak (*)
6fa2936... gtk-demo: Set default size for drawingarea demo (*)
7d49f1e... gtk-demo: Improve consistency (*)
a85d9cd... gtk-demo: Improve consistency (*)
14be508... gtk-demo: Improve consistency (*)
a745dbf... gkt-demo: Add a columview to the scroll demo (*)
2543c9f... Merge branch 'matthiasc/for-master' into 'master' (*)
192f515... gtk-demo: Tweak a demo title (*)
3e8260d... gtk-demo: Plug a memory leak (*)
d1de923... Merge branch 'matthiasc/for-master' into 'master' (*)
eb3933c... Update Ukrainian translation (*)
2a3c3b4... Update Ukrainian translation (*)
06fbad0... wayland: Plug listmodel memory leaks (*)
7e08966... win32: Plug listmodel memory leaks (*)
d63afaf... x11: Plug listmodel memory leaks (*)
6079033... columnview: Plug listmodel memory leaks (*)
6cbd7e2... fontchooser: Plug listmodel memory leaks (*)
c442f9f... printdialog: Plug listmodel memory leaks (*)
1bdc8b9... a11y: Proxy GtkWidget:accessible-role (*)
6af89e9... a11y: Add GValue initializers for accessible attributes (*)
c264254... a11y: Parse reference lists using varargs (*)
f9db651... a11y: Do not copy the list of references (*)
7ed0648... a11y: Add private API to clone a GtkATContext (*)
ed7619e... a11y: Clone GtkATContext in GtkModelButton (*)
2229d7f... docs: Add example of relations with lists of references (*)
3cc0870... Merge branch 'matthiasc/for-master' into 'master' (*)
0ececc7... Merge branch 'ebassi/for-master' into 'master' (*)
d69a943... gtk: Remove <requires> from ui files (*)
d6c753b... gtk4-demo: Remove <requires> from ui files (*)
9b056f5... examples: Remove requires from ui files (*)
18779b9... testsuite: Remove <requires> from ui files (*)
e4be785... builder: Be a bit more strict about requires (*)
7215c74... buildertool: Supplant a requires (*)
d6a0948... testsuite: Update buildertool tests (*)
a76f37a... gtk-demo: Fix building scrolling demo without PangoFT2 (*)
a047b7d... Merge branch 'fix-demos-wo-pangoft2' into 'master' (*)
74a7f73... Merge branch 'matthiasc/builder-requires' into 'master' (*)
27c4c19... Don't hide widgets in dispose() (*)
5ed3ad6... gtk-demo: Split off SvgPaintable (*)
0db504e... label: Optimize GtkLabel setters (*)
82b855c... label: Avoid a needless strdup (*)
bfe5b0d... Adwaita: Don't do n-th child things for list rows (*)
428ec29... a11y: Unrealize ATContext on dispose() (*)
3b2cd97... a11y: Implement missing atspi.Component getters (*)
65d29e0... a11y: Realize parent ATContext for the stack page (*)
95ee5ff... a11y: Add more ARIA/AT-SPI role translations (*)
033791b... a11y: Translate ARIA windows to AT-SPI frames (*)
04c4d29... a11y: Skip unlabelled structural roles (*)
27b9b2e... a11y: Use the window title as its label (*)
40c0826... a11y: Mark more containers as structural elements (*)
73b14a3... a11y: Do not leak the ATContext in GtkStackPage (*)
877a7f9... a11y: Protect should_present() from empty contexts (*)
526f1e3... a11y: Use GROUP role for GtkNotebook (*)
2285382... a11y: Create AtSpiRoot on realization (*)
292576f... a11y: Defer to the GtkAccessible's implementation (*)
9052f6d... a11y: Rework ownership and lifetime of GtkATContext (*)
8157717... a11y: Add missing fallback for accessible-role getter (*)
9ac4a7d... a11y: Simplify GtkModelButton (*)
15172eb... Merge branch 'matthiasc/for-master' into 'master' (*)
a2897e1... gtk-demo: Add suggestion entry demos (*)
afff39c... Merge branch 'suggestion-entry-demo2' into 'master' (*)
08d59d3... docs: Add "Accessibility" section to various widgets (*)
a651a0c... gestureclick: Only emit release for the same sequence (*)
49613dc... button: Don't make the gesture exclusive (*)
ef88e9f... Adwaita: avoid !global (*)
f95943a... Merge branch 'wip/jimmac/sassc-global-vars' into 'master' (*)
5d9799d... Merge branch 'ebassi/for-master' into 'master' (*)
7ac7919... theme: Restructure window style (*)
e46522e... theme: Round all window corners (*)
056a073... searchbar: Fix clearing search entry on hide (*)
1f9eb5c... Merge branch 'clear-search-entry' into 'master' (*)
0d6e4f7... demo: Add more accessibility labels to the UI (*)
429c7fc... a11y: Add role exception for GtkScrolledWindow (*)
e940704... a11y: Ignore more structural roles when computing labels (*)
bfb054a... a11y: Icons in WindowControls are presentational only (*)
a59889a... Unrealize the ATContext in StackPage on dispose (*)
d34936c... Handle empty stack pages when creating an ATContext (*)
995daa1... a11y: GtkStack is a group of stack pages (*)
e49e084... a11y: Use the stack page title as its accessible label (*)
87f92a9... a11y: Add more accessibility labels to GtkNotebook (*)
f8bb206... a11y: Icons in buttons are presentational (*)
d4ddfdc... a11y: Set the role on GtkSearchBar (*)
ebda736... a11y: Mark SearchEntry icons as presentational (*)
61e980b... a11y: Add accessible actions to GtkSearchEntry (*)
75f9b83... Establish a control relation between demo search and list (*)
0d7fcdd... a11y: Add more accessible data to GtkTreeExpander (*)
b9ad317... a11y: Document GtkRevealer's accessible state (*)
abc9b40... a11y: Implement atspi.Text.ScrollSubstringTo for GtkTextVie (*)
8203d9c... a11y: Use GROUP role for ShortcutsShortcut (*)
92ca3a3... Merge branch 'ebassi/for-master' into 'master' (*)
50a7e59... gtk/main: Toggle active flag with touch events (*)
80de00a... gtk/main: Stack ::active calls (*)
c136f84... Merge branch 'wip/carlosg/for-master' into 'master' (*)
4b41580... Merge branch 'wip/exalm/window' into 'master' (*)
1f47210... Adwaita: double declated $button_fill (*)
e3c72f8... Adwaita: double declared $button_fill (*)
8a92ee0... Adwaita: rounded submenus (*)
c648c1f... Merge branch 'wip/jimmac/declare-buttonfill-once' into 'mas (*)
bdc28cd... Merge branch 'wip/jimmac/submenus' into 'master' (*)
f45ea3f... Adwaita: tooltip styling (*)
fe69026... ci: publish demo apps to the Nightly repository (*)
a7f05b8... Merge branch 'wip/jimmac/tooltips' into 'master' (*)
25e6988... Merge branch 'alatiera/nightly-demos' into 'master' (*)
d347df4... label: Avoid short-circuiting (*)
b5ec20d... Adwaita: Fix list separators (*)
20918db... Merge branch 'matthiasc/for-master' into 'master' (*)
f1db733... Adwaita: Stop using $button_fill (*)
5b4ac54... gtk/main: Reset active state on grab broken only if implici (*)
8e42239... Merge branch 'wip/carlosg/for-master' into 'master' (*)
f4e1c27... Update Ukrainian translation (*)
afc73c3... Always parse GTK/GDK/GSK_DEBUG env vars and make some entri (*)
65d5787... Revert "Update comment annotations of gtk_tree_model_iter_p (*)
b8d0ad8... Merge branch 'parse-debug-env-vars-always' into 'master' (*)
dd0a854... Merge branch 'button-fill-var-removal' into 'master' (*)
b97b95b... gtkwidget: fix crashes with GTK_A11Y=none (*)
5e98834... Merge branch 'widget-no-a11y-crash' into 'master' (*)
b30715d... Fix tooltip triggering (*)
cdbf24c... Merge branch 'fix-tooltip-trigger' into 'master' (*)
6891f40... modelbutton: Fix keynav for check and radio (*)
08d6db4... gtk-demo: Plug a memory leak (*)
da9d32e... Merge branch 'matthiasc/for-master' into 'master' (*)
f14ca28... Adwaita: navigation sidebar color changes (*)
994cc32... Merge branch 'wip/jimmac/subtle-sidebar' into 'master' (*)
04d802f... Adwaita: remove chin on menus (*)
7816fc2... docs: Remove gtk_render_insertion_cursor (*)
e2f26b0... docs: Fix a typo (*)
1d86086... gdk: Docs cosmetics (*)
57c9593... gsk: Fix some docs oversights (*)
d266bd6... Adwaita: avoid clipping menu/popover shadow (*)
23331c1... Merge branch 'wip/jimmac/menu-clipped-shadow' into 'master' (*)
22741a7... Adwaita: circular buttons (*)
0530aee... docs: Mention cairo-gobject as build requires (*)
41a9c46... Merge branch 'wip/jimmac/circular-button-padding' into 'mas (*)
d392f6f... a11y: Resync the AT-SPI XML (*)
eec92b4... a11y: Compute the base path in the root object (*)
1254422... a11y: Use the tab widget to label the notebook stack page (*)
bc4f71a... a11y: Add getters for GtkAtSpiContext (*)
ee056fd... a11y: Update the Cache interface introspection (*)
9de2b4b... a11y: Implement atspi.Cache (*)
108fe03... Adwaita: spinbutton spacing (*)
12a9164... gsk: use glFrameBufferTexture2D and release texture (*)
bb14638... a11y: Ensure valid object paths in the fallback code (*)
4befd13... Merge branch 'wip/jimmac/spinbutton-spacing' into 'master' (*)
0996b17... Adwaita: circular button focus (*)
47e49ac... Adwaita: fix up submenus again (*)
ded6ec6... Merge branch 'wip/jimmac/circular-button-focus' into 'maste (*)
1bb4e66... Merge branch 'wip/chergert/for-master' into 'master' (*)
dff8a9e... Merge branch 'wip/jimmac/popover-menu-submenus' into 'maste (*)
50c2939... Merge branch 'wip/exalm/button' into 'master' (*)
3614072... widget-factory: Remove an unused popover (*)
1d11d42... Merge branch 'ebassi/for-master' into 'master' (*)
2c9bf55... Merge branch 'matthiasc/for-master' into 'master' (*)
4b0b610... build: Include GSK types in gtk_test_register_all_type() (*)
c2ae73f... popover: Fix submenu navigation (*)
f7ac13b... Merge branch 'matthiasc/for-master' into 'master' (*)
121e61c... gsk: Avoid using gtk css types in public api (*)
a7befc6... Merge branch 'gsk-binding-api' into 'master' (*)
437f902... Fix a warning caused by difference between prototype and de (*)
2abee57... widget-factory: Fix caption style class name (*)
acd8b08... Merge branch 'wip/exalm/caption' into 'master' (*)
fceff93... Merge branch 'fix-gi-warning' into 'master' (*)
9a29487... gsk: Fix a doc oversight (*)
fa79e86... gtk: Fix a doc oversight (*)
cd4c0b6... menubutton: Fix a gtk-doc complaint (*)
3bc2bf4... popover: Document signals (*)
2ef7244... docs: Fix the links for keybinding signals (*)
835c807... widget-factory: Remove an unused size group (*)
5a938ad... Annotate the gsk_border_node_peek_widths() return value (*)
9941799... Annotate out argument for gdk_popup_layout_get_offset() (*)
4f12df5... Annotate the return type for GtkTreeExpander.get_item() (*)
ade2f10... Annotate GdkTimeCoord's array field (*)
2b8c373... Merge branch 'matthiasc/for-master' into 'master' (*)
cf5a173... Add type annotations for GtkShortcutAction types (*)
1501aa0... Revert "Adwaita: avoid clipping menu/popover shadow" (*)
b76e514... Merge branch 'ebassi/for-master' into 'master' (*)
153c642... Remove pointless inout arguments (*)
714e5c7... docs: Add details about plain builds (*)
33b07e4... macos: bring forward quartz search engine updates (*)
3c769bb... Merge branch 'ebassi/inout-args' into 'master' (*)
5cc5022... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
109ec52... shortcut: Actions are objects (*)
77f9efa... textbuffer: Remove unused properties (*)
8fd1530... testsuite: Make defaultvalue test always get the property (*)
eded945... tests: Fix for new tranfer behavior of constructors (*)
f2284ff... rendernode: Rename all gsk_render_node_peek_*() functions (*)
163c04c... snapshot: Add cleanup function to snapshot state (*)
34d547a... inspector: Limit the width of readonly properties (*)
37a8c13... inspector: handle differences in DPI between backends (*)
1c7daec... Merge branch 'wip/otte/for-master' into 'master' (*)
bc4969e... doc: Adapt GtkPackType documentation to GTK4 changes (*)
6b475aa... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
c1e05e7... Merge branch 'matthiasc/for-master' into 'master' (*)
3003f37... node-editor: fix length of text during save (*)
ba081bf... Merge branch 'fix-doc-packtype' into 'master' (*)
b635736... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
745cbc6... gdk/wayland: Update to gtk_shell1 version 3 (*)
9128ad1... Merge branch 'wip/carlosg/for-master' into 'master' (*)
3f1bc74... wayland: Implement minimization (*)
dd7f52c... macos: fix rendering artifacts with hover transitions (*)
de46171... constraint-editor: Improve display of constraints (*)
b324313... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
76b8676... constraintlayout: Fix parsing of constant constraints (*)
831ebe3... constraint-editor: Fix saving of constraints (*)
36ef94b... constraint-editor: Fix creating constant constraints (*)
184886f... Merge branch 'constraint-editor-work' into 'master' (*)
7551f85... Merge branch 'wayland-minimize' into 'master' (*)
04c4b38... gtk-demo: Add more keywords (*)
88be92c... scrollbar: Don't talk about steppers (*)
86d7ab7... docs: Update GtkSensitivityType docs (*)
09fd2d6... gtk-demo: Rename some demos (*)
eae5eae... gl: use glFramebufferTexture2D to set framebuffer texture (*)
f32ae29... macos: fix various compiler warnings (*)
ee47ddf... lpr: fix cast warning (*)
82b4c34... gl: add some debugging information to DEBUG_OPS (*)
0d2ea14... types: fix various use of volatile in type registration (*)
d58b06c... Adwaita: revert edge-to-edge menuitems (*)
2809564... a11y: Use the appropriate GVariant for cache signals (*)
2d636fd... a11y: Reuse the generated AT-SPI interface name (*)
b37634d... a11y: Add a fallback for the root base path (*)
d436c2e... a11y: Remove weak ref from atspi.Cache (*)
8fa58c2... a11y: Get the accessible role once (*)
e600a07... a11y: Skip atspi.Cache signals for hidden elements (*)
5afa985... demo: Make GtkFishBowl a presentation widget (*)
a4c3bee... a11y: Hide children of GtkFishBowl (*)
8099de2... Merge branch 'wip/jimmac/industrial-style-menuitems' into ' (*)
562c7b1... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
8482b95... Merge branch 'ebassi/for-master' into 'master' (*)
5ab14ff... gtk/main: Do not unset active state on button release w/o i (*)
a2ce626... gtk-demo: Make a more interesting constraints demo (*)
c172279... Merge branch 'wip/carlosg/for-master' into 'master' (*)
8e4cc59... Merge branch 'matthiasc/for-master' into 'master' (*)
4bec75c... Adwaita: don't backdrop labels (*)
6be5759... Adwaita: unified sidebar styles (*)
060cfc7... Merge branch 'wip/jimmac/unified-sidebar-styles' into 'mast (*)
b3dba1d... Adwaita: avoid clipping menu shadows (*)
b84945e... Merge branch 'wip/jimmac/sidebar-backdrop' into 'master' (*)
e937f7e... Revert "Adwaita: unified sidebar styles" (*)
ab163f1... Merge branch 'wip/jimmac/clipped-menu-shadows' into 'master (*)
be688c4... Update POTFILES.skip (*)
1e01b90... Fix some nullable return annotations (*)
0abc7a3... Merge branch 'nullables-1' into 'master' (*)
4660132... properly set ScaleButton's parent_class (*)
47d5728... Merge branch 'scalebutton' into 'master' (*)
8e81cbe... stacksidebar: Add missing .navigation-sidebar to the inner (*)
40f2b49... Adwaita: Make treeexpander styling generic (*)
9828756... Adwaita: Move placessidebar-specific sizing from .navigatio (*)
179fc68... Adwaita: Fix some sidebar sizing (*)
bd0d75e... Adwaita: Make sidebar row styling better (*)
61dcb68... Adwaita: Unify sidebar background-color (*)
56eac4f... gtk-demo: Add .sidebar style class in the main window (*)
3e996f6... icon-browser: Add .sidebar style class in the main window (*)
3a1b208... Do not depend on GLib API introduced after 2.66 (*)
de7833b... Use the right GLib macros for version checking (*)
505478b... Drop GLib dependency from GTK's declared dependencies (*)
1f44319... Drop redundant dependencies (*)
803b147... Disable deprecation warnings from GLib (*)
fd3a629... Merge branch 'ebassi/glib-min-version' into 'master' (*)
0a46bae... a11y: Turn critical warnings into debug messages (*)
ef86e46... a11y: Cache the accessibility bus address (*)
d7de720... Merge branch 'ebassi/for-master' into 'master' (*)
b75b359... Drop devel styling from our windows (*)
729f007... Merge branch 'no-more-devel-headers' into 'master' (*)
7190a31... gdk/win32: fix integer overflow in monitor refresh rate cal (*)
2e74426... Update Swedish translation (*)
7b22c44... Merge branch 'fix-integer-overflow' into 'master' (*)
1e99441... textview: fix precondition assertions (*)
c84c014... Merge branch 'wip/chergert/for-master' into 'master' (*)
fed734e... Fix some nullable return annotations 2 (*)
399b457... Adwaita: darker selected menuitem + sidebars (*)
841bf67... Update Catalan translation (*)
531d57f... Merge branch 'wip/jimmac/menus-darker' into 'master' (*)
fdf2e04... a11y: Check before disconnecting selection signals (*)
16b5a88... a11y: Check before disconnecting Text signals (*)
3a5f8b6... Merge branch 'ebassi/for-master' into 'master' (*)
9d2ca90... popover: Fix a typo (*)
247fc2e... Blend nodes might have NULL top/bottom nodes (*)
8efde9c... broadway: make header name parsing case-insensitve (*)
05c2e35... Update Swedish translation (*)
c2b1b00... Update Swedish translation (*)
bbbcc72... Adwaita,HC: use dark prelights (*)
8e14f43... Merge branch 'wip/jimmac/dark-prelights' into 'master' (*)
55ce61d... Add "nullable" annotation. (*)
e540ccb... Update Belarusian translation (*)
3eaebf1... Port GtkCellRendererPixbuf to preferred size vfuncs (*)
a605fcc... Port GtkCellRendererSpinner to preferred size vfuncs (*)
71a9e5d... Port GtkCellRendererToggle to preferred size vfuncs (*)
20f9e0f... Port GtkCellRendererProgress to preferred size vfuncs (*)
ac47328... Port CellRendererGraph to preferred size vfuncs (*)
60a7830... Remove GtkCellRendererClass.get_size() (*)
8412928... Update Ukrainian translation (*)
3161dbf... Update Polish translation (*)
09b6c37... Merge branch 'ebassi/for-master' into 'master' (*)
8cf4ce5... Merge branch 'ebassi/cell-renderer-get-size' into 'master' (*)
ec21d35... gsk: doc fixups (*)
6bd9ce7... docs: Ignore more generated Wayland protocol headers (*)
da51418... gl renderer: Make minimal rounded rects more minimal (*)
5f4beb7... widgetprivate: Remove unused function (*)
2d43ecf... widget: root child before emitting child observer signals (*)
e3ff92b... shortcutcontroller: Save signal handler ID (*)
d663909... shortcutcontroller: Use priv->shortcuts directly in set_wid (*)
8645773... shortcutcontroller: Pass the muxer to update_accel() (*)
1d6c6fc... shortcutcontroller: Separate trigger/action early returns (*)
aefabcc... popovermenu: Pull variable declaration in closest scope (*)
ff8de0a... eventcontrollermotion: Notify by pspec (*)
af28237... popovermenu: Connect to right controller signal (*)
dc13ff9... modelbutton: Reset active menu item on pointer leave (*)
61e7326... Merge branch 'matthiasc/for-master' into 'master' (*)
f309fa2... build: Use link_whole for linking our convenience libs (*)
3680ae2... Merge branch 'matthiasc/for-master' into 'master' (*)
7d24e14... Apply 1 suggestion(s) to 1 file(s) (*)
39f0c48... Apply 1 suggestion(s) to 1 file(s) (*)
56b0095... Merge branch 'master' into 'master' (*)
b7d3c07... NEWS: Updates (*)
365afa3... Merge branch 'arnaudb/annotate-set-title' into 'master' (*)
32a547c... Update Catalan translation (*)
e18211d... centerlayout: Improve docs (*)
837f398... columnviewcolumn: Improve docs (*)
617d12f... Merge branch 'sophie-h/gtk-nullables-2' (*)
5a307fa... docs: Ignore more private headers (*)
4021734... docs: Annotate the GdkContentProviderClass structure (*)
e3fbc0e... docs: Fix typo in the GdkTolevelLayout annotation (*)
598e130... docs: Annotate the GdkToplevel interface (*)
6e4dd58... docs: Annotate GdkSnapshot (*)
ecce375... docs: Annotate GdkPopup (*)
879b284... docs: Annotate GdkPaintable (*)
1057189... docs: Annotate GdkMemoryTexture (*)
b9a1827... docs: Annotate GdkGLTexture (*)
b5313db... docs: Annotate GdkDeviceTool (*)
c524b72... docs: Annotate structure types used by GskRenderNodes (*)
0f62ab6... docs: Annotate all render node types (*)
8b89881... docs: Annotate the GL shader objects (*)
37f11ab... docs: Annotate GskRenderer (*)
eba8f36... docs: Fix annotations in GtkCenterLayout (*)
c13e164... Make GtkCenterLayout accessors more idiomatic (*)
4f67be1... docs: Add missing annotations for GtkTextTagTable (*)
d46fe31... docs: Ignore more files (*)
95400e6... docs: Annotate GtkAppChooserButton::changed (*)
67f4594... docs: Annotate GtkAssistant::escape action signal (*)
3e8d157... docs: Hide GtkBitsetIter fields (*)
d820fea... docs: Annotate GtkBuildableParser (*)
516f71b... Use the appropriate prefix for GtkBuilderClosureFlags (*)
69b1b19... docs: Annotate missing symbols (*)
ef36028... docs: Ignore more private files (*)
cdad68e... docs: Ignore generated Wayland protocol file (*)
a020c90... macos: treat some toplevel NSWindow like document windows (*)
27b9a9e... macos: glFlush() when switching GL contexts (*)
9e1dd15... macos: use Cairo renderer by default (*)
770e848... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
db456a7... Updated Spanish translation (*)
5127726... Updated Spanish translation (*)
2fcd0e2... Merge branch 'ebassi/for-master' into 'master' (*)
6a3bd1c... window: default_icon_name can be null (*)
b5077d0... Clarify the docs for gtk_widget_class_set_css_name (*)
af944aa... widget: Add a missing nullability annotation (*)
50310f7... TreeView: add missing nullability annotations (*)
845d2e5... TreeModel: add missing nullability annotations (*)
b47ea94... TextView: add missing nullability annotations (*)
ec537d7... Text: add missing nullability annotations (*)
9d52ca1... StringFilter: get_search fix nullable annotation (*)
ad30ac3... Shortcut: add missing nullability annotations (*)
475352f... StringList: add missing nullability annotations (*)
4434889... Merge branch 'matthiasc/for-master' into 'master' (*)
ca8b00e... macos: specify a window level for surfaces (*)
9b9fb4d... macos: place above transient-for when presenting (*)
3da41b6... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
4caceb5... Remove gtk-doc annotation from private symbols (*)
f5f6cee... docs: Remove private symbols from the API reference (*)
caae240... docs: Ignore harder (*)
3548350... docs: Add missing GdkDragSurfaceInterface gtk-doc annotatio (*)
8f6e384... docs: Remove duplicate symbol (*)
901d99d... docs: More ignored files (*)
39dbd91... docs: Add yet another private header (*)
34197d4... docs: Add more symbols to the GDK reference (*)
2e146a5... docs: Mark GtkModelButton's section as private (*)
b2b451d... docs: Hide private files/directories in the GTK reference (*)
13f9993... docs: Add missing fields to GtkTextBufferClass (*)
0c8de4e... Fix transfer of GtkTreeExpander.get_item() (*)
f11c23f... Revert "macos: specify a window level for surfaces" (*)
a51f119... tests: Remove testsvg (*)
26b9254... macos: track grab serial like other backends (*)
853a9c7... macos: disconnect frame clock when destroying surface (*)
b38d0d7... macos: resign main/key when hiding window (*)
bc4992f... Merge branch 'ebassi/doc-fixes' into 'master' (*)
a482d87... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
71cb7c2... rendernodeparser: Split out a function (*)
710d062... Gdk4/Win32: Correct call to gdk_key_event_new() (*)
61b40c4... Merge branch 'fix/keyboard-input' into 'master' (*)
55a242b... gsk: Add GskConicGradientNode (*)
8706d69... snapshot: Add gsk_snapshot_append_conic_gradient() (*)
714c610... gtk-demo: Add a search button (*)
ab9e992... docs: Remove mentions of <accelerator> (*)
eb9c204... gtk: Remove GtkFileChooserButton (*)
3886f0c... Merge branch 'wip/otte/diediedie' into 'master' (*)
e622013... css: Add support for conic-gradient() (*)
6e67d44... Merge branch 'matthiasc/for-master' into 'master' (*)
9431c70... macos: freeze updates until surface is mapped (*)
2e52386... macos: send focus-out event to windowing (*)
e317b9b... macos: maintain GList element consistency (*)
92f0216... macos: ensure element is part of queue (*)
b68e0bb... muxer: add helper to get group by name (*)
004f0a6... macos: plug leak of application windows (*)
35d2cbe... Merge branch 'wip/otte/conic' into 'master' (*)
f8ee4cf... NEWS: Updates (*)
585ba77... build: Use the correct path to the header of the wayland an (*)
c907ad8... glrenderer: Emit more useful error messages (*)
fac5fba... rendernode: Fix some wrong constants for conic gradients (*)
2c1bd39... glrenderer: Implement a shader for conic gradients (*)
d1a4ad3... Merge branch 'wip/tintou/gdk-backends-header' into 'master' (*)
0daa905... Merge branch 'wip/otte/conic' into 'master' (*)
8e62ff5... demos: make alienplanet demo work on macOS OpenGL (*)
6d76b58... Merge branch 'wip/chergert/shadertoy-macos-fix' into 'maste (*)
6ecae6c... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
115ea62... macos: fix typo when creating scroll events (*)
f1ff8f9... Merge branch 'wip/chergert/macos-decelerate' into 'master' (*)
e035bae... gtk-demo: Remove empty row in the pickers demo (*)
2688b94... gtk-demo: Use a native filechooser in the video demo (*)
d835541... gtk-demo: Use a native file chooser in the svg demo (*)
66c3a43... Add docs about sizing pictures (*)
559f74e... Merge branch 'picture-docs2' into 'master' (*)
423b820... gtk-demo: Use a native filechooser in the words demo (*)
d278afc... Merge branch 'matthiasc/for-master' into 'master' (*)
f0f64f4... emoji chooser: Fix incremental loading (*)
0dff89d... Revert "theme: Round all window corners" (*)
2412445... docs: Fix up GtkPicture docs (*)
7f6fdd6... Merge branch 'matthiasc/for-master' into 'master' (*)
6883c22... gl: specify attribute locations for vUv and aPosition (*)
a47c006... macos: enable GL renderer by default (*)
4087055... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
4430314... customsorter: Add missing nullable annotation (*)
c0586ca... Merge branch 'wip/jfelder/customsorter-null' into 'master' (*)
b3e03fa... Add wrappers for setting the WidgetClass.activate_signal fi (*)
e5e18dd... Add private method to check activatability (*)
213024a... Use function setter for WidgetClass.activate_signal (*)
fde32c5... Use private can_activate() method (*)
fe9c0db... Add getter for WidgetClass.activate_signal (*)
3a9cca7... Use WidgetClass.activate_signal getter function (*)
67d7e20... Update POTFILES.in (*)
894f893... Merge branch 'revert-round-windows' into 'master' (*)
ee26e28... Update contribution guide (*)
f6c53ce... a11y: Plug a leak in the AT-SPI context (*)
e396874... Merge branch 'ebassi/a11y-leak' into 'master' (*)
c352fe9... Move activate_signal to the widget private class data (*)
d8c9a67... docs: Clarify gtk_widget_activate() (*)
0592860... gl renderer: Use scale_x and scale_y everywhere (*)
e32331d... gl renderer: Ignore crossfades between equal texture nodes (*)
b46d077... gl renderer: Fix rendering clipped blurred inset shadow nod (*)
7b61ef9... gl renderer: Initialize rounded rect early (*)
1ee4f61... gl renderer: Reset opacity when rendering blend node childr (*)
33ed42d... gl renderer: Remove RESET_OPACITY flag (*)
a165bb9... Update British English translation (*)
c8d991e... wayland: avoid referencing unallocated memory when uninhibi (*)
2d103cf... Merge branch 'wayland-inhbit0' into 'master' (*)
2857817... macos: set opengl view as opaque in opaque windows (*)
9e6a55a... wayland: Decouple mapped state from surface creation (*)
366b946... wayland/popup: Use maybe_notify_mapped() helper (*)
528ec4d... wayland: Only set mapped state when mapped (*)
6419159... gdk/toplevel: Make gdk_toplevel_present() async (*)
996eeec... gtk/window: Don't gdk_toplevel_present() if not mapped (*)
23d7392... gdk/surface: Removed unused struct field (*)
f4c36fe... gdk/surface: Add API to queue and apply state changes (*)
18d92c3... wayland: Keep pending initial state separate (*)
dd738d2... surface: Only keep state 'withdrawn' after hiding (*)
251bd15... wayland: Apply new surface state at the beginning of a fram (*)
8f27b3f... gtk/window: Let the backend handle toplevel freezing (*)
e07fde5... frame-clock: Add 'compute-size' phase (*)
13b4a4b... gdk/toplevelsize: Add way to set margin (*)
4af54fb... gdk/surface: Use helper to emit 'size-changed' signal (*)
68c1424... gdk/surface: Add API to request 'compute-size' clock phase (*)
289b507... wayland/surface: Don't save uninitialized size (*)
8d4f8f0... wayland: Concentrate size computation to 'compute-size' pha (*)
0c8d97e... gtk/root: Validate css node after update (*)
475c07e... gdk/surface: Make pending schedule a phase enum (*)
ecc861b... Pass the layout signal via GdkSurface to GtkRoot (*)
1393146... wayland/surface: Compute size on layout (*)
4779e4e... gdk/frame-clock: Remove the newly added 'compute-size' phas (*)
70b83c9... gdk/surface: Remove left-over signal enum value (*)
efcfd23... wayland/surface: Restructure fields used for the next layou (*)
d38f819... wayland: Communicate popup layout changes via GdkSurface::l (*)
3b140a0... gtk/dragicon: Don't show until child is set (*)
ecd40fa... wayland: Layout drag icon from GdkSurface::layout (*)
8c014e6... x11: Remove handling of 'substructure' events (*)
880ceeb... gdk/surface: Make backends aware of when layout is requeste (*)
e0f13ec... gdk/surface: Try to reschedule pending phase until dispatch (*)
65ad9d6... gdk/x11: Flush layout changes to the frame clack dispatch (*)
deb5833... gtk/expander: Remove manual call to gtk_window_resize() (*)
f083849... tests: Use gtk_window_set_default_size() when appropriate (*)
98fffe6... tests/animated-resizing: Resize widget instead of window (*)
2854d03... tests/testgtk: Remove 'Resize' button (*)
4083f7e... testsuite: Remove test for gtk_window_resize() (*)
14b5a5a... gtk/window: Remove gtk_window_resize() (*)
64f6118... gdk/toplevelsize: Don't complain if only shadow extends out (*)
048a017... gdk/wayland: Always configured size when resizing (*)
e51c32b... gdk/wayland: Always compute-size if GTK asked fer layout (*)
a798edc... gtk/window: Only deal with shadow when (ex|in)cluding csd s (*)
8a599b2... gtk: Allocate everything from GtkNativeClass::layout (*)
0dcd4a5... wayland: Stop emitting size-changed (*)
3f96d4b... gdk: Always get shadow width via GdkToplevelSize (*)
30f7896... Revert "Adwaita: avoid clipping menu shadows" (*)
62e0c0d... Adwaita: no 3d shadow for pressed sidebar (*)
606cb51... Merge branch 'ebassi/activate-signal' into 'master' (*)
b431e39... macos: we only need 24-bit for color (*)
42679f2... gdk: Replace all GDK_CONFIGURE usage with GdkSurface::layou (*)
5eca548... gtk/window: Use default size if non-resizable if set (*)
ca65ee8... gtk/window: Remove out-dated comment (*)
b8fa892... gtk/window: Minor cleanup (*)
b738054... gdk: Remove GdkSurface::size-changed (*)
6ee7535... gdk/toplevelsize: Rename 'margin' to 'shadow' and 'shadow_w (*)
19d2a4a... gtk/window: Only fake motion events on windows with pending (*)
5eee1df... gdk/popup: Remove the popup-layout-changed signal (*)
96450ed... gdk/surface: Emit layout event while frozen (*)
3b66f63... gtk/popover: Request fake motion events for popovers too (*)
f7fceab... gtk/entry: Remove emoji chooser field (*)
2cddec7... gtk/popover: Use gtk_popover_present() instead of going via (*)
369b03a... gtk/window: Don't go via GtkNative when presenting (*)
517bc0d... gtk/texthandle: Use gtk_text_handle_present() instead of Gt (*)
9d3f497... gtk/tooltipwindow: Use gtk_tooltip_window_present() instead (*)
4b2aae9... gtk/dragicon: Use private gtk_drag_icon_present() instead o (*)
40a9baa... gtk/native: Remove gtk_native_check_resize() (*)
8e3ee58... tests/animated-resizing: Don't try to resize during frame d (*)
dfb7ab3... x11/surface: Compute toplevel size outside of frame dispatc (*)
351d88f... wayland/surface: Clear shadow width when hiding (*)
8396bdb... wayland/surface: Reset last sent min/max size when hiding (*)
ff23a2a... x11: Use resize counting for freezing updates too (*)
3bbeb89... gdk/surface: Allow inhibit layout from backend (*)
2217cf8... x11/surface: Remember when there is a pending ConfigureNoti (*)
e7ddaf5... x11/surface: Compute size after update too (*)
c791185... x11/surface: Remember the toplevel layout (*)
994aa41... x11/surface: Move the scattered compute-size calls to helpe (*)
fd01723... x11/surface: Avoid resizing if computed size didn't change (*)
27077d5... gtk/window: Make 'default-size' adapt to configured size (*)
eb0eac0... gtk/window: Make R/O is-maximized R/W maximized prop (*)
2e5eeb6... gtk/window: Add 'fullscreen' prop and gtk_window_is_fullscr (*)
ac17217... wayland/toplevel: Don't alwyas skip changing xdg_toplevel s (*)
d7d738d... tests/animated-resizing: Use gtk_window_default_size() inst (*)
3db0d06... Properly remove gtk_window_get_size (*)
59fd171... popup: Documentation tweaks (*)
a6bc4c9... docs: Add gtk_window_is_fullscreen (*)
3b69fac... Mention window sizes in the migration guide (*)
8f8c504... gtk/headerbar: Remove unused 'state' field (*)
d2c95a1... gdk: Replace 'WITHDRAWN' state with async 'is-mapped' boole (*)
6e0fffa... macos: use CGLSetParameter and CGLEnable (*)
fea1b15... testsuite/filtermodel: Remove calls to gtk_widget_realize() (*)
130ff5f... testsuite/notify: Don't fiddle with GtkWidget::visible (*)
adc4bcb... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
7b7f334... reftests/textview-tags: Hide text view cursor (*)
074b933... reftests: Remove window-show-contents-on-map.ui test (*)
1e14a91... Merge branch 'wip/jimmac/no-inner-shadow-sidebars' into 'ma (*)
1f141c1... Merge branch 'wip/surface-state-rework' into 'master' (*)
08ca8a3... docs: Remove a mention of gtk_window_get_size (*)
398a74d... 3.99.5 (*)
6fb66e2... Revert "reftests: Remove window-show-contents-on-map.ui tes (*)
2caf283... Mark the window-show-contents-on-map.ui reftest as xfail (*)
0236fe8... macos: fix macOS build breakage (*)
f130413... Update Romanian translation (*)
18d06a1... Update Ukrainian translation (*)
c59b433... Merge branch 'wip/chergert/gdk-macos-for-master' into 'mast (*)
47d0b5a... gkt/textview: Set an iter position for event-less menu acti (*)
80d4a08... gdk/surface: Delay gdk_surface_request_motion() requests in (*)
43e4848... gtk/main: Keep implicit grab until all buttons are released (*)
b4a7fe8... Add bug reporting address to pot files (*)
a36ccd7... gtk-demo: Remove potentially ableist metaphor (*)
a828d43... Mark flaky tests as flaky (*)
6d1be83... Fix the documentation for GtkWindow state properties (*)
c4b768a... Rename GtkWindow:fullscreen to :fullscreened (*)
fce824e... Merge branch 'matthiasc/for-master' into 'master' (*)
433f305... Merge branch 'sophie-h-master-patch-62064' into 'master' (*)
76177b6... Merge branch 'ebassi/prop-names' into 'master' (*)
fac3674... Update Ukrainian translation (*)
a76ee61... Adwaita: row transitions and spacing (*)
f4a0d57... Prepare version macros for 4.0 (*)
1cc207a... build: Tie interface age to the development cycle (*)
2457f3d... build: Bump up the SONAME for GTK4 (*)
0ddcbb5... Merge branch 'ebassi/4-0-abi-bump' into 'master' (*)
bd9bcd5... Merge branch 'wip/baedert/for-master' into 'master' (*)
c90cc97... Merge branch 'wip/jimmac/row-transitions-and-spacing' into (*)
c5dd343... Merge branch 'wip/carlosg/for-master' into 'master' (*)
ade4bcb... Remove NoDisplay from demo desktop files (*)
c0ed89b... widget-factory: Autoplay the video (*)
b8a651d... Share the popcount() fallback for MSVC (*)
92189cf... Merge branch 'matthiasc/for-master' into 'master' (*)
97eaef8... Merge branch 'ebassi/popcount' into 'master' (*)
8295052... Update Swedish translation (*)
7442bdc... Adwaita: duplicate selector (*)
f83ee0b... Adwaita: headerbar_color > headerbar_bg_color (*)
6a33bed... Adwaita: flat button :hover and :active (*)
f6f6241... Adwaita: special case flat headerbar buttons (*)
3246839... docs: Update references to GtkWindow:fullscreened (*)
644a457... Merge branch 'matthiasc/for-master' into 'master' (*)
d380ed2... Update Romanian translation (*)
2d3a398... Update Norwegian Bokmål translation (*)
2c97d44... docs: Fix the Widget as Buildable example (*)
3c9a13e... Update CODEOWNERS (*)
e4d8d50... Merge branch 'ebassi/for-master' into 'master' (*)
7a4d15d... gtk/range: Move button release handling to GtkGestureDrag (*)
5155fac... gtk/modelbutton: Handle unpaired releases (*)
3d84a38... gtk/treeview: Position editable widgets correctly wrt left (*)
79090f1... gtk/entrycompletion: Ensure to show first row when shown, n (*)
8402665... gtk/eventscrollerscroll: Handle smooth events in discrete c (*)
e9fe270... gtk/scrolledwindow: Handle full scroll sequences only (*)
612d3bc... gtk/window: Bring back L-shaped resize corners (*)
8be0918... gdk/surface: Trigger motion check for next frame after thaw (*)
c2727e6... Merge branch 'wip/carlosg/for-master' into 'master' (*)
aeca9cb... Avoid adding // to resource paths (*)
96a300b... Merge branch 'wip/jimmac/button-shed' into 'master' (*)
8fa6a25... Update Romanian translation (*)
8e3f2b8... Update Polish translation (*)
538cf9e... dropdown: Improve search bar styling (*)
90355c0... emojichooser: Add .emoji-searchbar style class (*)
34d99ea... Adwaita: Improve emoji picker styling (*)
fd0a03c... Merge branch 'emoji-searchbar' into 'master' (*)
daa5d5a... Merge branch 'dropdown-searchbar' into 'master' (*)
e2afb59... Merge branch 'matthiasc/for-master' into 'master' (*)
dc96542... gdkpixbuf-drawable: Free the pixbuf on Cairo error (*)
a6e9a9b... Merge branch 'pixbuf-from-surface-leak' into 'master' (*)
08d52be... docs: Add note for the removal of GtkFileChooserButton (*)
bf5e3ef... Update Catalan translation (*)
7e1a210... Merge branch 'ebassi/for-master' into 'master' (*)
c162d71... Updated Spanish translation (*)
a5986f0... build: Use get_supported_link_arguments() (*)
6181867... build: Remove unused backend_immodules variable (*)
11bca98... build: Remove unused variable (*)
7975bbf... build: Remove linker flags from static libraries (*)
e75e44b... build: Remove duplicate definition (*)
99e0929... build: Use a consistent style for Meson files (*)
474b4ac... build: Use Meson support for dylib versions (*)
bdbea0d... docs: Add more ignored header for GSK (*)
f546e03... docs: Add missing symbols to the GSK reference (*)
538aa6c... Move private GdkX11 symbols out of a public header (*)
ff35172... docs: Add missing symbols to the GDK reference (*)
a6bd0c7... Remove stray mentions of GdkConfigureEvent (*)
91bba79... docs: Add missing symbols to the GTK reference (*)
7335e16... Update the node format docs (*)
3132b10... docs: Add more private headers (*)
69b181f... Remove boxed type for GtkCrossingData (*)
ea5e186... Hide GtkTextAttributes functions (*)
5d2278a... docs: Add public symbols to the GTK reference (*)
c551f69... Merge branch 'matthiasc/for-master' into 'master' (*)
6039a36... Merge branch 'ebassi/for-master' into 'master' (*)
338d3ff... Add a doc comment for gdk_surface_request_layout (*)
e1df9a0... Add a doc comment for GskConicGradientNode (*)
2192bb3... Merge branch 'matthiasc/for-master' into 'master' (*)
3c24841... vulkancontext: Remove usage of VK_ERROR_INCOMPATIBLE_VERSIO (*)
f816a8f... gl renderer: Unify viewport setting in add_offscreen_ops() (*)
7f6608c... gl renderer: Render too big textures to the clipped area (*)
7eece7e... gl renderer: Take a out graphene_rect in blur_node() (*)
b6412ad... gtk/window: Check widget mappdness and not surface mappedne (*)
142f786... gdk/toplevellayout: Change API to be about intent, not full (*)
c95a32d... gdk/x11: Transform XI_Motion based scroll into discrete (*)
75764c2... Merge branch 'wip/toplevel-layout-intent' into 'master' (*)
4fb55b3... docs: Complete symbol coverage for GDK (*)
344eb21... docs: Complete symbol coverage for GSK (*)
2aec47f... docs: Add missing documentation for GtkCellRenderer (*)
5489492... docs: Add missing documentation GtkNative (*)
077aec5... docs: Add missing documentation for GtkTextCharPredicate (*)
fc4402b... docs: Ignore gtkpasswordentryprivate.h (*)
f24429e... docs: Remove private symbols (*)
1cb7253... docs: Fix syntax of GtkEntry::activate signal (*)
308115e... docs: Add gtk-doc stanza for GtkExpander::activate (*)
e4b7847... docs: Fix documentation of GtkGestureStylus (*)
ab59c47... docs: Add missing documentation to GtkPopover (*)
d711acc... docs: Ignore gtksorterprivate.h (*)
73dda96... docs: Add missing stanzas for gtk_test_accessible API (*)
cc9528e... docs: Add missing documentation to GtkStatusbar (*)
9fa4c2f... docs: Ignore gtkspinbuttonprivate.h (*)
fb93bae... docs: Add missing description for GtkWidget::move-focus (*)
5203bf0... docs: Document GtkTreeViewColumn::clicked (*)
387078b... docs: Document GtkNativeDialogClass (*)
2ffa2be... doc: Document missing GtkNotebook types (*)
e3de92f... docs: Fix annotation for GtkSearchEntry::activate (*)
45b7fa1... Merge branch 'ebassi/docs-for-master' into 'master' (*)
9c5a42b... Update expected test results (*)
591c2f0... 4.0 (*)
81c55b0... macos: fix typo that breaks compilation (*)
df70dbb... gdk: Use correct parameter name to fix g-ir-scanner warning (*)
58b1a13... Merge branch 'ricotz/for-master' into 'master' (*)
0588db8... Merge branch 'wip/carlosg/for-master' into 'master' (*)
62dbadd... Merge branch 'fix-macos-compilation' into 'master' (*)
02f0681... settings: Change gtk-cursor-aspect-ratio from float to doub (*)
db08bcc... Merge branch 'cursor-aspect-ratio' into 'master' (*)
addcf57... Adwaita: flat button adjustments (*)
4f12e2f... Fix URLs for the download.gnome.org locations (*)
8a923e0... Merge branch 'wip/jimmac/flat-button-tweaks' into 'master' (*)
e9e09be... Merge branch 'issue-3483' into 'master' (*)
1738724... Notify properties on deletion in PasswordEntryBuffer (*)
e71f6b0... docs: Note the caveat on GtkEditable signals with delegates (*)
af0973c... a11y: Fix removing mnemonic widgets (*)
ec94ec0... Merge branch 'ebassi/password-entry-notify' into 'master' (*)
a5365ec... docs: Add missing GTK types (*)
bf4c3dc... docs: Fix list of kinds of shortcuts in Keyboard input (*)
3f56e81... Merge branch 'shortcuts' into 'master' (*)
2da8d9b... Do not build gdk-pixbuf's man page (*)
d330627... Merge branch 'ebassi/docs-for-master' into 'master' (*)
f31765d... Merge branch 'ebassi/mnemonic-label-remove' into 'master' (*)
7533369... Merge branch 'wip/baedert/for-master' into 'master' (*)
9521f60... docs: backtick fixes (*)
0c6a6b3... Merge branch 'doc_backticks' into 'master' (*)
14bf45a... 3to4: Remove GtkCheckButton:draw-indicator (*)
f2b1683... 3to4: Add test for GtkCheckButton:draw-indicator removal (*)
3e319b4... Merge branch 'ebassi/issue-3492' into 'master' (*)
12611fa... Revert "gl renderer: Take a out graphene_rect in blur_node( (*)
d5143a1... Revert "gl renderer: Render too big textures to the clipped (*)
bb8a459... Merge branch 'matthiasc/for-master' into 'master' (*)
b886988... Update Catalan translation (*)
e41288d... Update Punjabi translation (*)
c6a5ac1... Update Japanese translation (*)
b467279... Update Japanese translation (*)
853883c... Update Brazilian Portuguese translation (*)
fa35e3b... Pass the bindir to the post-install script (*)
d13f8ac... Call the newly installed gtk4-update-icon-cache (*)
7249c3a... Merge branch 'ebassi/issue-3495' into 'master' (*)
933d241... Update Brazilian Portuguese translation (*)
e6f6d1e... main: Add & use gdk_event_dup_axes() (*)
a8213d7... gl renderer: Avoid setting modelview to identical values (*)
810cd78... icontheme: Make icon_paintable_ensure_texture() return an u (*)
e747ea7... pixbufutils: Only convert icon size to string once (*)
21299cc... icontheme: Make some constant values const (*)
bd5d161... GskTransform: Avoid a ref+unref pair (*)
186287e... GskTransform: Fix identity transform class name (*)
cde4354... gl renderer: Unify new clip/viewport rects in blur_texture( (*)
4b3bbe0... gl renderer: Create shader-global uniform ops on draw() (*)
634fa77... gl renderer: Add missing debug output for repeat ops (*)
e1cf0cf... gl renderer: Proper state tracking for color matrix ops (*)
fdda4e4... GskTransform: Add nullable annotations to _equals() (*)
2feac27... layoutoverlay: Avoid adding 0 sized color nodes (*)
c34f989... layoutoverlay: Avoid adding transparent color nodes (*)
0b4ed8d... renderborder: Avoid 0 width outline color nodes (*)
a2a70c3... rendernode: Sort diff() requirements by complexity (*)
9fefa7b... rendernode: Different uniformity in border nodes (*)
2031c5b... textlayout: Remove dead offset_y code (*)
9eaeaa8... label: Refactor snapshot() (*)
e7a326e... label: Refactor get_layout_location() (*)
bce4d66... gskpango: Fix a potential cairo_t leak (*)
98b9920... gskpango: Remove bounds rect (*)
cf35237... gskpango: Correct a comment (*)
526c761... gl renderer: Check for pointer equality in rounded_rect_equ (*)
e90f5e8... gskpango: Don't copy fg color (*)
c4a8c08... box: improve documentation (*)
65adfd9... Merge branch 'box_docs' into 'master' (*)
aa95ae7... gsk: Fix serialization of glyphs (*)
6c31ed5... docs: Fix typo and whitespace (*)
b9bcdbb... docs: Add examples of GtkDragSource use (*)
b1d952b... docs: Add examples for GtkDropTarget (*)
478d1f7... Merge branch 'fix-node-glyphs' into 'master' (*)
26119af... gsk: Improve glyph serialization (*)
9cec9e4... gsk: Export the glyph serialization privately (*)
1473861... inspector: Show glyphs as in node files (*)
0abb8c6... Merge branch 'matthiasc/for-master' into 'master' (*)
20289ad... Fix the value for the print-backends setting (*)
4664841... Merge branch 'ebassi/docs-for-master' into 'master' (*)
1253296... Merge branch 'fix-printbackends' into 'master' (*)
ab1b117... Fix buffer overruns in 'gtk-builder-tool simplify' (*)
fcd449f... modelbutton: Remove an unused field (*)
aebf8e3... Merge branch 'mcatanzaro/fix-gtk-builder-tool' into 'master (*)
4310f24... Fix warnings with Vulkan < 162 (*)
6d042d9... Merge branch 'matthiasc/for-master' into 'master' (*)
e854b90... Merge branch 'wip/baedert/for-master' into 'master' (*)
90dfb5e... gtk: remove GtkClipboard leftovers (*)
5cd2ee9... window: Release application in destroy (*)
e128a77... Merge branch 'matthiasc/for-master' into 'master' (*)
efbb649... modelbutton: Center titles (*)
b0b793d... menubutton: Correct the css docs (*)
4f0c920... fontbutton: Correct the css docs (*)
6bd0dc3... colorbutton: Correct the css docs (*)
f426d23... Update Persian translation (*)
7d6877e... Update Punjabi translation (*)
dee863d... rendernode: Bail if matrix is invalid (*)
2a8f371... gtk-demo: Don't put the search bar in the scroll area (*)
d6f2884... video: When autoplaying, start playing once the video is pr (*)
f7f8990... picture: Fix copy/paste error in docs (*)
8d014d6... roundedbox: Remove unused API (*)
f85d939... docs: Put render nodes in their own sections (*)
71e616d... listview: Use the correct scroll policy (*)
96e1b85... gdkarray: Add a "stolen" boolean to splice() (*)
7e579bb... Merge branch 'wip/otte/for-master' into 'master' (*)
cf20cfd... gtk/gesturestylus: Convert motion history from surface coor (*)
28c4ada... Fix gtk4-demo’s gears demo on OpenGL ES (*)
dd1110c... Fix some of gtk4-demo’s transitions example on OpenGL ES (*)
f7e3016... Merge branch 'gles-gears' into 'master' (*)
84c6708... Remove unused static inline function (*)
9c84fa1... Merge branch 'unused-static-inline' into 'master' (*)
6e108d3... gtkmediafile: Only unmap the GstVideoFrame in the GBytes de (*)
459d6e1... Merge branch 'wip/carlosg/for-master' into 'master' (*)
bc7619a... Merge branch 'gtkclip' into 'master' (*)
daded2b... Merge branch 'matthiasc/for-master' into 'master' (*)
2c9f232... build: Use Meson’s module for building .pc files (*)
7d5826c... build: Fix vulkan reference in pc file (*)
5f41d26... Merge branch 'gtkgstsink-unmap-only-when-done' into 'master (*)
f013d3b... Update Galician translation (*)
1034271... Update Galician translation (*)
d752828... Merge branch 'wip/jtojnar/trivial-fix-pc-vulcan' into 'mast (*)
18ea60e... gtkmediafile: Consider pixel-aspect-ratio for rendering vid (*)
1119a74... Update Basque translation (*)
0fcf01d... Merge branch 'gtkmediafile-pixel-aspect-ratio' into 'master (*)
f22ec06... Fix the Vulkan header check for VK_RESULT_RANGE_SIZE (*)
3344bca... gdk/wayland/surface: Expose gdk_wayland_surface_get_wl_egl_ (*)
108933b... Merge branch 'wip/chergert/volatile-fixes' into 'master' (*)
34ffdc6... gl: Fix implicit leaking of shader object (*)
1758f88... Merge branch 'ebassi/issue-3522' into 'master' (*)
6c09832... Merge branch 'xndcn/fix-shader' into 'master' (*)
0d54d73... Fix menu item alignment with submenus (*)
2336120... message dialog: use title style only if there is secondary (*)
02ba9bc... Merge branch 'fix-menu-alignment' into 'master' (*)
5fe4334... Merge branch 'mcatanzaro/#3509' into 'master' (*)
878b34f... gtk4-encode-symbolic: Add debug output (*)
224c267... Merge branch 'gtk_egl_wayland' into 'master' (*)
b5fe434... Revert "Merge branch 'gtk_egl_wayland' into 'master'" (*)
d5963ad... Merge branch 'revert-224c2674' into 'master' (*)
4fb70c5... gtk/window: remove GtkWindowGeometryInfo from public header (*)
4ad5e77... macos: do not crash in mojave (*)
378bd9f... Merge branch 'macos-mojave' into 'master' (*)
d888402... macos: ensure GdkMacosWindow in surface discovery (*)
bdde41e... Merge branch 'encode-symbolic-debug' into 'master' (*)
a4baac7... docs: Complete a sentence (*)
b5938fa... Update Ukrainian translation (*)
5726497... docs: Flesh out the gtk4-builder-tool man page (*)
75a2976... Merge branch 'wip/chergert/fix-macos-window-check' into 'ma (*)
2d3885a... center layout: Fix handling of expanding center child (*)
29afe5a... video: Stop playing when appropriate (*)
62af836... macos: fix toplevel present function prototype (*)
ad617a0... macos: avoid setHasShadow unless shadow changes (*)
9320148... macos: implement compute_size and request_layout (*)
20f3d16... video: Be consistent about play/pause (*)
a716420... Merge branch 'video-stop' into 'master' (*)
f2e5775... Merge branch 'matthiasc/for-master' into 'master' (*)
c72589f... Merge branch 'wip/chergert/fix-macos-compute-size' into 'ma (*)
0ba5631... video: Pause on unset too (*)
afccb86... Update Romanian translation (*)
384081c... Merge branch 'matthiasc/for-master' into 'master' (*)
c804645... video: Tweak the docs (*)
01b94db... Merge branch 'matthiasc/for-master' into 'master' (*)
38166a6... NEWS: Updates (*)
fff5705... glcontext-wayland: Only allocate configs we use (*)
d7f15c1... glcontext-wayland: Avoid heap-alloacting small arrays... (*)
e336fe2... gesturestylus: Retrieve event and controller widget only on (*)
71efa96... gesturestylus: Only add histroy element if translation succ (*)
d978ba3... glcontext-wayland: Whitespace (*)
afabbc4... gtk4-demo: Remove unused size group (*)
d8fa9de... label: Modernize source file (*)
0b15aba... label: Remove mnemonics_visible_apply_recursively from priv (*)
03f5a36... label: Remove unused private functions (*)
280d7e5... gesturelongpress: Keep the pspec around (*)
74ff61a... gesturelongpress: Remove a useless cast (*)
70a3e5e... shortcutmanager: Use g_list_store_find() (*)
bc35c5d... nevertrigger: Remove unused instance members (*)
ebdf298... widget: Move a few vfunc implementations above class_init (*)
f11f0da... wiget: Fix whitespace issues (*)
d11fbbc... widget: Re-arrange some more functions (*)
92ec754... widget: Move quark_builder_set_id declaration to other GQua (*)
6a37481... viewport: Small cleanup (*)
24c67ef... scrolledwindow: Use g_clear_handle_id (*)
114f0bd... box: Replace tabs with spaces (*)
00c885c... gesture: Replace tabs (*)
034672e... frame: Remove unnecessary function (*)
1108d00... render: Inline function into only caller (*)
4a1a794... gtksettings: Remove unused defines (*)
06cce81... widget: Use gtk_widget_get_native() in get_surface_allocati (*)
34ea990... settings: Load keyfiles ourselves (*)
f9fe640... settings: Overallocate property_values (*)
7e1f20b... icontheme: Make a parameter const (*)
c91b5ea... widget: Inline setup_template_child() into only caller (*)
699adb0... widget: Refactor gtk_widget_class_set_template() (*)
256b094... messagedialog: Modernize source file (*)
e383547... Update German translation (*)
51a6b29... Update German translation (*)
53af35d... x11: fix crash on idle compute size without layout (*)
45bb4dc... ci: Add a macos build (*)
d55f938... printing: cairo-pdf is needed (*)
93d795e... printing: Remove cairo header checks (*)
0605c3c... ci: Fix the harfbuzz build on MacOS (*)
0c81248... ci: Disable pixman tests on MacOS (*)
710ef00... Fix the cairo build on OS X (*)
77feb51... Pass coretext=enabled to harfbuzz (*)
36b4995... Updated Lithuanian translation (*)
cf623ce... Merge branch 'window-geometry-info' into 'master' (*)
601dfee... checkbutton: Add activate signal to work with gtk_widget_ac (*)
fe7b11b... Adwaita: increase contrast of popover separators (*)
874b19b... Merge branch 'wip/jimmac/popover-separators' into 'master' (*)
8f585f7... video: Realize the media stream before setting a file (*)
7901ab8... media: Add support for OpenGL to GtkGstMediaFile (*)
53fe751... media: Convince gstreamer to deliver GL memory (*)
536a67e... media: Only force GL if we're using a GL renderer (*)
fb31581... gtk-demo: Use GtkVideo in the fishbowl (*)
40c10f8... Merge branch 'matthiasc/gl-media-stream' into 'master' (*)
397a71c... gstreamer media backend: Disable OpenGL on Windows (*)
071ea6b... builderparser: Use GPtrArray for stack (*)
41fb6f6... builder: Remove unused function prototype (*)
21b6c8b... builder: Remove unused typedef (*)
24836c0... csstokenizer: Add separate init functions for token types (*)
42fedfc... csstokenizer: Keep a GString for name parsing around (*)
1063924... Update Ukrainian translation (*)
9595d44... docs: Flesh out Popup layout docs (*)
e141d61... docs: Cosmetics (*)
7c5b891... Merge branch 'matthiasc/for-master' into 'master' (*)
532b8c7... media: Be more specific in our caps (*)
b79c26b... Merge branch 'wip/baedert/for-master' into 'master' (*)
cf23324... Merge branch 'no-gl-context' into 'master' (*)
d1fcfa5... popup: Mention the popover arrow in the docs (*)
56af472... a11y: Only spew help once (*)
36eb7c4... gtk-demo: Small a11y fix (*)
1995b7f... docs: Preformat some symbols (*)
bc39da0... Updated the Romanian Translation (*)
f974c53... Merge branch 'matthiasc/for-master' into 'master' (*)
e4d0114... docs: Add migration section for GtkClipboard (*)
a5b88a5... docs: fix parameter reference in gtk_bitset_contains() (*)
e3641d0... Merge branch 'dlech-master-patch-06007' into 'master' (*)
6b6fc1e... Merge branch 'ebassi/migrating-clipboard' into 'master' (*)
ca9801f... 3to4: Remove GtkToolbar::toolbar_style (*)
6e8e467... Merge branch 'simplify-toolbar' into 'master' (*)
0eab4de... Merge branch 'media-caps' into 'master' (*)
28a6f0d... macos: handle point conversion on older macOS (*)
f4f104c... macos: fix typedef on older macOS (*)
7c9bc7a... macos: supply NSPasteboardType when necessary (*)
f2e0097... gtk: fix brace initialization for bloom filter (*)
855b44f... macos: keep array of pasteboard types (*)
4035f86... macos: use deprecated NSOnState for older systems (*)
eb6fbf9... doc: fix annotation for GtkCssLocation (*)
de8a8d7... Merge branch 'dlech-master-patch-65287' into 'master' (*)
fd00aa9... HC: special case .dim-label (*)
e657da6... Adwaita: specialcase switches and scales for headerbars (*)
2af9f1a... Merge branch 'wip/jimmac/hc-dim-label' into 'master' (*)
0336af0... ci: Limit macos runs (*)
2ff23b0... Merge branch 'wip/jimmac/headerbar-specialcasing' into 'mas (*)
5652ab0... Merge branch 'macos-ci' into 'master' (*)
fd073de... headerbar: Prepend start window controls instead of appendi (*)
1341bc0... Update Catalan translation (*)
7583810... Merge branch 'wip/exalm/headerbar' into 'master' (*)
0d99ef7... Merge branch 'X11-surface' into 'master' (*)
0cda6f4... Adwaita: fine tune flat button styling (*)
3a5eee7... HC: switch border color (*)
45ec3fc... seat: improve api to take into account the tool type (*)
1d5bc28... Merge branch 'wip/nacho/tool-api' into 'master' (*)
1ea1a70... Merge branch 'wip/jimmac/hc-switch-border' into 'master' (*)
d8d8322... Merge branch 'wip/jimmac/flat-buttons' into 'master' (*)
3ca3d7e... gdkdevice: use g_set_object to set the associated device (*)
87e0a28... ci: Specify `only` for other jobs (*)
195b98f... ci: Only run macOS job on upstream branches (*)
137f32f... Expand event controller API changes section of GTK 4 portin (*)
e930a20... Merge branch 'ebassi/ci-only' into 'master' (*)
c736deb... Add section on GtkBuilder API changes to GTK 4 migration gu (*)
afaa275... gtkbuilder: fix recommendations that no longer make sense i (*)
4761641... Add critical if widget has a parent during dispose (*)
5969259... Remove incorrect unparenting guidance from migration guide (*)
ff72619... Merge branch 'mcatanzaro/event-controller-porting-guide' in (*)
4e7ce9e... Merge branch 'mcatanzaro/gtkbuilder-docs' into 'master' (*)
f03acaf... Merge branch 'mcatanzaro/unparent' into 'master' (*)
2a79152... Merge branch 'mcatanzaro/company-unparent-warning' into 'ma (*)
526e24f... Merge branch 'wip/nacho/associated-device' into 'master' (*)
57691ea... seatdefault: rename dispose method (*)
a720d8b... seatdefault: use g_clear_pointer to unref the tools (*)
d5ef906... Merge branch 'nacho/seatdefault' into 'master' (*)
8243b54... a11y: Avoid __ prefixes for variable names (*)
99b2da4... gtk/gtksecurememoryprivate.h: Include glib.h (*)
2b8ad6c... gtkffmediafile.c: Use g_snprintf() (*)
441d944... droptarget: Some docs cleanups (*)
897164c... Merge branch 'matthiasc/for-master' into 'master' (*)
2b6b35d... build: Add a sassc feature (*)
6083522... 4.0.1 (*)
992f092... wayland: avoid set_cursor() when unchanged or invisible (*)
8312b9d... Wayland: ignore touch/tablet events on destroyed surfaces (*)
d205265... Update Polish translation (*)
946a496... Update Basque translation (*)
506423c... Update Basque translation (*)
0f052d4... Remove guarantees we do not intend to hold (*)
291ad17... gdksurface-win32.c: Decouple mapped state from surface crea (*)
fb33e83... gdkwin32-surface.c: Fix return type (*)
c2c2635... gdk/win32: Rename 'margins' to 'shadow' (*)
d7d4fed... gdk/win32: Fix window display and resizing (*)
f5efb15... Support stylus devices on macos (*)
fecb7af... Merge branch 'surface.compute.win32' into 'master' (*)
9a98995... Merge branch 'avoid-pointer-reset-gtk4' into 'master' (*)
c9807f5... Adwaita: remove edge highlights (*)
849e3c8... Adwaita: flat scales, progressbars and level bars (*)
1499626... Adwaita: :checked:active and checked:hover states (*)
7a3dd41... Adwaita: round progress and levelbars (*)
874cae1... Adwaita: flatter, lighter buttons (*)
31a7bc7... Adwaita: fix button border logic (*)
6a047e5... Adwaita: less dramatic :active for undecorated buttons (*)
64e16ec... Merge branch 'wip/jimmac/undercorated-active' into 'master' (*)
01d19e2... Merge branch 'fix-tablet-4' into 'master' (*)
378ad75... Adwaita: scales border (*)
8af0d4b... Merge branch 'otte/for-master2' into 'master' (*)
b5cb2f7... Adwaita: update image assets (*)
8c61038... gl renderer: print fragment shader info (*)
45848c5... Merge branch 'wip/jimmac/adjust-for-contemporary-trends' in (*)
c514c41... Avoid diagnostics for gcc-11 false positive out of bounds a (*)
9f7119e... Merge branch 'wip/fl/glrenderer-fixes' into 'master' (*)
5044031... Merge branch 'wip/kalev/gcc-11' into 'master' (*)
96baf97... about dialog: Remove manual icon sizing (*)
1d40750... aboutdialog: Set a style class (*)
beeedb5... aboutdialog: Set icon-size for the logo (*)
65eaf8e... Adwaita: Make about dialog icons big (*)
73fb28a... iconhelper: Recreate the texture when needed (*)
d939d04... Merge branch 'about-dialog-icon-size' into 'master' (*)
03b60a2... a11y: Sanitize the AT-SPI object path further (*)
ff34124... Merge branch 'ebassi/atspi-path-sanitize' into 'master' (*)
a56b290... a11y: Fix leak (*)
58bb998... docs: GtkAspectFrame is not a GtkFrame any more (*)
5286743... Document GtkAspectFrame properties (*)
39e07a8... Document limits of gtk_aspect_frame_get_ratio() (*)
b33ca43... Merge branch 'ebassi/atspi-path-sanitize' into 'master' (*)
13ef82f... dist: Add a dist script to generate css (*)
9861c7d... Merge branch 'dist-css' into 'master' (*)
27ca443... Remove a misleading comment (*)
ef33ec6... Merge branch 'ebassi/aspect-frame-doc' into 'master' (*)
ef0db01... Update Swedish translation (*)
a6f2bcb... Update Swedish translation (*)
6c21a7b... Merge branch 'nacho/macos-stylus' into 'master' (*)
b34101d... Updated Spanish translation (*)
7eab565... Updated Spanish translation (*)
6ddbb2a... doc: Clarify some migration hints (*)
880468f... docs: Fix a heading gotcha (*)
285a917... Merge branch 'matthiasc/for-master' into 'master' (*)
97b5fad... gdk/wayland: Mark matched settings from the portal as valid (*)
90c428b... Merge branch 'wip/carlosg/mark-valid-portal-settings' into (*)
f04e5bd... Make Adwaita-dark available as a theme (*)
f60d245... Make HighContrastInverse a dark variant (*)
7b69c58... Merge branch 'matthiasc/for-master' into 'master' (*)
f7856f2... Updated Czech translation (*)
bbc3aa4... Revert "Fix the cairo build on OS X" (*)
141c725... Merge branch 'macos-ci-cairo' into 'master' (*)
d89ff71... Flip margin-start and -end in RTL (*)
bbfaacb... Add a reftest for box flipping (*)
e1a308d... Merge branch 'rtl-margins' into 'master' (*)
144cf2d... overlaylayout: Set the child type in the class (*)
2ee1a00... Merge branch 'matthiasc/for-master' into 'master' (*)
691b6b8... inspector: Add a legend for the layout overlay (*)
29868b2... docs: Remove a reference to configure events (*)
07d9cd8... Merge branch 'matthiasc/for-master' into 'master' (*)
1641d36... Update Ukrainian translation (*)
a5e929c... docs: Add details (*)
aefc630... surface: Add a scale-factor property (*)
e905f7f... native: Listen for scale changes (*)
187d261... wayland: Notify on surface changes (*)
f14762b... x11: Notify on surface scale changes (*)
61a7ebf... Merge branch 'matthiasc/for-master' into 'master' (*)
69293db... builderparser: Only allocate subparser stack when needed (*)
aec2fb9... builderparser: Keep properties in a GPtrArray (*)
de6cd4f... builder: Use a GPtrArray when parsing signals (*)
b1c8613... accessible: Fix memory leak if context is unset (*)
872b46a... widget: Shorten get_halign() a bit (*)
cb41b96... builderparser: Save finalizers in a GPtrArray (*)
ec8614e... label: Fix a potential memory leak (*)
650eed7... gl renderer: Properly y-flip non-offscreen children of roun (*)
4d7a015... gl renderer: Don't reset offset when drawing offscreen (*)
c305023... label: Refactor get_layout_location (*)
934b91f... label: Remove unneeded NULL guards (*)
d9f6b26... gl renderer: Use rect_contains_rect() copy (*)
1b961a9... Merge branch 'surface-scale' into 'master' (*)
a394976... Add nullable annotations to GtkShortcutFunc (*)
5ea3777... widget: Fix gtk_widget_class_add_binding() argument name (*)
ddbd574... Update Polish translation (*)
f0d8b61... Update Friulian translation (*)
0088301... Merge branch 'wip/baedert/for-master' into 'master' (*)
d706002... inspector: Avoid a critical (*)
5aa03bc... aboutdialog: Fix initial focus (*)
6aa893e... Merge branch 'matthiasc/for-master' into 'master' (*)
7b47e32... GDK/Win32: Remove layered windows usage (*)
a57a144... Merge branch 'win32-remove-layered-windows' into 'master' (*)
6f7fb6b... Update Romanian translation (*)
9222a5f... Update the gtk.doap file (*)
f6010b2... Merge branch 'doap-update' into 'master' (*)
992cd08... gtk_file_chooser_set_current_name: fix type of name argumen (*)
1635d7b... Merge branch 'cherry-pick-gtk_file_chooser_set_current_name (*)
6b7d56a... cellrenderertoggle: Fix css node handling (*)
94f90f4... Merge branch 'fix-cell-renderer-toggle' into 'master' (*)
146b4c9... 4.0.2 (*)
1edbc1f... Merge branch 'wip/jtojnar/fix-pc-vulcan' into 'master' (*)
1ac1147... Merge branch 'check_button_activate' into 'master' (*)
ee43a6a... Bump version to 4.1 (*)
cbaad3d... Add version macros for 4.2 (*)
e6f0103... Merge branch 'version-bump' into 'master' (*)
59806ee... macOS: fix #2436 raise transient window on focus (*)
e77d519... Split NEWS for pre-4.0 changes (*)
1a30ec6... dist: Fix css theme disting after HighContrast-dark changes (*)
4fc1af1... Merge branch 'wip/kalev/NEWS.pre-4.0' into 'master' (*)
ca72fae... Merge branch 'issue-2436-gtk4' into 'master' (*)
2550d6d... Merge branch 'wip/kalev/dist-HighContrast-dark' into 'maste (*)
2100e42... treeviewcolumn: Redo sort arrows (*)
e7c29b9... menbutton: Redo indicator arrows (*)
5985b62... columnview: Redo indicator arrows (*)
b7c88ec... Update Hungarian translation (*)
d7050c6... Merge branch 'treeview-sort-arrows' into 'master' (*)
3a18a6d... docs: Update getting started section (*)
439727a... Add more directions to the issue templates (*)
8fff0e0... docs: Reformat GtkListStore.insert_values() (*)
a121659... Add rename-to annotation for GtkListStore.insert_valuesv() (*)
1fd8d3b... Merge branch 'matthiasc/for-master' into 'master' (*)
75f2d75... Abort if the shared memory pool cannot be created (*)
fff6b35... inspector: Redo the controllers page (*)
4044620... Merge branch 'ebassi/for-master' into 'master' (*)
0537b16... inspector: Redo the controllers page (*)
e97d996... inspector: Redo the shortcuts page (*)
c05b418... inspector: Split out variant editor (*)
7527f18... inspector: Simplify action editor (*)
db189cf... inspector: Reshuffle action editor (*)
ccd9827... inspector: Redo the actions page (*)
0bde58f... a11y: Avoid signal emission during cache population (*)
95ceb49... a11y: Make GtkATContext realization lazier (*)
5a3c3d8... Merge branch 'inspector-controllers' into 'master' (*)
68df752... Update Ukrainian translation (*)
c463914... Merge branch 'ebassi/lazier-a11y' into 'master' (*)
d24b8a0... Update Romanian translation (*)
6c54abe... wayland: Explicitly announce ssd for kwin (*)
e808fb4... testsuite: Stop requiring diff (*)
a486536... Remove libc from leak suppression list (*)
0d79050... Force malloc of g_slices in asan build (*)
4d60914... Merge branch 'tests-without-diff' into 'master' (*)
5ed6f89... Merge branch 'lsan-leaks' into 'master' (*)
341efe9... Update Persian translation (*)
39d5dd8... Avoid a heap-use-after-free (*)
131a61c... testsuite: Fix a leak (*)
a332f24... ci: Don't print lsan suppressions (*)
2adcb7b... Tweak lsan suppressions (*)
0ef91c3... Avoid a buffer overrun (*)
64a2d02... Merge branch 'lsan-leaks-2' into 'master' (*)
14f0a0a... Create a static library (*)
fe515c4... testsuite: Link some tests statically (*)
1973019... Merge branch 'static-lib-for-tests' into 'master' (*)
269f369... Update Greek translation (*)
66264f9... Update Punjabi translation (*)
43d553d... Update Punjabi translation (*)
4c971cd... docs: Fix reference for css transform (*)
344f9fc... css: Implement transform-origin (*)
749f1a7... Add a reftest for transform-origin (*)
421088c... Merge branch 'transform-origin' into 'master' (*)
23af707... Adwaita: make scrollbars larger (*)
4196dfc... Merge branch 'wip/jimmac/larger-scrollbars-gtk4' into 'mast (*)
9249717... gdk: Add missing g-i annotations for gdk_surface_translate_ (*)
23f0a29... modules: Simplify _gtk_get_module_path (*)
ea48506... Merge branch 'simplify-get-module-path' into 'master' (*)
b4e6458... searchbar: Fix documentation mishap (*)
8a0d4df... searchbar: Capture events in the bubble phase (*)
102b74f... emojichooser: Make keynav work with != 7 columns (*)
2ea4574... emojichooser: Allow the section buttons to wrap (*)
4857829... popover: Try to not exceed monitor bounds (*)
65a4118... css: Support overline (*)
20895d6... Merge branch 'adaptive-emojichooser' into 'master' (*)
1cebc43... Allow circular menubuttons (*)
80b1d55... Merge branch 'css-overline' into 'master' (*)
6710eb5... Merge branch 'ricotz/for-master' into 'master' (*)
1fe6fb6... Merge branch 'circular-menubutton' into 'master' (*)
3d2cf97... Fix annotations (*)
786e9d3... Make the inout argument logic clearer (*)
f410120... Validate arguments (*)
7f08adc... Merge branch 'ebassi/for-master' into 'master' (*)
c93c9f5... Updated Czech translation (*)
09a9131... Updated Czech translation (*)
40eae29... docs: Update border-size docs (*)
b6e7acf... Merge branch 'matthiasc/for-master' into 'master' (*)
c7a7d05... gtkgstsink: Report allocation size even if no pool requeste (*)
00fd60a... gtkgstsink: Use video_frame_free also for the GL path (*)
1258fca... css: Fix text-decoration-line support (*)
f3d77d1... Merge branch 'css-text-decoration' into 'master' (*)
ec9159f... Merge branch 'gst-vaapi-fix-pre' into 'master' (*)
51122dd... docs: Cosmetics (*)
25409c5... css: Add a constructor for GtkCssImageFallback (*)
5ee7606... css: Support colors in cross fades (*)
30043e0... Merge branch 'css-crossfade-color' into 'master' (*)
7db60f9... searchentry: Capture events in the bubble phase (*)
8ef1d6a... widget: Fix can-focus (*)
7b0ce11... Merge branch 'search-entry-capture' into 'master' (*)
eeb3dd3... Merge branch 'fix-can-focus' into 'master' (*)
bbf68c0... gskglrenderer: Optimize linear-gradient shader (*)
5ac7529... gskglrenderer: Optimize radial-gradient shader (*)
b15902b... gskglrenderer: Optimize conic-gradient shader (*)
976a05f... gskglrenderer: First class support of repeating-linear-grad (*)
04000f2... gskglrenderer: First class support of repeating-radial-grad (*)
1b698c8... gskglrenderer: Use gboolean instead of bool (*)
0088f84... gskrendernode: Cache angle in conic gradients (*)
a1dd652... gskglrenderer: Remove switch fallthrough comments (*)
b89376d... widget: get_name() is not nullable (*)
7f4bd69... Merge branch 'sophie-h-master-patch-47269' into 'master' (*)
3c66c27... docs: Add gtk_widget_grab_default to migration guide (*)
2e7923c... Merge branch 'matthiasc/for-master' into 'master' (*)
0632151... builder-tool: Translate GtkImage:pixbuf (*)
c60247f... Merge branch 'wip/fl/gl-gradients' into 'master' (*)
9e539a7... Merge branch 'matthiasc/for-master' into 'master' (*)
d83502d... gskglshaderbuilder: bind correct uv location (*)
2cd0e5f... Merge branch 'wip/fl/gl-renderer-fixes' into 'master' (*)
ac0f524... build: Redo the tools build (*)
2d0d579... Unify border-spacing handling (*)
10d5705... Reduce use of GtkStyleContext (*)
1ac9400... Drop unused logo resource (*)
3cc7d9b... Move the gesture icons in the right place (*)
38e2f91... Remove vestigial glade support (*)
98c247e... label: Drop some unused includes (*)
f5379d2... Merge branch 'matthiasc/for-master' into 'master' (*)
0d0bdaa... gsk: Fix a thinko
da59c77... widget: Use subpixel positioning
20fb155... gsk: Fix render node serialization
(*) 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]