[gtk] (12783 commits) Non-fast-forward update to branch wip/css-value-unboxing
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (12783 commits) Non-fast-forward update to branch wip/css-value-unboxing
- Date: Wed, 14 Sep 2022 04:11:59 +0000 (UTC)
The branch 'wip/css-value-unboxing' 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:
688c131... wip: Unbox css values
Commits added to the branch:
99dfdfc... Allow LPR backend to print PDF and PS file formats (*)
e75bc17... Remove some unused variables (*)
b36258f... gdk: Subtract base size when checking aspect ratio (*)
b83caec... GtkFileFilter: Add a GObject property for the name (*)
b530c83... GtkFileFilter: Don't set the name from the GtkBuilder ID (*)
c691399... icontheme: Align function arguments (*)
021aaef... GtkIconPaintable: Always recolor when snapshotting. (*)
b529f77... IconTheme: Simplify icon scaling (*)
adccd13... Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale (*)
d69f7fd... IconTheme: Never fail a lookup or icon load (*)
de02769... icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_looku (*)
6865744... Remove unnecessary image-missing fallbacks (*)
8788c76... icon theme: Also never fail in gtk_icon_theme_lookup_by_gic (*)
a053392... icontheme: Handle GEmblemIcon in lookup_by_gicon() (*)
1c253f5... icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) he (*)
6ff9f21... GtkBuilder: Directly load the fallback missing image (*)
7c73f2f... GskPango: Allow specifying a custom shape snapshot handler (*)
fcc3c12... gtk_css_style_snapshot_icon_paintable: Fix uninitialized me (*)
8282698... textview: Use paintables instead of textures, and fix the s (*)
6317fd3... Replace last users of gtk_icon_paintable_download_texture ( (*)
d45d604... Remove gtk_icon_paintable_download_texture() public API (*)
57ecb28... Add gtk_icon_paintable_get_icon_name() (*)
a772bf7... Add gtk_icon_paintable_get_resource_path() (*)
79699cc... Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance (*)
2be29f9... Remove stray space (*)
bdbafe6... icontheme: Optimize memory use and lookup speed by internal (*)
e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
01ba11f... css: Remove outline border radius properties (*)
645f49c... Fix build with -Dgtk_doc=true (*)
621a427... Fix the build with -Dgtk_doc=true (*)
f240bcb... emojichooser: Fix the docs (*)
348dcaa... docs: Update the switch thumbnail (*)
a824be2... docs: Drop a few no longer existing symbols (*)
be2ba89... Fix a doc comment (*)
0e15032... gsk: Small documentation additions (*)
7de5b39... gsk: Update docs sections (*)
cffff36... Merge branch 'wip/baedert/remove-outline-properties' into ' (*)
c4b16f7... css: Add a comment (*)
ba825dc... docs: Remove a mention of gtk_main_do_event (*)
8f0fc24... docs: Remove a reference to gtk_main_do_event (*)
c197000... docs: Remove more mentions of gtk_main_do_event (*)
ebc24d7... testsuite: Stop using gtk_main_do_event (*)
057f415... Remove gtk_main_do_event from the docs (*)
688f8bf... Remove gtk_main_do_event from public API (*)
b927609... Remove gtk_propagate_event from public API (*)
327441f... cssprovider: Remove unused include (*)
998384a... Remove unused include (*)
fce37b1... gdk: Make gdk_keyval_name() return a const char (*)
810f55c... filechooser: Remove outdated hack (*)
900ff74... Merge branch 'main-cleanup' into 'master' (*)
4f79676... win32: Fix the build (*)
07988fc... win32: One more build fix (*)
9eeeb63... win32 printing: Stop using gtk_events_pending (*)
24917ac... tests: Stop using gtk_events_pending (*)
ebc720b... Drop gtk_events_pending (*)
49a6ad3... Drop gtk_main_iteration (*)
7eb889c... Drop gtk_main_level (*)
c789711... Stop using gtk_main_quit (*)
a6c5466... Stop using gtk_main and gtk_main_quit (*)
4c22939... docs: Update an example (*)
4dd780a... Drop gtk_main and gtk_main_quit (*)
a8db322... Drop gtk_get_main_thread (*)
eec219e... docs: Mention gtk_main in the migration guide (*)
bc4637f... Remove unused includes (*)
4a978dc... inspector: Draw baselines as an overlay (*)
643417d... widget: Stop embedding baseline debugging (*)
9309153... Remove GTK_DEBUG=baselines (*)
14b3b68... icontheme: Always return some icon name in get_icon_name() (*)
344ad65... Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PR (*)
904eecd... icon paintable: Replace get_filename and get_resource_path (*)
e123fff... Merge branch 'baselineoverlay' into 'master' (*)
8f1253a... GtkIconPaintable: Add properties for file, icon-name and is (*)
ba781ec... Expose gtk_icon_paintable_new_for_file (*)
ad0e901... icon-theme: Add back and fix test for handling non-square i (*)
96a4bb4... Fix typo in GtkIconPaintable is-symbolic property (*)
1698369... Merge branch 'icon-theme-api-rework' into 'master' (*)
d0f5ce4... More updates (*)
59b935a... Merge branch 'mainloop-cleanup' into 'master' (*)
23211bc... hidpi: Rescan monitors when screen scale factor changes (*)
e5e7dbf... Merge branch 'fix-hidpi-popups' into 'master' (*)
7d23b6d... Fix gestures test (*)
b38eb6e... Merge branch 'fix-gestures-test' into 'master' (*)
0677bfe... testsuite: Update expected output (*)
11cd955... Calendar: Make year/month/day writable again (*)
c0dcacc... calendar: Fix mismatches with GDateTime (*)
17a5e9b... Update expected test output (*)
564a43c... Disable the buttons a11y test (*)
d711ca3... Drop the toplevel-vs-popup reftest (*)
5e746d3... Add the label-wrap-justify reftest to xfails (*)
37a9d06... 3.98.0 (*)
8561860... css boxes: Compute inline box from border box (*)
7ac2982... Revert "Add the label-wrap-justify reftest to xfails" (*)
af98c46... Typo fix (*)
8fdb710... gl: Don't require too large texture for offsreen ops (*)
1f0438e... gsk: Fix angle normalization (*)
dc6fe09... revealer: Fix child size allocation at small scales (*)
6ec546b... tests/frame-stats.c: Include stdlib.h (*)
153e8a0... ci: Use release builds for Flatpak bundles (*)
56f9cdd... ci: Refactor the CI pipeline (*)
9e38a70... ci: Replicate the CI image scripts from GLib (*)
c06a08d... ci: Split the static and shared builds (again) (*)
02ac7ff... Initialise out variable (*)
74b5bb1... ci: Disable ccache (*)
62352dd... Fix compiler warnings in the release build (*)
a7d2952... ci: Add static packages for GLib and PCRE (*)
5ace9ef... ci: Use the new Fedora image (*)
c00896a... ci: Remove static build job (*)
c4dfacc... ci: Add missing newline escape (*)
b5dc03d... Merge branch 'fix-revealer-scale' into 'master' (*)
1806af1... Declare global counter only in debug builds (*)
47c4464... Silence compiler warnings in non-debug builds (*)
0df542e... Declare global counters only in debug builds (*)
59028d7... ci: Generate the report for the release builds (*)
76aba1f... ci: Add a style check pass (*)
c69595a... vulkan: Handle VK_ERROR_UNKNOWN (*)
b99a4da... testsuite/gtk: Add xfail tests (*)
2b425fa... ci: Allow release job to fail (*)
bb71cdd... Merge branch 'ci-jobs' into 'master' (*)
7b0b3d9... GskGLRenderer: Share programs between different renderers i (*)
9d0393d... Merge branch 'fix-angle-normalization' into 'master' (*)
720e48e... Merge branch 'handle-max-texture-size' into 'master' (*)
042a573... Merge branch 'share-gl-programs' into 'master' (*)
9062607... Merge branch 'wip/baedert/outline-radius' into 'master' (*)
36808e0... profiler: Always mark events with the kind (*)
6e0cf02... Merge branch 'mark-events-with-kind' into 'master' (*)
c2dcd1b... Update Esperanto translation (*)
6de85c0... Add gdk_profiler_add_markf() to do printf formating (*)
8a1c51d... Use the new gdk_profiler_add_markf() function (*)
685fd3c... fixup! Add gdk_profiler_add_markf() to do printf formating (*)
13eedf1... Use markf in one more place (*)
cc643df... Convert all profiler times from nsec to usec (*)
01d5ad2... profiler: Make profiler-is-running a macro (*)
2890cd8... profiler: Add _end_mark() version of _add_mark() (*)
e134eef... builder: Don't add profiler marks for short parses (*)
b4b00e2... icon theme: Don't add profiler marks for short async icon l (*)
e3a6738... profiler: Add profiler marks for when surfaces are mapped a (*)
324202a... profiler: Clean up profiler marks for frameclock (*)
d9c59a7... profiler: Add G_GNUC_PRINTF markers to silence warnings (*)
6e3dd6d... profile: Use separate names for frameclock marks instead of (*)
d702c15... Merge branch 'cleanup-profiler-marks' into 'master' (*)
b12a6be... rendernode: draw() only in node bounds (*)
52c46e5... rendernode: Don't clip when _draw()ing (*)
cc8506c... Move performance tests to the right testsuite (*)
e1d85ae... testsuite: Warn if a necessary env var is missing (*)
f51ceb1... ci: Fix linking of the CI assets in the report (*)
f2da5e5... ci: Deploy the API ref before flatpak (*)
4247bf0... ci: Update flatpak job (*)
88e2a06... Merge branch 'ci-pages' into 'master' (*)
1b95cd2... build: Install gtkemojichooser.h (*)
7404c39... Merge branch 'gbsneto/fix-emojichooser-header' into 'master (*)
11ab396... Fix the Emoji chooser finalize (*)
2ab9be5... Rename the SCSS files for our themes (*)
6c6b3d0... Merge branch 'ci-pages' into 'master' (*)
073e8dd... popovermenu: Avoid an uninitialized variable (*)
14ecc9e... Remove unused signal enum values (*)
9be8f8c... Merge branch 'wip/baedert/cairo-paint' into 'master' (*)
fb84fe7... Fix flickery hover (*)
c313a71... testsuite: Remove accidentally checked in file (*)
9d8ceb0... testsuite: Don't destroy surfaces that are still used (*)
16e3870... testsuite: Don't use gdk_cairo_get_clip_rectangle() (*)
b0369fc... roundedrect: Fix gsk_rounded_rect_intersects_rect() (*)
77d7c71... roundedrect: Fix inlining of graphene functions (*)
75b130e... testsuite: Add tests for rounded rect code (*)
f0993fc... rendernode: Avoid rounding errors (*)
67610b1... cairoblur: Move the check for early exit (*)
6f9f180... gsk: Add a utility function for rectangles (*)
6203cec... gsk: Clip shadow node before push_group() (*)
8f6cab6... cairoblur: Get rid of gdk_cairo_get_clip_rectangle() call (*)
052d0f6... gdk: Remove gdk_cairo_get_clip_rectangle() (*)
313c399... Merge branch 'wip/otte/no-clip-on-draw' into 'master' (*)
47f2a6c... Remove border-half-pixel reftest from xfail (*)
cdd7e4c... Add a notify function to GdkContentProvider (*)
0d354d1... docs: Match the argument name with its declaration (*)
35ac7de... Match argument name between declaration and definition (*)
32a2a62... Fix the function name in the gtk-doc stanza (*)
40852ea... gi: Skip gtk_custom_layout_new() (*)
2a0dfa9... Remove gtk_style_context_get_parent() (*)
3dc6a07... ci: Re-enable ccache (*)
f4a8edf... ci: Move HTML report meta from header to article (*)
adc7bf9... ci: Put the branch name in the HTML header (*)
1a4d1f8... ci: Unexpected passes are failures (*)
2b1e273... ci: Use result instead of exit code in the JUnit report (*)
affc7b5... ci: Fix the HTML anchor in the report (*)
5ed3f8d... ci: Rearrange the results in the HTML report (*)
de1543d... ci: Use per-suite anchors (*)
09abb43... Merge branch 'report-fixes' into 'master' (*)
a66ed7c... gsk: Fix the compiler warning differently (*)
cdee2ac... testsuite: Handle icontheme test better (*)
2e0af29... Make release builds mandatory for ci (*)
883980c... Merge branch 'gi-fixes' into 'master' (*)
9332abf... ci: Allow flatpak jobs to fail (*)
9a631f2... ci: Remove G_MESSAGES_DEBUG (*)
33c6032... Merge branch 'ci-flatpak' into 'master' (*)
c4111da... Fixed OpenGL extension detection for extensions promoted to (*)
0969d06... Fix detection of OpenGL 3.3 core GL_ARB_timer_query. (*)
eb2e013... Merge branch 'master' into 'master' (*)
97ec29d... Force-create style contexts in realize (*)
d303b5b... slicelistmodel: Fix two wrong computations (*)
22a6aaf... Merge branch 'wip/otte/for-master' into 'master' (*)
b6cb1a6... Merge branch 'master-subtract-base-size' into 'master' (*)
c45ed9d... Merge branch 'zhaoqiang/gtk-To_avoid_compiler_warning' (*)
980934f... reftests: Change popup windows to non-decorated windows (*)
922f9df... Merge branch 'wip/otte/for-master' into 'master' (*)
2c84336... testsuite: Make a11y tests use regular windows (*)
41bdf16... testsuite: Turn all CSS test ui files into regular windows (*)
ad23ce2... testsuite: Remove popup property from simplify tools (*)
264967b... widget: Add gtk_widget_get_css_name() API (*)
fb856d9... builder: Use different construct-only property (*)
c2bd4bc... testsuite: Replace popups with toplevels (*)
a278eda... window: Remove type argument from gtk_window_new() (*)
de49e47... textview: Fix docs typo (*)
222e6e5... testsuite: Use GtkTextDirection instead of GtkWindowType (*)
c1f71ee... window: Remove GtkWindowType and window->type (*)
723b894... testsuite: Stop using gdk_surface_new_temp (*)
8ef7013... Drop gdk_surface_new_temp (*)
5f70548... Merge branch 'wip/otte/for-master' into 'master' (*)
e5d83ee... events: Make proximity and scroll events have tools (*)
43a9f9b... calendar: Document style classes (*)
a1d47ec... calendar: Add style class to today's label (*)
3cc57c2... actionbar: Use a bin layout (*)
a7de8e6... infobar: Don't store close button visibility separately (*)
8612a8a... testinfobar: Stop using gtk_info_bar_get_content_area() (*)
78a5bf8... Remove gtk_info_bar_get_content_area() uses (*)
52979a0... infobar: Remove _get_{action,content}_area() (*)
7e43034... widget: Add css-classes property (*)
2529464... range: Avoid rounding errors when allocating highlight (*)
bf839db... coloreditor: Scale h value to 360 (*)
28482e5... Adwaita: Add focus outlines back to scale troughs (*)
a4ecfd8... widget: Use get_css_name() in get_property() (*)
08501c9... calendar: Emit {next,prev}-{month,year} signals (*)
a824da6... drop: Ensure all relevant formats are available (*)
894ac6c... dragdest: Use format matching APIs (*)
46bbb39... wayland: Use a magic mime type for local DND (*)
b844f34... tests: Do proper local DND (*)
47c8026... Merge branch 'wip/otte/dnd' into 'master' (*)
43b8aff... widget: Fix typos for css-clases property (*)
410dbdf... widget: Fix namespacing problem (*)
5a726bc... drop: Add a state machine for tracking events (*)
762c460... wayland: Destroy the offer on gdk_drop_finish() (*)
8d2ed36... contentprovider: Add gdk_content_provider_new_typed() (*)
dbad440... testdnd3: Use GValue dnd (*)
da83457... dnd: Remove gdk_content_provider_new_with_callback() (*)
e1f8c14... dnd: simplify code (*)
3a7e3cf... dragdest: Simplify function (*)
91d91a2... colorbutton, colorswatch: Simplify DND (*)
80ba7fd... dragdest: Make gtk_drop_target_new() args be transfer full (*)
f5e3584... placessidebar: Don't claim to support text dnd (*)
a838a54... text: Treat Emoji insertion like clipboard (*)
9a7607b... contentprovider: Add a union content provider (*)
e25bfa6... dragdest: Handle NULL content formats everywhere (*)
9703fcc... notebook: Move dnd scrolling via arrows to own drop target (*)
27d7aa1... notebook: Use proper DND (*)
1145da3... placessidebar: Modernize DND (*)
308d2ca... Merge branch 'text-emoji-history' into 'master' (*)
b8cf7ea... dnd: Port the TreeModel machinery to GValue DND (*)
7ae5fd3... tests: Modernize testdnd2 (*)
7ca149f... Remove gdk_content_provider_new_with_formats() (*)
0d4d4e9... colorbutton: Fix drag source (*)
8378eb2... GtkDialog: Add `type Gtk.HeaderBar` annotation to headerbar (*)
e64cce2... Merge branch 'dialog-headerbar-type-annotation' into 'maste (*)
03ee422... Merge branch 'wip/otte/dnd' into 'master' (*)
732716b... debug: When debug-printing, treat NULL as the default displ (*)
db1ca92... Merge branch 'wip/otte/for-master' into 'master' (*)
66307f0... icontheme: Update the api (*)
d58a381... Merge branch 'icontheme-api' into 'master' (*)
5097c1d... Merge branch 'file-filter-name-property' into 'master' (*)
f43717a... popover: Unrealize when autohide prop changes (*)
6eaeadb... tests/popover: Add check box for switching autohide prop (*)
4e78dd2... gdk/surface: Use enum type for surface type (*)
f284e1d... wayland: Remove position method split (*)
0d08687... gdk/wayland/surface: Use dedicated bool for frame callback (*)
7fafa51... wayland/surface: Add per surface configuration event queues (*)
49fcbc2... wayland: Remove old "gdk-attached-grab-surface" hackery (*)
2bb0edd... wayland: Simplify popup parent discovery (*)
4069341... x11: Make gdk_surface_get_position() return relative positi (*)
339a04d... gdk: Move GdkGravity to gdktypes.h (*)
ebd3ee9... gdk: Move GdkGeometry declaration to gdktypes.h (*)
11dbc38... wayland: Fix top-most-popup check (*)
46d40cd... wayland: Simplify logic deciding whether to use xdg_popup (*)
37f4c64... gdk/surface: Reset position after hiding (*)
ca71119... gdk/surface: Replace move_to_rect() with GdkPopupLayout bas (*)
3a054d5... ci: Update flatpak jobs (*)
da828a9... Merge branch 'ci-flatpak' into 'master' (*)
9660ae5... Merge branch 'wip/xdg-popup-async-relayout' into 'master' (*)
188f00e... stack: Add GtkStackPage:visible accessors (*)
b5d4815... aboutdialog: Use new GtkStackPage API (*)
2bf9a5b... aboutdialog: Replace visited_links GList with GPtrArray (*)
ec6d583... modelbutton: Un-select on mouse leave (*)
2ad6c04... aboutdialog: Clarify docs and fix preconditions (*)
a1bc3ae... popvermenu: Clarify css node docs (*)
e18a159... spinbutton: Remove manual queue_draw() calls (*)
63bb1c2... docs: Remove dnd_internals.txt (*)
d3936f8... docs: Remove developers.txt (*)
d8a61b3... docs: Remove focus_tracking.txt (*)
64d0f84... text: Remove gtk_text_get_im_context() (*)
194039c... filechooserwidget: Remove unused constants (*)
b8a752c... filechooserwidget: Allow typing a location in recent mode (*)
b58f9e2... filechoosererrorstack: Set a layout manager (*)
c0de025... filechooserwidget: Use a proper GtkPopoverMenu (*)
f14978c... filechooserwidget: Fold function into only caller (*)
faddbb1... emojichooser: Add style class to emoji toolbar (*)
aa53fef... scale: Remove unused member (*)
0188706... scale: Remove useless extra local variable (*)
8b9ad1e... build: gdk/wayland/cursor depends on wayland-client (*)
8318d3b... Merge branch 'master' into 'master' (*)
9330158... Make a11y testsuite pass (*)
67035d2... gdk: Add event constructors (*)
07ffa9a... wayland: Use event constructors (*)
7f2564a... wayland: Clean up coordinate handling (*)
7e80c39... Remove root coords from the GdkDrop api (*)
a8e9d6c... x11: Stop relying on root coordinates in events (*)
91b94f5... x11: Stop setting x_root/y_root in events (*)
f15e90b... broadway: Stop setting x_root/y_root in events (*)
ef004c6... events: Drop x_root/y_root (*)
d6c5ecb... gdk: Use event constructors for dnd (*)
324aa39... gdk: Use constructor for grab broken (*)
a5f58e8... main: Use event constructors (*)
374c9dd... window: Use event constructors (*)
080e5de... widget: Port emulation code to constructors (*)
dac61b3... imcontextsimple: Use event constructors (*)
495de0b... main: Use constructors instead of gdk_event_copy + rewritin (*)
c4a2cf0... textview: Stop using gdk_event_copy (*)
4cf63f3... wip: Use event constructors in the testsuite (*)
c9d9ccd... broadway: Use event constructors (*)
30740f0... x11: use event constructors (*)
047c188... x11: Don't generate GDK_DESTROY events (*)
7db8be9... gtk: Stop handling GDK_DESTROY differently from GDK_DELETE (*)
9a1497f... events: Drop GDK_DESTROY (*)
9c4f19e... x11: Don't pass a GdkEvent to xsettings filters (*)
94fe094... x11: Don't pass a GdkEvent to shape cache filters (*)
15501af... x11: Change the wm protocols filter api (*)
79b4510... x11: change event translator interface (*)
e45711e... x11: Remove an unnecessary check (*)
f11b1d2... x11: Pass the right surface to the dnd filter (*)
fe21223... win32: Use event constructors (*)
59cc216... display: Stop using gdk_event_copy (*)
835556c... Drop gdk_event_new and gdk_event_copy (*)
c343031... Stop using g_object_ref/unref on events (*)
3830e13... Make GdkEvent a boxed type (*)
cd2b585... Drop GDK_NOTHING (*)
dd251d8... Pass translated coordinates outside the event (*)
1b2289a... Stop using gtk_get_event_target (*)
61c32f3... tooltip: stop using gtk_get_event_target (*)
64b9c6a... main: Drop gtk_get_event_target (*)
9402e33... wip: scrolledwindow stop using targets (*)
23c67f8... New focus change handling (*)
e3158a1... Make crossing events handled the same way (*)
d063b6b... Reinstate filtering for crossing events (*)
b38869b... Stop looking at the related target for filtering (*)
e54e48f... Explicitly pass the target to handle_event (*)
cd601ff... eventcontroller: Make the target widget available (*)
2bac066... gesture: Keep the target widget for events (*)
2416b4e... Stop using gdk_event_get_target (*)
e5223b1... main: Stop calling gdk_event_set_target (*)
9228820... events: Drop target and related target (*)
1026bfb... events: Drop all setters (*)
31bf9da... Strip const from GdkEvent (*)
f1cf0eb... Drop gdk_set/get_show_events (*)
b1eaa50... events: reorganize getters (*)
0fc2505... Drop gtk_widget_event from API (*)
563dd65... Always deliver focus events to toplevels (*)
56d44b4... x11: Stop using the send_event event field (*)
2cce508... x11: Remove some leftover event struct access (*)
84edce3... Streamline event structs (*)
6fd913b... Some event struct packing improvements (*)
1ef30c1... Clean up GdkEventType docs (*)
71b3f47... Update event docs section (*)
4098653... Update the focus test (*)
de91e10... wayland: Fix a release build warning (*)
7bb6abb... win32: Remove some leftover event struct access (*)
89c3a7a... wip: Add more information to crossing events (*)
5a2f829... Split off GtkEventControllerFocus (*)
cadeca7... Go back to ::enter/::leave for pointer changes (*)
0c96b2d... Bring back im context focus-in/out (*)
4947b94... Stop exporting check_event_sanity (*)
77aed61... Keep more event controller api private (*)
e062137... motion controller: Match focus event propagation (*)
9e415ad... a11y: drop unused code (*)
8823882... gtk: Stop using GdkEventKey (*)
b2226ea... gtk: Stop using GtkEventButton (*)
497a43a... gdk: Drop event structs from the headers (*)
1c7191f... gtk-demo: Stop using gtk_get_event_widget (*)
5ebe5be... Stop exporting gtk_get_event_widget (*)
43aa6d9... docs: Remove some no-longer existing api (*)
77e1fd0... Merge branch 'readonly-events-1' into 'master' (*)
376f5ea... profiling: Avoid criticals (*)
d7d7957... profiling: Avoid one extra printf (*)
4180ad5... Update POTFILES.in (*)
41ef6e9... transform: Add optimization for common case (*)
8089615... gdk: Make DRAG_ENTER event take x/y coordinates (*)
608e624... x11: When clearing old Drop, emit LEAVE event (*)
b50093d... transform: Make sure the identity transform is equal to NUL (*)
7597f6b... transform: Don't crash for gsk_transform_transform (id, id) (*)
c73ac2e... Merge branch 'wip/otte/for-master' into 'master' (*)
5577cfa... surface: Don't take a display argument in gdk_surface_new_p (*)
112bc96... Merge branch 'wip/otte/for-master' into 'master' (*)
1d6100e... gdk/popup-layout: Remove leftover struct field (*)
2f13ac2... gdk/wayland: Avoid relayout with the same properties (*)
b4bce2f... docs: Add GdkPopupLayout to gdk4-sections.txt (*)
7a28118... Merge branch 'wip/gdkpopuplayout-section' into 'master' (*)
13ed531... Merge branch 'wip/xdg-popup-layout-no-op' into 'master' (*)
9fa7a47... color chooser: Fix fallout from floatification (*)
3eea9f3... Merge branch 'color-float-fix' into 'master' (*)
f656cbd... Ensure all natives request at least a 1px wide surface (*)
612ba7e... widget: Don't check for natives (*)
418bdc8... sizerequest: Stop clamping for_size to natural size (*)
4128ee8... widget: Pull margin computation out of adjust_allocation (*)
6f73a75... widget: Simplify adjust_allocation() (*)
be4b34a... events: Use GdkDrop as event sequence (*)
fc43ec0... gtk: Bubble drag events like motion events (*)
9223d1e... eventcontrollermotion: Fix docs (*)
34e5f36... Add GtkDropControllerMotion (*)
2a8fd25... testsuite: Check proper notify emissions, too (*)
d680e2e... Port simple cases to GtkDropControllerMotion (*)
a5e2275... stackswitcher: Use GdkDropControllerMotion (*)
a12e563... main: Don't synthesize crossing events when nothing changed (*)
ce3ed45... surface: Inline function (*)
e3aee62... drop: Guard variable with correct compiler flags (*)
f9b7825... device: Inline function into return_if_fail() (*)
99fc318... comboboxtext: Inline functions into return_if_fail() (*)
42d71f1... combobox: Inline variables into return_if_fail() (*)
2e941ac... filesystemmodel: Guard variable with correct compiler flags (*)
eb70173... levelbar: Guard function by right compiler macros (*)
2cb0007... iconview: Inline variables into return_if_fail() (*)
0c4c88b... scrolledwindow: Inline variable into return_if_fail() (*)
d9e3eaa... treeview: Guard code by right compiler macros (*)
18d7187... testsuite: Don't use return_if_fail() (*)
6f0a0ce... testsuite: Don't use g_return_if_fail() (*)
9d915ff... treeviewcolumn: Inline variable into return_if_fail() (*)
8a098b1... tests: Guard variables with necessary macros (*)
76e115b... Add a warning when a grab fails (*)
767849d... Remove GdkSeatGrabPrepareFunc from headers (*)
b002572... Merge branch 'wip/otte/dnd' into 'master' (*)
5f070ff... Remove filename/URI API from GtkFileChooser (*)
d505573... Drop GtkFileChooser:extra-widget (*)
063ad28... Remove overwrite confirmation machinery from GtkFileChooser (*)
516eab5... Remove GtkFileChooser:show-hidden (*)
b09e7df... Remove GtkFileChooser:local-only (*)
4a37429... Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER (*)
6e699e3... Remove GtkPlacesView:local-only (*)
ebd2373... Remove GtkPlacesSidebar:local-only (*)
e5ef26e... Remove GtkFileChooserEntry:local-only (*)
be25905... Fix gdk docs build (*)
ff6772f... Remove preview widget from GtkFileChooser (*)
1af94d0... x11: Fix a crash in event handling (*)
011f58f... Merge branch 'matthiasc/for-master' into 'master' (*)
9bf03cf... docs: Add migration notes for GtkFileChooser (*)
ddd1267... Fix a hard-to-spot typo (*)
b8db9e1... Merge branch 'matthiasc/for-master' into 'master' (*)
71323a8... wayland/popup: Remove unnecessary checks when mapping popup (*)
f0b0076... wayland/popup: Emit un-withdrawn event earlier (*)
7edfcc3... Merge branch 'wip/wayland-fix-popup-grabs' into 'master' (*)
833b564... x11: Avoid crashes in dnd (*)
f93d0f8... x11: Keep a ref on GdkDrag objects (*)
14122d1... x11: Export gdk_x11_surface_get_root_coords privately (*)
7c1cfc5... x11: Fix dnd coordinate handling (*)
ec383a2... Add detail to gdk_drag_begin docs (*)
8d5cece... Merge branch 'x11-dnd-fixes' into 'master' (*)
b0f6996... gdk: Remove gdk_surface_register_dnd() (*)
992173c... x11: Register DND atoms with all other atoms (*)
a19066b... filechooserwidget: Stop using selection data (*)
a4f7e2c... droptarget: Remove selectiondata read functions (*)
a62d78b... selection: Remove GtkSelectionData (*)
6442ec2... gdk: Remove gdk_utf8_to_string_target() (*)
6c61c7b... Don't use GdkAtom where const char * is used (*)
28dced5... gdk: Remove gdk_text_property_to_utf8_list_for_display() (*)
4280ca2... device: gdk_device_list_axes() => gdk_device_get_axis_names (*)
6e935d4... x11: Get rid of GdkAtom and APIs supporting it. (*)
60307da... wayland: Replace final mention of GdkAtom (*)
f536cf0... win32: Get rid of GdkAtom (*)
cc7c1fe... gdk: Remove GdkAtom (*)
9036d49... Merge branch 'wip/otte/dnd' into 'master' (*)
9d2d4a6... Update POTFILES.in (*)
e123853... build: Install Valgrind suppressions files (*)
247a68d... broadway: Remove SURFACE_IS_TOPLEVEL (*)
5af865f... Merge branch 'matthiasc/for-master' into 'master' (*)
78d63a4... Merge branch '138-gtk4-install-valgrind-suppressions' into (*)
7f46b25... Merge branch 'wip/ebassi/filechooser-new' into 'master' (*)
3735c9d... Fix the build with docs (*)
4ca0a93... Add a getter for GdkAppLaunchContext::display (*)
9ce6e98... device: Add missing getters (*)
6be9e44... gdk: Drop GdkDevice::input-mode and rename ::input-source (*)
ec76f65... surface: Add a getter for autohide (*)
3c95798... Add missing GdkDrag getters (*)
90fb0ca... Merge branch 'getters-and-setters' into 'master' (*)
96b7c5f... Add gdk_surface_get_mapped (*)
7a39f2d... Replace gdk_surface_is_visible by _get_mapped (*)
6fb50cc... Drop gdk_surface_is_visible (*)
259f465... Merge branch 'surface-get-mapped' into 'master' (*)
a43d13a... popover: Drop ::relative-to (*)
8628c57... Drop rtl variants of media-playback-start (*)
52c948e... Merge branch 'kill-popover-relative-to' into 'master' (*)
00f6d1c... Merge branch 'kill-rtl-media-icons' into 'master' (*)
e73a407... Rename GtkSpinner::active to ::spinning (*)
9d80db2... Merge branch 'spinning-spinner' into 'master' (*)
648a670... testsuite: Remove outdated exclusions (*)
1b278b0... colorchooserwidget: Get rid of a gtk_widget_destroy() call (*)
73faa9c... popovermenu: Avoid a gtk_widget_destroy() call (*)
ceabe70... emojichooser: Avoid using gtk_widget_destroy() (*)
103b6a9... popovermenubar: Avoid calling gtk_widget_destroy() (*)
f4202c5... headerbar: Avoid calling gtk_widget_destroy() (*)
e1ca83d... pathbar: Avoid calling gtk_widget_destroy() (*)
995277f... placessidebar: Avoid calling gtk_widget_destroy() (*)
60d2813... placessidebar: Convert popover menu to proper GtkPopoverMen (*)
df3b884... modelbutton: Fix wrong function name in doc comment (*)
dbd1180... stackswitcher: Avoid calling gtk_widget_destroy() (*)
68b4c06... shortcutlabel: Remove unnecessary includes (*)
ff4a33b... headerbar: Remove size request on icon button (*)
549a3a8... headerbar: Replace gtk_widget_destroy() call (*)
dae06d8... inspector: Remove double borders in recorder (*)
1baae1f... colorchooser: Fix typo in checkerboard color (*)
b1d4d24... pathbar: Inherit from GtkWidget (*)
596be28... menusectionbox: Avoid a gtk_widget_destroy() call (*)
838fc4f... range: Clean up compute_slider_position() (*)
b81cd8c... range: Inline function into only caller (*)
a1fc94f... range: Remove an outdated comment (*)
e552adf... widget: Remove surface member (*)
6b970c6... widget: Remove set_csd_input_shape (*)
73c212d... popover: Stop using gtk_widget_input_shape_combine_region() (*)
6056ca9... window: Carry an extra input region (*)
0bca4a2... inspect-button: Use new gtk_window_set_extra_input_region (*)
d5327a6... widget: Remove gtk_widget_input_shape_combine_region() (*)
54bf739... scrolledwindow: Remove useless local variables (*)
6ff057f... scrolledwindow: Remove an unnecessary cast (*)
02e295e... statusbar: Remove _get_message_area() from public API (*)
64ff12d... Merge branch 'wip/baedert/for-master' into 'master' (*)
97b5775... ci: Add a separate "docs" stage (*)
8a6d5a7... ci: Fix style check script (*)
a87966b... ci: Rename the "style-check" phase to "analysis" (*)
382340c... ci: Add clang-analyzer to the fedora build image (*)
92d86c4... ci: Update all fedora images to v14 (*)
d9608a0... ci: Move style-check to .pre phase (*)
7bc50b7... ci: Update the docker wrapper script (*)
341b2a3... ci: Add a static analysis job (*)
06ff60a... Merge branch 'ci-docs' into 'master' (*)
77ce55b... builder-tool: replace some properties (*)
2d4e1e2... update testsuite (*)
a9c0519... Drop the expand property (*)
b5bacb3... Drop the margin property (*)
c8f4f90... Remove last instances of GtkFileChooser:show-hidden (*)
a1bbd25... Fix introspection annotation syntax (*)
d4dcb43... Add missing ownership transfer annotations (*)
7eb7ee3... Add missing documentation to GdkDevice (*)
3c2312a... Fix gtk-doc stanza for private symbol (*)
303e202... Add missing ownership transfer annotations (*)
c79acb4... Merge branch 'remove-show-hidden' into 'master' (*)
815e18e... Merge branch 'docs-fixes' into 'master' (*)
37a2cae... Small fixups (*)
5430c80... Merge branch 'expand-margin-cleanup' into 'master' (*)
fa75d7f... builder-tool: Fix a thinko (*)
dcbecda... gesture: Actually track targets (*)
17b7aab... Merge branch 'matthiasc/for-master' into 'master' (*)
6a359c5... Update Persian translation (*)
90376d6... Fix a leftover occurrence of ::expand (*)
73d40c2... Merge branch 'matthiasc/for-master' into 'master' (*)
8df0455... Fix a typo in gtkplacessidebar.c (*)
d86832a... Merge branch 'patch-1' into 'master' (*)
0c1f93c... Update Dutch translation (*)
527a804... Avoid a crash in css font features values (*)
cf873f3... Remove a stray g_object_unref (*)
29d033a... Merge branch 'matthiasc/for-master' into 'master' (*)
cf2bcef... Update POTFILES.in and POTFILES.skip (*)
823714c... filechooser: Fix crash when file has no content-type (*)
8cb45cd... filechooser: Fallback if content-type unavailable (*)
8f87555... inspector: Fix the "Software GL" switch (*)
d60097f... Merge branch 'matthiasc/for-master' into 'master' (*)
0ffb35c... Drop device grabs (*)
57c8a64... Drop gtk_grab_get_current (*)
3d11973... Drop gtk_grab_add/remove from public api (*)
c9d3f87... Merge branch 'kill-grabs-2' into 'master' (*)
810d567... placessidebar: Fix a couple of typos and thinkos in menu la (*)
35f8f05... Merge branch 'piotrdrag/placessidebar-typos' into 'master' (*)
d9fa839... testsuite: Use g_assert() in tests (*)
fdb39b0... treeview, iconview: Don't return the drop target (*)
b799bc5... textview: Move drop scrolling to drop motion controller (*)
b64a027... notebook: Make dnd page switching a drop controller (*)
f4ac747... placessidebar: Don't use the GdkDrag (*)
a411959... droptarget: Redo (*)
3f7b401... gtk-demo: Add a simple peg solitaire DND demo (*)
c3fb6ca... colorswatch: Switch to dragged color during dnd (*)
7cd728a... gdk: Make gdk_drop_status() take preferred action (*)
9efc4e6... dragicon: Add GtkDragIcon::child (*)
03882e1... dragicon: Change how to acquire drag icons (*)
b2c3e39... contentformats: Constify some functions (*)
2a69782... dragicon: Add gtk_drag_icon_create_widget_for_value() (*)
e7db386... dnd: Don't create custom color drag icons (*)
f4a00e7... calendar: Use a drag source (*)
f5fda3a... themes: Set proper foreground color for DND icons (*)
0e72adf... drop: Remove unused convenience APIs (*)
47230f1... Merge branch 'wip/otte/dnd' into 'master' (*)
c0a63e6... dnd: Fix some documentation gotchas (*)
7427f4f... drop: Don't use g_object_get() (*)
2e55c9c... droptarget: Fast-path local value load (*)
3ef1dca... Merge branch 'wip/otte/for-master' into 'master' (*)
46ba019... builder-tool: rename show-close-button to show-title-button (*)
8e14b21... build: Install gtkeventcontrollerfocus.h (*)
9f829eb... Merge branch 'gbsneto/gtkeventcontrollerfocus' into 'master (*)
6d2c6b1... Update Japanese translation (*)
c7414db... Update Japanese translation (*)
ec9038a... Add missing annotation for GtkIconTheme (*)
041043e... Fix introspection warnings for GtkDragIcon (*)
5e099e2... Remove incorrect rename-to annotations (*)
a3b9dba... Fix annotation for GtkDropTarget.get_gtypes() (*)
2c04e94... Merge branch 'doc-fixes' into 'master' (*)
3f7a7d4... Update POTFILES.in (*)
efbae75... gdk_monitor_get_model: Fix a typo in the function documenta (*)
b376d96... Merge branch 'patch-1' into 'master' (*)
4313c47... textview: Fix copy/paste error (*)
8fc360d... imcontextwayland: Fix copy/paste error (*)
18b011a... tests: Add a test for changing the hovered widget (*)
38dcc8f... mountoperation-x11: Fix copy/paste thinko (*)
f6b11a5... build: Add more useful warning flags (*)
9fedcec... rbtree: Simplify code (*)
dc86c74... rbtree: Simplify macros (*)
a4ed6fd... device: Handle missing axis (*)
fdd4630... icontheme: Don't crash on icon lookup failure (*)
4e88d5a... notebook: Don't crash on drags not coming from a notebook (*)
7dce9e4... treerbtree: Use for loops (*)
4be4799... icontheme: Remove unused parameter (*)
e356d59... build: Add -Wnull-dereference (*)
89e5b8c... Merge branch 'wip/otte/for-master' into 'master' (*)
be30f78... treeview: Don't initialize variable twice (*)
b231a40... testsuite: Avoid passing NULL to strcmp() (*)
03e7c7f... treepath: Use g_renew() (*)
3b8d9db... testtreeview: Fix 19 year old use-after-free (*)
e377297... liststore: Fix gtk_list_store_iter_is_valid() (*)
df282a1... applicationaccels: Use g_renew() (*)
317dcdd... builder-tool: Don't allow property to be both resize and sh (*)
510e17d... cellarea: Be very clear (*)
a106b54... treeview: Don't assign value twice. (*)
b1a257c... reftest: Plug memleak (*)
394955c... pathbar: Don't do the same thing twice. (*)
cda9007... stack: Make static analyzer happy (*)
63126a1... Merge branch 'wip/otte/for-master' into 'master' (*)
a1c7579... Replace fallthrough comments with G_GNUC_FALLTHROUGH (*)
970d9dc... Merge branch 'wip/tbaederr/fallthrough' into 'master' (*)
d7fb33c... filechooserwidget: Avoid criticals when in recent mode (*)
0e8850b... examples: Add common_cflags to build (*)
d1cd6aa... tests: Add common_cflags to build (*)
83982a2... testuite/gsk: Add common_cflags to build (*)
b3c332a... testsuite/performance: Add common_cflags to build (*)
79c60bb... testsuite/gdk: Add common_cflags to build (*)
01bd791... testsuite/css: Add common_cflags to build (*)
e759358... testsuite/a11y: Add common_cflags to build (*)
6fcd5d5... testsuite/reftests: Add common_cflags to build (*)
5d1e006... demos/constraint-editor: Add common_cflags to build (*)
e444d73... demos/icon-browser: Add common_cflags to build (*)
6f6ed1e... demos/node-editor: Add common_cflags to build (*)
3c28f6d... demos/widget-factory: Add common_cflags to build (*)
948ab27... Merge branch 'master' into 'master' (*)
049f841... padcontroller: Copy action entries (*)
dc36c21... demos/gtk-demo: Add common_cflags to build (*)
7789d0e... builder: Make object names a const array (*)
7553649... testsuite/gtk: Add common_cflags to build (*)
5858b56... Update Japanese translation (*)
2da445f... Update Japanese translation (*)
4232cbe... Really fix annotation for GtkDropTarget.get_gtypes() (*)
4af0531... Fix annotation for GdkContentFormats.get_gtypes() (*)
8742d42... Merge branch 'wip/ricotz/annotations' into 'master' (*)
7de6211... Fix message for VFL parser errors (*)
ff0909f... Merge branch 'vfl-error' into 'master' (*)
d70c945... disable popover test (*)
6f36d98... Drop gtk_window_begin_move/resize_drag (*)
ad322c1... testsuite: Stop using GtkSpinner::active (*)
c488e86... testsuite: Update a11y test output (*)
78d71eb... Simplify surface move/drag api (*)
c2f25c0... wayland: Stop calling frontend surface api (*)
fe35831... Move GdkSurface autocleanup declaration (*)
0791363... popuplayout: Add docs (*)
aee8a02... Introduce GdkPopup (*)
530dd5a... surface: Implement GdkPopup (*)
b670bf5... popover: Use GdkPopup (*)
4e8dfdf... tooltip: Use GdkPopup (*)
dc4f751... surface: Drop popup api (*)
5acbfce... wayland: Stop abusing type hints (*)
b1fb049... x11: Stop abusing type hints for dnd (*)
3276021... broadway: Stop using gdk_surface_raise (*)
2a6c085... x11: Stop using gdk_surface_raise (*)
513eb11... inspector: Stop raising and lowering windows (*)
29606af... wayland: Stop using gdk_surface_set_geometry_hints (*)
78ed520... x11: Stop using gdk_surface_set_geometry_hints (*)
72fdf54... x11: Stop using gdk_surface_maximize (*)
b2ae6ce... surface: Rename gdk_surface_input_shape_combine_region (*)
6c44f7b... wayland: Stop tracking orphan dialogs (*)
ec0fb44... a11y: Stop using type hints (*)
aec3705... testsuite: Stop using type-hint (*)
66669e0... headerbar: Stop looking at type hints (*)
ef9d761... shortcutswindow: Stop setting type hints (*)
2ae3b46... Stop setting type hints for dialogs (*)
eefedcc... x11: Set type hints based on surface type (*)
11c9106... window: Drop type hints (*)
e7ef4a5... testsuite: Stop using type-hints (*)
822d672... Replace a few more fallthrough comments (*)
73d8f6a... build: Add -Wno-typedef-redefinition to build (*)
3830e76... Docs: Refer to GtkWidget::can_target in migration guide (*)
c0c3870... Introduce GdkToplevelLayout (*)
dfbde3d... Introduce GdkToplevel (*)
9266881... window: Use GdkToplevel (*)
6edff8c... gtk: use toplevel state getter (*)
f78f865... x11: Stop using gdk_surface_get_state (*)
f90c0cc... a11y: Stop using gdk_surface_get_state (*)
703d696... demo: stop using gdk_surface_get_state (*)
8e0ad72... testgtk: Stop using gdk_surface_get_state (*)
f7aec64... wayland: Stop using gdk_surface_set_title (*)
8ea8080... testgtk: Stop using gdk_surface_set_icon_name (*)
496bd57... tests: Stop using gdk_surface_fullscreen (*)
a79b6fb... testgtk: Stop setting decorations and functions (*)
c67d426... docs: Stop using gdk_surface_get_decorations (*)
3a4e647... surface: Drop redundant toplevel api (*)
b25be8a... Add a GdkDragSurface interface (*)
ceefe34... gtkdragicon: Use drag surface api (*)
d6be419... Drop gdk_surface_show and gdk_surface_resize (*)
412a593... widget: Stop using gdk_surface_set_opacity (*)
fafddde... x11: Stop using gdk_surface_set_opacity (*)
b3cabe6... Drop gdk_surface_set_opacity (*)
cd773e7... wayland: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
bf08bf6... x11: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
34ff8f3... Merge branch 'migration-can-target-docs' into 'master' (*)
4c06c3b... broadway: Implement GdkPopup, GdkToplevel and GdkDragSurfac (*)
84095fe... x11: Only use state of toplevels (*)
c00ec40... surface: Don't implement subtypes in the frontend (*)
70e45aa... surface: Stop using surface types (*)
5a516f2... wayland: Stop using surface types (*)
0616fe0... x11: Stop using gdk_surface_get_surface_type (*)
df223ae... broadway: Stop using surface type (*)
763321e... x11: Stop using surface-type (*)
a2dbc72... wayland: Stop using surface-type (*)
90dfca2... gdk: Drop surface-type (*)
b2c5d77... x11: Stop using gdk_surface_show (*)
7e15a13... wayland: Drop dead code (*)
90ff8ca... broadway: Stop using gdk_surface_show (*)
4dc27ee... win32: Stop using gdk_surface_show (*)
8b57092... surface: Drop gdk_surface_show (*)
b6c8cf7... broadway: Drop some unused vuncs (*)
3654c05... x11: Drop some unused vfuncs (*)
651b746... wayland: Drop some unused vfuncs (*)
fe19ad7... win32: Drop some unused vfuncs (*)
b05408f... quartz: Drop unused vfuncs (*)
b7f51a3... surface: Drop unused vfuncs (*)
81be6ff... Move edge-constraints to GdkToplevel (*)
f020d77... Move fullscreen-mode to GdkToplevel (*)
641c8f3... Drop mwm hints from api (*)
3e06a9b... Drop root coordinates from _gdk_device_query_state (*)
31d2b68... popup: require GdkSurface (*)
f005dfa... toplevel: require GdkSurface (*)
25b9090... surface: document gdk_surface_translate_coordinates (*)
7fd60ab... Fix up gdk docs (*)
2b2d6bf... win32: implement subtypes (*)
1963ff2... gtk: Tweak GTK_ALIGN_BASELINE docs (*)
2fe2340... Merge branch 'align-docs-fixes' into 'master' (*)
19e2ab7... win32: Build fixes (*)
179b39e... Merge branch 'wip/hadess/fix-remote-filechooser-main' into (*)
9d98707... Merge branch 'present-toplevel-2' into 'master' (*)
c507667... a11y: Drop the private from GtkPopoverAccessible (*)
086a577... broadway: Handle browser hidpi scale factor (*)
a4b718d... broadway: Fix image updates for firefox (*)
43598fc... broadway: Ensure images are decoded, not only loaded (*)
1a763c4... broadway: Correctly track surface visibility in client (*)
03d6d27... broadway: Track surface position correctly (*)
b74a26b... broadway: Keep popups above their parent (*)
9e28297... broadway: Inherit frame clock from parent surface (*)
97d189d... Merge branch 'popover-accessible-private' into 'master' (*)
9aa270f... Merge branch 'update-broadway' into 'master' (*)
331069f... wayland: Stop capping cursor scales (*)
eaf9f7e... Merge branch 'wayland-max-cursor-scale' into 'master' (*)
265d9c8... Update POTFILES.in (*)
66a0a8d... Merge branch 'wip/baedert/test-cflags' into 'master' (*)
8fd51d7... testsuite: Actually run tools tests (*)
4b71ed3... testsuite: Update tools tests (*)
bc6953a... testsuite: Update the settings test output (*)
8b1301c... Update the ui file conversion output (*)
7db490e... testsuite: Specify the test protocol (*)
33db28c... Merge branch 'fix-tools-tests' into 'master' (*)
8010bc4... x11: Update surface size for popups too (*)
60a9e9d... Merge branch 'x11-resize' into 'master' (*)
c2e5aed... NEWS: Updates (*)
0c25b4c... Update gtk docs (*)
4be675b... Small documentation fixes (*)
0d3df4f... Document gdk_toplevel_set_modal (*)
50c2b80... gdk: Documentation fixes (*)
dfda880... window: Drop gtk_window_set_attached_to (*)
951f821... Merge branch 'window-attach' into 'master' (*)
d4f49a8... tests: Stop sticking windows (*)
fb7ef8f... window: Drop sticky (*)
60ea971... Drop GdkToplevel:sticky (*)
103ef3c... tests: Stop using keep above/below (*)
6f156da... window: Drop keep above/below (*)
32b9dd6... Drop GdkToplevel:keep-above/below (*)
c9ec1c6... Drop focus-related properties (*)
1576cce... Drop GdkToplevel:accept-focus/:focus-on-map (*)
c6cc026... Merge branch 'x11-props' into 'master' (*)
5343ec3... imcontextwayland: Honour len argument in gtk_im_context_way (*)
5bf51ad... Merge branch 'respect-text-len-gtk4' into 'master' (*)
4d7f0f3... emojichooser: Make the variation picker work again (*)
292cea7... Adwaita: Fix focus in emoji chooser (*)
5d4b46b... Merge branch 'emoji-chooser-fixes' into 'master' (*)
4359926... Adwaita: dark switches/check/radios (*)
826f237... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' (*)
8fab4ce... Assorted migration guide updates (*)
e4578b1... textview: use gdk_event_unref() (*)
6eb848f... popover: Add keynav keybindings (*)
01568dc... Revert "Adwaita: dark switches/check/radios" (*)
7a46157... window: Set min size properly (*)
3408ff1... emojichooser: Fix keynav (*)
c91dd2c... Adwaita: dark switches/check/radios (*)
89c0df6... Merge branch 'wip/chergert/textview-fix-gdk_event_unref' in (*)
1bc1b82... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' into (*)
6c8d47f... textbtree: short-circuit visibility check when possible (*)
6ec96d2... Merge branch 'wip/chergert/speedup-char_is_invisible' into (*)
385c5e0... bindings: Replace GtkBindingArg arguments with GVariant (*)
3b3a5c2... bindings: Add gtk_binding_entry_add_signal_variant() (*)
4675d74... bindings: Parse into GVariantBuilder directly (*)
0666087... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
5c6be5c... shortcutcontroller: Introduce (*)
fed7d38... bindings: Split out function to invoke an action signal (*)
ff13ee4... gtk: Add GtkShortcut (*)
e19b49f... widget: Add gtk_widget_class_add_shortcut() (*)
c7f10e5... bindings: Add more variant types (*)
0f6c5da... window: Port bindings to use shortcuts (*)
78f9940... shortcut: Add GtkShortcutTrigger (*)
e62154c... trigger: Add an alternative trigger (*)
4f128a4... assistant: Port bindings to use shortcuts (*)
6c13bbb... combobox: Port bindings to use shortcuts (*)
b18f9da... shortcut: Add gtk_shortcut_set_callback() (*)
9687d69... bindings: Export action activation internally (*)
84a52e3... shortcut: Add action activation (*)
d75fd59... Allow installing bindings bound to actions (*)
00bc9e6... text: Port to widget shortcuts (*)
0b4d0f4... dialog: Port binding to use shortcuts (*)
ac31979... widget: Port bindings to use shortcuts (*)
ae11b29... treeview: Port bindings to use shortcuts (*)
3b8a434... shortcutcontroller: Add private API for running class short (*)
5ade831... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
277aaab... filechooserwidget: Port bindings to use shortcuts (*)
bad5ee7... textview: Port bindings to use shortcuts (*)
2c91f15... spinbutton: Port bindings to use shortcuts (*)
a70635f... paned: Port bindings to use shortcuts (*)
6e38af4... flowbox: Port bindings to use shortcuts (*)
e11d799... shortcutswindow: Port bindings to use shortcuts (*)
e4d628b... shortcutssection: Port bindings to use shortcuts (*)
45ec453... searchentry: Port bindings to use shortcuts (*)
fb7d109... scrolledwindow: Port bindings to use shortcuts (*)
3803209... scalebutton: Port bindings to use shortcuts (*)
bf7c51c... scale: Port bindings to use shortcuts (*)
cbeb096... notebook: Port bindings to use shortcuts (*)
051f7e4... listbox: Port bindings to use shortcuts (*)
83dc9da... label: Port bindings to use shortcuts (*)
718faf6... infobar: Port bindings to use shortcuts (*)
4b798e2... iconview: Port bindings to use shortcuts (*)
56595e7... widget: Add private accessor to event controllers (*)
3ef6be0... combobox: Redo key event forwarding hack (*)
7f10641... treeview: Redo event forwarding hack (*)
4e3ac8f... accelgroup: Actually have a default mod mask (*)
9b1d593... entry: Remove unused include (*)
f24cf29... passwordentry: Remove unused include (*)
252030b... popovermenu: Port to shortcuts (*)
f7a4d96... popover: Add keynav keybindings (*)
bdde072... popover: Remove unused include (*)
5033fc6... Remove bindings activation from GtkEventControllerKey (*)
a062b96... event controller focus: drop include (*)
fb99f83... gtk: Remove bindings (*)
e2a0ed4... accellabel: Get rid of class variables (*)
93af53a... accellabel: Move gtk_accelerator_get_label() code (*)
e050288... accelgroup: Add gtk_accel_group_print_label() (*)
22801f0... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
d4127fe... shortcutcontroller: Add GtkShortcutScope (*)
662a8a2... gtk-demo: Add a dumb demo for shortcut triggers (*)
8c23ccd... gdk: Remove GDK_RELEASE_MASK (*)
cc13b47... window: Get rid of public APIs that shouldn't be (*)
bea2dce... window: Put F10 accelerator into its own shortcut controlle (*)
ef40f22... shortcuttrigger: Add support for mnemonics (*)
ab681b0... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
bbe98d9... label: Implement mnemonics using shortcuts (*)
09400b6... Add GtkShortcutManager (*)
a977094... window: Remove all old mnemonic handling API (*)
20cfa2e... Remove GtkMnemonicHash (*)
ba3882d... gtk: Remove accel paths (*)
b28da74... gtk: Remove GtkAccelMap (*)
4d0bab0... accelgroup: Remove unneeded APIs (*)
e6d0560... shortcut: Add GtkShortcutAction (*)
4a4bfa0... shortcut: Change the API for creating shortcuts (*)
067bd70... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
538a1a0... shortcutcontroller: Implement GListModel (*)
d14807b... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3b595f5... widget: Keep keybindings as a GListStore (*)
a10a295... shortcutaction: Add gtk_shortcut_action_to_string() (*)
0c81698... shortcuts: Mananage managed shortcuts with a custom model (*)
673a046... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
87df17e... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
94ef20e... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
df792a0... application: Replace accelerator handling with shortcuts (*)
5218dd6... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
458fcba... shortcutaction: INtegrate with GtkBuilder property parsing (*)
29ced09... shortcutcontroller: Implement GtkBuildable (*)
1a55f59... testgtk: Port keyval example to shortcut controllers (*)
b685d2c... doc tools: Create AccelLabel image without using GtkAccelGr (*)
17d9ba3... widget: Remove gtk_widget_add_accelerator() (*)
93bb3f7... testsuite: Remove GtkAccelGroup usage (*)
e944514... testmenubutton: Don't create a GtkAccelGroup (*)
ff6df33... accels: Remove GtkAccelGroup (*)
3cf5681... filechooser: Trigger the location popup via bindings (*)
ad69899... Move shortcut manager initialization code (*)
5a6a9dc... shortcutmanager: Name the controllers (*)
5a6533d... window: Name the the controllers (*)
3e7d49a... widget: Name the controllers (*)
f7021e8... Only create a class shortcut controller if we have shortcut (*)
f5134a8... inspector: Show shortcuts (*)
4e263b4... Print mnemonic triggers clearly (*)
908d996... Use an action for the context menu keybinding (*)
48ace13... emojichooser: Stop using ::popup-menu (*)
4bc60c6... scrollbar: Remove :popup-menu forwarding (*)
ab9b094... range: Remove ::popup-menu emission (*)
f40965c... colorchooser: Stop using ::popup-menu (*)
98011e6... gtk-demo: Stop emitting ::popup-menu (*)
59df45f... mountoperation: Stop using ::popup-menu (*)
eb3f4b3... filechooser: Stop using ::popup-menu (*)
53f29ba... placesview: Stop using ::popup-menu (*)
c8fd640... widget: Drop the ::popup-menu signal (*)
fcab094... text view: Fix touch selection (*)
2e70b4c... temporarily disable window test (*)
7d5cfcf... Fix a compiler warning (*)
89b537b... Fix the action test (*)
3ac4c76... Merge branch 'disable-window-test' into 'master' (*)
31db615... Revert "Merge branch 'disable-window-test' into 'master'" (*)
f6fc307... temporarily disable window test (*)
2747dd5... Merge branch 'disable-window-test-2' into 'master' (*)
068ec58... testsuite: Fix the accessible test (*)
cf7dc5b... testsuite: Don't g_print from tests (*)
68e1c8d... gsk: Don't unconditionally spew to stdout (*)
c893f79... reftests: Don't run tests with --verbose (*)
0264a64... gtktexthandle: Refactor and use native surfaces (*)
0f73e83... gtkwindow: Remove internal popover API (*)
6431bdc... gtkpopover: Ensure the pointed to rectangle has a minimum w (*)
9a0b70f... gtkpopover: Re-present surface if position/pointing-to chan (*)
54a4a18... gtktext: Set magnifier popover on top (*)
23f03ca... gtktextview: Set magnifier popover on top (*)
bf6087f... ci: Add dbus-launch to the Docker build (*)
dc4b713... testsuite: Don't exit unsuccessfully when using TAP (*)
9403f44... reftests: Fix an xfail to work (*)
cbb0ca4... testsuite: Tell meson we use TAP (*)
9eda683... testsuite: Fix an a11y test (*)
cb81e3e... Merge branch 'ci-dbus-launch' into 'master' (*)
32f088e... gkimmulticontext: Fix crash due to leaked signal handler (*)
fa4be71... Merge branch 'wip/carlosg/text-handle-natives' into 'master (*)
c7caa53... testsuite: disable performance tests (*)
5b2cdad... Merge branch 'test-protocol' into 'master' (*)
6822dce... widget: move class private data to gtkwidgetprivate.h (*)
ccac404... widget: fix class private data usage to be _init() safe (*)
7088bd1... Merge branch 'wip/chergert/fix-class-private-data-usage' in (*)
28e7a0a... Merge branch 'master_MR1290' into 'master' (*)
a8c6ae6... texttag: Support overline and hyphenation control (*)
fd9c911... textlayout: Handle new text tag properties (*)
795ef5b... textbuffer: Parse overline and hyphenation attributes (*)
38f1dba... gtk-demo: Allow word breaking in the markup demo (*)
923a245... gtk-demo: Add hyphenation control to the markup demo (*)
72f06ab... Require pango 1.44.4 (*)
9259efb... Make overline support conditional (*)
a67893f... Merge branch 'new-text-attributes' into 'master' (*)
fd58b11... inspector: Make picking work again (*)
abeabc3... x11: Fix key event state translation (*)
fceac59... Merge branch 'fix-inspector-key' into 'master' (*)
bb3dc16... Merge branch 'fix-inspector-picking' into 'master' (*)
245851a... portal file chooser: Handle errors (*)
bf988f8... Merge branch 'portal-chooser-fail' into 'master' (*)
e99d160... filechoosernativeportal: Allowing selecting folder(s) (*)
84e58aa... Merge branch 'portal-dir-chooser' into 'master' (*)
a197b20... places sidebar: Fix the popovers (*)
6555a2f... filechooser: Fix the new folder popover (*)
9019724... filechooser: Fix the file list popover (*)
9520929... file chooser: Fix the rename file popover (*)
d7e5f5b... Merge branch 'filechooser-popover-fixes' into 'master' (*)
dabd09b... a11y: Don't re turn uninitialized memory (*)
92b50c5... 3.98.1 (*)
cfc44e0... singleselection: Fix a memory leak (*)
eb8e091... testsuite/gtk/flattenlistmodel.c: fix build (*)
29c9776... gtkfilechoosernative: Remove duplicate "the" in the documen (*)
56d99ab... Merge branch 'patch-2' into 'master' (*)
3b2adf5... inspector: Fix child widget life cycle (*)
600952e... magnifier: Don't try to use a null widget paintable (*)
c155ac9... Merge branch 'wip/sadiq/fix-leak' into 'master' (*)
b5b8366... muxer: force muxer dispoal as part of widget dispose (*)
5870d9d... testsuite: Set NO_AT_BRIDGE for gtk tests (*)
8493ebf... filechoosererrorstack: Fix object life-cycle (*)
dc18572... Merge branch 'wip/chergert/muxer-robustness-fix' into 'mast (*)
4f60969... Merge branch 'matthiasc/for-master' into 'master' (*)
1308ecb... flattenlistmodel: Give access to child models (*)
faf61cd... event controller focus: drop include (*)
7672e6c... text view: Fix touch selection (*)
f61d520... entry: Remove unused include (*)
a9c3a33... passwordentry: Remove unused include (*)
cc9c45a... Merge branch 'matthiasc/for-master' into 'master' (*)
e17db0a... Merge branch 'matthiasc/for-master2' into 'master' (*)
f8c523f... bindings: Replace GtkBindingArg arguments with GVariant (*)
1cab5e0... bindings: Add gtk_binding_entry_add_signal_variant() (*)
cbe207a... bindings: Parse into GVariantBuilder directly (*)
27834b0... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
a232107... shortcutcontroller: Introduce (*)
f9ee703... bindings: Split out function to invoke an action signal (*)
d860386... gtk: Add GtkShortcut (*)
0eb1228... widget: Add gtk_widget_class_add_shortcut() (*)
b11263a... bindings: Add more variant types (*)
d51b8ff... window: Port bindings to use shortcuts (*)
6d452f1... shortcut: Add GtkShortcutTrigger (*)
81fa632... trigger: Add an alternative trigger (*)
8ff18b3... combobox: Port bindings to use shortcuts (*)
a8902da... assistant: Port bindings to use shortcuts (*)
d4bba7d... shortcut: Add gtk_shortcut_set_callback() (*)
0b75edc... bindings: Export action activation internally (*)
7ffea02... shortcut: Add action activation (*)
17eef48... Allow installing bindings bound to actions (*)
d62be57... text: Port to widget shortcuts (*)
02646d7... dialog: Port binding to use shortcuts (*)
6d41813... widget: Port bindings to use shortcuts (*)
dfd81f9... treeview: Port bindings to use shortcuts (*)
376dc4d... shortcutcontroller: Add private API for running class short (*)
58e8f23... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
df457ca... filechooserwidget: Port bindings to use shortcuts (*)
48b46c8... textview: Port bindings to use shortcuts (*)
80888d7... spinbutton: Port bindings to use shortcuts (*)
6ff94f3... paned: Port bindings to use shortcuts (*)
2e5fc35... flowbox: Port bindings to use shortcuts (*)
d5fa5b9... shortcutswindow: Port bindings to use shortcuts (*)
3f00e42... shortcutssection: Port bindings to use shortcuts (*)
db525ef... searchentry: Port bindings to use shortcuts (*)
f54d3a3... scrolledwindow: Port bindings to use shortcuts (*)
8752f61... scalebutton: Port bindings to use shortcuts (*)
cd7e9dc... scale: Port bindings to use shortcuts (*)
6ad1078... notebook: Port bindings to use shortcuts (*)
e430e0e... listbox: Port bindings to use shortcuts (*)
cb09211... label: Port bindings to use shortcuts (*)
6a005c8... infobar: Port bindings to use shortcuts (*)
1df0a5e... iconview: Port bindings to use shortcuts (*)
7ca4a94... widget: Add private accessor to event controllers (*)
3fba7f9... combobox: Redo key event forwarding hack (*)
4c7b00f... treeview: Redo event forwarding hack (*)
c1ee2fd... accelgroup: Actually have a default mod mask (*)
b2a747b... popovermenu: Port to shortcuts (*)
c1247a7... popover: Add keynav keybindings (*)
f02521c... Remove bindings activation from GtkEventControllerKey (*)
9a03c8b... gtk: Remove bindings (*)
d84b60e... accellabel: Get rid of class variables (*)
66102da... accellabel: Move gtk_accelerator_get_label() code (*)
90c7f46... accelgroup: Add gtk_accel_group_print_label() (*)
2309e1d... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
730154d... shortcutcontroller: Add GtkShortcutScope (*)
c3af47f... gtk-demo: Add a dumb demo for shortcut triggers (*)
2244eeb... gdk: Remove GDK_RELEASE_MASK (*)
e398f63... window: Get rid of public APIs that shouldn't be (*)
0b7e743... window: Put F10 accelerator into its own shortcut controlle (*)
bde4cbe... shortcuttrigger: Add support for mnemonics (*)
21e6e4c... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
9428807... label: Implement mnemonics using shortcuts (*)
aab10ea... Add GtkShortcutManager (*)
2c62cde... window: Remove all old mnemonic handling API (*)
62f96bf... Remove GtkMnemonicHash (*)
9b99b89... gtk: Remove accel paths (*)
bca1f6b... gtk: Remove GtkAccelMap (*)
cdd33bb... accelgroup: Remove unneeded APIs (*)
cd0332a... shortcut: Add GtkShortcutAction (*)
92e20de... shortcut: Change the API for creating shortcuts (*)
1ec950d... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
e738a4d... shortcutcontroller: Implement GListModel (*)
a1e9ae5... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3cd4eb0... widget: Keep keybindings as a GListStore (*)
34987c0... widget: Only create a controller if we have shortcuts (*)
4c5d854... shortcutaction: Add gtk_shortcut_action_to_string() (*)
5763514... shortcutcontroller: Use a list model for shortcuts (*)
c2e2e29... shortcutmanager: Use list models (*)
fb6a8f5... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
580863b... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
90a3431... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
daa7d90... application: Replace accelerator handling with shortcuts (*)
7974751... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
33045c3... shortcutaction: Integrate with GtkBuilder property parsing (*)
78e3e42... shortcutcontroller: Implement GtkBuildable (*)
541c478... testgtk: Port keyval example to shortcut controllers (*)
8e9218d... doc tools: Create AccelLabel image without using GtkAccelGr (*)
4c45410... widget: Remove gtk_widget_add_accelerator() (*)
cac3952... testsuite: Remove GtkAccelGroup usage (*)
7c4d8d4... testmenubutton: Don't create a GtkAccelGroup (*)
bb4fbe3... accels: Remove GtkAccelGroup (*)
43c0ea6... filechooser: Trigger the location popup via bindings (*)
c90b058... inspector: Show shortcuts (*)
e8be45f... Print mnemonic triggers clearly (*)
778d884... Use an action for the context menu keybinding (*)
c94ec4a... emojichooser: Stop using ::popup-menu (*)
ca1d432... scrollbar: Remove :popup-menu forwarding (*)
28b05ee... range: Remove ::popup-menu emission (*)
8448015... colorchooser: Stop using ::popup-menu (*)
80b988e... gtk-demo: Stop emitting ::popup-menu (*)
54a0037... mountoperation: Stop using ::popup-menu (*)
c2d77a1... filechooser: Stop using ::popup-menu (*)
9d84996... placesview: Stop using ::popup-menu (*)
9cce474... widget: Drop the ::popup-menu signal (*)
ff056af... Add a test for shortcut triggers (*)
cb821d5... Add tests for shortcut actions (*)
904835d... shortcuttrigger: Introduce partial matches (*)
586e774... shortcuttrigger: Do elaborate matching for key events (*)
35332eb... shortcutcontroller: Implement mnemonic cycling (*)
d66121c... Drop the keyhash test (*)
fd95cc5... window: Remove GtkKeyHash remnants (*)
b4722b4... Drop GtkKeyHash (*)
4e978d6... shortcutcontroller: Only activate shortcuts of visible widg (*)
5ea45bf... widget: Remove some leftover accel group plumbing (*)
1ddd858... Add definition macro for internal types (*)
457b665... Turn GtkShortcutTrigger into an object (*)
6e8c787... Turn GtkShortcutAction into a GObject (*)
1db5382... modelbutton: Remove accel poking (*)
5153cdc... modelbutton: Make activatable (*)
4a43082... popover: Implement GtkShortcutManager (*)
b423f97... shortcutcontroller: Inject accels into the action muxer (*)
2c28a07... popovermenu: Make mnemonics work without Alt (*)
b19d4b9... modelbutton: Install accels when inside a popover (*)
b2ac42e... label: Disconnect visible mnemonics in popovers (*)
2de4fc3... popover: Add a mnemonics-visible property (*)
fc0b0b1... label: Respect GtkPopover::mnemonics-visible (*)
642503a... popover: Implement auto mnemonics (*)
591f6bd... popovermenu: Show mnemonics on keynav (*)
ce22ef1... docs: Update the overview input chapter (*)
530b571... shortcutcontroller: Expand the docs (*)
6bacb0b... shortcutaction: Some documentation fixups (*)
f59cd39... shortcuttrigger: Some documentation fixups (*)
1ec2d1d... shortcutmanager: Add some more docs (*)
d07e22d... Some documentation fixes (*)
eaa20f5... Merge branch 'wip/matthiasc/shortcut-4' into 'master' (*)
bf3ccaa... Adwaita: make insensitive slightly less sensitive (*)
8d8990c... Revert "Adwaita: make insensitive slightly less sensitive" (*)
910dd7a... HC: derive from Adwaita (*)
06fe4f0... Adwaita: make insensitive slightly less sensitive (*)
0d710b0... Merge branch 'wip/jimmac/HC-redesign' into 'master' (*)
8ab2e31... widget-factory: Add theme switch (*)
5fdb897... Merge branch 'widget-factory-theme' into 'master' (*)
f797582... filechooserwidget: Plug a memory leak (*)
ecb8dda... shortcutscontroller: Make add_shortcut transfer-full (*)
c3c06e6... calendar: Only highlight one day as today (*)
96ccb25... Return a full reference when parsing triggers (*)
170e8bd... Parse keyval name directly for mnemonic triggers (*)
c75fdda... tests: Add more cases for the trigger parser (*)
6719d30... Add parsing for GtkAlternativeTrigger (*)
b132716... Improve GtkShortcutTrigger parsing tests (*)
f1003d6... Rename GResources for standard GTK themes (*)
9f72f42... Merge branch 'trigger-parser' into 'master' (*)
8997dc6... Merge branch 'rename-theme-resources' into 'master' (*)
5d07a66... widget-factory: Fix the radio button example (*)
93d54ba... gtk-demo: Fix the search entry demo (*)
7e02660... Merge branch 'matthiasc/for-master' into 'master' (*)
bc2c341... gtk-demo: Visual fixes to the model button demo (*)
ba25e08... menubutton: Add a use-underline property (*)
163aa82... gtk-demo: Use mnemonics in menu buttons (*)
059917b... gtk-demo: Fix the overlay demo (*)
fbed55d... gtk-demo: Fix the rotated text demo (*)
48910a6... gtk-demo: Fix the shortcuts demo (*)
e2c327e... gtk-demo: Fix the sliding puzzle (*)
f3d061e... gtk-demo: Fix the stack demo (*)
858997d... Merge branch 'matthiasc/for-master' into 'master' (*)
d01e664... applicationaccels: Fix shortcut memory leaks (*)
7e8d61b... menubutton: Drop the Private struct (*)
1f808c4... aboutdialog: Drop the Private struct (*)
06365cd... actionbar: Drop the Private struct (*)
3296382... accellabel: Drop the Private struct (*)
b14d99a... accellabel: Drop unused class fields (*)
05891b1... settings: Drop the Private struct (*)
4942711... statusbar: Drop the Private struct (*)
28eb1fc... searchentry: Drop the Private struct (*)
9287e0e... texthandle: Drop the Private struct (*)
408dd37... infobar: Drop the Private struct (*)
001d076... image: Drop the Private struct (*)
ceef868... appchooserdialog: Drop the Private struct (*)
182cb81... Update POTFILES.in and POTFILES.skip (*)
2c7afc0... Merge branch 'matthiasc/for-master' into 'master' (*)
9ccd514... x11: Don't use g_object_unref on events (*)
aa2ca80... imcontextsimple: Don't use g_object_unref on events (*)
e662438... button: Fix an event handling gotcha (*)
7b135c9... cellarea: Fix cell editing (*)
7916b95... gesture: Fix gtk_gesture_get_bounding_box (*)
3437f85... Merge branch 'matthiasc/for-master' into 'master' (*)
784d6f8... printing: Fix initial page range radio group (*)
173b133... printing: Avoid a crash (*)
6e52820... Merge branch 'matthiasc/for-master' into 'master' (*)
23b2934... Update Polish translation (*)
8acd9ff... testsuite: Fix notify test no not fail on the 30th (*)
0bb38b9... printjob: Drop the Private struct (*)
40337aa... printunixdialog: Drop the Private struct (*)
366b007... filechooserwidget: Drop the Private struct (*)
ef32cff... spinbutton: Drop the Private struct (*)
e2beb6e... levelbar: Drop the Private struct (*)
03375b7... listbox: Drop the Private struct (*)
d0b4f9e... notebook: Drop the Private struct (*)
e05c1b0... colorchooserwidget: Drop the Private struct (*)
0020b73... colorchooserdialog: Drop the Private struct (*)
47982ae... coloreditor: Drop the Private struct (*)
af749dc... Merge branch 'matthiasc/for-master' into 'master' (*)
785b33f... widget: Return an array from list_controllers (*)
c0a450e... Update Hebrew translation (*)
b35e5ee... Update Hebrew translation (*)
07bb291... widget: Remove a leftover vfunc (*)
de31bb5... window: Remove initial-focus leftovers (*)
61e88c7... Merge branch 'matthiasc/for-master' into 'master' (*)
e9082fd... widget-factory: avoid the T word (*)
da47cca... Merge branch 'wip/jimmac/avoid-t-word' into 'master' (*)
3e1f59a... gdk: Add gdk_toplevel_inhibit_system_shortcuts API (*)
a07a69e... gdk: add internal `gdk_surface_get_seat_from_event()` (*)
5ac73be... wayland: Use a GdkSeat as key for our internal hash table (*)
36d986f... wayland: Implement inhibit_system_shortcuts API (*)
44931a6... x11: Use gdk_x11_* rather than gdk_wayland_* (*)
83027c6... x11: Implement inhibit_system_shortcuts API (*)
b22c7b8... broadway: Add inhibit shortcut properties (*)
c3ff175... win32: Add inhibit shortcut properties (*)
bd55c58... colorpickerportal: Simplify version fetching code (*)
027ca22... Add portal version checking helper (*)
8cf41c1... filechoosernativeportal: Fall back if portal is too old (*)
96f0c26... Merge branch 'issue982' into 'master' (*)
2a3dab5... Merge branch 'wip/hadess/portal-fixes' into 'master' (*)
5bf0304... Add new api to the docs (*)
ace183f... shortcutcontroller: Fix builder support (*)
96f8224... testsuite: Add a builder test for shortcut controllers (*)
15eb3bb... shortcutcontroller: Document buildable support (*)
f3e826f... Merge branch 'matthiasc/for-master' into 'master' (*)
0852d66... NEWS: Updates (*)
2f64651... meson.build: Fix Visual Studio builds (*)
5432f73... window: Fix residual resizing issues (*)
e4fb4b6... Merge branch 'matthiasc/for-master' into 'master' (*)
2bacc0d... testsuite: Add a test for parsing layout properties (*)
b92b7f4... testsuite: Add a test for transforms in builder files (*)
fa7f6ad... gtkmain: Do not try to coalesce/ignore crossing events (*)
298218b... Merge branch 'matthiasc/for-master' into 'master' (*)
5987bc5... Merge branch 'wip/carlosg/stuck-pointer-focus' into 'master (*)
9f93464... 3.98.2 (*)
2154b8e... Add a cursor-aspect-ratio setting (*)
dc3d778... keynav: Fix Shift-Tab (*)
199a539... Update the settings test (*)
63c6af8... Merge branch 'cursor-aspect-ratio' into 'master' (*)
6ae5d9a... Merge branch 'matthiasc/for-master' into 'master' (*)
544b8d5... gtkflowbox: Fix a minor typo in the documentation (*)
9c94890... Merge branch 'flow-box-typo' into 'master' (*)
e31bbb4... gtk-demo: Remove the popover demo (*)
8196478... Merge branch 'drop-popover-demo' into 'master' (*)
fcd36e5... Fix crossing event generation (*)
f169d23... Merge branch 'fix-menu-flicker' into 'master' (*)
9df7f01... supp: Use a single suppressions file for lib, lib64 and mul (*)
a9b4ac3... imcontextsimple: Add a profiler mark for IO (*)
2a99117... imcontextsimple: Load ~/.Compose unconditionally (*)
8ec254e... imcontextsimple: Simpify Compose file loading (*)
aaa4e40... imcontexsimple: Move Compose file loading to class_init (*)
b6f6df9... Merge branch 'im-context-wayland-fixes' into 'master' (*)
dd625ab... Merge branch 'wip/smcv/libdir-independent-valgrind-suppress (*)
7444b15... gdk/wayland: Clear modifiers when we lose keyboard focus (*)
6e6b4a8... Merge branch 'cherry-picked-wayland-keyboard-fix' into 'mas (*)
1f8e633... window: tie focus to surface state changes (*)
8a00353... a11y: Set focus-related states properly (*)
14166b0... a11y tests: Update for focus state changes (*)
cffa45d... wayland: Add a comment about keyboard state handling (*)
5359249... Merge branch 'matthiasc/for-master' into 'master' (*)
046190c... window: Don't leak toplevel layout (*)
fb325af... shortcutcontroller: fix transfer full annotation (*)
777435c... meson: Reduce useless relinking on reconfigure (*)
eaef24c... meson: Fix check for builtype arguments (*)
4f49d83... gdk: Move GdkGrabStatus and GdkGrabOwnership decl. (*)
4e264a7... Annotation fixes (*)
c8018e2... Merge branch 'move-gdkgrab-decl' into 'master' (*)
de481a7... Merge branch 'gir-fixes' into 'master' (*)
324af2f... testsuite: Try harder to record a full focus chain (*)
d662512... testsuite: Add a big focus chain testcase (*)
e5d23aa... imwayland: Clamp the surrounding string end correctly (*)
bdb127e... Merge branch 'focus-test' into 'master' (*)
9a2f733... Merge branch 'wip/carlosg/fix-surrounding-text-master' into (*)
339d3e4... Add GtkScrollbarAccessible (*)
1424dd9... Add an api to parse shortcut actions (*)
6b292af... testsuite: Add tests for parsing shortcut actions (*)
842af79... Merge branch 'shortcut-action-parse' into 'master' (*)
5205fa0... scrollbar: Be more defensive (*)
e43eb95... Merge branch 'scrollbar-a11y' into 'master' (*)
f2d6a7b... demos: Remove can-focus from ui files (*)
8991275... colorbutton: Fix focus (*)
22211f2... colorbutton: Don't add a customize menu (*)
2bf81b5... Merge branch 'matthiasc/for-master' into 'master' (*)
e75e975... Update POTFILES.skip (*)
ec854fc... shortcuts: documentation fixes (*)
0057393... Merge branch 'matthiasc/for-master' into 'master' (*)
b636df7... Merge branch 'matthiasc/for-master' into 'master' (*)
33928a5... gtk-demo: Fix a crash (*)
1149502... Merge branch 'matthiasc/for-master' into 'master' (*)
25a5327... Add a missing extern, to fix building with -fno-common (*)
531766f... meson: Don't execute post-install.py if cross compiling (*)
e8330c5... Add gdk_event_matches (*)
c9aef3f... Add gdk_event_get_match (*)
68d43c8... cell renderer accel: Use gdk_event_get_match (*)
90eda2b... Drop some no longer used code (*)
f27470a... passwordentry: Show caps lock warning more (*)
ee14be8... gdk: Add keymap properties to GdkDevice (*)
416ec58... gdk: Move modifier mask api to GdkDisplay (*)
31fb5c2... Move GdkKeymapKey to gdktypes.h (*)
00b25d5... Move keymap mapping functions to GdkDisplay (*)
e165267... wayland: Notify new device properties (*)
13213c7... x11: Notify new device properties (*)
234a219... gtk: Stop using keymap apis (*)
4495bac... gtk: Use display apis for keymap mapping (*)
6eaadba... testsuite: Stop using keymap apis (*)
e8f30c8... tests: Stop using gtk_accelerator_set_default_mod_mask (*)
b02db72... Rename GDK_MOD1_MASK to GDK_ALT_MASK (*)
d110fdd... gtk: Stop using GDK_MODx_MASK (*)
f8646b9... gdk: Remove reserved bit from GdkModifierType (*)
7fa1037... wayland: Stop setting MOD2..MOD5 (*)
a5e7382... Merge branch 'fno-common' into 'master' (*)
00c791f... Update Ukrainian translation (*)
df1c6b6... Update Ukrainian translation (*)
25e9a54... win32: Stop using MODx modifiers (*)
be2a097... broadway: Stop using MOD2..MOD5 (*)
5ce05a8... events: Stop doing elaborate virtual modifier handling (*)
5071367... gtk: Remove handling of virtual modifiers (*)
0a96a48... gdk: Redo key events (*)
3300686... gdk: Clean up GdkModifierType (*)
0eb728a... imcontextsimple: Disable some win32-only code (*)
c8b791a... Update Dutch translation (*)
da6faf3... Merge branch 'misc-meson-fixes' into 'master' (*)
89ad789... gdk: Make GdkKeymap a private api (*)
dce8d25... keymap: Remove virtual modifier mapping functions (*)
c297d45... gtk: Stop using modifier intents (*)
3419d9c... gtk: Drop gtk_widget_get_modifier_mask (*)
99a344f... display: Remove gdk_display_get_modifier_mask (*)
14be8f6... Remove uses of modifier intents in gdkevents.c (*)
f7f103a... gdk: Remove gdk_keymap_get_modifier_mask (*)
1de7719... Drop gtk_accelerator_set_default_mod_mask (*)
93a1b30... Reshuffle keymap docs (*)
70fbf8d... accelgroup: Small documentation updates (*)
e7a8a4e... Update migration guide (*)
c03b7e4... reftests: Comment out a test that fails only in ci (*)
2486f46... Merge branch 'keymap-rework-2' into 'master' (*)
0b17658... Replace most uses of <Primary> with <Control> (*)
4a00f3b... widget: fix parameter ordering to match implementation (*)
eb649d8... shortcuttrigger: Don't trigger on key releases (*)
b9cfcf0... Merge branch 'wip/chergert/fix-shortcut-param-order' into ' (*)
f8be322... Merge branch 'fix-event-match' into 'master' (*)
baeae71... Merge branch 'cross-postinstall' into 'master' (*)
3371e3a... Move label attribute parser code (*)
1ae60cb... entry: Add <attributes> support (*)
12b97ff... entry: Document buildable support (*)
ba05787... Merge branch 'attribute-docs' into 'master' (*)
37c3ba2... Do not parse all GDK-X11 source files (*)
f87291c... Hide GdkX11Keymap's GType function (*)
2f0016e... Rename gdkx11keys.h (*)
552a681... Merge branch 'private-x11-types' into 'master' (*)
71fe843... impcontextsimple: Drop ifdef'ed platform dependencies (*)
6b7cc8b... Remove an unused backend includes (*)
904db0a... Merge branch 'imcontextsimple-drop-ifdefs' into 'master' (*)
1e8df85... Merge branch 'matthiasc/for-master' into 'master' (*)
e692385... ci: Update the version of Meson in our Docker image (*)
d2bdf3d... Merge branch 'ci-meson-bump' into 'master' (*)
5e095cd... Add macro for exported variables (*)
d701a89... Turn GskRenderNode into a derivable type (*)
59852d3... Add missing transfer annotation (*)
54e4e6c... Improve the gtktypefuncs.inc generator (*)
cd5cded... Do not install GSK headers for missing backends (*)
e0323fc... Add get_type() functions for GskRenderNode subclasses (*)
3f0a830... Properly annotate the render node constructors (*)
53d74fd... Merge branch 'render-node-types' into 'master' (*)
abe6876... Blue outlines / focus rings (*)
9ae0fe7... Merge branch 'Gtk4_blue_focus_rings' into 'master' (*)
213c471... build: Change wrap revisions to use master instead of origi (*)
5425edf... wayland: Move popups with xdg_popup.reposition (*)
0e601c0... wayland: Move toplevel/popup/drag surface definitions highe (*)
ab6b5ae... wayland: Remove own pointer to the popup parent (*)
307cc69... wayland: Add surface to toplevel list only if toplevel (*)
458b8a6... wayland: Move transient-for field to GdkWaylandToplevel (*)
7008a53... Merge branch 'wip/xdg-popup-move' into 'master' (*)
9f252f0... colorplane: Set a css name (*)
9ce58bd... coloreditor: Draw a focus around the color plane (*)
b86c144... notbook: Fix a bug in focus handling (*)
a3861bf... Fix running focus-chain tests in ci (*)
ff8217d... Add more focus chain tests (*)
a65fd81... root: Reorganize focus handling (*)
2a18f21... window: Make set_focus equal to grab_focus (*)
7ca36cd... Stop setting can-focus in ui files (*)
f996ba6... inspector: Remove can-focus from ui files (*)
b3b29e3... inspector: Drop more uses of can-focus (*)
bbd4fb8... testsuite: Stop using can-focus (*)
b1afe5f... a11y tests: Stop using can-focus (*)
4fe8c03... reftests: Stop using can-focus (*)
c1459cc... widget: Drop the :is-focus property (*)
9416856... testsuite: Stop setting :has-focus (*)
97ff1b8... widget: Make the :has-focus property readonly (*)
46ff9f8... gizmo: Allow passing changing focus behavior (*)
3c39613... widget: Add common focus vfunc implementations (*)
22e1827... Change the default value of GtkWidget:can-focus (*)
632524f... Reinstate expected focus behavior (*)
6f01508... Fix up focus chain result (*)
6720552... Remove the focus test (*)
99eed07... Remove focusable-container tests (*)
2ae08e6... color editor: Make the sample non-focusable again (*)
038190c... Disable focus-chain test that depends on the environment (*)
b9a76dd... Fix the tools tests to not set can-focus (*)
508cb61... a11y: Fix focusable state (*)
35ba24d... Update a11y test results (*)
72ae6da... Move focus to the parent if a popover is dismissed (*)
16c820c... Small documentation tweaks (*)
f16c829... Mention focus changes in the migration guide (*)
a11f9fe... Merge branch 'wip/matthiasc/can-focus' into 'master' (*)
822c2ab... scalebutton: Don't derive from GtkButton (*)
e3b9dfe... label: Improve link styling (*)
b15f16e... Adwaita: Don't render focus around labels with links (*)
6b4d6c3... Merge branch 'scale-button-double-focus' into 'master' (*)
3c9ada1... Merge branch 'label-double-focus' into 'master' (*)
9b5dc35... popovermenu: Remove debug spew (*)
c09c617... modelbutton: Catch focus-in more carefully (*)
58253d5... radiobutton: Fix selection on focus-in (*)
0ed2e97... Merge branch 'popover-initial-focus' into 'master' (*)
8780906... Merge branch 'fix-radiobuttons' into 'master' (*)
7505c1f... Update POTFILES.in and POTFILES.skip (*)
ad1bc75... accelgroup: Fix an invalid write (*)
2bd36d4... Merge branch 'fix-accel-length' into 'master' (*)
394ea32... Use gtk_widget_add/remove_css_class more (*)
84939a6... Merge branch 'reduce-style-context-use' into 'master' (*)
a6a3182... Remove gtk_style_context_reset_widgets (*)
6cd1b99... Merge branch 'remove-style-reset' into 'master' (*)
7379c34... window: Respect widget cursors (*)
72a0828... Merge branch 'respect-window-cursors' into 'master' (*)
b09b2dd... testsuite: Make actions test order-independent (*)
c5b4066... gdk: Small documentation fixes (*)
6b9ac10... Document actions (*)
20d0d6f... Revert "Do not install GSK headers for missing backends" (*)
d083100... Conditionally include the GSK broadway and vulkan symbols (*)
9f5b04e... Merge branch 'action-docs' into 'master' (*)
e072d9b... Merge branch 'gsk-public-symbols' into 'master' (*)
ffa345e... gtk/gtkaboutdialog: Add some more very common licenses: (*)
520ea7c... Merge branch 'jjardon/more_licenses' into 'master' (*)
e735554... broadway: Fix the build (*)
661f346... Merge branch 'matthiasc/for-master' into 'master' (*)
4eeb413... entrycompletion: Remove an unused field (*)
3e7e862... gtk: Just use current time for showing urls (*)
bd56bc9... Add gtk_event_controller_get_current_event[_state] (*)
0ee58e9... gtk: Port widgets away from gtk_get_current_ apis (*)
4b34653... gtk: Port widgets away from gtk_get_current_ apis (*)
443fd4d... tests: Stop using gtk_get_current_ apis (*)
feee281... Drop gtk_get_current_ apis (*)
4da82bd... Merge branch 'current-event-apis' into 'master' (*)
703f18c... Redo gtk_show_uri_on_window (*)
432b741... gtk: Port all users to the new gtk_show_uri() (*)
7d3f3b7... Merge branch 'show-uri-async' into 'master' (*)
0a1e19f... Update POTFILES.in (*)
c319160... Update Japanese translation (*)
8a1a96a... text: Fix placing the cursor on click (*)
95d807a... ci: Count 'ERROR' codes as failures (*)
12990b3... Merge branch 'ci-error-report' into 'master' (*)
7233a70... reftest: get backtraces (*)
ff53d5b... stylecontext: Respect cursor aspect ratio everywhere (*)
754d6d1... wayland: Avoid criticals when unsetting transient parents (*)
17ec74d... Fix a gtk-builder-tool substitution. (*)
ed362fc... Fix --3to4 tests for margin substitution. (*)
a7218da... Fix tests for hexpand and vexpand. (*)
11a43cf... Replace also margin-left and margin-right. (*)
e76dee0... Fix tests for margin-left and margin-right. (*)
926fb20... Coding style improvements. (*)
0a19d7e... textview: Fix an erroneous unref (*)
1efa781... window: Cosmetic cleanup (*)
17a9b13... text: Be more careful with cached layouts (*)
88aa548... Merge branch 'matthiasc/for-master' into 'master' (*)
e3dba28... Merge branch 'arnaudb/better-substitution' into 'master' (*)
19f7b7e... Adwaita: visible focus outline for color swatches (*)
ce6c7ba... gtk-demo: Add a gears demo (*)
638508f... gtk-demo: Group the OpenGL demos (*)
08fbd01... window: Make resize cursors work for modal dialogs (*)
1dfd514... Merge branch 'matthiasc/for-master' into 'master' (*)
2aa136a... Add a GtkFileChooserButton:modal property (*)
9e068d3... filechooserbutton: Drop the Private struct (*)
61f21fc... filechooserbutton: Make dialog modal by default (*)
15d58a8... Add a GtkColorButton:modal property (*)
7a0355f... colorbutton: Drop the Private struct (*)
800f1c0... Add a GtkFontButton:modal property (*)
6831d3e... fontbutton: Drop the Private struct (*)
9194b73... Add a GtkAppChooserButton:modal property (*)
8ff540e... appchooserbutton: Drop the Private struct (*)
64b0c63... Merge branch 'modal-buttons' into 'master' (*)
3ee18b8... gdk: Add ::enter/leave-monitor signals (*)
209398d... wayland: emit ::enter/leave-monitor (*)
f97180b... inspector: Show scales other than 2 (*)
d27adb1... surface: Document coordinate systems a bit (*)
6fbc9e8... Updated Lithuanian translation (*)
57a5653... Remove the blacklist list in convert-emoji.c since now it i (*)
906c3c5... Switch the gtk-doc subproject to the gtk-doc-for-gtk4 branc (*)
1205f74... Always use gtk-doc as a subproject for now (*)
fdf812b... Merge branch 'use-gtk-doc-for-gtk4' into 'master' (*)
d802b35... Merge branch 'wip/matthiasc/monitor-signals' into 'master' (*)
fa75927... colorswatch: Drop the Private struct (*)
9f5955e... expander: Drop the Private struct (*)
78ac2f2... lockbutton: Drop the Private struct (*)
a072e16... appchooserwidget: Drop the Private struct (*)
6870159... build: Prepare library versioning (*)
cd42227... Merge branch 'library-versioning' into 'master' (*)
eb5b308... Merge branch 'matthiasc/for-master' into 'master' (*)
db2e077... Update Turkish translation (*)
54300e1... Update Turkish translation (*)
325a485... emojichooser: Improve keynav (*)
7179e8d... emojichooser: Improve keynav, again (*)
8c769ea... Fix typo in IconTheme. (*)
037b025... flowbox: Remove can-focus handling (*)
8f75df1... flowbox: Add a private api to disable move-cursor (*)
4e6b62e... emojichooser: link sections for keynav (*)
c4e66ec... Merge branch 'arnaudb/fix-typo' into 'master' (*)
fb2502f... Merge branch 'emoji-keynav' into 'master' (*)
ed2a4e2... Adwaita: fix active state for radios & checkboxes (*)
097b585... Adwaita: check & radio focus ring (*)
3f9ee61... Adwaita: no edge highlight (*)
71f8649... docs: Small revision of input handling overview (*)
e6fcac2... Adwaita: slightly increase contrast for treeview borders (*)
90fb58e... Merge branch 'wip/jimmac/treeview-borders' into 'master' (*)
b072ad9... widget-factory: Add menu style class in popovers (*)
faaf80d... Merge branch 'wip/jimmac/levelbar-punch' into 'master' (*)
a5234f2... Merge branch 'wip/jimmac/active-state-for-checkradios' into (*)
97ceb03... Merge branch 'wip/jimmac/checkradio-focus' into 'master' (*)
6882121... Merge branch 'matthiasc/for-master' into 'master' (*)
b6353a6... Adwaita: drop text shadows for buttons (*)
bb8c201... Merge branch 'wip/jimmac/drop-text-shadow' into 'master' (*)
a2a194f... eventcontroller: Fix signal marshallers (*)
031b248... window: Fix setting :is-active (*)
8e9406a... Move key event rewriting (*)
d7bdfae... Updates to NEWS (*)
ec848dc... Merge branch 'matthiasc/for-master' into 'master' (*)
45d7051... GtkFilechooserWidget: prevent oblivious selection of file (*)
dbd578e... window: Don't set is-active twice (*)
3d988d5... Merge branch 'matthiasc/for-master' into 'master' (*)
03080f2... css: use :focus-visible instead of :focus(visible) (*)
e83d87c... Add :focus-visible to css docs (*)
86f295f... x11: emit ::enter/leave-monitor (*)
3cb023d... Merge branch 'monitor-signals-x11' into 'master' (*)
54b99d2... Add a focus-within state (*)
5095e87... testsuite: Add some checks for focus states (*)
4516bfb... Adwaita: Some adjustments for :focus-within (*)
d36e41c... themes: Fix HighContrast dependencies (*)
1d1e1c5... Merge branch 'css-focus-changes' into 'master' (*)
b3b1945... Merge branch 'matthiasc/for-master' into 'master' (*)
0d065bc... Fix compiler warning (*)
5abb6f2... Fix annotation for gtk_show_uri_full() (*)
96cfb12... Fix annotations for GtkEventController (*)
f28aa1b... Restructure the GdkEvent type hierarchy (*)
60329c3... Merge branch 'event-types' into 'master' (*)
726a7ac... inspector: Fix a crash (*)
4a20a3f... widget-factory: Catch errors (*)
17cb928... modelbutton: Don't show accels without text (*)
3469a63... widget-factory: Use a model for the complex menu (*)
7bc4daa... main: Stop using GList when propagating events (*)
e583349... accelgroup: Restructure gtk_accelerator_name (*)
ca47e96... widget: Return an array from list_devices (*)
99998d2... label: Save links in an array (*)
23cffdf... label: Save a few LOC (*)
c588d8f... label: Clear select info before creating a new one (*)
7a98e79... label: Use widget API to add style class (*)
b16157b... label: Remove a double if (needs_root) check (*)
74b5eaa... label: Pass <markup> length directly when parsing markup (*)
1db53e6... label: Avoid duplicating a string (*)
13fde6f... label: Shorten set_markup_internal a bit (*)
4851081... label: Remove public pattern API (*)
57f913b... modelbutton: Emit ::clicked() before closing the popover (*)
4737495... label: Fix an old TODO comment (*)
2e14ea8... label: Pull all pango attributes from the theme (*)
584a71a... cssstyle: Only create PangoAttrList if there are attribtues (*)
21ac233... stylecontext: Remove get_pango_attributes (*)
813be8a... label: Don't normalize booleans in internal setters (*)
8f96b38... label: Fold function into only caller (*)
f6bedd0... label: Remove a11y-only properties (*)
36248c6... label: Remove GtkLabel:track-visited-links (*)
1ea24e9... adwaita: don't extent %link in linkbuttons (*)
203b0c9... label: Fold set_pattern_internal into only caller (*)
f0b33cd... label: Set underline text and markup in one step (*)
3b7cb31... label: Stop connecting to notify::gtk-enable-accels (*)
afaa352... label: Remove priv pointer (*)
db9fbb3... label: Remove some unused quarks (*)
9ad0dbb... label: Inline function into only caller (*)
6289f7e... label: Ignore AFFECTS_ATTRS css changes if we can (*)
78e6475... label: Only parse mnemonic attributes if we need to (*)
9f6ec5b... label: Don't create an unnecessary attribute list (*)
5d61abd... label: Redraw when text attrs are affected by css change (*)
b8ef164... meson: Trivial formattting (*)
dda7a85... meson: Use summary() (*)
67c2665... text: Avoid creating a PangoAttrList we don't need (*)
1886648... text: unconditionally unref attr list (*)
aad6774... label: Ignore setting attrs from NULL to NULL (*)
f4acde3... snapshot: Avoid a save/restore pair if we can (*)
7caed3a... Merge branch 'assorted-menu-fixes' into 'master' (*)
c7d8715... Revert "modelbutton: Emit ::clicked() before closing the po (*)
f297d06... scrolledwindow: Document the .frame style class (*)
285aa22... scrolledwindow: Drop shadow-type (*)
ffbc58d... treeviewcolumn: Stop using a frame (*)
edae2a8... frame: Drop shadow-type (*)
47ac0db... viewport: Drop shadow-type (*)
fdbbef8... Drop GtkShadowType (*)
df1816a... button: Drop relief (*)
12d5fdd... menubutton: Drop relief (*)
909120e... Drop GtkReliefStyle (*)
ad7118e... calendar: Fix focus keynav (*)
96f9f95... reftests: Stop using shadow-type (*)
d4e53b1... Merge branch 'matthiasc/for-master' into 'master' (*)
416d82c... widget-factory: Add a menu section title (*)
908590e... Merge branch 'matthiasc/for-master' into 'master' (*)
c920796... gsk: Fall back to cairo if compiling shaders fails (*)
7926767... popovermenu: Reinstate section title handling (*)
39793e8... Merge branch 'matthiasc/for-master' into 'master' (*)
3e19b95... Merge branch 'menu-section-title' into 'master' (*)
5a362c6... nodeeditor: Don't set has-focus (*)
b5d17d2... Adwaita: Add focus to expander (*)
d46e128... Copy axes when rewriting events (*)
dd23a37... Reconcile documentation with declaration and definition (*)
19dbbf6... aspectframe: Modernize (*)
2523709... Merge branch 'for-master' into 'master' (*)
18c11ac... cups: Disable deprecation warnings (*)
49f2012... migration docs: Updates (*)
6b79f69... Merge branch 'ebassi/for-master' into 'master' (*)
6a4f788... Merge branch 'matthiasc/for-master' into 'master' (*)
16906eb... NEWS: More updates (*)
e880abf... drawingarea: Cosmetic docs fix (*)
d53f3a5... filechooser: Cosmetic doc changes (*)
323394e... emojichooser: Drop focus adjustment setting (*)
8e45e15... colorchooser: Fix a crash (*)
2500362... widget-factory: Make color swatches non-focusable (*)
84fd7cf... Shorten CSS docs (*)
af858d5... Merge branch 'css-docs' into 'master' (*)
2c7d547... GtkPlacesSidebar: avoid location clicks to grab focus (*)
66347fa... viewport: Add GtkViewport:scroll-to-focus (*)
b315dce... Add a test for scroll-to-focus (*)
13b6b9f... scrolledwindow: Stop setting focus adjustments (*)
b339bde... inspector: Use the new scroll-to-focus (*)
ee4a779... flowbox: Stop setting focus adjustments (*)
8c0fbb2... tests: Stop using focus adjustments (*)
1c472cc... Drop gtk_container_set_focus_[hv]adjustment (*)
b55b177... docs: Mention focus adjustments in the migration guide (*)
ef8e8ba... css: Give none singletons unique names (*)
0bc6a5c... Merge branch 'BUG_sibebarplaces_avoid_click_focus_GTK4' int (*)
aa72318... popover: Fix indentation (*)
0a79eb0... surface: Hide chained autohiding popups together (*)
ab59459... wayland: Don't continue showing if xdg_popup creation faile (*)
1e7c56d... Merge branch 'focus-adjustment' into 'master' (*)
45bcffd... statusbar: Don't use a frame (*)
853de6c... Merge branch 'wip/fix-multi-popup-hide' into 'master' (*)
661b8c3... Merge branch 'matthiasc/for-master' into 'master' (*)
a7cad79... css: Allow transitioning between different units again (*)
2cd152c... Merge branch 'fix-css-filter-transitions' into 'master' (*)
47bfa49... Adwaita: Fix link styling (*)
f1da4cf... Merge branch 'theme-link-styling-fixes' into 'master' (*)
2afd10b... Adwaita: Fix and simplify infobar styling (*)
ef832fd... Merge branch 'fix-infobar-styling' into 'master' (*)
3c987f0... Remove GdkGeometry from public API (*)
70fed08... Remove GdkGeometry from public API (*)
7f3125f... Some minor documentation fixes (*)
a3de542... Merge branch 'matthiasc/for-master' into 'master' (*)
bc7da45... docs: Restructure a bit (*)
0b6af3b... Add GtkCenterLayout to the docs (*)
dbf12d8... Add GtkShortcutLabel to the docs (*)
e91907d... Docs: Various tweaks (*)
13506e3... FileChooserButton: query 'display name' also for unbookmark (*)
66e8025... GtkFileChooserWidget: fix refactor regression (*)
cd077d1... Merge branch 'BUG_regression_select_folder_GTK4' into 'mast (*)
013cc09... widget: Remove some leftovers (*)
b4c79ba... Assorted documentation fixes (*)
2869f80... Merge branch 'docs-work' into 'master' (*)
b20f21d... gtkpopover: Set GTK grab on autohide popovers (*)
ecf3130... Merge branch 'wip/carlosg/grabbing-popovers' into 'master' (*)
eeb41c8... NEWS: More updates (*)
d756c6e... Move set_focus_child to GtkWidget (*)
841c4a8... container: Cosmetic doc cleanup (*)
b55195f... Move the idle sizer to GtkWindow (*)
fbcd021... Merge branch 'container-focus-cleanup' into 'master' (*)
6185cf9... Fix label accessibility (*)
af7537a... 3.98.3 (*)
89ebe9e... HC: export public colors (*)
76b1672... Merge branch 'wip/jimmac/hc-public-colors' into 'master' (*)
0ebcf8c... placesview: Fix up the address entry help popover (*)
0af16a7... docs: fix typo (*)
e818bf8... docs: migration guide fixes (*)
8e2ffb3... widget: Add missing callback annotation (*)
654af88... Change the approach to menu section titles (*)
1edfd80... Adwaita: Some styling for menu section titles (*)
c09b5ea... Merge branch 'menu-section-title' into 'master' (*)
55dd737... textview: fix assertion when toggling caret visibility (*)
0ff67fa... Merge branch 'wip/chergert/fix-toggle-caret-visibility' int (*)
30c386d... Merge branch 'missing-annotation' into 'master' (*)
e026a04... Merge branch 'fix-placesview-popover' into 'master' (*)
9fe6bc0... HC: fix switch slider borders (*)
bca608c... Merge branch 'wip/jimmac/HC-slider-border' into 'master' (*)
e75bc28... icon-theme: Fix deadlock in GktIconTheme dispose (*)
2240eb5... header-bar: Stop showing application menu (*)
9861173... Stop using the -gtk-icon-theme style property (*)
7aeef71... css: Get the icon theme via the settings (*)
2ddff87... css: Drop the -gtk-icon-theme property (*)
cead405... header-bar: Don't assume there's only one icon (*)
016eac0... header-bar: Track window icon changes (*)
451c327... window: Introduce actions for window buttons (*)
c0d18eb... Fix annotations for GtkCustomLayout (*)
fe6ef52... icontheme: Keep a serial (*)
21fcef7... Merge branch 'ci-custom-layout' into 'master' (*)
58ca3b0... css: Compare icon theme serials (*)
723d57e... widget: Add a system_setting_changed vfunc (*)
129b8bb... window: Use gtk_system_setting_change (*)
4b13d99... settings: Call gtk_system_setting_changed (*)
a59cb5d... icontheme: Call gtk_system_setting_changed (*)
679863a... image: Invalidate icon helper when icon theme changes (*)
7b4378b... widget: Update when font settings change (*)
a199060... Drop gtk_style_context_reset_widgets (*)
94906d0... Drop gtk_widget_reset_style (*)
8b1e857... Merge branch 'fix-icontheme-invalidation' into 'master' (*)
ba45d7a... menusectionbox: Improve circular button spacing (*)
f4b1762... Adwaita: Add padding to circular button rows in menus (*)
861bff4... Merge branch 'matthiasc/for-master' into 'master' (*)
424a86a... Adwaita: lower glyph contrast for checkboxes (*)
7fe51a8... Merge branch 'wip/jimmac/uniform-checkboxes' into 'master' (*)
b0f2cd0... window: Tweak visible focus behavior (*)
610d579... headerbar: Update window buttons automatically (*)
7c4694c... window: Stop listening to headerbar title changes (*)
fd47e86... Merge branch 'focus-ring-experiment' into 'master' (*)
389575e... Merge branch 'wip/exalm/window-headerbar' into 'master' (*)
b2deab6... Drop gtk_widget_has_grab (*)
8871327... Merge branch 'grab-leftovers' into 'master' (*)
197fe80... testsuite: Fix swapped params in notify test (*)
18114ba... headerbar: Remove title button separators (*)
2791c52... headerbar: Remove decoration-layout-set property (*)
7ce964a... reftests: Avoid decorations (*)
c8d4a48... reftests: Avoid theme influence (*)
894e1d0... testsuite: Take border-color-transparent out of xfails (*)
ccfffb2... demos: Initialize brush size in "paint" demo (*)
777fd92... gtkpadcontroller: Avoid filling action list with empty elem (*)
cb14fcc... Merge branch 'matthiasc/for-master' into 'master' (*)
2a877a9... gtkwindowgroup: Take default group into account when listin (*)
d104efe... gtkwindow: Correct device check (*)
67e1acd... gtkpopover: Roll back properly if presenting the popup fail (*)
41b7f03... gdk/wayland: Ensure to clean up stale touchpoint data on su (*)
9ed5795... gtktreeview: Ensure to transiently prelight on touch input (*)
2c23546... gtktexthandle: Set parent through API call (*)
c192038... reftests: Avoid text caret from interfering (*)
1d86a89... testsuite: Take textview-border-windows out of xfails (*)
bb50b2c... Merge branch 'matthiasc/for-master' into 'master' (*)
b54178e... Merge branch 'wip/carlosg/input-fixes' into 'master' (*)
02fa948... widget-factory: Improve the theme selector (*)
79e1c66... gsk: Don't autoinclude backend-specific headers (*)
9cc5eb6... Update POTFILES.in (*)
95424d3... Merge branch 'matthiasc/for-master' into 'master' (*)
8b64e29... menu: Ignore leaves due to grabs (*)
4936e7f... Cosmetics (*)
fdc4335... menu: Dismiss submenus during keynav (*)
ac3e604... reftests: Use transform syntax (*)
ba1633c... Merge branch 'matthiasc/for-master' into 'master' (*)
b64f889... fixed: Fix an oversight in size requisition (*)
99d7130... reftests: Remove background-image-multiple from xfails (*)
ae7fd6f... Merge branch 'matthiasc/for-master' into 'master' (*)
6378905... Move the idle sizer to the gtkroot.c (*)
f8f391c... gtk-demo: Polish the clipboard demo (*)
796bc9b... Merge branch 'clipboard-demo-fixes' into 'master' (*)
f6c8af6... gtk-demo: Improve the dnd demo (*)
c6fc7d8... gtk-demo: Minor cosmetic fixes (*)
44e3185... gtk-demo: Remove the colorsel demo (*)
f645c06... gtk-demo: Update copyright year (*)
6f7bd37... widget-factory: Update copyright year (*)
4aa8f6f... Add GtkWindowControls (*)
5321f8f... headerbar: Use GtkWindowControls (*)
b5d61eb... docs: Add GtkWindowControls to docs (*)
7f1e82d... Merge branch 'wip/exalm/titlebuttons' into 'master' (*)
56565b1... reftests: Fix the window-show-contents-on-map test (*)
ccc3874... Merge branch 'clipboard-demo-fixes' into 'master' (*)
fa2a8ac... reftests: Remove window-show-contents-on-map from xfails (*)
2571a2a... reftests: Fix the window-show-contents-on-map test (*)
dde32b5... reftests: Remove window-show-contents-on-map from xfails (*)
ecf8e6f... widget-factory: Improve the layout on page 3 (*)
8410e6f... widget-factory: Some cosmetics (*)
a8e04ee... Merge branch 'matthiasc/for-master' into 'master' (*)
8de774d... widget-factory: Make print a window action (*)
7874b29... Adwaita: remove margin from GtkWindowControls when empty (*)
764e43b... Merge branch 'wip/exalm/windowcontrols-fix' into 'master' (*)
f6af2d6... widget-factory: Implement the print action (*)
2dfd140... inspector: Make the resource tab play videos (*)
9f579ed... widget-factory: Put a video widget in (*)
7ca8efa... vulkan: Update error codes enum (*)
7eeeb3f... gdk: Include a default cursor as resource (*)
e1b25ea... wayland: Fall back to an unthemed default cursor (*)
0b6cd34... Merge branch 'matthiasc/for-master' into 'master' (*)
9156be6... viewport: Drop the Private struct (*)
2ea7f47... separator: Drop the Private struct (*)
7ede3b9... calendar: Drop the Private struct (*)
a78e0f1... fontchooserwidget: Drop the Private struct (*)
5bd2b49... fontchooserdialog: Drop the Private struct (*)
bf77694... linkbutton: Drop the Private struct (*)
2356c9b... overlay: Drop the Private struct (*)
508ed21... progressbar: Drop the Private struct (*)
dc99a7a... stackswitcher: Drop the Private struct (*)
7da995d... Merge branch 'matthiasc/for-master' into 'master' (*)
01ebd00... Remove a "-" (*)
d85f02a... file-system-model: Avoid use-after free (*)
b9155dc... file-system-model: Refactor a helper (*)
62d98ac... Merge branch 'patch-1' into 'master' (*)
ad22c46... widget-factory: Add a password entry (*)
1bdaa99... widget-factory: Include pango version in about dialog (*)
34862db... gtk-demo: Include pango version in about dialog (*)
3ed285a... widget-factory: Show typographical style classes (*)
50b930f... widget-factory: Make the list on page 2 grow to the bottom (*)
9ca2a09... widget-factory: Move the password entry (*)
af2903d... widget-factory: Improve the textview on page 3 (*)
91c7b24... icon-browser: Add a gear menu (*)
1ae898b... gtk-demo: Add a shortcuts window (*)
a3368ab... widget-factory: Revamp transition effects (*)
bf1a9b2... Merge branch 'matthiasc/for-master' into 'master' (*)
f18eef7... filechooser: Fix type-to-search (*)
fc450e3... placesview: Fix translator comments (*)
429e0bf... filechooser: Correct an annotation (*)
5a25c7f... Merge branch 'matthiasc/for-master' into 'master' (*)
b371027... Merge branch '2657-avoid-use-after-free-suggestion' into 'm (*)
422c78b... mediacontrols: Use tabular figures for time and duration (*)
bedf3a2... Merge branch 'wip/exalm/tnum' into 'master' (*)
789586c... Merge branch 'BUG_filechooser_async_data_loss_GTK4' into 'm (*)
99dd33a... Updated Spanish translation (*)
80185b0... widget-factory: Enable page transitions by default (*)
12adf63... Merge branch 'matthiasc/for-master' into 'master' (*)
a837b57... popovermenu: Don't put a separator before the first section (*)
473709f... popover: Allocate after setting final_position (*)
b54ef5c... Merge branch 'menu-section-title-fixup' into 'master' (*)
af32092... Merge branch 'popover-flip-arrow-fix' into 'master' (*)
75c75e0... mediafile: Privately export function to the extension (*)
5477c1c... inspector: Show the media backend (*)
f66950f... Merge branch 'inspector-media' into 'master' (*)
2a11f5f... Use attributes instead of element-type annotation (*)
555230e... Annotate more functions returning GListModel (*)
c6104fe... Drop parent->realized => child->realized invariant (*)
064eb6a... Merge branch 'ebassi/for-master' into 'master' (*)
65c56ea... Merge branch 'drop-realize-invariant' into 'master' (*)
6784772... Updated Spanish translation (*)
ccb890f... Use a slightly larger version of the logo animation (*)
dc70815... video: Don't hide the controls while the popup is shown (*)
3fee028... Merge branch 'widget-factory-larger-logo' into 'master' (*)
b968ced... Reshuffle action muxer initialization (*)
5ec53e6... Merge branch 'popup-controls-hiding' into 'master' (*)
5f01f6f... Drop GtkStack:homogeneous (*)
2e2121c... builder-tool: Replace GtkStack:homogeneous (*)
c4a47e2... Speed up class action hookup (*)
0a2e077... Merge branch 'drop-stack-homogeneous' into 'master' (*)
b47e721... Merge branch 'class-action-init' into 'master' (*)
91d8c23... popover: Fix repositioning logic (*)
ac3d3c6... Merge branch 'popup-positioning-fix' into 'master' (*)
6d9db86... build: clean up .pc generation (*)
d0a8d26... gtk/gtkaccelgroup.c: Fix build on Visual Studio (*)
3209d0f... Merge branch 'wip/jtojnar/join-paths' into 'master' (*)
55d2f19... docs: Update link to the discussion forum (*)
f174158... docs: Link the contribution guide from the README (*)
1b64a17... docs: Link the license file from the README (*)
76cc1ca... Merge branch 'ebassi/for-master' into 'master' (*)
f8ef15b... Add a quick sound test (*)
4a44c1b... Merge branch 'soundcheck' into 'master' (*)
662539a... CI: Switch to new Windows runners (*)
02ac248... Update Ukrainian translation (*)
062f0fe... Update Ukrainian translation (*)
11351eb... Merge branch 'win32-new-runner' into 'master' (*)
3bbcaa9... docs: Move menu model docs (*)
e5c4302... Merge branch 'matthiasc/for-master' into 'master' (*)
efa4174... Updated Spanish translation (*)
700a2df... Updated Spanish translation (*)
2fa876e... Adwaita: Use a mixin for visible focus rings (*)
99c3928... keymap: Cache key info (*)
e3b9f9a... Merge branch 'theme-focus-ring-mixin' into 'master' (*)
8165616... Adwaita: bring more attention to focus change (*)
57bf4ac... Merge branch 'speed-up-event-matching' into 'master' (*)
cb056a1... stack: Add a :use-underline property (*)
f31c85f... widget-factory: Add mnemonics to the stack pages (*)
b1bedbc... widget-factory: Improve demo keynav (*)
ba9b4f4... GtkTreeviewColumn: don't focus-on-click header buttons (*)
6896731... Update POTFILES.in and POTFILES.skip (*)
850549b... Merge branch 'matthiasc/for-master' into 'master' (*)
74dcbae... docs: Some revisions of the input overview (*)
43a453e... headerbar: Remove has-subtitle property (*)
67822d0... appchooserdialog: Create title and subtitle manually (*)
fa0509c... filechooserdialog: Create title and subtitle manually (*)
35d50f8... headerbar: Remove subtitle (*)
c2e4e1a... headerbar: Remove user-settable title (*)
739f681... headerbar: Rename custom-title to title-widget (*)
6b4bed2... builder-tool: Rename GtkHeaderBar:custom-title to title-wid (*)
4822e02... Update Ukrainian translation (*)
120f13c... Merge branch 'matthiasc/for-master' into 'master' (*)
3f1bd37... appchooserdialog: Don't show broken subtitles (*)
ab59562... headerbar: Document GtkBuilder child types, add a title exa (*)
c3c2bc5... Merge branch 'for-master' into 'master' (*)
4315458... docs: Add more detail to the drawing overview (*)
8653a5e... dragicon: Derive from GtkWidget (*)
e393465... widget-factory: Fix a typo (*)
c31431c... Update Basque translation (*)
fa90747... Merge branch 'wip/exalm/headerbar-title' into 'master' (*)
fd1fe0e... Merge branch 'matthiasc/for-master' into 'master' (*)
32740a7... Update Ukrainian translation (*)
80867ac... appchooserdialog: Don't show subtitle label when subtitle i (*)
0b4a1bb... Merge branch 'wip/exalm/subtitle' into 'master' (*)
817112a... filechooser: Translate type column (*)
b4d5ddc... Merge branch 'filechooser-translation' into 'master' (*)
05ad3c5... Update Chinese (Taiwan) translation (*)
ab0ad4a... Merge branch 'wip/jimmac/emphasize-focus-change' into 'mast (*)
8127d70... Adwaita: make transition offset more subtle (*)
2dcb240... Merge branch 'wip/jimmac/avoid-wobbly-windows' into 'master (*)
77cf6cd... frame: Don't queue a resize if xalign changes (*)
130ae89... frame: Fix xalign handling (*)
92ac66f... testframe: Drop padding (*)
837b141... Merge branch 'matthiasc/for-master' into 'master' (*)
d64d469... Updated Spanish translation (*)
d2b5bef... Adwaita: Convert entries to the new focus rings (*)
8bd2043... widget-factory: Add .toolbar (*)
53d86d4... Adwaita: Style .toolbar (*)
d62e2fa... Merge branch 'wip/exalm/entries' into 'master' (*)
a3f042b... Adwaita: notebook tab focus (*)
9dfac6f... Adwaita: colorswatch focus rings (*)
2d1b7d1... Merge branch 'wip/jimmac/colorswatch-fix' into 'master' (*)
188a61f... Merge branch 'matthiasc/for-master' into 'master' (*)
8c1072f... Merge branch 'wip/jimmac/notebook-focus' into 'master' (*)
7f97547... frame: Add a child property (*)
1706b80... Use gtk_frame_set_child throughout (*)
25826ea... frame: Derive from GtkWidget (*)
e137152... aspectframe: Add a child property (*)
1f63896... Use gtk_aspect_frame_set_child throughout (*)
5b06b08... aspectframe: Derive from GtkWidget (*)
4a133b4... fishbow: fixup premature popover (*)
71433d0... aspect frame use fixup (*)
937c94b... viewport: Add a child property (*)
e9ddf0f... Use gtk_viewport_set_child throughout (*)
e098ffb... viewport: Derive from GtkWidget (*)
ee284a5... popover: Add a child property (*)
8e26105... Use gtk_popover_set_child throughout (*)
ee1f8d8... popover: Derive from GtkWidget (*)
54b6133... scrolledwindow: Add a child property (*)
67759d4... Use gtk_scrolled_window_set_child throughout (*)
9d7b77f... scrolledwindow: Derive from GtkWidget (*)
04e4a02... button: Add a child property (*)
af6e0ee... Use gtk_button_set_child throughout (*)
183431c... checkbutton: Modernize (*)
07441ad... css tests: Update expected results (*)
97d0e8c... css testsuite: Remove an obsolete test (*)
4aa5fba... button: Derive from GtkWidget (*)
b9b1bf8... window: Add a child property (*)
f59f355... Use gtk_window_set_child throughout (*)
9a65ed9... window: Derive from GtkWidget (*)
686be57... revealer: Add a child property (*)
649ae63... Use gtk_revealer_set_child throughout (*)
41322e2... revealer: Derive from GtkWidget (*)
b8d1a9e... flowboxchild: Derive from GtkWidget (*)
12ecbd1... listboxrow: Derive from GtkWidget (*)
e2abe6d... searchbar: Add a child property (*)
99ef14b... Use gtk_search_bar_set_child throughout (*)
3a9883b... searchbar: Derive from GtkWidget (*)
53f9737... overlay: Add a child property (*)
77af8e3... Use gtk_overlay_set_child throughout (*)
edd5d36... overlay: Derive from GtkWidget (*)
b96d7b6... Add gtk_overlay_remove_overlay (*)
e2781af... testgtk: Fix g_object_new use (*)
44f9a51... testkineticscrolling: Make this work again (*)
5d26af0... combobox: Add a child property (*)
ec394e8... Use gtk_combo_box_set_child throughout (*)
aae25c4... combobox: Derive from GtkWidget (*)
0ec5a3f... tooltipwindow: Derive from GtkWidget (*)
dec5707... builder-tool: Convert former bin children (*)
d8e4738... Add a test for bin child conversion (*)
fa848e9... gtk-demo: Port blur demo from GtkBin (*)
8d0773f... inspector: Derive recorder from GtkWidget (*)
cac514f... testtooltips: Derive demo from GtkWidget (*)
3c165b3... Drop GtkBin (*)
17c2151... testsuite: Update a testcase (*)
4735d38... docs: Fixup for an uninitialized variable (*)
ad73afc... label: Unref style_attrs list (*)
34976a7... gskpango: Make get_color a bit shorter (*)
88f5d45... label: Remove a debug leftover (*)
96673d5... popover: Remove an unused gtk_widget_get_allocation() call (*)
526187d... shorthandproperty: Use alloc a for data array (*)
f4edbdf... shorthandproperty: Return unset/initial/inherit as-is (*)
ce07c05... shorthandproperty: Use alloca() when parsing properties (*)
61195df... widget: Use early-out style in gtk_widget_realize() (*)
85237c8... gdkdisplay-wayland: Fix a possibly uninitialized out value (*)
289b157... textchild: Return an array from get_widgets (*)
14b2744... stylecontext: Remove _list_classes() from public API (*)
d80c130... GdkEvent: Save history in a GArray (*)
63bbc79... icontheme: Save dir_mtimes in a GArray, not a GList (*)
356dea3... cssselector: Avoid some GList allocations (*)
de40b0b... placesview: Remove frame (*)
ef623aa... widget: Only do a IS_ROOT type check if the parent is unset (*)
4b9e530... widget: Save controllers list in a GPtrArray (*)
9f90eb4... scalebutton: Remove unused click_id member (*)
a40abcf... scalebutton: Shorten finalize() implementation (*)
94d3fd8... window: Remove unused private function (*)
75e202f... widget: Use an unchecked cast in _get_native() (*)
771b3ea... eventcontroller: Remove some unnecessary casts (*)
aaecb3d... main: Save some type checks (*)
0c4dcd9... add GtkArray (*)
4996097... cssselector: Use a GtkArray to count exact matches (*)
8b4d849... gtk.supp: Update (*)
cdb4d71... cssprovider: Pass a GtkArray around when matching (*)
fb9b54d... shortcutcontroller: Use a GArray instead of a linked list (*)
0e73bfa... shortcutmanager: Speed up default_remove_controller a bit (*)
27b4b5e... surface: remove double assignment (*)
7f009b9... label: Be more defensive against non-existant focus_link (*)
d328374... shortcutcontroller: Check for NULL GtkNative of widget (*)
d827fe7... Adwaita: old style toolbar buttons (*)
642924a... Merge branch 'wip/jimmac/oldstyle-toolbars' into 'master' (*)
774d61c... Adwaita: notebook tab focus ring (*)
b74a3de... Merge branch 'bin-removal' into 'master' (*)
4cdb9ed... Merge branch 'wip/jimmac/notebook-tab-focus' into 'master' (*)
7906f09... windowcontrols: Unparent children in dispose rather than fi (*)
8effa10... searchbar: Drop the Private struct (*)
a9103cc... placesview: Drop the Private struct (*)
cda1a25... assistant: Drop the Private struct (*)
e33da18... window: Lower the visible focus timeout (*)
88e890c... widget-factory: Remove unused css (*)
0070cff... widget-factory: Use symboli icons in the toolbar (*)
d2b55df... Merge branch 'wip/exalm/controls-dispose' into 'master' (*)
539f061... Merge branch 'misc-cleanups' into 'master' (*)
e0f9584... actionbar: Use dispose instead of destroy (*)
37e381e... combobox: Use dispose instead of destroy (*)
1b44a64... expander: Use dispose instead of destroy (*)
03f145e... filechooserbutton: Use dispose instead of destroy (*)
4c7cafd... label: Use dispose instead of destroy (*)
8683925... modelbutton: Use dispose instead of destroy (*)
7639d3d... text: Use dispose instead of destroy (*)
9f4cea1... viewport: Use dispose instead of destroy (*)
c8066bc... spinbutton: Use dispose instead of destroy (*)
c60ffee... range: Use dispose instead of destroy (*)
8baefaf... radiobutton: Use dispose instead of destroy (*)
49fcf41... shortcutssection: Use dispose instead of destroy (*)
d2cbc45... iconview: Use dispose instead of destroy (*)
d46252c... notebook: Use dispose instead of destroy (*)
327da3d... statusbar: Use dispose instead of destroy (*)
3d4bb76... textview: Use dispose instead of destroy (*)
401f8a7... treeview: Use dispose instead of destroy (*)
77d15b1... window: Use dispose instead of destroy (*)
82f4b16... printunixdialog: Use dispose instead of destroy (*)
d03b152... placesview: Use dispose instead of destroy (*)
1086acc... container: Use dispose instead of destroy (*)
84944f1... gtk-demo: Use dispose instead of destroy (*)
a4cfbec... widget: Drop the destroy vfunc (*)
824c730... Merge branch 'abolish-destroy' into 'master' (*)
81c68b8... inspector: Fix css tree popovers (*)
b96509c... Merge branch 'wip/baedert/for-master' into 'master' (*)
926764b... Adwaita: make parser happy wrt global variables (*)
8bb1330... Merge branch 'fix-inspector-popover' into 'master' (*)
b325199... Merge branch 'wip/jimmac/global-var' into 'master' (*)
efd009e... Adwaita: suggested destrictive button focus (*)
e2058aa... Merge branch 'wip/jimmac/suggested-destructive-focus' into (*)
40926a2... Adwaita: Make error/warning entry focus more subtle (*)
053617a... Merge branch 'wip/exalm/focus-entries2' into 'master' (*)
3fa691a... Adwaita: tone down suggested focus ring for dark (*)
baf82cd... keymap: Remove leftover code (*)
edc57e4... HC: more contrasty focus rings (*)
79d6190... textchild: Include <gtk/gtkwidget.h> (*)
8ad49b3... gestureclick: Drop the area (*)
77ffc1f... keymap: Remove leftover code (*)
91d261a... window: Remove some outdated info from the docs (*)
6c8f5f9... treeview: Cosmetic change (*)
7280618... cellarea: Cosmetics (*)
0aec11f... a11y: Avoid a gratitious use of ::size-allocate (*)
e4894a6... drawingarea: Add a ::resize signal (*)
cad890e... gtk-demo: Use GtkDrawingArea::resize (*)
b21a027... examples: Use GtkDrawingArea::resize (*)
92bcf4c... inspector: Stop using ::size-allocate (*)
82e9258... tests: Stop using ::size-allocate (*)
cb94c7d... Explicitly update widget a11y bounds when allocating (*)
1f0024a... tooltip: Add private api to allocate the window (*)
3872da5... tooltipwindow: Drop some dead code (*)
64b6738... tooltipwindow: Stop using the ::size-allocate signal (*)
56e590b... widget: Drop the ::size-allocate signal (*)
8efebba... Merge branch 'wip/jimmac/dark-seuggested' into 'master' (*)
1e0f860... CI: disable introspection with mingw to avoid flaky builds (*)
b86d818... Merge branch 'matthiasc/for-master' into 'master' (*)
b0fe4de... Update CONTRIBUTING.md (*)
8007891... placesview: Stop using gtk_container_add() for GtkListBoxRo (*)
3a5fdfc... adwaita: Update app icon shadow (*)
8239186... Merge branch 'abolish-size-allocate' into 'master' (*)
f47aba0... adwaita: Make popover border transparent (*)
5815604... Merge branch 'wip/jimmac/HC-focus' into 'master' (*)
94202e6... CI: use bash style variable expansion for the mingw cache k (*)
4f08b4b... Merge branch 'master-disable-introspection' into 'master' (*)
92fc215... Merge branch 'drop-click-gesture-area' into 'master' (*)
40c8d8b... adwaita: Use tabular figures where appropriate (*)
c17aa12... adwaita: Don't style window menu button anymore (*)
24e3556... adwaita: Remove a redundant -gtk-icon-shadow: none (*)
4332951... Merge branch 'wip/exalm/row' into 'master' (*)
d2b508d... Merge branch 'master.struct.msvc' into 'master' (*)
68011e9... Merge branch 'gbsneto/fix-text-child-header' into 'master' (*)
059cc3b... video: Use more appropriate revealer transition (*)
2f898e8... widget-factory: Align spinbutton in the list on page 2 (*)
efe2186... widget-factory: Remove duplicate margin-start (*)
e09287a... nodeeditor: Don't use container api on list box rows (*)
6fc706f... icontheme: Don't free array element (*)
e25cb8b... Merge branch 'matthiasc/for-master' into 'master' (*)
2415c02... Merge branch 'wip/exalm/polish' into 'master' (*)
962de8f... Merge branch 'gbsneto/array-clear-func' into 'master' (*)
ddd113a... Annotate gdk_motion_event_get_history() correctly (*)
56d3a79... Annotate gtk_text_child_anchor_get_widgets() correctly (*)
7686b13... Merge branch 'ebassi/for-master' into 'master' (*)
236fc57... modelbutton: Unify activation code paths (*)
0b5b350... Merge branch 'matthiasc/for-master' into 'master' (*)
57d3719... Fix an inspector crash (*)
42ca760... Merge branch 'matthiasc/for-master' into 'master' (*)
6c63664... widget: Pass parent to gtk_widget_consumes_motion() (*)
739137c... clipboard: GdkContentProviderUnion should return after writ (*)
8bd44cb... Add GtkWindowHandle (*)
4135276... headerbar: Use GtkCenterBox internally (*)
8ca1e0d... headerbar: Include GtkWindowHandle (*)
f453883... window: Stop handling dragging and titlebar actions (*)
8d24711... testsuite: Update bloomfilter test (*)
7df572d... gsk: Add GskTransform autocleanup definition (*)
d06cdf6... droptarget: Fix confusion around ::leave signal (*)
6efdaa9... placeview: Hide the protocols grid when its empty (*)
2cc6c4d... csswidgetnode: Don't check for container (*)
0e25190... Merge branch 'matthiasc/for-master' into 'master' (*)
61d39a0... Merge branch 'gbsneto/css-dequeue-fix' into 'master' (*)
20f1604... Merge branch 'tintou/gsk-transform-autocleanup' into 'maste (*)
53ca60a... Merge branch 'carlosgc/content-provider-union-write' into ' (*)
f2dce6d... Update Esperanto translation (*)
b14339d... Update Romanian translation (*)
3d6fdff... Update Romanian translation (*)
c4514e7... window: Remove some dead code (*)
0cd0ef2... widget: Don't leak a reference when reordering (*)
fc42a06... Add a test for refcounts under reordering (*)
d83df5a... gsk: Fix a typo (*)
78343ef... placesview: Don't do the same thing twice (*)
0fdcc37... Merge branch 'matthiasc/for-master' into 'master' (*)
90b3105... CI: install brotli in msys2 (*)
df08387... csscalcvalue: Avoid allocating memory in compute() (*)
b25f93e... Make dimension values and calc values just number values (*)
24608d5... gtkarray: Fix a typo (*)
75cfe3c... gtkarray: Create GPtrArray in insert() if we have to (*)
f38bbb9... gtkarray: memcpy() directly into the GPtrArray (*)
e12c9de... csstransiton: Save finished state (*)
06460ea... css: Drop a few dynamic type checks (*)
57444f7... testtreeview: Properly annotate a switch fallthrough (*)
1b10020... css: Make GtkStyleAnimation and subclasses non-objects (*)
343707e... stylecontext: Remove some unused private API (*)
2455978... widget: Move {dis,}connect_frame_clock into their only call (*)
cbbbf44... cellrenderertoggle: Replace save_named with a css node (*)
bcdd6d5... printunixdialog: Use two "paper" css nodes (*)
6566fdc... scrolledwindwo: Add a permanent junction node (*)
343d294... stylecontext: Remove _save_named (*)
d015b1b... scrolledwindow: Always keep the main child first (*)
b98ad54... gl renderer: Only destroy shader programs with ids > 0 (*)
52ae384... gl shaders: unify frag coord handling (*)
386b36a... Update POTFILES.in (*)
f693da1... Update Ukrainian translation (*)
eae4a19... Merge branch 'wip/exalm/headerbar-dragging' into 'master' (*)
f6a4e68... Updated Lithuanian translation (*)
3f54832... textview: Give attached children a different css name (*)
10921aa... textview: Ensure popup menu is properly inserted (*)
9d4b01f... testsuite: Use lowercase component in test paths (*)
caab6ac... testsuite: Add more tests for automated components (*)
b7bfb29... tests: Fix print-editor (*)
edfaa5f... tests: Fix overlayscroll (*)
0f57e6c... tests: Fix syncscroll (*)
778d388... tests: Fix testaccel indentation (*)
1c03745... tests: Fix testaccel layout (*)
31e3c1e... tests: Fix testappchooser test (*)
de5939f... tests: Fix testadjustsize test (*)
1fd75d0... tests: Add missing margin to simple test (*)
e162b3e... tests: Fix testcalendar layout (*)
9efdf3c... tests: Fix testcombo (*)
9af4a42... tests: Update testcombochange test (*)
02b2777... tests: Fix testdialogtest (*)
f2542e9... tests: Fix testdnd popup (*)
466e8a7... tests: Add missing margin for testentrycompletion (*)
b2f2b3f... tests: Fix testfilechooser test (*)
6920fc3... tests: Fix testfontchooser layout (*)
25295d1... tests: Fix testgiconpixbuf test (*)
7a09143... tests: Add missing margin for testglarea (*)
9970424... tests: Fix testgmenu (*)
edc31a2... widget: Add a :focusable property (*)
46bad5d... widget: Fix gtk_widget_focus_all for !focusable (*)
b936311... Remove lots of focus vfuncs (*)
6372a33... Clarify docs around focus. (*)
5c4ca14... Fix build issue due to missing VK_RESULT_RANGE_SIZE (*)
4cc21f1... Merge branch 'aperezdc/vk-result-range-size' into 'master' (*)
bb8fa04... Merge branch 'focusable-property' into 'master' (*)
2b920b2... print-editor: Fix a critical (*)
756720f... print-editor: Cosmetics (*)
a11119d... treeview: Ensure search popover is properly inserted (*)
3a5cf61... print dialog: Fix frame <> box confusion (*)
6140daf... builderscope: Fix finalize <> dispose confusion (*)
d798527... treeviewcolumn: Another case of box <> frame confusion (*)
1b8a025... Clean up a leak in a test (*)
0fc1a29... docs: Cosmetic updates to the tutorial (*)
4de4957... applicationswindow: Make show-menubar FALSE by default (*)
d2430c7... Refresh the tutorial examples (*)
0e18e52... menubutton: Cosmetics (*)
9f3fb69... Merge branch 'matthiasc/for-master' into 'master' (*)
4277eee... tests: Fix testgtk (*)
fb0dcaf... tests: Expand content for testheaderbar (*)
68fb643... tests: Fix testheightforwidth layout (*)
e0d36d1... tests: Fix testiconview (*)
7aeb504... tests: Fix testlogout (*)
7c148be... tests: Remove use-popover from testmenubutton (*)
c9760ed... tests: Remove testmodelbutton (*)
14dc92c... tests: Simplify testorientable (*)
4361a88... tests: Fix testoverlay (*)
2d97357... Update Ukrainian translation (*)
b2da99f... tests: Fix testselectionmode (*)
3299942... Merge branch 'wip/baedert/for-master' into 'master' (*)
1d2af90... tests: Fix teststack "add icon" button (*)
d061bca... treeview: Break reference cycles on unroot (*)
b8c5bf8... testsuite: Enable the remaining template tests (*)
2940b17... tests: Fix teststackedheader (*)
58fcd09... tests: Fix testtreeelistmodel (*)
531468c... test: Stop using stock-size for teestverticalcells (*)
2323e8d... tests: Remove orientation from testvolumebutton (*)
56f56e6... tests: Connect signal properly for testvolumebutton (*)
ea9cea9... tests: Remove redundant image from testdialog (*)
228b3fc... tests: Stop explicitly showing widgets (*)
5976655... Merge branch 'teardown-cleanup-2' into 'master' (*)
9ce7b16... Merge branch 'wip/exalm/test' into 'master' (*)
8f9c3ed... Stop using gtk_widget_destroyed (*)
573b20a... Drop gtk_widget_destroyed (*)
b6bfeb7... fontchooserdialog: Fix disposing (*)
4b14485... colorchooserdialog: Fix disposing (*)
0ba1aad... filechooserdialog: Fix disposing (*)
ddebf07... popover: Fix a reference leak (*)
466d2a8... testsuite: Clean up unexpected children (*)
81340da... nativedialog: Do not ref the transient_for parent (*)
48821a6... window: Add gtk_window_destroy (*)
cd0081d... Use gtk_window_destroy (*)
025375f... Replace gtk_widget_destroy everywhere (*)
6aebedb... window: Implement gtk_window_destroy (*)
0f10b17... widget: Drop gtk_widget_destroy (*)
e5d6b49... testsuite: add widget refcount test case (*)
1306727... window: Remove _set_has_user_ref_count (*)
177c0eb... Unset tooltip window earlier (*)
6d969d1... Update the docs (*)
c8a96d0... print-editor: Bring back the menubar (*)
7ae1d9d... Merge branch 'window-destroy' into 'master' (*)
076b2f1... docs: Fix several missing references in the documentation (*)
6451250... aboutdialog: Update precondition checks for new licenses ad (*)
70d14f6... tests: Add a headerbar-in-window test case (*)
ea53b44... filechooserdialog: Be more careful with widgets (*)
aece8ba... Merge branch 'cherry-pick-6d8fb83a' into 'master' (*)
495b9ca... headerbar: Don't clean up other widget children (*)
58fd969... printeroptionwidget: Avoid a critical (*)
cc28a7b... Merge branch 'wip/tintou/doc-fixes' into 'master' (*)
757c967... Merge branch 'wip/exalm/2242-test' into 'master' (*)
ba0579c... Merge branch 'matthiasc/for-master' into 'master' (*)
d7b1ecd... Cosmetics: Replace GtkContainer in an error message (*)
af19c72... button: Fix accessible implementation (*)
840a5e3... listboxrow: Fix the accessible implementation (*)
cca73c4... combobox: Fix accessible implementation (*)
ce5b51b... flowboxchild: Fix accessible implementation (*)
2e615d8... frame: Fix accessible implementation (*)
a65f70a... popover: Fix accessible implementation (*)
295c559... scrolledwindow: Fix accessible implementation (*)
7fac7c2... statusbar: Fix accessible implementation (*)
501eda2... window: Fix accessible implementation (*)
a7abb39... Fix a leftover list box child (*)
d62ad4e... Fix a leftover window (*)
e516616... textviewchild: Don't leak children (*)
84632b0... dragicon: drop gtkcontainer.h include (*)
aeef59f... textview: Derive from GtkWidget (*)
52b1a34... treeview: Stop using container api (*)
3697c57... treeview: Derive from GtkWidget (*)
c0f0906... actionbar: Add gtk_action_bar_remove (*)
e2b23e8... actionbar: Derive from GtkWidget (*)
6b80d90... expander: Add a child property (*)
1afc749... Use gtk_expander_set_child throughout (*)
825e98d... expander: Derive from GtkWidget (*)
253a39c... iconview: Derive from GtkWidget (*)
fc9873e... paned: Drop some dead code (*)
bc6643f... paned: Redo the api (*)
78d20b9... infobar: Add gtk_info_bar_remove_action_widget (*)
12ca08c... infobar: Add gtk_info_bar_add/remove_child (*)
bd843ac... Use gtk_info_bar_add_child throughout (*)
1a33278... infobar: Derive from GtkWidget (*)
5cda824... grid: Add gtk_grid_remove (*)
932aa58... Avoid container api on grids (*)
c065729... grid: Remove a test for grid container functionality (*)
3852661... grid: Derive from GtkWidget (*)
96d7074... fixed: Add gtk_fixed_remove (*)
0d57abf... Stop using container api on GtkFixed (*)
741a9cb... fixed: Derive from GtkWidget (*)
5e0c1e6... stack: Add gtk_stack_remove (*)
01c3e2c... Don't use container api on GtkStack (*)
ee5587d... shortcutssection: Stop using container api (*)
b490800... shortcutswindow: Stop using container api (*)
a7769c9... treepopover: Stop using container api (*)
5907ece... stack: Derive from GtkWidget (*)
2f7f6e6... flowbox: Add gtk_flow_box_remove (*)
3bff7d3... Stop using container api on GtkFlowBox (*)
ddcc9db... flowbox: Derive from GtkWidget (*)
5c34b30... textview: Fix popover use (*)
bf543e0... text: Fix popover use (*)
47139bc... textviewchild: Derive from GtkWidget (*)
001d623... customlayout: Cosmetics (*)
7af15ae... buildable: Cosmetics (*)
ff91ce9... listbox: Add gtk_list_box_remove (*)
8814110... Don't use container api on GtkListBox (*)
c55aa7e... testsuite: Redo listbox sort test (*)
6f170a0... testsuite: Fix listbox tests (*)
3d100ab... listbox: Derive from GtkWidget (*)
d59d9d4... headerbar: Add gtk_header_bar_remove (*)
abfa4d4... Stop using container api on GtkHeaderBar (*)
c7b7d78... headerbar: Derive from GtkWidget (*)
0daa1f3... Stop using container api on GtkNotebook (*)
a043762... notebook: Derive from GtkWidget (*)
665edcb... box: Add gtk_box_append/prepend/remove (*)
2a24b8c... Replace most remaining uses of container api (*)
537d211... shortcutsgroup: Drop container bits (*)
58a88a8... shortcutssection: Drop container bits (*)
6c78eee... dialog: Remove code that doesn't work anymore (*)
6bc4446... assistant: Remove code that doesn't work anymore (*)
5f642f8... box: Derive from GtkWidget (*)
5573a34... Drop gtkcontainer.h includes (*)
e706d48... testsuite: Drop a container api use (*)
5ebd42d... Drop GtkContainer and its accessible implementation (*)
f72d672... dialog: Remove an unused struct (*)
7ef173a... dialog: Firm up handling of action widgets (*)
848a8a7... docs: Update migration guide (*)
82823da... Merge branch 'kill-containers' into 'master' (*)
91f0fcd... docs: Rearrange the introduction some more (*)
1ef6a35... docs: Don't point at mailing lists (*)
072adbf... docs: Updates to the common questions (*)
d8db984... docs: Tweaks (*)
6df8bf7... docs: Updates to the migration guide (*)
4d09bf3... demos: Remove gtk_dialog_run() (*)
5e765ea... gtktexthandle: Set css name on GtkWidgetClass (*)
2bd8124... gdk/wayland: Keep track of implicit grabs (*)
f7d2985... gdk/wayland: Ensure .leave events with active buttons break (*)
e33af58... gdk/wayland: Drop explicit ungrab after surface move/resize (*)
fbd0c8d... gtkmain: Propagate GDK_GRAB_BROKEN events to/from current f (*)
f573a1f... Remove gtk_dialog_run() from GtkMountOperation (*)
3212b07... docs: Remove use of gtk_native_dialog_run() from examples (*)
5d272a1... Remove gtk_native_dialog_run() (*)
f81e604... docs: Remove use of gtk_dialog_run() (*)
9685652... Drop gtk_dialog_run() from GtkFileChooserWidget (*)
2090dbb... tests: Remove gtk_dialog_run() (*)
45eec06... Drop gtk_dialog_run() from GtkPrintOperationUnix (*)
b8988be... Remove unnecessary deprecation pragmas (*)
0a6848d... Remove gtk_dialog_run() from GtkPrintUnixDialog (*)
d54b7de... Remove gtk_dialog_run() (*)
e8c4b83... docs: Mention blocking functions in the migration guide (*)
717d4ab... Do not release the GFile prematurely (*)
c6cdd36... Merge branch 'ebassi/run-dialog-run' into 'master' (*)
450879b... Merge branch 'matthiasc/for-master' into 'master' (*)
ffcffcd... window: Hide windows on destroy (*)
9103fd6... gtkmain: Release the active state on GDK_GRAB_BROKEN (*)
fdc9bfa... Merge branch 'matthiasc/for-master' into 'master' (*)
3b9a819... Merge branch 'wip/carlosg/broken-grabs' into 'master' (*)
6ae01f9... docs: Remove redundant SECTION (*)
68682dd... docs: Remove unnecessary SECTION (*)
58774ee... docs: Add annotations for GtkPaned new getters (*)
09ea880... printoperation-unix: Fix a use-after-free (*)
8053981... Merge branch 'docs-fixes' into 'master' (*)
c916221... Merge branch 'matthiasc/for-master' into 'master' (*)
f858a26... NEWS: Updates (*)
694daa1... Move print-editor to demos (*)
c133db4... Drop the gtkgears test (*)
e7bf4a3... tests: Move testcairo into gtk4-demo (*)
fe6238d... tests: Drop the visuals test (*)
a37dc29... paned: Drop the Private struct (*)
b230ea2... paned: Don't ignore the type attribute (*)
a4debec... Merge branch 'tests-cleanup' into 'master' (*)
9c13bf7... Merge branch 'matthiasc/for-master' into 'master' (*)
c66f2ca... x11: Avoid a critical in clipboard data transfer (*)
8d9a3de... Merge branch 'matthiasc/for-master' into 'master' (*)
c0c8e93... display: Remove gdk_display_get_last_seen_time() (*)
3536bdd... wayland: Use a GListStore for the monitors (*)
188e28e... display: Remove unused vfunc (*)
7ff69e9... x11: Use a GListStore for the monitors (*)
bc88f01... win32: Use a GListStore for the monitors (*)
dd7d76f... gdk: Add gdk_display_get_monitors() (*)
d9c0d98... inspector: Use the monitor list to list monitors (*)
aedc956... renderboder: Ignore transparent outlines (*)
ef2af52... widget: Remove size allocate signal enum member (*)
167c611... widget: Move adjusted size calculation below early-out goto (*)
949eb8d... node-editor: Monitor file and reload on changes (*)
b9ed957... gl renderer: Fix nested rounded clip rendering (*)
f78c167... cssvalue: Add class check to transition (*)
9e0bf35... paned: Fix up the docs once more (*)
fcbc972... print-editor: Fix crash (*)
fede7cd... gtk-demo: Fix expander demo (*)
a02c588... gtk-demo: InfoBar is not a GtkBox anymore (*)
8a7fb4b... widget: Make 1 if out of 2 ifs (*)
ddaf50d... window: Create constraint solver on demand (*)
a50bf27... main: Inline propagate_{down,up} in propagate_internal() (*)
9149c79... window: Restructure gtk_window_destroy() (*)
8dfdd68... Merge branch 'print-editor-new-crash' into 'master' (*)
10813dd... Merge branch 'gtk-demo-expander-fix' into 'master' (*)
ab148c0... Merge branch 'wip/baedert/for-master' into 'master' (*)
fa784aa... Cosmetics (*)
cbc2493... Update Japanese translation (*)
d0c54c1... Update Japanese translation (*)
3bf6bda... demo: Remove double borders from the treeview (*)
69ee1e1... Adwaita: use thinner arrows for navigation (*)
4ed062e... Merge branch 'wip/jimmac/menu-styling-adjustments' into 'ma (*)
51ec0f1... Merge branch 'wip/exalm/ocd' into 'master' (*)
aae0770... scale: Make the area around the trough clickable (*)
deef018... tests: Drop testtoolbar2 (*)
c3aeac1... tests: Drop testpixbuf-scale (*)
1420e84... tests: Drop testicontheme (*)
604f4cf... tests: Drop testcolorchooser2 (*)
b0fcf64... tests: Drop testbox (*)
d1134e7... Merge branch 'usable-scales' into 'master' (*)
b8e905e... tests: Drop testcolorchooser (*)
a375c41... tests: Drop testfontchooser (*)
dc8c371... tests: Drop testexpander (*)
25577e4... tests: Drop testnoscreen (*)
8e6ec0b... tests: Fix scrolling performance test (*)
10be40a... scrolledwindow: Fix swapping out child (*)
e87bc3d... gtk-demo: Plug a memory leak (*)
15e7bf5... Merge branch 'matthiasc/for-master' into 'master' (*)
c165890... Merge branch 'tests-cleanup' into 'master' (*)
cea6613... flowbox: Make the children focusable again (*)
4c8688b... inspector: Disable recursive inspection (*)
e9d9664... gtk-demo: Don't overdraw the fishbowl (*)
ce949c0... widget-factory: Cosmetic changes (*)
7ef51da... listbox: Don't steal focus-on-click (*)
7915e99... listbox: Make Shift-Tab work again (*)
33011cc... flowbox: Avoid a crash in measure() (*)
69ab403... flowbox: Avoid an assertion in snapshot() (*)
378cca7... Add a test for a flowbox crash (*)
9f4e7b1... Merge branch 'matthiasc/for-master' into 'master' (*)
102e7d0... widget-factory: Ensure we have some backgrounds (*)
7eaa10d... gtk-demo: Fix a problem with the dnd demo (*)
64db8be... Merge branch 'matthiasc/for-master' into 'master' (*)
e702d42... x11 drag: Fix mapped error (*)
707229c... gtk-demo/dnd: Use gtk_popover_set_child(), not gtk_box_appe (*)
4ce65f0... GtkDragSource: Pass return value of drag-cancel into drag_e (*)
32f58e6... gtk-demo/dnd: Fix up drag_cancel (*)
bca4af3... X11 dnd: Calculate relative coords right in events (*)
aba6371... Updated Spanish translation (*)
4629f20... Updated Spanish translation (*)
fed071c... GdkX11DragSurface: set visible state and invalidate on pres (*)
38f09ac... Merge branch 'x11-dnd-fix' into 'master' (*)
9f761fe... docs: Mention GtkHeaderBar title and subtitle changes in mi (*)
a6c1aef... Merge branch 'wip/exalm/headerbar-migration' into 'master' (*)
dd61c24... Adwaita: don't focus outline tabs with mouse (*)
c025a56... Merge branch 'wip/jimmac/focus-tabs' into 'master' (*)
5dc6194... eventcontrollerscroll: Fix the history push condition (*)
3df0f95... Merge branch 'wip/exalm/kinetic_scrolling' into 'master' (*)
aadd9ae... tests: Drop testbuttons (*)
52c630d... tests: Drop testgiconpixbuf (*)
dca142d... tests: Drop testemblems (*)
4079b78... tests: Drop testorientable (*)
1e2b5a9... tests: Consolidate all headerbar tests (*)
9e8d845... tests: Rename testheaderbar2 to testheaderbar (*)
dcfb469... tests: Drop testdnd3 (*)
acae90c... Merge branch 'tests-cleanup' into 'master' (*)
d7e6fbf... Adwaita: notebook tab focus tweak (*)
b51a544... Merge branch 'wip/jimmac/tabs-again-focus' into 'master' (*)
80473cc... widget: Add array annotation to set_css_classes (*)
d4d9644... Merge branch 'wip/tintou/set_css_classes_array' into 'maste (*)
9b7a732... docs: Clarify gdk_display_get_default_seat() docs (*)
8912a6e... gtk: Handle seatless displays (*)
18c7284... ci: Add weston and weston-libs to the fedora image (*)
6719616... ci: Fix a typo in the run-docker.sh script (*)
c22af88... tests: Allow setting a subdir for output (*)
ff4552c... testsuite: Add test setups for backends (*)
509db01... tests: Centralize our test setup a bit (*)
31cf894... ci: Run tests with different backends (*)
0232218... displayclose: Quietly skip if no X available (*)
30ef481... ci: Ignore Broadway failures (*)
5870f1c... Merge branch 'headless-seatless' into 'master' (*)
000487c... gdk/wayland: Handle disorderly tablet/pad disconnects (*)
01bd6cf... ci: Add the backend to the reports (*)
4f6fa87... Merge branch 'wip/carlosg/tablet-disconnects-master' into ' (*)
f4d3d8e... Merge branch 'better-ci-reports' into 'master' (*)
c5b2bbf... inspector: Use tabular numbers in the fps overlay (*)
b2b2070... Implement diff() for color matrix nodes (*)
6aa68fc... Update POTFILES.in and POTFILES.skip (*)
afaa981... Merge branch 'matthiasc/for-master' into 'master' (*)
4acb56d... broadway: Keep an reference on surfaces (*)
d771aa6... testsuite: Destroy surfaces (*)
350110a... testsuite: Add a gsk-compare-broadway suite (*)
13f8583... ci: Don't run opengl renderer tests on Broadway (*)
1521155... Merge branch 'broadway-surface-destroy' into 'master' (*)
d7bf360... Update Ukrainian translation (*)
36b4b39... Merge branch 'matthiasc/for-master' into 'master' (*)
5851415... broadway: Don't create overlarge images (*)
c0ae36e... broadway: Create slave devices (*)
b41aeab... Merge branch 'matthiasc/for-master' into 'master' (*)
77107f7... broadway: Be careful about destroyed surfaces (*)
bc75965... Merge branch 'matthiasc/for-master' into 'master' (*)
f9370d7... main: Translate coordinates from surface to native before p (*)
2fd86ef... popover: Return correct values from get_surface_transform() (*)
bac6e79... native: Add documenation for get_surface_transform (*)
2e9d772... natives: Use GtkCssBoxes in get_surface_transform (*)
ccaacfc... texthandle: Remove min-width/height handling (*)
c4363e2... showrendernode: Set widget overflow (*)
5b0e918... popover: Fix input shape rendering (*)
0c6266f... surface: Remove gdk_surface_is_viewable() (*)
d4731a4... x11: Remove gdk_x11_register_standard_event_type() (*)
8070bac... ci: Use extends instead of YAML anchors (*)
7ff9a3f... ci: Allow using "latest" as the image version (*)
a2a3aab... Merge branch 'wip/baedert/for-master' into 'master' (*)
14bf58e... x11: Remove XDamage dependency (*)
3035bf1... widget-factory: Cosmetics (*)
33a4442... x11: Remove unused change tracking (*)
e81a1db... monitor: Add gdk_monitor_set_geometry() (*)
9722764... x11: Directly notify surfaces of monitor changes (*)
9a30019... display: Remove the monitor signals (*)
5e35a4b... tooltip: Fix positioning (*)
4c7914d... display: Remove unneeded getters (*)
428e647... textview: Fix context menu placement (*)
c90078f... widget: Fix gtk_widget_get_surface_allocation (*)
d2913b8... windowhandle: Take surface transform into account (*)
007de56... gl renderer: Fix an uninitialized value (*)
38af49d... inspector: Take surface transform into account (*)
d70feb9... Apply surface transform in more places (*)
7164851... Update Turkish translation (*)
2c1d218... Merge branch 'matthiasc/for-master' into 'master' (*)
9b98641... window: Use TRUE/FALSE for boolean values (*)
1d9e682... shortcutcontroller: Don't return a shortcut stope as GdkMod (*)
afbc1d5... shortcutmanager: Fix private header include guard (*)
01c0acb... gl renderer: Apply scaled clip when rendering offscreen cli (*)
a4bb81b... inspector: Apply toplevel transform before snapshotting ove (*)
74a1c60... windowhandle: Apply surface transform before passing coords (*)
363c88c... migration guide: Update paragraph about monitors (*)
309a7aa... gdk: Add gdk_toplevel_begin_move/resize (*)
12854f1... Merge branch 'ebassi/ci-extends' into 'master' (*)
f316fe0... window: Use toplevel begin_move/resize api (*)
eb6edac... gdk: Drop gdk_surface_begin_move/resize_drag (*)
b353221... Merge branch 'wip/otte/monitors' into 'master' (*)
34d7e25... x11: Fix up for last merge (*)
1e8a58e... gdk: Move the begin_move/resize_drag vfuncs around (*)
b63690a... docs: Mention begin_resize_drag in the migration guide (*)
c0faf0c... Merge branch 'toplevel-move-resize' into 'master' (*)
93d4253... native: Make gtk_native_get_surface_transform public (*)
75d9310... Change coordinate translation apis to take doubles (*)
71bad81... gdk: Make gdk_drag_begin take doubles (*)
f958a6e... Merge branch 'coordinate-api' into 'master' (*)
03829e1... docs: Tweak docs for gdk_surface_set_input_region (*)
5916ae5... x11: Avoid some frontend api use (*)
287c402... gdk: Drop gdk_display_supports_shapes (*)
d681847... gdk: Simplify gdk_display_supports_input_shapes (*)
a4416e3... print-editor demo: Fix linking on Visual Studio (*)
55b171c... Merge branch 'shape-apis' into 'master' (*)
028942c... Updated Spanish translation (*)
4b655ec... examples: Add common_cflags to executables (*)
3c7ba21... Add G_GNUC_NORETURN to functions that never return (*)
afd5651... bloatpad: Avoid a few theoretical compiler warnings (*)
1c99dbc... Adwaita: Tweak padding in checkbutton & radiobutton (*)
538ab75... Adwaita: Align combo menu labels with the combo button labe (*)
ec26e4f... Merge branch 'theme-checkbutton-padding' into 'master' (*)
9bd9a11... docs: Fix the argument name to match (*)
670b102... Update Ukrainian translation (*)
9be5c7b... Merge branch 'theme-aligned-combo-labels' into 'master' (*)
615b4d8... Merge branch 'ebassi/ci-fix' into 'master' (*)
f637ab5... colorscale: Bring back the right-click on slider (*)
383fa6b... Merge branch 'matthiasc/for-master' into 'master' (*)
3dafdcb... testsuite: Remove GDK_DEBUG=misc (*)
15f7d2a... 3.98.4 (*)
ec2aac5... gsk: Document blend modes (*)
17dd32d... testsuite: Remove obsolete test from list (*)
7fc2d9a... Merge branch 'matthiasc/for-master' into 'master' (*)
3bf4c56... Pass common_cflags to print backends (*)
2425d61... Pass common_cflags to testuite/gsk executables (*)
43ba86b... tools: Pass common_cflags to executables (*)
dd370db... reftests: Pass common_cflags (*)
14c3bc5... tetsuite/a11y: Pass common_cflags to build (*)
17c7662... bloatpad: Pass common_cflags to the build (*)
7a768a2... build: Pass common_cflags to focus-chain test (*)
20b906c... Build print backends with common_cflags (*)
b92f417... builder-tool Make preview closeable (*)
eebc2f2... testgtk: Add G_GNUC_NORETURN to usage() (*)
9987163... unsetvalue: Add G_GNUC_NORETURN annotation (*)
7235472... text: Assert that we have ranges before using them (*)
db76b52... treeview: Remove `animate` parameters (*)
dd4d693... Use the right types for the GdkSurface::event arguments (*)
1ace77b... Merge branch 'ebassi/surface-event' into 'master' (*)
93f9138... x11: update inhibit shortcuts on grab broken (*)
841e9b3... Merge branch 'x11-shortcuts-inhibit-fix' into 'master' (*)
edf85cb... docs: Refresh the build and backend sections (*)
e0f4e44... Merge branch 'matthiasc/for-master' into 'master' (*)
b890e87... gtksearchengine: Add "got_results" argument to ::finished (*)
de68925... gtksearchengine: Add autoptr handler for this type (*)
98f376a... gtksearchengine: Add tracker3 search engine (*)
edf6f9e... gtksearchenginetracker3: Pre-fill GFileInfo from query (*)
d29d59d... gtksearchengine: Drop tracker 2.x search engine (*)
fa08d84... device: remove get_toplevel from surface_at_position vfunc (*)
cf5e923... Merge branch 'wip/carlosg/tracker3' into 'master' (*)
ebc8b01... Merge branch 'wip/baedert/for-master' into 'master' (*)
a21d97d... Merge branch 'wip/chergert/remove-get_toplevel' into 'maste (*)
ebaeb9f... gdk: Preserve typed event parameter of GdkSurface:event sig (*)
ae54517... gtk4-demo: Fix sliding puzzle demo (*)
4b5a8c4... gtk4-demo: Fix css_basics demo (*)
401e2d1... Updated Spanish translation (*)
00d889b... Merge branch 'wip/ricotz/annotations' into 'master' (*)
ae711d8... gdkdisplay-wayland: only remove one monitor (*)
6d8153d... gdk: Short-circuit some surface setters (*)
5b77d3f... widget: Remove GtkWindow special case in create_render_node (*)
077692a... window: Remove custom snapshot() implementation (*)
2579f66... window: Don't care about shadow in size_allocate() (*)
2c2092e... window: Don't care about shadow in measure() (*)
e1007e6... window: Remove decoration node (*)
388733f... testsuite: Remove window decoration nodes from reference re (*)
5ebabd7... Call all window subclasses "window" (*)
b41838a... Window: Remove extra_input_region API (*)
8e8e869... inspector: Don't offset layout overlay too much (*)
a5e7e72... inspector: Fix overlay coordinates (*)
7659d8a... window: Set overflow to HIDDEN (*)
8c884e9... window: Fix get_surface_transform() (*)
7eec162... window: Avoid using GtkStyleContext in subtract_decoration_ (*)
1318370... window: Fix computing the opaque region (*)
ec594f8... window: Rewrite edge region detection (*)
018efdb... window: Inline gtk_window_configure() into only caller (*)
dfbcd47... window: Fix the surface coordinates everywhere (*)
5c458e3... Adwaita: style updates for new window node hierarchy (*)
ee9d99c... update documentation for new style classes and node names (*)
9cc6ddf... window: Create default titlebar directly in realize (*)
22e7d11... window: Use GtkNative's check_resize everywhere (*)
7d57f97... Merge branch 'wip/baedert/single-node-window' into 'master' (*)
2ce8c82... window: Fix tiled style class names (*)
be8a831... Merge branch 'matthiasc/for-master' into 'master' (*)
ee2c553... mediacontrols: Make volume control react to has-audio (*)
87d2e86... mediastream: Some properties were meant to be readonly (*)
9a1b4a7... mediastream: Volume is a double (*)
f5f4c3c... Merge branch 'wip/exalm/window-polish' into 'master' (*)
c4607f7... Merge branch 'matthiasc/for-master' into 'master' (*)
1aa86d2... gl renderer: Fix blurred outset shadow slicing (*)
aaed61d... gtk-demo: Plug a leak (*)
3f6dd34... gtk-demo: Plug another leak (*)
98178d8... gtk-demo: Plug another leak (*)
96c0fbf... gtk-demo: Plug another leak (*)
8f5444c... gtk-demo: Fix breakage in a css demo (*)
e4d684b... Merge branch 'matthiasc/for-master' into 'master' (*)
c58d944... Differentiate keypad keysyms in accelerators (*)
061f257... accelgroup: Use Unicode in string literals (*)
af162b7... tooltip: Avoid criticals (*)
3b8bd26... windowhandle: Drop Move and Resize from the fallback menu (*)
e9872d5... range: Treat lower and upper limit the same (*)
e8a120e... trash-monitor: Rate limit updates (*)
641f2f7... Merge branch 'matthiasc/for-master' into 'master' (*)
2da14da... Update Ukrainian translation (*)
340a8e1... Build media backends with common_cflags and export the symb (*)
56a6120... Merge branch 'fix-printbackend' into 'master' (*)
01df133... text: Avoid clash of preedit and placeholder (*)
e60ea00... reftests: Fix the background-origin test (*)
aec0a49... colorswatch: Remove a redundant include (*)
78b427c... dragsource: Actually use the paintable (*)
028bccc... gtk-demo: Use proper drag icons in the dnd demo (*)
dff5986... main: Keep the target widget alive (*)
965483e... gtk-demo: Reorganize the dnd demo (*)
e54060b... gtk-demo: Fix entry position in dnd demo (*)
d2f979f... gtk-demo: Improve drag icon handling in dnd example (*)
7fac6b3... gtk-demo: Improve editing in the dnd demo (*)
f3ca814... gl renderer: Fix some off-by-one and rounding errors in the (*)
930d779... gl renderer: don't pretend all transform nodes support bein (*)
0f053d1... gtk-demo: Improve rotation in the dnd demo (*)
962c4d6... Merge branch 'matthiasc/for-master' into 'master' (*)
e7a420c... testsuite: Re-add the sizegroups-evolution reftest (*)
33b836a... fixed: Change coordinate apis to doubles (*)
ca1c570... gtk-demo: Stop using appmenu apis (*)
6c31092... examples: Stop using appmenu apis (*)
a8df81b... inspector: Drop app-menu support (*)
d5da3b9... print-editor: Stop using appmenu apis (*)
79d6a77... gtkapplication: Drop app menu support (*)
1334615... Merge branch 'BUG_filechooserbutton_remote_GTK4' into 'mast (*)
0dc3842... Merge branch 'matthiasc/for-master' into 'master' (*)
1038b9b... docs: Mention app menus in the migration guide (*)
5f6d072... gtk-demo: Fix the dnd demo drop highlight (*)
5e25ba6... Merge branch 'no-app-menu' into 'master' (*)
ffa5334... Merge branch 'matthiasc/for-master' into 'master' (*)
3e68c69... Update Turkish translation (*)
0606dd5... Update Romanian translation (*)
f1e3581... Update Romanian translation (*)
be8fc8f... Update Polish translation (*)
2e27a76... applicationwindow: Stop querying shadow width (*)
48c9c86... window: Remove private _get_shadow_width() (*)
6090248... applicationwindow: Simplify measure implementation (*)
23e68c0... gl renderer: Cache whether clips is rectilinear (*)
094788f... gl renderer: Refactor render_clipped_child (*)
d5bf3c2... gl renderer: Improve clipping code (*)
0cf5b66... Add private accessor for GdkKeyEvent.translated (*)
d68e312... Use the private GdkKeyEvent.translated_key getter (*)
7de9eb0... Add a comment for translators (*)
04b7dd8... compare-render: Fix some memory leaks (*)
2127cc1... adwaita: move backdrop box shadows to .csd (*)
5317e4b... constraint-editor: Don't use g_type_ensure (*)
9fa3742... Make GtkOverlayLayout public (*)
e4623fd... Add GtkOverlayLayout to the docs (*)
10cd539... wip: Include markdown content, via pandoc (*)
3338d24... docs: Be more careful when expanding abbreviations (*)
9873d98... docs: Convert css overview to markdown (*)
3bf90b4... doc: Check for pandoc (*)
b99511e... docs: Convert building, compiling, running to markdown (*)
bf14d75... docs: Refresh the inspector screenshot (*)
2595cd5... docs: Convert getting_started to markdown (*)
29fb9ae... docs: Convert platform sections to markdown (*)
f44d611... docs: Drop a long-stale file (*)
5a3fe9e... docs: Convert resources section to markdown (*)
a37b9d7... docs: Drop the glossary (*)
581b39a... docs: Allow influencing pandoc divisons (*)
dc858c9... docs: Convert treeview and textview overview to markdown (*)
84437ee... docs: Allow interrupted lists (*)
aca8090... docs: Convert question index to markdown (*)
f60149c... ci: Add a fedora-docs image (*)
86f8be4... ci: Use fedora-docs for the doc build (*)
4dbf73d... Merge branch 'matthiasc/for-master' into 'master' (*)
ae2e548... docs: Use the right python (*)
5590e2f... Merge branch 'doc-chapters-markdown' into 'master' (*)
17b5cfc... docs: Mention pandoc as build dependency (*)
92d42d4... printing: Drop a redundant assignment (*)
0f096d6... bitmask: add an assertion (*)
ec39dde... Help static analysis with an assertion (*)
a55d179... accelgroup: Drop some unused code (*)
8c6bbcd... docs: Mention shortcuts in the migration guide (*)
ddf6138... Merge branch 'ebassi/for-master' into 'master' (*)
bd3f459... Merge branch 'matthiasc/for-master' into 'master' (*)
5f9bcd0... accelgroup: Expand translator comment (*)
7fb5b97... gdk: Drop GDK_PARENT_RELATIVE (*)
efbc661... window: Drop an unused field (*)
105fc16... testsuite: Drop the type-hint property from tests (*)
0553b10... gdk: Drop the GdkSurfaceTypeHint enum (*)
f27d855... gdk: Drop the GdkEventMask enum (*)
e143221... gdk: Drop the GdkByteOrder enum (*)
e5a9255... gdk: Move the GdkGeometry typedef to gdkinternals.h (*)
9c82946... docs: Drop a mention of gdk_window_move() (*)
aa0d0dc... gdk: Drop _gdk_windowing_args (*)
3468b2f... gdk: Clean up gdkinternals.h (*)
a20291f... gdk: Drop some unused event queue functions (*)
45f162f... gdk: Remove an unused texture api (*)
c47553e... gdk: Drop no-longer-used documentation (*)
646a1c2... win32: Drop an unsed variable (*)
9f4da7d... Merge branch 'matthiasc/for-master' into 'master' (*)
a2aa25d... build: add gtkoverlaylayout.h to the list of public headers (*)
7f2e3c4... Merge branch 'carlosgc/fix-build' into 'master' (*)
25a8fa7... docs: Turn coding style into a markdown document (*)
6b6c76e... docs: Remove last two steps from the release howto (*)
e30c974... Add myself to more sections (*)
c5485cd... Add the beginnings of a docs contribution guide (*)
347cb94... docs: Link the documentation guidelines (*)
85af410... Merge branch 'ebassi/howto-docs' into 'master' (*)
175d4ef... Add missing documentation for GtkOverlayLayout (*)
6371869... Remove spurious annotations (*)
c42219c... Add to the docs README (*)
194b0be... Merge branch 'matthiasc/for-master' into 'master' (*)
fe40e67... Merge branch 'ebassi/overlay-docs' into 'master' (*)
1927a8a... tooltips: Fix a line wrap mishap (*)
9c5fc0f... volumebutton: Remove broken a11y code (*)
1cd7120... volumebutton: Enable the tooltips (*)
2c80691... aboutdialog: Stop overriding show() (*)
2ad127d... Merge branch 'matthiasc/for-master' into 'master' (*)
8e427b7... a11y: Widgets have children (*)
92bc78c... Merge branch 'matthiasc/for-master' into 'master' (*)
01bd4cc... Fix minor typos (*)
4c9357a... Merge branch 'fix_typos' into 'master' (*)
bdf4094... Update Ukrainian translation (*)
1f4130b... widget-factory: Add a mnemonic conflict (*)
2d80b10... shortcut controller: Fix mnemonic cycling (*)
e2a4be0... FrameClock debug: Log drawn_time if set (*)
0ad73da... frame clock: Used drawn_time (as well as presentation time) (*)
f1215d2... frame clock: Use compositor refresh rate info even if prese (*)
9ef3e70... frame-clock: New approach in smoothing frame clock (*)
20f15f5... reftests: Fix frame inhibiting (*)
fee3aaa... tests: Disable idle locking in headless weston (*)
56030a7... Merge branch 'matthiasc/for-master' into 'master' (*)
a27fed4... frame-clock: Ensure we're always monotonic (*)
2503251... Merge branch 'frame-clock-alternative-approach-gtk4' into ' (*)
48f8aff... gdk: Make event-related apis private (*)
266a3a5... Export keymap translation again (*)
d71ad35... Update Catalan translation (*)
506d73c... Add gtk_im_context_filter_key (*)
4d4b836... Merge branch 'display-api' into 'master' (*)
c7a9d7b... Merge branch 'im-context-key-forward' into 'master' (*)
f4705ba... Adwaita: limit scope of :backdrop (*)
0bd039a... gtk-demo: Don't show main window if --run is passed in (*)
346bba6... Bring back gdk_display_put_event (*)
4125eb0... Merge branch 'matthiasc/for-master' into 'master' (*)
98df0be... Bump the pango dependency (*)
a39d708... meson: Cosmetics (*)
8ce1034... Add GTK_DEBUG=shortcuts (*)
66120cf... eventcontroller: Fix crossing event scopes (*)
821a458... Revert "Bump the pango dependency" (*)
8bab7b2... Merge branch 'matthiasc/for-master' into 'master' (*)
011f5af... CI: install a newer pango for MSYS2 (*)
0d69c42... gesture: Don't leak target widgets (*)
b482b7d... Bump the pango dependency (*)
3a8ebf4... Merge branch 'wip/jimmac/backdrop-assasination' into 'maste (*)
fd73f8d... Merge branch 'pango-bump-v2' into 'master' (*)
1ef8053... builder: Allow <property bind /> for objects (*)
3c1cca1... wayland: Remove function declaration for nonexisting functi (*)
f1d6a0a... widget: Add gtk_widget_get_size() (*)
bb7f6ed... Merge branch 'fix-gesture-leak' into 'master' (*)
5235a4c... Fix inconsistencies in our pango deps (*)
2f20a40... Merge branch 'matthiasc/for-master' into 'master' (*)
415bfeb... Merge branch 'fix-pango-deps' into 'master' (*)
805fea2... eventcontrollermotion: Remove mode argument (*)
682e978... Add GtkDirectoryList (*)
1df17f2... Add GtkFilter (*)
1ab081b... Add GtkCustomFilter (*)
b1090ac... tests: Remove testtreemodel test (*)
4abdf69... filterlistmodel: Rewrite to use GtkFilter (*)
e9f1ee5... Add GtkExpression (*)
bd8655f... expression: Add GtkObjectExpression (*)
410e7dc... filter: Add GtkStringFilter (*)
22659af... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter (*)
2df3c39... filter: Add tests (*)
fde75aa... builder: Add support for parsing expressions (*)
ec742f9... expression: Add the ability to watch an expression (*)
92c359c... testsuite: Add expression tests (*)
b7efe4e... expression: Add gtk_expression_bind() (*)
ad60efb... expression: Invalidate bindings before destroying them (*)
115923b... More expression tests (*)
cb15ec0... Add GtkOrdering (*)
b2b847f... Add GtkSorter (*)
e74a9d0... Add GtkCustomSorter (*)
6d68c53... Add GtkStringSorter (*)
ae4bb2d... Add GtkMultiSorter (*)
1eda988... Add GtkNumericSorter (*)
11a1f8f... Redo sort list model with GtkSorter (*)
16ab648... sortlistmodel: Redo the way we store the items (*)
ee3faf2... sortlistmodel: Make sort stable (*)
d1b2ded... sorter: Add tests (*)
d3dc9c4... gtk-demo: Make fishbowl info text use bindings (*)
ed22af5... builder: Make <lookup> type optional (*)
448a88e... builder: Allow <constant> without a type (*)
713a667... builder: Allow text content in <lookup> (*)
934bfc8... builder: Add <binding> tag (*)
e19c4a3... gtk: Add a GtkListView skeleton (*)
e20c207... listview: Introduce GtkListItemFactory (*)
c835ae2... listview: Make widget actually do something (*)
ed8fe6c... listview: Implement GtkScrollable (*)
d03a555... tests: Add a test for a permanently changing listview (*)
b3c150e... listview: Implement an anchor (*)
9d5bb87... listview: Add GtkListItemManager (*)
e1fa627... listview: Add GtkListItem (*)
5404202... listview: Make the listitemmanager stricter (*)
ec8684e... listview: Change change management (*)
378a573... tests: Make animating listview do random resorts (*)
fe14181... listitem: Add gtk_list_item_get_position() (*)
e5add36... listview: Change how binding is done (*)
2ba2a21... listview: Change anchor handling again (*)
b64da6d... listview: Only allocate necesary rows (*)
7389e70... testlistview: Show the row number (*)
d8eec54... testlistview: Create widgets only once (*)
fbfc7dc... listitemmanager: Switch from "insert_before" to "insert_aft (*)
7831980... listlistmodel: Add gtk_list_list_model_item_moved() (*)
5b69fd5... listview: Try to keep the list items in order when scrollin (*)
b3fb80c... listview: Add selection properties to ListItem (*)
01386ae... listview: Reset listitems' CSS animations when rebinding (*)
d8c116f... listview: Add initial support for displaying selections (*)
057effc... listitem: Add a press gesture to select the item (*)
70aaecc... gtk: Add a GtkGridView skeleton (*)
86a75ab... gridview: Add API for setting number of columns (*)
dc91782... listitemmanager: Move list of listitems here (*)
368f04e... gridview: Implement GtkScrollable (*)
ce489f2... listitemmanager: Simplify (*)
1acfae8... listitemmanager: Add trackers (*)
0174bf4... listview: Add gtk_list_view_set_show_separators() (*)
10b967a... listitemfactory: Sanitize APIs (*)
824326a... listitemfactory: vfuncify (*)
2227fb9... listitemfactory: Split implementation out (*)
cfb293d... listitemfactory: Add a factory for ui files (*)
dbe802f... testlistview: Port to directory list (*)
7c38ac1... testlistview: Load icons async (*)
f57fca7... listview: Add list.scroll_to_item action (*)
cfcf0a7... listview: Implement extending selections (*)
360a728... tests: Add a rough form of multiselection (*)
86ad1be... listview: Implement GtkOrientable (*)
2ef2148... gtk-demo: Add a rough start at a Weather demo (*)
626c525... listview: Expose GtkListItemFactory APIs (*)
e8bb84e... gridview: Add factory handling (*)
b73e956... gridview: Implement GtkOrientable (*)
443e448... listview: Pass the CSS name of listitems to the manager (*)
ea93e18... gridview: Actually do something (*)
7451e51... Add GtkTreeExpander (*)
bb7968b... demo: Add a GSettings tree demo (*)
8b1f034... inspector: Use a treeexpander in the recorder (*)
bb44120... inspector: Use a GtkTreeExpander in the object tree (*)
d7b5966... inspector: Make the recorder node list use a ListView (*)
08d9a57... listitem: Change focus handling (*)
1dbd017... treeexpander: Implement input support (*)
eda547f... listview: Implement activation (*)
b9eb818... listview: Track focus movements and update selection (*)
4b6f3e0... listview: Implement (un)select all (*)
2539828... listview: Add a focus tracker (*)
933c0c6... listitem: Add "listitem.select" action and keybindings for (*)
2b9481e... listview: Add gtk_list_view_get_position_at_y() (*)
042e13a... listview: Add move keybindings (*)
12e720f... listitemfactory: Make the builder factory properly buildabl (*)
48a223a... builderlistitemfactory: Add scope argument (*)
aad9adf... builder: Autofill scope property of listitemfactory (*)
fcdc503... gtk-demo: Introduce awards (*)
a8d2bb6... demo: Use a listview as sidebar (*)
dd436e8... listitemmanager: Handle NULL factory (*)
1b105cd... gridview: Implement anchors and scrolling (*)
cb2948e... selectionmodel: Add gtk_selection_model_user_select_item() (*)
cc68073... gridview: Implement the list.select-item action (*)
affd273... gridview: Implement minimum row height (*)
ba0122f... gridview: Add activation (*)
c38e050... gridview: Implement list.scroll-to action (*)
093677b... gridview: Add a focus tracker (*)
bc22d04... gridview: Implement (un)select all (*)
f57afe5... gridview: Add move keybindings (*)
6b98948... demo: Add a file browser demo (*)
ea390a4... listview: Port various gridview improvements (*)
c092d0a... gridview: Simplify allocation code (*)
cc987b3... Add GtkListBase (*)
0011ce9... listbase: Move GtkScrollable implementation (*)
0bd1630... listbase: Move item manager here (*)
9d6aa7d... listbase: Move selection handling here (*)
2541037... listbase: Move orientable implementation here (*)
dd5e6d4... Remove gtk_selection_model_user_select_item() again (*)
12331e3... listbase: Move focus moving keybindings here (*)
33c6b42... listbase: Add vfuncs to convert positions to/from coordinat (*)
e46fa81... listbase: Take over anchor handling (*)
f4eb026... wip: Add GtkCoverFlow (*)
0e1632d... Add GtkColumnView skeleton (*)
ca9e0c0... gtk-demo: Add a minesweeper demo (*)
03e5c6e... columnview: Allow adding/removing columns (*)
f5f9f70... Add GtkSignalListItemFactory (*)
a44c06b... gtk-demo: Add a Coverflow application launcher (*)
db3e225... builder: Make gtk_builder_extend_with_template() work with (*)
30f09ea... listitem: Make this a GObject (*)
b33c568... listitemfactory: Reorganize vfuncs (*)
1af0043... listitemfactory: Simplify (*)
32eedec... listitemwidget: Add a private struct (*)
9d86020... listitem: Move position/item/selected tracking to widget (*)
9caca0b... listitemwidget: Lazily create listitems (*)
8736343... columnview: Add listitems for the columns (*)
8af3e40... columnview: Implement GtkScrollable (*)
34c6ef5... widget: Add a hook for resizes (*)
9927d9b... columnview: Add GtkColumnViewCell (*)
6e3b698... inspector: Port object tree to GtkColumnView (*)
084725e... columnview: Fix styling with Adwaita (*)
767e7cb... constraint-editor: Don't poke around in widget internals (*)
326cb11... columnview: Add a custom LayoutManager (*)
9f19699... tests: Add testcolumnview (*)
efcb3a9... columnview: Add header (*)
e72119e... inspector: Remove private struct from controllers (*)
2787e91... inspector: Make Controller page a GtkWidget (*)
650688c... inspector: Remove private struct for prop editor (*)
c337887... xxx: Add a hack to make paintables transform to/from object (*)
22e6fa3... gtk-demo: Add a Clocks demo (*)
b43c8ae... expression: Allow passing a this object to bind() (*)
542829e... Add some tests for expression binding (*)
58b65d1... fontchooserwidget: Port to listmodels (*)
2f21003... docs: Reorganize list widgets in their own chapter (*)
21eac43... builder-tool: Pass through CDATA where it makes sense (*)
69c86ae... listitemwidget: Add single-click-activate (*)
2c4c07c... listview: Add single-click-activate (*)
66500a6... columnview: Add sorting (*)
2945430... columnview: Add a sort-by api (*)
1ba1eda... column view title: Show sort indicators (*)
fb78f1e... testcolumnview: Add sorters (*)
e3ce999... Add GtkTreeListRowSorter (*)
7910271... testsuite: Add tests for GtkTreeListSorter (*)
f33df84... gtk-builder-tool: Minimally validate <binding> (*)
d717971... gtk-demo: Cosmetic improvements to the listview demos (*)
8804427... gtk-demo: Demo columnview sorting (*)
4a4c15b... gtk-demo: Add filtering to the settings demo (*)
12b1007... docs: Add a listview overview section (*)
f611d55... Spread single-click-activate api (*)
b087948... gtk-demo: Use single-click-activate for minesweeper (*)
c7feae6... builderlistitemfactory: Precompile the xml (*)
3ea2258... xxx: isnanf() is some wtf (*)
371dab5... Add GtkDropDown (*)
d3aad3b... filechooser: Use a dropdown for the filter combo (*)
496e673... filechooser: Use a dropdown for choices (*)
99c98d0... inspector: Use dropdowns in property editor (*)
6346fa9... inspector: Use a dropdown for attribute mapping (*)
3054120... inspector: Use a dropdown for controllers (*)
54cdafd... inspector: Use a dropdown for size groups (*)
b331e29... inspector: Use dropdowns in the visual page (*)
336b30c... gtk-demo: Add a large grid demo (*)
9c849d2... docs: Update the list widget overview (*)
fc9462d... Add some tests for new GtkBuilder syntax (*)
adb5b29... label: Fix mnemonic zero (*)
ce1e364... Merge branch 'listview-for-merge' into 'master' (*)
d833f4a... Merge branch 'dropdown-for-merge' into 'master' (*)
0787f26... Update Ukrainian translation (*)
b766707... Update Ukrainian translation (*)
e8e28b6... Merge branch 'fix-mnemonic-zero' into 'master' (*)
e23baa5... inspector: Add columns to the object tree (*)
0470078... inspector: Use a column view for properties (*)
42d26b4... inspector: Use a column view for the resource list (*)
23bc38e... inspector: Make the resource list sortable (*)
0d9873d... inspector: Use a column view for actions (*)
2a9d2cc... inspector: Touch up list styling (*)
c5829bd... fallback-c89: Try to make isnanf work (*)
43e5ca9... docs: Fix annotations (*)
c3a90b7... Add missing separator (*)
9335388... Merge branch 'columnview-1' into 'master' (*)
1a47239... Fix annotations for gtk_cclosure_expression_new() (*)
b9269d5... Annotate the GtkFunctionListItemFactory constructor (*)
4877bb5... columnviewcolumn: Add a visible property (*)
2d5cf2b... Drop fallback-c89.c (*)
55b9aa0... Merge branch 'ebassi/annotations' into 'master' (*)
1c389b1... gtk-demo: Add more scrolling benchmarks (*)
a026677... printbackend: Use a list store (*)
fb587cb... printbackend: Add a list model getter (*)
06dc357... printer: Fix the default value of icon-name (*)
8780f50... gtk-demo: Some fixes to awards (*)
8e0ba37... gtk-demo: Fixes for the sliding puzzle (*)
73fdb8f... Drop GtkCoverFlow for now (*)
173e919... Merge branch 'matthiasc/for-master' into 'master' (*)
cbe81fd... Merge branch 'drop-fallback-c89' into 'master' (*)
06946c3... Update Ukrainian translation (*)
931d68b... Merge branch 'drop-coverflow' into 'master' (*)
f5cc2c0... Merge branch 'column-visible' into 'master' (*)
83c0937... testsuite: Beef up action tests (*)
1995ad6... Add a forgotten export (*)
af65b7e... More action tests (*)
f89a1b0... Merge branch 'matthiasc/for-master' into 'master' (*)
ed02bea... Merge branch 'action-tests' into 'master' (*)
c6c8263... columnview: Add column reordering (*)
e195341... gtk-demo: Flesh out the settings demo (*)
382153e... gtk-demo: Fix keynav in the puzzle (*)
cc87816... gtk-demo: Fix a crash in the puzzle (*)
a36e2bc... Fix frameclock going backwards (*)
7910596... Remove position from GdkScrollEvent (*)
0b9a3fc... Merge branch 'ebassi/scroll-position' into 'master' (*)
8dfbef5... Merge branch 'matthiasc/for-master' into 'master' (*)
b814970... Merge branch 'fix-frameclock-going-backwards' into 'master' (*)
fe73730... Merge branch 'gtk-demo-run-no-main-window' into 'master' (*)
59218d0... Update Indonesian translation (*)
7a50f86... print backend: Fix list model handling in dispose (*)
6652e14... Update action muxer hierarchy propertly (*)
0266bca... Add a test for the previous fix (*)
b62564f... columnviewcolumn: Fix visibility implementation (*)
9d15e64... gtk-demo: Plug a leak (*)
fb3d08c... Print out the file name we're testing (*)
ebaa96c... Turn GtkExpression into a GTypeInstance (*)
8daaafc... Document how to define properties using GtkExpression (*)
5955e11... Added Slovenian translation (*)
67a9721... Merge branch 'ebassi/expression-type' into 'master' (*)
572386e... Merge branch 'matthiasc/for-master' into 'master' (*)
f27bd06... columnviewcolumn: Add a menu property (*)
cb2901e... columnviewtitle: Display a context menu (*)
c835214... Add a header menu to settings demo (*)
d02c48f... Add more columns to the settings demo (*)
5afe6f7... Cosmetic improvements to the filebrowser demo (*)
c07ae58... Merge branch 'matthiasc/for-master' into 'master' (*)
d2e0ada... textview: Unparent the emoji chooser on dispose (*)
2bf9b37... emojichooser: Unparent the variations popup on dispose and (*)
f6be407... Merge branch 'carlosgc/emoji-chooser-fixes' into 'master' (*)
e7c9e20... gtkiconcache: Use g_stat instead of fstat (*)
a895683... selectionmodel: Clarify docs (*)
667fd92... Merge branch 'selection-model-docs' into 'master' (*)
53a9b7f... selection model: Further documentation tweaks (*)
0b8cebd... ffmediafile: Add fixes for recent cflags changes (*)
00f2b13... columnview: Make sure focus can move into cells (*)
ab2c8de... Merge branch 'matthiasc/for-master' into 'master' (*)
0b1c91d... gtk-demo: Add a dropdown demo (*)
aa38fc7... listbase: Fix leak (*)
19da93b... Merge branch 'columnview-menu' into 'master' (*)
a84f622... listitemwidget: Fix focus handling for columnview (*)
a60c866... listbase: Don't grab_focus() when moving focus (*)
27ed2cc... Merge branch 'wip/otte/for-master' into 'master' (*)
befdd8b... columnview: Revise scroll-minimum handling (*)
f0a0e20... columnview: Implement horizontal scrolling (*)
d43aace... columnview: Add GtkColumnViewColumn:fixed-width (*)
aa2d339... columnview: Add a helper (*)
66e5027... columnview: Add a GtkColumnViewColumn:resizable property (*)
a1eadde... columnviewcolumn: Add a helper (*)
f65f959... columnview: Interactive column resizing (*)
ac082e5... gtk-demo: Make some columns resizable (*)
50f4e53... Merge branch 'matthiasc/for-master' into 'master' (*)
5745959... columnviewtitle: Trigger action on release (*)
c9d5b77... columnviewcolumn: Add reordering helpers (*)
e637693... columnviewlayout: Use header allocation for titles (*)
11b4e0d... columnview: Add a GtkColumnView:reorderable property (*)
5d4893b... columnview: Interactive column reordering (*)
c58eb9c... columnview: Allow to cancel reorder with Escape (*)
964d0c2... columnview: Add autoscroll (*)
2ab1b13... columnview: Add a GtkColumnViewColumn:expand property (*)
067df8d... columnview: Take expand into account (*)
1408199... inspector: Expand the object tree (*)
9617a00... inspector: Expand the property list (*)
3b9f0ab... inspector: Expand the resource list (*)
03c1fa4... inspector: Expand the actions list (*)
5ef427b... gtk-demo: Expand columns in the settings demo (*)
28f6e27... Add GtkMultiSelection (*)
a0f04bd... listbase: Add rubberband selection (*)
7dc458d... Add autoscroll (*)
14d11eb... listbase: Use a widget for the rubberband (*)
a9273e1... listbase: Split off rubberband data (*)
b3a97cb... listbase: Simplify rubberbanding (*)
03c2202... Add rubberband api (*)
510f719... gtk-demo: Make gridview demo use rubberbanding (*)
ebc07d1... printdialog: Port to column view (*)
7312284... Merge branch 'wip/otte/for-master' into 'master' (*)
94f1477... Merge branch 'columnview-scrolling' into 'master' (*)
f13a596... Merge branch 'columnview-resizing' into 'master' (*)
3ec8f4e... Merge branch 'columnview-reordering' into 'master' (*)
78a0685... Merge branch 'columnview-expand' into 'master' (*)
fa37225... Merge branch 'columnview-rubberbanding' into 'master' (*)
77b65ad... Merge branch 'columnview-printdialog' into 'master' (*)
ce0dd65... settings demo: Don't select rows (*)
658e4c5... listview: Use gtk_widget_add_css_class (*)
4b68362... columnview: Add a property for column separators (*)
5154693... Merge branch 'columnview-separators' into 'master' (*)
ef32df7... docs: Fix spelling of GDK_VERSION_MIN_REQUIRED. (*)
38e2a91... Updated Spanish translation (*)
33fb38d... Updated Spanish translation (*)
36314c3... Merge branch 'santo/gtk4_spelling_fix' into 'master' (*)
612955f... flowbox: Don't use a removed child after it has been unpare (*)
8707bab... gtk-demo: Avoid list for children in GtkFishBowl (*)
fc823eb... Avoid recursion in gtk_css_node_ensure_style() (*)
475d8c4... Merge branch 'fishbowl-children' into 'master' (*)
8ddf1f1... Merge branch 'kjellahl/flowboxremove' into 'master' (*)
b4af23b... snapshot: Fix assert in inhibition (*)
3f2d44d... gtk-demo: Allow editing in the settings demo (*)
aa8a061... Merge branch 'fix-snapshot' into 'master' (*)
5059854... reftest: Clean up reftest_inhibit_snapshot() (*)
f928794... Change css names of list widget (*)
627497f... docs: Fix a parameter name mismatch (*)
1998b67... Merge branch 'ensure-style-no-recurse' into 'master' (*)
51c6ce1... list widgets: Document css structure (*)
76ff1a2... gtk-demo: Drop the awards (*)
d3e0a1f... Avoid quadratic slowdown in gtk_widget_add() (*)
99453e9... Merge branch 'demo-drop-awards' into 'master' (*)
f6b6688... Merge branch 'list-widget-styles' into 'master' (*)
1b7fb10... Merge branch 'matthiasc/for-master' into 'master' (*)
623a563... gtk-demo: Cosmetics (*)
2bd9389... wayland: Remove unused fribidi include (*)
ed98564... docs: Expand list widget docs (*)
c37bea1... Merge branch 'fribidi-include' into 'master' (*)
4fb50c7... Merge branch 'matthiasc/for-master' into 'master' (*)
06c34ce... set: Add a few useful functions (*)
20611cf... Add gtk_selection_model_[un]select_callback (*)
5535b26... Merge branch 'fix-quadratic-add' into 'master' (*)
acd9c12... modules: Fix build on Visual Studio (*)
c370b8f... demos/gtk-demo/listview*.c: Include stdlib.h (*)
eeb2d2c... listbase: Redo rubberbanding (*)
843bf23... Drop gtk_multi_selection-copy (*)
672413f... Merge branch 'cleanup-snapshot-inhibit' into 'master' (*)
82c314f... frame clock: Track if paint is caused by thaw or not (*)
91af8a7... frame clock: Better handle non-regular clock cycles (*)
f5de466... frame clock: schedule in refresh intervals (*)
669a6dd... gtk-demo: Bring back the applauncher demo (*)
2437c5a... listview: Add an example to the docs (*)
0f81b58... columviewlayout: Skip children when we should (*)
1061ad2... Add missing annotation (*)
2a6dc67... gtk-demo: Improve wrapping in settings demo (*)
9e55cd6... columview: Make cells propagate request mode (*)
1f7adfd... filterlistmodel: Fix fallthrough annotations in unreachable (*)
8bee3e2... demos: Avoid shadowing a global from time.h (*)
ea1cc4b... filechooserwidget: Avoid an uninitialised value (*)
10f2b11... x11: Add back support for the damage extension (*)
f8770b7... x11: Factor out some of frame sync code into subroutines (*)
972134a... x11: Defer _NET_WM_FRAME_DRAWN update until frame usable by (*)
11a18bd... columnview: Take column width into account for measuring (*)
f6da324... columnview: Split gtk_column_view_allocate_columns (*)
2a24459... Merge branch 'ebassi/for-master' into 'master' (*)
f6d23f0... Merge branch 'matthiasc/for-master' into 'master' (*)
bd06c00... Merge branch 'wip/damaged-but-no-frost-bite' into 'master' (*)
40f6a9d... columnviewlayout: Handle for_size propertly (*)
15c6ad8... listitemwidget: Add api to reorder children (*)
6df489d... columnviewcolumn: Add private api to set the position (*)
f631e0e... columnview: Update column positions on reordering (*)
2f1028e... set: Add a few useful functions (*)
99a1d10... multiselection: Fix the select_range implementation (*)
60d6a0f... Merge branch 'rubberband-again' into 'master' (*)
185f018... Merge branch 'columnview-reorder-cells' into 'master' (*)
34841c3... Merge branch 'master.msvc' into 'master' (*)
ed1872f... Merge branch 'frame-clock-start-time' into 'master' (*)
985b5a0... dropdown: Connect a forgotten signal handler (*)
17ea03e... set: Fix gtk_set_get_max (*)
80fbc1b... multiselection: Fix the select_range implementation (*)
8e7395a... Merge branch 'matthiasc/for-master' into 'master' (*)
9ac1eac... Use modern GObject macros for GtkAccessible (*)
6b096e5... Make tooltip properties idiomatic (*)
959c101... Drop unused AtkRegistry path (*)
9606c1e... Notify mapped state to the accessible object directly (*)
6e52ef9... Move orientable style classes into GtkWidget (*)
51fc382... Notify accessibility state changes from GtkWidget (*)
eda1703... a11y: Update accessible state for GtkTreeView directly (*)
f0bdc86... a11y: Remove GtkToggleButtonAccessible notify_gtk implement (*)
9d51aa1... a11y: Drop notify_gtk() from GtkButtonAccessible (*)
f5ed59b... a11y: Drop notify_gtk() from GtkRangeAccessible (*)
fc512f0... a11y: Update the accessible state when GtkIconView:model ch (*)
f95d54a... a11y: Use G_DECLARE macro for GtkWidgetAccessible (*)
ac3f0df... a11y: Simplify GtkProgressBarAccessible (*)
7373cd9... a11y: Split password entry accessible from GtkEntryAccessib (*)
9f09cfc... a11y: Split GtkSearchEntryAccessible from GtkEntryAccessibl (*)
0dcffe7... a11y: Simplify GtkLevelBarAccessible (*)
d60f7f2... a11y: Simplify GtkExpanderAccessible (*)
24e8b48... a11y: Simplify GtkWindowAccessible (*)
7480fb7... a11y: Simplify GtkNotebookAccessible (*)
c3eafed... a11y: Simplify GtkColorSwatchAccessible (*)
6f4ed6c... a11y: Simplify GtkTextViewAccessible (*)
597e9a9... a11y: Simplify GtkTextAccessible (*)
3d6e702... a11y: Simplify GtkSpinButtonAccessible (*)
165f352... a11y: Simplify GtkScaleButtonAccessible (*)
7c2c795... a11y: Simplify GtkScrollbarAccessible (*)
428bb09... a11y: Make GtkSearchEntryAccessible a full GtkWidgetAccessi (*)
e63419f... a11y: Implement GtkPasswordEntryAccessible properly (*)
0fefdc9... a11y: Simplify GtkEntryAccessible (*)
b99389b... a11y: Drop GtkWidgetAccessibleClass.notify_gtk (*)
fb344e8... Trivial typo fix (*)
be6bcf8... spinbuttonaccessible: Fix an oversight (*)
005a3da... gtk-demo: Another way to trigger theme benchmark (*)
0e5137a... NEWS: Updates (*)
a682d97... Merge branch 'wip/ebassi/a11y-2' into 'master' (*)
b0e81ac... Merge branch 'matthiasc/for-master' into 'master' (*)
3d7c1f8... gsk: Documentation fixups (*)
61c83f9... gdk: Documentation fixups (*)
3412f05... gtk: Documentation fixups (*)
93abd8d... NEWS: Updates (*)
b1c00ec... multiselection: Remove unused code (*)
b047b78... multiselection: Don't emit nonsensical signals (*)
f8b4083... listbase: Fix a problem with rubberbands (*)
facfff0... listbase: Fix an off-by-one error (*)
9fa65ea... listitemwidget: Don't look at rubberbanding (*)
0f9def6... Merge branch 'wip/otte/for-master' into 'master' (*)
a0c4890... Merge branch 'matthiasc/for-master' into 'master' (*)
647ed59... Update POTFILES.in and POTFILES.skip (*)
71c29bf... listitemmanager: Handle selection-changes properly (*)
c3a6e35... Drop an unnecessary include (*)
bda5454... Update Ukrainian translation (*)
8699c0f... Update Ukrainian translation (*)
de6327a... multiselection: Clarify docs (*)
8090e21... Add a test for multiselection persistence (*)
fd7f19c... selectionmodel: Document the callback apis (*)
b0cf7a9... Add a forgotten export (*)
27ce68b... Add tests for select_callback (*)
3e6e247... multiselection: Rewrite the select_callback implementation (*)
951c9c5... Merge branch 'listitemmanager-selection' into 'master' (*)
d150997... Add GtkPropertySelection (*)
14605d4... gtk-demo: Use a property selection in the colors demo (*)
e72c243... singleselection: Clarify docs (*)
c0fe1a7... listbase: Make up/down arrows work (*)
8fca040... Merge branch 'property-selection' into 'master' (*)
8316d5e... Merge branch 'list-arrows' into 'master' (*)
1567db1... Merge branch 'misc-multiselection' into 'master' (*)
61ccf4e... docs: Fix up the GtkNativeDialog section (*)
856c895... docs: Put selection models into a section (*)
9f335d3... docs: Regroup the tree support parts (*)
a734572... Skip broken a11y tests (*)
f2259ad... Disable a failing test (*)
2abb5b6... 3.98.5 (*)
087f42d... Update Catalan translation (*)
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' (*)
aec87a3... GdkWin32: Fix mouse events in presence of transparent windo (*)
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' (*)
5968b10... listitemwidget: Activate on release instead of press (*)
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' (*)
b005cd0... Update Swedish translation (*)
04cf504... wayland: Signal gtk-shell surface destruction to the server (*)
0d0bdaa... gsk: Fix a thinko (*)
da59c77... widget: Use subpixel positioning (*)
20fb155... gsk: Fix render node serialization (*)
1635d9f... Merge branch 'pango-glyph-positions' into 'master' (*)
870b82b... button: Stop claiming event sequence on press (*)
bf2620f... checkbutton: Claim sequence on release instead of press (*)
28f5d26... windowhandle: Don't drag on capture phase (*)
bbca4c3... entry: Fix drag threshold check (*)
f63e639... dragsource: Use double coordinates for checking drag thresh (*)
11f3b77... windowhandle: Use drag threshold instead of double click th (*)
00956a3... node editor: Make help textview monospace (*)
8ebcef9... shader builder: Improve error output (*)
aba14e6... node editor: Show some default node data (*)
fc99081... showrendernode: Monitor input file (*)
79f2733... gl renderer: Fix viewport computation when rendering offscr (*)
d8e8b3c... testsuite/testutils.c: Fix build on Visual Studio (*)
8eb46bb... Merge branch 'matthiasc/for-master' into 'master' (*)
0ffe67f... ci: Add libglvnd-devel to images (*)
454caa3... ci: Use v26 of the Fedora image (*)
ad3a35b... Merge branch 'gtk-surface-release-4' into 'master' (*)
e3e85fc... docs: Remove stray code block end marker (*)
3a076e2... docs: Use the appropriate syntax for code block language (*)
9f31e95... docs: Escape bare tags (*)
988ebc2... docs: Annotate XML fragments as such (*)
51bc6ce... build: Disable subproject Cairo tests (*)
b37a69d... ci: Add mesa-libGLES-devel (*)
4644dab... gtkgstsink: Sync texture before handing it to GDK (*)
afe8ee5... Merge branch 'ebassi/for-master' into 'master' (*)
cbf2feb... Merge branch 'ci-gstreamer-deps' into 'master' (*)
8e1fa52... Merge branch 'gst-vaapi-fix' into 'master' (*)
456a2f3... Merge branch 'msvc.nounistd' into 'master' (*)
3dbf503... Fix unsetting focus (*)
94d9e34... Merge branch 'fix-unfocus-on-unmap' into 'master' (*)
cc5edbb... Update POTFILES.in (*)
cd7ec8a... Document nullability of gtk_list_box_get_selected_row (*)
bdd2244... Update Brazilian Portuguese translation (*)
234ba90... Merge branch 'mcclurgm-master-patch-63249' into 'master' (*)
4cecbf1... Update Brazilian Portuguese translation (*)
1484b4a... node editor: Add a dark mode toggle (*)
ec8db37... tests: Disable the textview-margins reftest (*)
65c3811... 4.1.0 (*)
293b81c... Fix small typo in the docs of GtkWidget (*)
4d11158... GtkGrid: Add xml example for GtkBuildable to docs (*)
1048ad1... tools: Don't static and dynamic link on libgtk4 (*)
de4b8d5... Merge branch 'wip/exalm/activate' into 'master' (*)
752da5c... Merge branch 'tool-static' into 'master' (*)
7985d27... nativedialog: Add more docs (*)
b86153c... Remove a forgotten file (*)
bf4102e... Merge branch 'wip/exalm/consumes-motion' into 'master' (*)
2c304ca... Merge branch 'matthiasc/for-master' into 'master' (*)
89511ee... imcontext: Update our check for dead keys (*)
8883243... imcontext: Show preedit for compose sequences (*)
e39b5c9... imcontext: Add a precondition check (*)
162814f... imcontext: Improve an error message (*)
094a346... imcontext: Allow sequences of length GTK_MAX_COMPOSE_LEN (*)
3d85d53... Merge branch 'matthiasc/for-master' into 'master' (*)
6ad2a04... gdk/toplevelsize: Remove warnings about exceeding bounds (*)
bf8b974... imcontext: Code cleanup (*)
031944a... imcontext: Stop using GTK_MAX_COMPOSE_LEN (*)
52fb900... composetable: Fix an off-by-one (*)
f7c4375... composetable: parse long sequences (*)
61f7098... composetable: Warn when ignoring things (*)
edeaf9c... imcontext: Drop GTK_MAX_COMPOSE_LEN (*)
dbbcb13... composetable: Parser fixes (*)
be35c46... composetable: Drop table debug code (*)
5692940... Add tests for GtkComposeTable (*)
9ebf3fa... composetable: Add api to check tables (*)
aa9054a... imcontext: Use gtk_compose_table_check (*)
c9cac5f... composetable: Add tests for matching (*)
5d9509c... imcontext: Move code around (*)
10fcdd8... imcontext: Code cleanup (*)
8d18d93... composetable: Add tests for compact table matching (*)
ef053eb... composetable: Fix algorithmic matching (*)
ecb072f... composetable: Check algorithmic matching (*)
af9a578... imcontext: Prepare for multi-char values (*)
652b892... gdkwin32surface.[c|h]: Clean up code a bit (*)
39e136e... Gdk/Win32: Fix resizing surfaces (*)
9142aa0... composetable: Prepare for multi character values (*)
564793d... composetable: Another step towards multi-char values (*)
773ae0c... composetable: Parse multi-char values (*)
86b437a... Merge branch 'wip/silence-bounds-warnings' into 'master' (*)
cebf2b2... composetable: Keep multi-char values (*)
140c5c5... composetable: Don't use GSlice for big blobs (*)
676f875... composetable: Support string values in the cache (*)
814a4a7... Add tests for string values (*)
949c783... composetable: Parse hex escapes too (*)
e9b06b6... Merge branch 'im-context-work' into 'master' (*)
919c08d... css: Allow transitioning different-size shadows (*)
f852998... Merge branch 'matthiasc/for-master' into 'master' (*)
f0967fa... gtk4-update-icon-cache: Avoid UAC on 32-bit Windows (*)
9efaa0b... Merge branch 'uac.meson.master' into 'master' (*)
9cc6f3e... Add tests for css value transitions (*)
7a9bc1f... Link the data url tests statically (*)
592b33c... Graphene is a dependency of Gsk, not Gdk (*)
120f276... Merge branch 'matthiasc/for-master' into 'master' (*)
c78036f... x11: Handle X-specific targets in drops (*)
58ab9dd... Merge branch 'x11-dnd-fix' into 'master' (*)
a7ae94c... listbox: Fix handling of non-focusable rows (*)
289bf07... Adwaita: allow suggested and destructive action buttons in (*)
12a540c... Merge branch 'ebassi/for-master' into 'master' (*)
3848168... Merge branch 'wip/jimmac/colored-list-image-buttons' into ' (*)
a14a0c6... css: Fix shadow value equal (*)
640273a... Improve the css value tests (*)
1af72ea... cssvalue: Cosmetic change (*)
4e2ec2d... testsuite: Pass GDK_DEBUG=default-settings to css tests (*)
3c6e756... Add more css transition tests (*)
90d7ed5... Rename test to transition (*)
18e83fe... Add more css transition tests (*)
0a0a059... docs: Mention css drop-shadow filter (*)
3c15fa9... vulkan: Fix image uploading by regions (*)
3f28399... css: Fix border value parsing (*)
c71c891... listbase: Don't specify the same thing twice (*)
041f410... textbtree: Avoid line vs char count confusion (*)
927fdb9... x11: A case of argument order confusion (*)
e91e751... composetable: Remove a redundant check (*)
1e0ea21... messagedialog: Don't initialize twice (*)
0eba833... gdk: Remove a redundant check (*)
aa5bd38... a11y: Avoid out-of-bounds access (*)
b5200bd... css: Drop a bit of unreachable code (*)
2f42e1f... treemodelfilter: Drop unreachable code (*)
5c53210... Merge branch 'pvs-fixes' into 'master' (*)
d5838f1... Drop the installed test for now (*)
26e84a7... Merge branch 'matthiasc/for-master' into 'master' (*)
4724f99... docs: Rewrite the long description for GtkDialog (*)
3e2e663... gtkshow: Fix doc typo (*)
4a8bf6e... Merge branch 'doc-typo' into 'master' (*)
482b73c... Merge branch 'matthiasc/for-master' into 'master' (*)
15c36aa... iconbrowser: Make image dnd work again (*)
9580053... Merge branch 'master' into 'master' (*)
60ff231... Merge branch 'matthiasc/for-master' into 'master' (*)
5d73649... printing: Create temporary queues for Avahi printers (*)
a93ab37... printing: Show all Avahi advertised printers (*)
b509809... meson: use correct module file extension on macOS (*)
650fd9c... Merge branch 'module-ext' into 'master' (*)
de24b4f... cssshadowvalue: Add a parsing function (*)
9770872... css: Implement the drop-shadow filter (*)
a1f7073... Add tests for the css filter property (*)
2712f53... Updated Czech translation (*)
4e27de7... cssshadowvalue: Drop the underscore (*)
5b8896f... cssshadowvalue: Add gtk_css_shadow_value_pop_snapshot (*)
be3f352... cssshadowvalue: Add a parsing function (*)
429dfcf... cssshadowvalue: Add a 'filter mode' (*)
ea7185b... cssfiltervalue: Implement drop-shadows (*)
cc6fcbf... cssfiltervalue: Fix blur filter interpretation (*)
5f48764... cssfiltervalue: Reject invalid filters (*)
bfc80c3... Add tests for the css filter property (*)
e8c8be8... Merge branch 'matthiasc/for-master' into 'master' (*)
a37044f... x11: Some code cleanups (*)
f26f15f... x11: Fix a memory leak (*)
5b45f26... x11: Pass mimetypes when creating output stream (*)
6396bf6... Merge branch 'fix-x11-drop' into 'master' (*)
0bce63e... x11: More dnd fixes (*)
67877e4... win32: Fix some leaks (*)
0cd2d01... Merge branch 'fix-x11-drop' into 'master' (*)
15697d5... Merge branch 'focus' into 'master' (*)
055cd9a... Merge branch 'printing-temporary-queues-gtk4' into 'master' (*)
3197556... headerbar: Don't use gtk_widget_unparent() with GtkBox (*)
cf61d96... headerbar: Null-check boxes when removing window controls (*)
207569c... Merge branch 'wip/exalm/headerbar' into 'master' (*)
226dc49... profiler: allow using gdk profiler functions without braces (*)
161ddcf... gsk: make render node getters const (*)
09b447a... gsk: make render node getters pure (*)
86c5f2d... gsk: make gsk_render_node_get_node_type() use const (*)
443d199... macos: mark region as unlikely (*)
6529622... macos: only flush when not attached (*)
13e162c... macos: improve use of swap rectangles with OpenGL (*)
360a66e... Merge branch 'wip/chergert/macos-perf-fixes' into 'master' (*)
3a43663... gl: handle B8G8R8 texture data when uploading (*)
3cdfb77... Merge branch 'wip/chergert/fix-bgr8-uploads' into 'master' (*)
4ce0717... Merge branch 'win32-drop-formats-leak' into 'master' (*)
461fe36... adwaita: disable shadows when window is maximized or fullsc (*)
da64856... Adwaita: don't cast shadows for halt-tiled windows (*)
dae42c8... Merge branch 'wip/chergert/fix-maximized-shadows' into 'mas (*)
dff2aa2... gl: Fixed clipped offscreen rendering (*)
d3096f0... Merge branch 'fix-clipped-texture' into 'master' (*)
3c91a2b... node-editor: Use the non-devel icon (*)
62788d5... print-editor: Use the non-devel icon (*)
befc2c3... iconbrowser: Use the right icon (*)
6c85a4b... Merge branch 'matthiasc/for-master' into 'master' (*)
3eb4ec8... css: Avoid an invalid read (*)
c90ffc7... snapshot: fix warning when asserts are disabled (*)
6fab195... gsk: move transform structure to private.h (*)
9af30ac... Merge branch 'wip/chergert/fix-unused' into 'master' (*)
8cd4b33... ci: Temporarily disable macOS CI job as runner is offline (*)
e823fa6... Merge branch 'fix-filter-value' into 'master' (*)
82ab039... Merge branch 'disable-macos-ci' into 'master' (*)
0cc43e1... Merge branch 'wip/chergert/inline-transform-category' into (*)
965e74f... Add compatibility shim for g_memdup2() (*)
95d48ac... placesview: Avoid use-after-free (*)
f953dfe... Adwaita: bring borders for tiled (*)
504b5bb... broadway: Move from g_memdup() to g_memdup2() (*)
435d126... macos: Move from g_memdup() to g_memdup2() (*)
3a3e029... wayland: Move from g_memdup() to g_memdup2() (*)
cf3f742... x11: Move from g_memdup() to g_memdup2() (*)
386d832... gdk: Move from g_memdup() to g_memdup2() (*)
a9c6162... gsk: Move from g_memdup() to g_memdup2() (*)
78e3908... gtk: Move from g_memdup() to g_memdup2() (*)
43fd9d1... win32: Move from g_memdup() to g_memdup2() (*)
a63a2b2... Ensure we don't overflow when using g_memdup2() (*)
b74a944... tests: Move from g_memdup() to g_memdup2() (*)
4df7cc9... Merge branch 'ebassi/memdup2' into 'master' (*)
560e27a... Merge branch 'wip/jimmac/tiled-shadow-fix-fix-gtk4' into 'm (*)
9f10f9a... Merge branch 'fix-network-places' into 'master' (*)
0a3fa40... ci: Update the Fedora image to F33 (*)
9a54084... flatpak: No need to build sassc anymore (*)
3aa3c21... demos: Add devel styling (*)
8d4f4af... Add devel styling to nightly flatpaks (*)
3e426e4... flatpak: Try harder to disable sassc (*)
6e4bba3... build: Check for mallinfo2 instead of mallinfo (*)
0d5957b... nativedialog: Remove unused run state (*)
919e06a... Merge branch 'wip/baedert/for-master' into 'master' (*)
bcfca52... Merge branch 'ci-fedora-33' into 'master' (*)
c5e69e8... Merge branch 'flatpak-tweaks' into 'master' (*)
5d13bb7... Merge branch 'win32.surface.resize' into 'master' (*)
0ce0402... Revert "Merge branch 'disable-macos-ci' into 'master'" (*)
b1c1e02... ci: Add debug spew on macos (*)
5ff843f... Stop passing introspection=false to graphene (*)
6601d79... Merge branch 'revert-82ab039a' into 'master' (*)
a8d87f8... Update Hungarian translation (*)
bd877cc... popover: Cosmetics (*)
b3a055a... popover: Queue a resize when position changes (*)
0222d38... Merge branch 'matthiasc/for-master' into 'master' (*)
ea19f7c... popuplayout: Add shadow width (*)
aec7387... wayland: Set shadow width on popup surfaces (*)
b948799... popover: Support shadows (*)
7332b4f... Add a test for popover positioning (*)
39f72b3... gizmo: Add a css_changed function (*)
aa1d086... popover: Handle shadow changes (*)
ad9c813... x11: Apply popup shadow with (*)
a810f60... docs: Mark heading in migration guide (*)
e0c48e7... win32: Apply popup shadow width (*)
a4f17ea... macos: Apply popup shadow width (*)
04fb142... Merge branch 'antoniof-master-patch-32022' into 'master' (*)
7ebc3a9... Update popover css docs (*)
52a2891... window: Add some more details to css docs (*)
5d67921... testsuite: Add a missing file (*)
f15aa2f... imcontext: Fix a regression in Compose file parsing (*)
b0a82b1... Merge branch 'popup-shadow-width' into 'master' (*)
2623932... Merge branch 'fix-compose-comments' into 'master' (*)
d2e074e... imcontext: Be more lenient in parsing Compose (*)
7b4cfd3... Update Catalan translation (*)
2f43b8d... imcontext: Improve compose table parsing (*)
6b29eee... reftest-compare: Fix spelling of "diff" (*)
1c6cf7a... reftests: Share reftest-compare.[ch] between GSK and GTK te (*)
5c5cd34... Adwaita: Scrollbar transitions and size (*)
6b3c356... Merge branch 'wip/jimmac/larger-smaller-scrollbar-gtk4' int (*)
2ac5c32... Merge branch 'lenient-compose-parsing' into 'master' (*)
bb0a1b0... gizmo: Chain up in css_changed (*)
bf6a40f... wayland: Complete our buffer format listing (*)
19b9c42... Merge branch 'fix-scrollbar-sizing' into 'master' (*)
27071b5... Merge branch 'matthiasc/for-master' into 'master' (*)
67b5a34... Adwaita: Avoid fine-tune scrollbars jumping (*)
f5bd591... Merge branch 'wip/jimmac/scrollbars-fine-tune-fix' into 'ma (*)
edcd4c6... Adwaita: control surface for resize tiled windows (*)
8ee4ea4... Merge branch 'wip/jimmac/tiled-resize-area-gtk4' into 'mast (*)
189e0c0... Merge branch 'wip/smcv/reftest-dedup' into 'master' (*)
c2f811d... popover: Add a popover content class (*)
31ceb4d... Revert "gizmo: Chain up in css_changed" (*)
04daa23... Revert "gizmo: Add a css_changed function" (*)
7390e24... Merge branch 'matthiasc/for-master' into 'master' (*)
5a8e2a8... gsk: Add a missing GDK_AVAILABLE_IN_ALL (*)
41abda9... Make gtk_im_modules_init properly private (*)
38da889... Merge branch 'matthiasc/for-master' into 'master' (*)
af1981e... popovercontent: Few small fixes (*)
3548895... paned: Add a paned handle class (*)
05fe244... imcontext: Enable font fallback for preedit (*)
da71a37... imwayland: Return limited preedit attributes (*)
19b9967... text: Fix sticky preedit attrs (*)
32c7ca5... Merge branch 'matthiasc/for-master' into 'master' (*)
8e2f90e... widget: Don't assume GtkWindow root in gtk_widget_propagate (*)
4a47bdf... Merge branch 'wip/exalm/root' into 'master' (*)
1fbdfe3... gdk/wayland: Look for font settings recursively (*)
4327a86... imcontext: Make Compose preedit less intrusive (*)
d84a028... imwayland: Tweak preedit text (*)
447e6db... Merge branch 'wip/carlosg/font-setting-lookups' into 'maste (*)
07295ac... Merge branch 'unintrusive-compose-preedit' into 'master' (*)
3ee5354... imwayland: Be careful about cursor positions (*)
4d0a1a9... widget-factory: Make --version match about (*)
516776b... gtk-demo: Make --version match about (*)
451af28... Update British English translation (*)
d02cfce... Update British English translation (*)
5797c72... Merge branch 'matthiasc/for-master' into 'master' (*)
b2fd096... macos: make OpenGL context opaque when possible (*)
ea0d487... macos: fix resizing of resizable windows on macOS (*)
9061256... Merge branch 'wip/chergert/fix-macos-resizing' into 'master (*)
e220b24... Merge branch 'wip/chergert/macos-gl-opaque-context' into 'm (*)
179fae3... Update POTFILES.in (*)
55bfada... gtk-demo: Fix typo GtkKabel -> GtkLabel (*)
63d1dc3... Update Turkish translation (*)
b428faf... Update Turkish translation (*)
30d4417... Update Turkish translation (*)
f83644e... Merge branch 'SilverRainZ-master-patch-42810' into 'master' (*)
baec707... imcontext: Take out the warnings (*)
700f39b... Merge branch 'compose-warning' into 'master' (*)
adf9377... gdk: drop the latest mention of DrawingContext (*)
dd2851a... Updated Danish translation (*)
9698d4a... Updated Danish translation of gtk-properties (*)
2a38cec... gsk: add OpenGL based GskNglRenderer (*)
e9ed874... gsk: Replace a last instance of "next" (*)
a4e7b03... inspector: Fix a typo (*)
915e3f0... composetable: Remove some redundant code (*)
8615162... Updated Galician translations (*)
cd2854a... Merge branch 'wip/chergert/glproto' into 'master' (*)
718a95c... Merge branch 'matthiasc/for-master' into 'master' (*)
1f284fc... 4.1.1 (*)
75ae0e0... gdk/wayland: Make more matched settings from the portal as (*)
ce28352... Merge branch 'wip/carlosg/mark-settings-valid-again' into ' (*)
55f871c... imcontext: Fixes to the state machine (*)
177f6b3... Merge branch 'bilelmoussaoui/gdk-draw-context' into 'master (*)
68ced9b... gdk/wayland: Assign logical pointer to touchpad gesture eve (*)
9c2674e... Update Finnish translation (*)
ab61510... Merge branch 'wip/carlosg/touchpad-gesture-devices' into 'm (*)
bffb666... Merge branch 'matthiasc/for-master' into 'master' (*)
d2c3f8f... Update Turkish translation (*)
c274c35... Update Turkish translation (*)
72700d1... Allow GTK4 to be added as a subproject (*)
4721e76... Update Finnish translation (*)
d586410... broadway: Restore guint32 type for memory size (*)
fd2909a... Merge branch 'broadway-guint32' into 'master' (*)
0ccca91... Merge branch 'submodules' into 'master' (*)
d6694a4... ngl: fix typo from NGL rename (*)
1c6da51... Merge branch 'wip/chergert/fix-ngl-gles' into 'master' (*)
69f0517... Update Kazakh translation (*)
96ac850... rendernode: Fix glyph serialization (*)
c23848c... Merge branch 'fix-glyph-serialization' into 'master' (*)
875a92b... label: Fix markup parsing interactions (*)
208a53f... Merge branch 'label-mnemonic-fix' into 'master' (*)
5fef637... adwaita: Remove headerbar sheen on backdrop (*)
aa69315... adwaita: Remove the nested headerbars hack (*)
d79354d... Merge branch 'wip/exalm/headerbar-css' into 'master' (*)
aae67b8... gtk: update annotation of gtk_single_selection_get_selected (*)
b533bba... Merge branch 'bilelmoussaoui/annotations-fix' into 'master' (*)
b368d3a... ngl: remove unnecessary suffix array (*)
2959f21... Update Catalan translation (*)
053d7cf... Merge branch 'wip/chergert/remove-zero-suffix-array' into ' (*)
4b9aeaf... imcontext: Add [gs]et_surrounding_with_selection (*)
97db959... immulticontext: Implement [gs]et_surrounding_with_selection (*)
35fceca... imwayland: Pass anchor with surrounding (*)
feccdad... text: Send anchor with surrounding (*)
447203c... text: Delete selection when preedit starts (*)
ccae0e1... text: Optimize away 0-change insertions and deletions (*)
d1fbfb9... textview: Send anchor with surrounding (*)
d28df0b... textview: Delete selection when preedit starts (*)
c303ec1... Merge branch 'preedit-selection-fix' into 'master' (*)
d3d49ce... iconbrowser: fix search<>category interaction (*)
468242b... Merge branch 'iconbrowser-fix' into 'master' (*)
490384c... Update Indonesian translation (*)
11d6f2d... Adwaita: Regular focus ring for sidebar rows (*)
8e7e821... Flatpak: Update build manifests (*)
08f3618... Merge branch 'wip/jimmac/sidebar-focus' into 'master' (*)
0942e86... Adwaita: Use transparent black for window border in dark to (*)
7357120... Merge branch 'wip/jimmac/fix-flatpak-build' into 'master' (*)
2228181... Merge branch 'wip/exalm/window-shadow-dark-4' into 'master' (*)
ae1a950... flatpak: Fix the gtk4-demo build (*)
82f40a9... searchentry: Typo fix (*)
3aa89ef... Merge branch 'matthiasc/for-master' into 'master' (*)
dbb264d... vulkan: Add visible fallback rendering (*)
91932ad... vulkan: Handle simple transforms in the clipping code (*)
f8f90d8... Update Catalan translation (*)
00423c5... Update Korean translation (*)
390a278... Update Serbian translation (*)
ddd5e57... Update French translation (*)
50ccab4... Merge branch 'matthiasc/for-master' into 'master' (*)
a261e9f... Revert "flatpak: No need to build sassc anymore" (*)
6ab779c... roundedrect: Remove unclear language from the docs (*)
42b515a... Merge branch 'matthiasc/for-master' into 'master' (*)
4375f8e... ngl: Remove a few redundant checks (*)
d0dce4c... ngl: Treat radial gradients like others (*)
5fd22e5... Update Latvian translation (*)
b2c1d6b... Merge branch 'ngl-misc-fixes' into 'master' (*)
5807fee... icons: Rename two icons which had the wrong extension (*)
41371cc... buildable: Remove "class" macro (*)
0cfe3d4... celleditable: Remove class cast check macro (*)
6234ccc... orientable: Remove class macros (*)
70fbfd8... treesortable: Remove class check macro (*)
676ea48... docs: Remove invalid macros (*)
83c466d... Merge branch 'scalable-svg' into 'master' (*)
6e903e1... g-i: add missing since annotations for 4.2 (*)
87b800c... Merge branch 'bilelmoussaoui/gi-annotations' into 'master' (*)
4980f62... g-i: update distribute_natural_allocation annotation (*)
b73c9e9... imcontext: Fix a docs mishap (*)
c60a316... Move gtk_rounded_rect_scale_affine to the right place (*)
d786e1d... Merge branch 'ebassi/iface-macros' into 'master' (*)
5788338... ngl: Classify clips (*)
2c05b75... ngl: Add infrastructure for clip-variants of shaders (*)
46d1fc1... gsk: Use clip defines in shaders (*)
5d30569... Add some more rounded rect tests (*)
5f664db... Revert "ngl: Remove a few redundant checks" (*)
fb08146... Merge branch 'matthiasc/for-master' into 'master' (*)
57e354c... glsl: Make rounded rect clipping cheaper (*)
07ca46e... Merge branch 'ngl-clip-classification' into 'master' (*)
91e9455... spinbutton: Interpret localized digits (*)
062383b... node-format: Small docs fixes (*)
98b1393... Merge branch 'bilelmoussaoui/size-request-annotations' into (*)
cba8c40... Merge branch 'matthiasc/for-master' into 'master' (*)
405dc7f... meson: override gtk4 dependency (*)
629e70f... Meson: Use gnome.post_install() (*)
bfa6822... Merge branch 'meson-override-dep' into 'master' (*)
9f18c13... vulkan: Fix invalid read (*)
fea67de... vulkan: Improve rounded rect clipping (*)
bf59ddd... gsk: Add gsk_border_node_get_uniform_color (*)
09af40f... ngl: Render simple borders simply (*)
124f605... nodeparser: Print debug message before child (*)
2218253... Merge branch 'ngl-rect-borders' into 'master' (*)
b63c4d6... wayland: Don't call _gdk_surface_update_size() all the time (*)
0a9d075... wayland: Fix memleaks when rendering with Cairo (*)
c696385... Merge branch 'wip/otte/for-master' into 'master' (*)
9d51821... Update Serbian translation (*)
5556907... inspector: Fix surface transform regression (*)
fe45f28... Merge branch 'matthiasc/for-master' into 'master' (*)
e62f9e3... Merge branch 'gdk-win32-use-window-from-point-for-master' i (*)
27295bc... Limit tooltip queries to the same native (*)
f3701ff... Merge branch 'fix-menubutton-tooltips' into 'master' (*)
386256a... Rename base version argument in run-docker.sh (*)
4018417... ci: Update the reference job (*)
787830d... ci: Update the CI image for docs building (*)
3760051... ci: Update the fedora-docs Docker image (*)
761c327... Add gi-docgen as a subproject (*)
0ba2a3a... Generate GTK API reference(s) with gi-docgen (*)
a6ee0dd... docs: Drop gtk-doc files (*)
f85b847... docs: Add metadata preamble to GTK's content files (*)
a6da2db... docs: Start porting GtkConstraintLayout to the new doc form (*)
3c0f047... docs: De-indent GtkRecentInfo.get_applications() return val (*)
6f7e933... doc: Port GtkConstraint to the new format (*)
b2a9964... docs: Begin porting GtkWidget to the new format (*)
542b959... docs: Use new link syntax (*)
abb33bd... docs: Move the gtkmain section to its own document (*)
b9f0cf1... docs: Move gdkcairo section to an external file (*)
548280d... docs: Rename GdkTexture section (*)
04fb95c... docs: Split GdkDrag and GdkDrop sections (*)
6f93e63... docs: Move detached sections into their own content file (*)
d621a37... docs: Fix up the style of the X11 content file (*)
3ef95b4... build: Quiet down gi-docgen (*)
4fef62c... docs: Port GtkAboutDialog to the new syntax (*)
6781de9... docs: Start porting GtkImage to the new style (*)
701f1b8... docs: Show summary in the namespace index (*)
e8b6e6c... docs: Clean up the first paragraph for various symbols (*)
af8d811... docs: Remove the last few remaining '+' from GTK (*)
b9a02b0... docs: Bring the widget gallery back (*)
f00f900... label: Convert docs (*)
584e978... aboutdialog: tweak the docs (*)
a2e8bd2... spinner: Convert docs (*)
f2b482e... levelbar: Convert docs (*)
d58655b... progressbar: Convert docs (*)
8de0a2c... infobar: Convert docs (*)
03c5b68... statusbar: Convert docs (*)
85774d2... docs: Update the "Getting Started" page (*)
6d489a9... docs: Generate the DevHelp file for our namespaces (*)
61d85f3... infobar: Convert docs (*)
b7f4f5d... scrollbar: Convert docs (*)
834295d... calendar: Convert docs (*)
12ccc68... separator: Convert docs (*)
76e9a7b... image: Convert docs (*)
dcf53bc... scale: Convert docs (*)
3b42440... picture: Convert docs (*)
f94fc28... textview: Convert docs (*)
1072b56... drawingarea: Convert docs (*)
8cf04b3... glarea: Convert docs (*)
df9c469... video: Convert docs (*)
41ddce1... building: Minor tweaks (*)
d2ba09e... docs: Tweak the actions overview (*)
4d2e430... docs: Tweak css properties section (*)
02ec00d... docs: Tweak drawing model overview (*)
820f37b... docs: Tweak input overview (*)
231814a... docs: Tweak running chapter (*)
4c3ea25... docs: Tweak a11y section (*)
24c04b5... docs: Tweak Wayland section (*)
d88a462... docs: Tweaks Windows section (*)
e5bed81... docs: Tweak X11 section (*)
ca31209... docs: Improve gsk docs (*)
3d04c0f... docs: Move GdkEvent docs inline (*)
9132f18... docs: Rework the gdk docs (*)
e82d090... docs: Add some links to the pango chapter (*)
a9dd352... gdk: Some more tweaks of the docs (*)
205a13e... docs: Brush up the Wayland backend docs (*)
b78895e... docs: Add separate toml files for gdk backends (*)
9332616... docs: Add backend links to the gdk docs (*)
952fc31... docs: Fix up the 3-to-4 migration guide (*)
538f935... docs: Fix the annotation for GtkTextView:justification (*)
4bf7bfb... button: Convert docs (*)
ec78bf3... togglebutton: Convert docs (*)
4ee4c88... wayland: Fix a link (*)
18f525f... docs: Improve the togglebutton image (*)
f854136... linkbutton: Convert docs (*)
dfb68fb... docs: Split images for check and radio buttons (*)
3d8c810... checkbutton: Convert docs (*)
47b9a55... menubutton: Convert docs (*)
b6b30c9... docs: Fix the MenuButton direction property links (*)
1dd2409... docs: Fix copy-paste error in GdkDevice (*)
da68611... docs: Fix value annotation (*)
895aa1d... docs: Fix typos (*)
9a16b1b... docs: Remove duplicate documentation stanzas (*)
8e6b6ae... combobox: Convert docs (*)
1692b41... comboboxtext: Convert docs (*)
fc6f16c... lockbutton: Convert docs (*)
d028f7e... appchooserbutton: Convert docs (*)
6884a1a... dropdown: Convert docs (*)
47cb077... colorbutton: Convert docs (*)
e75c3d0... fontbutton: Convert docs (*)
dc8ee5a... volumebutton: Convert docs (*)
18e5192... switch: Convert docs (*)
c975216... entry: Convert docs (*)
e034046... widget: Convert docs (*)
3549914... accessible: Convert docs (*)
c4e43c1... buildable: Convert docs (*)
9934f9c... constrainttarget: Convert docs (*)
99a3dbe... editablelabel: Convert docs (*)
231a19a... passwordentry: Convert docs (*)
6c315b1... searchentry: Convert docs (*)
63dc97f... spinbutton: Convert docs (*)
8d12dce... docs: Fix property annotation (*)
ec32ff0... application: Convert docs (*)
da94b46... csssection: Update docs syntax (*)
1eb9d69... Box GtkExpressionWatch (*)
cf707cb... expression: Update docs format (*)
35e438a... treeview: Update the description format (*)
1fb5824... treemodel: Update the description format (*)
a8f36b8... Hide GtkTextBTree's typedef (*)
be93dd9... Hide GtkSettingsValue (*)
c6b23f8... constraint: Port to the new docs format (*)
6bc69a1... docs: Update the documentation style guide (*)
a8a15d4... label: Add property annotations (*)
e98ea46... spinner: Add property annotations (*)
3ed2e94... levelbar: Add property annotations (*)
97c4e46... progressbar: Add property annotations (*)
55f1ed1... infobar: Add property annotations (*)
4c50c31... statusbar: Remove SECTION (*)
701ebd5... applaunchcontext: Add property annotations (*)
c51585b... clipboard: Add property annotations (*)
11022fc... contentprovider: Add property annotations (*)
50fe533... cursor: Add property annotations (*)
4a4301b... device: Add property annotations (*)
038006d... devicetool: Add property annotations (*)
d724ea2... display: Add property annotations (*)
ce83a0e... displaymanager: Add property annotations (*)
9a33a18... drag: Add property annotations (*)
553a959... drawcontext: Add property annotations (*)
d92647a... drop: Add property annotations (*)
34533b5... glcontext: Add property annotations (*)
d6c763f... monitor: Add property annotations (*)
abb6fe3... popup: Add property annotations (*)
6be6620... seat: Add property annotations (*)
d886ab9... surface: Add property annotations (*)
d262f74... texture: Add property annotations (*)
d5e9e10... toplevel: Add property annotations (*)
3444354... visual index: Reorder some widgets (*)
6ff78c9... accessible: Annotate properties (*)
08509ac... claendar: Add property annotations (*)
30d32a1... drawingarea: Add property annotations (*)
8db308b... glarea: Add property annotations (*)
0c56522... image: Add property annotations (*)
723d979... infobar: Add property annotations (*)
3fd3187... orientable: Add property annotations (*)
8eacbc3... picture: Add property annotations (*)
0559e9e... scale: Add property annotations (*)
e78302c... scrollbar: Add property annotations (*)
693f3d6... separator: Add property annotations (*)
50df5e0... textview: Add property annotations (*)
b674bba... video: Add property annotations (*)
30073de... widget: Add property annotations (*)
e60afc6... docs: Remove stray backtick (*)
22b3755... glshader: Add property annotations (*)
458bc55... gskrenderer: Add property annotations (*)
70f805c... rendernode: Add property annotations (*)
b836707... gskroundedrect: Convert docs (*)
7450427... gsktransform: Convert docs (*)
4131cb4... bitset: Convert docs (*)
abb951d... button: Add property annotations (*)
3a62913... entry: Add property annotations (*)
c0bd352... scale: Add property annotations (*)
198c0be... flowbow: Mark private fields as private (*)
4f36509... Mark padding fields as private (*)
7803a09... entry: Add property annotations (*)
d7b55cf... editable: Convert docs (*)
72505ac... searchentry: Minor docs tweaks (*)
ef5b781... entry: Minor docs fixes (*)
5d69584... togglebutton: Add property annotations (*)
67fdc04... checkbutton: Add property annotations (*)
d5a024c... linkbutton: Add property annotations (*)
cf6f57b... passwordentry: Add property annotations (*)
d3e8607... combobox: Add property annotations (*)
69427e9... editablelabel: Add property annotations (*)
26100ad... lockbutton: Add property annotations (*)
08371b2... menubutton: Add property annotations (*)
37855e2... spinbutton: Add property annotations (*)
e4054d6... switch: Add property annotations (*)
d4eb111... fontbutton: Add property annotations (*)
947ebee... dropdown: Add property annotations (*)
e353cf3... colorbutton: Add property annotations (*)
f5fe5c1... appchooserbutton: Add property annotations (*)
07a2b60... box: Convert docs (*)
f800178... centerbox: Convert docs (*)
6aaa98f... expander: Convert docs (*)
e999773... grid: Convert docs (*)
f3b16d0... messagedialog: Convert docs (*)
3a62b28... scrolledwindow: Convert docs (*)
73b6642... viewport: Convert docs (*)
cc2d9f0... scrollable: Convert docs (*)
7afc129... window: Convert docs (*)
a61c677... docs: Add dialogs to the gallery (*)
b460ffd... dialog: Convert docs (*)
b391602... aboutdialog: Improve example image (*)
067b43f... aboutdialog: Add property annotations (*)
5950bcd... frame: Convert docs (*)
ad2dad6... assistant: Convert docs (*)
c0be9c5... colorbutton: Small doc tweaks (*)
11c5523... colorchooserdialog: Convert docs (*)
886ba16... colorchooserwidget: Convert docs (*)
d41c3e3... colorchooser: Convert docs (*)
fc55478... paned: Convert docs (*)
53d3b46... actionbar: Convert docs (*)
936a2c2... colorchooserdialog: Fixup (*)
3124a78... searchbar: Convert docs (*)
d91fb26... filechooser: Convert docs (*)
042af94... filechooserdialog: Convert docs (*)
7763fc5... filechoosernative: Convert docs (*)
9200941... fontchooser: Convert docs (*)
7a09960... fontchooserdialog: Convert docs (*)
bb393f6... fontchooserwidget: Convert docs (*)
86604d8... nativedialog: Convert docs (*)
465aca0... Add some more widgets to the gallery (*)
166edee... appchooser: Convert docs (*)
e21156b... appchooserdialog: Convert docs (*)
ddcb76a... appchooserwidget: Convert docs (*)
1f06cfd... headerbar: Convert docs (*)
9b9c9ae... popover: Convert docs (*)
0d238f4... range: Convert docs (*)
9104420... shortcutswindow: Convert docs (*)
4bed24a... windowcontrols: Convert docs (*)
645c951... mediacontrols: Convert docs (*)
0ca97cd... emojichooser: Convert docs (*)
172ab2f... native: Convert docs (*)
e88f0d4... popovermenu: Convert docs (*)
dde3de3... popovermenubar: Convert docs (*)
76fa6dc... shortcutmanager: Convert docs (*)
085b0b7... adjustment: Convert docs (*)
7dd436a... filter: Add sections for AnyFilter and EveryFilter (*)
3ab9548... layoutmanager: Convert docs (*)
b3e7e31... pagesetup: Convert docs (*)
60b3eff... pagesetupdialog: Convert docs (*)
5225a0f... printcontext: Convert docs (*)
eca14b7... printer: Convert docs (*)
b257a58... printjob: Convert docs (*)
a710e64... printeroperation: Convert docs (*)
d11b263... printsettings: Convert docs (*)
9d536b9... printunixdialog: Convert docs (*)
921e8e0... printoperationpreview: Convert docs (*)
ded9903... root: Convert docs (*)
180de10... shortcutmanager: Convert docs (*)
02fc352... windowhandle: Convert docs (*)
b983133... Include low-level printing in the gir (*)
26ca77d... aboutdialog: Small docs tweak (*)
fd6faab... actionable: Convert docs (*)
7f72310... adjustment: Small docs tweak (*)
06a51c0... application: Tweak docs (*)
aca0795... applicationwindow: Convert docs (*)
de1101d... aspectframe: Convert docs (*)
c611fcc... assistant: Small doc tweak (*)
1a501e3... binlayout: Convert docs (*)
f86c8f2... bookmarklist: Convert docs (*)
626ee40... boolfilter: Convert docs (*)
b408dc0... boxlayout: Convert docs (*)
0776f64... builder: Convert docs (*)
39a9bea... builderscope: Convert docs (*)
68cd66b... builderlistitemfactory: Convert docs (*)
dc42dcf... signallistitemfactory: Convert docs (*)
8e887fb... listitemfactory: Convert docs (*)
8bdb2ea... overlay: Convert docs (*)
79417d8... centerlayout: Convert docs (*)
d65a98f... gridlayout: Convert docs (*)
6ab8ca4... headerbar: Add example image (*)
12f0d96... levelbar: Docs tweaks (*)
c652391... notebook: Convert docs (*)
af6af48... pagesetupdialog: Add an example image (*)
ca5f66b... multifilter: Docs tweaks. (*)
92838f9... printdialog: Add an example image (*)
07573ef... overlaylayout: Convert docs (*)
3535b58... stack: Convert docs (*)
3a7e9a2... stacksidebar: Convert docs (*)
8da6058... stackswitcher: Convert docs (*)
ef09696... stringfilter: Convert docs (*)
494bdad... contentprovider: Convert some more markup (*)
cdcabb7... atcontext: Convert docs (*)
ee62d19... button: Small docs tweak (*)
15aa7de... calendar: Use markdown for css tree (*)
c82b5b8... centerbox: Small docs tweak (*)
7ac7bb9... checkbutton: Use markdown for css tree (*)
57c7d77... colorbutton: Use markdown for css tree (*)
22f072f... combobox: Use markdown for css tree (*)
9bfe163... comboboxtext: Use markdown for css tree (*)
ad9849b... dropdown: Small doc tweak (*)
752477b... editablelabel: Use markdown for css tree (*)
40574f9... emojichooser: Use markdown for css tree (*)
71bad39... entry: Use markdown for css tree (*)
87c0363... expander: Use markdown for css tree (*)
c91e141... fontbutton: Use markdown for css tree (*)
3124535... frame: Use markdown for css tree (*)
7a60c66... headerbar: Use markdown for css tree (*)
9f6e4e6... label: Use markdown for css tree (*)
5d68a23... menubutton: Put images in a table (*)
47c1b50... cursor: Use a table for cursor names (*)
ca51d6d... paned: Use markdown for css tree (*)
27b338a... passwordentry: Use markdown for css tree (*)
b093900... popover: Use markdown for css tree (*)
b4ad1fa... popovermenubar: Use markdown for css tree (*)
495c3d9... progressbar: Use markdown for css tree (*)
33f611a... scale: Use markdown for css tree (*)
59c0bee... scalebutton: Convert docs (*)
d7ce5c5... scrollbar: Use markdown for css tree (*)
7e7c81c... searchbar: Use markdown for css tree (*)
bcb0b36... searchentry: Use markdown for css tree (*)
cc03ca9... spinbutton: Use markdown for css tree (*)
9ab40d2... stringlist: Convert docs (*)
29f2e5f... switch: Use markdown for css tree (*)
c46480f... textview: Use markdown for css tree (*)
2926438... window: Use markdown for css tree (*)
497a399... windowcontrols: Use markdown for css tree (*)
102884f... docs: Remove anchors from list overview (*)
a9162d2... columnview: Convert docs (*)
c0da6b9... columnviewcolumn: Convert docs (*)
350a775... Constraint: Tweak docs (*)
5e41ea1... constraintguide: Convert docs (*)
a814c3b... constraintlayout: Convert docs (*)
2e1114c... customfilter: Convert docs (*)
460955d... cssprovider: Convert docs (*)
646a672... customlayout: Convert docs (*)
7744be9... customsorter: Convert docs (*)
c11ec03... directorylist: Convert docs (*)
eb77ff9... dragicon: Convert docs (*)
f4b4980... dragsource: Convert docs (*)
ebadece... dropcontrollermotion: Convert docs (*)
9247460... entrybuffer: Convert docs (*)
493d773... enums: Tweak docs (*)
8696b78... expression: Tweak docs (*)
36f6a76... filterlistmodel: Convert docs (*)
8db6d67... fixed: Convert docs (*)
9f90100... fixedlayout: Convert docs (*)
901f60b... gridview: Convert docs (*)
5189d3b... listitem: Convert docs (*)
5568025... listview: Convert docs (*)
dda6458... multisorter: Tweak docs (*)
5ebd0ed... numericsorter: Convert docs (*)
930912f... revealer: Convert docs (*)
5bdcd66... sorter: Convert docs (*)
da9a320... sortlistmodel: Convert docs (*)
39394da... stringsorter: Convert docs (*)
b66c747... stylecontext: Convert docs (*)
42aa2ed... styleprovider: Convert docs (*)
71649fc... text: Convert docs (*)
720f6e7... textbuffer: Convert docs (*)
05b13dc... textchild: Convert docs (*)
bf978ba... textiter: Convert docs (*)
e0df1b3... textmark: Convert docs (*)
d74666d... texttagtable: Convert docs (*)
50139ad... textview: Convert docs (*)
970ae74... texttag: Convert docs (*)
cabe2f5... treelistrowsorter: Convert docs (*)
d1b472c... windowcontrols: Tweak docs (*)
f89e1bc... csslocation: Tweak docs (*)
406e4a6... csssection: Tweak docs (*)
1a504fe... accessible: Tweak docs (*)
e8bba52... border: Tweak docs (*)
c1e1047... builder: Tweak docs (*)
a9d4b6a... dragicon: Tweak docs (*)
30236be... dragsource: Tweak docs (*)
39dac1f... droptarget: Convert docs (*)
b3f6e95... droptargetasync: Convert docs (*)
6bd4677... editable: Tweak docs (*)
21f2a82... entrycompletion: Convert docs (*)
d7e0af6... eventcontroller: Convert docs (*)
ca74f46... spinner: Tweak docs (*)
f4ad0f3... expander: Tweak docs (*)
8b26894... eventcontrollerfocus: Convert docs (*)
094d5d5... eventcontrollerkey: Convert docs (*)
32b3386... eventcontrollerlegacy: Convert docs (*)
207a45b... eventcontrollermotion: Convert docs (*)
2915c72... eventcontrollerscroll: Convert docs (*)
95b2107... filefilter: Convert docs (*)
9f08c50... flattenlistmodel: Convert docs (*)
c26ac6b... flowbox: Convert docs (*)
3556b60... gesture: Convert docs (*)
19df22f... icontheme: Convert docs (*)
f328e5e... gestureclick: Convert docs (*)
d4f2121... infobar: Tweak docs (*)
e604c3b... gesturedrag: Convert docs (*)
2d76ce8... gesturelongpress: Convert docs (*)
8164cbb... listbase: Tweak docs (*)
ae315c1... stringlist: Add docs to GtkStringObject (*)
f6ff03b... viewport: Tweak docs (*)
6221d1b... version: Tweak docs (*)
207c4cd... propertylookuplistmodel: Remove SECTION (*)
ca33634... gesturepan: Convert docs (*)
4905f5e... mediastream: Convert docs (*)
7a1da45... mediafile: Convert docs (*)
7606329... gesturezoom: Convert docs (*)
d5d0cf6... padcontroller: Convert docs (*)
14c45be... gesturerotate: Convert docs (*)
96fe121... overlaylayout: Add docs for GtkOverlayLayoutChild (*)
97fd0fe... scrollable: Tweak docs (*)
ecd8d75... maplistmodel: Convert docs (*)
c76bd17... gesturesingle: Convert docs (*)
71ce79b... slicelistmodel: Convert docs (*)
4921497... singleselection: Convert docs (*)
3eeaef0... widgetpaintable: Convert docs (*)
e2cab4d... imcontext: Convert docs (*)
8d8fd63... gesturestylus: Convert docs (*)
2d55e33... papersize: Convert docs (*)
4e40508... gestureswipe: Convert docs (*)
33d7aff... imcontextsimple: Convert docs (*)
42e9cf8... immulticontext: Convert docs (*)
a786af0... selectionfiltermodel: Convert docs (*)
19f649e... noselection: Convert docs (*)
b873b83... listlistmodel: Remove SECTION (*)
da6b6d4... multiselection: Convert docs (*)
3f201ae... selectionmodel: Convert docs (*)
eb675e3... shortcuttrigger: Tweak docs (*)
d0b1e2f... treeexpander: Convert docs (*)
537d6e5... treelistmodel: Convert docs (*)
71fce93... filechooserwidget: Convert docs (*)
3205cc7... modelbutton: Remove SECTION (*)
a6a7799... placessidebar: Remove SECTION (*)
6925843... placesview: Remove SECTION (*)
8497f28... scrollbar: Tweak docs (*)
260a4db... accelgroup: Convert docs (*)
b019cab... bloomfilter: Drop the SECTION (*)
7b08e9b... cssdataurl: Drop SECTION (*)
cc0df3c... accessiblevalue: Drop SECTION (*)
3cccb00... actionmuxer: Drop SECTION (*)
a63223b... actionobservable: Drop SECTION (*)
8d88820... actionobserver: Drop SECTION (*)
ccb4068... cellarea: Add a summary (*)
186d2c2... cellareabox: Add a summary (*)
7173223... cellareacontext: Add a summary (*)
522ae8d... celllayout: Add a summary (*)
d85fa88... cellrenderer: Add a summary (*)
3236b1d... cellrendereraccel: Add a summary (*)
a9b163c... cellrenderercombo: Add a summary (*)
48a94cc... celleditable: Add a summary (*)
8b7f39e... cellrendererpixbuf: Add a summary (*)
e92e14c... cellrendererprogress: Add a summary (*)
077fe55... cellrendererspin: Add a summary (*)
2eae3e8... cellrendererspinner: Add a summary (*)
b1ba7f4... cellrenderertext: Add a summary (*)
f6932b8... cellrenderertoggle: Add a summary (*)
f9cb67b... cellview: Add a summary (*)
ef429c5... constraintsolver: Remove SECTION (*)
86d2a44... iconview: Add a summary (*)
190292a... listbox: Convert docs (*)
f937fe4... windowgroup: Convert docs (*)
1cde6a2... treeview: Add a summary (*)
3ed729e... treeviewcolumn: Add a summary (*)
03e21fc... liststore: Add a summary (*)
9e3df3f... treestore: Add a summary (*)
deef642... treednd: Add summaries (*)
9a6886e... treemodel: Add a summary (*)
58f64c8... treemodelfilter: Add a summary (*)
1a09c36... treemodelsort: Add a summary (*)
a5018ed... treeselection: Add a summary (*)
802c976... treesortable: Add a summary (*)
4e315b8... menutracker: Remove SECTION (*)
6108759... menutrackeritem: Remove SECTION (*)
e065b28... mountoperation: Convert docs (*)
9fa8b44... recentmanager: Convert docs (*)
f93f975... settings: Convert docs (*)
44e977e... tooltip: Convert docs (*)
d0ed62e... snapshot: Convert docs (*)
acb78af... testutils: Convert docs (*)
0a966e5... sizegroup: Convert docs (*)
90ecf58... shortcut: Convert docs (*)
48a3b4e... shortcutaction: Convert docs (*)
7c442c1... shortcutcontroller: Convert docs (*)
9fbe61e... shortcutlabel: Convert docs (*)
9d95c5a... shortcuttrigger: Convert docs (*)
8d71031... widget: Fix up some links (*)
a6b2994... text: Fix some copy-paste mishap (*)
e930433... label: Fix some external links (*)
90cf6bb... docs: Show class hierarchy in the API references (*)
816383e... Handle static inline GtkOrdering function (*)
bb2ee71... build: Add a GIR dependency to PangoCairo (*)
686f65f... build: Add missing variable definition (*)
d13e592... Small updates to the coding and documentation style (*)
c3eb3f2... docs: Update the "running GTK apps" section (*)
61712bf... docs: Enable search (*)
c5ddf5b... docs: Add URL maps for cross links (*)
9b3ca7f... Merge branch 'ebassi/gidocgen' into 'master' (*)
5c505ae... g-i: fix gtk_shortcut_label_new annotation (*)
372513a... Merge branch 'bilelmoussaoui/shortcuts-annotation' into 'ma (*)
28e33bc... Update Korean translation (*)
e941e2b... gdksurface-win32.c: Fix window menu positioning (*)
66f0547... docs: Fix the dependencies links (*)
7c29847... build: Install the API references (*)
7f292d3... Merge branch 'fix-3704' into 'master' (*)
3252f1e... gsk: Give ngl its own shader sources (*)
06d5c8e... ngl: Set color as vertex attribute (*)
6a30c6b... ngl: Make the coloring shader more versatile (*)
0ee6868... gtk-demo: Add a test for scrolling with Emoji (*)
0b7d8e1... ngl: add front cache to reduce uniform changes (*)
f97ce21... ngl: reintroduce comparison checks (*)
ebe30d8... ngl: Identify shaders (*)
3e1524f... Merge branch 'ngl-vertex-attributes' into 'master' (*)
4fbc63f... readme: Fix broken doc links (*)
de0860c... Merge branch 'pgriffis/readme-fixes' into 'master' (*)
daed57c... Merge branch 'wip/chergert/fewer-uniforms' into 'master' (*)
42dfc21... ngl: Fix up some debug printouts (*)
3a928c8... textlayout: Render cursors at the end (*)
e345f9a... textview: Fix blinking block cursors (*)
9be2f13... textview: Fix blinking block cursors (*)
1d773df... Merge branch 'ngl-textview-cursor' into 'master' (*)
dda66d5... Merge branch 'ebassi/for-master' into 'master' (*)
d2258fb... Update Norwegian Bokmål translation (*)
0649473... ngl: Fix the coloring shader on GLES 2.0 (*)
346b29a... Merge branch 'gles-coloring' into 'master' (*)
52c7fd1... Updated Czech translation (*)
f34c0f4... Update Polish translation (*)
e6725aa... Update French translation (*)
3408240... Update Finnish translation (*)
29501f5... ngl: Fix up uniform enums (*)
19e3a6a... ngl: Consistently use gsk_scaled_premultiply (*)
233969e... ngl: Refactor gsk_ngl_render_job_visit_border_node (*)
4aa570b... ngl: Drop gsk_ngl_render_job_set_color (*)
3f60c39... ngl: Rewrite gsk_ngl_render_job_visit_text_node (*)
c1f98d6... ngl: Improve the gradient shaders (*)
8aac574... ngl: Improve the coloring shader (*)
51074ca... ngl: Small shader improvements (*)
ed3f001... ngl: Don't bother with uniform border nodes (*)
28de2ee... ngl: Special-case css backgrounds (*)
24ec2cc... Merge branch 'ngl-less-shaders' into 'master' (*)
cfc91b6... window: Add a way to disable F10 shortcut (*)
1fd534e... ngl: Remove duplicate check (*)
e6adee2... Merge branch 'menubar-accel' into 'master' (*)
afe195a... Update release script (*)
cbda61d... 4.1.2 (*)
97fad45... surface: Remove unused gdk_surface_get_unscaled_size() (*)
dbd19bf... x11: Don't call _gdk_surface_update_size() all the time (*)
a1c1ad3... Merge branch 'wip/otte/for-master' into 'master' (*)
3daad8f... release-script: Actually compress the docs tarball (*)
54b3048... gdkcursor-win32.c: Add cursor map for all-scroll (*)
7201211... Update Italian translation (*)
0a7af75... docs: Update annotations for WidgetClass.query_action() (*)
1eebf0e... wayland: Emit keys-changed on layout changes (*)
ec0e76d... Merge branch 'issue-3757' into 'master' (*)
cd77485... gtk: Allow selection models to take null list model during (*)
568fe2e... wayland: Add debug spew for active keyboard layouts (*)
e3dcc3d... wayland: Fix cross-layout accelerators (*)
08b2784... Merge branch 'fix-wayland-layout-changes' into 'master' (*)
f279c7b... Merge branch 'fix-3581' into 'master' (*)
0f6b911... gdkglcontext-x11: Don't assume that cairo-xlib.h is in cair (*)
50beae7... meson: Find libcairo-script-interpreter when cairo is a sub (*)
cc6bb13... Merge branch 'kjellahl/cairo-subproject' into 'master' (*)
74e2bb4... dnd: Add some warnings to the docs (*)
ceed7d1... Merge branch 'matthiasc/for-master' into 'master' (*)
45c8c6c... Update Hungarian translation (*)
38ad068... GDK-Win32: Remove extraneous call to _gdk_win32_append_even (*)
1d888bf... Drop the gtk-doc subproject (*)
ee837df... checkbutton: Add a warning about cyclic groups (*)
ea185cb... cssshadowvalue: Handle error condition propertly (*)
8b82993... sizerequest: Avoid a corner case (*)
600cbdb... treestore: Initialize some local variables (*)
6d5657e... lpr: Fix various compiler warnings (*)
cfe8c0e... Merge branch 'matthiasc/for-master' into 'master' (*)
6d4f93b... Merge branch 'select-list-model-null' into 'master' (*)
6b48fb7... Fix a typo in gsk_border_node_diff (*)
7ecd004... Merge branch 'gsk-border-node-diff-fix-typo' into 'master' (*)
60ccae0... media: Always use GL with gstreamer (*)
e6b1443... label: Fix tooltips on links (*)
2ce9208... Merge branch 'matthiasc/for-master' into 'master' (*)
a576bd1... inspector: Respect GDK_DEBUG=vulkan-disable (*)
eaf09a4... Cosmetics (*)
56daad9... ngl: ensure vertices buffer allocates enough vertices (*)
140b7f0... Merge branch 'wip/chergert/fix-3770' into 'master' (*)
19d9c78... gsk: Make ngl the default OpenGL renderer (*)
0b10022... IMContext: add since annotations to the new APIs (*)
574b0bf... Merge branch 'bilelmoussaoui/4.2-annotations' into 'master' (*)
1536f6a... Merge branch 'matthiasc/for-master' into 'master' (*)
af80f3a... ngl: implement atlas compaction (*)
0f0ee97... ngl: clear Glyph front cache at the beginning of a frame (*)
b962a0f... Merge branch 'wip/chergert/fix-ngl-cache-eviction' into 'ma (*)
8fdedbd... Merge branch 'ngl-by-default' into 'master' (*)
95a5e7b... release script: Include gi-docgen (*)
4fce3ce... Cosmetics (*)
21aa8ae... Cosmetics (*)
948e032... text tag: Typo fix (*)
f5fb8a9... Merge branch 'matthiasc/for-master' into 'master' (*)
1763ede... Add a landing page for the GitLab pages root (*)
972a06c... Merge branch 'pages-index' into 'master' (*)
aaffd90... Fix the landing page structure (*)
a33e32e... Merge branch 'ebassi/for-master' into 'master' (*)
830efa6... Revert "ngl: Remove duplicate check" (*)
130ed3d... docs: Fix typo in the docs landing page (*)
f25beff... docs: Restructure the list of UI libraries (*)
dae5911... Merge branch 'ebassi/for-master' into 'master' (*)
9981f19... texttag: A few typo fixes (*)
5ac7f7c... ngl: Drop an unused struct member (*)
b253aca... ngl: Improve the glyph front cache (*)
b9da745... Merge branch 'ngl-glyph-cache' into 'master' (*)
3cfe69d... a11y: Don't copy attribute names in attribute sets (*)
98a91a3... Merge branch 'a11y-strdup' into 'master' (*)
3eca28e... Update Ukrainian translation (*)
b84d959... Update Ukrainian translation (*)
0178cdb... docs: Fix typo in the docs landing page (*)
216a262... docs: Put core deps below UI links (*)
fb85929... Merge branch 'ebassi/for-master' into 'master' (*)
1a3f2ac... Update Polish translation (*)
82b1162... Load icon from executable on Windows (*)
ea93c40... ngl: Remove unused function (*)
fbe4710... ngl: Use floorf consistently (*)
1e014f4... ngl: Always populate the glyph front cache (*)
2e69273... ngl: Remove an unused field (*)
9640bfb... calendar: Typo fix (*)
df4b564... build: Disable g_assert in release builds (*)
bd0df03... gl: Fix a rounding error in subpixel positioning (*)
7a56aa9... ngl: Fix a rounding error in subpixel positioning (*)
c5aa35f... inspector: Allow inspecting Unicode (*)
aced603... gdkglcontext-wayland: Fallback to GLES 2.0 after legacy fai (*)
48f87c1... Merge branch 'matthiasc/for-master' into 'master' (*)
5b67e68... imcontext: Improve dead key handling (*)
8bfc6af... imcontext: Improve dead key handling more (*)
a41cd9b... compose-parse: Add a negative lookaside (*)
a42a133... Move compose related tooling to a subdir (*)
64a62eb... Regenerate compose sequence file (*)
60325df... Merge branch 'better-dead-keys' into 'master' (*)
157218c... Merge branch 'wip/baedert/for-master' into 'master' (*)
ae7b19c... gtk: add missing nullable annotations to BoolFilter (*)
3761dbb... gtk: add missing nullable annotations to StringFilter (*)
d882def... Merge branch 'meson-install-script' into 'master' (*)
5d3af34... Merge branch 'really-fix-3581' into 'master' (*)
80ba38a... x11/dnd: Ignore XErrors from the COW (*)
610ba0e... Merge branch 'issue3715-gtk4' into 'master' (*)
4e06787... Merge branch 'bilelmoussaoui/expressions-annotations' into (*)
0560397... ci: Build Pango and GdkPixbuf's docs (*)
a9a5622... docs: Link Pango and GdkPixbuf on docs.gtk.org (*)
2bc7abc... docs: Drop the external class for links to docs.gtk.org (*)
1507099... Merge branch 'ebassi/for-master' into 'master' (*)
a672732... docs: Update the Cairo reference link (*)
3668541... docs: Add a side bar to the docs.gtk.org landing page (*)
1f6b556... Merge branch 'ebassi/for-master' into 'master' (*)
6a66ccd... gtk-builder-tool: Avoid a crash with <placeholder/> (*)
f8a6a09... ngl: move uniform key mapping into uniform state (*)
272d8a6... Merge branch 'wip/chergert/ngl-fix-windows-intel-driver' in (*)
b539c92... Merge branch 'builder-tool-placeholder-crash' into 'master' (*)
d5de73f... gdkmacosglcontext: fix compilation error (*)
9d6190b... Merge branch 'gdkmacosglcontext-fix' into 'master' (*)
5531906... Merge branch 'gles-fallback' into 'master' (*)
0351bc7... stack: Increase reference only if page is non-NULL (*)
e211740... stack: Fix check if page is selected (*)
fa57f20... Merge branch 'wip/fix-stack-get-item' into 'master' (*)
086e1ed... ngl: Fix crash with intel driver on Windows when compiling (*)
bd7df4b... Merge branch 'shader' into 'master' (*)
50b7029... clipboard: Fix a crash when GdkContentProviderUnion doesn't (*)
cc64dba... Merge branch 'carlosgc/clipboard-crash' into 'master' (*)
6f82408... Add logging for icon fallback (*)
44481d3... Make testsuite fail if we lack pixbuf loaders (*)
50d4209... Make testsuite fail if we lack pixbuf loaders (*)
2496ab0... Be explicit when building gdk-pixbuf subproject (*)
3014649... Merge branch 'pixbuf-loader-check' into 'master' (*)
f131d68... gdk: Add gdk_device_get_timestamp (*)
cdfdf03... text: Use device timestamps for obscured cursors (*)
019855a... textview: Use device timestamps for obscured cursors (*)
6110980... Merge branch 'device-timestamp' into 'master' (*)
c9b312c... icons: Add icons that are used in the inspector (*)
7849590... gdk: Add gdk_device_get_timestamp (*)
08f68cc... gdk: Add an arg check to gdk_device_get_timestamp (*)
6dcef28... icon: Add a printer icon (*)
922b268... Merge branch 'matthiasc/for-master' into 'master' (*)
1ea2ea5... icons: Add system-run-symbolic (*)
b5608e9... icons: Sync color-select-symbolic with Adwaita (*)
4028bd5... widget-factory: Add emblem-shared-symbolic icon (*)
5940de9... icontheme: Add gtk_icon_theme_has_gicon (*)
23cb728... filechooser: Check that icons exist (*)
775b45e... icons: Add text-x-generic (*)
6ba4142... widget-factory: Drop two icons from the iconview (*)
70e26d1... Update the gi-docgen repository (*)
3ab0720... widget-factory: Add missing icons (*)
f6f07ba... Merge branch 'icon-fallback' into 'master' (*)
dbcd24a... composetable: Limit algorithmic checking (*)
8a567d7... imcontext: Tweak dead key handling (*)
01f4e5c... Add some more compose tests (*)
c9ab7c5... Merge branch 'double-dead-keys' into 'master' (*)
bdd281c... release: Update included subprojects (*)
b5558f3... layout: Be quiet about trivialities (*)
06ab8f2... filechooser: Make Ctrl-L work again (*)
e8a6b50... filechooser: Fix fallout from GtkText (*)
8ea4721... filechooser: Make / work as shortcut again (*)
8540bea... Merge branch 'file-chooser-fixes' into 'master' (*)
c52c944... Updates (*)
23706a4... release: Actually include docs (*)
34883b7... reftests: Plug a few memory leaks (*)
e7f9d56... ngl: Fix an uninitialized read (*)
7aef77a... reftests: Plug a few memory leaks (*)
2bb4859... ngl: Fix an uninitialized read (*)
0e85786... Update Swedish translation (*)
478ecf8... Merge branch 'ngl-uninitialized-matrix' into 'master' (*)
97a9e23... bookmarklist: Avoid an invalid read (*)
7644605... Plug a small memory leak (*)
8994635... settings: Plug a memory leak (*)
0c6da97... builder: Add an assertion (*)
4cf69fb... builder: Plug a small memory leak (*)
45f4090... stack: Don't leak the pages property (*)
afc3de6... notebook: Don't leak the pages property (*)
926b855... Merge branch 'fix-memleaks' into 'master' (*)
dda69bd... tests: Plug memory leaks (*)
5d5adf6... asan: Ignore leaks from librsvg (*)
b8693cc... tests: Make the pixbuf test use TAP (*)
d24a0e9... tests: Plug a memory leak (*)
e1866d8... Ignore pthread allocations in valgrind (*)
ffa50f4... Plug a memory leak in an error path (*)
db126a1... Plug a test memleak (*)
3e1a8aa... Merge branch 'fix-memleaks' into 'master' (*)
2a2ae16... ngl: Cosmetics (*)
279b934... gsk: Cosmetics (*)
0904dd2... gsk: Use floorf for floats (*)
2d5dd7b... gsk: Make rendernode diffing smarter (*)
1460690... Add some tests for node diffing (*)
a75c038... textview: Tweak render nodes (*)
3e94c5a... Update Portuguese translation (*)
711acb6... Merge branch 'smarter-diff' into 'master' (*)
52aea62... Merge branch 'text-node-tweak' into 'master' (*)
37d5f93... Update Hebrew translation (*)
b21fba1... Update Hebrew translation (*)
43a1641... Add a frame benchmark (*)
06be1f8... gstmedia: Ensure we prepare files without duration (*)
38fff37... mediastream: Insist streams are prepared when they start pl (*)
6569a87... Merge branch 'wip/otte/for-master' into 'master' (*)
ca0e1be... Merge branch 'frame-rate-benchmark' into 'master' (*)
bca39e2... ngl: Typo fix (*)
2599c5a... gsk: Typo fix (*)
ce2c3ef... ngl: Improve packing (*)
5847f75... ngl: Cosmetics (*)
8b64f01... gtk-demo: Allow opening images in video player (*)
6db9215... Merge branch 'video-player-images' into 'master' (*)
ef544a8... Merge branch 'ngl-trivia' into 'master' (*)
4c06889... Updates (*)
d4ea2e8... ngl: We only need two bits for phases (*)
3add99a... ngl: Speed up glyph loop (*)
2c33550... gsk: Avoid empty glyphs early (*)
ba4e66d... ngl: Avoid a goto (*)
b77e05c... Merge branch 'ngl-text-tweaks' into 'master' (*)
622bb91... docs: Cover corner-case of @line_number = total lines in bu (*)
56d37ce... gdk/wayland: Defer processing of globals closures (*)
fb48699... Merge branch 'issue3791-gtk4' into 'master' (*)
5da3308... build: Dist the API references (*)
d50d382... Merge branch 'ebassi/dist-docs' into 'master' (*)
9606945... Fix tests for new version (*)
eba9cd8... Disable the label-background reftest (*)
d1c66f7... Disable flaky focus tests (*)
68d634b... Disable the border-image-url reftest (*)
8bc2ee6... Actually build docs for releases (*)
ccbbc2f... 4.2.0 (*)
f4cc9a4... Merge branch 'docs' into 'master' (*)
6c95fc7... Update Swedish translation (*)
f1b3492... ci: Add missing graphviz dependency (*)
e7dc82f... gstmedia: Properly detect stream metadata when preparing (*)
d844409... Merge branch 'ebassi/docs-ci' into 'master' (*)
9e402fa... Merge branch 'wip/otte/for-master' into 'master' (*)
5f0fe09... Merge branch 'ebassi/for-master' into 'master' (*)
53e7593... ngl: Add sonme comments (*)
94f0a4e... ngl: Be explicit about offscreen clipping (*)
f9457af... ngl: Fix offscreen rendering with transforms (*)
6f62107... testsuite: Rename next to ngl (*)
3fdedce... docs: Update the Broadway instructions (*)
7bfff6c... docs: Update the links to the docs of GTK dependencies (*)
b5df129... gsk: Add another test (*)
94747d5... Merge branch 'offscreen-fixes' into 'master' (*)
fc63e68... Merge branch 'ebassi/docs-links' into 'master' (*)
65a061f... Merge branch 'ebassi/broadway-docs' into 'master' (*)
13c22e4... filechooserwidget: Disconnect settings signal on dispose (*)
2e65416... filechooserwidget: Reduce code duplication for disconnectin (*)
d7a5ded... scrolledwindow: Cancel overshoot on dimension changes (*)
1e9e7bf... Merge branch 'wip/exalm/overshoot-changes' into 'master' (*)
0ea96e3... Merge branch 'filechooser-signal-disconnect' into 'master' (*)
05e4cd1... snapshot: scale border widths when appending border nodes (*)
ef455f5... snapshot: Move sanity checks to a better place (*)
405fab8... Merge branch 'wip/otte/for-master' into 'master' (*)
0dcf95b... Reorganize our themes (*)
3654bcf... Make the theme variants available as themes (*)
8938b09... Change the default theme to "Default" (*)
e964e17... widget-factory: Use the new themes (*)
0bf3e4c... Drop Adwaita and HighContrast themes (*)
7216f71... docs: Escape tags in GtkBuilder description (*)
2ee8f67... Merge branch 'builder-tag' into 'master' (*)
f98abe4... Revert Compose sequence changes (*)
7f4522a... Add more compose tests (*)
8e9effc... Merge branch 'us-intl-compose' into 'master' (*)
076f797... Add one more compose test (*)
63945bc... Merge branch 'matthiasc/for-master' into 'master' (*)
0092361... button: Add back visual feedback for keynav (*)
ddda0ca... Merge branch 'button-activate-feedback' into 'master' (*)
aceeef4... Add one more compose test (*)
08913de... Add some more gsk tests (*)
5cb5bdc... testsuite: Sort gsk compare tests (*)
7f4041e... Merge branch 'matthiasc/for-master' into 'master' (*)
fd329e0... Make theme fallback working with the new names (*)
469228f... Merge branch 'theme-reorg' into 'master' (*)
8caadaf... fontchooser: Fix initial font selection (*)
a2fec91... Update Dutch translation (*)
ffa9814... button: Style .keyboard-activating on frameless buttons (*)
0d135d9... Merge branch 'flat-button-activating' into 'master' (*)
54ff4fd... ngl: Fix downscaled textures (*)
3ff0497... ngl: Plug a memory leak (*)
8d603df... ngl: Avoid huge intermediate textures (*)
9f2d1ff... comboboxtext: Remove misleading docs (*)
a3b69f1... Merge branch 'fix-initial-font-selection' into 'master' (*)
36da7c3... Merge branch 'matthiasc/for-master' into 'master' (*)
7cb99a0... Merge branch 'fix-downscaled-textures' into 'master' (*)
f2edf40... node test: Improve --generate (*)
efb5e79... nodeparser: Change the serialization (*)
1e1f199... node-editor: Support pasting the image (*)
e7284c2... inspector: Support copying nodes to clipboard (*)
23dab88... text: Name all event controllers (*)
cb18437... widget-factory: Name an event controller (*)
a228b2d... imwayland: Name event controllers (*)
91bcf6f... immulticontext: Unset client widget on delegate change (*)
a8e8e04... settings: Make font-size changes apply immediately (*)
2f1ff30... Merge branch 'matthiasc/for-master' into 'master' (*)
ee63b84... gsk: Rename resource paths (*)
900a4e4... gsk: Move shader resources (*)
ff38d8c... Modernize error underlines (*)
fcaadf6... Merge branch 'dotted-lines3' into 'master' (*)
8d6c7b8... Merge branch 'matthiasc/for-master' into 'master' (*)
1c419f7... Update Chinese (Taiwan) translation (*)
07a3fb8... textlayout: Remove some unnecessary code (*)
67ee6b2... textlayout: Don't call render_para too much (*)
214e2d1... textbtree: Avoid malloc in one place (*)
a936144... textbtree: Speed up _gtk_text_line_char_index (*)
d731ce4... textbtree: Don't opencode realloc (*)
0334d00... textbtree: Speed up _gtk_text_btree_find_line_top (*)
58e44e2... textbtree: Inline node data handling (*)
5b8bf04... texttag: Just use qsort (*)
b0df891... textlayout: Only get selection color once (*)
d719a3d... textbtree: Return tags in a GPtrArray (*)
5b0ea70... textattributes: Small docs fix (*)
2af99bd... textlayout: Create the cursor snapshot on demand (*)
b32cd5d... textlayout: Introduce some locals (*)
6cf7125... textlayout: Avoid allocations for line iteration (*)
2e18f1b... textlayout: Remove an unused function (*)
a1ece16... ngl: Fix an oversight (*)
0ca5731... Merge branch 'matthiasc/for-master' into 'master' (*)
b79eb55... window: Actually enable the inspector by default (*)
303ff60... modelbutton: Avoid a crash (*)
748b849... Merge branch 'matthiasc/for-master' into 'master' (*)
288a5d4... textview: Fix a problem with the last line (*)
d50d552... Merge branch 'textview-last-line' into 'master' (*)
62f10b1... wayland: Improve font setting fallback (*)
5710df6... Merge branch 'font-settings-fallback-4' into 'master' (*)
99c7ba7... Install documentation in the appropriate place (*)
07167fd... surface: Always set PHASE_PAINT as pending when updates are (*)
2f0a02e... Merge branch 'wip/carlosg/stuck-frames' into 'master' (*)
cce36ae... wayland: Improve font setting fallback more (*)
8b1fcb5... ngl: Use fp16 for colors (*)
ae7f52d... ngl: Reduce vertex storage (*)
7fe7b7a... ngl: Use a constant for (fp16)-1 (*)
38c6fe2... Move color conversion up (*)
9d81c12... Add an option to disable F16C (*)
885a6b8... gsk: Add runtime checks for F16C (*)
2d7169f... Work around compiler shortcomings on macOS (*)
1c2238c... Merge branch 'font-fallback-fix' into 'master' (*)
5d0a3bd... Merge branch 'half-float' into 'master' (*)
e4a6101... gtk-demo: Make one text scroll benchmark harder (*)
e796394... ngl: Fix an oversight (*)
d8ba4b4... ngl: Reserve a pixel in texture atlases (*)
0caa28c... ngl: Optimize underlines in text (*)
bfe4aea... ngl: Add a program change counter (*)
ed412f4... ci: Drop the split Fedora images (*)
9313d4b... scrolledwindow: Stop using scroll cursors (*)
0d6bbc0... Merge branch 'ebassi/ci-docs' into 'master' (*)
d15b0af... Merge branch 'no-scroll-cursor' into 'master' (*)
7154496... Merge branch 'ngl-coloring-underlines' into 'master' (*)
4a76abf... window: Defer focus setting until after paint (*)
87a8ff9... Merge branch 'popover-list-lockup' into 'master' (*)
e6599c6... gsk: Don't overshadow (*)
187072c... media: Fix a memory leak (*)
fcf3917... Merge branch 'media-memory-leak' into 'master' (*)
678e6fc... nodeeditor: Make the help window wide enough (*)
aaf17fd... ngl: Small optimization (*)
f8f2f29... roundedrect: Speed up contains_rect and friends (*)
6bfb57d... ngl: Small optimization for shadows (*)
1d9c581... ngl: Allow passing bounds to update_clip (*)
5b55138... Merge branch 'matthiasc/for-master' into 'master' (*)
6712106... Update Ukrainian translation (*)
e2420f6... menubutton: Propagate focus-on-click (*)
e4ce46e... gtk-demo: Make header buttons not steal focus (*)
d0fc3e1... widget-factory: Make header buttons not steal focus (*)
e2fb597... icon browser: Make header buttons not steal focus (*)
ae41697... node-editor: Make header buttons not steal focus (*)
233e662... togglebutton: Fix expected group behavior (*)
2a7b5a5... Merge branch 'matthiasc/for-master' into 'master' (*)
da6096f... ngl: Add code to dump shadows (*)
46270d3... ngl: Fix a case of flipped shadow (*)
f3bf4e4... ngl: Don't slice unsliceable shadows (*)
849692b... ngl: Fix unevenly scaled shadows (*)
21a1a40... Merge branch 'shadow-reduction' into 'master' (*)
3ad56a7... Merge branch 'grouped-toggle-fix' into 'master' (*)
46ed754... Merge branch 'ngl-shadow-fixes' into 'master' (*)
6d6c8c5... meson.build: Improve F16C detection on Visual Studio (*)
d5ced21... gsk/ngl/fp16.c: Implement runtime F16C detection on MSVC (*)
65b3545... meson.build: Check for F16C on 32-bit Visual Studio (*)
03db269... testsuite: Reduce use of g_assert (*)
90d1878... testsuite: Reduce use of g_assert (*)
f9fa927... testsuite: Reduce use of g_assert (*)
74238b5... Merge branch 'testsuite-asserts' into 'master' (*)
442f485... Merge branch 'f16c.msvc' into 'master' (*)
4d1075a... testsuite: Reduce the use of g_assert (*)
8c156e6... testsuite: Reduce the use of g_assert (*)
9d3aa2c... gsk: Avoid compiler warnings without assertions (*)
5e7b5fe... gtk-demo: Avoid compiler warnings without assertions (*)
367dfee... Fix unused variable warnings (*)
ecfba2d... Inspector: Fix a possible undefined use (*)
6e40f4f... Remove assertions in tests (*)
13ece4e... Make gtk_test_init work without assertions (*)
f98353c... Force g_test_init to cooperate (*)
31e08d4... gsk/ngl: Build with G_DISABLE_ASSERT enabled (*)
a871a1b... build: Don't append multiple flags as a string (*)
b0990aa... wayland: Build with G_DISABLE_ASSERT (*)
4164abd... build: Quiet the compiler (*)
0c3dd0c... Merge branch 'testsuite-asserts' into 'master' (*)
c66b030... ngl: Fix a rare assertion violation (*)
11154ba... flatpak: Include highlight in gtk4-demo flatpak (*)
f5d9082... Merge branch 'flatpak-highlight' into 'master' (*)
ddeabc7... placesview: Open location even if mount was not found (*)
6f11165... x11: Be quiet on exit by default (*)
4465ee5... Merge branch 'ngl-crash' into 'master' (*)
d1d009b... Merge branch 'x11-quiet-exit' into 'master' (*)
e5b0d22... meson: only build demo manpages when demos are enabled (*)
c6483d4... theme: Use -gtk-icon-filter for full-color icons (*)
eb3df6a... Merge branch 'theme-icon-filter-fixes' into 'master' (*)
9b7f927... Merge branch 'demo-manpages' into 'master' (*)
20fb647... imcontext: Eat key events during preedit (*)
9f6b3e1... themes: Make fallback work a bit better (*)
74a68a5... Merge branch 'theme-fallback-fix' into 'master' (*)
24cd056... Merge branch 'im-context-event-leak' into 'master' (*)
14632e1... GDK: Fix builds against latest stable GLib with MSVC (*)
8df32e9... GSK: Fix builds against latest stable GLib with MSVC (*)
153019a... GTK: Fix builds against latest stable GLib with MSVC (*)
4d19de4... window: Fix deferred focus unsetting (*)
9d1e5aa... Merge branch 'fix-focus-unsetting' into 'master' (*)
5e53c04... Merge branch 'latest.glib.msvc' into 'master' (*)
08b101a... pixbufutils: Remove an unused function (*)
5bbdf3a... wayland: Avoid directly accessing shadow property of parent (*)
db8bf5e... wayland: Don't duplicate xdg_surface setup code (*)
36347b2... Merge branch 'wayland-parent-shadow-refactor' into 'master' (*)
05af726... Merge branch 'wayland-xdg-surface-setup' into 'master' (*)
486a2c9... Merge branch 'matthiasc/for-master' into 'master' (*)
91f3f5c... image, picture: Move pixbuf code to gdkpixbufutils (*)
1331d5c... cssimageurl: Remove direct pixbuf use (*)
0d308d0... mountoperation: Some cosmetics (*)
3df3a04... placesview: Fix mounting remote locations (*)
379bb6c... placesview: Fix server mount feedback (*)
5e3e1dd... Merge branch 'matthiasc/for-master' into 'master' (*)
a04ce41... testatcontext: Print out platform changes (*)
a804e4b... a11y: Add more debug spew (*)
1530c90... Merge branch 'a11y-debug' into 'master' (*)
6622ebb... gtksecurememory: Request that secure memory not be dumped t (*)
b27ec5e... meson: check for madvise() (*)
dbe4543... Merge branch 'gtksecurememory-updates' into 'master' (*)
2e031e4... Update Polish translation (*)
ae7f380... gsk: Fix shader gresource paths (*)
fbc8317... Update Nepali translation (*)
7260051... Update Nepali translation (*)
435ed31... Merge branch 'wip/exalm/shader' into 'master' (*)
aa09737... atspicontext: Remove an unused field (*)
9fbd11e... a11y: Add the root object to the cache (*)
9e8187b... a11y: Track window states more closely (*)
a455db0... a11y: Actually set accessible roles (*)
ce2a433... Fix a possible crash in gtk_show_uri (*)
119d0b6... Merge branch 'fix-uri-crash' into 'master' (*)
5f2c08c... a11y: Make things appear on focus in (*)
ae83b79... a11y: Emit focus events (*)
1a944b2... stackswitcher: Set accessible label properties (*)
639932a... a11y: Emit window:activate event (*)
b97d0a3... a11y: Avoid spurious selection changed events (*)
f89bad7... theme: fix solid-csd style (*)
99750ac... a11y: Realize notebook tabs when switching (*)
5587ee0... x11: Don't beep on untrusted displays (*)
8f91451... a11y: Pair window:activate with window:deactivate signal (*)
142984c... Merge branch 'untrusted-beep' into 'master' (*)
15483ac... imcontext: Fix cursor positions (*)
57cc2c4... a11y: Set state on the GtkTreeExpander widget (*)
b24fedd... a11y: Update the labelled-by relation of GtkTreeExpander (*)
11d637f... Merge branch 'wip/oholy/placesview-default-location-regress (*)
ebd8338... Merge branch 'im-cursor-pos' into 'master' (*)
81914f4... Allow repeated selection extension on gktlistbox (*)
760e60f... window: Fix up resize borders (*)
a2cd21c... window: Tweak resize borders (*)
c78ec37... imcontextsimple: Ignore more modifiers in compose (*)
01d81ff... window: Make resize border size independent (*)
f8dcda8... theme: Fix solid-csd borders (*)
da4e2a2... theme: Make solid borders look better (*)
b25bc36... Merge branch 'wip/muktupavels/solid-csd' into 'master' (*)
8f70f14... Merge branch 'gtk4-compose-modifiers' into 'master' (*)
dcb5a74... Merge branch 'a11y-debug' into 'master' (*)
be927d9... Merge branch 'resize-borders' into 'master' (*)
8789e78... a11y: Update the level property for tree expanders (*)
13f9ca6... Merge branch 'gtk4-listbox-selection' into 'master' (*)
d225f14... gdk: Avoid synthetic motion confusion (*)
4e66e78... Merge branch 'synthetic-motion-grab' into 'master' (*)
b2f3a32... a11y: Don't sent redundant property changes (*)
5d563fc... Merge branch 'a11y-properties' into 'master' (*)
628d540... x11: Fix shadows (*)
1c1c030... Simplify shadow conditions (*)
aa569ac... window: Don't let solid-csd linger (*)
8909ad1... Mention nightly flatpaks in the README (*)
b3b9dd4... Apply 4 suggestion(s) to 1 file(s) (*)
8cd8aa2... Merge branch 'matthiasc/for-master' into 'master' (*)
215d4cb... Merge branch 'fix-x11-shadows' into 'master' (*)
4a1a9b1... Update Catalan translation (*)
b3b63a2... Update Nepali translation (*)
2c34abe... wayland: Print all layouts in debug spew (*)
b23529d... Merge branch 'matthiasc/for-master' into 'master' (*)
f34e3c5... clipboard: Make sure G_TYPE_STRING is nul-terminated (*)
1be8994... clipboard: Fix reading of files (*)
1a12ea6... Merge branch 'wip/otte/for-master' into 'master' (*)
f37662c... x11: Try harder to find the right monitor (*)
82f8fc3... Merge branch 'fix-panel-monitor' into 'master' (*)
1635998... gtkplacessidebar.c: add bookmark null checking (*)
2a61026... gdk/wayland/cursor/os-compatibility: fix build when memfd_c (*)
2938236... docs: Add missing extra files for gdk4 sub-references (*)
e637ed7... Merge branch 'memfd_create' into 'master' (*)
ac5f0ba... Merge branch 'ebassi/issue-3905' into 'master' (*)
65575fe... gtkplacessidebar.c: fix coding style (*)
604d171... Merge branch 'bookmark-fix' into 'master' (*)
66e7f3b... gdkglcontext-win32.c: Fix running with Mesa drivers (*)
be42644... Add more clipboard tests (*)
ae3ae42... Update Nepali translation (*)
e1a0e4b... Make clipboard tests run installed (*)
6482954... Fix the clipboard test under X11 (*)
f72ca06... Run gdk tests with an unset D-Bus address (*)
5636384... Skip clipboard tests when they don't work (*)
e473e7a... gdk: fix content_formats_get_mime_types annotation (*)
ec38e53... gdk: add zero-terminated annotation to content_formats_get_ (*)
c1b6147... Install the clipboard-client binary (*)
d69ac10... Merge branch 'clipboard-test' into 'master' (*)
cdd8f7c... Merge branch 'bilelmoussaoui/gdk-content-formats-annotation (*)
3228009... Check for root being a GtkWindow in a few places (*)
f1e006c... Merge branch 'matthiasc/for-master' into 'master' (*)
6b6246f... clipboard tests: Add noreturn annotations where possible (*)
97afffb... wayland: Rewrite shm format debug spew (*)
03ca708... gtkgstmediafile: Fix callback argument type (*)
bf563e0... Merge branch 'matthiasc/for-master' into 'master' (*)
a6e0b6e... Merge branch 'wip/baedert/for-master' into 'master' (*)
0f49a50... Merge branch 'fix-gst-type' into 'master' (*)
7ab8109... contentdeserializer: Fix an oversight (*)
d4f43f1... Merge branch 'matthiasc/for-master' into 'master' (*)
a5cab71... Add tests for content serialization (*)
23af39b... Merge branch 'matthiasc/for-master' into 'master' (*)
4c6c0b9... Add a test for custom serializers (*)
b5e2457... Merge branch 'more-content-serializer-tests' into 'master' (*)
0768cfb... shortcuts: Ignore consumed modifiers for mnemonics (*)
945b32c... Merge branch 'mesa.win32.fixes' into 'master' (*)
687e589... Merge branch 'shifted-mnemonics' into 'master' (*)
ead06fd... Bump version to 4.3.0 (*)
0f74798... Add 4.4 version macros (*)
2b0c474... Add gdk_wayland_device_get_xkb_keymap (*)
dfecc8f... inspector: Show keyboard layouts (*)
f9d6134... inspector: Improve monitor information display (*)
4a96e79... Merge branch 'inspector-layouts' into 'master' (*)
1be4684... gdktoplevelsize: Comment out some unused code (*)
e2722f0... x11: A few static analysis fixes (*)
6863528... a11y: Static analysis fixes (*)
a69ae36... fnmatch: Static analysis fixes (*)
2f51f5a... emojichooser: Static analysis fixes (*)
cf0330d... filterlistmodel: Static analysis fixes (*)
b2bf48c... listbase: Static analysis fixes (*)
e510538... printoperation: Static analysis fixes (*)
faf56a8... stack: Static analysis fixes (*)
a49ff5a... textbtree: Static analysis fixes (*)
f472cb5... printbackendlpr: Static analysis fixes (*)
5fbfe52... buildertool: Static analysis fixes (*)
fa10264... updateiconcache: Static analysis fixes (*)
be4216e... gdk/wayland: Support the xdg-activation wayland protocol (*)
f413d5e... textlayout: Only special case selection rendering for opaqu (*)
0fa4b7a... textview: Invalidate selection when its style changes (*)
167134e... textlayout: Support fully transparent selection text (*)
7b735b8... Merge branch 'wip/carlosg/xdg-activation' into 'master' (*)
642f32e... Merge branch 'ebassi/for-master' into 'master' (*)
b012a5c... Merge branch 'static-analysis-fixes' into 'master' (*)
ed97339... NEWS: Updates (*)
70ee86c... textlayout: Clip selection bounds to the line extents (*)
e4832a9... text: Queue redraw on state changes (*)
9e952bc... dragsource: Keep the source alive long enough (*)
316c783... label: Update selection node and redraw on state changes (*)
7ac3507... Merge branch 'gnome-todo-dnd-crash' into 'master' (*)
da613c5... Merge branch 'wip/exalm/textview-selection' into 'master' (*)
14ac490... Fix dist script for theme reorg (*)
40ebed3... 4.3.0 (*)
e56754d... clipboard-client.c: Include necessary headers for Windows (*)
f3633d4... cssselector: Fix max_selector usage (*)
670a2be... Merge branch 'test.msvc' into 'master' (*)
48d95d2... icons: Fix switch icon names (*)
8d14bd3... Merge branch 'wip/exalm/css-error' into 'master' (*)
4c60dac... icons: Remove media-playback-start-symbolic-rtl (*)
60f4b07... icons: Update from adwaita-icon-theme (*)
b1f12a0... Merge branch 'wip/exalm/icons' into 'master' (*)
e3e0342... Merge branch 'wip/exalm/switch-icons' into 'master' (*)
0e58bfe... texthandle: Add a contents css node (*)
4f81dc1... Fix the icon-effect-missing reftest (*)
cee6525... Merge branch 'fix-reftest' into 'master' (*)
a3cccbe... Merge branch 'wip/exalm/text-handles' into 'master' (*)
dc5aab6... gtk: trick g-ir scanner to add INVALID_LIST_POSITION (*)
65017a0... Merge branch 'bilelmoussaoui/trick-gir-list-position' into (*)
24072f2... ci: Update the image to Fedora 34 (*)
014fb41... Help the compiler out (*)
3591da5... Disable another font-challenged reftest (*)
e40c869... gdk/wayland: Take transform into account when setting physi (*)
d8f44c0... ci: Add MSVC build (*)
ab725b4... Merge branch 'wl-phys-transform' into 'master' (*)
bafa23f... Add debug spew to gdk tests (*)
de056a3... ci: Show OS release for our containers (*)
399fb76... ci: Add pygobject to the images (*)
f4dc24c... Meson: gdk-pixbuf jpeg/png options changed to feature (*)
930ff49... Confine -mf16c to a single source file (*)
d143f76... Merge branch 'msvc-ci' into 'master' (*)
c8eeb46... Merge branch 'update-ci-to-f34' into 'master' (*)
6a24e0c... Add an introspection api test (*)
4e2a263... Merge branch 'introspection-test' into 'master' (*)
d94c386... label: Make hidden mnemonics work again (*)
ba3cbac... emoji: Update data to CLRD v39 (*)
13b94da... Conditional check for gdesktopappinfo header (*)
bd7b29a... Only compile gtkmountoperation-stub if the X11 backend is n (*)
12d5911... Fix compilation of c++ test: cpp_args (*)
c98dd1a... emoji: Use a portable and configuration-dependent path to l (*)
4a4525a... emoji: remove duplicated include (*)
e00785e... Merge branch 'macos' into 'master' (*)
febd143... Merge branch 'emoji-data-prefix-fix' into 'master' (*)
59cc3a9... Merge branch 'hidden-mnemonics-fix' into 'master' (*)
efb875d... demos: Mark non-static signal handler symbols for export (*)
1f8985e... calendar: value of day property is shifted by 1 (*)
7b2b8b8... calendar: do not allow to set 0 as day (*)
3ad7d30... Merge branch 'update-emoji-data' into 'master' (*)
451a5fb... Merge branch 'fix-3918' into 'master' (*)
633d783... Merge branch 'carlosgc/calendar-day' into 'master' (*)
a3f5283... Add some calendar tests (*)
17a799a... Merge branch 'matthiasc/for-master' into 'master' (*)
081e127... gdk/x11: Ensure to map the non-ewmh moveresize emulation wi (*)
0769dfb... emoji: Try to load emoji data using both language and terri (*)
be1f9b2... Merge branch 'wip/carlosg/map-emulated-moveresize-window' i (*)
dc878f2... Merge branch 'emoji-full-locale' into 'master' (*)
e0ebf4e... fontbutton: Quote font family names (*)
b457213... action-bar: Add start and end style classes to GtkActionBar (*)
2c8e457... actionbar: Fix the css node docs (*)
435a8f6... theme: Fix GtkActionBar spacing (*)
83c9a24... Merge branch 'wip/exalm/actionbar' into 'master' (*)
fef9f11... Merge branch 'matthiasc/for-master' into 'master' (*)
087935f... print-editor: Fix saving (*)
0108ffe... inspector: Fix saving css (*)
c5d2d89... demo: Use more appropriate back/forward icons (*)
5d59415... test: Use more appropriate back/forward icons (*)
7ebd929... demo: Ensure .image-button on header bar buttons (*)
43e33b2... test: Ensure .image-button on header bar buttons (*)
1601e20... Merge branch 'wip/exalm/image-button' into 'master' (*)
7259be3... Merge branch 'file-replace-trap' into 'master' (*)
374225a... Cosmetics (*)
7745f67... broadway: Add a setter for display scale (*)
497b843... ci: Add clang-extra-tools to the image (*)
7c1c8c5... Merge branch 'ci-more-clang' into 'master' (*)
b13c2e1... inspector: Support scale changes on Broadway (*)
03f76ec... x11: Decouple GLX from GdkX11GLContext (*)
8924d61... x11: Use EGL for GL support (*)
9a19e3c... x11: Add profiler marks for SwapBuffers (*)
6600b0b... x11: Add debug toggle for preferring GLX (*)
a57f790... x11: Move the damage fences into the GLX code (*)
c35a672... x11: Always fall back to GLX on NVIDIA (*)
564d835... Merge branch 'broadway-display-scale' into 'master' (*)
69856a9... x11: Don't update GLX visuals with EGL (*)
6120519... Merge branch 'ebassi/egl-x11' into 'master' (*)
a723bae... inspector: Show text direction (*)
e2aa161... inspector: Show EGL info for X11 as well (*)
ea162ed... inspector: Avoid a crash with GL variants (*)
8bfa182... Merge branch 'misc-inspector-things' into 'master' (*)
6189e34... build: Do not use C arguments with C++ (*)
abc2d7e... x11: Add EGLDisplay getter (*)
2588f9c... wayland: Add EGLDisplay getter (*)
78852b1... Merge branch 'ebassi/egl-display-get' into 'master' (*)
6d33e90... Win32: Add EGLDisplay getter (*)
8ef353a... docs: Fix indentation of the arguments (*)
ae9b4f8... gdk: fix typo in G-I attribute (*)
95f3f8f... Merge branch 'win32.egl.getter' into 'master' (*)
6537728... Merge branch 'wip/chergert/fix-gi-typo' into 'master' (*)
e66ec84... Merge branch 'ebassi/issue-3945' into 'master' (*)
bf454e9... Fix picking with transforms (*)
5be785b... Add a transform test (*)
3872c3a... Merge branch 'fix-picking-with-transforms' into 'master' (*)
6c63f7b... Update the URL for the Boost archive (*)
889bf83... Merge branch 'ebassi/boost-url' into 'master' (*)
3d8ba93... x11: Loosen the match for the NVIDIA driver (*)
b3d6928... x11: Pair eglInitialize with eglTerminate (*)
8c75e68... inspector: Use new get_egl_display apis (*)
c391cf3... testzoom: Fix the in-place rotate (*)
809299f... Add some more transform tests (*)
8e7bc8d... Improve transformed offscreen rendering (*)
3a0febf... Merge branch 'offscreen-fixes' into 'master' (*)
07b5072... Merge branch 'matthiasc/for-master' into 'master' (*)
1a426d6... Merge branch 'ebassi/issue-3948' into 'master' (*)
c51eb76... gtkgstsink: Support EGL under x11 (*)
0902f45... Merge branch 'gst-x11-egl' into 'master' (*)
42b2eae... Update Norwegian Bokmål translation (*)
bbd4ee2... meson: Do not enforce GStreamer EGL lib (*)
67dc778... Merge branch 'gst-egl-optional' into 'master' (*)
cb1babe... ngl: Add padding between cached glyphs (*)
81e0206... ngl: Be consistent about padding (*)
66b4f0c... ngl: Reuse texture coordinates (*)
661a572... Update Nepali translation (*)
27e662c... emojichooser: Set selection-mode=none on the toolbar flowbo (*)
7ad1937... Merge branch 'wip/exalm/emojichooser' into 'master' (*)
04bac8e... testsuite: Run some installed tests exclusively (*)
df28a57... Merge branch 'matthiasc/for-master' into 'master' (*)
d56711b... listitemwidget: Have .activatable style class if the item i (*)
45b8576... Merge branch 'wip/exalm/activatable' into 'master' (*)
4f16e66... theme: Specificity bump for dropdowns (*)
9066078... Merge branch 'wip/exalm/activatable2' into 'master' (*)
c1fbf65... build: Check CI envvars before rev-parse (*)
8670034... Merge branch 'ebassi/rev-parse-fallback' into 'master' (*)
53df32e... gtkgesture: Apply gesture group state after setting up sequ (*)
f003a4c... gtkwindow: Simplify GTK grab notification (*)
0a5d21c... gtkwindow: Rename function (*)
6b7b232... gtkwindow: Fix "shadowed" checks for GTK grabs (*)
ab6e4bf... Merge branch 'wip/carlosg/reset-after-grab' into 'master' (*)
c18a1ac... gen-demo-header.py: Fix running without git (*)
4cbc5ed... Merge branch 'fix-gen-demo-conf' into 'master' (*)
7de266a... Merge branch 'wip/carlosg/sequence-accepted-in-group' into (*)
7d27c61... Actually pass the devel profile to flatpak builds (*)
fc321d8... Merge branch 'matthiasc/for-master' into 'master' (*)
12a9a0f... gtkgstmediafile: Remove media-info-updated callback (*)
7db87a8... Merge branch 'fix-gst-media-file' into 'master' (*)
c5eb2f5... gdk: annotate Content Serialize/Deserialize return_error (*)
e9ca8d6... Merge branch 'bilelmoussaoui/gdk-return-error-annotation' i (*)
bad01ed... checkbutton: Sync the indicator state with the widget (*)
0e1d6fb... Update Ukrainian translation (*)
894adea... Update Ukrainian translation (*)
fb6c6c8... checkbutton: Don't allow to uncheck radios by activating th (*)
bff7ac4... popover: Update docs (*)
430be6f... Merge branch 'popover-docs' into 'master' (*)
0017b4b... icons: Fix switch-off icon (*)
94b0907... Merge branch 'wip/exalm/switch-icons-2' into 'master' (*)
ab6a5be... Fix documentation syntax (*)
8ba16eb... Documentation fixes (*)
7fe0610... introspection: Stop using allow-none (*)
4a0d3d7... docs: Reduce redundancy (*)
345edb8... Merge branch 'doc-tweaks' into 'master' (*)
f5bd9f7... Merge branch 'wip/exalm/check-activate' into 'master' (*)
620787e... Update POTFILES.in (*)
0996552... demos: Clean up doc comments (*)
2d0957b... docs: Clean up docs syntax (*)
5af6c37... x11: Be more careful with NVIDIA workaround (*)
fff2b3c... gdk: Clean up docs syntax (*)
2d266d1... gsk: Clean up docs syntax (*)
91f7b96... gtk: Clean up docs syntax (*)
fc9f580... docs: Update GSK_RENDERER docs (*)
0bba361... docs: Avoid stairstepping (*)
252edbd... docs: Fix a typo (*)
b617ba1... docs: Refer to backend APIs (*)
786e28f... filter: Cosmetic docs changes (*)
8761048... sorter: Cosmetic docs changes (*)
9a7e4f4... eventcontroller: Cosmetic docs changes (*)
2d12a7d... directorylist: Cosmetic docs changes (*)
6cb4dda... gdk: Cosmetic docs changes (*)
b35e02d... shortcutscontroller: Cosmetic docs changes (*)
13a9348... widget: Cosmetic docs changes (*)
3ab34ff... text: Cosmetic docs fixes (*)
74a39bb... textview: Cosmetic docs changes (*)
f5f8f83... textbuffer: Cosmetic docs changes (*)
09244ed... expression: Cosmetic docs changes (*)
fe56431... sortlistmodel: Cosmetic docs changes (*)
601a8de... treemodel: Cosmetic docs changes (*)
40f292c... docs: Sync up debug flag information (*)
8bcc6b1... docs: Fix up syntax (*)
71aac48... docs: More syntax fixes (*)
be94405... docs: More syntax fixes (*)
226edf1... Merge branch 'matthiasc/for-master' into 'master' (*)
052917a... label: Fix mnemonic activation (*)
8828932... floxbox: Fix focus navigation (*)
105b12f... togglebutton: Fix mnemonic activation (*)
eb61f0f... treeexpander: Use focusable where we mean it (*)
281bb5e... treeviewcolumn: Use focusable when we mean it (*)
21057fb... Merge branch 'focusable-fixes' into 'master' (*)
943559d... gtk/meson.build: Fix linking on Visual Studio 2013 (*)
52d1c0c... media/gstreamer: Support using GL for video for Windows (*)
ccdec5d... gtkgstsink.c: Support EGL on Windows as well (*)
16f307b... media-gstreamer: Provide fallback mode for playback (*)
f1f225c... Merge branch 'gst.gl.win32' into 'master' (*)
808e542... docs: Convince the widget gallery to reflow (*)
b05f3f5... Merge branch 'gallery-reflow-fix' into 'master' (*)
a74420b... menubutton: Enable F10 for primary menus (*)
dab7cea... Bring back elide_underscores (*)
16623d4... quartz: Elide underscores again (*)
d0ca4a1... imcontextsimple: Fix a possible problem (*)
cbd34cd... Merge branch 'quartz-elide-underscores' into 'master' (*)
4728d7b... gtk: fix gi-docgen link type (*)
3d19b11... Merge branch 'bilelmoussaoui/gi-docgen-link-fix' into 'mast (*)
4c27613... doc: Syntax fixes (*)
c3c16bd... Merge branch 'matthiasc/for-master' into 'master' (*)
1f99723... Merge branch 'fix-im-reset' into 'master' (*)
7da2e86... docs: Fix the PANGO_SCALE link (*)
6d06b0f... Enable fatal warnings when build the docs (*)
da1e43c... Merge branch 'ebassi/docs-fixes' into 'master' (*)
02672a5... docs: use markdown syntax for hyperlinks (*)
aeda5b2... Update Ukrainian translation (*)
a196a35... gdk: fix wrong doc annotation (*)
cdf2a9d... Merge branch 'bilelmoussaoui/for-gi-docgen' into 'master' (*)
8c44175... imcontext: Ignore NoSymbol key events (*)
264d08a... Merge branch 'ignore-nosymbol-press' into 'master' (*)
f504504... docs: Add missing documentation on Windows (*)
e13da35... Turn introspection scanner warnings into errors (*)
90d8c94... Merge branch 'ebassi/introspection-error' into 'master' (*)
d32c343... Merge branch 'fix.vs2013.link' into 'master' (*)
ee80a22... Merge branch 'wip/exalm/checks' into 'master' (*)
23ea33b... gtk: drop unwanted char on Switch::state-set docs link (*)
cbe2aa7... Merge branch 'bilelmoussaoui/for-gi-docgen-link' into 'mast (*)
8f4b0cd... picture: Make setters actually take NULL (*)
b2b044c... Move text history tests (*)
c0ca3c6... Merge branch 'picture-nullable-setters' into 'master' (*)
24f0ae1... Merge branch 'move-text-history-tests' into 'master' (*)
3aa34c1... gtkapplication-dbus: Fetch inital screen saver state async (*)
6179886... textbuffer: ensure user actions are propagated to history (*)
f729912... Merge branch 'wip/chergert/fix-3977' into 'master' (*)
0268c9d... Add tests for text buffer history (*)
994a38c... textbuffer: Improve the docs (*)
ffbfafb... textbuffer: Add some docs for undo (*)
4b5f8e6... Merge branch 'test-text-buffer-undo' into 'master' (*)
8ebdd25... docs: fix broken links (*)
d0e29cc... Merge branch 'bilelmoussaoui/for-gi-docgen' into 'master' (*)
90a829f... docs: fix gtk grid formatting (*)
4362f7e... Merge branch 'bilelmoussaoui/for-gi-docgen-grid' into 'mast (*)
9f93883... text: Propagate xalign to the placeholder (*)
c9785c4... Merge branch 'placeholder-alignment' into 'master' (*)
44bc9a2... Update Friulian translation (*)
75868df... macos: fix weird menubar rendering. (*)
d1a7a55... box: Avoid redundant storage (*)
b85b4f2... Merge branch 'box-orientation' into 'master' (*)
44f07f7... texthistory: fix has_actionable function (*)
c92b21b... Merge branch 'fix-has-actionable-function' into 'master' (*)
c137f40... Merge branch 'screensaver-async-4' into 'master' (*)
9c79b8b... invalid cast from 'GtkButton' to 'GtkBox' (*)
7d3c3cb... Merge branch 'fix_cast_warning_adding_notebook_page' into ' (*)
c848a51... stackswitcher: implement GtkOrientable (*)
1f3f2f1... Merge branch 'wip/chergert/switcher-orientable' into 'maste (*)
25ee6d3... demos: Generate appdata (*)
775dbec... Merge branch 'demo-appdata' into 'master' (*)
95747b1... progressbar: Avoid redundant storage (*)
bffc6c5... spinbutton: Avoid redundant storage (*)
80497de... treeview: Don't handle clicks on any child widgets (*)
742482e... Merge branch 'box-orientation' into 'master' (*)
1dcf9d5... Merge branch 'wip/exalm/treeview-click' into 'master' (*)
039fc2e... entry: Fix a typo in the docs (*)
7307c6f... Merge branch 'entry-docs-typo' into 'master' (*)
80c33ca... Merge branch 'wip/otte/for-master' into 'master' (*)
c2ca246... stackswitcher: clear timer when widget id disposed (*)
ffb7df2... Merge branch 'macos-menubar' into 'master' (*)
a1789ee... Merge branch 'wip/chergert/fix-use-after-free-switcher' int (*)
f9f9fa6... docs: Fix the license field (*)
a88b4f5... docs: Fix link to the interactive debugging section (*)
c2d82c2... Merge branch 'ebassi/doc-fixes' into 'master' (*)
9b671d1... Update broken links in README.md (*)
a900b30... Changing old Gtk4 link to the new one hosted in gtk docs (*)
8288d9e... gdk/wayland: Break only implicit grabs on wl_pointer.leave (*)
1565053... Merge branch 'akamfoad/readme-link-fixes' into 'master' (*)
fa0b379... Merge branch 'wip/carlosg/no-early-popup-ungrabs' into 'mas (*)
e8852c9... Merge branch 'primary-menu-button' into 'master' (*)
3ab97fa... Cosmetics: Eradicate gdouble (*)
578db92... Cosmetics: Eradicate gint (*)
df6a525... Merge branch 'matthiasc/for-master' into 'master' (*)
6a50960... applicationwindow: Allocate tooltips (*)
15b24a0... Apply 1 suggestion(s) to 1 file(s) (*)
50b3a95... Merge branch 'fix-appwindow-allocate' into 'master' (*)
a0c23b1... Added information, that "attributes" refer to CellRenderer (*)
d3e6e30... Merge branch 'GtkCellLayoutWordingImprovement' into 'master (*)
da9cd46... Merge branch 'bilelmoussaoui/markdown-links' into 'master' (*)
bb53cf5... fnmatch: Support case-folding (*)
31407d0... Move fnmatch testcases to the testsuite (*)
4d894e0... Documentation update for combo_box_new_with_entry (*)
10c6c93... Merge branch 'gtk_combo_box_with_entry_docs_update' into 'm (*)
036dd60... Merge branch 'matthiasc/for-master' into 'master' (*)
312289f... docs: Mention <packing> in migration guide (*)
c4cbd6e... docs: Mention <packing> in migration guide (*)
b6cd97b... docs: Escape some xml tags (*)
4c9bd6e... wayland: Add a comment (*)
7f4630a... wayland: Add a comment (*)
ff01067... Merge branch 'matthiasc/for-master' into 'master' (*)
e437c55... Add a doc comment for gsk_rounded_rect_is_circular (*)
8f95661... Clean up some comments (*)
a459856... icontheme: Add detail to the 'not found' message (*)
ff87431... Merge branch 'master' into 'matthiasc/for-master' (*)
74a41ee... Merge branch 'matthiasc/for-master' into 'master' (*)
8981ba4... imcontext: Ignore more keysyms (*)
47400e4... Add a helper to make case-insensitive globs (*)
9ac22c1... GtkFileFilter: Add suffix matches (*)
9993e91... Add GtkFileFilter tests (*)
4b46e11... Merge branch 'imcontext-ignore-more-keysyms' into 'master' (*)
1605ec0... Merge branch 'ci-file-filters' into 'master' (*)
08ee36e... gtkpopcountprivate.h: Fix build on ARM/aarch64 Visual Studi (*)
fe774c1... Merge branch 'powimod_icon' into 'master' (*)
46d1f04... bloatpad: Bring back the menubar (*)
db2e564... menutrackeritem: Make submenu-actions work again (*)
b11f31a... popovermenubar: Make submenu-actions work (*)
debcc62... menusectionbox: Fix submenu-action for nested menus (*)
a3a24b8... Merge branch 'msvc-aarch64' into 'master' (*)
4616104... Merge branch 'submenu-action-fixes' into 'master' (*)
94ad177... popovermenu: doc tweaks (*)
0ec017f... Merge branch 'matthiasc/for-master' into 'master' (*)
effc7a6... Docs: Tweaks (*)
98d2320... gtk-builder-tool: Replace can-focus with focusable (*)
fca19e7... Merge branch 'matthiasc/for-master' into 'master' (*)
b1beb36... treeview: Add a few missing annotations (*)
b71ec6c... subprojects: Use GLib main branch (*)
046ef01... Merge branch 'glib-main' into 'master' (*)
825ffb9... Merge branch 'ebassi/issue-3892' into 'master' (*)
d8bde48... Make GtkPasswordEntryBuffer public (*)
92fcd37... Merge branch 'password-entry-buffer' into 'master' (*)
621e0a1... Install gtkpasswordentrybuffer.h (*)
c2f2a45... treeview: Documentation tweaks (*)
37acfcf... Merge branch 'password-entry-buffer' into 'master' (*)
517b517... video: Reveal controls on tap (*)
e35e7bc... Apply 1 suggestion(s) to 1 file(s) (*)
6a86acb... Apply 1 suggestion(s) to 1 file(s) (*)
1bf7f5e... spinbutton: Connect swipe gesture to the text entry (*)
915388c... spinbutton: Mind the step in the swipe gesture (*)
970bb80... fix: replace deprecated metods. (*)
2e415e2... Merge branch 'wip/carlosg/spin-button-swipe-gesture' into ' (*)
5ef6944... Merge branch 'row-activated-annotation' into 'master' (*)
06caa57... Make a standalone hello world (*)
e5a6d4a... ci: Test building against installed GTK (*)
3860025... ci: Collect hello build logs (*)
193903c... ci: Update the image (*)
51a60b8... Merge branch 'ci-install-build' into 'master' (*)
078ada7... docs: Mention Window::close-request in the migration guide (*)
17373c3... docs: Mention GdkSurface:mapped (*)
71be3a8... docs: Mention the ::damage-event signal in the migration gu (*)
8a89023... Merge branch 'ebassi/docs-for-master' into 'master' (*)
143770f... 4.3.1 (*)
dba8d1f... tests: Fix check vs toggle button confusion (*)
c7ad8d2... Fix the GAction test (*)
2899028... testgaction: Add more widgetry (*)
208c527... button: Add a private getter for the action helper (*)
0a78a59... togglebutton: Fix actionable state tracking (*)
3418504... checkbutton: Fix actionable state tracking (*)
17f1bb1... Merge branch 'actionable-fixes' into 'master' (*)
a4c5d1d... window: clear move_focus when focus is already set (*)
d29f57f... Merge branch 'wip/chergert/fix-delayed-focus' into 'master' (*)
a08fbfa... docs: Fix a typo in the migration guide (*)
ee34e1a... docs: Mention the GtkWidget.destroy vfunc (*)
a526daf... selectionfiltermodel: Fix an oversight (*)
007cdf8... Add tests for empty list models (*)
2554ee2... Merge branch 'listmodel-get-item' into 'master' (*)
6835fcf... Fix illegal instruction crash on x64 CPUs without POPCNT in (*)
938bfff... Add type annotations for filename arguments (*)
e5b8956... Replaced && with || for POPCNT checks to fix the logic. (*)
bc7b6a0... Dropped defined() for readability (*)
106ac7c... Update gtkpopcountprivate.h: undefined macro outside msvc (*)
6521253... Merge branch 'msvc-fix' into 'master' (*)
c0f54f8... Merge branch 'filename-annotations' into 'master' (*)
68eb422... listitemwidget: Match activation conditions (*)
276f85c... listitemwidget: Claim gesture when activating (*)
e888364... Merge branch 'columnview-double-activation' into 'master' (*)
86b5dba... mediastream: Rename an api to avoid name collisions (*)
5776fcd... fix: make the new nsview as the first responder. (*)
00d25ae... Merge branch 'media-stream-name-collision' into 'master' (*)
a6b4e53... Merge branch 'macos-input-method' into 'master' (*)
787fa6b... Update Turkish translation (*)
a388276... Revert "progressbar: Avoid redundant storage" (*)
c4a2234... label: Fix mnemonic handling (*)
89f57d4... Add a mnemonic testcase (*)
16ff055... cellarea: Don't shrink area too much (*)
0a9d2f2... Merge branch 'label-underline-markup' into 'master' (*)
5e99513... Merge branch 'cherry-pick-4ba89f25' into 'master' (*)
b09087d... droptarget: Rename :drop to :current-drop (*)
96fc5dc... mediastream: Some more api renaming (*)
56c486a... Merge branch 'drop-target-name-collision' into 'master' (*)
85b595b... gdksurface-win32.c: Fix formatting for popup functions (*)
ba7ec29... gdksurface-win32.c: Fix up popup placement (*)
1056451... Merge branch 'media-stream-name-collision' into 'master' (*)
1abbf00... Merge branch 'fix-3793' into 'master' (*)
ece9e7e... examples: Drop a redundant frame (*)
43eeff8... examples: Use existing icons (*)
d675ae5... bloatpad: Improve accel dialog (*)
11916ba... bloatpad: Give the toolbar a facelift (*)
df1116a... bloatpad: Add icons as resources (*)
7b1a762... print-editor: Make accels work (*)
424dd8a... actionobserver: Clarify primary_accel_changed docs (*)
e6c4dbf... spinner: Behave like any other icon (*)
e59e9ad... Merge branch 'wip/otte/for-master' into 'master' (*)
15c6559... action muxer: Propagate accel changes (*)
db93090... menutrackeritem: Be more careful with accel changes (*)
d5054f9... action muxer: Propagate registrations further up (*)
3254a3f... shortcutcontroller: Add a way to update accels (*)
64af901... window: Propagate accel changes (*)
7344a03... shortcutcontroller: Don't reinject menu accels (*)
4d00f19... widget-factory: Show Ctrl-? in the menu (*)
47bb556... testsuite: Avoid a compiler warning (*)
fad4c60... Update Portuguese translation (*)
1bda665... Merge branch 'matthiasc/for-master' into 'master' (*)
352898a... inspector: fix compilation with broadway (*)
8df2cce... Merge branch 'wip/chergert/fix-broadway-build' into 'master (*)
057bda6... macos: register known clipboard types for drag destination (*)
6c8e176... macos: fix position of drag surface (*)
b64370c... macos: move drag motion to GdkMacosDrag (*)
22827f2... macos: Fix a compiler warning (*)
d92f8a1... treeviewcolumn: Clip header buttons (*)
ad12605... macos: check for GdkMacosBaseView before using as such (*)
6c1dce2... macos: make pasteboard usage reusable (*)
3fd931d... macos: implement GdkDrop for macOS (*)
be1b979... Merge branch 'matthiasc/for-master' into 'master' (*)
e35490b... gdkdrag-win32.c: Fix drag surface positioning (*)
fb052c8... ci: Build Broadway on MacOS (*)
f58fc6b... gsk: Respect max element vertices limitation (*)
634bd2d... Merge branch 'matthiasc/for-master' into 'master' (*)
e8f9fb0... Merge branch 'gsk-big-batches' into 'master' (*)
13a2db2... Merge branch 'fix-3798' into 'master' (*)
c8ad4d5... dnd: Add another assertion (*)
4df9314... wayland: Fix some dnd corner case (*)
92c6485... docs: Tweak wording (*)
a6101f0... textview: give application developers access to RTL and LTR (*)
3b70cd3... checkbutton: Match GtkButton behavior (*)
9169315... Merge branch 'wip/chergert/textview-access-to-contexts' int (*)
d7915fb... docs: Add a section about Drag-and-Drop (*)
1cebf40... docs: Fix a typo (*)
cd39e41... Never show the Trash in the FileChooserWidget side bar (*)
333a92b... Revert "Never show the Trash in the FileChooserWidget side (*)
8897092... Never show the Trash in the FileChooserWidget side bar (*)
3969d8b... gdk/wayland: Fix pointer-gestures version selection (*)
981a638... Merge branch 'fix-pointer-gestures-kde-plasma' into 'master (*)
a4d35ac... gtk: Define the GtkListItem autocleanup func (*)
1dbb518... macos: fix the position of curosr of input method for macos (*)
02893e3... Add section about `gtk_widget_set_app_paintable` (*)
0e29f52... Merge branch 'migration_patch' into 'master' (*)
85cb550... Merge branch 'gtklistitem-autocleanup' into 'master' (*)
bbf7454... make testdnd trashcan work again (*)
0066330... Merge branch 'macos-input-method' into 'master' (*)
e2cfa7b... Merge branch 'fix_tests_testdnd' into 'master' (*)
47bd998... Merge branch 'checkbutton-release-outside' into 'master' (*)
73cb60d... Merge branch 'ebassi/filechooser-no-trash' into 'master' (*)
6a29b64... Merge branch 'dnd-fixes' into 'master' (*)
92177d9... Merge branch 'wip/chergert/gdk-macos-gdkdrop' into 'master' (*)
59d4333... Merge branch 'wip/sadiq/reveal-controls-on-touch' into 'mas (*)
f3befe5... button: Reset style classes when setting arbitrary children (*)
76df60d... menubutton: Reset label when setting icon name and vice ver (*)
51a7545... menubutton: Remove a random g_return_if_fail() (*)
ac3b246... menubutton: Add a way to always show arrow with image butto (*)
47b5c68... menubutton: Don't hardcode label<->arrow spacing (*)
b18e95d... meson: Fix generate_gir() dependencies (*)
0fd790e... Meson: Only g-ir-scanner warnings fatal when buit with -Dwe (*)
fd49d39... Update Portuguese translation (*)
9bf3724... docs: Use code blocks for inline XML (*)
d8c416e... Merge branch 'ebassi/issues-4076' into 'master' (*)
0ea73c3... gtk: Define the GtkListItemFactory autocleanup func (*)
7a493f1... Revert "gsk: Respect max element vertices limitation" (*)
bd5e5be... gsk: Don't overflow vbo_count (*)
c7f4131... Merge branch 'gtklistitemfactory-autocleanup' into 'master' (*)
bf97dfd... Merge branch 'wip/exalm/buttons' into 'master' (*)
dc50c75... Merge branch 'avoid-batch-size-overflow' into 'master' (*)
bda7557... Update hello-world.c (*)
192e779... Merge branch 'hello-world-fixup' into 'master' (*)
9ea1620... gsk: Use the right limit for batch size (*)
f45c0b9... gsk: Another vbo_size overflow fix (*)
bcdb9c9... Merge branch 'more-vbo-overflow' into 'master' (*)
4efb661... wayland: Look for cursor themes in $HOME (*)
3a5983e... Merge branch 'wayland-cursor-theme' into 'master' (*)
e9d3d3e... icontheme: Fix binding annotation (*)
d8ab2e6... texthistory: hoist single actions from group (*)
e596e1f... Merge branch 'wip/chergert/fix-texthistory-grouping' into ' (*)
e415f25... Add another text history test (*)
3e63e68... Merge branch 'text-undo-test' into 'master' (*)
fd0d328... gdk: fix gtk app startup with 'g_value_set_boxed: assertion (*)
106417a... gtkffmediafile: Fix deprecated API usage (*)
a90f721... Merge branch 'wip/baedert/wat' into 'master' (*)
804d9ee... popovermenu: Scroll when necessary (*)
ed5b420... Add a simple python example (*)
c88dc98... Merge branch 'python-example' into 'master' (*)
3227aa2... mediastream: Rename apis one more time (*)
7f2648a... Cosmetics (*)
3904478... Merge branch 'rerename-mediastream' into 'master' (*)
c668586... Merge branch 'scrolling-menus' into 'master' (*)
511dc7a... Merge branch 'fix-gir' into 'master' (*)
5ef2b9f... Merge branch 'matthiasc/for-master' into 'master' (*)
8ff9c85... filechooser: Avoid a critical (*)
c609e2f... docs: Improve the gtk4-launch man page (*)
1ae259a... Merge branch 'man-page-improvement' into 'master' (*)
e516ce4... Merge branch 'fix-filechooser-critical' into 'master' (*)
c79f289... text: Update placeholder visibility more often (*)
749ea8c... widget-factory: Add a default button (*)
f023695... docs: Fix various link formatting (*)
b6edb51... Merge branch 'placeholder-visibility' into 'master' (*)
9885bed... Merge branch 'matthiasc/for-master' into 'master' (*)
6efe31e... Merge branch 'master' into 'master' (*)
76133db... menubutton: Make menu buttons activatable again (*)
271afb7... font button: Make font buttons activatable again (*)
fc65d63... colorbutton: Make color buttons activatable again (*)
f328175... appchooserbutton: Make buttons activatable again (*)
af15f5d... Remove Google Cloud Print backend This service was shut dow (*)
873f6cc... Add a simple Javascript example (*)
6304882... Update Romanian translation (*)
d3c0878... Update Romanian translation (*)
a085e17... Merge branch 'wip/remove-cloudprint' into 'master' (*)
6f86b4d... Merge branch 'js-example' into 'master' (*)
c920236... gtk-demo: Add a slider to the menu example (*)
e6cce28... Merge branch 'matthiasc/for-master' into 'master' (*)
fe633d9... scrolledwindow: Don't check drag threshold when already scr (*)
af52ea7... text: Add API to compute cursor extents (*)
337c5e5... Add missing "Since: 4.X" tags (*)
880c01f... Merge branch 'wl-since' into 'master' (*)
e7f1398... Merge branch 'text-cursor-extents' into 'master' (*)
6818eee... Merge branch 'wip/exalm/scroll-touch' into 'master' (*)
d5f2b69... build: Get typelib dir dynamically using gobject-introspect (*)
42249ce... gtk: fix GTK_INVALID_LIST_POSITION type (*)
d63d9b2... joinedmenu: add helper to join menus instead of nesting (*)
10bdf8c... textbtree: Initialize to zero the tags counting array (*)
2784b03... gdkkeys-win32.c: fix initialisation of key_state in update_ (*)
c1af63d... Merge branch 'invisible-char-fix' into 'master' (*)
c86631b... Merge branch 'dynamic-typelib-path' into 'master' (*)
d755327... Merge branch 'gdkkeys-m' into 'master' (*)
c85f3f4... Merge branch 'wip/chergert/fix-4094' into 'master' (*)
a64087d... Merge branch 'activatable-buttons' into 'master' (*)
0f9d39c... Update Brazilian Portuguese translation (*)
2d092ea... Update Brazilian Portuguese translation (*)
ae21f66... Add GTK_DEBUG_ICONFALLBACK Since: 4.2 annotation (*)
ab908c2... Add GtkMenuButton:primary Since: annotation (*)
a009e26... gtk: fix GtkPasswordEntryBuffer introspection (*)
28cdd3f... Merge branch 'gi-fixes' into 'master' (*)
fc9c348... ngl: Make the C half-float implementation accessible (*)
fab82a7... tests: Add some fp16 tests (*)
e7f228e... Merge branch 'fp16-tests' into 'master' (*)
eacfa2a... doc: Syntax fixes (*)
c09718b... Merge branch 'doc-fixes' into 'master' (*)
74cba6c... Add a simple Javascript example (*)
da3ca66... gtk-demo: Add a slider to the menu example (*)
d25557a... Clean up the GtkComposeTable api (*)
bee58fd... composetable: Introduce a parser struct (*)
8464b04... composetable: Move code into the parser (*)
fb6c8cd... composetable: Handle includes (*)
ff4f07d... composetable: Handle substitutions in includes (*)
3b4b1c6... composetable: Reinterpret %L (*)
45d39c2... composetable: Switch to using a hash table (*)
485dc05... composetable: Allow removing sequences (*)
8087250... imcontext: Replace the builtin sequences (*)
1cff4bb... composetable: Ignore length 1 sequences (*)
54dffa0... composetable: Drop GtkComposeTableCompact (*)
92129a2... imcontext: Simplify checking compose seqs (*)
4390f81... imcontext: Improve the docs (*)
5470a13... rendernodeparser: Don't use %g when writing file (*)
ca3d942... rendernodeparser: Remove leftover debug prints (*)
67952a9... Merge branch 'wip/otte/for-master' into 'master' (*)
0ad5094... Remove some leftover debug code (*)
264d592... composetable: Keep the number of sequences (*)
87e2a02... composetable: Rewrite Compose files if necessary (*)
3eed61d... snapshot: Replace trivial gradients with color nodes (*)
4332332... snapshot: Only compute start and end point if we have to (*)
aaa6895... snapshot: Handle transparent opacity nodes correctly (*)
fd48afb... ngl: Do nothing for transparent color nodes (*)
c799452... ngl: Do nothing for transparent text nodes (*)
b99beeb... Merge branch 'wip/baedert/for-master' into 'master' (*)
b70b058... Merge branch 'transparent-optimizations' into 'master' (*)
1c90bb5... ngl: Handle negative scales (*)
834d374... testsuite: Add test for crasher (*)
5d02a8f... texthistory: fix calculation of n_chars (*)
2da9ba6... appdata: Use correct SPDX license identifier (*)
a5e7b92... appdata: Add content_rating (*)
64b9d53... appdata: Use launchable rather than id (*)
94c2072... meson: Use a valid SPDX identifier (*)
6ff85d2... Merge branch 'wip/chergert/fix-texthistory-insert' into 'ma (*)
8390363... testsuite: Avoid negative scales with gl renderer (*)
f66fa16... Merge branch 'metainfo' into 'master' (*)
a663b8c... Merge branch 'fix-negative-scales' into 'master' (*)
a76f515... cssimagecrossfade: Don't abort() when failing to parse imag (*)
2ba69ab... Merge branch 'wip/otte/for-master' into 'master' (*)
e609ede... Use pango from the main branch (*)
4d10ab3... Update Ukrainian translation (*)
77829cf... Merge branch 'pango-main' into 'master' (*)
49a7625... gdksurface-win32.c: Create all surfaces with CS_OWNDC (*)
ac64d2d... GDK-Win32: Clean up HiDPI support and WGL a bit (*)
4e4f57e... reftests: Enforce default settings (*)
67c9e7a... Merge branch 'ci-default-settings-4' into 'master' (*)
69fda94... Merge branch 'win32.hidpi.cleanup' into 'master' (*)
ead31db... password_entry: Header Capitalization on tooltip (*)
8669e8a... Merge branch 'tooltip-hig' into 'master' (*)
aa6a9de... gtk/builder: Port example to GTK 4 (*)
9b44965... Update Ukrainian translation (*)
3883a98... Merge branch 'fix-dialog-docs' into 'master' (*)
9f6fb16... build: Set proper defaults for media backends (*)
4d5dc18... build: disable Vulkan by default (*)
af0c95c... build: Remove sassc option (*)
e544c89... build: Make all X11 extensions mandatory (*)
afc5f46... x11: Remove unused headers (*)
0ae2acf... x11: Remove XComposite (*)
94eb3d7... Merge branch 'wip/otte/build' into 'master' (*)
bdee75c... Sync included icons from adwaita-icon-theme (*)
bcc7028... Merge branch 'sync-icons' into 'master' (*)
2c023cd... gdk/wayland: Clean up gestures if pointer capability is wit (*)
a555594... Merge branch 'destroy-pointer-gestures' into 'master' (*)
f2b41e7... build: Build demos before tools (*)
1347573... x11: Move code where it belongs (*)
74e01dd... x11: Remove unused function (*)
5784f8c... x11: Stop reordering visuals (*)
7d32ec5... x11: Reorder code (*)
8bfe82f... x11: Don't share cached GLX visuals with GTK3 (*)
0fce300... x11: Initialize GL at startup (*)
8dfc627... glx: Don't initialize GLX multiple times. (*)
8a2f3e1... x11: Move function call (*)
c5df081... x11: Simplify code (*)
1d448a2... x11: Pass the display, not the screen (*)
bdb4972... x11: Move the EGL display into the private struct (*)
c787fe7... x11: Store the EGL config in the display (*)
b1fbc2e... x11: Store the EGL surface in the GdkSurfaceX11 (*)
0ddd061... x11: Move GL init code into the GL context (*)
62bac44... glx: Remove Visual cache (*)
ca8d9fb... x11: Rework Visual selection (*)
ccd5992... x11: Remove GdkVisual (*)
04c2093... x11: Remove the dummy surface (*)
eb34233... Revert "x11: Always fall back to GLX on NVIDIA" (*)
485dae9... x11: Remove unused struct member (*)
82eb947... x11: Remove glx version check (*)
1c55b32... x11: Use single GLX fbconfig and store it in the display (*)
215f792... x11: Store the GLX drawable in the surface (*)
6d5ba95... x11: Get Visual from EGL directly (*)
37ba057... x11: Do not call glXQueryExtension() (*)
74288ec... x11: Properly record the error when initializing GL (*)
5a3b4de... x11: Redo choice between EGL and GLX (*)
581e01b... gdk: Add a private struct to GdkDisplay (*)
01e9fa9... gdk: Allow GdkDrawContext with a %NULL surface (*)
7cd4282... wayland: Move fbconfig into the display (*)
ba3e80c... wayland: Don't pass GL config to get_egl_surface() (*)
430b6f8... gdk: Add GdkDisplay::init_gl vfunc (*)
e4f0418... gdk: Require EGL version 1.4 across the board (*)
dd666e4... ngl: Store the shared driver in the display (*)
c7320df... gdk: Add gdk_gl_context_is_shared() (*)
2c98786... gl: Deprecate gdk_gl_context_get_shared_context() (*)
a27434a... gl: Store the context::in-frame state in the current contex (*)
5054363... gdk: Get rid of paint contexts (*)
15ed1a3... gl: Require EGL_KHR_surfaceless_context with egl (*)
9f1d6e1... gl: Move vfunc (*)
e06e0e8... gdk: Move GL context construction to GdkGLContext (*)
72e2a46... inspector: Add support for displaying GL errors (*)
30aaab5... x11: Move code from GdkGLContextX11 (*)
6b8bc83... display: Move GL selection code into gdkdisplay-x11.c (*)
65c6af3... GDK-Win32: Move some functions out of gdkglcontext-win32.c (*)
969b325... GDK: Add debug option for WGL usage (*)
9c4c4ea... gl: Fix issue with EGL + nvidia (*)
6c00117... Split out WGL/EGL stuff and simplify things (*)
8648486... GDK-Win32: Fixup, and cleanup WGL HDC handling (*)
bd69d7e... GDK-Win32: init_gl(): Default to WGL for now (*)
4b12dc6... gdkdisplay-win32.c: Don't call ReleaseDC() unnecessarily (*)
620ccda... glx: Get rid fo DrawableInfo (*)
02c6226... Merge branch 'wip/otte/gleanup' into 'master' (*)
a10b1b7... Add more sysprof marks (*)
351819b... Merge branch 'startup-profiling' into 'master' (*)
fce23c9... Add more sysprof marks (*)
7aec3b0... Merge branch 'startup-profiling' into 'master' (*)
4c41ef8... stack: GtkStackPage:name is not construct-only (*)
7bdda15... Cosmetics (*)
8d5ef4a... Merge branch 'matthiasc/for-master' into 'master' (*)
e51fdc1... Merge branch 'stack-page-name' into 'master' (*)
00cc998... text: Use the widget y coordinate for gestures (*)
6f04ec9... Merge branch 'wip/exalm/gtktext-selection-fix' into 'master (*)
4d0c299... gdk/x11: Do not set PPosition hint (*)
527b2c5... Merge branch 'no-pposition' into 'master' (*)
bd7b8e8... Correct translation of Mac JIS Eisu & Kana keys (*)
d44ce19... Update POTFILES.in (*)
466d33c... ngl: Speed up clipping calculations a bit (*)
f88efb8... ngl: Reduce type checking overhead (*)
7fb1389... gsk: Add a private getter for container children (*)
b695ef9... gsk: Add a shortcut for a common transform case (*)
0ef1219... gsk: Optimize gsk_transform_to... (*)
ae3e586... gridlayout: Avoid some unnecessary overhead (*)
98986a2... layoutmanager: Avoid some overhead (*)
7044951... widget: Avoid GObject data for action muxer (*)
ee6491f... widget: Avoid some unnecessary back-and-forth casting (*)
0d8dd0c... sizerequest: Keep branches in sync (*)
d764603... sizerequest: Simplify some code (*)
4dc4c00... Merge branch 'misc-speedups' into 'master' (*)
3900546... 4.3.2 (*)
f5dc710... dnd: Guard drags with a reference when finishing (*)
6a5d555... contentformats: Change the format of gdk_content_formats_to (*)
5c4aba4... Merge branch 'wip/compose-parser' into 'master' (*)
09deb1d... ngl: Cosmetics (*)
57a95c5... Merge branch 'matthiasc/for-master' into 'master' (*)
131be5f... contentformats: Add gdk_content_formats_parse() (*)
d760332... testsuite: Add contentformat tests (*)
0781429... builder: Add support for GdkContentFormats (*)
192bfa1... droptarget: Make formats construct-only writable (*)
4453597... widget-factory: Some new backgrounds (*)
f1b50ba... widget-factory: Add images that support dnd (*)
910f23e... Merge branch 'wip/otte/widgetfactory-dnd' into 'master' (*)
1b08082... gdk: add missing Since annotation (*)
dded10a... Merge branch 'gi-fix' into 'master' (*)
108c423... compose-parse.c: Include stdlib.h (*)
0f5ba51... Update Friulian translation (*)
db8b341... Merge branch 'compose-parse-msvc' into 'master' (*)
bc386c9... widget: Change callback scope (*)
19b534f... Avoid copying static debug strings (*)
67b568f... testsuite: Set TEST_RESULT_DIR for tools tests (*)
05eaffb... ci: Collect tools test output (*)
b7e6922... imcontext: Tweak Compose sequence preedit (*)
cc6ecc8... Merge branch 'source-static-name' into 'master' (*)
dbf5033... composetable: Reduce the scope of a variable (*)
914edb1... composetable: Add a prefix api (*)
76d67b5... imcontext: Tweak Compose sequence handling (*)
b6c0155... imcontext: Handle Escape in Compose sequence (*)
0c7b143... gdk/toplevel: Add gdk_toplevel_titlebar_gesture() (*)
23e79d2... gtk/windowhandle: Delegate titlebar action to the composito (*)
7fc90ae... a11y: Send correct object reference for the root accessible (*)
539391c... composetable: Change an API (*)
908b1e5... textview: fix yoffset position when top_margin is set (*)
e67b2cb... composetable: Allow multiple dead keys (*)
c4dbb8f... imcontext: Code cleanup (*)
06348a8... Merge branch 'wip/chergert/fix-4134' into 'master' (*)
5d7ecb7... a11y: Remove unneeded check (*)
c50475d... checkbutton: Delegate ::activate to the helper if appropria (*)
1728aa5... checkbutton: Activate when moving focus (*)
e765aaa... widget-factory: Expand the video to cover the whole frame (*)
c06817b... widget-factory: Make frames cooler (*)
99e4a6a... widget-factory: Propagate natural size for text styles (*)
eff53c0... x11: set a default value for program_class (*)
8da7e3b... Merge branch 'wip/otte/for-master' into 'master' (*)
39ddce6... Merge branch 'fix/wm_class' into 'master' (*)
a460fb2... Merge branch 'check-activate' into 'master' (*)
ed41c46... ngl: Bypass pango for glyph cache rendering (*)
ae5e7dc... Merge branch 'glyph-cache-mystery' into 'master' (*)
7449557... iconhelper: Fix the paintable implementation (*)
95c032f... docs: Fix iter_is_valid() description (*)
95f2634... Merge branch 'iter-is-valid-docs' into 'master' (*)
316cc55... ci: Trigger a pages build (*)
4d020a3... Merge branch 'docs-trigger' into 'master' (*)
6c0633e... docs: Update the URL for related documentation (*)
1a4554d... docs: Update the URLs of related projects for GSK (*)
769dc53... docs: Update the URLs of related projects for GTK (*)
7b743e6... Merge branch 'update-docs' into 'master' (*)
bb9dccd... gsk: Mark color glyphs (*)
7e8f586... ngl: Use per-glyph color information (*)
a7a2dbc... gsk: Cache per-glyph color information (*)
0bf46b4... Bump the harfbuzz dep (*)
915c229... gsk: Use harfbuzz for color fonts (*)
47072e0... Merge branch 'fix-iconhelper' into 'master' (*)
e1606ce... Merge branch 'color-glyph-fixes' into 'master' (*)
84684bd... Update Polish translation (*)
2a528df... Merge branch 'titlebar-gesture' into 'master' (*)
c51f2fc... label: Ignore __ for mnemonics (*)
8a25f54... Add more label parsing tests (*)
1e22572... Avoid pango deprecations (*)
7c3a53a... Merge branch 'fix-double-underscore-mnemonic' into 'master' (*)
f59d2ae... Merge branch 'input-tweaks' into 'master' (*)
882855f... video: Use cross-fade transition to avoid resizes (*)
9099888... menusectionbox: Passthrough the focus function of custom wi (*)
fb02298... gtkgesturerotate: Fix assertion (*)
58180ad... Merge branch 'fix-4144' into 'master' (*)
0f2c5f1... Merge branch 'wip/otte/for-master' into 'master' (*)
5df323f... Merge branch 'fix-custom-widget-menu-focus' into 'master' (*)
bbc3644... imcontext: Treat keysyms as 32bit values (*)
c637749... Remove an unimplemented function (*)
253e25a... Add a private getter for the textview key controller (*)
d119c55... textview: Fix the get_surrounding implementation (*)
6563b05... Add some GtkIMContext tests (*)
8713843... Merge branch 'surround-test' into 'master' (*)
f7dc0dd... Merge branch 'big-keysyms' into 'master' (*)
04ea51e... treepopover: Start adding keynav (*)
ca547b8... Merge branch 'combobox-keynav' into 'master' (*)
46a9538... Shrink shadow extents (*)
ef92adc... popovermenu: Cycle around focus also with (Shift+)Tab (*)
a3ce574... popover: Cycle around focus with (Shift+)Tab (*)
053bd0c... Merge branch 'fix-tab-not-captured-in-popover' into 'master (*)
8ff94ea... text: Move setup code out of a loop (*)
9168863... Merge branch 'wip/exalm/shadow-extents' into 'master' (*)
e5e7f5d... ci: Disable treeview-headers-hidden reftest (*)
4cc7977... settings: Default gtk-split-cursor to FALSE (*)
a457a81... Merge branch 'matthiasc/for-master' into 'master' (*)
fc701ba... Revert "textview: fix yoffset position when top_margin is s (*)
bdbe0ac... Merge branch 'matthiasc/for-master' into 'master' (*)
8acce5f... gdk/win32: Drop local DnD protocol (*)
f328ab9... Merge branch 'wip/chergert/revert-top-margin' into 'master' (*)
69a99b8... Update Persian translation (*)
54c087e... Update Persian translation (*)
256f3a0... gtk-demo: Spruce up the hypertext demo (*)
eb8778e... Update Hebrew translation (*)
8df694a... Merge branch 'matthiasc/for-master' into 'master' (*)
4b28e03... Khmer translation: Strip some invisible bytes from setting (*)
90c429a... Belarusian translation: Remove broken translation string (*)
4e1ea58... Cosmetics: Tweak css parser error messages (*)
54d2956... Merge branch 'matthiasc/for-master' into 'master' (*)
80e6f1c... ngl: Make current when unrealizing (*)
ea07bf7... Merge branch 'wip/otte/for-master' into 'master' (*)
04f3c80... Merge branch 'callback-annotation-again' into 'master' (*)
2ebde27... x11: ensure WM class is not null even if display is initial (*)
528ebfa... Handle the new line height pango attribute (*)
d757696... ci: Add libjpeg-turbo-devel to the Fedora image (*)
d9c48a8... Merge branch 'matthiasc/for-master' into 'master' (*)
342f027... widget: Fix gtk_widget_class_query_action() annotations (*)
00abaed... gdk/wayland: add support for wl_seat version 6 (*)
ad0c1d4... gdk/wayland: add support for wl_seat version 7 (*)
27cad85... gdk: Include Vulkan error code in vulkan_strerror() (*)
78fcc8f... Merge branch 'wip/otte/for-master' into 'master' (*)
5d0f188... GDK-Win32: Reject WGL context if shaders aren't supported (*)
c6c48d3... Merge branch 'wip/exalm/query-action-transfer' into 'master (*)
a06858c... Add a custom input test (*)
f6659fe... imcontext: Improve docs (*)
c020e83... Merge branch 'matthiasc/for-master' into 'master' (*)
f811112... gtkbuilderparser: Fix duplicate object id detection (*)
81e5d4c... Merge branch 'master' into 'master' (*)
5707b80... Merge branch 'win32-check-shader-support' into 'master' (*)
b7636eb... Merge branch 'win32-drop-local-dnd' into 'master' (*)
03031b3... Merge branch 'fix/wm_class2' into 'master' (*)
bb65564... Merge branch 'seat-v7' into 'master' (*)
1599b65... infobar: Update buildable docs (*)
1596fde... Merge branch 'matthiasc/for-master' into 'master' (*)
7bc1c9a... demo: Add a dnd special-case for textures (*)
6f165ef... contentprovider: Switch wrong order in type check (*)
6b733d2... gtk-demo: Make clipboard demo paste from clipboard (*)
f98ac65... Merge branch 'wip/otte/for-master' into 'master' (*)
071a6bc... Cosmetics (*)
27a07ed... Merge branch 'matthiasc/for-master' into 'master' (*)
8aa2504... textview: Improve word selection (*)
c2fe2c0... Merge branch 'better-word-selection' into 'master' (*)
fca87d9... Updates (*)
edd73ff... Raise _WIN32_WINNT macro to target Windows 7 API (*)
7762311... Add a physical_device argument to send_crossing_event et al (*)
a32973f... Move use of _gdk_win32_get_next_tick from synthesize_crossi (*)
fe280e5... Set active physical device when using the mouse (*)
7cec705... Rename some Wintab-related functions (*)
75cc071... Remove _gdk_input_ignore_wintab variable (*)
ad3995b... Make room for other API's than Wintab (*)
ab08885... Add entry for WinPointer in GdkWin32TabletInputAPI enum (*)
fffa903... Add winpointer.h header file for type declarations (*)
9a8a945... Add new GdkDeviceWinpointer type (*)
b54f4cf... Initialize WinPointer and enumerate devices (*)
68db945... Handle WinPointer input (*)
52f7bb6... Add _gdk_win32_get_cursor_pos utility (*)
09ad930... Filter out spurious mouse messages while handling pen or to (*)
8adee3d... Disable visual feedback for pen ad touch (*)
3977518... Fix typo (*)
58e65ae... windows: Update the docs for env vars (*)
c02bae9... Move the _gdk_win32_pointer_input_api global variable into (*)
f5b6488... window: Make resizeability changes work (*)
fff5a83... Merge branch 'matthiasc/for-master' into 'master' (*)
da1232c... textview: Don't eat block cursors (*)
45c047f... Merge branch 'block-cursor-fixes' into 'master' (*)
36d1c9e... Merge branch 'add-support-for-windows-pointer-input-stack-g (*)
d8ab5c3... gdk: Add a missing annotation (*)
12c5518... Merge branch 'master' into 'master' (*)
be34f27... Merge branch 'matthiasc/for-master' into 'master' (*)
f8a1726... shortcutcontroller: Only do round-robin for mnemonics (*)
92817b0... Merge branch 'cut-shortcut-activation-short' into 'master' (*)
6838833... NEWS: Updates (*)
0415d46... Merge branch 'matthiasc/for-master' into 'master' (*)
cedb618... Fix imcontext tests (*)
f1f197e... 4.4.0 (*)
e9e3739... gsk: Drop the gl renderer (*)
5feba67... Handle new pango attribute type (*)
210a709... Merge branch 'matthiasc/for-master' into 'master' (*)
1bf5aab... testutils: Don't include gsk/gl/gskglrenderer.h (*)
00763e5... media: Don't include gsk/gl/gskglrenderer.h (*)
ea31ae3... tests: Remove an outdated comment (*)
fd885e4... Merge branch 'drop-gl' into 'master' (*)
910d86f... NEWS: Updates (*)
94e68b0... Bump version to 4.5 (*)
5444f60... Merge branch 'matthiasc/for-master' into 'master' (*)
7be3c29... windowhandle: Quiet a compiler warning (*)
f95e940... Fix up test output for new version (*)
d2ea7af... docs: Expand gdk_clipboard_set() docs (*)
9667f88... Merge branch 'clipboard-set-docs' into 'master' (*)
d923402... css: Add line-height property (*)
ae767dc... css: Translate line-height to a Pango (*)
8b2f28e... css: Add parser tests for line-height (*)
bbd2b25... css: Document line-height as supported (*)
66b297e... textview: Add line height plumbing (*)
4759afc... textview: Set line height from css (*)
2cc06f6... textview: Set line height from markup (*)
a9003f7... gtk-demo: Set line height from markup (*)
e3df89b... gtk-demo: Improve markup demo (*)
6c19a83... gtk-demo: Add a line height demo (*)
bea4aa3... Bump Pango dep (*)
ba95ef6... Drop PANGO_VERSION_CHECK checks (*)
df8f75b... Merge branch 'matthiasc/for-master' into 'master' (*)
383ea0d... Merge branch 'css-line-height2' into 'master' (*)
5ab9a29... Merge branch 'bump-pango' into 'master' (*)
2d84a1c... css: Implement text-transform (*)
417b3f9... Implement text transforms for GtkTextView (*)
bf21df4... Add an example for text transforms (*)
2468561... Merge branch 'css-text-transform' into 'master' (*)
4efeaa8... NEWS: Updates (*)
1310bf0... Merge branch 'matthiasc/for-master' into 'master' (*)
88e796b... Add 4.6 version macros (*)
1cb17d8... GtkTreeExpander: indent-for-icon property (*)
8f39750... gtktext: Set claimed state on button1 click gesture (*)
90edb76... gtksearchentry: Consume click events after pressing on icon (*)
c5cd1ac... gtkentry: Add a "catchall" click gesture handler (*)
7a4afb0... gtksearchentry: Add a "catchall" click gesture handler (*)
552a4b2... build: Fix detection for pre-compiled css files (*)
5d38c8c... Merge branch 'wip/kalev/pre-compiled-css-detection' into 'm (*)
92d2867... docs: Fix documentation for gtk_icon_view_create_drag_icon (*)
b945033... Merge branch 'fix-docs' into 'master' (*)
58c31b8... gtkpasswordentry: Consume click events after pressing on ic (*)
e652054... gtkpasswordentry: Add a "catchall" click gesture handler (*)
5e311d4... Release an extra reference on GtkExpander:child (*)
93fb07d... Merge branch 'expander-ref-leak' into 'master' (*)
51f953a... Revert "imwayland: Tweak preedit text" (*)
03ed585... tests: Rewrite PangoAttribute introspection (*)
da5eb92... Merge branch 'matthiasc/for-master' into 'master' (*)
b9c51e6... Merge branch 'wip/carlosg/gesture-state-in-entries' into 'm (*)
d9daaed... Update Ukrainian translation (*)
95931a7... wayland: Better error on eglGetDisplay() failure (*)
9eb8aa9... gdkmacoseventsource: Include "gdk-private.h" (*)
c5c1cf6... Merge branch 'wip/otte/for-master' into 'master' (*)
9d79f55... Update Galician translation (*)
40bceef... Update Galician translation (*)
c66bd79... Fix wrong gettext ITS target (*)
ad71f45... Merge branch 'fix-gettext' into 'master' (*)
f90e9b2... Implement sloped caret drawing (*)
2f1db4b... Use pango_layout_get_caret_pos (*)
892bace... Merge branch '4195-include-gdkprivate-h' into 'master' (*)
e281bbb... Merge branch 'treeexpander-indent-property' into 'master' (*)
0b7f1e4... Update Catalan translation (*)
5e90d63... Merge branch 'sloped-caret' into 'master' (*)
318160d... GtkTreeExpander: claim expander-icon gestures (*)
357b97b... Support new pango attributes (*)
b9cad7c... textview: Implement new pango attributes (*)
9d26399... Merge branch 'treeexpander-claim-gestures' into 'master' (*)
989ecf6... Merge branch 'new-pango-attributes' into 'master' (*)
38040c9... More markup demos (*)
a0c147d... build: fix implicit-fallthrough errors with clang (*)
a868a5c... Merge branch 'matthiasc/for-master' into 'master' (*)
887885b... Update Catalan translation (*)
4e2e2d8... Merge branch 'clang-fallthrough' into 'master' (*)
0f0f75f... Updated Czech translation (*)
f8dbcc4... Update Indonesian translation (*)
845d43c... Update Portuguese translation (*)
d8daef2... Update Portuguese translation (*)
a443ba9... Update Indonesian translation (*)
93148d3... textview: Don't forget to collect css letterspacing (*)
4653cbe... Merge branch 'css-letter-spacing' into 'master' (*)
1c6aef1... textview: Apply line decoration from css (*)
e56cf85... textview: Apply text transform from css (*)
8ac2e8d... textview: Apply font features from css (*)
3a50ff5... Clean up the code (*)
f1702d2... Merge branch 'css-line-decoration' into 'master' (*)
ef2b0cc... Draw negatively sloped carets correctly (*)
3fa2686... window: Prefer menu bars when handling F10 (*)
94c3f4d... Update Brazilian Portuguese translation (*)
2db8d7f... Update Brazilian Portuguese translation (*)
9e5a501... x11: Fix handling of `RRScreenChangeNotify`/`RRNotify` even (*)
79dc1a2... Merge branch 'randr' into 'master' (*)
e556513... Merge branch 'menu-accel' into 'master' (*)
369ccfc... Merge branch 'matthiasc/for-master' into 'master' (*)
1cfd340... ngl: Avoid a coordinate overflow (*)
6d5d9ea... Merge branch 'text-selection-missing' into 'master' (*)
2f9a67b... docs: Fix vfunc references (*)
36dd959... build: Check that introspection is enabled for docs build (*)
49d109c... gtk: Add the GtkSymbolicPaintable interface (*)
2808f9c... gtk: Port icontheme to GtkSymbolicPaintable (*)
1b390d3... gtk-demo: Explicitly pass nuclear icon colors (*)
7cdbdb6... gtk-demo: Add a symbolic paintable demo (*)
2e48ff3... pathbar: Use correct GType in signal (*)
4fbef5f... placessidebar: Don't use G_TYPE_POINTER (*)
7366f50... filesystemmodel: Don't use G_TYPE_POINTER (*)
e2d321a... searchengine: Rename private headers (*)
29a2f40... Update Kazakh translation (*)
4f31d35... Update Kazakh translation (*)
6c87d36... enums: Add a GtkSymbolicColor enum (*)
9237c8b... icontheme: Refactor gtk_icon_theme_lookup_symbolic_colors() (*)
91d1ec4... symbolicpaintable: Refactor default colors path (*)
7404a6f... Merge branch 'wip/otte/G_TYPE_POINTER' into 'master' (*)
3b15f32... Merge branch 'wip/otte/symbolic-paintable' into 'master' (*)
9a2f4d8... fontbutton: Make sure the window is on the same display (*)
480112f... fontbutton: Destroy dialog in unrealize() (*)
552b71d... stylecontext: Remove unneeded headers (*)
1957915... rendernode: Add GValue functions for render nodes (*)
0b7a36c... rendernode: Add (de)serialization support for render nodes (*)
18affbd... dragicon: Add a default drag icon for GskRenderNode (*)
cbc050b... recorder: Make the render nodes in the list draggable (*)
2863095... node-editor: Allow dragging and dropping the center picture (*)
119458f... contentdeserializer: Fix some API awkwardness (*)
32899a1... Merge branch 'wip/otte/for-master' into 'master' (*)
52cdf30... compose: Generate endian-dependent compact Compose data (*)
11c2d9e... compose: Document how to get compose-parse input from libX1 (*)
1071818... compose: Update sequences from libX11 1.7.2 (*)
3667c6b... Merge branch 'wip/smcv/compose-files' into 'master' (*)
733fb52... Revert "reftests: Enforce default settings" (*)
a4f0674... gdk: Make GDK_DEBUG=default-settings unconditional (*)
9f73f02... Merge branch 'default-settings-non-debug' into 'master' (*)
fa57b00... editable: Clarify the docs (*)
9713c33... Merge branch 'matthiasc/for-master' into 'master' (*)
cb38ead... Update Persian translation (*)
8550a04... Update Dutch translation (*)
b244f31... Use color glyph information from Pango (*)
4c967d5... Updated Spanish translation (*)
172d97d... Update Persian translation (*)
ad3dad1... Initial support for new Pango attributes (*)
76a8eb4... Merge branch 'matthiasc/for-master' into 'master' (*)
2c06066... media: Check for gstreamer verion instead of using cc.links (*)
4dc0e67... Merge branch 'color-glyph-info' into 'master' (*)
b26a370... Add a gtk-hint-font-metrics setting (*)
67495fc... Update settings tests (*)
486cffc... Merge branch 'hint-metrics-setting' into 'master' (*)
c002678... Merge branch 'fix-gst-subproject' into 'master' (*)
9e198a5... Updated Lithuanian translation (*)
82a184a... Update Finnish translation (*)
16b9a30... reftest-compare: Treat colour channels as undefined if alph (*)
a45cbad... Merge branch 'wip/smcv/transparent-is-transparent' into 'ma (*)
d4b7a78... Add a README in gtk/compose (*)
e681fdd... Merge branch 'matthiasc/for-master' into 'master' (*)
8b48cf1... menubutton: Support custom children (*)
44fea33... Merge branch 'wip/exalm/buttons' into 'master' (*)
f3ccf62... gtk-demo: Improve the font rendering demo (*)
f1347f5... gsk: Add font options to text nodes (*)
6599cb0... gsk: Add font options to the glyph cache (*)
299c7c3... gsk: Pass font options along (*)
062a153... gtk: Pass font options along (*)
64d2d70... Merge branch 'small-text-fixes' into 'master' (*)
26e632e... widget: Redraw when font options change (*)
850aebe... Merge branch 'matthiasc/for-master' into 'master' (*)
3b0a9e8... Update Swedish translation (*)
2382bd3... Update Korean translation (*)
363fb96... Update Korean translation (*)
d46e4fc... Update Croatian translation (*)
464e0ae... Update Chinese (China) translation (*)
c3ca48b... Improve the gtk_accelerator_parse() docs (*)
0395395... Update Croatian translation (*)
06423d8... Revert "gtk: Pass font options along" (*)
b5ff35f... Revert "gsk: Pass font options along" (*)
41c25b8... Revert "gsk: Add font options to the glyph cache" (*)
ce2b212... Revert "gsk: Add font options to text nodes" (*)
eaa2dad... Rename an internal function (*)
a9b8157... widget: Provide a helper for updating pango contexts (*)
754212d... textview: Invalidate Pango contexts (*)
9869082... Update Basque translation (*)
a3ccff3... Merge branch 'text-fixes' into 'master' (*)
f703744... Merge branch 'ebassi/accel-parse-doc' into 'master' (*)
b77938f... Cosmetics (*)
7c3fbde... gtk-demo: Font rendering - improve the grid (*)
24d69ef... gtk-demo: Font rendering - better start (*)
c7215d1... gtk-demo: Font rendering - add outlines (*)
b718d99... gtk-demo: Font rendering - Add keynav (*)
f4a4dd2... gtk-demo: Font rendering - expand docs (*)
f7c84dd... gtk-demo: Font rendering - Add some bling (*)
6fefae3... Merge branch 'better-font-rendering-demo' into 'master' (*)
55a935d... Update Hebrew translation (*)
865ac44... Update Swedish translation (*)
65ce3eb... Avoid hand-rolled color glyph information (*)
bd4d24f... Bump pango req to 1.49.1 (*)
b3856a3... Merge branch 'matthiasc/for-master' into 'master' (*)
d75246a... inspector: Cosmetics (*)
563c85e... Merge branch 'matthiasc/for-master' into 'master' (*)
b426288... Update Romanian translation (*)
07bff74... Update Romanian translation (*)
db3858a... Update Chinese (China) translation (*)
72dc9a2... GtkApplication: Call setlocale early (*)
55099b7... Update Swedish translation (*)
c86733b... Update Turkish translation (*)
3f798db... Make the DND indicator not interfere with the drag and drop (*)
93878da... Fix DND coordinates on Windows (*)
643a91b... Fix the testupload test (*)
3ada664... Merge branch 'matthiasc/for-master' into 'master' (*)
3d27ff1... Update German translation (*)
0782c8a... gdk_rgba_parse: Support HSL colors (*)
76f481e... Stop using config.h.meson (*)
155a4fa... Add vectorized half-float conversion (*)
c1c1d44... Refactor gdk_gl_context_upload_texture slightly (*)
bfbd95d... Merge branch 'matthiasc/for-master' into 'master' (*)
2963468... Update French translation (*)
1a4eebe... Update French translation (*)
9e11ea6... Merge branch 'hsl' into 'master' (*)
9f2b847... rendernode: Write the whole node (*)
140976a... Merge branch 'wip/otte/for-master' into 'master' (*)
46f88c6... Update Hungarian translation (*)
0ee3b1c... texture: Remove unused argument from vfunc (*)
51d0d13... gltexture: release() to a texture, not a cairo_surface (*)
9c8e464... texture: Add GdkMemoryConversion private enum (*)
4f17f3a... texture: Add gdk_texture_download_texture() (*)
74ce69a... gltexture: Make release() use download_texture() (*)
c349ed9... gltexture: Implement download() via glGetTexImage() (*)
cbe6d0d... gdk: Deprecate gdk_cairo_draw_from_gl() (*)
5327548... texture: Add gdk_texture_download_float() (*)
1759d27... memorytexture: Add support for HDR formats (*)
719eafa... gl: Implement uploading and downloading HDR formats (*)
c9d748f... testsuite: Overhaul memorytexture test (*)
00439f9... testsuite: Rework memorytexture test some more (*)
bcc17b3... testsuite: Add tests uploading the memorytextures (*)
9179ebb... testsuite: Add memory test support for OpenGL up/downloads (*)
416763b... testsuite: Add tests for gdk_texture_download_float() (*)
b35608a... Update Hungarian translation (*)
6bbec87... Merge branch 'wip/otte/float-textures' into 'master' (*)
b9ee997... Update German translation (*)
6785461... gltexture: Make sure downloading textures works in a differ (*)
193b383... ngl: Simplify and unbug texture download (*)
f572ca5... Merge branch 'wip/otte/texture-threads' into 'master' (*)
cdc1fa1... stack: Dispose children before emitting items-changed (*)
2a12a3e... Merge branch 'fix_#4255' into 'master' (*)
099c923... searchbar: Vertically center the close button (*)
8f9a517... media-controls: Make play button flat (*)
b1a5c3f... Merge branch 'wip/exalm/papercuts' into 'master' (*)
ddec3de... ci: Add libtiff-devel to the image (*)
c70fdd6... ci: Use the v4 image (*)
b664b2d... Set correct accessible relations for GtkMenuButton (*)
cda5d2d... Merge branch 'tiff-ci' into 'master' (*)
2b4f798... testsuite: Fix a few memory leaks (*)
955d50a... Fix generation of accessible description in presence of des (*)
878c9da... Merge branch 'test-leak-fixes' into 'master' (*)
2e63b53... Merge branch 'fix_accessible_described_by' into 'master' (*)
0120ff3... Merge branch 'master' into menu_button_a11y_improvements (*)
ffab67a... testsuite: Call g_test_init in test binaries (*)
4439ff0... testsuite: Stop running tests for the gl renderer (*)
d4b1f85... Merge branch 'gsk-tests-gl' into 'master' (*)
ebca260... Annotate gdk_unichar_direction as const (*)
060f2d5... Annotate pango_glyph_string_num_glyphs as pure (*)
5f452a5... Annotate gsk_rounded_rect_is_circular as pure (*)
6faef44... Annotate gsk_ngl_uniform_state_align as pure (*)
be885c8... cssparser: Mark some functions as pure and malloc (*)
44a031c... Annotate gtk_css_tokenizer_get_location as const (*)
04ef705... Annotate gdk_drag_action_is_unique as const (*)
38fce67... Annotate gdk_rgba_to_string as malloc (*)
423a4d4... Annotate gsk_cairo_blur_compute_pixels as const (*)
5bfac59... Annotate gtk_accelerator_get_default_mod_mask as const (*)
bec44ac... Annotate some builder apis as malloc (*)
7773ae4... csstypes: Add annotations and inlines (*)
d7909dc... Annotate gtk_editable_get_chars as malloc (*)
8b85e7f... Annotate gtk_get_default_language as const (*)
ec6228b... Merge branch 'function-annotations' into 'master' (*)
84fdda4... Update Chinese (China) translation (*)
4930faa... Update Chinese (China) translation (*)
a4b976f... Update the README (*)
d2eb028... Apply 1 suggestion(s) to 1 file(s) (*)
23ffd69... Merge branch 'update-readme' into 'master' (*)
75b45ae... Fix memorytexture float conversion (*)
eb23e23... ngl: Avoid cairo_to_png in debug output (*)
7c2be93... Merge branch 'matthiasc/for-master' into 'master' (*)
1230bce... Add gdk_texture_new_from_bytes (*)
9f8d6ff... texture: Mention download_float in the docs (*)
7fd8899... pixbufutils: Simplify function (*)
fe46da1... Merge branch 'misc-texture-things' into 'master' (*)
ed67970... theme: make toggled tbuttons in toolbars visible (*)
025759e... Merge branch 'wip/jimmac/make-toolbar-togglebuttons-visible (*)
c9aec9b... Do not require wayland-protocols as dependency in the .pc f (*)
01944d5... Merge branch 'master' into 'master' (*)
b6d3561... testsuite: Be more verbose in texture-threads test (*)
a4f3fbb... gltexture: Fix download() for GLES (*)
551f76e... gltexture: Fallback in download_float() (*)
64acaf9... testsuite: Fix race in texture-threads test (*)
75dfb4d... API: Add gdk_texture_new_from_filename() (*)
de53b0c... testsuite: remove box-order test (*)
3a8ec68... reftests: Make diff pixels always opaque (*)
0dfab46... reftests: Use GdkTexture instead of cairo_surface_t (*)
390a0b2... ngl: Fix opacity handling (*)
46bb160... testuite: Add opacity-overdraw test (*)
c84d5b1... tests: Update rendernode test to use textures (*)
625b5ce... testsuite: Port compare_render() to use textures (*)
90ed7b9... reftests: Use 0.6 alpha, not 0.5 (*)
4733059... reftests: Use 0.6 instead of 0.5 for alpha (*)
58f66eb... reftests: Make image-compare use textures (*)
7cf5e55... testsuite: Switch color from khaki to yellow (*)
62954a0... ngl Fix bottom-right border render failure (*)
9e14de2... ngl: Improve shortcuts for shadow nodes (*)
93323be... ngl: Avoid offscreens in more cases (*)
56b31c3... rendernodeparser: Handle is_color attribute for glyphs (*)
08df891... reftests: Use colors without rounding errors (*)
345faa7... reftests: XFAIL border-half-pixel test (*)
83ea623... reftests: Use the default (aka NGL) renderer (*)
698b354... Merge branch 'modern-testsuite' into 'master' (*)
66031fd... texture: Add error enum (*)
f51f7f8... Add code to load and save pngs (*)
a71877b... Load pngs without gdk-pixbuf (*)
7949aaa... Save pngs without cairo (*)
d6ce65f... Add tests for the png loader (*)
d7c8f92... Add gdk_texture_save_to_png_bytes (*)
a03594d... Add code to load and save tiff files (*)
f925e12... Load tiffs without gdk-pixbuf (*)
945c253... Add tests for the tiff loader (*)
d30a029... Add gdk_texture_save_to_tiff (*)
729ba81... Add code to load jpegs (*)
daf29e1... Load jpegs without gdk-pixbuf (*)
e30b4c6... Add tests for the jpeg loader (*)
d27bc74... Use our own loaders for content (de)serialization (*)
95a0c93... Add contentserializer tests for textures (*)
5b82cf1... rendernodeparser: Use gdk_texture_save_to_png_bytes (*)
c77b5c4... rendernodeparser: Avoid gdk_texture_new_for_pixbuf (*)
b1bb7c3... texture: Add gdk_texture_save_to_tiff_bytes() (*)
577bf10... testsuite: Add png and tiff methods (*)
f2ca9eb... texture: Avoid pixbufs when loading resources (*)
100b0bf... texture: Remove declaration for nonexisting function (*)
2d3de86... texture: Split out type detection (*)
679c93e... texture: Add private can_load() function (*)
dcd873a... builder: create textures without pixbufs (*)
729ad8e... cssimageurl: Just create a texture directly (*)
fecb31b... builder: Stop using pixbufutils (*)
e720f9d... Add code to save jpegs (*)
14280b5... contentdeserializer: Use our on jpeg loader (*)
b226478... Support 16bit formats in the png loader (*)
a85f4ec... icontheme: Load textures directly when possible (*)
b5da07f... icontheme: Use textures more (*)
4fcf547... icontheme: Insist that people provide proper values (*)
e58f70d... pixbufutils: Don't hardcode formats (*)
b271a94... texture: Rework error enum (*)
fae3284... texture: Refactor gdk_texture_new_from_bytes() (*)
1b85b55... texture: Implement GIcon and GLoadableIcon (*)
37a7c67... icontheme: Implement gtk_icon_theme_lookup_by_gicon() for t (*)
0428d8c... examples: Use textures over pixbufs (*)
3914ecb... gtk-demo: Use textures in listbox example (*)
1d41dc7... Merge branch 'image-loading' into 'master' (*)
f95c21b... gtkcolorbutton: Fix documentation (*)
0cce92a... Merge branch 'fix-typo' into 'master' (*)
8c34dd5... gsk: Add a test for transform_bounds (*)
ba5d010... Delete unneccessary comment and make other more descriptive (*)
52a8492... rendernodepaintable: Provide accurate aspect ratio (*)
27d662f... node editor: Preserve aspect ratio (*)
6a60214... gsk: Handle 2D transforms better (*)
bef54a3... transform: Improve docs (*)
63647ca... testsuite: Run the clipboard test in isolation (*)
37a54eb... Merge branch 'matthiasc/for-master' into 'master' (*)
15ffd49... Apply 4 suggestion(s) to 1 file(s) (*)
87af454... gsk: Stop enlarging text bounding boxes (*)
76d31ff... Merge branch 'menu_button_a11y_improvements' into 'master' (*)
d962360... Fix glyph cache entry sizing (*)
cf38307... icontheme: Fix variable mixup leading to crashes (*)
aad6b2d... Merge branch 'wip/otte/for-master' into 'master' (*)
e9cf8c6... Merge branch 'glyph-clipping-fixes' into 'master' (*)
06db477... gtk-demo: Fix non-circular buttons (*)
2c8e556... gtk-demo: Improve ink extents rendering (*)
c6cacd2... ngl: Use exact device scales for glyphs (*)
7e4b2b9... Revert "gsk: Stop enlarging text bounding boxes" (*)
a1adaac... Merge branch 'glyph-clipping-fixes' into 'master' (*)
be1a60d... label: Remove a dead assignment (*)
c4e558d... imcontextsimple: Rewrite a function slightly (*)
ece5fd7... Merge branch 'more-glyph-drawing-fixes' into 'master' (*)
295d406... listitemmanager: Add a few assertions (*)
9cfce67... textview: Remove a dead store (*)
9e6adaa... transform: Add sections (*)
1289e68... gsk: Add skew transforms (*)
7f2cb11... Merge branch 'static-analysis-fixes' into 'master' (*)
5742483... Add more transform tests (*)
bc0d948... filechooserwidget: Match choice id from "options" (*)
02bb234... filechooserwidget: Return an id in get_choice() (*)
155e0f3... Merge branch 'gbsneto/fix-filechooserwidget-choices' into ' (*)
41b810d... Add gsk_transform_to_2d_components (*)
2bc82da... inspector: Cache if we have ever constructed a window (*)
136a3f6... stackswitcher: Expand child buttons (*)
c2ab1f1... window: Fix mnemonics-visible getter+setter annotations (*)
7b22e37... Merge branch 'transform-work' into 'master' (*)
c24b787... gdktiff: Use guint32 instead of int32 (*)
ae08aa3... constraintsolver: Remove a dead assignment (*)
24415a6... cssimageurl: Explicitly check for local_error != NULL (*)
1fae91d... Update POTFILES.in (*)
1c2c356... widget factory: Scale down jpeg images (*)
d66bc50... Merge branch 'wip/baedert/for-master' into 'master' (*)
d88c4d1... gtk-demo: Cosmetics (*)
164443a... builder: Cosmetics (*)
a94e438... Update Catalan translation (*)
c913554... loaders: Add profiler marks (*)
4a89cfe... Add delayed loading for textures (*)
da115ad... Use GtkLoader for image loading (*)
56e6a51... Merge branch 'delayed-loading' into 'master' (*)
87e4a54... Clean up gesture icons (*)
e1facc5... resources: Treat svgs as xml (*)
f079d75... Merge branch 'resource-cleanup' into 'master' (*)
145a16f... Update Turkish translation (*)
6474c7a... Update Turkish translation (*)
2c2d03a... builder: Drop unused part of private api (*)
5c3bb42... builder: Avoid a pointless call (*)
138fd6f... builder: Small optimization (*)
7dab532... builder: Cosmetics (*)
e931afd... cssprovider: Be clearer about warnings vs errors (*)
0b4817a... window: Drop some dead code (*)
6a69b4e... Merge branch 'matthiasc/for-master' into 'master' (*)
d175526... wayland: Add format hex value to debug print (*)
d19f4ad... Merge branch 'wip/otte/for-master' into 'master' (*)
da20c68... Mention that after setting a button child the user is respo (*)
4b58285... Merge branch 'mention_a11y_concern' into 'master' (*)
9fb729c... window: Improve set_titlebar() function (*)
32871f9... window: Make priv->titlebar the titlebar (*)
765e78f... window: Add a titlebar property (*)
1ef000b... reftests: Add tests that check default-size is computed cor (*)
3e20ecd... Merge branch 'wip/otte/titlebar' into 'master' (*)
a9d7282... gtkcomposetable: Accept long replacement strings (*)
5f913e9... gtktextview: Fixed arrow key crash. (*)
d6d7299... Merge branch 'composetable/accept-long-replacements' into ' (*)
218a3e3... gdkglcontext-win32-wgl.c: Fix Cairo fallback check (*)
ece0231... gdkdisplay-win32.c: Don't retry WGL initialization (*)
3a5091c... Revert "Use GtkLoader for image loading" (*)
1430142... Revert "Add delayed loading for textures" (*)
0b9f698... texture: Document constructors as threadsafe (*)
923c944... Add GtkLoader to gtk4-widget-factory (*)
20f6610... Merge branch 'widgetfactory-async-load' into 'master' (*)
d7db3f1... Merge branch 'master' into 'master' (*)
b578c78... texthistory: add barriers after final grouping (*)
6593930... textview: improve undo grouping when overwriting (*)
23acc99... gdk: Make sure only one GL backend is used (*)
7a82e9f... Merge branch 'wip/otte/shittymorph' into 'master' (*)
e41bf09... Merge branch 'wip/chergert/undo-fixes' into 'master' (*)
610ba1c... headerbar: Cosmetics (*)
3817177... Updated Czech translation (*)
a74d908... Merge branch 'matthiasc/for-master' into 'master' (*)
2c810c7... Switch man pages to reStructuredFormat (*)
113d546... docs: Remove the last remaining XML files (*)
2fd0da8... ci: Add Python's docutils to the base image (*)
7e48ab4... Update Ukrainian translation (*)
c317a1b... ci: Update the Docker image to use (*)
d61c71c... macos: Actually set the vfuncs (*)
78d7cb7... gdk: Remove gdk.h include from gdk-private.h (*)
39f2bb2... gdk: Remove gdk.h include from header (*)
c799288... gdk: Remove gdk.h include form gdkframeclockidle.c (*)
811b5d9... gdk: Don't include gdkinternals.h in gdk-private.h (*)
bcd9a01... broadway: Don't include gdkinternals.h (*)
226ecaf... win32: Don't include gdkinternals.h (*)
4e83649... macos: Don't include gdkinternals.h (*)
47e0539... x11: Don't include gdkinternals.h (*)
d4f9d38... win32: Fix gcc warnings (*)
279f9aa... wayland: Don't include gdkinternals.h (*)
a294745... gdk: Remove gdkinternals.h (*)
5559937... Merge branch 'wip/otte/gdk-headers' into 'master' (*)
659181f... win32: Fix GTK warnings (*)
8fba0d2... Merge branch 'wip/otte/for-master' into 'master' (*)
b2b7118... Merge branch 'ebassi/rst-man' into 'master' (*)
7ede54e... Update Persian translation (*)
bbcc818... Update Brazilian Portuguese translation (*)
ec6a824... Update Serbian translation (*)
5d86f08... Update Serbian translation (*)
ef09cbe... build: Fix build with sysprof-capture but without sysprof (*)
9395b28... testsuite: Actually run all memorytexture tests (*)
f96c4eb... broadway: Use the correct way to call find_library (*)
fbae56e... Update Turkish translation (*)
5175b16... GDK/Win32: Use lowercase windows.h (*)
1fab75d... Updated Lithuanian translation (*)
35abc07... Update Polish translation (*)
c79d327... Update Portuguese translation (*)
4fff683... Merge branch 'wip/lantw/broadway-Use-the-correct-way-to-cal (*)
d981694... gdk/x11: Report XI2 version on the server (*)
68bd94f... gdk/x11: Implement XI2.4 touchpad gesture support (*)
6b86848... builder: Don't leak refs (*)
834c72b... coloreditor: Don't unref unless we own it (*)
eac0e06... ConstraintGuide getters: annotate out parameters as such (*)
e3ecd5d... Add an assertion and comment (*)
c8f29a6... builder: Consistently use builder_construct (*)
ec62402... builder: Fix parsing of mixed declarations (*)
1b82de1... Merge branch 'btj-master-patch-30099' into 'master' (*)
69cf1aa... Merge branch 'builder-leaks' into 'master' (*)
30a741e... Merge branch 'wip/lantw/GDK-Win32-Use-lowercase-windows.h' (*)
b17005d... Merge branch 'fix-builder-parsing' into 'master' (*)
c4069fd... builder: Fix handling of <binding> (*)
32191bc... Fix the build (*)
66c80e8... Merge branch 'builder-binding-ordering' into 'master' (*)
8f817e6... Merge branch 'matthiasc/for-master' into 'master' (*)
2c9a2e9... entry: Clarify docs (*)
83b434d... docs: Mention popovers in the migration guide (*)
8aafee4... Merge branch 'matthiasc/for-master' into 'master' (*)
f5db501... Update Hebrew translation (*)
e99ac8f... builder: Simplify parameter collection (*)
5bc3923... builder-tool: Avoid <style> when converting (*)
12e8a92... Merge branch 'matthiasc/for-master' into 'master' (*)
e77eaa0... macos: handle NULL surface when creating GL context (*)
18c9727... Merge branch 'wip/chergert/fix-4279' into 'master' (*)
4a684a6... Update Indonesian translation (*)
62ed3b4... Update Ukrainian translation (*)
22ffae1... Update Icelandic translation (*)
da5efea... Update Ukrainian translation (*)
6f00267... gtk-builder-tool: Simplify more (*)
fd0a5e3... buildertool: Fix a simplify issue (*)
160aeb4... Simplify our ui files (*)
01abd15... a11y: Simplify atspi context a bit (*)
502b3ce... Merge branch 'matthiasc/for-master' into 'master' (*)
9bff56d... GDK-Win32: Fix build (*)
a45e1a0... fp16.c: Fix float_to_half() function call (*)
dbd0ce3... meson: Improve search for libpng (*)
b4d91d5... Merge branch 'master-msvc-fixes' into 'master' (*)
7498838... Update Romanian translation (*)
bdcfb76... libtiff: update meson patch to install the lib (*)
f836d2f... widget-factory: Use the same gtk-logo.webm (*)
ce40c64... widget-factory: Copy alpha-corrected logo webm from gtk-dem (*)
f42c61f... Merge branch 'wip/otte/for-master' into 'master' (*)
bf93537... Merge branch 'matthiasc/for-master' into 'master' (*)
156650e... Merge branch 'dab_fix_libtiff_install' into 'master' (*)
2a3a1aa... Merge branch 'fix-wgl-cairo-fallback' into 'master' (*)
5c3b368... docs: Add note about stable sorting to SortListModel (*)
a816f81... docs: Fix links in the Getting Started page (*)
72bbc51... Merge branch 'otte/for-master2' into 'master' (*)
d7e117f... widget-factory: Speed up build (*)
200a2f5... gtk-demo: Speed up the build (*)
802ad39... gtk: Speed up build (*)
6339875... Fix an oversight (*)
169effe... Merge branch 'ebassi/getting-started-links' into 'master' (*)
e9828f1... Fix the build (*)
a9f401a... wayland: better debug for egl (*)
63b7335... Merge branch 'matthiasc/for-master' into 'master' (*)
08fd62e... x11: Better debug for egl (*)
b7ad3bc... build: Print toolchain in summary (*)
1efccfc... gdk loaders: Add noreturn attribtues where appropriate (*)
5f825eb... Merge branch 'wip/baedert/for-master' into 'master' (*)
670659b... Revert "Add GtkLoader to gtk4-widget-factory" (*)
bfcc2da... ngl: Cosmetics (*)
139aa17... Merge branch 'matthiasc/for-master' into 'master' (*)
5bf1196... ngl: Drop the texture pool object (*)
c932648... ngl: Plug a memory leak (*)
1ddcf7d... Update Swedish translation (*)
8c22762... ngl: Small docs updates (*)
095d531... Merge branch 'matthiasc/for-master' into 'master' (*)
f7df384... ngl: Don't cache large glyphs forever (*)
b4bc798... Merge branch 'matthiasc/for-master' into 'master' (*)
b8622ad... contentdeserializer: Plug a small memleak (*)
f2dbf57... Merge branch 'matthiasc/for-master' into 'master' (*)
8079f8e... Add depfiles back to resource generation (*)
d939f37... win32: Comment out unused function (*)
bc086c5... Merge branch 'matthiasc/for-master' into 'master' (*)
34037c0... searchenginemodel: finalize search results (*)
4e6a76e... docs: Fix internal links in for GtkLabel's text layout sect (*)
08aa77c... docs: Fix GtkListStore description (*)
49603c2... docs: Clean up GtkCellArea description (*)
42ba6f0... docs: Fix up GtkTreeViewColumn (*)
a9c1e1e... docs: Remove gtk-doc links from GtkDrawingArea (*)
9bd0674... docs: Fix GtkCellLayout description (*)
12d4a51... docs: Remove gtk-doc link from GtkTreeView::row-activated (*)
289394d... docs: Replace gtk-doc internal link in GtkRequisition (*)
c9ad181... Merge branch 'filesearch' into 'master' (*)
bb5eb3b... Merge branch 'docs-label' into 'master' (*)
e2fb67f... Update Slovak translation (*)
6ec6bca... win32: Remove unused variables (*)
75370a2... pathbar: Use correct marshaler (*)
38461ee... gdk: Make GDK_DEBUG GL backend selection global (*)
9012a03... widget-factory: Name the images pages (*)
04da2ff... surface: Use g_clear_thing() (*)
3f5107c... inspector: Export gtk_inspector_init (*)
9e88275... Merge branch 'matthiasc/for-master' into 'master' (*)
ae8de71... build: Add a HAVE_EGL define to config.h (*)
bfb158d... egl: Move initialization code and port Wayland (*)
70607f5... x11: Port to shared EGL code (*)
032eb15... glcontext: The content cannot be the current context (*)
c8204a9... surface: Add a private struct (*)
aba37c4... display: Get carried away by extension checker (*)
d128ffc... egl: Move EGLSurface handling to GdkSurface (*)
f8b9b30... egl: Move extension checks to GdkDisplay (*)
482845b... wayland: Remove initial GL API bind (*)
111c276... cairo-gl: Don't leak framebuffers (*)
64f10ef... gdk: Remove unused gdk_gl_texture_quads() function (*)
03cc603... glcontext: Remove unused functionality (*)
2ff1ea5... egl: Unify contexts (*)
3ca84c4... glcontext: Handle failure of eglBindAPI() (*)
bc7c0d0... egl: Support EGL_KHR_no_config_context (*)
7ede468... gdk: Add a request_hdr argument to begin_frame() (*)
5eb42dd... gdk: Add GDK_DEBUG=hdr (*)
cdc8523... egl: Implement HDR support (*)
0969d9d... Merge branch 'wip/otte/gl-hdr' into 'master' (*)
f819e88... gdk: Fix an oversight (*)
4360bc3... Merge branch 'matthiasc/for-master' into 'master' (*)
cd45e6e... dropdown: add GtkDropDown:show-arrow property (*)
cd2debd... dropdown: fix extraneous * in documentation (*)
db86b3e... Merge branch 'wip/chergert/dropdown-show-arrow' into 'maste (*)
48781cf... memorytexture: Split out GdkMemoryFormat handling (*)
149395c... gl: Move memory <=> GL format mapping (*)
afa004f... memoryformat: Add gdk_memory_format_prefers_high_depth() (*)
dc6e831... gdk: hdr => high depth (*)
3f4fb93... cairo: Use GdkTexture for converting from pixbuf (*)
2e555db... testsuite: Fail more accurately (*)
8950c0d... texture: Make format a property of GdkTexture (*)
2a08641... gsk: Add high depth rendernode api (*)
9174814... ngl: Allow specifying texture formats (*)
985d2d2... ngl: Determine intermediate formats (*)
8a24def... ngl: Update framebuffer format for each frame (*)
6f17429... ngl: Make render_texture high depth aware (*)
8d9c392... Merge branch 'wip/matthiasc/gsk-hdr' into 'master' (*)
c7d6bf7... filechooserportal: Take a ref on transient-for (*)
db37452... Merge branch 'fix-filechooser-portal-crash' into 'master' (*)
0775e21... Add support for pango markup in menu items (*)
70a622c... gdkdisplay.c: Include stdlib.h (*)
9f1e9b6... Merge branch 'wip/cdavis/menu-item-markup' into 'master' (*)
144f727... Rename ngl to gl (*)
7a1644b... Maintain abi (*)
f868c67... Skip gsk_ngl type funcs (*)
30164d5... css: Render the background-clip area, not the background-or (*)
222d927... Merge branch 'wip/otte/for-master' into 'master' (*)
b7eb1d3... gsk: provide an ngl renderer (*)
4f53645... ngl: fbo 0 has no color attachment (*)
3b9967d... ngl: Compute correct renderformat (*)
c6dd3c1... glcontext: Add GdkGLContext::allowed-apis (*)
8c1f7f7... glcontext: Deprecate gdk_gl_context_set_use_es() (*)
f584d4f... gl: Check allowed APIs in realize() (*)
76420d7... ngl: Fix glTexImage2D() usage on GLES (*)
e974a04... glcontext: Add gdk_gl_context_get_api() (*)
5c1e402... Merge branch 'wip/otte/for-master' into 'master' (*)
0054f8b... docs: Mention gtk_window_set_position() being gone (*)
27573d9... Merge branch 'wip/otte/glcontext' into 'master' (*)
db167e0... Update Basque translation (*)
e371bd0... ngl: Use the right value (*)
b4ab9f7... testsuite: Add a test targeting GL upload code (*)
27b5dc1... gl: Fix broken internal format (*)
caddea4... gl: Set stride properly in fallback (*)
780ae52... gl: Check the stride is a multiple of the bpp (*)
d4959a9... gl: Make sure to set a proper alignment (*)
e581c14... testsuite: Add run for GLES (*)
c7bb4a9... docs: Add GdkPixbuf to the URL map (*)
5311616... Merge branch 'wip/otte/gles' into 'master' (*)
cfadca6... [gtkimcontextquartz] Accommodate moving GdkSurface widget t (*)
232003b... Merge branch 'docs-urlmap' into 'master' (*)
922e6ad... Merge branch 'docs-window-position' into 'master' (*)
49a64da... Merge branch 'ngl-is-the-new-gl' into 'master' (*)
dc50389... wayland: Mark opaque_region as dirty on hide (*)
e6ae3b8... broadway: Quiet initialisation failures (*)
f40ce51... x11: Don't try to move destroyed windows (*)
d89e82d... Merge branch 'wip/otte/for-master' into 'master' (*)
fc32c19... broadway: Quiet initialisation failures (*)
086a304... Add getter to GdkFileList (*)
b65b646... texture: Refactor downloading (*)
7b41738... png: Do loader conversions in GDK (*)
257adb4... gtk: fix Snapshot.push_shadow annotation (*)
e98b83d... Merge branch 'bilelmoussaoui/gtk-snapshot' into 'master' (*)
dcbfd61... calendar: Fix abbreviated day names (*)
24b7eec... Update Brazilian Portuguese translation (*)
41ca09d... calendar: Add an explanatory comment (*)
454ca89... gtkflowbox: Add prepend() and append() (*)
71eece2... Update Icelandic translation (*)
3481ebd... gtk: Fix version resource on for Windows 11 SDK (*)
53705a5... tools/generate-uac-manifest.py: Fix UAC manifest .rc (*)
1e7fb52... Add memory formats used by libpng (*)
c2368cc... png: Refactor png saving (*)
31e9072... gl: Fix downloading textures *again* (*)
5199beb... gl: Move texture uploading to the renderer (*)
52e88ed... gltexture: Determine format in current thread (*)
ddc4a40... gl: Refactor texture uploading (*)
9a2e9c5... gl: Use gdk_memory_texture_new_from_texture() (*)
a7ef4c7... Merge branch 'wip/otte/memoryformat' into 'master' (*)
e3ef21f... macos: fix scale on macOS 12 beta (*)
66de8f3... wayland: drop unused member variables (*)
aa258fa... wayland: port code to g_clear_pointer (*)
aa0c22b... glcontext: Reinstate missing "!" (*)
7a50eba... gdk: Move GdkMemoryFormat enum to gdktypes.h (*)
f6e5a33... Merge branch 'wip/otte/for-master' into 'master' (*)
cf7ee82... Merge branch 'fix-dnd-coordinates-on-windows' into 'master' (*)
beda50f... cssparser: Make a signed expression unsigned (*)
a619991... fontrendering: Protect against NULL hints (*)
03d4ac1... theme: enable tabular numbers in GtkCalendar (*)
e7ac827... main: Flip set_widget_active_state() logic (*)
085f017... Ensure blur nodes have a positive blur radius (*)
79d2a14... glcontext: reinstate another missing "!" (*)
c7e36bc... gltexture: Fix conditions for glGetTexImage() call (*)
8002464... tiff: Refactor (*)
7eceed8... jpeg: Use gdk_memory_texture_from_texture() (*)
dcba783... gdk: Rework gdk_pixbuf_get_from_texture() (*)
5b47391... broadway: Use gdk_texture_save_to_png_bytes() (*)
a859471... testsuite: Add workarounds for non-gl backends (*)
5f3062a... docs: Cosmetics (*)
bddf9f9... docs: Cosmetics (*)
96e837a... Improve a msgid (*)
886f435... Merge branch 'wip/otte/for-master' into 'master' (*)
6a07a85... Merge branch 'work/tidy' into 'master' (*)
6067a55... Merge branch 'work/reset_opaque' into 'master' (*)
b7cab5c... ci: Allow macos to fail (*)
bd1649e... Merge branch 'feature/calendar-first-day' into 'master' (*)
5ff9f4a... Merge branch 'matthiasc/for-master' into 'master' (*)
c80e877... css: Fix handling of percentage for line-height (*)
5dec1b0... Merge branch 'wip/baedert/for-master' into 'master' (*)
ad46e65... Merge branch 'wip/cdavis/flowbox-add-functions' into 'maste (*)
1c5a4de... levelbar: Fill the whole space for discrete level bars (*)
cad979b... reftest: On failure, save the node files, too (*)
ba44e7a... label: Never measure more than max-width-chars (*)
00214cb... testsuite: Add test specifically for recent fix (*)
192e554... testsuite: don't XFAIL label-sizing anymore (*)
3742fab... widget: Don't overadjust allocations (*)
bf5350e... Merge branch 'label-sizing' into 'master' (*)
9965f26... Merge branch 'wip/exalm/levelbar' into 'master' (*)
464f76c... Merge branch 'line-height-percentage' into 'master' (*)
46ba4b9... Merge branch 'fix-win11-sdk' into 'master' (*)
e946ee4... Merge branch 'file-list-get' into 'master' (*)
f04e102... Merge branch 'wip/hadess/quiet-broadway' into 'master' (*)
8b02e87... Merge branch 'gdkdisplay-c-stdlib-h' into 'master' (*)
14e6d95... Merge branch 'setlocale-gapplication-help' into 'master' (*)
d6f4a0d... Drop date attribute from our appdata files (*)
3d536f1... Merge branch 'appdata-build-date' into 'master' (*)
9e0494c... docs: match hello world code to description (*)
53312cf... surface: Remove (nullable) (*)
2601c39... API: Add gdk_display_create_gl_context() (*)
ea14e94... drawcontext: Guard begin/end_frame() against non-surface co (*)
cb03fe8... gsk: Allow gsk_renderer_realize (renderer, NULL, NULL) (*)
869d2f2... node-editor: Create renderers surfaceless (*)
0898023... testsuite: Create GL renderers without surfaces (*)
883b222... Merge branch 'wip/otte/display-gl' into 'master' (*)
c11bd57... css: Split dimension token (*)
350a5ed... css: Emit a special error for a common error (*)
0afae65... Merge branch 'subpop/docs-getting-started-hello-world' into (*)
74329ab... Merge branch 'wip/otte/for-master' into 'master' (*)
1d387b5... Update Croatian language (*)
3dcda78... gdk: fix MemoryFormat since annotations (*)
cb3eae1... g-i: add missing since 4.6 annotations (*)
82c0654... Merge branch 'fix-mac-kana-eisu' into 'master' (*)
3c9c7a0... build: Make sure ifuncs exist when using fp16 (*)
b912e84... gl: Call make_current() before doing any GL work (*)
438bf85... reftests: Don't crash if no node (*)
1606a41... widget: adjust allocation even better (*)
2113a18... testsuite: Add lots of reftests for picture sizing (*)
2b2fd23... Merge branch 'wip/otte/center-center-center' into 'master' (*)
b2f9a90... tiff: Fix variable assignment (*)
373ca23... glx: Remove unused assignment (*)
a4e83ec... demos: Remove unused code (*)
ae117d0... png: allocate data before sigsetjmp() (*)
a07e1bf... Merge branch 'wip/otte/for-master' into 'master' (*)
513fe87... Update POTFILES.skip (*)
8176b0c... inspector: Remove list header style (*)
131683f... inspector: Use a GtkSeparator for the object details toolba (*)
bec9141... inspector: Use .toolbar for toolbars (*)
3aee23c... inspector: Use tabular figures for list position label (*)
7aa34cb... inspector: Add a separator under toolbar in css editor (*)
2ac8132... inspector: Use consistent GtkTextView margins (*)
0053160... inspector: Stop using .sidebar for the recorder page (*)
2aa2b7f... inspector: Clean up the .list style (*)
516dc79... inspector: Use .list for property list as well (*)
83319a3... inspector: Expand the controllers column view (*)
c953e3c... Merge branch 'wip/exalm/polish' into 'master' (*)
75bba2b... readme: Fix "Building GTK" docs link (*)
33470fd... Merge branch 'enterprisey-master-patch-53741' into 'master' (*)
4cda2ae... gdkdisplay: Remove (nullable) (*)
a6cbeba... Update Latvian translation (*)
3744cb2... Merge branch 'alatiera/gdk_create_context_nullable' into 'm (*)
4ea84d3... Merge branch 'bilelmoussaoui/missing-since-annotations' int (*)
4191915... gdktypes: Remove GDK_EXTERN_VAR (*)
d726ecd... gdk: Split enums from types (*)
ac8c424... css: Don't throw warnings on broken URL in image css (*)
9b71bba... Merge branch 'wip/otte/for-master' into 'master' (*)
d7d4cef... Merge branch 'wip/chergert/use-fabs-in-macos' into 'master' (*)
c11a434... docs: standard names are CSS names, not X11 names (*)
af2d0f1... gtk: Hold reference on controller until events are fully ha (*)
cadeca2... Merge branch 'rgba-for-master' into 'master' (*)
68eb601... Merge branch 'gtkeventcontroller.c-fix' into 'master' (*)
c97a758... cssparser: Remove unused argument (*)
9962ef9... broadway: fix texture upload (*)
1fa3502... Merge branch 'wip/otte/for-master' into 'master' (*)
206d763... Merge branch 'x11-xi2.4-gestures' into 'master' (*)
f1fbd36... Add editorconfig file (*)
f7c39ae... Merge branch 'ebassi/editor-config' into 'master' (*)
207437a... Update Catalan translation (*)
73bba62... widget-factory: Add a color button to the toolbar (*)
8608211... Don't make all buttons in toolbars flat (*)
031c37c... theme: Remove GtkToolbar remnants (*)
61d9874... NEWS: Updates (*)
13defc7... gtk: remove unneeded backtick from gi-docgen item (*)
dd7cbb6... Merge branch 'bilelmoussaoui/docs-typo' into 'master' (*)
bdea3ed... 4.5.0 (*)
d1e246c... gtk: fix broken gi-docgen annotation in IconView (*)
ca06aee... Merge branch 'bilelmoussaoui/gi-docgen' into 'master' (*)
973aa85... Update Latvian translation (*)
266fced... fix typo in GtkDragSource doc (*)
1903c6d... Merge branch 'fix_typo' into 'master' (*)
49032b4... docs: Fix link to g_signal_emit() (*)
5cc6b3e... docs: Add missing annotation (*)
142571d... build: Collect gi-docgen's common arguments (*)
d005049... Merge branch 'build-fix' into 'master' (*)
bc80eb6... Revert "ci: Allow macos to fail" (*)
68f2e1b... Merge branch 'ci-require-macos' into 'master' (*)
9b23602... icon: revert object-symbolic check to be smaller (*)
37cbd06... Merge branch 'small-check' into 'master' (*)
96f63a6... styling: Have unfocused selections (*)
bca77b5... egl: Set the draw buffer to GL_BACK_LEFT (*)
95574f9... gl: Use GL_BACK_LEFT (*)
164d0a5... gdk: #if => #ifdef (*)
6536e3d... macos: Fix return value (*)
c125ffb... Merge branch 'wip/otte/for-master' into 'master' (*)
c4df987... combobox: Make combo box activatable (*)
3918cdd... dropdown: Make DropDown activatable (*)
0aa3a7e... combo_box: Use mnemonic_activate on override (*)
df12a41... testsuite: Set GDK_DEBUG unconditionally (*)
97365a8... reftest: Stop setting GDK_RENDERING (*)
e017e42... reftest: No blinking, please (*)
3c2818b... listbase: Sink adjustments (*)
9a31922... Merge branch 'reftest-no-blink' into 'master' (*)
8c63244... Merge branch 'activate-signal-dropdown-combobox' into 'mast (*)
c20a631... Merge branch 'listview-sink-adjustment' into 'master' (*)
9e8bf10... Make dialog content_area box as vertical, keep compatibilit (*)
db2a03e... Update gtk/ui/gtkdialog.ui (*)
b2a1fb7... Merge branch 'taozuhong-master-patch-22982' into 'master' (*)
a186111... build: Don't use ld when cross-compiling (*)
9c1a410... Merge branch 'ebassi/cross-bundle' into 'master' (*)
53acff1... Revert "label: Never measure more than max-width-chars" (*)
c5ac80b... gdk/wayland: Do not use xdg_wm_base.ping serials as "user i (*)
155b791... update focus indicators in popovers (*)
c66d24b... remove some unused declarations (*)
c87d1c2... paned: Don't pass values < -1 to gtk_widget_measure() (*)
c78ed25... Update Ukrainian translation (*)
a6f1737... Merge branch 'wip/carlosg/no-ping-serials-for-input' into ' (*)
e80d938... Fix minor typo: Unsupportd -> Unsupported (*)
e0c97e6... Update Ukrainian translation (*)
8e27fc7... label: Redo measure() code (*)
5c9ae28... boxlayout: Compute opposite size properly (*)
935f7f1... Merge branch 'yurchor-master-patch-77064' into 'master' (*)
c4e5242... picture: Setting can-shrink requires a resize (*)
8a7868d... Merge branch 'wip/otte/for-master' into 'master' (*)
c9735e8... Merge branch 'wip/baedert/for-master' into 'master' (*)
7da72d1... Merge branch 'remove_some_unused_declarations' into 'master (*)
4ffa60b... boxlayout: Be more careful with what to consider natural si (*)
222d6f1... label: Don't deduce label width from logical rect (*)
577d520... reftests: Add reftest for last 2 issues (*)
4f4f2d1... Merge branch 'wip/otte/for-master' into 'master' (*)
4a356ae... Update Ukrainian translation (*)
0632e94... Fix typos (*)
da72cfe... docs: Tag Gdk.ModifierType as flags (*)
8338e55... GdkWin32: Use a signed integral type for the DPI scale (*)
4c8e703... GdkWin32: Remove the global screen offset (*)
14c32a7... Merge branch 'these-are-flags' into 'master' (*)
59f45aa... docs: Fix wrong fragments in type links (*)
60d50bc... Merge branch 'ebassi/docs-link-fixes' into 'master' (*)
25142ab... Update Portuguese translation (*)
4afd416... Update Portuguese translation (*)
0e27a49... docs: Fix typo in link (*)
dc9b145... Merge branch 'ebassi/for-master' into 'master' (*)
4800314... GDK-Win32: Drop GDK_WIN32_ENABLE_EGL flag (*)
048fe84... GDK-Win32: Port to common EGL handling code (*)
ee45869... gdkdisplay.c: Fix builds without EGL (*)
1b2e69f... GDK-Win32: Realize EGL using common realization code (*)
41599e5... GDK-Win32: Make EGL a runtime opt-in (*)
cf69d91... Updated Spanish translation (*)
018388d... Unrealize ATContext on unroot (*)
13d5591... Update Portuguese translation (*)
9f9479a... Merge branch 'forward-port-mr-3931-to-gtk4' into 'master' (*)
895dc94... gtk-demo: Avoid a missing icon (*)
1c6efea... Remove a confusing comment (*)
4c029af... textview: Don't leave embedded children behind (*)
7bee4fa... Handle new pango api (*)
60c45da... css: Change the way case variants are handled (*)
cca8ae0... Bump the pango requirement to 1.49.3 (*)
20fd760... Merge branch 'small-caps' into 'master' (*)
01cf559... Update Catalan translation (*)
27d286e... Update Catalan translation (*)
b878353... gdk/wayland/surface: Move `server_decoration` to `GdkWaylan (*)
dd327bc... gdk/wayland/surface: Move `*exported` to `GdkWaylandTopleve (*)
fcdc553... gdk/wayland/surface: Move `*idle_inhibitor*` to `GdkWayland (*)
1c6608f... gdk/wayland/surface: Remove unused argument (*)
cce6a60... label: max-width-chars has no effect on smaller text (*)
81169d1... label: max-width-chars should be ignored sometimes (*)
1290424... demos: Update for climate change and Covid (*)
b004706... Revert "sizerequest: Only check reported baselines if reque (*)
afe94e3... boxlayout: Don't listen to comments (*)
0a31201... boxlayout: Split loop into if statmement (*)
76c4673... boxlayout: Fix broken min-size-for-opposite-size (*)
08d4820... Merge branch 'wip/otte/for-master' into 'master' (*)
56404b7... Merge branch 'gdksurface-wayland' into 'master' (*)
fc8aa80... Update Italian translation (*)
cbd332b... Update Italian translation (*)
235b048... Update Occitan translation (*)
9f2dbf4... Merge branch 'master' into 'master' (*)
bf40b89... Merge branch 'wip/jimmac/unfocused-selections' into 'master (*)
1e47b1c... label: Handle width-chars > text width (*)
330e9a8... Merge branch 'wip/otte/for-master' into 'master' (*)
061026f... gtk-demo: Don't use deprecated librsvg API (*)
96f7e59... Merge branch 'wip/otte/for-master' into 'master' (*)
98d14b4... flatpak: Add pango to manifest (*)
e599b25... Merge branch 'flatpak-build-fix' into 'master' (*)
fcb3638... Updated Spanish translation (*)
46f8600... css: Don't crash when color stop offsets descend (*)
0903ad4... Merge branch 'wip/otte/for-master' into 'master' (*)
acf6d47... Update Occitan translation (*)
362e91c... build: Don't use any -Werror in release builds (*)
b4c2d1d... Merge branch 'wip/otte/no-errors-ever-again' into 'master' (*)
7f7809f... label: Don't do more work than necessary (*)
7859b88... Merge branch 'wip/otte/for-master' into 'master' (*)
7586e53... Update POTFILES.skip (*)
b91dca9... Update Hebrew translation (*)
c174515... Update Hebrew translation (*)
a2191c0... Update Croatian translation (*)
fd69b41... Update Croatian translation (*)
40c0895... g-i: add missing since annotations (*)
c003260... build: Actually use the extra warnings (*)
300a889... build: Disable gcc warnings as warnings, too (*)
39e4e48... docs: Enable OpenSearch on our references (*)
ff3bb7f... docs: Annotate Label.get_selection_bounds() out arguments (*)
615b8fc... gtkwidget: Do not check event sequence state before cancell (*)
f36ee67... gtkgesture: Do not cancel gesture when setting DENIED state (*)
f84bcfb... gtkmain: Disable implicit grab active state on CROSSING_GRA (*)
22f5236... composetable: invalidate cache based on symlink mtime too (*)
a5bf059... docs: Fix link in GtkSymbolicColor description (*)
cea320a... docs: Fix description for CellRendererAccelMode (*)
c4b2fe6... docs: Add blurb for GtkEditableProperties. (*)
3d77e52... Merge branch 'ebassi/docs-fixes' into 'master' (*)
7249961... Update Basque translation (*)
012baeb... Merge branch 'wip/carlosg/cancelled-gestures' into 'master' (*)
2026256... Merge branch 'compose-cache-symlinks' into 'master' (*)
d9d220c... Merge branch 'wip/carlosg/x11-wm-drags' into 'master' (*)
27350ad... Merge branch 'wip/otte/for-master' into 'master' (*)
0c53b60... Merge branch 'bilelmoussaoui/since-annotations' into 'maste (*)
96778fc... Fix formatting error in demo about dialogs (*)
0852084... Merge branch 'matthiasc/for-master' into 'master' (*)
c867894... Don't spam debug messages into TAP output (*)
b9bdbe9... x11: Trap error when getting CRTC info (*)
5995e89... Merge branch 'matthiasc/for-master' into 'master' (*)
4c8081b... Update section-text-widget.md (*)
d3347e6... picture: Setting keep-aspect-ratio requires a redraw (*)
74c6b8e... Merge branch 'picture-ratio-redraw' into 'master' (*)
86175f0... Merge branch 'msal4-master-patch-74685' into 'master' (*)
899cb44... label: Don't add a pixel where none should be added (*)
aecdd6f... Merge branch 'wip/otte/for-master' into 'master' (*)
b801125... GDK-Win32: Fix AeroSnap indicator and positioning (*)
384196e... Merge branch 'fix-aerosnap-4' into 'master' (*)
6690197... node-editor: Don't make paned shrinkable (*)
c1790bf... Merge branch 'matthiasc/for-master' into 'master' (*)
c3211e3... Update Persian translation (*)
48b83d3... Merge branch 'win32-egl-cleanup' into 'master' (*)
f019e9d... Documentation fix and whitespace cleanup (*)
0996113... Merge branch 'gtk-init-doc-update' into 'master' (*)
2284756... a11y: return -1 if parent is NULL (*)
4876028... Update Galician translation (*)
e378dc4... Update Galician translation (*)
163616c... sizerequest: Add a critical when for_size is too small (*)
7459d43... widget: Don't forget margins when adjusting (*)
50e0893... widget: force adjustment method is one size is FILL (*)
7bf7721... stack: Turn the homogenenous variables into an array (*)
6175661... stack: Index the homogeneous array by orientation (*)
6c94835... stack: Make sure to not under-measure children (*)
244ddea... paned: Always query at least min size (*)
de3c50a... sizerequest: Use g_printerr() for debug messages (*)
a0ca936... sizerequestcache: Increase size (*)
1eb86d6... widget: Remove a check (*)
7b32080... Merge branch 'wip/otte/for-master' into 'master' (*)
256d226... Update Basque translation (*)
b8e009e... Merge branch 'wip/chergert/fix-a11y-critical' into 'master' (*)
c578691... Revert "a11y: return -1 if parent is NULL" (*)
9aaf541... Merge branch 'wip/fix-randr-race' into 'master' (*)
eefb6a0... sizerequest: Change critical message (*)
5b1cd33... Go back to using pango for glyph rendering (*)
891fd5c... Merge branch 'missing-the-missing-glyphs' into 'master' (*)
170bc0a... window: properly compute desired size (*)
c025bc5... paned: Compute the right handle size (*)
27965d5... builder-tool: Don't simplify enums too much (*)
344fac5... Merge branch 'wip/otte/for-master' into 'master' (*)
358893a... window: Always clamp to max size (*)
822508f... widget: Clear size request cache on queue_resize() (*)
c990134... window: Properly distribute size between title and child (*)
031aab3... Merge branch 'ebassi/issue-4421' into 'master' (*)
1552859... Merge branch 'wip/otte/for-master' into 'master' (*)
0709dc7... window: Add a new fancy way to compute min size (*)
791f0d7... Update Occitan translation (*)
7e0279b... Updated Lithuanian translation (*)
95e6453... Update Friulian translation (*)
cd60ec1... gesture: fix typo in docs (*)
c742deb... Merge branch 'fix_typo_gesture' into 'master' (*)
6b3a612... listbox: Explain behaviour of GtkListBoxCreateWidgetFunc (*)
e9d8bf9... fontchooser: Avoid setting variations needlessly (*)
f593f3d... Update POTFILES.skip (*)
cd9b730... Merge branch 'font-chooser-variations-fix' into 'master' (*)
3ba6d2b... Merge branch 'wip/otte/hfw-min-size' into 'master' (*)
ddd5704... Update references to master in the repository (*)
50e4ca8... Mention main in NEWS and README.md (*)
0579220... Mention 'main' branch in NEWS (*)
ce8faa2... testsuite: Make function arguments const (*)
291c502... rendernode: Simplify conic gradient code (*)
354fa65... texture: Remove gdk_texture_download_float() (*)
8d19569... node-editor: Display errors (*)
ade7509... GL renderer: Remove noperspective usage (*)
07cfdd8... label: Don't set ellipsized size as natural size (*)
e802381... Merge branch 'wip/otte/for-main' into 'main' (*)
25ec20d... gdk/wayland/surface: Remove redundant `should_be_mapped` co (*)
f661724... textview: Respect editability for Emoji (*)
e0deacd... inspector: Make dropdowns bigger (*)
b3b0321... textview: Avoid misplacing the Emoji chooser (*)
5a42ccc... docs: Clarify a sentence in the migration guide (*)
bfd3d71... Merge branch 'matthiasc/for-main' into 'main' (*)
f1612e3... Merge branch 'update_focus_indicators_in_popovers' into 'ma (*)
5b1b75b... textbuffer: Fix pasting text (*)
3e7618f... textbuffer: Try harder to fix pasting (*)
2611a99... Merge branch 'matthiasc/for-main' into 'main' (*)
a619e8a... gskglcompiler.c: Relax check for GL 3.x+ legacy contexts (*)
82d9570... GDK-Win32: Make surface ready for updates (*)
da53516... gdksurface-win32.c: Rename window->surface as appropriate (*)
fd9e0dd... Deprecate GdkDevice:source (*)
db46a8d... Add a testcase for scroll-to-mark (*)
67ad566... textview: Improve scroll-to-mark behavior (*)
72cf304... gdk/wayland: Use right modifiers for tablet button events (*)
9539cc4... gdk/wayland: Unset GDK_BUTTON1_MASK on proximity_in (*)
c8d83b7... gesturestylus: Use GtkEventControllerEvent events to track (*)
e64bb40... Merge branch 'wip/carlosg/tablet-fixes' into 'main' (*)
b57b12f... Update placeholder visibility when setting a buffer (*)
be94949... Merge branch 'issue-4376' into 'main' (*)
4058b80... Bump pango req (*)
bdf8794... gdksurface-win32.c: Call gdk_surface_set_egl_native_window( (*)
652ab1a... gskglcompiler.c: Force GLSL version 300 es as needed (*)
59238c6... Merge branch 'gtk4-win32-egl' into 'main' (*)
b9c2a92... Beef up the tabs demo (*)
e3a1a2e... Merge branch 'better-tabs-demo' into 'main' (*)
c517e94... textchildanchor: allow to specify replacement character (*)
d2bda8e... Merge branch 'text-anchor-replacement-char' into 'main' (*)
d5c0109... textview: Provide more context to input methods (*)
4d2be2e... Merge branch 'text-scroll-test' into 'main' (*)
6be352f... inspector: add im-module (*)
2f7fa10... Merge branch 'textview-im-surrounding' into 'main' (*)
02579a1... Merge branch 'wip/chergert/inspector-im-module' into 'main' (*)
ceb77d6... Merge branch 'wip/hadess/listbox-fixes' into 'main' (*)
ce1b970... gtkimcontextwayland: Set a higher IO extension priority (*)
fc67b5a... Merge branch 'wip/carlosg/im-wayland-module-priority' into (*)
6045418... gstmediafile: Correctly report unknown duration (*)
aca3b2d... Update Swedish translation (*)
a0c09bc... Merge branch 'check-for-unknown-duration' into 'main' (*)
d854228... Update Ukrainian translation (*)
b2c227e... Update Portuguese translation (*)
5bf5b58... Merge branch 'gi-const' into 'main' (*)
b9d4da9... gtktypes: GTK_INVALID_LIST_POSITION should be an int (*)
80a8b59... Merge branch 'wip/otte/for-main' into 'main' (*)
9fd7e31... viewport: Use array for member variables (*)
b8468af... viewport: Actually report the size we're gonna allocate (*)
f26cae3... Merge branch 'wip/otte/viewport' into 'main' (*)
fd0d360... Revert "viewport: Actually report the size we're gonna allo (*)
ce7b065... viewport: Allocate properly (*)
348e34f... Merge branch 'wip/otte/viewport' into 'main' (*)
15d01d4... surface: add missing va_marshaller for layout signal (*)
00d5f72... menutracker: reduce allocations and signal emission (*)
d1aec0c... actionmuxer: avoid duplicate and recursive work (*)
5484209... Merge branch 'wip/chergert/reduce-action-muxer-allocations' (*)
e3ba725... Merge branch 'wip/chergert/layout-marshaller' into 'main' (*)
12bb700... Merge branch 'wip/chergert/fix-recursive-action-muxer' into (*)
7ef54e9... picture: Return natural size 0 for size 0 (*)
7741df9... reftests: Rename a bunch of tests (*)
4de5d22... reftests: Add center-center reftests without GtkOverlay (*)
17c903e... Merge branch 'fix-picture-natural-size-0' into 'main' (*)
99a8202... macos: fix crash in imcontextquartz (*)
57518a2... gdk: drop removed method from the header (*)
a35c35f... Merge branch 'wip/chergert/fix-macos-crash' into 'main' (*)
935c6aa... Merge branch 'bilelmoussaoui/header' into 'main' (*)
d8505f0... Revert "styling: Have unfocused selections" (*)
d74e628... selections: have unfocused state (*)
d6181b2... Merge branch 'wip/jimmac/unfocused-selection-dejavu' into ' (*)
c6a68f3... Fix dialog-less printing (*)
2d062fe... Add a missing since tag (*)
0370672... Require meson 0.59 (*)
97c09c8... Fix the targets variable in pc files (*)
cfac6fd... ci: Use meson 0.59 on macos (*)
bc7bed7... ci: Use meson 0.59 for msvc (*)
0bf8728... Merge branch 'missing-since-tag' into 'main' (*)
6889609... Merge branch 'bump-meson-dep' into 'main' (*)
79375dd... Merge branch 'fix-printer-enumeration' into 'main' (*)
5371e44... Merge branch 'deprecate-device-source' into 'main' (*)
66910ed... Restore the GtkTextchild abi (*)
ae92181... Merge branch 'fix-textchild-abi' into 'main' (*)
600ab5b... inspector: Add a clipboard page (*)
5fbc510... contentformats: Make sure 0 elements means the array is NUL (*)
4cd0a39... Merge branch 'wip/otte/inspector' into 'main' (*)
fd6b3ef... gl: Linear gradients don't support 3d transforms (*)
80ba529... Update POTFILES.in and POTFILES.skip (*)
e72df9c... docs: Small improvement (*)
80ae4c1... Update Portuguese translation (*)
7f6895a... Update Ukrainian translation (*)
ebb58b7... gtk-demo: Rewrite the clipboard demo (*)
27d0501... Merge branch 'new-clipboard-demo' into 'main' (*)
f8855e8... gtk-demo: Small followup fixes (*)
eadc94e... Merge branch 'clipboard-demo-improvements' into 'main' (*)
9a872f0... droptarget: Improve the docs (*)
787111a... gtk-demo: Add dnd back to the clipboard demo (*)
99b99d7... Merge branch 'clipboard-demo-improvements' into 'main' (*)
dbe5e57... inspector: Show more datatypes for the clipboard (*)
a463ead... gdk: Drop some pointless code (*)
e2c360a... Merge branch 'clipboard-demo-improvements' into 'main' (*)
645d480... x11: Keep a reference to the SelectionOutputStream while wr (*)
66f1fef... x11: Explicitly close_async() the output stream (*)
6fc5e04... x11: Explicitly track end of stream (*)
252b9fc... x11: Don't delete important signal handlers randomly (*)
af2a172... Merge branch 'wip/otte/for-main' into 'main' (*)
bbb1404... dragicon: No events, please (*)
df025fc... dragicon: Provide default icons for more types (*)
cd49a7f... Merge branch 'matthiasc/for-main' into 'main' (*)
de5b884... colorswatch: Make drag source optional (*)
42fd499... dragicon: Make color icons work in X11 (*)
da6f86b... colorbutton: No nested drag sources, please (*)
3901c6a... Merge branch 'fix-x11-drag-icons' into 'main' (*)
f609d9c... Merge branch 'wip/baedert/for-master' into 'main' (*)
51a72a9... Update Ukrainian translation (*)
5face79... label: word-char wrapping should word-wrap for natural size (*)
02c484e... label: Fix docs (*)
5222dc0... buildertool: Fix a possible crash (*)
6d24a2c... buildertool: Be more robust (*)
e230c9c... Merge branch 'builder-tool-fixes' into 'main' (*)
5c1ad88... builderparser: Be more robust (*)
66d8631... buildertool: Be more robust (*)
a55458a... Merge branch 'builder-tool-fixes' into 'main' (*)
4d865cd... tiff loader: Catch more errors (*)
c9cf7b1... Merge branch 'matthiasc/for-main' into 'main' (*)
e2b4108... Revert "gtk/meson.build: Fix linking on Visual Studio 2013" (*)
f991428... builder: Use GMarkup properly (*)
f2d3d7e... builder: Avoid double string lookup in precompile (*)
83dc126... builder: Use a string chunk for precompile (*)
8b7d4b4... builder: Combine attribute name and value allocations (*)
c6ecf02... builder: Embed text length in precompile (*)
b962d37... builder: Use a reasonable default string size in precompile (*)
1bfd0e5... builder: Use a GQueue in precompile (*)
4ce07f4... builder: Reduce memory usage in precompile (*)
8b228e7... builder: Use a flexible array for attributes in precompile (*)
6c8b505... builder: Avoid g_hash_table_get_values() in precompile (*)
9c12b58... builder: Remove root special case from precompile (*)
fcb6ada... builder: Use g_slice_free_chain() for strings in precompile (*)
c7c6e83... Merge branch 'matthiasc/for-main' into 'main' (*)
c7afa54... builder: Drop irrelevant whitespace in precompile (*)
c5bffb9... builder: Drop empty text chunks when precompiling (*)
208769f... Merge branch 'optimize-precompile' into 'main' (*)
0264630... Updated Lithuanian translation (*)
2fc44fb... Update Ukrainian translation (*)
1735943... Update Portuguese translation (*)
35251c6... Update Portuguese translation (*)
3f7122b... Add a boxed GType for GtkBitsetIter (*)
075e954... Merge branch 'ebassi/issue-4543' into 'main' (*)
e9fd7b7... inspector: Use a listview in the recorder (*)
2fa9f93... a11y: return -1 if parent is NULL (*)
7611c3e... Merge branch 'matthiasc/for-main' into 'main' (*)
6dbe6b4... inspector: Tweaks to the recorder (*)
1028ca0... inspector: More tweaks to the recorder (*)
d57a5df... inspector: Add event recording (*)
6bb2e56... inspector: Remove debug spew (*)
56532a5... Cosmetrics: Remove mention of a nonexisting type (*)
9648cf2... inspector: Show event history in recorder (*)
6012276... Fix event history (*)
6ab1aff... Merge branch 'event-recorder' into 'main' (*)
ab2b9ba... Update Icelandic translation (*)
9d5f3e7... Update Icelandic translation (*)
abf6068... docs: Add some information about event axes (*)
ee7541c... inspector: Add axes to event details in recorder (*)
69b160c... inspector: Details about touchpad events (*)
2772ff6... gdk: Prepare touchpad events for sequences (*)
27fa51c... wayland: Add sequences for touchpad gestures (*)
4f751aa... inspector: Highlight event sequences (*)
0682a5e... Merge branch 'event-recorder' into 'main' (*)
e411081... settings test: Print expected and seen values (*)
ae60293... textlayout: Remove unused-but-set variables (*)
ceb61e6... gskglcommandqueue: Mark some variables G_GNUC_UNUSED (*)
5e090c1... Merge branch 'fix-3728-3799' into 'main' (*)
687d6c5... Update Portuguese translation (*)
810d734... label: Fix docs (*)
a43ba24... inspector: Remove a stray g_print() (*)
66c74d6... inspector: Add measure graph (*)
99c2936... Merge branch 'wip/otte/inspector' into 'main' (*)
2636fb7... Merge branch 'wip/baedert/for-master' into 'main' (*)
484c0fd... docs: Mention GtkImage and GtkPicture changes (*)
72e571a... Merge branch 'main' into 'main' (*)
a4760bc... Merge branch 'toolbar-combobox' into 'main' (*)
afdf5cf... NEWS: Updates (*)
47ac080... Merge branch 'wip/otte/for-main' into 'main' (*)
28f0e2e... 4.5.1 (*)
f89dbce... Update Portuguese translation (*)
92ca528... Merge branch 'meson-msvc-cleanup' into 'main' (*)
e0a5952... Update Ukrainian translation (*)
942e841... Update POTFILES.skip (*)
4b19dd4... progressbar: Queue allocate when setting "inverted" (*)
c94996e... build: Check for the gi python module (*)
d40321e... ci: Add pygobject to the MSYS2 job (*)
981ed22... label: Add gtk_label_set_natural_wrap_mode() (*)
0bf22ee... Update Galician translation (*)
9b750ef... Merge branch 'ebassi/find-gi' into 'main' (*)
d91a4ad... Merge branch 'progressbar-queue-allocate' into 'main' (*)
69edf17... Merge branch 'wip/otte/wrapping-is-natural' into 'main' (*)
4b32475... Update Portuguese translation (*)
4e6ee28... gsk: Allow diffing code to abort (*)
29e6cc5... testsuite: introspection: Do not override environment varia (*)
20dcc31... rendernode: Limit diff region (*)
c83cba2... Merge branch 'wip/otte/diff' into 'main' (*)
855357f... Merge branch 'testsuite-introspection-extend-envvars' into (*)
552267b... Don't keep discrete scroll events in the queue (*)
49589e1... gdk/wayland: Support new `high-contrast` key (*)
248bb14... Merge branch 'discrete-scroll' into 'main' (*)
88726e1... Merge branch 'high-contrast-4' into 'main' (*)
4c00d7a... Update Ukrainian translation (*)
9f06f53... Fix minor typo (*)
ddd64f2... Merge branch 'fix_typos' into 'main' (*)
cff9d9f... Update Ukrainian translation (*)
74f58a4... Update Portuguese translation (*)
e5a88b6... label: Fix get_natural_wrap_mode() precondition check (*)
c5973a6... Merge branch 'wip/baedert/for-master' into 'main' (*)
c419799... gl: Clear current when destroying current's surface (*)
fcdd517... Merge branch 'wip/otte/for-main' into 'main' (*)
de42b5b... sizerequest: Remove critical warning for now (*)
bd77261... build: Replace source_root() (*)
6f2ff62... build: Replace deprecated 'gui_app' (*)
a70988e... build: Remove deprecated get_pkgconfig_variable() (*)
98f937b... Fix: Set direction for `value` parameter (*)
40eca1a... Apply 1 suggestion(s) to 1 file(s) (*)
4e2dbc1... glcontext: Use different log levels for GL debug (*)
2caab68... gl: Change gdk_gl_context_check_version() (*)
6a310b5... gles: GLES 2 doesn't have glDrawBuffers() (*)
5803dd7... gles: glGetTexLevelParameter() isn't supported (*)
2ce2afa... gles: Be picky abpout glGetFramebufferAttachmentParameter() (*)
7118127... Merge branch 'wip/otte/gles' into 'main' (*)
ef51e02... Merge branch 'ebassi/build-fixes' into 'main' (*)
aa289d1... GtkSearchBar - Mark get_key_capture_widget() return value a (*)
22b1abb... testsuite: ignore texthistory selection on delete/backspace (*)
99d8dd7... testsuite: add failing test for delete selection (*)
e7871fb... texthistory: always track selection bounds (*)
344ad03... textview: scroll insert onscreen after undo/redo (*)
7149bfd... widget: Don't queue an allocate on a nonexisting parent (*)
6fd4421... Merge branch 'main' into 'm-shinder-master-patch-90567' (*)
fce9b35... css: Don't crash on invalid rotate3d() (*)
df8588e... Merge branch 'wip/otte/for-main' into 'main' (*)
6da9521... inspector: Add dnd inspection support (*)
a00480f... application demo: Resolve a keyboard shortcut conflict (*)
e94d5bf... applicationwindow: Don't pass for_size < -1 to measure() (*)
815c430... Merge branch 'wip/otte/for-main' into 'main' (*)
a9013fe... Update Ukrainian translation (*)
c7df5ef... Merge branch 'get-key-capture-widget-nullable' into 'main' (*)
6ed14b2... Merge branch 'm-shinder-master-patch-90567' into 'main' (*)
0aad053... Update Portuguese translation (*)
48d39c0... popover: Add missing nullable annotation (*)
4b71fba... Revert "inspector: Export gtk_inspector_init" (*)
b997d1e... inspector: Register extension on startup (*)
fa71a2a... Merge branch 'wip/baedert/for-master' into 'main' (*)
07c3dc6... Merge branch 'nullable' into 'main' (*)
b41206a... tests: Make fontchooser test build on macOS (*)
9319a6e... Merge branch 'matthiasc/for-main' into 'main' (*)
aa19194... Merge branch 'wip/exalm/inspector' into 'main' (*)
acdadab... docs: Document built-in actions on GtkWindow (*)
c58e48e... doc: Fix docs of window.minimize (*)
ac210c1... docs: Add missing star to block comment (*)
dd0effe... Merge branch 'wip/chergert/4575-fix-texthistory-selection' (*)
e2ab334... Merge branch 'doc-window' into 'main' (*)
8e6a0ec... Update Ukrainian translation (*)
70cb61f... 4.6.0 (*)
ec58013... g-i: add missing nullable annotation (*)
1138e37... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
80328e8... fontchooser: Stop using pangofc api (*)
c8bdb4c... Merge branch 'fontchooser-cleanups' into 'main' (*)
2b062d6... baseline = -1 means no baseline (*)
1354854... inspector: Fix coding style (*)
536b05e... maplistmodel: Cosmetics (*)
e12ef76... fontchooserwidget: Avoid a crash (*)
2dc56a6... fontchooserwidget: Revise handling of named instances (*)
35ee82c... Merge branch 'wip/baedert/for-master' into 'main' (*)
b7b6c14... fontchoserwidget: Do our own face filtering (*)
fcb8e4c... Merge branch 'fontchooser-tweaks' into 'main' (*)
a336fe2... gdk: add missing nullable annotations (*)
9035719... gtk: add nullable annotation to gtk_css_section_get_file (*)
ddb2e91... gtk: add nullable annotations for Scrollable getters (*)
95169ad... gtk: add nullable annotations to PopoverMenuBar/PopoverMenu (*)
e7fc8ad... gtk: fix PasswordEntry annotation (*)
f846eec... gtk: mark gtk_no_selection_get_model nullable (*)
985a39d... gtk: mark gtk_native_get_for_surface as nullable (*)
b803bb5... gtk: mark MultiSelection::get_model as nullable (*)
30d8c8e... gtk: mark buildable_get_id as nullable (*)
dcbf3f8... gtk: mark gtk_lock_button_get_permission as nullable (*)
d58b7fa... gtk: mark gtk_text_mark_get_buffer as nullable (*)
8767ffd... texture: Fix typo in error message (*)
77f7caf... gtk: mark gtk_glarea_get_context as nullable (*)
0657044... gtk: mark gtk_icon_view_create_drag_icon as nullable (*)
1d72024... gtk: mark MenuButton::get_label/get_icon_name as nullable (*)
1e9bdb4... gtk: mark gtk_list_box_get_adjustment as nullable (*)
d029b62... gtk: mark gtk_mount_operation_get_parent as nullable (*)
38b8da0... gtk: mark gtk_flatten_list_model_get_model_for_item as null (*)
afeb7f6... gtk: mark few GtkFileChooser functions as nullable - get_fi (*)
9409b7e... gtk: mark few GtkPrinterSettings as nullable (*)
5301367... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
4db60fa... Revert "fontchoserwidget: Do our own face filtering" (*)
ff24dfb... Revert "fontchooserwidget: Revise handling of named instanc (*)
791dc7b... fontchooser: Speed up fature examples (*)
37063e7... Update the accessible description of MenuButton (*)
57679b7... Merge branch 'wip-fontchooser-tewaks' into 'main' (*)
2441bdb... Merge branch 'radioactiveman-main-patch-13472' into 'main' (*)
0e86d2b... Merge branch 'ebassi/issue-4576' into 'main' (*)
7a1004d... Remove WM_SYNCPAINT message handler (*)
c77272a... Remove call to ShowOwnedPopups (FALSE) to hide owned window (*)
4f7d18a... Do not use GetProcAddress for FlashWindowEx (*)
0fdf2cc... Fix compilation with clang (*)
2f685d5... Remove leftover code dealing with input-only windows (*)
1c633cb... Add hid.lib to pkg-config file listing (*)
07b04fb... Remove some unneeded files from gdk/win32 (*)
c9fa16f... gtk: Define the GtkExpression autocleanup func (*)
3a6e772... Merge branch 'wip/antoniof/expression-autocleanup' into 'ma (*)
dbbc990... fontchooser: Use new hb api (*)
dd802f2... fontchooser: Cosmetics (*)
234d206... fontbutton: Pass the fontmap to the dialog (*)
edd5700... Merge branch 'matthiasc/for-main' into 'main' (*)
96c351e... Merge branch 'for-main' into 'main' (*)
31714e5... Minor doc fix (*)
2aab559... Merge branch 'wgl-legacy' into 'main' (*)
5cb8d15... Merge branch 'fredmorcos-master-patch-48389' into 'main' (*)
7cef454... Update Ukrainian translation (*)
c138aaa... Use a GTK grab when showing a modal GtkFileChooserNativeWin (*)
89dbf9c... Updated Spanish translation (*)
46509b6... Make our stack noexec (*)
d763794... Merge branch 'noexecstack' into 'main' (*)
fa9b634... Updated Spanish translation (*)
9e5d412... gdk/display-wayland: Don't bypass portal for theme entries (*)
063e6ba... Merge branch 'gtk-grab-file-chooser-native-win32' into 'mai (*)
76b421e... Update Portuguese translation (*)
7efd08c... Merge branch 'fix-hc-warning' into 'main' (*)
5055b41... docs: Fix link to section in GtkLabel (*)
e8f5f86... Merge branch 'label-fix-section-link' into 'main' (*)
895e640... Update Russian translation (*)
17c2a1c... build: Tell glib-compile-resources to make symbols internal (*)
ff862dc... Merge branch 'wip/smcv/gresource-internal' into 'main' (*)
716e0b9... Update Russian translation (*)
c30d09c... docs: Improve docs for gtkactionable.c (*)
c36a10d... docs: Improve docs for gtkversion.h (*)
6d80135... docs: Improve docs for gtksnapshot.c (*)
ad73e2d... docs: Improve docs for gskrendernode.c (*)
1229032... docs: Add misc links (*)
be81f6b... Update Catalan translation (*)
7872b41... testsuite: clear_current() when done (*)
5dc940e... glcontext: Don't spew warnings on surfaceless contexts (*)
3bed533... docs: Improve docs for gdktexture.c (*)
ef9dbf7... gir: Add type annotations for {GL,Memory}Texture (*)
ce2c4f0... docs: Improve docs for MemoryTexture (*)
ee71eff... docs: State that Textures are thread safe gobjects (*)
8e8a746... Merge branch 'wip/otte/for-main' into 'main' (*)
9dccdd1... Merge branch 'docs-improvs-i' into 'main' (*)
fb5b2d3... docs; Update supported backends (*)
e14d6fe... textview: remove drag selection after dnd move action (*)
46a7aaa... Merge branch 'wip/chergert/fix-textview-dnd-move-same-view' (*)
87ac411... Merge branch 'doc-improvs-ii' into 'main' (*)
fef179b... Merge branch 'matthiasc/for-main' into 'main' (*)
1fd97fe... docs: Clean up the ToggleButton description (*)
b408967... label: Remove a redundant assignment (*)
262f2a1... Make some code samples compile (*)
e602768... Merge branch 'ebassi/docs-for-main' into 'main' (*)
464219c... Merge branch 'wip/baedert/for-master' into 'main' (*)
8a6dd28... Document side effect of GLArea:has-depth-buffer (*)
6efcc02... wayland/surface: Only update the scale if on any outputs (*)
bed67ed... Merge branch 'ebassi/docs-for-main' into 'main' (*)
20ad839... tests: Don't drop chdir()'s return value on the floor (*)
979c124... png: Correct endianness for big-endian machines (*)
27a3998... Update Catalan translation (*)
ed3d9aa... meson: only update-icon-cache when the demos are built (*)
2de65eb... Merge branch 'wip/smcv/png-endian' into 'main' (*)
1e26c35... Fix typo in IconView docs (*)
6bd9652... Merge branch 'docs-typo-list' into 'main' (*)
f2aed69... Update Persian translation (*)
70732af... Drop the script name data (*)
e566ba5... gsk: Document gsk_renderer_realize() (*)
ae8e844... gir: Annotate `GdkTexture` constructors for reading from a (*)
dcdcc65... directorylist: Fix several issues (*)
a56e187... Merge branch 'nielsdg/gsk-gl-renderer-assertion' into 'main (*)
9d6ccc0... Merge branch 'texture-new-return-types' into 'main' (*)
b494d94... Merge branch 'drop-script-names' into 'main' (*)
9699456... Merge branch 'bilelmoussaoui/build' into 'main' (*)
50a9866... Merge branch 'ebassi/for-main' into 'main' (*)
7e72017... Merge branch 'wip/keep-scale' into 'main' (*)
93ff65c... Merge branch 'should_be_mapped' into 'main' (*)
21d40fc... Merge branch 'fix-directory-list' into 'main' (*)
4f36583... corrected small typo input-handling.md (*)
ee2dd1a... gtk/meson.build: Fix builds without PangoFT2 (*)
b666a76... language-names: Use Windows APIs to acquire language names (*)
0a3fad4... gtk-demo/language-names.c: Acquire language names natively (*)
169172a... demos: Always build font explorer demo (*)
629dcd3... meson.build: Don't apply iso-codes cflag on Windows (*)
915090f... printing: Unref old spool_io before setting new one (*)
ea65abc... Rewrite GdkWin32Keymap (load table directly from layout DLL (*)
7257d1c... Revert "gir: Annotate `GdkTexture` constructors for reading (*)
d50df7d... Merge branch 'revert-texture-annotations' into 'main' (*)
e4e1b9c... Merge branch '4627-printing-Unref-old-spool_io-before-setti (*)
45d6b3b... Merge branch 'fabian.kirsch-main-patch-28134' into 'main' (*)
5bf5d25... Merge branch 'fix-build-no-pangoft' into 'main' (*)
c71cb35... Merge branch 'forward-port-rewrite-gdkwin32keymap-to-gtk4' (*)
b0818f9... gdkkeys-win32: Fix capslock handling (*)
82f8f87... gdkkeys-win32: Add keysym mapping for capslock key (*)
438fad8... gdkkeys-win32: Fix crash when keyboard DLL failed to load (*)
db0234e... gdkkeys-win32: Fix handling of SGCAPS (*)
7d6257c... gdkkeys-win32: Perform keyboard layout substitution (*)
5200017... Update Galician translation (*)
df716e5... Update Galician translation (*)
4a4a579... Merge branch 'forward-port-gdk-win32-keymap-bugfixes-to-gtk (*)
e4b05e5... Update POTFILES.in (*)
96d2873... docs: Point source links to the correct branch (*)
ca2aa52... docs: Point to the correct development branch (*)
63ee135... Update the link to the development branch (*)
b9bc7d9... IMContextSimple/IMContextIME: Fix AltGr not working on Win3 (*)
48dc6ec... Merge branch 'ebassi/docs-repo-link' into 'main' (*)
689486e... Update Chinese (China) translation (*)
06e5da4... Merge branch 'win32-fix-altgr-gtk4' into 'main' (*)
66ebc66... wayland/surface: Use wl_surface_offset() instead of x,y of (*)
c44badd... Mark various GskTransform functions as nullable in their re (*)
ef1905a... post install: query media modules (*)
9e83eb6... i18n: Detect more translatable attribute values (*)
3bfaaab... Updated Lithuanian translation (*)
55016ad... gdksurface-wayland: Fix contradictory assert (*)
905f021... Revert "Bug 676077: Fix handling of Keyboard Input on Windo (*)
52616de... GtkIMContextIME: Ignore ASCII control characters (*)
672ab4f... Merge branch 'win32-imcontextime-ignore-control-characters' (*)
5692009... Merge branch 'ebassi/issue-4596' into 'main' (*)
8bbf48e... GdkWin32: Code reorganization for gdk_event_translate (*)
4916ebd... GdkWin32: Remove _gdk_input_codepage variable (*)
243bb57... GdkWin32: Add translation result w/o CAPS LOCK to key event (*)
93bc97b... Merge branch 'fix-keyboard-shortcuts-win32' into 'main' (*)
738d962... gtk: document return value of ShortcutFunc (*)
23aec81... reftest: Avoid assertions being compiled out (*)
be7a391... wayland: Don't always restore the saved size when floating (*)
7a99e03... Merge branch 'ebassi/fix-release-test' into 'main' (*)
7192ff6... Merge branch 'build-post-install-query-media-modules' into (*)
1b15f89... Merge branch 'wip/dont-always-restore-saved-gtk4' into 'mai (*)
0e9c4a3... Merge branch 'document_shortcut_func_ret' into 'main' (*)
ea464c9... Merge branch 'gsk-transform-nullable' into 'main' (*)
b676367... Merge branch 'gdksurface-wayland-assert' into 'main' (*)
6fd29e6... Merge branch 'wip/wayland-surface-offset' into 'main' (*)
3e9d858... gskrenderer.c: Use GL renderer on Windows by default (*)
598c7d9... GDK/Win32: Try to fix initializing GLES contexts (*)
b85aa10... gdkglcontext.c: Ensure EGL contexts are in-sync with shared (*)
38c17c1... gdkglcontext-win32-wgl.c: Cleanup GL context creation (*)
6f2848c... Cleanup "GDK/Win32: Try to fix initializing GLES contexts" (*)
4383989... GDK: Force GLES 3.0+ on libANGLE (*)
0fe37d1... gdkdisplay-win32.c: Clean up GL initialization further (*)
4d741ba... wayland: xdg-activation: Don't assume there's a focus surfa (*)
ffa93b8... g-i: mark gtk_text_iter_get_child_anchor as nullable (*)
4539753... gtkimcontextwayland: Save context even when text_input isn' (*)
0f67e46... g-i: mark gtk_text_iter_get_paintable as nullable (*)
11eb662... Merge branch 'context-early' into 'main' (*)
b2d9cae... Provide GTK DLL as GitLab CI artifact (*)
8c21287... Merge branch 'provide-libgtk-dll-as-ci-artifact' into 'main (*)
9146a21... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
68985d4... Merge branch 'win32-gl-improvements' into 'main' (*)
a853e27... Update Chinese (China) translation (*)
46f1e4c... ci: Put gtk dll into an archive (*)
ee8970f... ci: Only use letters in "expose_as" (*)
6633f4e... Update docs/reference/gtk/migrating-3to4.md (*)
a092986... Merge branch 'targz' into 'main' (*)
315971f... Update Hebrew translation (*)
dd5455f... Update Hebrew translation (*)
feac1e5... Use pango api better (*)
044ff82... Merge branch 'matthiasc/for-main' into 'main' (*)
4fe9765... Use pango api better (*)
fefc8b5... Merge branch 'matthiasc/for-main' into 'main' (*)
6fd53f2... Use pango api better (*)
7b02498... Merge branch 'matthiasc/for-main' into 'main' (*)
b362eee... g-i: mark GtkSnapshot to_(node|paintable) as nullable (*)
bed709a... buildertool: use curly apostrophe (*)
f02b7d5... Update Brazilian Portuguese translation (*)
00ee7ff... Update Chinese (China) translation (*)
a580547... gtktext: Make sure input method sees focus in (*)
aaba777... popovermenu: Fix crash when removing child (*)
2f8eac2... Merge branch 'fix-popovermenu-removechild' into 'main' (*)
1a64eeb... gtkbitset: Define autocleanup function (*)
2b41e72... gdk: Always request "flush events" frame clock phase on eve (*)
8e86e63... gtk/main: Do not use touchpad event sequence for pointer fo (*)
6fd3645... gtk/gesture: Fix point info lookup on touchpad events (*)
8fccfc7... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
6b1de35... Merge branch 'antoniof-main-patch-39484' into 'main' (*)
6f5210a... Merge branch 'wip/carlosg/touchpad-gesture-fixes' into 'mai (*)
b3d7784... Merge branch 'rafaelff-hig' into 'main' (*)
304527a... Merge branch 'sri-main-patch-28302' into 'main' (*)
0f35150... build: Bump wayland-protocols to v1.23 (*)
331f1ee... gdk/events: Add hold GdkEvent (*)
0aa2a4e... gtkmain: Handle hold events (*)
299caaa... wayland/pointer-gestures: Receive hold gesture (*)
5cd289d... gtkeventcontrollerscroll: Refactor scroll begin (*)
ec91b2d... gtkeventcontrollerscroll: Refactor scroll end (*)
f09338c... gtkeventcontrollerscroll: Handle hold gestures (*)
6280872... kineticscrolling: Add stop function (*)
44b0d8b... scrolledwindow: Stop kinetic scrolling on begin (*)
382341e... gtkgesture: Add hold to EVENT_IS_TOUCHPAD_GESTURE (*)
3bfcc12... gtkgesture: Handle hold gestures (*)
a99a758... gtkgesturezoom: Don't filter hold events (*)
34133ec... gtkgesturerotate: Don't filter hold events (*)
fe86aa5... gtkgestureswipe: Don't filter hold events (*)
1a08be0... Update Portuguese translation (*)
d7c4ac7... Update Galician translation (*)
9a7750e... Merge branch 'hold-gestures' into 'main' (*)
a5d1f78... theme: Fix drop shadow for tiled windows (*)
b4d0235... theme: Fix incorrect border color for tiled windows (*)
c8460c5... Merge branch 'realize-vs-focus-in' into 'main' (*)
d9d2eb9... Update Ukrainian translation (*)
7194196... build: Make GCC ignore fallthrough comments (*)
4be6c5b... gesturesingle: Get rid of a fallthrough comment (*)
ca34c79... Update Brazilian Portuguese translation (*)
566f217... Update Brazilian Portuguese translation (*)
a37584a... Merge branch 'wip/baedert/for-master' into 'main' (*)
c9eda02... Merge branch 'tiled-window-bracket-fix' into 'main' (*)
9dcbbb4... flatpak: Use "main" branch for wayland (*)
1d47882... Merge branch 'ebassi/manifest-dep-fix' into 'main' (*)
c97f46b... Updated Spanish translation (*)
be5873a... Escape Builder XML in GtkInfoBar docs (*)
05a53a1... Merge branch 'infobar-xml' into 'main' (*)
fbacf0c... Update Russian translation (*)
4b05eb6... gdk: Update keyboard symbols from libxkbcommon (*)
b0936c9... Update Polish translation (*)
e227743... Update Japanese translation (*)
41270ba... Update Japanese translation (*)
78d9e5e... Update Chinese (China) translation (*)
d033a09... Update Chinese (China) translation (*)
cb1dd66... Fix kerning of GL rendered glyphs (*)
90ab8b8... gdkkeys-win32: Ignore CTRL bit for key translation (*)
3cbe3ab... Merge branch '4602-fix-kerning-of-gl-rendered-glyphs' into (*)
d314298... Merge branch 'win32-keys-ignore-ctrl-gtk4' into 'main' (*)
1f1aafd... style: legible text selections (*)
8e000c2... gdkapplaunchcontext: Fix docs a bit (*)
82e0241... Merge branch 'fix-app-launch-context-docs' into 'main' (*)
6fbcb96... cssprovider: from_path takes a path (*)
06ec4ec... Merge branch 'zbrown/its-a-filename' into 'main' (*)
d8befc6... demos: Make our stack noexec (*)
ea43939... macos: handle NULL frame-clock when thawing (*)
936034e... macos: remove popup surface from parent (*)
519a44d... macos: push to head of awaiting frames (*)
b7130a1... macos: be more defensive about freezing updates (*)
8a4fd3f... macos: check for destroyed surfaces in vfuncs (*)
f644925... macos: be more careful about freezing/thawing surfaces (*)
4bff24f... macos: cleanup window surface when destroying context (*)
5815955... macos: avoid unnecessarily destroying cairo_t (*)
4373743... macos: align image surface rowstride to 16-bytes (*)
58b9c3a... macos: use CGContext to draw cairo surfaces (*)
8112b49... macos: fix unmaximize opacity around edges of window (*)
94ef818... columnviewcolumn: Define autocleanup function (*)
8ea0a4f... macos: precalculate clip regions as CGRect (*)
0621dbc... inspector: Search by pointer address (*)
473acee... macos: add API to get monitor colorspace (*)
6b85d50... macos: assume monitor colorspace when drawing (*)
14bdf82... Merge branch 'wip/hadess/inspector-search-by-pointer-gtk4' (*)
2be51dc... macos: handle sizing changes when switching monitors (*)
34959b5... Update Basque translation (*)
95168e1... macos: fallback to conversion on WCG colorspace (*)
2ceba0d... Include `gdk-private.h` to fix error about `g_source_set_st (*)
4c211f1... gdkjpeg: include `stdlib.h` necessary for `free` (*)
3ba5823... Mark `gtk_drop_target_get_formats()` return value as `trans (*)
a66072f... Merge branch 'drop-target-get-formats-transfer-none' into ' (*)
05f2f3b... Update Slovenian translation (*)
212f629... Update Slovenian translation (*)
f27c0c6... Merge branch 'mg/implicit-declaration-free' into 'main' (*)
d9109a0... Merge branch 'mg/gdk-macos-gdkdisplaylinksource' into 'main (*)
59eb9ae... Merge branch 'wip/chergert/macos-fixes' into 'main' (*)
9363269... Merge branch 'more-noexecstack' into 'main' (*)
84d6984... Merge branch 'antoniof-main-patch-89408' into 'main' (*)
38ad56e... Merge branch 'wip/jimmac/selected_text' into 'main' (*)
2c71825... gltexture: Only use glGetFramebufferParameter() when availa (*)
f37c5eb... rgba: Fix GDK_RGBA() macro to work with alpha (*)
c6d5816... Merge branch 'wip/otte/for-main' into 'main' (*)
883e832... entry completion: add checks that entry is set already (*)
07d6ef1... Mark `path` out parameter of `gtk_icon_view_get_drag_dest_i (*)
f41cfd3... macos: Don't set NULL as a display name (*)
8245fd4... Allow passing a `NULL` factory to `gtk_column_view_column_n (*)
86a3400... tools: updated gtk4builder.rng to current state (*)
b9389d3... Merge branch 'bilelmoussaoui/macos-gdk-display' into 'main' (*)
037c0e4... gdkkeys-win32: Also ignore Ctrl + Shift (etc.) (*)
0457c37... Merge branch 'win32-fix-ctrl-shift-gtk4' into 'main' (*)
0a22496... Revert "Deprecate GdkDevice:source" (*)
a8a9852... gdk: mark gdk_device_get_device_tool as nullable (*)
687b80a... Merge branch 'revert-misdeprecation' into 'main' (*)
b893dc9... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
878e4a3... Don't dereference a `NULL` page in `gtk_assistant_set_curre (*)
287de38... Merge branch 'gtk_assisten_set_current_page-no-pages-guard' (*)
6dfaafc... Merge branch 'update-keysyms' into 'main' (*)
217d817... Merge branch 'gwagner/gtkbuilder-rng' into 'main' (*)
214370e... Merge branch 'icon-view-drag-dest-item-nullable' into 'main (*)
9f24229... Merge branch 'column-view-column-new-nullable-factory' into (*)
06aa640... Fix build with wayland-protocols subproject (*)
ff4b5c8... Merge branch 'fix-wayland-subproject-build' into 'main' (*)
468ddd4... gdk: don't leak wayland primary selection offers (*)
18db7ad... NEWS: Updates (*)
90bccf4... Merge branch 'fix-wayland-subproject-build' into 'main' (*)
6c02017... layout manager: add a check if the widget exists (*)
85bb9aa... g-i: add nullable annotation to gtk_single_selection_get_mo (*)
cb710f1... g-i: mark EventController::name as nullable (*)
6b63868... g-i: mark get_selected_printer as nullable (*)
080a4cd... docs: Use links in enums (*)
e6322e1... g-i: Mark get_print_settings as nullable (*)
ba26632... g-i: Mark FileChooser [s|g]et_current_[folder|name] as null (*)
0ade146... Merge branch 'bilelmoussaoui/layout-manager' into 'main' (*)
c2fe438... g-i: Add nullable annotations to CellArea getters (*)
3b38356... g-i: Add nullable annotations to EventControllerKey::im-con (*)
64a1a1d... Merge branch 'primary' into 'main' (*)
d2a2591... Merge branch 'bilelmoussaoui/g-i' into 'main' (*)
124d689... Merge branch 'enum-docs' into 'main' (*)
9205193... Merge branch 'bilelmoussaoui/entry-completion' into 'main' (*)
cc49e04... native: add API to update opaque region (*)
f8e7ecf... window: use GtkNative API to update opaque region (*)
f3999f7... popover: use GtkNative opaque region API (*)
76b185e... Merge branch 'wip/chergert/popover-opaque-region' into 'mai (*)
5088103... 4.6.1 (*)
e38e8ed... css: reduce overdraws from "textview > text" (*)
5912b2d... Merge branch 'wip/chergert/fix-text-overdraw' into 'main' (*)
c400dce... Update Catalan translation (*)
7a608bd... docs: Split dependencies from related libraries (*)
a26c1a5... widget-factory: Make <F11> toggle fullscreen (*)
1fd03ac... Updated Czech translation (*)
3f329b2... Don't crash when updating the icon on a `GtkScaleButton` wi (*)
1fee30a... Update Basque translation (*)
fe210fb... Update Slovenian translation (*)
4cb599f... Update Slovenian translation (*)
12908ab... docs: Add Since annotations to GDK_VERSION macros (*)
37702af... gdk: fix reversed and sluggish scrolling on MacOS (*)
3e913ff... Merge branch 'mac-scrolling-fix' into 'main' (*)
8dc2c4b... viewport: Set scroll-to-focus to TRUE by default (*)
82e4690... Merge branch 'viewport-scroll-to-focus' into 'main' (*)
056e901... macos: improve monitor detection at display coordinates (*)
d58c038... macos: remove assertion from external API (*)
4816349... glcontext: Remove leftover function call (*)
49b0ee2... Merge branch 'wip/otte/for-main' into 'main' (*)
b74d3c2... gtkgstpaintable: Handle a NULL value (*)
8f0b9bf... macos: fix incorrect signal disconnect (*)
a080f11... macos: ignore mouse events outside tracking area (*)
f207402... macos: use input_region to specify tracking areas (*)
3c9687f... macos: add helper to check if surface is opaque (*)
280544b... Merge branch 'wip/baedert/for-master' into 'main' (*)
9c1a665... Merge branch 'wip/chergert/for-macos-1' into 'main' (*)
0e3ed7a... gdk: Specialise RGBA8 → premultiplied BGRA8 conversion (*)
1fdf5b7... gdk: Optimise RGBA8 → premultiplied BGRA8 for ARM (*)
853ef43... macos: fix keyboard input on popovers (*)
7ec9c51... media: support OpenGL-based video playback on macOS (*)
9d8f56e... Merge branch 'wip/chergert/macos-fix-popup-input' into 'mai (*)
67a5120... Merge branch 'wip/chergert/macos-gst-cgl' into 'main' (*)
1877bb8... inspector: Show app ID and resource path in the General tab (*)
5924365... macos: allow windows to enter fullscreen (*)
4c08d16... macos: fix configure, move-resize, and compute-size (*)
db77204... macos: improve event filtering for foreign panels (*)
c6ce05b... gtkimcontextime.c: Fix preedit window placement on HiDPI (*)
ff59bf3... Update Persian translation (*)
49a4d27... Update Turkish translation (*)
a07455a... Update Turkish translation (*)
83b9873... meson.build: Consolidate items with MSVC-like compilers (*)
6eda5de... meson.build: Use CMake to find libtiff on MSVC-like (*)
2e34d62... meson.build: Use CMake to find libjpeg on MSVC-like builds (*)
7d6797c... Merge branch 'forward-port-mr-775-to-gtk4' into 'main' (*)
f41fe7b... Merge branch 'msvc-cmake-dep' into 'main' (*)
26beab6... build: Disable graphene tests (*)
56fd3af... Win32 IME: Remove the get_window_position util function (*)
b5036fa... Win32 IME: Keep track of the client widget (*)
6106207... Win32 IME: Rename a variable (*)
6123212... Win32 IME: Fix popup position (*)
43476c0... GdkWin32: Remove implicit_grab_surface (*)
08d0575... gsk/gl: avoid clearing opaque regions (*)
8a8cd4e... Merge branch 'win32-ime-fix-popup-positioning' into 'main' (*)
8f02ea3... Merge branch 'gdk-win32-implicit-grabs-cleanup' into 'main' (*)
c0ede8d... macos: fix backdrop when displaying popover (*)
ab65e8e... GdkWin32: Configure as needed when going fullscreen (*)
70ce353... emoji: Fix the convert-emoji program (*)
7f5a249... emoji: Update data to CLDR v40 (*)
d8c79e9... emoji: Add more locales (*)
d35bac4... Merge branch 'wip/chergert/macos-fix-toplevel-resize' into (*)
9fccbea... Merge branch 'wip/chergert/macos-fix-backdrop' into 'main' (*)
3c99b50... Merge branch 'wip/chergert/gsk-gl-less-glClear' into 'main' (*)
8f83c7e... Merge branch 'emoji-40' into 'main' (*)
378bb48... Merge branch 'ebassi/graphene-build-opts' into 'main' (*)
931be7d... Merge branch 'optimise-png-premultiply' into 'main' (*)
e9ffe8f... Merge branch 'wip/chergert/macos-fix-fullscreen' into 'main (*)
9ea4309... Merge branch 'wip/chergert/macos-fix-event-filter' into 'ma (*)
553eb55... Merge branch 'wip/hadess/app-id-inspector-4' into 'main' (*)
d4d328f... Merge branch 'scale-button-empty-icon-list' into 'main' (*)
b4b282d... macos: fix allocation for filechoosernative filter (*)
f9268e8... gsk/gl: support non-standard default framebuffer (*)
8b71cff... macos: use CALayer and IOSurface for rendering (*)
493f904... macos: fix window drag across mixed-scale monitors (*)
b2de83e... macos: restore key window after hiding popup (*)
6016e17... macos: double buffer IOSurface (*)
42164fa... macos: reload IOSurface when monitor configuration changes (*)
df8e2bc... macos: only invalidate tiles when size changes (*)
f95e082... Update Persian translation (*)
3b0ceeb... Update Hebrew translation (*)
76a58c4... macos: force pixel format without depth/stencil (*)
e1d3d01... macos: update CGL context when surface resizes (*)
89a351f... macos: improve placement of windows (*)
2c88797... Merge branch 'wip/chergert/macos-iosurface' into 'main' (*)
c9dbb30... Merge branch 'ebassi/docs-related' into 'main' (*)
bcb6cf0... Merge branch 'wip/chergert/macos-window-manager' into 'main (*)
d1102f5... build: Set version to 4.7 (*)
de705c2... Add 4.8 version macros (*)
34ff9e3... Update Ukrainian translation (*)
69bc9d0... Update Turkish translation (*)
572a884... Update Portuguese translation (*)
c5f9234... Fix up tests for version bump (*)
6a7da77... Bump the wayland-protocols dep (*)
b71ff21... Merge branch 'bump-wayland-dep' into 'main' (*)
4304a49... Update Brazilian Portuguese translation (*)
226f0e0... Remove unnecessary warning (*)
a78b573... Updated Spanish translation (*)
8efcd34... Merge branch 'ebassi/unexport-x11' into 'main' (*)
617deb8... Update Galician translation (*)
45bb820... Update Chinese (China) translation (*)
36bdcfa... macos: fix positioning of popover tails (*)
eea7cf3... macos: create new windows with slight origin offset (*)
c111e63... macos: remove unused code (*)
f278f36... macos: fix kinetic scrolling with overshoot (*)
56e2a7e... macos: restore unfullscreen frame with style mask (*)
a568282... macos: fix origin during live resize of titled window (*)
1b2c11d... Merge branch 'wip/chergert/fix-macos-overshoot' into 'main' (*)
493b145... Merge branch 'wip/chergert/macos-unfullscreen' into 'main' (*)
e0b98bc... Merge branch 'wip/chergert/macos-fix-titled-resize' into 'm (*)
7d8b335... Merge branch 'wip/chergert/better-positioning' into 'main' (*)
fc47b91... Merge branch 'wip/chergert/macos-fix-popover-tails' into 'm (*)
828688d... Fix last error reporting when calling GetClipboardOwner (*)
a5643b0... Merge branch 'gdk-win32-fix-issue-1402-gtk4' into 'main' (*)
b837640... Update Russian translation (*)
99a40de... macos: add getter for NSWindow with macOS windowing (*)
62fe4ea... Update Slovenian translation (*)
c76b4bd... Merge branch 'wip/chergert/macos-add-window-accessor' into (*)
88cb6a4... Update Polish translation (*)
eaf952d... CI: disable debug for MSVC (*)
2dd86aa... Revert "Bump the wayland-protocols dep" (*)
ed5fb4b... Merge branch 'try-to-fix-ci-build' into 'main' (*)
b28c3ef... renderers: Handle large viewports (*)
2fe2087... flattenlistmodel: Fix indentation (*)
bffa5df... listview: Fix return_if_fail()s (*)
4cd4c25... Merge branch 'wip/otte/for-main' into 'main' (*)
3faf9d8... gdk: Add missing out annotation on gdk_content_deserialize_ (*)
885b34d... Merge branch 'wip/ricotz/annotations' into 'main' (*)
e5a4b91... gdkkeys-win32: Only perform substitution as last-resort (*)
eed74f6... Merge branch 'ci-disable-debug' into 'main' (*)
c1cc8c9... Merge branch 'win32-fix-4724-gtk4' into 'main' (*)
d3acfa8... Merge branch 'gdk-win32-configure-as-needed-fullscreen' int (*)
5dca6dc... window: Make sure we call gdk_wayland_surface_focus (*)
999509b... wayland: Keep startup_notification_id around long enough (*)
5ba02e3... widget-factory: Use gtk_window_present() (*)
db8339c... demo: Use gtk_window_present() (*)
25f4e59... print-editor: Use gtk_window_present() (*)
68319af... Merge branch 'startup-vs-xdg-activation' into 'main' (*)
33db142... gtkscrolledwindow: Do not try to doubly trigger deceleratio (*)
92a7c7c... macos: move feedback mechanisms into separate file (*)
4404c43... macos: use display id when creating CVDisplayLink (*)
1e01444... macos: remove duplicated opaque_region field (*)
505e10f... macos: calculate best monitor when changing screens (*)
03882ef... macos: do not inherit parents frame clock (*)
3a0077f... macos: remove emulated scroll events (*)
d14987e... macos: send stop event when fingers touch (*)
dac0b7d... macos: use video mode for refresh rate and interval (*)
478bf45... macos: support mix-rate monitors (*)
1e40033... macos: short-circuit on NSEventPhaseMayBegin (*)
dbede0b... macos: add readonly IOSurfaceLock helper (*)
fc4d36e... macos: fix cairo renderer with double buffering (*)
25b3bd6... macos: fix redisplay of GdkPopup (*)
63f20b1... macos: external access to display name helpers (*)
91f5bfd... macos: leave note about monitor discovery (*)
92261b5... macos: add GDK_NOTE for surface sizing and placement (*)
f9faecd... macos: add GDK_NOTE when surface changes monitor (*)
66284cd... macos: start application in foreground (*)
51607ce... macos: avoid size/origin changes when possible (*)
b8cb15f... Merge branch 'wip/carlosg/scrolledwindow-warning' into 'mai (*)
fd76672... Merge branch 'wip/chergert/for-main' into 'main' (*)
4dcacff... wayland: Use xdg-activation for non-startup initiated focus (*)
ce4b799... Updated Czech translation (*)
88a621f... Merge branch 'wip/carlosg/focus-request-over-xdg-activation (*)
3fd5ebf... Update Croatian translation (*)
d45281e... Update Croatian translation (*)
e9abcde... macos: check for best_monitor before using (*)
e5238bf... macos: add re-entrancy check when monitors change (*)
8c0df66... macos: style cleanup (*)
27b87eb... macos: add clamp helper to keep rectangle in workarea (*)
bdd5393... macos: use GdkMacosBuffer for storing damage region (*)
4cdb07f... macos: leave a note about monitor configuration (*)
82f1eaa... macos: improve initial placement of toplevels with parent (*)
ddf07ff... macos: reduce chances for layout cycles (*)
cf25f2c... macos: use parent frame clock again (*)
50b96dc... macos: handle transient-for from configure (*)
ed4f0de... macos: make move_resize possibly idempotent (*)
f7d0b91... macos: move children when monitor changes (*)
efa8f90... macos: invalidate surface contents when mapping (*)
ca79688... macos: clear window stack before requesting motion (*)
f9f9bd3... Merge branch 'xdg-activation-no-surface' into 'main' (*)
eaf0353... Merge branch 'wip/chergert/for-main' into 'main' (*)
e6afe28... headerbar: Fix docs (*)
5316eb0... gdk: use EGL_KHR_swap_buffers_with_damage (*)
5557a52... Update Korean translation (*)
d0aedbc... Merge branch 'bilelmoussaoui/docs' into 'main' (*)
cfeedcc... gdk: Remove pixel format conversion ARM intrinsics (*)
3a98b28... gdk: Make the optimized premultiply function a macro (*)
588076d... gdk: Add a rgb8 → rgba8 conversion macro (*)
8cb7369... Merge branch 'wip/chergert/KHR_swap_buffers_with_damage' in (*)
4a2a76c... gtk: Have GtkCenterLayout hold a reference to its widgets (*)
a652507... Merge branch 'center-layout-setters' into 'main' (*)
bf852be... Fix up preconditions of gsk_gl_shader_node_new (*)
e297ac3... Merge branch 'fixup-shadernode-constructor' into 'main' (*)
b5d1323... Update Korean translation (*)
c1eac4a... Update Korean translation (*)
c4c496a... Update Catalan translation (*)
88fa226... Fix a documentation typo (*)
f3968f2... Merge branch 'fix-doc-typo' into 'main' (*)
28607f0... macos: require input region to become key (*)
f5098e4... macos: fix cursor blink time (*)
0ae4d80... Merge branch 'wip/chergert/for-main' into 'main' (*)
2fb5104... Update Swedish translation (*)
c44288c... Use the correct name for installed gdk tests (*)
bfc8b7b... Merge branch 'gdk-tests-naming' into 'main' (*)
00e637b... Updated Lithuanian translation (*)
206eb64... Updated Danish translation of gtk-properties (*)
f545d7a... Updated Danish translation (*)
d9ad788... window: Update has-focus property (*)
1cc1004... focus controller: Update for active window (*)
213376e... text: Stop blinking when we lose focus (*)
d73cff5... Update Persian translation (*)
2ad4715... Merge branch 'fix-focus-issues' into 'main' (*)
ead210c... Update Swedish translation (*)
a9de385... icons: add missing legacy fullcolor (*)
20c41dc... fix docs for gtk_accessible_update_relation example (*)
82f57c6... GtkMediaStream with gstreamer backend isn't 'prepared' unti (*)
f5bb364... Fixed Czech translation (*)
d8db5f3... Merge branch 'fix_gtk_accessible_update_relation_example' i (*)
cccd114... Update Finnish translation (*)
b390e1d... macos: do not focus new window when resigning main (*)
32935d9... macos: allow dropping NSEvent without propagation (*)
ea59d17... macos: drop enter/exit when in manual drag/resize (*)
675c8b4... Merge branch 'wip/jimmac/legacy-icons-gtk4' into 'main' (*)
94007ca... meson: use proper handling of wayland-protocols dependency (*)
54c3b94... macos: queue all pending events (*)
4ced1c9... macos: actually drop unnecessary momentum events (*)
84014e3... macos: make transient-for key window when hiding surface (*)
1f155bf... Merge branch 'wlprotocols-dependency-correctness' into 'mai (*)
9f7c9ce... Merge branch 'better-format-conversions' into 'main' (*)
c3c1763... Update Hungarian translation (*)
90352d7... Update Slovak translation (*)
9fa5378... macos: set main window in addition to key (*)
cf8d237... macos: fix resize when using server-side decorations (*)
eeb9d6c... macos: request layout with server-side decoration (*)
6bedcf2... macos: select new key window after processing events (*)
407b524... macos: fix window activation during shadow click-through (*)
2562408... macos: fix attachment of popups to parents (*)
c3a7d79... macos: fix window level for popups (*)
bd0c68f... macos: dont steal key window from NSPanel (*)
9e2357d... macos: clear sorted surfaces when showing file chooser (*)
3cd68c5... macos: pass events to foreign windows (*)
166444f... macos: exclude popups from window list (*)
1cd4282... Update Swedish translation (*)
9b8f289... Update Kazakh translation (*)
8186cb8... Merge branch 'wip/chergert/for-main' into 'main' (*)
66d2168... Update Hungarian translation (*)
e1e88ce... build: Don't use ld and objcopy when cross-compiling (*)
eb59965... Merge branch 'wip/lantw/build-Don't-use-ld-and-objcopy-when (*)
1832964... Update German translation (*)
b6b2682... build: Avoid objcopy on arm (*)
525f96f... gtk-builder-tool: Operate without display (*)
08f3acb... gtkplacessidebar: Prevent calling g_object_unref on null (*)
d2e7060... Merge branch 'builder-tool-nodisplay' into 'main' (*)
aa8dec3... Update Serbian translation (*)
bfe193e... icons: update symbolics (*)
eaf4fb6... Merge branch 'avoid-objcopy-on-arm' into 'main' (*)
aa43d97... gtk/main: Make coords out of surface when rewriting events (*)
e5dc66b... gtk/main: Fix handling of !owner_events grabs (*)
ab330f1... Merge branch 'wip/jimmac/symbolics-gnome-42-sync' into 'mai (*)
8057bee... Apply 1 suggestion(s) to 1 file(s) (*)
f116efd... Merge branch 'main' into 'main' (*)
5bd0179... Update Norwegian Bokmål translation (*)
0c3583b... searchentry: Make search delay editable (*)
6fe7e37... Merge branch 'gtk/gss-search-delay' into 'main' (*)
4dcd011... gtkimcontextwayland: Add native surface offset to input coo (*)
df593ee... Merge branch 'wip/carlosg/im-text-location' into 'main' (*)
f108f05... gtk/imwayland: Use serial to control outbound messages (*)
581461c... Merge branch 'wip/carlosg/im-wayland-serials' into 'main' (*)
d266c0d... Update Serbian translation (*)
23806b7... Update Italian translation (*)
b90132c... Update Italian translation (*)
8eb9844... filefilter: Fix <suffixes> in buildable (*)
8f9ee48... Merge branch 'filefilter-suffixes' into 'main' (*)
79fad9f... gtk-demo: Don't hardcode a title font (*)
9dbd137... gsk/gl: make max-frame-age configurable (*)
7062411... gsk/gl: ignore max_entry_size when zero (*)
a66a0dd... gsk/gl: only clear glyph cache durign reclaimation (*)
2efc172... gsk/gl: check for format as well (*)
1b9da2b... gsk/gl: allow configuring atlas size (*)
9d56f44... gsk/gl: rename glyphs to glyphs_library (*)
9defc7f... gsk/gl: add more control over shader generation (*)
6b23fe3... gsk/gl: pin atlases to single texture library (*)
c64836e... gsk/gl: make texture libraries more autonomous (*)
cbbca38... gsk/gl: use consistent library naming (*)
fb49278... gdk: Add enum to indicate the unit of scroll deltas (*)
3ab63fd... gtkeventcontrollerscroll: Add scroll unit getter (*)
53956e5... gtkscrolledwindow: Add scroll unit handling (*)
f9e2c10... gtkrange: Add scroll unit handling (*)
951e4ee... recorder: Show scroll events deltas unit (*)
f1d0886... gtkeventcontrollerscroll: Map surface scroll unit in discre (*)
dcc7cf7... Merge branch 'wip/chergert/gsk-gl-texture-library' into 'ma (*)
3d10e6c... Merge branch 'wip/carlosg/rewritten-events-from-other-tople (*)
8e455e3... Merge branch 'scroll-unit' into 'main' (*)
3873861... macos: fix scroll-unit build (*)
eeaa73c... Merge branch 'macos-fix-scroll-unit-build' into 'main' (*)
3a8cb27... Fix typo in gtk_search_entry_set_search_delay() docs causin (*)
f058a42... Add version marker to GtkSearchEntry:search-delay property (*)
adc4009... Merge branch 'search-delay-versions' into 'main' (*)
274e2b2... gtkkineticscroll: Do not reset velocity after stop() (*)
129bc27... gtkscrolledwindow: Refactor kinetic scroll animation (*)
df40db1... gtkscrolledwindow: Change lifetime of kinetic scroll helper (*)
65839f6... gtkscrolledwindow: Do not trigger kinetic helpers on 0 velo (*)
f7d9ede... gtkkineticscrolling: Do not take distance based shortcuts (*)
4a0ddac... Merge branch 'wip/carlosg/fix-accumulated-velocity' into 'm (*)
a585457... Update German translation (*)
91511a8... Check for 'rst2man' misses installed 'rst2man.py' (#4728) (*)
33f3ab9... popover-menu: Fix buttons' position in RTL (*)
1c24514... Updated Czech translation (*)
654ae59... Updated Czech translation (*)
b726a2d... Default: avoid use of opacity for overlay scrollbars (*)
cc02076... surface: Use correct display when destroying a surface for (*)
01b91c1... Merge branch 'fix-high-depth-switch' into 'main' (*)
fd35899... Merge branch 'wip/chergert/reduce-overlay-overhead' into 'm (*)
0aca2a0... Update Chinese (Taiwan) translation (*)
f76b749... Merge branch 'fix-popover-menu-rtl-position' into 'main' (*)
09453bc... Update Indonesian translation (*)
ffffb38... Update Indonesian translation (*)
1660a0e... Update British English translation (*)
ddba7f8... Apply 1 suggestion(s) to 1 file(s) (*)
3f10210... Merge branch 'want_prepare_without_play_for_size' into 'mai (*)
e706e14... gdk/gl: handle GL_RGBA/GL_UNSIGNED_NORMALIZED (*)
7106cf6... Merge branch 'wip/chergert/fix-gl-rgba' into 'main' (*)
7b8bfb4... Merge branch 'main' into 'main' (*)
79f0f4e... inspector: Allow viewing PangoAttrList properties (*)
a1ddd3f... Merge branch 'inspector-attributes' into 'main' (*)
314a75e... Set use_underline property for GtkCheckButton label conditi (*)
351ffef... overlaylayout: Set position style class on child (*)
c1361f7... Merge branch 'antoniof-main-patch-34986' into 'main' (*)
e69dc04... CI: clean up MSYS2 build dependencies (*)
6649cc6... Update Latvian translation (*)
40386c9... Update Latvian translation (*)
9bd8ed0... eventcontrollerscroll: Always propagate hold events (*)
04c9c6b... Merge branch 'wip/exalm/scroll-hold' into 'main' (*)
89d87e3... inspector/general.c: Check whether GL context supports WGL (*)
8519ab5... gdkclipboard-win32.c: Fix call to gdk_clipboard_claim_remot (*)
b67da38... gtkimmulticontext: Handle switches between displays (*)
506566b... x11: Check return of gdk_x11_get_xatom_name_for_display (*)
bcd0704... Remove #ifdef ENABLE_NLS (*)
b27a169... Merge branch 'msys2-ci-cleanup' into 'main' (*)
0128574... Merge branch 'wip/carlosg/immulticontext-display-switch' in (*)
6030da5... Merge branch 'nls' into 'main' (*)
97bab27... Merge branch 'fix-win32-empty-clipboard' into 'main' (*)
a3cedb0... Merge branch 'clipboard-seg' into 'main' (*)
1bf24f7... Update Indonesian translation (*)
ad5e727... docs: Fix links in selection models (*)
d1ce514... Merge branch 'selection-model-docs' into 'main' (*)
59f9be4... imcontextsimple: Plug a memory leak (*)
cc3c012... Merge branch 'matthiasc/for-main' into 'main' (*)
2af8ac6... gsk: Plug a memory leak (*)
e938bef... meson: Use proper type for bools (*)
f57eec5... css: Plug a memory leak (*)
1e0c25d... Merge branch 'meson_fixes' into 'main' (*)
a6e4789... Merge branch 'matthiasc/for-main' into 'main' (*)
f48b894... inspector: Avoid a crash (*)
5d979cd... inspector: Avoid another crash (*)
494de14... Merge branch 'matthiasc/for-main' into 'main' (*)
146bb70... macos: prohibit fullscreen transition if in transtion (*)
15b7a45... Merge branch 'sumibi-yakitori/fix-maximize-window-macos' in (*)
af20f7e... gl: Don't leak big glyphs (*)
a034bdb... texttag: Correct typo (*)
d7fe628... filter: Add link to FilterListmodel (*)
ffa7185... application: Add link and inline code blocks (*)
d3cf708... macos: Skip running `showAndMakeKey` when a window is minim (*)
d75147d... Merge branch 'sumibi-yakitori/fix-minimize-window-macos' in (*)
85a6517... gsk/gl: Always align offscreen rendering with the pixel gri (*)
1c73385... testsuite: Add unaligned-offscreen test (*)
48dbbbc... gl: Don't leak big glyphs (*)
ee7c83e... Merge branch 'matthiasc/for-main' into 'main' (*)
21cba19... Merge branch 'blurry-offscreen' into 'main' (*)
0eba21b... gsk: Track disjointness of container nodes (*)
38eb182... gsk: Collect opacity information (*)
d72ed04... gsk/gl: Use pre-collected opacity information (*)
0c44851... gdk: always populate GDK_AXIS_{X,Y} in merged event history (*)
7ab39b5... imwayland: Connect OSK activating gesture to parent widget (*)
eb7c78a... imwayland: Do not defer commit() after set_surrounding_text (*)
38362c2... Merge branch 'wip/carlosg/osk-activation' into 'main' (*)
af6bec7... Merge branch 'push-history-position-fix' into 'main' (*)
2b6fb00... GdkWin32: Report serial for events (*)
91f2001... GdkWin32: Correct generation of crossing events when holdin (*)
cb0c1b3... GdkWin32: Generate crossing event after button release (*)
191558c... gtk-demo: Small fixup to the cursors demo (*)
28bba48... Merge branch 'matthiasc/for-main' into 'main' (*)
09d5ec1... Merge branch 'n-docs-fixes' into 'main' (*)
8c548d5... Merge branch 'nonoverlapping-containers' into 'main' (*)
048bb6d... Merge branch 'gdk-win32-fix-mouse-move-crossing-events' int (*)
84b3b1f... gsk/gl: Typo fix (*)
f13a018... Merge branch 'matthiasc/for-main' into 'main' (*)
7d1429c... Merge branch 'gles-win32' into 'main' (*)
e267530... scrollable: Clarify when to set adjustment props (*)
a2599c2... Merge branch 'clarify-scrollable-docs' into 'main' (*)
764a8ce... label: Maintain value for `has-tooltip` for labels with lin (*)
e332063... label: Move focus out of widget after last link (*)
00916c2... Merge branch 'fix_link_tabs' into 'main' (*)
3263a26... Merge branch 'fix_tooltip' into 'main' (*)
417be07... docs: Fix the GtkPaned style (*)
0a5f29c... Mark nullable arguments in GtkPaned (*)
a34a6e9... Merge branch 'ebassi/for-main' into 'main' (*)
dd18c7d... tooltipwindow: Remove a duplicate gtk_widget_class_set_css_ (*)
7871f1e... tooltipwindow: Don't restrict minimum tooltip label length (*)
da5bb6f... Merge branch 'wip/exalm/tooltip' into 'main' (*)
cd82b18... scrolledwindow: Fix :kinetic-scrolling setter (*)
52412ca... scrolledwindow: Pick up gtk-overlay-scrolling changes on th (*)
aa9cac6... filechooser: Small fix for save mode (*)
4540dac... filechooser: Prevent random completion popups (*)
b927ad2... Merge branch 'filechooser-save-sensitive' into 'main' (*)
d30baf3... Merge branch 'filechooser-entry-popup' into 'main' (*)
b88ac08... gtk-builder-tool: Small reshuffle (*)
bc17d1d... Merge branch 'wip/exalm/scrolled-window' into 'main' (*)
c5e26dd... gtk-builder-tool: Reshuffle --help (*)
499687a... gtk-builder-tool: Add a screenshot command (*)
b89cfdb... Merge branch 'screenshot-command' into 'main' (*)
527ff05... docs: Fix typo in description of GtkExpression (*)
6484807... Merge branch 'badcel/fix-typo' into 'main' (*)
e89365e... gtk-builder-tool: Error out if screenshooting fails (*)
1cc2b96... Merge branch 'matthiasc/for-main' into 'main' (*)
908661f... filechooser: Small fix for select folder mode (*)
c882a61... Fix file filter buildable support (*)
8e28b07... Merge branch 'file-filter-fix' into 'main' (*)
4dcd02e... Quench the anger of GCC (*)
17262d1... a11y: Defer object registration after root registration (*)
9761a47... Merge branch 'ebassi/issue-4825' into 'main' (*)
0ea3dca... theme: Fix vertical spin button selection (*)
76dc7f1... Merge branch 'vertical-spin-selection-fix' into 'main' (*)
12287c0... Update Brazilian Portuguese translation (*)
1ca2d41... icons: Use the proper eye icons (*)
3af4d53... Update Georgian translation (*)
3471c22... testsuite: Fix introspection test on Windows (*)
65a7df4... Introspection test: Reverse os.add_dll_directory() order (*)
d6fe6f4... imcontextwayland: Ignore preedit updates from NULL to NULL (*)
b82fae9... gtk/popovermenu: Fix transfer annotation of new_from_model_ (*)
1d609d2... Merge branch 'annotation-fix' into 'main' (*)
ea79f2d... roaring: Remove extra careful code (*)
2552096... ffmpeg: Hey, this variable is const now! (*)
515b1f5... boxlayout: Do not infloop (*)
737854a... Don't cast GtkWrapMode to the incompatible enum PangoWrapMo (*)
9402485... Merge branch 'wip/otte/for-main' into 'main' (*)
ae06e40... Put the text buffer tests in the internal_tests suite (*)
898a2e9... textbuffer: Test the serialization of the wrap-mode attribu (*)
b3f0441... Merge branch 'wip/sophie-h/fix-4020' into 'main' (*)
4ddf1b7... Make the wrap_mode test unix-only (*)
196ec10... Keep FileChooserNative alive while a portal is running (*)
1af7cde... Propagate key events when the location entry is focused (*)
6ce36e6... GtkFileChooserWidget: check for empty instead of NULL GList (*)
5a1396d... GtkFileChooserWidget: return empty GListModel in get_files (*)
5df314f... composetable: Add a missing NULL check (*)
2b183a9... Reject compose tables that are too large (*)
35cd02c... Merge branch 'fix-large-compose-file' into 'main' (*)
f6aa6dc... Update Ukrainian translation (*)
9c42b8f... Update Ukrainian translation (*)
f1551a8... x11: Trap errors happening when getting output properties (*)
981981d... Merge branch 'fix-list-model-checks-null-vs-empty' into 'ma (*)
48ef263... Merge branch 'fix-introspection-tests-win' into 'main' (*)
d3ffc0c... Merge branch 'wip/another-randr-error-trap-4' into 'main' (*)
07299dd... Expose GtkCheckButton label as a child for manipulation (*)
3f6b5cc... Merge branch 'ebassi/issue-4883' into 'main' (*)
b0ccfce... Merge branch 'wip/carlosg/ignore-null-preedit' into 'main' (*)
4867ac6... Merge branch 'wip/exalm/eye-icons' into 'main' (*)
c645da0... Merge branch 'wrap-mode-invalid-cast' into 'main' (*)
23fc3d9... Merge branch 'checkbutton-label' into 'main' (*)
3bae7f5... docs: Fix a spinbutton example (*)
a037433... Merge branch 'matthiasc/for-main' into 'main' (*)
19fa7d5... theme: Fix editable label selection (*)
158963f... gdk: Check OES_vertex_half_float GLES extension (*)
25069cf... editablelabel: Make :editing writable (*)
e3abd7d... builder-tool: Include shadows in screenshots (*)
b74aec3... Merge branch 'editable-label-fixes' into 'main' (*)
c29bf11... Don't invalidate parent if it didn't change (*)
66a0e0a... GdkWin32: Send smooth scroll events (*)
361e8ac... Merge branch 'otte-main-patch-11831' into 'main' (*)
1a48872... treestore: Cosmetics (*)
c2e8604... treestore: Copy liststore buildable implementation (*)
10b5698... testsuite: Copy liststore builer tests for trees (*)
f880d24... builder: Allow checking for multiple parents (*)
08154c4... treestore: support nested data in builder (*)
0ce49da... testsuite: test new treestore builder functionality (*)
a96af76... Merge branch 'unclipped-screenshots' into 'main' (*)
d65e7c9... listitemfactory: Track notify manually instead of freeze/th (*)
886bb0f... Merge branch 'list-item-factory-no-freeze-thaw' into 'main' (*)
1a82e6a... Merge branch 'gdk-win32-rework-scroll-input-handling' into (*)
8328bd9... list-item: Use notify_by_pspec instead of by name (*)
0da75b0... gsk: Check for half float support (*)
93d62ac... Merge branch 'builder-treestore-data' into 'main' (*)
bd9c491... Merge branch 'list-item-factory-notify-by-pspec' into 'main (*)
dacca9e... Merge branch 'check-half-float' into 'main' (*)
c0acf26... builder-tool: Screenshot popovers properly (*)
fff32fa... Merge branch 'screenshot-popovers' into 'main' (*)
3307b8c... listitemwidget: Avoid some unnecessary work (*)
fadeda6... listitemwidget: Avoid more paramspec lookups (*)
8ee6203... Remove the old doc shooter infrastructure (*)
a3ac414... Generate screenshots on the fly (*)
376d95a... Updated screenshots (*)
5eee5e8... Merge branch 'redo-doc-images' into 'main' (*)
aa4e833... Merge branch 'faster-listview-scrolling' into 'main' (*)
78d34c0... node-editor: Add things (*)
f9afee0... Add a man page for gtk4-node-editor (*)
726a922... Install gtk4-node-editor (*)
2080f3d... Update POTFILES.in and POTFILES.skip (*)
ad4536e... Merge branch 'install-node-editor' into 'main' (*)
48e98d3... NEWS: Updates (*)
08d3868... 4.7.0 (*)
64347f2... placessidebar: Point to row instead or reparenting popovers (*)
ff84b96... places: Fix crash when disconnecting (*)
7ed8a6a... places: Fix crash when right clicking row (*)
7df347d... places: Align popover menu with mouse position (*)
a6c3e44... printdialog: Handle nonexisting files better (*)
9e6855c... Merge branch 'matthiasc/for-main' into 'main' (*)
2f98de0... vulkan: Don't attempt to free 0 command buffers (*)
1c587c7... vulkan: Set initial layout to undefined (*)
6be466b... Update Nepali translation (*)
5a0d6e3... dropdown: Add UI definition example (*)
8533824... Merge branch 'add-gtk-dropdown-buildable-example' into 'mai (*)
26b2505... Update Nepali translation (*)
4bf07ae... gdk/wayland: freeze popups when hidden (*)
0f21f6c... glcontext: Make the creation of EGL context more obvious (*)
9536eb6... Merge branch 'fix-wayland-glitching-v2' into 'main' (*)
17578a9... l10n: Remove po/pot for dropped nicks/blurbs (*)
a546ae3... Remove all nicks and blurbs from param specs (*)
f5fc71f... tests: Check for nicks and blurbs not being set (*)
89614f5... inspector: Stop using blurb as tooltip (*)
547b289... actionmuxer: set handler ids initially to zero (*)
0382e3b... actionmuxer: check for observer before unregistering (*)
1f61cb2... coloreditor: Stop adding marks style to color scales (*)
aee4475... range: Support border-radius for GtkColorScale troughs (*)
0f7d934... theme: Redesign color scales (*)
900a23e... Merge branch 'wip/chergert/action-critical-fixes' into 'mai (*)
7302407... Merge branch 'wip/exalm/color-scales' into 'main' (*)
122fa67... Merge branch 'wip/sophie-h/remove-param-nicks-blurbs' into (*)
4f2b1b3... egl: Fix invalid format string (*)
c4f4236... Merge branch 'egl-format-string' into 'main' (*)
e1159da... GtkFileChooserWidget: Propagate keys from external entry to (*)
f33c521... Fixes for gdk_memory_texture_new_subtexture (*)
2ff98da... Merge branch 'file-chooser-widget-make-key-controller-on-ex (*)
6164908... Add tests for gdk_memory_texture_new_subtexture (*)
dd16d7c... gsk: Serialize float textures as tiff (*)
4278e91... Merge branch 'texture-fixes' into 'main' (*)
0c86b28... Merge branch 'texture-serialize-tiff' into 'main' (*)
a2af794... Update Swedish translation (*)
8bd7744... Cosmetic fixes to objcopy hack (*)
c3e5d80... Update Ukrainian translation (*)
8f55a01... Merge branch 'matthiasc/for-main' into 'main' (*)
61bb9bb... listitemmanager: Clarify warning (*)
926eb16... broadway: Fix gcc 12 complaining (*)
ab2109e... Merge branch 'wip/otte/for-main' into 'main' (*)
aa9a870... ci: Update the Fedora image to Fedora 36 (*)
1b355ff... Drop the quit-mnemonic reftest (*)
13eef43... Merge branch 'ci-update' into 'main' (*)
d938352... Update Persian translation (*)
bd07f84... Update Turkish translation (*)
db2516a... Update Polish translation (*)
8f19099... GdkWin32: Add support for DirectManipulation (*)
b34beb9... Merge branch 'gdk-win32-direct-manipulation' into 'main' (*)
c0747f2... Add an explicit harfbuzz dependency (*)
2b28944... Merge branch 'hb-dependency' into 'main' (*)
bc241d6... Merge branch 'wip/sophie-h/remove-properties-translation' i (*)
6b55a14... Update Persian translation (*)
a26c72e... Update Galician translation (*)
654d74b... gsk/gl: use critical instead of assert in dispose (*)
fd21df7... Merge branch 'wip/chergert/fix-4625' into 'main' (*)
ffd3801... testsuite: Add tests for label overdraw (*)
5f469a0... Merge branch 'wip/otte/for-main' into 'main' (*)
b9574e1... checkbutton: fix critical when setting use-underline (*)
5f5fda9... Merge branch 'wip/chergert/fix-4934' into 'main' (*)
3882e14... Update Catalan translation (*)
3f49d33... Allow selectable labels contents to be selected by mnemonic (*)
1fbca7a... Merge branch 'let_selectable_label_mnemonic_self_focus' int (*)
04f924c... Update Portuguese translation (*)
e8eb96a... CI: Include reftest nodes in artifacts (*)
1ea0de6... Merge branch 'wip/otte/for-main' into 'main' (*)
0410125... nodeparser: Fix parsing of color-matrix node (*)
8667b7a... Merge branch 'wip/otte/for-main' into 'main' (*)
288dd40... GdkWin32: Plug memory leak (*)
f77f941... Merge branch 'fix-memory-leak' into 'main' (*)
3955633... GtkIMContextSimple: array bounds was not correctly checked (*)
2f69538... CI: bump meson version from 0.59 to 0.60.3 (*)
0f01629... Update German translation (*)
72fe406... gesturedrag: Fix docs (*)
111daec... Update Russian translation (*)
b3e65bf... Remove an assertion that we hit (*)
e82fb8e... Merge branch 'ci-meson-bump' into 'main' (*)
4f16242... Merge branch 'otte-main-patch-30652' into 'main' (*)
393893b... Merge branch 'blink-assertion' into 'main' (*)
7750a2c... a11y: Implement atspi.Text.GetCharacterExtents for GtkTextV (*)
8a6d6fe... DirectManipulation: Account for DPI scale (*)
c0d79aa... Merge branch 'scroll-surface-unit-dpi-scale' into 'main' (*)
8514457... Wayland: Only send smooth scroll events for tablet tools (*)
7752467... Drop pointer_emulated discrete scroll events (*)
88f761f... GDK is LGPL-2.1-or-later not GPL-2.1-or-later, right? (*)
93636d4... Update docs/reference/gdk/gdk4-x11.toml.in (*)
802bf41... Meson: Simplify pkgconfig file generator (*)
9bfc89e... Merge branch 'remove-emulated-scroll-events' into 'main' (*)
36fbbfc... Merge branch 'pkgconfig' into 'main' (*)
6e3dbc4... a11y: Realize GtkStackPage parent context before trying to (*)
166af48... Merge branch 'fix-stack-page-at-spi-parent' into 'main' (*)
2134900... x11: Always update shadow size (*)
2694d81... build: fix sysprof default options (*)
c089912... Merge branch 'wip/otte/for-main' into 'main' (*)
511a2f4... Merge branch 'wip/chergert/fix-sysprof-wrapper' into 'main' (*)
a033e83... Merge branch 'TTMaZa-LGPL-vs-GPL' into 'main' (*)
d603164... wayland: Sanity check cursor image size (*)
34a9bc4... wayland: Make cursors have the right size (*)
23f92ca... Merge branch 'wayland-cursor-scale' into 'main' (*)
38b393f... Merge branch 'update-command-buffer-freeing' into 'main' (*)
00d45c6... Merge branch 'update-initial-layout' into 'main' (*)
bcad305... Make the formatted link more neutral (*)
b4c72ac... Merge branch 'use-flathub-link' into 'main' (*)
f9a3f13... Merge branch 'main' into 'main' (*)
5507b3f... wayland: scale cursors to the right size (*)
797cc2e... Merge branch 'wayland-cursor-scale2' into 'main' (*)
5ba5693... Make our demos more likable (*)
6bb1873... Merge branch 'headerbar-demo-upgrade' into 'main' (*)
38ec040... Update Chinese (China) translation (*)
73dc741... Avoid g_log_set_writer_func in tests (*)
491d1f6... Merge branch 'fix-tests-with-recent-glib' into 'main' (*)
bd68339... Updated Lithuanian translation (*)
e61aecd... Mark sequence parameter in GtkGestureClick::unpaired-releas (*)
3b08828... Merge branch 'gesture-click-unpaired-release-nullable-seque (*)
826fdc4... glcontext: Improve documentation on get_use_es api (*)
2623c39... shortcutcontroller: Fix a typo (*)
480a933... Merge branch 'matthiasc/for-main' into 'main' (*)
63e9e7e... builderparser: fix <lookup/> with interface types (*)
56a1cbe... Merge branch 'wip/chergert/fix-lookup-with-interfaces' into (*)
8f1db27... gtkmain: add support for GTK_DEBUG=invert-text-dir (*)
ad5c316... Merge branch 'wip/chergert/GTK_DEBUG_TEXT_DIR' into 'main' (*)
dae892d... Add more directories to the builtin hicolor index (*)
e895f7d... a11y: Transform GetCharacterExtents coords to native surfac (*)
0e6a3ab... Merge branch 'ebassi/a11y-text-extents' into 'main' (*)
fb68600... gdk/wayland: Dispatch GdkAppLaunchContext activation token (*)
4b41d4f... gdk/wayland: Check the GdkSurface wl_surface before using i (*)
48228ef... Merge branch 'wip/carlosg/activation-roundtrip-fix' into 'm (*)
31da5f7... Merge branch 'expand-builtin-icontheme' into 'main' (*)
dc4540f... listbase: Don't start rubberband on ::drag-end (*)
6bc3ecb... glcontext: Improve get_version documentation (*)
8d17580... glcontext: Add internal get_clipped_version function (*)
d4f8a80... glcontext-win32-wgl: Respect user required version, use dis (*)
f4f0daa... macosglcontext: Do not rely on default from get_required_ve (*)
549a2b4... glcontext: Refactor realize function, fix interaction with (*)
f97cff1... glcontext-glx: Refactor realize function (*)
9426b20... glcontext: Do not check for correctness in set_required_ver (*)
c4feca1... glcontext: Simplify get_required_version api (*)
45422f7... Merge branch 'gl-api-es-fix' into 'main' (*)
2766f61... Update Ukrainian translation (*)
c78eeaa... Update Russian translation (*)
eef0c81... Update Persian translation (*)
c760693... gdk: Improve GdkTimeCoord docs (*)
1f3674c... Merge branch 'matthiasc/for-main' into 'main' (*)
19fb336... Fix ui files to work for translations (*)
526b62e... Merge branch 'fix-ui-file-translation-main' into 'main' (*)
39645d3... listview: cull listitems that are out of view (*)
a639aae... Merge branch 'wip/otte/for-main' into 'main' (*)
9de027d... video: Fix typo in docs (*)
d2b6fef... Update Ukrainian translation (*)
5abaee4... Update Portuguese translation (*)
fa1dca2... inspector: Allow searching for editable text (*)
e486993... listview: Fix clipping for horizontal listviews (*)
c3706ea... wayland/display: Don't force HighContrast icon theme (*)
27db4b5... node-editor: Add a zoom button (*)
dec6a93... Merge branch 'wip/otte/for-main' into 'main' (*)
5089fa3... Merge branch 'node-editor-scale' into 'main' (*)
0400607... Merge branch 'symbolic-hc' into 'main' (*)
b6a8080... Add GtkInscription (*)
b56b5ed... gtk-demo: Use GtkInscription in the main list (*)
61bc38c... gtk-demo: Use GtkInscription in the wordlist demo (*)
c796b30... testcolumnview: Use GtkInscription (*)
6ac7f05... inspector: Use inscriptions in the object tree (*)
abdbef1... inspector: Add inscription support (*)
b8199bc... gtkpango: Add G_GNUC_WARN_UNUSED_RESULT (*)
8a0d6da... Update Turkish translation (*)
3f4c88a... inscription: Add ::attributes property (*)
01fcfc5... inscription: Add ::markup (*)
9973a71... reftests: Add test for inscription markup parsing (*)
1517c18... inscription: Add ::text-overflow (*)
e437a9c... inscription: Add a11y support for text interface (*)
7c034cc... inscription: Set css name (*)
bf5edc6... reftests: Add test for the overflow methods (*)
303bc3b... inspector: Use inscriptions for the rendernodes list (*)
46ce19d... multisorter: Actually emit ::items-changed when items chang (*)
c26962c... multifilter: Actually emit ::items-changed when items chang (*)
fd4562a... treelistmodel: Add ::item-type and ::n-items (*)
cbc3d3f... stack: Add ::item-type and ::n-items to the pages list (*)
bf8b26a... sortlistmodel: Add ::item-type and ::n-items (*)
3fca865... slicelistmodel: Add ::item-type and ::n-items (*)
0f829c4... singleselection: Add ::item-type and ::n-items (*)
d7dae84... shortcutcontroller: Add ::item-type and ::n-items (*)
e1845f5... selectionfiltermodel: Add ::item-type and ::n-items (*)
67e3369... propertylookuplistmodel: Add ::item-type and ::n-items (*)
301f1a5... noselection: Add ::item-type and ::n-items (*)
7a36632... multisorter: Add ::item-type and ::n-items (*)
0e42fa9... multiselection: Add ::item-type and ::n-items (*)
02ee106... multifilter: Add ::item-type and ::n-items (*)
b6ba8ec... maplistmodel: Add ::item-type and ::n-items (*)
b91f60b... listlistmodel: Add ::item-type and ::n-items (*)
f7b8184... fattenlistmodel: Add ::item-type and ::n-items (*)
62096eb... filterlistmodel: Add ::item-type and ::n-items (*)
f48c9b8... directorylist: Add ::item-type and ::n-items (*)
11aef91... bookmarklist: Add ::item-type and ::n-items (*)
c7c8b37... Merge branch 'wip/otte/inscription' into 'main' (*)
efd9aac... assistant: Add ::item-type and ::n-items to the pages list (*)
393ef4d... inscription: Fixate layout at top when it doesn't fit (*)
d88e935... Merge branch 'wip/otte/listmodels' into 'main' (*)
4809efd... reftests: Test overflowing inscription yalign (*)
98e0ca7... gtk-demo: Add a "Read More" label demo. (*)
4c1fc4f... reftests: Test inscription multiline overflow (*)
6d15549... inscription: Add ::wrap-mode (*)
62984d0... Merge branch 'wip/otte/inscription' into 'main' (*)
221a187... Update POTFILES.skip (*)
c93a01d... Inscription: Derive row alignment from xalign (*)
4927b6e... reftests: Add inscription reftest for xalign (*)
883011f... inscription: Do not try to align layouts that have a proper (*)
0a4c08a... inscription: Multiparagraph text is always multiline (*)
2d14372... reftests: Add an inscription xalign RTL test (*)
9e03c3f... Update Persian translation (*)
dbe0635... Update Persian translation (*)
f9b0866... Merge branch 'wip/otte/inscription' into 'main' (*)
8d72c8e... Update Russian translation (*)
8b3a387... gtk-demo: Add some keywords (*)
98e000b... Update Catalan translation (*)
de1a8c8... wayland: Add support for xdg_toplevel.bounds (*)
7953092... Merge branch 'wip/antoniof/dont-rubberband-on-drag-end' int (*)
9ee5557... Merge branch 'matthiasc/for-main' into 'main' (*)
3c038dc... Update Catalan translation (*)
dd9f26c... HC: make selected items better visible (*)
8944493... Merge branch 'wip/jimmac/hc-sidebar-borders' into 'main' (*)
4b5d218... inscription: Add missing Since annotations (*)
83c780c... GdkWin32: Add code for gtk-overlay-scrolling setting (*)
3ea8dc0... Merge branch 'gdk-win32-gtk-overlay-scrolling' into 'main' (*)
381c347... Merge branch 'alatiera/inscription-since' into 'main' (*)
5301a74... [x11] Fix coordinate space of rect in gdk_x11_surface_get_f (*)
ce88d19... Updated Lithuanian translation (*)
e545676... inspector: Don't use global variable here (*)
3da3cb3... object-tree: Allow inspecting inspectors (*)
18c2ba9... inspector: Add an "inspect inspector" button (*)
a1d03e6... Add stub gtk_window_export_handle implementation for some b (*)
edc991d... Updated Spanish translation (*)
5a3ca06... Merge branch 'gtk-window-export-handle-win32' into 'main' (*)
40e09cf... Merge branch 'wip/xdg-toplevel-bounds' into 'main' (*)
287ed99... Merge branch 'wip/otte/inspector-inspector' into 'main' (*)
88366c5... Update Ukrainian translation (*)
9a22577... Update Basque translation (*)
d91e669... gtk-demo: Remove mention of directories in picker examples (*)
5be54fa... Merge branch 'wip/jtojnar/demo-pickers-no-dirs' into 'main' (*)
092fe2f... gtk-demo: Cosmetics (*)
0660bb8... Merge branch 'bad-popup-extents' into 'main' (*)
c378eac... shortcutcontroller: fix typo in property docs (*)
086f232... Update Portuguese translation (*)
bbfacb4... Merge branch 'alatiera/doc-type' into 'main' (*)
813dd0a... gdk: Replace GTK_USE_PORTAL env var with GDK_DEBUG flag (*)
354f1a7... Merge branch 'wip/otte/for-main' into 'main' (*)
f9c0fc4... menutrackeritem: be defensive during finalize (*)
4d88386... menutrackeritem: protect against use-after-free (*)
1e686ee... Update Occitan translation (*)
9477ecb... Update Russian translation (*)
8d803e8... Update Persian translation (*)
c00b234... picture: Clear the paintable properly (*)
57f2b5d... listitemfactory: Make this callback-based (*)
be1729b... signallistitemfactory: Update signal prototype (*)
01820d8... Update Turkish translation (*)
dfe9460... Force quark creation for templates (*)
e28516d... Merge branch 'template-signals' into 'main' (*)
672618e... Merge branch 'wip/otte/for-main' into 'main' (*)
35808a9... ci: Force the fedora image for the publish-docs job (*)
5bb4d69... Merge branch 'ebassi/ci-publish-doc-fix' into 'main' (*)
53f3b4b... tests: Add testdatatable (*)
a64bb67... Merge branch 'testdatatable' into 'main' (*)
9f4ef77... Merge branch 'matthiasc/for-main' into 'main' (*)
6776c21... theme: selectable labels legibility (*)
7536513... Merge branch 'wip/jimmac/selectable-labels' into 'main' (*)
e4781e3... gtk-demo: Beef up font features demo (*)
21b9667... Merge branch 'matthiasc/for-main' into 'main' (*)
faa9ef2... Add gtk_builder_cscope_add_callback (*)
bdb1886... gtk4-demo: Cosmetics (*)
d6dde63... gtk4-demo: Restructure the font features demo (*)
508cecc... gtk4-demo: Polish the font features demo (*)
64f3ac6... gtk3-demo: Add animation to font features (*)
091daf4... Merge branch 'matthiasc/for-main' into 'main' (*)
a284dc9... demos: Use gtk_builder_cscope_add_callback (*)
3b6ec02... Merge branch 'matthiasc/for-main' into 'main' (*)
4070e79... gtk4-demo: Fix font features animation (*)
88bbb93... gtk4-demo: Add a waterfall to font features (*)
4f6b5b0... Merge branch 'matthiasc/for-main' into 'main' (*)
cd40cd1... gtk4-demo: Cosmetics (*)
58d79e8... Merge branch 'matthiasc/for-main' into 'main' (*)
f0d329c... Merge branch 'wip/chergert/fix-menutracker' into 'main' (*)
9c4490b... gtk4-demo: Add color to font features (*)
12f7929... Merge branch 'matthiasc/for-main' into 'main' (*)
63af01f... Update Russian translation (*)
d42c51e... actionbar: Document GtkBuildable child types (*)
a664d06... Merge branch 'wip/exalm/actionbar' into 'main' (*)
b0766a6... Update Serbian translation (*)
86dd72f... Fix up font features demo (*)
5d05daa... Font features demo improvements (*)
5ba8fc8... Font features demo improvements (*)
d0894b2... fontchooser: Some OpenType improvements (*)
1097003... Beef up testfontchooserdialog (*)
ab1cf67... fontchooser: Make size level effective (*)
1c8bddf... ffmpeg: Fix crash on some media files (*)
c673d7c... Merge branch 'fix-ffmpeg-decoding' into 'main' (*)
fae2dd9... Merge branch 'matthiasc/for-main' into 'main' (*)
9f2a621... passwordentry: Use password input purpose (*)
d659bc8... Merge branch 'wip/cdavis/use-password-input-purpose' into ' (*)
7c5d71e... widget-factory: Fix a missing export (*)
e7af42c... Merge branch 'matthiasc/for-main' into 'main' (*)
726c9e8... css: Allow fractional letterspacing (*)
988e20c... frameclock: Run paint idle from flush idle (*)
f56c0bc... Merge branch 'fix-fractional-letterspacing' into 'main' (*)
7434069... inspector: Hide measure graphs by default (*)
edb61cc... Merge branch 'matthiasc/for-main' into 'main' (*)
6368278... NEWS: Updates (*)
e68a3a6... print: Free print backends after use (*)
4147dd2... flatpak: Change option enable_vulkan=no to vulkan=disabled (*)
1ff38cd... flatpak: Remove benchmarks build option for graphene (*)
1e3ae95... flatpak: Bump boost to 1.79 (*)
7857c1a... Add gtk_widget_clear_template() (*)
71eb19b... mediacontrols: Use gtk_widget_clear_template() (*)
e8c5c2f... emojichooser: Use gtk_widget_clear_template() (*)
620d48c... docs: Clarify scope of gtk_widget_clear_template() (*)
01f5142... Port constraint editor to gtk_widget_clear_template() (*)
1bba874... Port icon browser to gtk_widget_clear_template() (*)
bf75a21... Port node editor to gtk_widget_clear_template() (*)
e71f9bb... Port gtk-demo widgets to gtk_widget_clear_template() (*)
c2ec244... docs: Include clear_template() in the templates overview (*)
103f52b... Port the inspector to gtk_widget_clear_template() (*)
ad361ab... filechooserdialog: Use gtk_widget_clear_template() (*)
0074ee3... filechooserwidget: Use gtk_widget_clear_template() (*)
01e99fa... statusbar: Use gtk_widget_clear_template() (*)
63fe334... fontchooserdialog: Use gtk_widget_clear_template() (*)
f4f683a... Rename clear_template to dispose_template (*)
dced70a... Merge branch 'fix_flatpak' into 'main' (*)
685961a... Merge branch 'ebassi/finish-template' into 'main' (*)
f218a4e... Merge branch 'free-print-backends' into 'main' (*)
88e8837... Merge branch 'wip/otte/for-main' into 'main' (*)
dfe8eb3... search-entry: Add getter/setter annotation (*)
afe476c... Merge branch 'matthiasc/for-main' into 'main' (*)
e204910... print: Check button is not descendant of toggle button (*)
9467370... listviews: Reset scrollbar adjustment when list is empty (*)
74494b0... 4.7.1 (*)
af5f75a... textview: Include gutter while computing child allocations (*)
45f69d2... Merge branch 'main' into 'main' (*)
24f31b6... Merge branch 'empty_list_adjustment' into 'main' (*)
775435c... Merge branch 'check-button-s-ancestry' into 'main' (*)
d104357... Update Indonesian translation (*)
9eb6de4... stack: Assert that StackPage:child is set (*)
5b76d0c... GtkStack: Create stack pages with child (*)
b3ecc40... testsuite: Fix up a few test for GtkStackPage changes (*)
d37ccbf... ci: Remove print-backends build option (*)
62619a9... Merge branch 'ebassi/childless-stack-page' into 'main' (*)
b51eb4b... Merge branch 'coreyberla-main-patch-84997' into 'main' (*)
9868143... pango_font_description_to_css: Add extra-expanded (*)
3c67f6a... Merge branch 'add-back-pango-css' into 'main' (*)
f8945b6... pango_font_description_to_css: Handle numeric weight (*)
c46b5ed... Merge branch 'matthiasc/for-main' into 'main' (*)
678eb8a... maplistmodel: Fix items-changed emission (*)
fa1daf5... Add more maplistmodel tests (*)
db01233... Merge branch 'fix-maplistmodel' into 'main' (*)
7743f35... maplistmodel: Fix an oversight (*)
f8f669b... Add some tests for the listlistmodel (*)
42042e6... Add some tests for GtkNoSelection (*)
2cbb955... rendernodeparser: Cosmetics (*)
69336fa... node-editor: Make the help more helpful (*)
35e6a2f... node-editor: Sort help better (*)
7ebc545... Drop an unused function (*)
a4c6517... glshader: Add preconditions (*)
5064a8e... gsk: Improve test coverage (*)
ac81ed3... text: Update placeholder visibility more (*)
624f5ba... Improve style in GtkInscription documentation (*)
d8a73cb... picture: Add content-fit property (*)
3cc3a73... Merge branch 'nick.richards-main-patch-67353' into 'main' (*)
09f99ff... Merge branch 'gtk-content-fit' into 'main' (*)
63c6134... Merge branch 'test-coverage' into 'main' (*)
c6a56b5... Merge branch 'text-placeholder-visibility' into 'main' (*)
a08bc46... picture: Fix replacement for deprecated methods (*)
f1faa71... picture: Set overflow to be hidden (*)
3eac4ef... picture: Move variable definition at the top (*)
9cc7dbe... Merge branch 'content-fit-followup' into 'main' (*)
882c805... gdk: Improve test coverage (*)
c642649... gdk: Drop an unused function (*)
14cb208... png loader: gray can have alpha (*)
61a843e... gdk: Improve test coverage (*)
25ec58b... gtk-demo: Fix icon theme breakage (*)
f7811f5... gtk-demo: Add a winning sound to the puzzle (*)
9daf83a... gtk-demo: Make the icon work uninstalled (*)
405cfc8... Merge branch 'test-coverage' into 'main' (*)
6da65b2... reftests: Add content-fit picture tests (*)
188cb49... Merge branch 'content-fit-reftests' into 'main' (*)
50a8cbc... popover: Correctly substract arrow height when measuring po (*)
c9c48d7... gdkdrop-x11: Fix preferred action (*)
16fd260... gdkdrop-x11: Use the preferred action if possible (*)
09da4db... Merge branch 'dnd' into 'main' (*)
648e423... Merge branch 'fix-wrong-label-wrap-in-popover' into 'main' (*)
7321eb8... widget-factory: Make the icon work uninstalled (*)
ff03842... Merge branch 'matthiasc/for-main' into 'main' (*)
d89297b... tree/iconview: Use a unique drag action in drag_enter/motio (*)
7b81576... filterlistmodel: Add a test (*)
2ed954d... sortlistmodel: Add a test (*)
d840e08... slicelistmodel: Improve a test (*)
1d94c75... Merge branch 'matthiasc/for-main' into 'main' (*)
8376f5c... picture: Remove keep-aspect-ratio mention in the doc (*)
c9a4873... treeview: Check for column header area in row click/drag ge (*)
4a5d155... Merge branch 'picture-suggest-content-fit' into 'main' (*)
7dd874c... Update Occitan translation (*)
9209fd6... droptarget: Provide a unique action for gdk_drop_finish (*)
89db59a... treepopover: Add support for scrolling (*)
eb0b98d... gdk/wayland: Use last implicit grab serial for DnD start re (*)
5a34b7e... gdk/wayland: Use last press serial for clipboard/primary se (*)
4682eb2... filterlistmodel: Add more tests (*)
64193ae... sortlistmodel: Add more tests (*)
eb1a226... gtk: Improve test coverage (*)
6ef3968... css: Fix handling of transform values (*)
03f24bb... css: Improve test coverage (*)
de6b8da... Merge branch 'tree-popover-scroll' into 'main' (*)
0cebf6d... Merge branch 'drop-target-unique' into 'main' (*)
95cf34a... gdk/wayland: Stop storing the last serial in GdkWaylandDisp (*)
f95f992... Merge branch 'wip/carlosg/use-press-serial' into 'main' (*)
edf8c9e... Merge branch 'matthiasc/for-main' into 'main' (*)
6e37918... Merge branch 'treeview-drag-ancestor' into 'main' (*)
b165028... Merge branch 'drag-action' into 'main' (*)
2b131f0... Merge branch 'fix-controller-key-event-propagation-file-cho (*)
9c919ff... treepopover: Do not propagate natural width of content (*)
f480ff2... Update Catalan translation (*)
dd5d103... mountoperation: Select "Anonymous" check button by default (*)
ef07d15... picture: Fix Since and Deprecated annotations (*)
61bf5ac... Merge branch 'content-fit-since' into 'main' (*)
f99880a... flatpak: add a NodeEditor demo (*)
23bd7c1... flatpak-build.sh: change the buildtype to debugoptimized (*)
1119295... mountoperation: Free user_widgets list upon dialog destruct (*)
64a959d... Fix DnD on Windows (*)
fc20268... Update Georgian translation (*)
87ba99f... gtkwidget: Fix a small typo in a docs comment (*)
2916966... Merge branch 'widget-docs-fix' into 'main' (*)
2bcae54... gridview: Move gtk_grid_view_computer_total_height() up for (*)
c6f357e... gridview: Limit rectangle to gridview columns (*)
1e9a36f... gridview: Allow starting rubberband in empty space below la (*)
ba909cf... gridview: Fix get_items_in_rect() selection (*)
f3fc8f5... gridview: Return an empty bitset when selecting only empty (*)
57c032e... listbase: Clear selection if rubberband selected an empty s (*)
aba2d99... gridview: Fix typo in docstring for gtk_grid_view_get_cell_ (*)
e14b84f... listview: Return an empty bitset when selecting only empty (*)
d6fab14... listview: Allow starting rubberband in empty space below la (*)
a7bbc25... listview: Fix selection for last item in get_items_in_rect (*)
0c052c9... Merge branch 'gridview' into 'main' (*)
e0be85c... Add Abkhazian translation (*)
06bec5f... gtk: Missing end of code block (*)
c92b27f... Merge branch 'markand-main-patch-04776' into 'main' (*)
a32b9d8... build: configure subproject sysprof with -Dagent=false (*)
b9f374c... Merge branch 'wip/chergert/disable-sysprof-agent' into 'mai (*)
5ca266f... Updated Spanish translation (*)
ea21923... Update (or drop) the Docker image used by Flatpak job (*)
8a4aee5... Merge branch 'barthalion/gnome-runtime-images-quay' into 'm (*)
dcd549a... Add constructors for GdkFileList (*)
33f7d96... Merge branch 'ebassi/file-list-fixes' into 'main' (*)
81a6569... Merge branch 'alatiera/node-flatpak' into 'main' (*)
b896b73... Update Abkhazian translation (*)
38f1430... Update German translation (*)
924da0e... Merge branch 'fix-gdk-win32-dnd' into 'main' (*)
dbc4e18... x11: Don't assume valid type (*)
f680b86... gtkbuilder: check for existing object before extending temp (*)
fbe124c... gtkbuilder: update gtk_builder_extend_with_templat() docs (*)
d00d133... gtkbuilder: update gtk_builder_expose_object() docs (*)
9bce70e... Merge branch 'wip/chergert/builder-expose-object-fix' into (*)
641a589... Add GtkLabel:tabs (*)
09f0c96... Fix g_object_new(GTK_TYPE_SNAPSHOT) (*)
dbab69c... snapshot: Don't critical on dispose (*)
c1d6160... Merge branch 'otte-main-patch-86462' into 'main' (*)
a48942b... Merge branch 'label-tabs' into 'main' (*)
f2b85fa... running.md: Mention about issue with Nahimic on Windows (*)
c105309... Merge branch 'win32-nahimic-nv-notes' into 'main' (*)
f7b3a21... Merge branch 'mount_operation' into 'main' (*)
83ff85d... ffmpeg: add audio playback through avdevice (*)
60b7773... Merge branch 'cleanup-ffmpeg' into 'main' (*)
a07ee70... Update Ukrainian translation (*)
efe100d... CI: remove workaround for some subproject builds failing on (*)
d030c92... Move private function out of the AT-SPI a11y backend (*)
6c37158... Re-enable the TextBuffer wrap-mode serialization test (*)
af6432a... Merge branch 'ebassi/textbuffer-private-api' into 'main' (*)
023924b... gtkgesture: Do not coalesce hold events with other touchpad (*)
6238f97... gdkevent: Give touchpad hold events a sequence (*)
bc953ee... gtkgesturerotate: Filter touchpad holds events (*)
15e0c17... gtkgesturerotate: Filter touchpad holds events (*)
8eda182... gtkeventcontroller: Fix internal enum documentation (*)
c77b98d... gdk/wayland: Drop surface checks on wl_pointer.leave handli (*)
adba0b9... gtkwindow: Synthesize pointer crossing events on state chan (*)
fb00857... Update Russian translation (*)
703fc51... build: fix for use with glib 2.66.0 (*)
4d36a4e... Update Persian translation (*)
c435c7e... Update Portuguese translation (*)
668a2c0... Update Basque translation (*)
c68247f... gtkscrolledwindow: Add fixed multiplier to scroll events in (*)
ac7009d... Merge branch 'clipboard-seg2' into 'main' (*)
7a306fe... Merge branch 'wip/carlosg/fixes' into 'main' (*)
0e5a97a... gtk/scrolledwindow: Check for overshoot setting up kinetic (*)
ba1a084... Apply 1 suggestion(s) to 1 file(s) (*)
b17bba4... Merge branch 'wip/carlosg/scroll-overshoot' into 'main' (*)
73f6344... Merge branch 'build-fix-glib-2.66' into 'main' (*)
493660a... scrolledwindow: Lower the scroll multiplier (*)
fef3ab0... Updated Spanish translation (*)
9691a11... Merge branch 'wip/exalm/multiplier' into 'main' (*)
04ad5e8... Update Occitan translation (*)
86e5ad8... Update Indonesian translation (*)
120399c... paned: Protect against NULL variable (*)
25c3616... gtkmain: Pass coordinates when synthesizing pointer events (*)
29580d4... paned: Warn if child is not actually a child (*)
54465ad... gtkwindow: Use pointer-oriented function to deal with cross (*)
00f079d... Merge branch 'wip/carlosg/fix-crossing-on-unmap' into 'main (*)
378ae4f... Merge branch 'gbsneto/paned-focus-infloop' into 'main' (*)
102ca83... treeview: Use widget coordinates where required (*)
b4ade02... treeview: Do not set top row adjustment value while animati (*)
0cc2d55... Mark gsk_rounded_clip_node_new() return value as (transfer (*)
3f4a0aa... Merge branch 'rounded-clip-node-new-transfer-full' into 'ma (*)
cf1974f... Update Catalan translation (*)
fb100d7... build: Update Wayland to >= 1.21.0 (*)
51ca454... gdk/events: Add constructor for high-resolution scroll even (*)
6ebb38e... gdk/events: Set discrete scroll deltas in its constructor (*)
fc3aca8... gdk/wayland: Calculate discrete scroll direction in its hel (*)
ed0a2a2... gdk/wayland: Handle high-resolution scroll events (*)
37a561e... gdk/x11: Handle high-resolution scroll events (*)
95860d4... gtkeventcontrollerscroll: Always accumulate discrete deltas (*)
6a7136d... ci: Disable -Werror on wayland submodule (*)
bbd6fda... Merge branch 'jx/hi-res-scrolling' into 'main' (*)
59f6c50... jpeg loader: Limit memory consumption (*)
a020cf7... Merge branch 'matthiasc/for-main' into 'main' (*)
7900032... css: Propagate charset conversion errors (*)
6c3119b... tests: Check the error first (*)
e5a47b5... Merge branch 'improve-css-test' into 'main' (*)
6eb3548... 4.7.2 (*)
97d3363... gtk/css: data_url_path fix leak in error path (*)
0fee50d... Merge branch 'fix-leak' into 'main' (*)
671f33a... Update Georgian translation (*)
6692c7e... Update Croatian translation (*)
dfa45c0... Update Croatian translation (*)
e036eeb... Update Croatian translation (*)
e81db46... a11y: Fix a memory leak (*)
c7a55fa... Merge branch 'fix-a11y-leak' into 'main' (*)
586826d... Add more valgrind suppressions (*)
62192cb... cups printbackend: Plug memory leaks (*)
b01f28b... Merge branch 'fix-cups-backend-leak' into 'main' (*)
1640390... inscription: Plug a memory leak (*)
33cf8f9... inscription: Plug a memory leak (*)
e4fb693... Merge branch 'inscription-leak-fixes' into 'main' (*)
0bd15b4... wayland: Avoid leaking cursor textures (*)
f8d1912... Merge branch 'wayland-cursor-texture-leak' into 'main' (*)
4a04e46... gtk4-demo: Fix a memory leak (*)
8d18b2b... Merge branch 'fix-gears-leak' into 'main' (*)
f1e81d1... Update Polish translation (*)
6ceacee... GdkWin32: Support high resolution scroll wheel events (*)
918dd66... listitemwidget: Actually unref the listitems (*)
fb43127... Merge branch 'wip/otte/for-main' into 'main' (*)
1d232a7... Merge branch 'treeview-widget-coords' into 'main' (*)
bebaac6... Merge branch 'gtktreeview-adjustment' into 'main' (*)
fbd11fc... Merge branch 'overshoot-win32-fix' into 'main' (*)
7e0e836... Update Catalan translation (*)
0237713... demos: Remove detritus from a patch not applying cleanly (*)
82395e7... Merge branch 'wip/smcv/rej' into 'main' (*)
9e29739... gtktext: Shuffle the places doing IM reset (*)
3585da6... build-sys: fix linker warning on win32 (*)
63dce34... ci: add fedora-mingw64 job (*)
27eaca8... treeview: Always call grab_focus_without_selecting on searc (*)
52ac71b... gtktextview: Shuffle the places doing IM reset (*)
f66ffde... gtkimcontextwayland: Refactor handling of client updates (*)
08de13e... Merge branch 'wip/carlosg/im-fixes' into 'main' (*)
fb83ade... Merge branch 'remove-msys2-ci-subproject-workaround' into ' (*)
44931aa... Merge branch 'treeview-search-focus' into 'main' (*)
248e33e... gdk: Plug a memleak (*)
a790764... Merge branch 'wip/otte/for-main' into 'main' (*)
82bcebe... gdk/win32: remove old declaration (*)
ff16446... build-sys: do not install gdkwin32keys.h (*)
3a8e459... Merge branch 'mingw' into 'main' (*)
8ab57fc... build-sys: generate GdkWin32.gir (*)
5e299cd... GdkWin32: Fix handling of WM_NCHITTEST (*)
7494258... Fix typo (*)
78eaad6... emojichooser: Fix arrow keynav (*)
803ba1d... Merge branch 'fix-emojichooser-keynav' into 'main' (*)
d887af0... Update Georgian translation (*)
37d4dfb... Merge branch 'gdk-win32-fix-handling-of-input-region' into (*)
adc8a27... Update Galician translation (*)
4965a3e... Update Serbian translation (*)
3cfe04a... icontheme test: Assert that the subprocess passed (*)
3676847... Merge branch 'wip/smcv/log-writer' into 'main' (*)
13f8eeb... text: Respect no-emoji hint fully (*)
092c166... Merge branch 'no-emoji-insert' into 'main' (*)
d175533... Bump the jpeg memory limit (*)
94a9859... Merge branch 'jpeg-memory-limit' into 'main' (*)
a52ee9e... css: Fix freeing of calc values (*)
727ec4c... Merge branch 'fix-calc-value-free' into 'main' (*)
896155f... Updated Lithuanian translation (*)
0d4d52d... Merge branch 'win32-gir' into 'main' (*)
a53650d... gdk/win32: annotate filter callbacks (*)
180dd5f... gdk/win32: deprecate gdk_win32_surface_is_win32 (*)
8786ac8... Update Icelandic translation (*)
1b66373... Update Icelandic translation (*)
a75de5f... gdk/win32: correct gdk_win32_surface_get_handle return type (*)
3cbf6c9... gdk/win32: annotate gdk_win32_surface_get_handle (*)
aa0f564... Tweak the vulkan option description (*)
04ebec0... gtk/win32: use gdk_win32_surface_get_handle (*)
a6418d5... gdk/win32: deprecate gdk_win32_surface_get_impl_hwnd (*)
e68925a... Merge branch 'tweak-option-docs' into 'main' (*)
88503bc... gtk/win32: fix a switch-default warning (*)
d125fcd... GdkWin32: Position popups on the primary monitor if outside (*)
cad3263... gdk/win32: annotate gdk_win32_surface_set_urgency_hint (*)
0d7a013... gdk/win32: annotate gdk_win32_surface_lookup_for_display (*)
d7c0414... Merge branch 'gdk-win32-fix-monitor-for-popup' into 'main' (*)
c11ea42... GdkWin32: Scale text with DPI like in GTK3 with SYSTEM_DPI_ (*)
5286e94... Merge branch 'gdk-win32-scale-text-with-dpi-as-gtk3' into ' (*)
ef83123... Merge branch 'win32-gir' into 'main' (*)
6cfb6e0... gdk/win32: do not expose gdk_win32_*_libgtk_only in public (*)
f1c1c97... treelistmodel: Fix handling of collapsed nodes (*)
83bf193... Add a test for treelistmodel row collapse (*)
fb7257a... Merge branch 'treelistmodel-collapse-test' into 'main' (*)
52e3ed1... gdk/win32: deprecate gdk_win32_handle_table_lookup (*)
1042ca7... Update Abkhazian translation (*)
4b08570... gdk/win32: add missing Since tag for gdk_win32_display_get_ (*)
2017f3d... Some strdup avoidance (*)
3abc342... Merge branch 'win32-gir' into 'main' (*)
0441fd3... fontchooser: Handle font features better (*)
137af44... Merge branch 'font-chooser-feature-work' into 'main' (*)
6ca0d61... Update Persian translation (*)
916328d... Update Ukrainian translation (*)
bcccb46... GL Renderer: Ensure that GdkGLContext is current in gsk_gl_ (*)
c5bbdfb... Update POTFILES.in and POTFILES.skip (*)
581bfd2... Update Polish translation (*)
35583c8... Merge branch 'gl-renderer-make-context-current-in-remove-pr (*)
b362098... Update Croatian translation (*)
d3e7963... notebook: Use canonical signal names (*)
6136f3a... shortcutaction: Intern signal names (*)
b6a965a... eventcontroller: Allow static names (*)
32796ca... Use gtk_event_controller_set_static_name (*)
db5868d... Update Portuguese translation (*)
df40efd... gtkatspiselection: Retrieve the correct GtkNotebook tab wid (*)
f24efd1... Merge branch 'strdup-avoidance' into 'main' (*)
7539fb4... Update Croatian translation (*)
1276e88... Merge branch 'notebook-tab-accessibility' into 'main' (*)
16eced7... Update Russian translation (*)
d69fdaa... gtknotebook: Claim event sequence after pressing notebook a (*)
dd8c899... gtknotebook: update arrow button state when reordering tabs (*)
c364f1e... fontchooser: Improve handling of features (*)
1338293... Update Polish translation (*)
e7b332c... Merge branch 'gtknotebook-arrow-state' into 'main' (*)
a217be1... Merge branch 'gtknotebook-arrow-press' into 'main' (*)
0f2582f... Merge branch 'font-feature-work' into 'main' (*)
09176fc... HC: entry - make hints italic (*)
53c8975... Update Catalan translation (*)
975ab6e... fontchooser: Remove placeholder from preview entry (*)
018bd0a... fontchooser: Add a tooltip to the tweak button (*)
39439aa... fontchooser: Rename default feature value (*)
66dc193... Merge branch 'font-feature-work' into 'main' (*)
e077a6b... Merge branch 'wip/jimmac/HC-italic-hints' into 'main' (*)
46483be... Update Ukrainian translation (*)
982b4ff... gtk/gtktooltip.c: check result of event position get operat (*)
4638f94... Update Croatian translation (*)
9261b00... gtk: Remove last-folder-uri from schema (*)
e502155... Merge branch 'gbsneto/cleanup-gsettings' into 'main' (*)
ccd5565... Update Basque translation (*)
0782bfa... Update Indonesian translation (*)
3615619... Update Persian translation (*)
105a226... Update Brazilian Portuguese translation (*)
28f6325... Updated Czech translation (*)
979c418... Updated Czech translation (*)
1771f75... Update Swedish translation (*)
27f32b7... GtkInscription: Set the a11y label when updating the text p (*)
79ff151... Merge branch 'inscription_a11y' into 'main' (*)
adcec93... Merge branch 'gtkplacessidebar' into 'main' (*)
4aee6ed... Update Dutch translation (*)
88f38f5... Update Portuguese translation (*)
86a3891... Implement GtkColorPicker for Windows (*)
f5488bb... gdk: fix typo in frame clock docs (*)
041a186... Merge branch 'implement-gtk-color-picker-for-windows' into (*)
2578357... Update Bulgarian translation (*)
3cd55fd... Update Turkish translation (*)
df52775... Updated Danish translation (*)
5895367... treeview: Don't claim event sequence too early (*)
bce90df... Merge branch 'treeview-gesture-claim' into 'main' (*)
91e6f8e... columnview: Invert columns on RTL (*)
6a1f5c0... Update Catalan translation (*)
853bfcb... Update Hungarian translation (*)
06a51b6... wayland/display: Remove duplicate update_scale() call (*)
204cac7... Updated Czech translation (*)
0f35ece... Update Polish translation (*)
8d504ca... Update Latvian translation (*)
4603e7b... Update Chinese (China) translation (*)
4cbfb69... Document irreversibility of gtk_text_buffer_set_text (*)
0eab3c3... Update German translation (*)
b3d6972... Update Latvian translation (*)
4eb0dd7... Update Russian translation (*)
c28b829... Update Galician translation (*)
8fbb647... Updated Spanish translation (*)
7d29b45... Updated Lithuanian translation (*)
db2432b... Update Korean translation (*)
4ffefec... Update Georgian translation (*)
e4be073... Update Georgian translation (*)
a0db8a2... Make gtk_launch_uri more robust (*)
cc57692... GtkScale: Update the label's size request from set_digits ( (*)
9cc1dcf... 4.8.0 (*)
1679fc8... Merge branch 'display-wayland-update-scale' into 'main' (*)
586675c... Merge branch 'treepopover-ellipsize' into 'main' (*)
0853741... gtktext: Avoid early IM reset on updates (*)
41f2697... gtktext: Avoid early IM reset on updates (*)
7c0a395... gtktext: Also reset IM context after IM surrounding text de (*)
5b78fe2... gtktextview: Also reset IM context after IM surrounding tex (*)
ad8a3e5... Merge branch 'wip/antoniof/columnview-rtl' into 'main' (*)
a6d5757... Merge branch 'gtk-scale-set-digits-update-label' into 'main (*)
d850dfd... Merge branch 'launch-uri-no-export' into 'main' (*)
7d564ec... Merge branch 'textbuffer-set-text-docs' into 'main' (*)
9654fd4... Stop recursion in registering serializers (*)
b756aa0... Make the file transfer portal setup sync again (*)
2e42786... portals: Fix FileTransfer portal calls (*)
e16414b... Handle absence of portals (*)
e8e69a1... Make clipboard tests work with portals (*)
a08277a... Merge branch 'fix-file-transfer-portal' into 'main' (*)
e750118... Update Latvian translation (*)
066884a... Merge branch 'wip/carlosg/im-reset' into 'main' (*)
de94f3d... Merge branch 'gtktooltip.c-optimise' into 'main' (*)
d7817e6... Merge branch 'gtkplaces' into 'main' (*)
54daad3... gtk-demo: Avoid a segfault (*)
ae2964c... Merge branch 'fix-fontrendering-demo' into 'main' (*)
f050a9e... widget-factory: Add a file chooser (*)
7e54a7e... filechooser: Restore ~ and . functionality (*)
7dd3289... Merge branch 'widget-factory-filechooser' into 'main' (*)
681ec04... gtk-demo: Make losing games hurt (*)
ef9b844... Merge branch 'filechooser-keybindings' into 'main' (*)
4c1bc93... a11y: Be safe against state type changes (*)
d659709... ci: Re-sync the style check with GLib (*)
821dd26... ci: Move style check to its own stage (*)
4b5ed88... ci: Fix the git usage in scripts (*)
22de54a... Merge branch 'ebassi/style-check' into 'main' (*)
3d2dcb4... ci: Improve style check script (*)
0c8bdf2... ci: Improve clang-format style (*)
659a129... Merge branch 'clang-format-improvement' into 'main' (*)
de9a5f9... Merge branch 'less-fetching-in-ci' into 'main' (*)
dca57be... Merge branch 'a11y-state-changes' into 'main' (*)
98bdf67... Merge branch 'game-sounds' into 'main' (*)
c4766b2... Update Chinese (Taiwan) translation (*)
d28b94f... clang-format: This did not work (*)
b76a2e4... Merge branch 'matthiasc/for-main' into 'main' (*)
511a4ec... gsk: Make glyph upload more similar to icons (*)
2e542d8... Merge branch 'misc-gl-fixes' into 'main' (*)
f17a924... Update Catalan translation (*)
5c831d0... Update Chinese (China) translation (*)
72785c6... Cosmetics: Fix a typo (*)
8931169... input: Accept short compose sequences (*)
6be2768... Regenerate builtin sequences (*)
aac3f18... Update test results (*)
72d6241... Add a test for short compose sequences (*)
952f85c... Merge branch 'single-key-compose' into 'main' (*)
5bbe811... wip: Unbox css values
(*) 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]