[gtk] (8459 commits) Non-fast-forward update to branch tagged-entry-demo
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (8459 commits) Non-fast-forward update to branch tagged-entry-demo
- Date: Mon, 3 Aug 2020 01:41:59 +0000 (UTC)
The branch 'tagged-entry-demo' 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:
0f91f50... Add a tagged entry demo
Commits added to the branch:
4b96e7f... Application: Do not reuse Ctrl+F1 for help-overlay (*)
fc15a40... Fixed bug that prevented GTK from storing printer driver pr (*)
5dd7f20... Fixed code styling. (*)
26febcc... Fixed win32 printer dialogue not saving devmode->dmDeviceNa (*)
8385543... gdkdevice-wayland: Update pointer scale on tablet tool prox (*)
4b2e4f6... Always emit reset for IM preedit with mouse click (*)
fad21d8... Remove aligned allocation checks (*)
73139d5... Adwaita: Replace all %linked radii with variables (*)
ad96220... Adwaita: Replace spinbutton border-radii with variables (*)
36539a2... Adwaita: Adjust entry border-radius (*)
4bba279... Adwaita: Fix selection-mode checkboxes (*)
d07cd89... Adwaita: Drop checkbox-selectionmode assets (*)
34e859a... Add a tagged entry demo (*)
f14d998... password entry: Don't show both icons (*)
2870f4d... Update Catalan translation (*)
7ca528b... widget: Check rootness for invisibility (*)
7c19ab6... single selection: Skip tests properly (*)
a1cc809... search entry: Fix property notification (*)
64b9114... password entry: Fix property notification (*)
92f1bdc... Redo focus handling (*)
ab5d3e7... root: Add focus (*)
bd44831... window: Implement the root focus api (*)
2bf1561... Port widgets to the root focus API (*)
029ec38... Move a check to gtk_window_set_focus (*)
2738926... Simplify the move_focus api (*)
8c1d852... widget: Drop the ::focus signal (*)
94b0e99... Exclude non-drawable widgets from focus (*)
15300f8... widget: Add a private setter for has-focus (*)
7819a5a... Drop gtk_widget_send_focus_change (*)
d279c66... inspector: Stop using ::set-focus (*)
f13e617... filechooser: Stop using ::set-focus (*)
31d9ecb... popover: Stop using ::set-focus (*)
f688553... window: Remove ::set-focus (*)
7ca24f1... window: Remove initial-focus builder support (*)
a3abf06... Clarify grab_focus docs (*)
8d5f1ae... gdk: Add crossing mode and detail to focus events (*)
c73972f... gdk: Rename gdk_event_set_user_data (*)
06f790d... gdk: Add a related_target field to some events (*)
cdcd2bb... Share crossing and focus change event code (*)
adb547a... Export gtk_synthesize_crossing_events internally (*)
4238a04... window: Use gtk_synthesize_crossing_events (*)
7d354b5... Some fixes to crossing event generation (*)
888b926... Move maintaining the focus chain (*)
921eccb... Pass mode and detail to focus-in/out signals (*)
2f1194c... key controller: Fix a copy/paste error (*)
4f5a820... key controller: Add focus properties (*)
f3ed3e9... key controller: Add getters for focus event targets (*)
4f06b66... key controller: Improve the docs (*)
93905a8... key controller: Enforce limitations of key forwarding (*)
181a4bc... Add key controller API to the docs (*)
492a38c... Make gtk_widget_get_focus_child public (*)
6ddb611... Use root in gdk_synthesize_crossing_events (*)
8619b10... Update the focus test (*)
ad3773b... a11y tests: Update expected results (*)
1ce5327... xim: Stop using GtkWidget::event (*)
fc2b412... Merge branch 'wip/matthiasc/focus3' into 'master' (*)
898728f... a11y tests: Clean up the placeholder-text test (*)
1540797... motion controller: add details to signals (*)
ecd6446... motion controller: Add focus properties (*)
17f4211... motion controller: Add getters for crossing event targets (*)
430ea05... widget: Fix a mission annotation (*)
688f099... Update POTFILES.in (*)
65d9b7e... gdk: Include copy of glib/gconstructor.h (*)
26f99bf... editable: Fix a thinko (*)
1196380... paned: Don't use a grab (*)
93c1353... Merge branch 'wip/carlosg/include-constructors-header' into (*)
b407431... Merge branch 'crossing-details' into 'master' (*)
f7e328e... Merge branch 'paned-no-grab' into 'master' (*)
2b0d1bc... motion controller: Install the properties (*)
8650980... Adapt to motion controller api change (*)
0d91481... One forgotten leave signal handler (*)
480d8ae... renderer: Remove display property (*)
658588d... renderer: Make gsk_renderer_is_realized() public (*)
8f6a488... revealer: Always use identity transform for revealed child (*)
07054ca... singleselection: Add forgotten notify emission (*)
96a677e... paned: Refactor (*)
8fb7978... paned: hide the handle widget when <2 children are visible (*)
85c8e29... stylecontext: Move atk.h include where it belongs (*)
a44ac75... gtk: Don't include gtkstylecontext.h from gtkcsstypesprivat (*)
24235f6... Adwaita: draw bigger radius for focus rings (*)
5679b9a... Adwaita: Adjust switch margins on headerbars (*)
f47c376... main: Fix crossing event generation for parented roots (*)
558405e... window: Update state flags (*)
254c27a... Merge branch 'wip/jimmac/focus-ring-radii' into 'master' (*)
6990f73... Merge branch 'adwaita-headerbar-switch-margins-master' into (*)
2479d60... Merge branch 'adwaita-selectionmode-checkboxes-master' into (*)
0bf136a... Merge branch 'adwaita-remove-selectionmode-assets-master' i (*)
56df499... entry: Disconnect text signals in dispose (*)
64ab82c... GDK W32: Test for IME correctly (*)
8da56ce... GDK W32: Fix property setting to correctly use static strin (*)
5638882... Remove debug spew (*)
73760e5... cssparser: Remove unused functions (*)
d9ef734... cssparser: Simplify (*)
8165810... Stop walking parent surfaces for crossing event generation (*)
1ada7bb... Fix hover state handling (*)
0615668... Merge branch 'ime-load-fix' into 'master' (*)
799cb39... Remove win32 themeing support (*)
551ced9... Fix compile warning (*)
661e195... color editor: Don't warn if editing is cancelled (*)
160f1e5... Remove a dead file (*)
3d37f08... Remove gdk_device_warp (*)
6efa1fc... Update POTFILES.in (*)
a246f8c... Update Polish translation (*)
f2dff51... win32: Drop the warp implementation (*)
36e00ae... popover: Don't try to compute_bounds of a NULL child (*)
e657d9d... popover: Always measure contents gizmo (*)
ab75071... Doc comment fixup (*)
4dfe2a8... Fix the windows build (*)
24754c3... Add GtkLayoutManager (*)
1b8595b... Hook GtkLayoutManager into GtkWidget (*)
f7856e8... Add GtkWidget:layout-manager (*)
15fda18... Rename the internal GtkLayoutChild type (*)
5cbf6f5... Add GtkLayoutChild (*)
ef9863a... Add GtkBoxLayout (*)
1fed357... Port GtkBox to GtkBoxLayout (*)
0285919... docs: Add chapter on layout managers (*)
128a34f... Add GtkLegacyLayout (*)
8cf06be... Port GtkSwitch to GtkLegacyLayout (*)
d6dfa41... Add GtkBinLayout (*)
630442f... Parse layout properties (*)
65965be... Changes after review (*)
20b4a8b... Yet another win32 build fix (*)
ae68dc7... win32: remove unused gdk_display_warp_device (*)
0638dca... win32: remove another call to gdk_device_warp() (*)
dbac377... Merge branch 'wip/layout-manager' into 'master' (*)
c8d250d... Return -1 for AtkText::get_caret_offset on failure (*)
c94867f... CI: set a timeout multiplier for the tests (*)
1b5b1bf... broadway: Don't fall back for translation transform nodes (*)
b097f0a... Broadway: Add node for debug nodes (*)
d997903... broadway: Use DataView instead of hand-rolled int parsers (*)
890b759... broadway: Send actual float32, not some hack (*)
3bbbe9f... broadway: Don't crash of drag-resizing when already active (*)
311aa01... broadway: Simplify fallback node cache (*)
2f85443... broadway: Refcount textures (*)
87a13fe... broadway: Prepare for splitting display ops out of command (*)
d59d8b5... Disable accidental debug spew (*)
fbefec5... Broadway: Add id for nodes and reuse old ones (*)
edbaa09... broadway: Clean up stuff using const defines (*)
0481aa1... broadway: Use const use for constants in the js code (*)
cf42265... broadway: Load all textures before applying display ops, fi (*)
6fce18e... broadway: Remove some spew (*)
18d814d... Merge branch 'wip/alexl/broadway5' into 'master' (*)
b42bf99... Update POTFILES.in (*)
341660e... Drop warning from GtkLayoutManager::get_request_mode() (*)
3389ddf... Do not connect to a non-existing signal (*)
9a4c193... Add GtkFixedLayout (*)
dd5c981... Use GtkFixedLayout in GtkFixed (*)
fc33bf2... Skip all LayoutChild when testing (*)
060e30d... Turn GtkFixedLayoutChild:position into a transformation (*)
6b6f26e... Add a window move/resize test (*)
d45996c... Avoid root coordinates in begin_drag/move apis (*)
f7d3815... a11y: Don't support changing widget size and position (*)
27c2867... tests: Stop using gtk_window_move (*)
2ed533c... file chooser: Stop using gtk_window_get_position (*)
6f072c8... treeview: Stop using gtk_window_move (*)
0481f12... Drop gtk_window_move and gtk_window_get_position (*)
de741e5... tests: Stop using gtk_window_set_gravity (*)
eb4e7b9... Remove GtkWindow::gravity (*)
54a969e... gdk: Stop using gdk_surface_get_device_position (*)
2d10a7b... gtk: Stop using gdk_surface_get_device_position (*)
f1d61d5... Drop gdk_surface_get_device_position (*)
2158030... Rename gdk_surface_get_device_position_double (*)
8dece0e... gdk: Stop using gdk_device_get_position (*)
7e47076... gtk: Stop using gdk_device_get_position (*)
6288043... Drop gdk_device_get_position (*)
03eb455... Rename gdk_device_get_position_double (*)
9021e7d... gdk: Stop using gdk_device_get_surface_at_position (*)
562cc8b... gtk: Stop using gtk_device_get_surface_at_position (*)
5935f26... Drop gdk_device_get_surface_at_position (*)
c0aaa43... Rename gdk_device_get_surface_at_position_double (*)
8984320... Merge branch 'gdk-api-cleanups' into 'master' (*)
8d4343a... Merge branch 'get_caret_offset_negative_one' into 'master' (*)
8a9290d... password entry: Fix sizing (*)
544fe83... search entry: Fix sizing (*)
7843382... text: Allow growing entries (*)
5fb9639... Merge branch 'entry-sizing' into 'master' (*)
141f758... Migration guide: Updates (*)
411dc7e... broadway: Fix leftover dom modification not using display_c (*)
2fd2c61... dialog: Stop using GtkHeaderBar::pack-type (*)
6c30b47... header bar: Drop pack-type (*)
84480b3... action bar: Drop pack-type (*)
c507160... builder-tool: Rewrite pack-type (*)
7ac250d... Convert all ui files (*)
4a15b16... Mention pack-type in the migration guide (*)
868d3cd... Merge branch 'pack-type' into 'master' (*)
733271e... migration guide: Improve warp-pointer entry (*)
9212727... broadway: Use css transforms (*)
2440e89... Merge branch 'wip/alexl/broadway6' into 'master' (*)
e572236... Merge branch 'fixed-layout' into 'master' (*)
be944e0... file chooser: Stop setting a role (*)
2f35846... Remove GtkWindow::role (*)
8ef4e23... gdk: Stop implementing set_role (*)
0d43d11... gdk: Drop gdk_surface_set_role (*)
4a1019b... popover menu: Add an api for adding submenus (*)
5c26976... popover menu: Drop the submenu child property (*)
8c80730... builder-tool: Rewrite GtkPopoverMenu::submenu (*)
14ad26a... Convert ui files (*)
3600d12... win32: Add a missing include (*)
bbb6772... win32: Drop set_role (*)
a443145... toolbar: Remove the homogeneous and expand child properties (*)
7e88fcf... builder-tool: Rewrite toolbar child properties (*)
6b050a2... Convert ui files (*)
f89c93e... Merge branch 'window-api-cleanup' into 'master' (*)
26de69e... paned: Replace the child properties (*)
3631878... builder-tool: Rewrite paned child properties (*)
396deb4... Convert ui files (*)
3d524cc... build: Install gtkboxlayout.h (*)
dec2cf4... Merge branch 'child-properties' into 'master' (*)
56d420c... boxlayout: Notify orientation changes (*)
4d9f4ed... Merge branch 'gbsneto/install-header' into 'master' (*)
65c394d... Document how to define layout manager properties (*)
3d6a456... Add release info to our demo apps (*)
3f0f7c7... Connect LayoutManager to LayoutChild (*)
ecba428... Add missing handler for <layout> elements in UI files (*)
208cae2... Do not leak unapplied layout properties (*)
18d1ea1... Merge branch 'layout-child-type' into 'master' (*)
0f7ca7e... Update POTFILES.in (*)
866640c... overlay: Use a layout manager (*)
fc3cae3... builder-tool: Convert overlay child properties (*)
8d99316... builder-tool: Small refactoring (*)
700183e... Convert ui files (*)
121bbce... Merge branch 'overlay-layout' into 'master' (*)
f0845d9... Bump meson req to 0.50 (*)
80c26ab... CI: install meson 0.50 (*)
e0f9c98... gsk: Add GskRoundedRect to the docs (*)
c9e08ef... gsk: Fix up docs a bit (*)
9453349... gtk: Some documentation cleanups (*)
f20f02c... overlay: Remove no-longer-existing api from header (*)
eaae965... popover menu: Fix a parameter name mismatch (*)
7222bda... file chooser entry: Fix a crash (*)
c30fc92... builder-tool: Don't strip the xml declaration (*)
6f470af... Merge branch 'adwaita-radii-fixes-master' into 'master' (*)
6b08227... meson.build: Pull in fallback for PangoFT2 only when needed (*)
4784c5a... gdk/win32/gdkdrag-win32.c: Include math.h (*)
42d580d... reftests: Remove image-recording-surface test (*)
c564a34... testsuite: Make reftests work again (*)
0c81ea2... reftests: Make meson run every test separately (*)
d3be32f... reftest: Be more careful about snapshotting (*)
5dd5ff5... widgetpaintable: Don't emit signals on dispose (*)
e3dbf8d... reftests: Fix unresolvable.ui test (*)
b3eddbb... reftests: Fix grid-spacing1 test (*)
8542ac2... reftests: Fix window-height-for-width test (*)
7cc5e51... reftests: Fix actionbar test (*)
7935f9d... reftests: Actually build a module (*)
d517552... reftests: Fix treeview-fixed-height test (*)
62d0bd7... reftests: Fix nth-child test (*)
8846f28... reftests: Fix background-size-zero test (*)
5ddce32... reftests: Fix css-match-class test (*)
47d4b06... reftests: Fix css-currentcolor-alpha.ui test (*)
2e67c2e... reftests: Delete removed tests from testdata (*)
d4df521... reftests: Fix border-image-excess-size.ui test (*)
6d38f1d... reftests: Fix css-match-type test (*)
e612b55... reftests: Fix css-match-name test (*)
f3e47ee... reftests: Fix icon-style-basics test (*)
f070872... reftests: Fix notebook-tab-position test (*)
822791d... reftests: Remove info-bar-message-types test (*)
c04190e... rendernode: Round pixel colors in color matrix drawing (*)
4b07d28... textlayout: Allow querying empty areas (*)
9ca5495... reftests: Fix inherit-and-initial test (*)
38fbb68... headerbar: Duct-tape over the measure mess (*)
3c44f83... Fix textview-margins reftest (*)
d10a73f... textview: Paint border windows in the right spot (*)
866bc13... reftests: Fix statusbar-remove-all test (*)
3a8a9fc... reftests: Remove style-properties-nth-child test (*)
fee8f6b... reftests: Fix shorthand-entry-border test (*)
b21882b... cssimagelinear: Make gradient offsets stay in [0, 1] (*)
606aea2... reftests: Fix iconview-empty test (*)
bf2a93c... reftests: Fix image-load-from-file test (*)
7918eaf... picture: Don't cause warnings on load failures (*)
e861b0d... reftests: Fix grid-spacing2 test (*)
fbc8bb9... reftests: Fix grid-empty-with-spacing test (*)
95f9c8a... reftests: Remove box-packing test (*)
b88c943... reftests: Fix label-sizing test (*)
e5e5164... reftests: Fix textview-tags test (*)
90f460c... reftests: Remove notebook-childproperties test (*)
a8dccef... build: The private reftest library needs to be shared (*)
1944ffe... Revert "Bump meson req to 0.50" (*)
ec9be21... Update Swedish translation (*)
c8d7b4a... broadway: Fix coordinates when drag move/resizeing (*)
6040a73... Broadway: Send configure notify on move/resize too (*)
90c5a5f... broadway: Update broadway_node_type_names (*)
4dfe2e6... broadway: Initial restructuring of node tree diffing (*)
f30ba56... broadway: Reintroduce smarter diffing (*)
b58a366... broadway: Support patching nodes for textures and transform (*)
f932d35... broadway: Optimize color matrix + texture nodes to pre-colo (*)
f1ba948... broadway: Move gsk files to a subdirectory (*)
43778be... broadway: Add minor comment (*)
ab801fe... broadway: Fix handling of input with multiple in-process Gd (*)
a966fe1... broadway: Keep track of surface owner and only send input t (*)
54167ec... broadway: Add warning for unexpected roundtrip delays (*)
7002688... broadway: More multi-display fixes (*)
27e47d5... broadway: Change events and ops enums to straight ints (*)
4e7eccb... broadway: Report some level of frame timings (*)
5bc8f88... broadway: Optionally support data: uris instead of blobs (*)
9d0a42d... stack: Add a cube spin transition (*)
50906ba... Merge branch 'cube-spin' into 'master' (*)
7c369f3... Merge branch 'wip/alexl/broadway7' into 'master' (*)
ba3a502... build: Do not use `install` argument for configure_file() (*)
5261bc6... Merge branch 'build-warning' into 'master' (*)
53a28f7... testrevealer: Cover the new transitions (*)
f273eca... revealer: Add a missing break (*)
04dfbf7... Remove gdk_device_grab/ungrab from public api (*)
1ea1dec... Add a missing include (*)
1e372f5... Don't mark GDK_SURFACE_STATE_TILED as deprecated (*)
0c7e718... Merge branch 'remove-deprecations' into 'master' (*)
bcac81e... Merge branch 'wip/ebassi/align-test' into 'master' (*)
fcde8aa... Update POTFILES.in (*)
0812106... Update Polish translation (*)
96bf90a... Widget: Don't refer to the old get_preferred_*() (*)
56a88f1... mediastream: fix documentation (*)
b2089b8... gl renderer: Add debug code to dump framebuffer (*)
0245ac2... gl renderer: Apply transform only for final texture drawing (*)
fb4ffa4... build: Don't use 'continue' (*)
8bae534... text: Handle 'inverted' selections (*)
da7cd6a... Trigger bindings when forwarding key events (*)
720fd2c... textview: Fix comparison thinko (*)
3965131... Merge branch 'fix-event-forwarding' into 'master' (*)
6f5675e... Stop using deprecated style context api (*)
0230cc5... Drop deprecated style context api (*)
91bbce3... Merge branch 'deprecations' into 'master' (*)
0589867... tooltips: Don't use a cursor_size of 0 (*)
c2c4133... Fix up the border/background-color removal (*)
d2e0553... Fix menuitem hover (*)
5b5a68c... Fix filechooser search (*)
0eb837e... docs: Remove mention of passwords from broadwayd(1) (*)
68af572... test/reftests: Fix build on Visual Studio (*)
19d9d69... icon-browser: Fix name alignment (*)
19f4fce... Merge branch 'reftests.fixes.msvc' into 'master' (*)
8961049... gdksurface-win32.c: Acquire root coordinates on drag/move (*)
3a56da6... gdk/win32/gdkcairocontext-win32.c: Make functions shared in (*)
7a45768... gdkglcontext-win32.c: Fix Resizing and moving (*)
afbadc5... Adwaita: Fix fine-tune mode for scales with marks (*)
57b3cd5... Drop gtkbuilder.rnc (*)
4152e14... Namespace some auxiliary files (*)
aacab81... Fix location on renamed files (*)
0189b0c... post-install: Use gtk4-update-icon-cache (*)
e2fcca4... Rename debug settings to org.gtk.Settings.Debug4 (*)
365400c... gtk-demo: Rename to org.gtk.Demo4 (*)
41bb875... widget-factory: Rename to org.gtk.WidgetFactory4 (*)
998c1f8... icon-browser: Rename to org.gtk.IconBrowser4 (*)
e5ea6cf... flatpaks: Drop dconf permissions (*)
e54e72b... Add a flatpak manifest for org.gtk.IconBrowser4 (*)
5b6031f... Merge branch 'appnames' into 'master' (*)
aed70a8... Add overflow:hidden to GtkFixed (*)
447dfc0... Remove GtkLayout (*)
6e7748b... Add API to access child transformations to GtkFixed (*)
167f49c... docs: Mention GtkLayout's removal in the migration guide (*)
8e4e440... gdk: Change some async clipboard api (*)
64fd515... gdk: Change some async dnd api (*)
fabef39... Adwaita: Fix switch slider border on selected row (*)
ff4d61c... Merge branch 'wip/ebassi/fixed-layout-v2' into 'master' (*)
ad4142d... Merge branch 'adwaita-selected-row-switch-fix-master' into (*)
7a08177... Merge branch 'async-api' into 'master' (*)
5c31c72... Rename all settings schemas to avoid conflict (*)
c70c677... Add GtkFixed demo (*)
0187e91... Merge branch 'file-conflict2' into 'master' (*)
167208c... Merge branch 'wip/ebassi/fixed-demo' into 'master' (*)
df19224... Update gtk-doc types file for GTK 4 (*)
12c4766... inspector: Properly clean up (*)
e720006... gtk-demo: Don't expand tabs (*)
e13a810... inspector: Drop the signals page (*)
d7987e7... inspector: Drop the css selector page (*)
285e67c... inspector: Drop the class hierarchy page (*)
4d6acd5... inspector: Drop the child property page (*)
5371055... inspector: Redo the object page switcher (*)
7c2ce72... inspector: Manage visibility of stack pages (*)
cf3aa57... inspector: Rename a few pages (*)
9d1f348... Merge branch 'inspector-tweaks' into 'master' (*)
f559de1... docs: Fix typo in the migration guide (*)
95754aa... treeview: Fix variable typo (*)
9cb9843... searchentry: Add ::search-started signal (*)
165a21f... Update zh_CN.po (*)
dc88a1e... inspector: Fix prop-list search (*)
e59c6ab... filechooserwidget: Drop usage of gtk_search_entry_handle_ev (*)
1825aa3... shortcutswindow: Drop usage of gtk_search_bar_handle_event( (*)
edccf89... icon-browser: Drop usage of gtk_search_bar_handle_event() (*)
b842bf7... gtk: Drop gtk_search_[entry|bar]_handle_event() (*)
c9839b2... paned: Set cursor on gizmo widget (*)
56b42a2... Merge branch 'patch-1' into 'master' (*)
222805d... Merge branch 'wip/carlosg/paned-cursor' into 'master' (*)
2cc30f7... Merge branch 'wip/carlosg/drop-search-handle-event' into 'm (*)
09cd6e3... Fix teststack (*)
528f1f0... Update POTFILES.in (*)
6e0f180... Add GtkGridLayout (*)
e493b9b... inspector: Type info for misc pane (*)
25abd88... Merge branch 'zbrown/type-info' into 'master' (*)
624c30e... Drop gdk_wayland_surface_set_use_custom_surface (*)
d21546d... Merge branch 'custom-surface' into 'master' (*)
0d4ad02... Update POTFILES.in and POTFILES.skip (*)
c4c897f... Document GtkGridLayout (*)
89c1a66... docs: Add missing layout managers to the API reference (*)
c6ea371... print: Check unknown option values whether they are actuall (*)
cf6f9ad... Merge branch 'master' into 'master' (*)
62acb80... Port GtkGrid to use GtkGridLayout (*)
faafd23... Add convenience function for querying a child of GtkGrid (*)
b79220c... tests: Update the GtkGrid suite (*)
3ea3921... builder-tool: Convert GtkGrid child properties (*)
cfcca33... Update GtkGrid definitions in GtkBuilder files (*)
31b65e6... demos: Update GtkGrid definitions in UI files (*)
ecc4c4f... examples: Update GtkGrid definitions in UI files (*)
9700543... tests: Update GtkGrid definitions in UI files (*)
358ad22... testsuite/a11y: Update GtkGrid definitions in UI files (*)
5d77817... testsuite/reftests: Update UI files (*)
824743a... testsuite/css: Update UI files (*)
c9d8ff2... testsuite/css: Change the active RadioButton (*)
69d4081... Merge branch 'wip/ebassi/grid-layout' into 'master' (*)
fe822a0... builder-tool: Don't empty out <mark> elements (*)
6f7d9f9... A round of + removal (*)
285293a... file chooser: Fix some compiler warnings (*)
edbc991... searchbar: Fix a compiler warning (*)
b14f0b8... grid: Annotate out args as optional (*)
08d8f2b... print dialog: Stop using gtk_container_child_get (*)
1f37600... Remove testtitlebar (*)
f184393... Remove testactionbar (*)
7f62132... gtk-demo: Stop using child properties (*)
a97845c... notebook: Stop using child properties (*)
a26f400... paned: Stop using child properties (*)
0a4a7b3... testgtk: Stop using child properties (*)
7cd9ea4... builder-tool: Stop using child properties (*)
70bf6d4... Drop child property related apis (*)
ea7a43b... container: Reduce boilerplate (*)
7699b43... testsuite: Remove packing property tests (*)
d89df8a... Merge branch 'child-properties-be-gone' into 'master' (*)
c3c36d4... Update POTFILES.in (*)
7a29462... Fix the inspector (*)
5c8a870... print dialog: Rewrite example (*)
74352e0... buildable: Remove a mention of <packing> (*)
c6aa90f... Merge branch 'child-props-followup' into 'master' (*)
ef9dc43... Show layout children in the inspector (*)
ba07279... ci: Add JUnit report for the test suite (*)
220c516... ci: Call the report script on failure as well (*)
f756c3b... ci: Add manual jobs for Flatpak bundles (*)
cb3d61b... inspector: Avoid a critical (*)
14d97cf... Merge branch 'inspector-layout' into 'master' (*)
d465523... gtkplacessidebar: Add loop devices (*)
11428fb... Merge branch 'gtk-4-file-containers-in-sidebar' into 'maste (*)
6f6ea51... Merge branch 'wip/ebassi/ci-junit-report' into 'master' (*)
2deb0e7... Make menu activation work again (*)
9c9b4e6... Merge branch 'menushell-bandaid' into 'master' (*)
f950172... Remove a few stray <packing/> elements (*)
1fab3d9... builder-tool: Handle layout properties gracefully (*)
bfb5e6e... widget: Remove some leftover child-property code (*)
299c532... Updates for 3.96 (*)
01851e0... combo box: Remove leftovers in the header (*)
ea52781... HighContrast: fix focus (*)
32334b2... Update Polish translation (*)
d3c0899... gdk: Fix an indentation mishap (*)
5ff59c1... inspector: Fix a copy-paste error (*)
c31185b... inspector: Clean up on finalize (*)
c92e536... inspector: Rearrange settings a bit (*)
4b40cc2... inspector: Autosave css (*)
721a128... inspector: Warn if using the default display (*)
9895f2b... Merge branch 'inspector-fixes' into 'master' (*)
bea7ccb... widget: Propagate display changes to the style context (*)
a0e6353... inspector: Disable autoloaded custom css initially (*)
b678d12... Merge branch 'inspector-work' into 'master' (*)
df18223... NEWS: More details about transforms (*)
8af0782... treeview: Make expanders work again (*)
f3d1666... Merge branch 'treeview-expander-fix' into 'master' (*)
dce2c58... widget: Make contains respect rounded borders (*)
676ac38... widget: Make contains just be about position (*)
5b78a30... gizmo: Add a contains_func (*)
d9cf0ff... paned: Drop the pick vfunc (*)
5e24454... window: Stop implementing pick (*)
6bc32a3... widget: Drop the pick vfunc (*)
b804235... Add a flags argument to gtk_widget_pick (*)
de0942b... tooltip: Allow tooltips on insensitive widgets again (*)
0e15b4a... inspector: Allow picking insensitive widgets again (*)
7ce968f... Document GtkPickFlags (*)
1b362d1... Keep a drawable check in gtk_widget_contains (*)
0432b85... Updated Danish translation of gtk (*)
ef982b7... Rename things (*)
2594593... Merge branch 'pick-insensitive2' into 'master' (*)
fbe0e32... cellrendererpixbuf: Use fallback icons with icon-name (*)
e6631a7... Merge branch 'wip/cellrendererpixbuf-fallbacks' into 'maste (*)
ca233ad... themes: Fix and improve linked button style (*)
f813bc1... gdkframeclockidle: Remove unused struct member (*)
aac2556... Update Spanish translation (*)
e75bc17... Remove some unused variables (*)
0bf4c24... gdkframeclockidle: Don't permanently skew frame time (*)
c4aa060... Adwaita: less purple OSD style (*)
6eed78e... Adwaita: OSD set semi-opaque again (*)
b6f2969... Merge branch 'frame-clock' into 'master' (*)
dc8b5f7... Updated Lithuanian translation (*)
427d216... inspector: Enable by default (*)
f0c72bd... Adwaita: Add spacing to message dialogs (*)
b39d0ce... inspector: Fix css autosave (*)
838b251... inspector: Make rows activatable (*)
0842d08... inspector: Cometic fixes for controllers (*)
88086ea... meson: Only use HarfBuzz fallback when needed (*)
b91fbfd... Fix get_request_mode for GtkBoxLayout (*)
279cb57... Merge branch 'issue-1821' into 'master' (*)
eadd90c... ci: Use UTF-8 encoding for the test cover report (*)
637bd13... boxlayout: Remove unused variable (*)
fde21b5... inspector: Improve property list editing (*)
bd2d07e... Merge branch 'inspector-props' into 'master' (*)
a27737b... Add default GtkLayoutManagerClass.get_request_mode() (*)
46e7b44... inspector: Drop binding info (*)
42ea95c... inspector: Modernize action references (*)
f258324... vulkan: Add missing enumeration value (*)
d6cc10e... Merge branch 'vulkan-warning' into 'master' (*)
a938c14... build: Add gtk-css static library (*)
013591d... css: Add GtkCssTokenizer (*)
661720e... tokenizer: Pass error arg to read_token() (*)
d4d46e8... csstokenizer: Add gtk_css_token_is_preserved() (*)
32e256e... css: Split GtkCssLocation into its own file (*)
904a9d0... parser: Add gtk_css_parser_has_token() (*)
684b645... cssparser: Get rid of _gtk_css_parser_begins_with() (*)
76fb80f... cssparser: Introduce gtk_css_parser_try_ident() (*)
3fb44ae... cssparser: Add gtk_css_parser_try_token() (*)
753ad64... cssparser: Introduce gtk_css_parser_consume_function() (*)
aa50e92... csstransformvalue: Use gtk_css_parser_consume_function() (*)
38227dc... cssfiltervalue: Use gtk_css_parser_consume_function() (*)
3597f7e... cssimageicontheme: Use gtk_css_parser_consume_function() (*)
96f9cbc... cssimage: Make cross-fade() an array (*)
d99ae4b... cross-fade: Use gtk_css_parser_consume_any() (*)
9c862d7... cross-fade: Make progress optional (*)
3988847... reftests: Add a cross-fade syntax-checking reftest (*)
45bc4ed... cssimagerecolor: Use gtk_css_parser_consume_function() (*)
b830bdc... cssimagefallback: Use gtk_css_parser_consume_function() (*)
1fd339c... cssimageradial: Use gtk_css_parser_consume_function() (*)
28fbcf6... shorthand: Use gtk_css_parser_try_ident() (*)
dbdb81f... cssparser: Add gtk_css_parser_consume_ident() (*)
8d69bda... cssimagelinear: Use gtk_css_parser_consume_function() (*)
8157004... easevalue: Use gtk_css_parser_consume_function() (*)
21616f6... cssimagescaled: Use gtk_css_parser_consume_function() (*)
93b643c... css: Make font-weight an integer (*)
7ccec19... parser: Get rid of _gtk_css_parser_is_eof() (*)
dce8c11... cssparser: Drop _gtk_css_parser_has_prefix() (*)
e7b9ecc... cssparser: Add gtk_css_parser_try_at_keyword() (*)
f0d2f99... cssparser: Add gtk_css_parser_consume_string() (*)
23080d4... cssparser: Get rid of _gtk_css_parser_try_double() (*)
5f3e5a0... cssparser: Add gtk_css_parser_try_delim() (*)
7f99c1e... cssparser: Split integer gettig into has/consume functions (*)
acddc31... cssparser: Add gtk_css_parser_resolve_url() (*)
607502e... cssparser: Add gtk_css_parser_consume_url() (*)
f3db19d... Resurrect the CSS parser from the tokenizer branch (*)
98e076b... rgba: Add gdk_rgba_parser_parse() (*)
e0a01ba... css: Redo for new parser (*)
a31e5f7... cssshadow: Use gtk_css_parser_consume_any() (*)
c8589a9... testsuite: Handle warnings in CSS tests (*)
acaec5f... testsuite: Update parser tests to new errors (*)
de73ac9... css: Use gtk_css_parser_consume_any() for transition shorth (*)
1cd9396... css: Review error messages (*)
35f60dc... csssection: Store a GtkCssLocation (*)
207c0b3... csssection: Redo constructors (*)
2fb2021... css: Remove GtkCssSectionType (*)
a8f712b... cssection: Return locations, not numbers (*)
a475d72... cssparser: Improve location APIs (*)
4614349... cssprovider: Change section handling (*)
085d34c... cssprovider: Advance parser to start of declaration (*)
04d24b7... csssection: Make printing functions public (*)
37671d2... cssprovider: Redo error emission (*)
76826cf... cssparser: Pass in error locations explicitly (*)
2e0a566... css: Move gtkcsssection.[ch] into gtk/css (*)
79238b0... cssparser: Add error functions that take locations (*)
3ab65b7... csspositionvalue: Redo the parser (*)
d41580a... calc: Have better error location range (*)
24cc721... cssprovider: Mark whole @import statement on import error (*)
e1cd996... selector: Inlcude : sign when reporting errors (*)
49f8b57... testsuite: Update integer test (*)
f37573f... testsuite: Check errors not just for line, but for full ran (*)
ec6ce07... testsuite: Update references for style test (*)
023b695... testsuite: Fix stylecontext test (*)
8001c7d... transform: Add gsk_transform_parse() (*)
f310609... builder: Parse GskTransform properties (*)
117fc68... tests: Remove testboxcss (*)
0a440a8... reftests: Fix CSS for various tests (*)
6120f11... reftests: Fix GtkFixed layout properties (*)
198207f... reftests: Mark the currently unfixed failures as XFAIL (*)
ad34f73... CI: Turn on reftests (*)
b4c8ba4... Check the size of the g_new arguments (*)
1b6252e... Merge branch 'default-request-mode' into 'master' (*)
c20360d... reftests: Use shared_library, not shared_module (*)
324f547... Fix a crash (*)
86c86e0... inspector: Revamp attribute and action info (*)
8d51038... inspector: Cosmetics (*)
a2db956... inspector: Show readonly property values (*)
5c608fe... ci: Install Monospace fonts (*)
e81f033... Merge branch 'validate-alloc-size' into 'master' (*)
3046358... ci: Update list of xfail tests (*)
faff081... Merge branch 'fix-meson-on-macos-2' into 'master' (*)
c5a4a26... Merge branch 'ci-update' into 'master' (*)
f58f073... ci: Cache the reftest artifacts (*)
261b8c7... Merge branch 'cache-reftest-images' into 'master' (*)
c6471ee... reftests: Fix textview-margins test (*)
254feda... Revert "reftests: Fix textview-margins test" (*)
b66e4cd... gtkcomposetable: use g_size_checked_mul() for overflow chec (*)
07e0411... reftests: Fix textview-margins test (*)
7d9a8a6... Merge branch 'gtkcomposetable-checked-mul' into 'master' (*)
e0730bc... testsuite: Fix label-shadows test (*)
c78ba42... testutils: Run in UTF8 locale (*)
9a1da43... inspector: Fix editing in the property list (*)
84351ba... reftests: Be more graceful about errors (*)
b11c69b... Merge branch 'fix-reftests' into 'master' (*)
0249bd4... listbox: Add a ::show-separators property (*)
4551aef... Adwaita: Implement list separators (*)
68d6c51... inspector: Use the new show-separators property (*)
8712199... Merge branch 'test-locale-change' into 'master' (*)
9e8e3eb... Merge branch 'listbox-separators' into 'master' (*)
3569348... gl renderer: Declare color matrix child separately (*)
ddd044f... entry: Remove some unused constants (*)
f9a589c... listbox: Fix compiler warning (*)
20ccb53... text: Remove useless gtk_widget_get_allocation call (*)
f9d5869... passwordentry: Add missing break statement (*)
3bc8ab9... ci: Add an HTML report generator (*)
3412d18... ci: Use the v5 CI image (*)
b98c721... ci: Generate valid HTML for the report (*)
daea92e... Ignore deprecated HarfBuzz API (*)
f39ae35... demo: Ignore deprecated HarfBuzz API (*)
cb6e48e... Merge branch 'harfbuzz-deprecations' into 'master' (*)
d733078... ci: Style the test report (*)
7fb9f21... ci: Tweak the HTML report style (*)
3f61360... ci: Restructure the HTML report (*)
84d2150... tests: Remove popupat test (*)
44ce36b... menubar: Remove pack direction (*)
b1b12a2... menu: Remove attach properties (*)
dba1926... menu: Yeah cool, you're the last child (*)
31ccb7c... menu: get rid of 2 variables (*)
5473d13... menu: remove bottom attach (*)
0cd2946... menu: Move enum into only source file using it (*)
8ad38e5... menu: Remove unused function parameter (*)
3f9b8f2... vulkan: Add missing break statement (*)
ad3ded7... textview: Add missing break statement (*)
c593f86... notebook: Add missing return statement (*)
9087019... filechoosernativewin32: Add missing break statement (*)
0791924... Convert fallthrough comments to G_GNUC_FALLTHROUGH (*)
b9fb2f0... Add missing G_GNUC_FALLTHROUGH statements (*)
dff9a5a... build: Add new gcc error flags (*)
97fb1c7... Add licensing and copyright notice to report generators (*)
1ee5c2c... grid: Fix annotation typo (*)
1f58e0e... wayland: Add support for xdg-output (*)
226e0ea... widget-factory: Add an Inspector menu item (*)
f4e32f2... widget-factory: Update copyright line (*)
3286221... Merge branch 'widget-factory-inspector' into 'master' (*)
f6afa3d... gtk-demo: Add a gear menu (*)
8d001e3... icon-browser: Recover from GtkDialog api change (*)
e2d821f... icon-browser: Left-align the sidebar (*)
6e27e79... Merge branch 'gtk-demo-inspector' into 'master' (*)
21be063... builder-tool: Tweak --help output (*)
33eb72a... dialog: Fix a doc typo (*)
bc8ecef... Merge branch 'icon-browser-tweaks' into 'master' (*)
2656f5b... Remove two more plusses (*)
4ce217b... Merge branch 'wip/otte/warnings' into 'master' (*)
6c6fd13... CI: Build with --werror (*)
7c3eadf... Merge branch 'wip/otte/werror' into 'master' (*)
802c426... Add a png version of process-working-symbolic (*)
836b5a2... text: Refine the touch popup (*)
2681f7c... textview: Refine touch popup (*)
a8db330... HighContrast: Fix a typo (*)
69f12ed... Avoid a crash without librsvg (*)
0c87b62... Survive absence of librsvg without criticals (*)
1aa1610... cssprovider: Export correct API (*)
8369663... themes: Regenerate CSS (*)
5cd8e0f... testsuite: Add theme-validate test (*)
ecdad20... wayland: Avoid using uninitialized memory (*)
638a3c1... Merge branch 'wayland-cursor-hotspot' into 'master' (*)
e8f8985... Merge branch 'handle-tool-scale-fix' into 'master' (*)
50eb11a... gdk/wayland: Listen to wl_surface events on tablet cursors (*)
8400d8e... css: Letterspacing affects text size (*)
de2e0f4... Merge branch 'wip/carlosg/tablet-cursors-hidpi-master' into (*)
5a5da91... Merge branch 'letterspacing-resize' into 'master' (*)
1932a50... css: Some updates to internal docs (*)
8727b07... css: Kerning affects text size (*)
891b343... Merge branch 'style-prop-change' into 'master' (*)
b260878... label: Stop juggling cursors (*)
e37f4d0... text: Stop juggling cursors (*)
f382103... window: Stop juggling cursors (*)
ba1c5cf... Merge branch 'cursor-things' into 'master' (*)
0e26e95... window: Fix an oversight (*)
70fb29e... reftests: Add a reftest for rendering failure (*)
9b6f822... rendernode: Fix border rendering (*)
08c84bc... Merge branch 'cairo-borders-fixage' into 'master' (*)
37fee8c... wayland: Improve debug output for events (*)
77ff83c... Fix a compiler warning (*)
fed2db1... window: Drop some x11-specific apis (*)
51b2759... surface: Drop group api (*)
a247529... Merge branch 'drop-skip-pager' into 'master' (*)
c723893... gdk: Remove an unused field (*)
f5a8b79... Merge branch 'unused-typehint' into 'master' (*)
6e59c5c... gdk: Remove gdk_surface_invalidate_rect() from public API (*)
c913719... window: Remove dropped api from headers (*)
304e065... Merge branch 'forgotten-file' into 'master' (*)
3f70d20... Updated Spanish translation (*)
ca19b94... Updated Spanish translation (*)
1f5649e... GdkWaylandDevice: Don't recreate the default cursor every f (*)
cc878ec... gl renderer: begin/end_frame around do_render (*)
2a7e4ae... testsuite: Don't pretend we're a GTest (*)
3da6e83... cssprovider: Fix a parameter name mismatch (*)
65ff19d... eventcontrollermotion: Document missing signal parameters (*)
28be1c5... builder-tool: Fix property check (*)
491829a... builder-tool: Check canonical names (*)
8eaa8aa... Merge branch 'simplify-fixes' into 'master' (*)
28815bc... Updated Spanish translation (*)
34fcfb1... gl renderer: Properly apply opacity in cross-fade shader (*)
91bbe6e... gl renderer: Sync gpu and cpu default alpha value (*)
477ad25... widget: Add surface relative transform changed callback (*)
c21063e... csserror: Add G_BEGIN_DECLS and G_END_DECLS (*)
e13d242... gl renderer: Keep op builder around (*)
ea95aea... Merge branch 'csserror-g-decls' into 'master' (*)
5cd4ec5... Adwaita: generic type styles (*)
79180f6... Merge branch 'wip/jimmac/type-experiments' into 'master' (*)
ec37e1e... Merge branch 'fix-and-improve-linked-button-style' into 'ma (*)
2516f11... Merge branch 'wip/widget-position-changed-callbacks' into ' (*)
33f034d... a11y: Stop using gtk_widget_get_parent_surface (*)
fe3b5ba... tests: Stop using gtk_widget_get_parent_surface (*)
52d4bcf... popover: Stop using gtk_widget_get_parent_surface (*)
b9770fa... widget: Drop gtk_widget_set_parent_surface (*)
a98f857... Merge branch 'parent-surface' into 'master' (*)
b1eedbe... GdkGLContext: Add internal functions for KHR_DEBUG calls (*)
4f71718... GskGLRenderer: Label various gl objects (*)
32edf29... GskGLRenderer: Add debug groups (*)
249f6a8... gdkglcontext: Only emit opengl debug calls if GDK_DEBUG=gl- (*)
1ad406e... widget: Remove leftover parent-changed handler removal (*)
0526775... Merge branch 'wip/alexl/gl-debug' into 'master' (*)
8dd26b6... Updated Spanish translation (*)
3a1ef7a... widget: Move surface relative transform fields into its own (*)
b812767... Merge branch 'fix-gdkwin32-move-drag' into 'master' (*)
2bd9b42... Merge branch 'wip/surface-transform-data' into 'master' (*)
4bb6e70... tooltip: Initialize tooltip coords to given event coords (*)
1a7c280... gl renderer: bind the texture framebuffer before rendering (*)
7420f9c... testsuite: Rewrite text diff to use GSubprocess (*)
8634a51... Adwaita: separate '.view text' from textview>text (*)
cc4b379... searchentry: Always measure and allocate icon (*)
6f3e608... gdkglcontext: Limit gl debug label length (*)
931b0b3... gl renderer: Move texture labeling below initialization (*)
6277f2f... fontchooser: Fix type-to-search (*)
f3747d1... Merge branch 'font-chooser-search' into 'master' (*)
eea1388... file chooser: Fix Ctrl-L (*)
d3ad816... widget-factory: Add non-modal popovers (*)
e120023... widget-factory: Add some nested popovers (*)
936aba8... Merge branch 'file-chooser-search' into 'master' (*)
aab803b... widget-factory: Make a resizing popover (*)
da64d68... Merge branch 'popover-demos' into 'master' (*)
6c8a5f5... treeview: Remove unused member (*)
f4cf433... treeview: Remove a useless check (*)
1e16cb0... treeview: Always update expand when allocating columns (*)
c848b90... gl renderer: Add simple blend node implementation (*)
59fd48c... entry: Fix primary icon allocation in RTL entries (*)
dcc55e3... Adwaita: Bring filechooserbutton spacing back (*)
7e20232... colorbutton: Remove unneeded snapshot implementation (*)
0f6d83b... filechooserbutton: Remove some dead code (*)
2bd3485... filechooserwidget: Remove some GdkEvent usage (*)
cf2ef48... filechooserwidget: Don't focus treeview when searching (*)
78049f4... filechooserwidget: Remove unneeded function prototype (*)
929cdd9... treeview: Don't always grab_focus() when moving the cursor (*)
ed4c08d... window: Check whether the new focus widget is the old one (*)
b75bc8a... filechooserwidget: Allow keynav from the treeview to the se (*)
5a1c37a... filechooserwidget: Use a center box for the search entry (*)
b9467a4... file chooser: Prevent accidental search (*)
7c15daf... Merge branch 'file-chooser-escape' into 'master' (*)
34974a8... Merge branch 'wip/baedert/filechooser2' into 'master' (*)
ff604e1... file chooser: Stay focused (*)
3a40555... Merge branch 'file-chooser-location-escape' into 'master' (*)
b6c1786... inspector: Make property list sortable again (*)
e438391... Merge branch 'inspector-prop-sort' into 'master' (*)
c983130... window: Fix up the buildable implementation (*)
c92938b... widget: Remove special handling of has-focus (*)
3b62d9c... Drop gtk_window_activate_focus (*)
25f4bb2... Avoid critical warnings (*)
3643a9f... Merge branch 'focus-cleanup' into 'master' (*)
aa8ada3... widget: Add a convenience api to activate actions (*)
1364eb2... window: Add a default-widget property (*)
65052a5... Rename gtk_window_set_default (*)
56e95dd... popover: Add a default-widget property (*)
e464c08... window: Add a default.activate action (*)
3ccdad7... popover: Add a default.activate action (*)
f4880f5... Add gtk_widget_activate_default (*)
7553d0c... label: Activate default via action (*)
218d635... entry: Activate default via action (*)
0ae71ca... mount operation: Handle default activation via action (*)
3d1fdf7... file chooser: Stop using gtk_window_activate_default (*)
0ae958d... Drop gtk_window_activate_default (*)
89f7b97... Stop using gtk_widget_grab_default (*)
fe3796e... widget-factory: Stop setting has-default in ui files (*)
6d73443... widget: Remove special handling for has-default (*)
59d50be... widget: Drop gtk_widget_grab_default (*)
8880d27... inspector: Stop showing default widget in misc (*)
92e21c3... Drop the can-default property (*)
bf7d1e7... tests: Fix a default-related test (*)
30942c4... Fix builder parser tests (*)
6c472ed... Merge branch 'default-handling' into 'master' (*)
478fdaa... Use atomic boxing instead of manual refcounting (*)
f6594ff... Update the version of Graphene (*)
f1cadee... Use matrix equality in GskTransform (*)
40beb69... Never compare floats for equality (*)
cf9deb7... Use getters for translation and scaling components (*)
c06d1a6... Merge branch 'transform-fixes' into 'master' (*)
f27ecde... Update Esperanto translation (*)
484e330... Merge branch 'wip/baedert/fix-gl-debug' into 'master' (*)
6fbf139... Adwaita: tone down lowres icon aid (*)
aae7816... wayland: Reshuffle some internals (*)
5f8543f... wayland: Only check top-most for grabbing popups (*)
86d2fce... Merge branch 'wayland-grab-fix' into 'master' (*)
7d93646... icon view accessible: Stop presenting windows (*)
89d1f8c... window: Set cursor on the right surface (*)
0023b90... tooltip: Remove an unused gdk_surface_get_root_coords call (*)
1f4d027... Merge branch 'accessible-present' into 'master' (*)
5fd94e2... Merge branch 'window-cursor' into 'master' (*)
89861fa... Merge branch 'tooltip-cleanup' into 'master' (*)
24fa104... surface: Add a frame-clock property (*)
7a06859... Adwaita: Give model buttons visible focus (*)
5b5b215... Merge branch 'frameclock-property' into 'master' (*)
97a5ca7... Merge branch 'modelbutton-focus' into 'master' (*)
efed264... Merge branch 'fix-win32-gl-resize' into 'master' (*)
09cec2e... filechooserwidget: Delay view switch to search hits (*)
1d81a58... filechooserwidget: Pick reasonable default sidebar width (*)
af5c802... placesview: Bring spacing in the actionbar back (*)
ccdf50a... filechooserwidget: Fix rename popover widget alignment (*)
90301c6... filechooserwidget: Inline fuction into only caller (*)
31fb5cc... filechooserwidget: Shorten finalize implementation a bit (*)
26b6d18... filechooserwidget: Use a bin layout (*)
d528286... filechooserwidget: Remove some unnecessary show() calls (*)
8211e79... filechooserwidget: Shorten dispose impl a bit (*)
17bb124... filechooserwidget: Shorten cancel_all_operations() impl (*)
83e9361... filechooserwidget: Stop using gtk_widget_get_allocat* (*)
175e3d7... filechooserwidget: Remove unnecessary deprecation guards (*)
091cac0... Adwaita: Fix active spinbutton button image color (*)
074a001... filechooserwidget: Only query clock-format setting once (*)
99eee5c... Revert "gdk: deactivate/activate surface on keyboard grabs" (*)
26b1747... window: Prevent resize cursors from sticking (*)
f1919c7... Merge branch 'grab-cursor-fix' into 'master' (*)
54e7a94... builder: Fix signedness issues in apis (*)
1f30b77... textutil: Fix signedness issues in api (*)
6b4a822... Merge branch 'window-activate-revert-master' into 'master' (*)
5b8f1aa... Merge branch 'xdg-output' into 'master' (*)
6878c2b... Merge branch 'minus-one' into 'master' (*)
b2a23a9... entry: only notify properties we have (*)
e7cbb7a... inspector: Don't listen for notify twice (*)
0fa4d54... inspector: Track readonly property values (*)
e41596d... text: Make Emoji insertion work properly (*)
3ce6a71... Merge branch 'entry-fix' into 'master' (*)
724ec3c... Add a few placeholder documentation block to have g-i annot (*)
e09beee... Adwaita: Fix 'add color' button corners (*)
d53981f... Merge branch 'add-color-button-fix' into 'master' (*)
6f0b476... seat: Add a sanity check (*)
134e159... gdk: add a sanity check for events (*)
737400d... wayland: sanity check events at the source (*)
0d2a7f8... gtk-demo: Make the expander demo behave again (*)
435bc26... Merge branch 'expander-demo-fix' into 'master' (*)
c9eca55... tests: Stop using gtk_menu_set_display (*)
62b7ea7... Remove gtk_menu_set_display (*)
2952ba0... Merge branch 'kill-menu-display' into 'master' (*)
377ec33... menus: Fix menus on non-default displays (*)
78d2543... Merge branch 'inspector-menu-fix' into 'master' (*)
33a8108... window: Implement display change via root/unroot (*)
d7c5492... menu: Listen only for notify::root (*)
965d0e0... gtk: Use root/unroot instead of display-changed (*)
bea8025... Drop the GtkWidget::display-changed signal (*)
6e0b13b... Make file chooser saving work again (*)
574a25b... Merge branch 'kill-display-changed' into 'master' (*)
cd5c398... inspector: Show the default.activate action (*)
b74407a... Merge branch 'filechooser-save-again' into 'master' (*)
c7df0c9... inspector: Fix showing of menus (*)
a18647a... Merge branch 'inspector-actions' into 'master' (*)
eff4b63... Merge branch 'inspector-menus' into 'master' (*)
f622590... gdk: Documentation improvements (*)
3f94071... gsk: Documentation tweaks (*)
7b1201c... box layout: Documentation additions (*)
ed52c02... gtk: Small documentation fixes (*)
8915d60... roundedrect: Mke sure shrinking borders works (*)
19227d9... rendernode: Compute border node colors properly (*)
6523372... event controller: Don't deliver events to insensitive widge (*)
522bbc1... gesture: Chain up in filter_event (*)
af2207b... widget: Reset controllers when going numb (*)
b1d90cc... spin button: Listen for ::cancel on gestures (*)
2994229... fixup! event controller: Don't deliver events to insensitiv (*)
05cb7e7... Merge branch 'event-controller-sensitive' into 'master' (*)
77e3b72... NEWS: Updates (*)
eb9284e... migration guide: Updates (*)
1c9a486... css: Use multiple font-family values (*)
7037ff8... Add a reftest for multiple font families (*)
2a4b586... Merge branch 'font-families' into 'master' (*)
6f25168... Make the newly added test a bit more robust (*)
5882e22... Update POTFILES.skip (*)
bcf1806... Update Polish translation (*)
bd490ed... Updated Spanish translation (*)
c675d1c... filechooserbutton: Use a bin layout (*)
596c9a3... filechooserbutton: Clear model in destroy() (*)
d702bfe... filechooserbutton: Clean up finalize & destroy (*)
16c8fb5... Update Catalan translation (*)
bceca27... docs: Some updates to the input overview (*)
65697e3... docs: Some additions to the overview (*)
29bafd1... docs: Add an actions overview (*)
67e6d10... emoji chooser: populate incrementally (*)
d936a9a... docs: fix typo in function name (*)
1a4c988... Update Basque translation (*)
7b6f652... emoji chooser: Fix handling of no recent Emoji (*)
6fe203d... emoji chooser: Make Escape work again (*)
40fe3d9... builder-tool: Handle GtkWidget::visible properly (*)
9af01be... window: Make _gtk_window_set_is_active static (*)
32fd55a... window: Stop duplicating focus change events (*)
44b0a89... entry: Drop our own Emoji chooser (*)
bf2ae5a... Update Basque translation (*)
3c6aa84... cssparser: Add gtk_css_parser_has_number() (*)
01a7c7a... Parse render nodes from text files (*)
b6838cb... testsuite: Add tests for the new node parsing code (*)
50e10cd... testsuite: Delete some node tests (*)
4d98e96... testsuite: Port gl tests to text-based format (*)
08e9725... Move working tests to new directory (*)
1d6134f... testsuite: Add a broken test (*)
e31856f... testsuite: Add serialize-deserialize tests (*)
61a963d... testsuite: add another nodeparser crash test (*)
9598e16... testsuite: add shadow node parser test (*)
44b3b89... testsuite: Print serialized nodes when parsing fails (*)
349e6af... testsuite: Remove broken GL comparison tests (*)
1000d97... testsuite: Add cross-fade-in-opacity test (*)
3a9fa03... testsuite: Remove gl_tests infrastructure (*)
58666c6... testsuite: Add another gl renderer test (*)
fb63364... rendernode: Remove old GVariant (de)serialization code (*)
a55ebf2... testsuite: Remove old cairo/vulkan tests (*)
5530331... testsuite: Black out parts of reftest (*)
dde6980... Add error func to node deserialization (*)
5010461... ci: Don't disable the gsk suite (*)
8c04129... testsuite: Add nodeparser test case (*)
b4f5baf... rendernode: Parse and print blend nodes properly (*)
008b7bc... Add gtk4-node-editor (*)
da5b99f... testsuite: Add rounded-rect parsing test (*)
559ae8b... gsk: Export Cairo renderer (*)
6594ccf... gsk: Export gsk_gl_renderer_new() (*)
cc5f2f8... gsk: Export gsk_broadway_renderer_new() (*)
3f24ad7... gsk: Export gsk_vulkan_renderer_new() (*)
00b9471... node-editor: Add renderings with alternative renderers (*)
43a5ff8... testsuite: Add serialize test for debug node (*)
d5d48af... gl renderer: Reset opacity when offscreen-rendering crossfa (*)
cfea8de... Merge branch 'wip/otte/nodeeditor2' into 'master' (*)
09b6dbb... builder-tool: Handle default values changing (*)
96cce3a... Merge branch 'emoji-chooser-fixes' into 'master' (*)
c4013ee... Merge branch 'builder-tool-fixes' into 'master' (*)
b4093e5... Update POTFILES.skip (*)
84d3848... Merge branch 'focus-fixes' into 'master' (*)
4f6cc46... Fix the simplify test (*)
82eee65... testsuite: Add tests for ui file rewriting (*)
4eb00a3... builder-tool: Stop warnings for stack rewrites (*)
d8e92d4... builder-tool: Handle layout properties more properly (*)
d61e77d... Add some tests (*)
15b8ee4... Merge branch 'simplify-tests' into 'master' (*)
562e492... csstokenizer: Consume the \ when encountering an error (*)
c6b2184... Allow specifying the layout manager for a widget type (*)
e98973e... GtkHeaderBar: Don't leak decoration layout (*)
59c6862... Use gtk_widget_class_set_layout_manager_type() (*)
fe473db... Make get_layout_manager_type() public (*)
ecc8f9c... Merge branch 'issue-1863' into 'master' (*)
a8aa7af... Merge branch 'header-bar-leak4' into 'master' (*)
759a974... Some node editor improvements (*)
8559593... testsuite: Add a blend node test case (*)
c886545... testsuite: Add blend-difference test case (*)
3e21078... gl renderer: Fix blend shader (*)
4869013... gl renderer: Fix coloring shader (*)
b87b281... Update POTFILES.skip (*)
7ae675b... build: Install the backend headers in the backend directori (*)
e29cf84... broadway: Install headers (*)
73ff7ba... Merge branch 'wip/headers' into 'master' (*)
c6a42e9... widget: Revert the event translation change (*)
77b7817... a11y: Stop using child-notify (*)
68560a9... Update a11y tests (*)
a0c6d88... Mark a failing reftest as xfail (*)
b01cf6b... 3.96 (*)
248c07c... Fix a compiler warning (*)
4ff578d... Fix the compiler warning, again (*)
730b52b... testsuite: Add blur node testcase (*)
b3c4320... node editor: Do some simple syntax highlighting (*)
e847c03... gl renderer: Fix blur nodes with radius 0 (*)
feddf5a... Detect CUPS ≥ 1.7 (*)
ed31ea3... cups: Use non-deprecated API (*)
3377133... Require CUPS >= 2.0 (*)
5a57866... Merge branch 'cups-deprecation-warnings' into 'master' (*)
032bb45... gdk: Add a profiler (*)
9e40642... Add a way to start the profiler (*)
1660bac... frame clock: Add tracing (*)
c541fa9... gsk: Add some more profiler apis (*)
b09a095... gsk: Add tracing to the gl renderer (*)
64454a7... gsk: Add tracing to the vulkan renderer (*)
18127be... GtkApplication: Add a profiler dbus api (*)
ef446de... Add docs (*)
31cd43a... Merge branch 'tracing' into 'master' (*)
2bd6661... GdkSurface - Don't call unimplemented NULL set_startup_id() (*)
725e7c7... emoji chooser: Name the idle (*)
60a1822... Merge branch 'gdk-win32-unimplement-vfuncs' into 'master' (*)
e1c1c46... inspector: Style the property list (*)
24d6ce7... Merge branch 'inspector-css' into 'master' (*)
bc7972d... csstokenizer: Handle backslash at end of document (*)
dd299c5... csstokenizer: Add more testcases (*)
b651a35... build: Fix (*)
705bf48... gdk/gdkprofiler.c: Don't include unistd.h unconditionally (*)
4cc2728... inspector: Port actions to a list view (*)
fcb1408... Merge branch 'inspector-css' into 'master' (*)
46c1e15... inspector: Fix showing the frame clock (*)
97b450d... Improve the action editor more (*)
8aaa895... Merge branch 'inspector-css' into 'master' (*)
a861602... css provider: Remove outdated version check (*)
d91f04e... Correct theme loading docs (*)
cb51699... profiler: Update the D-Bus interface name (*)
879a0c1... Profiler: drop the public api (*)
b3ff415... Drop the public profiler api (*)
9117ee8... node-editor: Never scale nodes up (*)
1fa4b9f... rendernode: Parse repeat nodes (*)
777beb0... glrenderer: Ensure current context for debug stuff (*)
f2e197a... css provider: Stop mentioning key themes (*)
4f0ea69... settings: Update docs (*)
24fcfa9... CI: update docker image to fedora 30 (*)
e0e9d8c... Merge branch 'ci-master-fedora-30' into 'master' (*)
7b7fe14... Adwaita: Don't round the non-csd menu corners (*)
4505f4f... rendernode: Set EXTEND_PAD when drawing textures (*)
5da58ba... css: Add gtk_css_data_url_parse() (*)
8be95ca... css: Add data URL parsing to images (*)
3a373b9... rendernodeparser: Parse images differently (*)
63578d8... testsuite: Don't die on the first error (*)
0049b39... node-editor: Don't remove all text tags when saving (*)
4bccd17... node-editor: Report all errors in tooltip (*)
6f6b07a... testsuite: Stop using g_test_bug() (*)
b76d5bd... cssparser: Don't allow commit_token() on block EOF (*)
0103704... rendernodeparser: Use parser blocks (*)
0886ade... cssparser: Make gsk_renderer_consume_url() return a string (*)
a04ea72... rendernodeparser: Default color to black (*)
f8c1f71... Merge branch 'wip/otte/for-master' into 'master' (*)
04754d7... Reinstate the activate-focus keybinding (*)
1318d37... about dialog: Fix page visibility (*)
66c8a99... dialog: Use default decoration for non-custom headerbars (*)
ed4af4e... rendernodeparser: Introduce clear_func (*)
57061ea... rendernodeparser: Move EOF test into parse_declarations() (*)
bb2e362... Merge branch 'wip/otte/for-master' into 'master' (*)
0e9085a... Merge branch 'default-decoration-dialogs' into 'master' (*)
6de0874... Update POTFILES.in (*)
91d6893... key controller: Don't eat modifier events (*)
9281e05... Merge branch 'modifier-events' into 'master' (*)
0334ea1... pid_get_parent: fix for OpenBSD (*)
8cd1a4a... Merge branch 'openbsd-pid_get_parent' into 'master' (*)
2164c3d... cellrendererpixbuf: Remove an unused local variable (*)
66dcbcd... cellrendererpixbuf: Avoid creating expander textures... (*)
ebc6bd8... profiling: Only use frame timings when we have them (*)
c009611... Fix registration of profiler DBus api (*)
599806c... Try again to fix profiler setup (*)
f325017... gdk/x11: Make XInput2 a mandatory build time dependency for (*)
c4cf72e... gdk/x11: Remove gdk_disable_multidevice() (*)
c4446d3... gdk/x11: Drop GDK_CORE_DEVICE_EVENTS environment variable (*)
33642e2... gdk/x11: Make XInput2 a mandatory runtime dependency for x1 (*)
c2d9279... gdk/x11: Drop GdkDeviceManagerCore (*)
58cfafd... gdk/x11: Remove XI1 remnant (*)
6a27fe1... Merge branch 'wip/carlosg/no-x11-core-events' into 'master' (*)
d9b6435... accellabel: use a box layout (*)
d53d7eb... filechooserwidget: Remove some unused struct members (*)
7793818... query: Remove private pointer (*)
45b552d... profiler: Prefer CLOCK_MONOTONIC (*)
3e5f5d3... flattenlistmodel: Do proper check (*)
061b36e... Merge branch 'wip/otte/for-master' into 'master' (*)
96a806e... Updated Spanish translation (*)
33ffd54... Redo frame profiling (*)
be8e25c... Merge branch 'frame-profiling' into 'master' (*)
15fec03... always record a frame end time when profiling (*)
74ff970... Merge branch 'frame-profiling' into 'master' (*)
7e59ec4... Add clock freezes to the profile (*)
7d8be1c... pid_get_parent: fix potential leak of kp (*)
533a3f1... Merge branch 'openbsd-pid_get_parenvt-v2' into 'master' (*)
7cec532... Merge branch 'fix-non-csd-menu-corners-gtk4' into 'master' (*)
3a863cc... filechooserwidget: Remove unused gobject data (*)
8e9ac82... widget-factory: Add icon-dropshadow class to large icon (*)
1e61348... sidebarrow: Don't focus on click (*)
06c0a3d... issue templates: reproducers should be written in C (*)
dc7bf31... gl renderer: Remove useless ops_offset calls (*)
ccb9877... gl renderer: Skip invisible shadows (*)
2979aea... testsuite: Add a color matrix test case (*)
a251849... gl renderer: Fix color matrix shader (*)
a9fb528... gl renderer: Remove an outdated comment (*)
63267a2... gl renderer: Render fallback nodes upside down (*)
6a7d70c... menubutton: Don't derive from GtkToggleButton (*)
9111541... a11y: Adapt to menu button changes (*)
0eb7784... Update all users for menubutton changes (*)
83d9e7a... Adapt tests (*)
9d16715... Merge branch 'menubutton-no-button' into 'master' (*)
fe592cd... widget: Make gtk_widget_render() static (*)
2bad613... text: Ensure indexes are ordered properly (*)
b76eb96... glcontext: Store the updated area in the right place (*)
04da31f... build: Convert CSS parser tests to single meson tests (*)
6e2df85... Merge branch 'wip/otte/for-master' into 'master' (*)
6c9d50a... profiling: Add a counter for pixels drawn per frame (*)
cf47bb9... gtk: Stop using gtk_button_clicked (*)
5368f98... demos: Stop using gtk_button_clicked (*)
bcfff5e... Drop gtk_button_clicked (*)
74eea65... Merge branch 'button-clicked' into 'master' (*)
f2d598b... wayland: Keep some resources until destroy (*)
c878168... Merge branch 'wayland-surface-unmap' into 'master' (*)
3030e88... widget-factory: menu buttons can't have children (*)
e74c655... wayland: Make popups work more than once (*)
d4f6bfb... Merge branch 'frame-pixel-counter' into 'master' (*)
68f2cd1... Trivial: Remove a few +'s (*)
eed37cd... Cosmetic changes (*)
bd6c4a0... Padding review (*)
2c9a1f8... message dialog: Make not subclassable (*)
5453033... Revert "wayland: Make popups work more than once" (*)
3250e70... Padding review (*)
f656d38... password entry: Make not subclassable (*)
963152a... size group: Make not subclassable (*)
c31eadc... css provider: Make not subclassable (*)
be40ecb... shortcuts window: Make not subclassable (*)
8808e19... Forgotten file (*)
f6dc6be... settings: Make not subclassable (*)
d962682... sizegroup: Drop the priv pointer (*)
ced07b9... application window: Drop the priv pointer (*)
8c1bce7... settings: Drop the priv pointer (*)
2dec0b8... volume button: Don't allow subclassing (*)
cbab83b... popover: Cosmetics (*)
56e9333... popover menu: Make not subclassable (*)
825b489... Fix a compiler warning (*)
c8a901c... link button: Don't allow subclassing (*)
a798e2f... lock button: Don't allow subclassing (*)
0a217cd... x11: Remove to unused settings (*)
322507f... builder-tool: Remove debug spew (*)
5aa5316... gl renderer: Really fix gl debugging code (*)
6a69dc6... gl renderer: A GdkGLTexture's context might be NULL (*)
7e502d0... gl renderer: Delete render_texture framebuffer (*)
aa922f0... gl renderer: Pass correct matrix category when rendering of (*)
5327799... inspector: Don't apply button api to menu buttons (*)
fc2dc82... gtk-demo: Fix menubutton usage in listbox demo (*)
6c473d5... glrenderer: Handle NULL debug messages (*)
c8fc40e... rendernodeparser: Print properties alphabetically (*)
ed0ecf0... rendernodeparser: Allow single values instead of 4 (*)
20d1bc2... rendernodeparser: Skip root node when it's a container (*)
0fd0be4... testsuite: Redo node-parser (*)
a1d08b4... rendernode: Take a graphene_point_t for the offset (*)
678aa80... rgba: Add GDK_RGBA() macro (*)
1a65a6c... rendernodeparser: Update to new rules (*)
b90a66c... rendernodeparser: Allow parsing strings (*)
b37c221... testsuite: Add empty node tests (*)
29cb923... rendernode: Blur alpha channel for cairo blur node (*)
eb38613... testuite: Improve compare-render binary (*)
0a32305... testsuite: Add render tests for all the empty nodes (*)
63a8144... testsuite: Remove serialize-deserialize test (*)
321a210... Merge branch 'wip/otte/for-master' into 'master' (*)
1793546... win32: Remove unused variables (*)
0877b29... win32: Actually pass y variable for y parameter (*)
9521af0... window: Remove unneeded variable (*)
4f0cc30... win32: Rename a shadowing variable (*)
3ace1f5... imcontextime: Remove unused variables (*)
b36b932... win32: Add missing enum value to switch statement (*)
ca2bffc... imcontextime: Add missing semicolon (*)
5273634... tests: Use g_free(), not free() (*)
143bba0... win32: Remove outdated workaround (*)
fc9f4ad... win32: Enable --werror in CI (*)
e197752... win32: Fix meson names for defines (*)
a474beb... widget: Don't always call get_display() when allocating (*)
3f1afd6... gl glyphcache: Don't choke on huge glyphs (*)
fcfc2ca... gl renderer: Render recording surface untransformed (*)
e3fa2ba... docs: Fix the override for GdkAtom (*)
799e921... Merge branch 'issue-302-master' into 'master' (*)
9f739ab... Merge branch 'win32-enable-werror' into 'master' (*)
2a9b3c6... Use g_once for all the mkenums template files (*)
9bbd489... Merge branch 'mkenums-once' into 'master' (*)
49d994d... testsuite: Fix leak (*)
037454d... testscrolledwindow: GtkMenuButton != GtkContainer (*)
45a98d6... ScrolledWindow: Replace deprecated (allow-none) (*)
7575d52... ScrolledWindow: Annotate h|vadjustment as nullable (*)
5ec7a31... menu button: Add a relief property (*)
4594d82... widget-factory: Reinstate flat menu buttons (*)
d0137ef... gtk-demo: Reinstate flat menu buttons (*)
713fceb... wayland: Use scale from core wl_output protocol (*)
cb63878... Merge branch 'issue1901-gtk4' into 'master' (*)
e2fc002... fishbowl: Don't show ridiculous precision (*)
f32756e... gl renderer: Remove some unused api form the GLDriver (*)
fb86fd9... gl renderer: Make creating render targets easier (*)
0187951... fishbowl: Fix the lock button (*)
6c3e874... menu button: Add popup/popdown functions (*)
63f6aca... fishbowl: Add a menubutton demo (*)
beedec1... broadway: add frame times to the profiler (*)
e95e39c... widget-factory: Add some animation in a popover (*)
758830e... meson: allow building man pages without the documentation (*)
c50052e... Revert "wayland: Keep some resources until destroy" (*)
0cd8dd4... inspector: Make updates overlay not crash (*)
fda6439... rendernode: Remove unused function (*)
928c85c... rendernodeparser: Parse Cairo nodes (*)
8d1f05f... Cosmetics (*)
4df64bc... color plane: Don't allocate 0-size textures (*)
71cc68b... surface: fix up docs (*)
848f658... Trivial (*)
8de9f41... viewport: Make final (*)
e9bc767... viewport: Cleanup (*)
c2fd6b9... textview: Use standard padding (*)
96eefd4... icon theme: Make final (*)
fb334b1... switch: Make final (*)
8438510... page setup dialog: Make final (*)
210a439... page setup dialog: Drop the priv pointer (*)
bb46cc6... print dialog: Make final (*)
c0eea6c... print dialog: Drop the priv pointer (*)
5ec165e... stack sidebar: Make final (*)
6a5963a... stack switcher: Make final (*)
cb2369b... Rename gtkprinter-private.h (*)
9422973... printer: Make private (*)
651b29b... printer: Drop the priv pointer (*)
33bb80f... print job: Make final (*)
15f4c40... Rename gtkprintbackend.h to gtkprintbackendprivate.h (*)
cc1c1df... print operation: Use standard class padding (*)
6a66926... print operation: Drop the priv pointer (*)
864da2f... progress bar: Make final (*)
796ee88... spinner: Make final (*)
76f2a8f... calendar: Make final (*)
695b450... calendar: Drop the priv pointer (*)
b835367... cell renderer: Use standard padding (*)
0b65c44... cell renderer accel: Make final (*)
11e121d... cell renderer accel: Drop the priv pointer (*)
b55f1b4... cell renderer combo: Make final (*)
ebc2bb9... cell renderer combo: Drop the priv pointer (*)
c1cc94b... cell renderer toggle: Make final (*)
509cd3a... cell renderer toggle: Drop the priv pointer (*)
a5c2ad1... cell renderer text: Use standard padding (*)
70af933... cell renderer text: Drop the priv pointer (*)
0a41fc5... cell renderer spinner: Make final (*)
d20c7e3... cell renderer spinner: Drop priv pointer (*)
c21d74e... cell renderer spin: Make final (*)
dc918a0... cell renderer spin: Drop the priv pointer (*)
367f350... cell renderer progress: Make final (*)
8dba12e... cell renderer progress: Drop the priv pointer (*)
1204233... cell renderer pixbuf: Make final (*)
ee299e8... cell renderer pixbuf: Drop the priv pointer (*)
9ce9f04... about dialog: Make final (*)
651a2b2... accel label: Make final (*)
0284171... assistant: Make final (*)
b2da9c9... assistant: Drop the priv pointer (*)
dcfa2fa... aspect frame: Make final (*)
51036ff... cell area: Use standard padding (*)
d5b41a5... cell area: Drop the priv pointer (*)
50f753c... builder: Use standard padding (*)
597c816... cell area box: Drop the priv pointer (*)
886de6c... action bar: Make final (*)
280bbfe... Drop cellarea subclassing tests (*)
265daf9... cell view: Make final (*)
537cf2a... cell view: Drop the priv pointer (*)
72ef09f... combo box text: Make final (*)
23f55f1... combo box: Use standard padding (*)
86f81a1... gl area: Use standard padding (*)
f47a84f... image: Make final (*)
aea82cb... level bar: Make final (*)
8cffa11... info bar: Make final (*)
4a3ae35... header bar: Make final (*)
835f392... scrollbar: Make final (*)
19b3f69... separator: Make final (*)
7167113... cell area context: Use standard padding (*)
58bad1d... cell area context: Drop the priv pointer (*)
53010fd... expander: Make final (*)
efed83d... status bar: Make final (*)
85cd9ab... separator menu item: Make final (*)
30925a5... separator tool item: Make final (*)
ff11547... entry: Use standard padding (*)
54f469b... revealer: Make final (*)
a62a7ab... menu button: Make final (*)
e57da00... menu shell: Use standard padding (*)
4730b5c... menu item: Use standard padding (*)
546cbd5... scale: Use standard padding (*)
a2d2c8a... range: Use standard padding (*)
bba97ea... search entry: Make final (*)
b68554b... spin button: Make final (*)
749c972... paned: Make final (*)
4e7f251... search bar: Make final (*)
bf2ff5f... grid: Use standard padding (*)
6d9bac4... toggle button: Use standard padding (*)
a29fe38... check button: Use standard padding (*)
5d3c85c... radio button: Make final (*)
d26eb4f... radio menu item: Make final (*)
273fa04... radio menu item: Drop the priv pointer (*)
5e4512d... check menu item: Use standard padding (*)
be305d6... check menu item: Drop the priv pointer (*)
1f21bad... Merge branch 'meson-man-without-docs' into 'master' (*)
cfe648e... Don't load print backends more than once (*)
3a26efb... filechooserentry: Rename function to make sense (*)
23ddac2... filechooserentry: Correctly annotate a return value as (nul (*)
4134b67... layoutmanager: Never pass NULL pointers to ->measure (*)
e22073d... sizerequest: Fix request mode for layout managers (*)
b49d1e8... overlay: Make final (*)
1e2874f... text tag: Use standard padding (*)
f111e3f... text mark: Use standard padding (*)
106dd75... Remove an unused function (*)
90aebd4... text tag table: Make final (*)
2ef8bd0... entry completion: Make final (*)
36e76db... color button: Make final (*)
44640ae... color chooser widget: Make final (*)
fe28652... color chooser dialog: Make final (*)
d5fe6fa... color chooser widget: Drop the priv pointer (*)
4b4e370... color chooser dialog: Drop the priv pointer (*)
5b4dfb3... app chooser button: Make final (*)
5c16de7... app chooser widget: Make final (*)
b080a98... app chooser dialog: Make final (*)
e0a9952... app chooser widget: Drop the priv pointer (*)
dbdb137... app chooser dialog: Drop the priv pointer (*)
e11c1fc... font button: Make final (*)
1b34e15... font chooser widget: Make final (*)
19de2ce... font chooser dialog: Make final (*)
27f8540... font chooser widget: Drop the priv pointer (*)
933a9fb... font chooser dialog: Drop the priv pointer (*)
6a7bf78... file chooser button: Make final (*)
e795c0c... file chooser widget: Make final (*)
2ae531e... file chooser dialog: Make final (*)
236983d... file chooser dialog: Drop the priv pointer (*)
8154891... file chooser widget: Drop the priv pointer (*)
096d28e... surface: Add marshallers for new events (*)
ff1150d... Export gtk_widget_render privately (*)
afcf3e6... widget: guard popover-specific code paths (*)
618f1f0... main: guard window-specific code paths (*)
12a16a2... Introduce GtkNative (*)
d51c85c... native: Add to docs (*)
5bf2b63... window: Implement GtkNative (*)
d4257d2... root: Require GtkNative (*)
7dcb163... Add gtk_widget_get_native (*)
c1d5e82... Use GtkNative APIs instead of GtkRoot (*)
9059eee... Review and replace uses of get_toplevel (*)
5de06f4... widget: Use GtkNative (*)
f2447e0... GtkRoot: Drop overlap with GtkNative (*)
8713397... root: Make gtk_root_get_display public (*)
54662f4... widget: Don't snapshot foreign children (*)
2606ca0... Introduce event controller propagation limits (*)
2764652... menushell: Keep outside clicks working (*)
9e6d8be... surface: Start sketching a new surface type (*)
6ab8ab8... Reimplement GtkPopover (*)
4bf4f04... Adapt to new popover lifecycle (*)
1cbc26d... menubutton: Allocate the popover (*)
82d506a... Adwaita: Give popover menus a background (*)
580aa82... widget: Remove some unneeded popover special-casing (*)
66ccc82... main: Remove special-case hiding popopvers (*)
0d25233... main: Use gtk_widget_get_native (*)
c3c33ac... entry completion: Use a popover (*)
68e5456... x11: Stop using child surface api (*)
f7e1146... wayland: Stop using child surface apis (*)
d6a8518... xim: Stop using child surface apis (*)
43d4c90... a11y: Stop supporting ATK_XY_SCREEN (*)
52c3507... widget: Stop using child surface apis (*)
989792c... Drop child surfaces (*)
90e86b3... surface: minor cleanup (*)
60ec1ee... surface: Remove code dealing with child surfaces (*)
bb1dd3f... wayland: Stop using surface->parent (*)
6183d58... x11: Stop using surface->parent (*)
edab501... broadway: Stop using surface->parent (*)
0760958... gdk: Stop using surface->parent (*)
e68c554... Remove surface->parent (*)
7aae926... wayland: Stop using surface->children (*)
2eebac8... gdk: Stop using surface->children (*)
0699b17... Remove surface->children (*)
77e99f7... surface: Simplify some code (*)
0f5a6a3... surface: Small cleanup (*)
3248bdc... surface: Remove abs_x/abs_y (*)
9b54f12... surface: Simplify destroy implementation (*)
a3e0329... surface: Small simplification (*)
2ccd0dc... Remove gdk_surface_coords_to/from_parent (*)
8ee1620... Remove gdk_surface_get_root_coords as public api (*)
cb23d40... Drop gdk_surface_get_root_origin (*)
bb399b5... Remove gdk_surface_get_geometry as public api (*)
48b522c... x11: Drop a gratitious use of gdk_event_get_root_coords (*)
73a6aae... surface: Make gdk_surface_get_device_position void (*)
55c2866... menu: Stop using gtk_widget_register_surface (*)
81a673c... window: Stop using gtk_widget_register_surface (*)
fa25b06... popover: Stop using gtk_widget_register_surface (*)
bab5836... Drop gtk_widget_register_surface (*)
f692974... gdk: Remove remnants of client-side windows (*)
8bb7fcd... docs: Remove references to gdk_device_grab (*)
6029875... wayland: Remove a useless switch (*)
4483125... broadway: Stop using gdk_surface_new_temp (*)
7c1509f... x11: Stop using gdk_surface_new_temp (*)
346bd3f... menu: Stop using gdk_surface_new_temp (*)
82c8a05... Drop gdk_surface_new_temp (*)
1a23ebf... gdk: Remove an unused field (*)
2855729... gdk: Drop input-only surfaces (*)
47fb092... gdk: Drop GdkWindowAttr (*)
8536557... gdk: Drop pass-through surfaces (*)
0571fc2... surface: Cosmetics (*)
d2951d3... Rename surface constructors (*)
93b8f25... gdk: Add a private header (*)
712a5d4... Get rid of GdkSurfaceImpl (*)
07b3a09... x11: Remove useless checks (*)
33c6dff... gdk: Introduce a popup surface type (*)
9af6d7f... surface: Store popup parent (*)
1fa2a82... surface: Make move-to-rect work for popups (*)
1661615... surface: Stop setting transient-for for popups (*)
99783c7... wayland: Use popup parents (*)
6f1c32b... x11: Implement popup surfaces (*)
2dd1534... broadway: Track popups (*)
b15ba64... surface: Add an autohide property (*)
49268c2... popover: Use GdkSurface::autohide (*)
1c7eb5c... surface: Remove old debug code (*)
ebb89bc... surface: Remove gdk_surface_set/merge_child_input_shapes() (*)
18e396e... Add gdk_surface_get_parent back (*)
27596c3... widget: Improve warning messages (*)
f3559fe... widget: Optimize resize propagation (*)
1f2d3c0... window: Don't inherit cursors across surfaces (*)
e6f71d8... text: Allocate popovers (*)
507b2d3... scale button: Allocate popovers (*)
4cab6ae... entry: Allocate popovers (*)
07426da... color swatch: Allocate popovers (*)
6c3ffa1... places sidebar: Allocate popovers (*)
a33d4f0... text view: Allocate popovers (*)
61247a8... widget: Remove a popover special case (*)
07c8fd9... Add a testcase for size allocation (*)
ef353f2... gdk: Inherit the frame clock for popups (*)
fa9cbf6... x11: Fix handling of frame clock freezes (*)
fd0a290... popover: Bring back the beak (*)
db855e0... Add a GdkSurface::parent property (*)
18788c2... Remove gtk_widget_get/set_has_surface (*)
0047492... Work toward dropping widget->surface (*)
43bed79... Drop GtkWidget::surface (*)
b99962e... Drop gtk_widget_set_surface (*)
0b3a971... window: Make unrealize work again (*)
ebee21b... testsuite: Fix popover-related failures (*)
6e885ab... testsuite: Fix some a11y output (*)
09ec88d... win32: Build fixes (*)
25aef96... popover: Rename modal to autohide (*)
a65696f... builder tool: Handle modal->autohide rename (*)
c3d7c94... Add a test for the property renaming (*)
9765aab... Mention modal->autohide rename in migration guide (*)
302d2a0... Stop using gtk_widget_get_surface (*)
8fc6f07... Drop gtk_widget_get_surface (*)
8af89b3... Mention gtk_widget_get_surface in the migration guide (*)
948347a... Stop using gtk_widget_is_toplevel (*)
6674f27... Drop gtk_widget_is_toplevel (*)
7b9789d... Mention gtk_widget_is_toplevel in the migration guide (*)
f728295... Cosmetics (*)
7447abb... Stop using gtk_widget_get_toplevel (*)
693b2aa... Drop gtk_widget_get_toplevel (*)
26b4329... Mention gtk_widget_get_toplevel in the migration guide. (*)
8f291be... tooltip: fix critical warnings (*)
c2b9a12... surface: Don't dispose the frame clock prematurely (*)
d5e26cd... GDK W32: be able to handle NULL cursor (*)
138104d... GDK W32: Fix the code to compile (*)
83f952d... IME IM: Be able to handle NULL widget correctly (*)
2c43f87... win32: Set the surface type (*)
a841ff0... popover: Set input shapes on wayland too (*)
ec41335... popover: Make it possible to not have an arrow (*)
db21cbd... inspector: Avoid a critical warning (*)
c638a0a... Adwaita: Remove Emoji completion special case (*)
44be642... surface: Make surface-type a property (*)
3d283cc... gdk: Maintain popup tree in the frontend (*)
895962d... surface: Make only toplevels control events (*)
78c94f9... win32: Set surface type early enough (*)
c7f9f8f... surface: Fix the fallback move-to-rect implementation (*)
f154fd4... popover: Stop needles allocations (*)
37f8df2... fishbowl: Don't pop up popovers too early (*)
a3f127b... surface: Give backends a chance to disconnect (*)
28addd3... broadway: Disconnect from the frame clock (*)
2aa0cea... x11: Disconnect from the frame clock (*)
07b0da6... win32: Disconnect the frame clock (*)
2fa1a0a... wayland: Disconnect the frame clock (*)
d08805d... popover: Don't constantly redraw the beak (*)
11fdde0... surface: Cosmetics (*)
6ab565b... GDK W32: Adjust to new popup surfaces (*)
5ccb081... Avoid compiler warnings (*)
5ff7c34... GDK W32: Don't handle WM_ACTIVATE for popup windows (*)
82c80c0... Add missing include (*)
90058ed... Don't assume that gdk_surface[_move]_resize() is asynchrono (*)
493b30c... GDK W32: No more child windows (*)
b12d521... GDK W32: Only use owner windows for popups (*)
d14e987... GDK W32: Correctly log popups (*)
84739dd... GDK W32: Fix indentation and placate GCC (*)
9086321... inspector: Show surface and renderer (*)
173a4b0... Merge branch 'wip/matthiasc/popup5' into 'master' (*)
a4b1ff7... Forgotten file (*)
461e8e0... places sidebar: Don't derive from scrolled window (*)
211128f... inspector: Stop deriving from scrolled window (*)
bc739e6... scrolled window: Make final (*)
055a991... file chooser error stack: Don't derive from stack (*)
700e9e0... stack: Make final (*)
f0fd484... iconview: Make final (*)
4b5fee9... tool button: Use standard padding (*)
5db4530... toggle tool button: Use standard padding (*)
ef3e20c... radio tool button: Make final (*)
0a6813d... menu tool button: Make final (*)
6ffc9f9... Forgotten file (*)
8695e8c... menu: Make final (*)
6836bfc... toolbar: make final (*)
b523f2b... menubar: Make final (*)
c34abb6... label: Make final (*)
ee29b9b... notebook: Make final (*)
217115d... listbox Make final (*)
aec5e3d... flow box: Make final (*)
79940b3... treeview: Make final (*)
9abc726... treeview column: Make final (*)
dd5839d... tree models: Use standard padding (*)
0cc94ed... Some entry completion fixes (*)
ead96b6... notebook: Drop position from ::create-window (*)
6e15538... broadway: Handle Cairo nodes with NULL surfaces (*)
d71c196... css: Don't print numbers with exponent (*)
9ee2b23... rendernodeparser: Handle repeating linear gradients (*)
89fb752... css: Use %f, not %.17f (*)
a079fd2... widget: Fix transform refcounting in allocate() (*)
e85f1e1... widget: Insist on proper vfunc calling (*)
170c25a... widget: Move functions around (*)
2380f96... widget: Do proper clean up in real_hide() (*)
cabe398... widget: Add marshallers to signals (*)
863f4d1... window: Chain up in show/hide (*)
56db17e... Revert "window: Chain up in show/hide" (*)
5675d58... testgtk: Fix a crash (*)
745a7cf... HighContrast: Improve contrast of notebook tabs (*)
7f65e5f... Rename GtkGestureMultiPress to GtkGestureClick (*)
fdcbd75... Merge branch 'high-contrast-tabs' into 'master' (*)
902a49a... surface: Add coordinate translation (*)
fcc8a36... main: Use gdk_surface_translate_coordinates (*)
83827d3... a11y: Stop using gdk_surface_get_origin (*)
fd04800... Clarify gdk_surface_get_position (*)
0103c13... x11: Set surface position correctly (*)
f0ef533... a11y: Stop using gdk_surface_get_frame_extnts (*)
987e787... Drop gdk_surface_get_frame_extents (*)
4f9c1bf... gtk-demo: Stop using gtk_window_set_position (*)
d2bc5b4... tests: Stop using gtk_window_set_position (*)
a8899cc... window: Drop gtk_window_set_position (*)
879f22f... Drop gdk_display_get_monitor_at_point (*)
d515c43... Make gdk_surface_get_origin internal (*)
b636e32... widget: Stop using gdk_device_get_position (*)
12da0a6... Drop gdk_device_get_position (*)
147adc0... window: Drop some unused fields (*)
ece7fff... window: Drop more unused fields (*)
d6d5d60... Drop an empty function (*)
74db7cb... window: Never call gdk_surface_move (*)
2081bf3... window: Remove move unused fields (*)
956e94a... Remove a misleading comment (*)
8ed27d6... Drop gdk_surface_move (*)
b867cbe... Cosmetics (*)
5139653... Fix the win32 build (*)
9ecd906... Cosmetics (*)
792d578... Cosmetics (*)
d47434b... Mention global coordinates in the migration guide (*)
200373f... Mention event controller API in the migration guide (*)
2be7334... Merge branch 'global-coords' into 'master' (*)
3874f37... node editor: Add a quick way to save a testcase (*)
90f330e... Merge branch 'gesture-click' into 'master' (*)
f507a79... marshallers: ensure g_cclosure_marshal_VOID__VOIDv is used (*)
164e362... Merge branch 'wip/chergert/marshal-gtk4' into 'master' (*)
82afe85... marshallers: add missing g_cclosure_marshal_VOID__VOID fixe (*)
e0cc72e... Fix shortcuts window sizing (*)
853e832... Merge branch 'shortcuts-sizing' into 'master' (*)
3a0beea... profiler: port GdkProfiler to sysprof-3 (*)
3f6b64f... Merge branch 'wip/chergert/sysprof-3' into 'master' (*)
d691393... Merge branch 'wip/baedert/nodeeditor-fuckery' into 'master' (*)
78ee4c0... gl renderer: Properly flip scaled fallback nodes (*)
2d55fce... builder-tool: Rewrite GtkBuilder templates too (*)
1e7225a... builder-tool: Set the parent of newly created GtkAssistantP (*)
dad5da8... Merge branch 'lr/builder-tool-assistant-crash' into 'master (*)
93a34eb... Merge branch 'lr/builder-tool-templates' into 'master' (*)
d71bf4d... Add gtknative.h to public headers (*)
2f37207... Remove leftover debug spew (*)
1e0c0c0... rendernodeparser: Parse cairo script (*)
53f23f8... rendernodeparser: Handle empty Cairo nodes (*)
b9dc13a... Merge branch 'cairo-script-interpreter' into 'master' (*)
7a3ffec... docs: Fix build (*)
22e0785... build: Make script interpreter optional (*)
2eb0333... Add a testcase (*)
df9aed6... Fix some GObject introspection annotations (*)
8925c17... Merge branch 'wip/nielsdg/fix-gir-warnings' into 'master' (*)
6b1cfd0... gtk-demo: Fix sliding puzzle demo (*)
6b2518a... widget: fix CSS transforms with margins (*)
bd26cce... gtk: rely on default marshallers (*)
4df049e... Merge branch 'for-master' into 'master' (*)
8145872... Merge branch 'wip/chergert/remove-cclosure' into 'master' (*)
2ae6f1a... Add a gtk-overlay-scrolling setting (*)
97e15b8... scrolled window: respect overlay-scrolling setting (*)
173ffbb... Merge branch 'overlay-scrolling-setting' into 'master' (*)
8799e57... builder-tool: Rewrite GtkDialog (*)
4db41b0... Update POTFILES.in (*)
21491d2... simplify: Add a testcase for dialogs (*)
e64e9cd... simplify: Add a testcase for templates (*)
e702a33... menuitem: Introduce gtk_menu_item_get_menu_shell() (*)
d971c4e... menu: Simplify function (*)
4e464b4... menu: Only set position in one place (*)
f645c4e... menu: Remove global coordinates (*)
c7f06dd... win32: Stop using gdk_event_get_root_coords (*)
17cd6d7... widget: Stop setting root coords in events (*)
57175dd... Drop gdk_event_get_root_coords (*)
ae1ba79... menu: Use a box (*)
13e010d... menu: Use a scrolled window (*)
3f6272f... More menu restructuring (*)
8ba3c75... More menu work (*)
e599336... menu: Keep selected item in view (*)
ace30d4... menu: Bring back the scroll keybindings (*)
6c201e7... menu: Fix keynav between submenus (*)
ccd7110... Merge branch 'convert-dialog' into 'master' (*)
feef0ef... menu: Fix destruction (*)
0a33d74... tests: Fix issues with menu shells (*)
fcdea03... Fix menu item accessible (*)
e31190c... Update css node results (*)
0c7e567... Merge branch 'global-coords' into 'master' (*)
03964b5... Remove an unused enum (*)
0ee9a4f... Update Hungarian translation (*)
2ace311... GDK W32: Ensure correct stacking of popup windows (*)
29252ea... Merge branch 'restack-gtk4' into 'master' (*)
3dea73b... Cosmetics (*)
aa267c1... Add gtkmenubarprivate.h (*)
f199678... gl renderer: Fix rounded rect intersection code (*)
f999572... gl renderer: Use GskTransform in render ops builder (*)
db548ee... gl renderer: Fix scale computation (*)
b6cc774... transform: Add G_GNUC_WARN_UNUSED_RESULT annotations (*)
a51b694... gl renderer: Remove homegrown transform_bounds code (*)
68a9879... Update Polish translation (*)
69629eb... transform: Treat 0 perspective transforms as identity (*)
1a4e360... Don't generate mipmaps needlessly (*)
5a0c880... transform: Coalesce similar transforms (*)
f956275... gtk-demo: Fix sliding puzzle demo (*)
41e373f... gtk: fix all uses of g_cclosure_marshal_generic (*)
3a42aab... Merge branch 'wip/chergert/marshalling-gtk4' into 'master' (*)
7e9cb07... Merge branch 'for-master' into 'master' (*)
caf50bc... gtk: fix weed_out_neg_zero() in spinbutton and scale (*)
1c1d4f3... gsk: Test big glyphs (*)
a64dfb1... gl: Make the glyph cache survive big glyphs (*)
c7387a8... gsk: Test huge glyphs (*)
fd4182f... gl: Log creation of glyph caches (*)
ad2a1c9... gl: Improve glyph cache logging (*)
0a09b8d... gl: Improve cache dropping code (*)
3059d76... Add code to dump out the glyph caches (*)
e0803f0... gl: Fix glyph cache aging (*)
e0bf301... gsk tests: Add an --output option (*)
3788e1d... testsuite: Pass --output for gsk tests (*)
92994ba... Save gsk output from ci (*)
a2c3c65... Merge branch 'big-glyphs' into 'master' (*)
3c6c07e... gl: Avoid a memdup in glyph upload (*)
286fd74... Merge branch 'glyph-memdup' into 'master' (*)
42e0c98... Updated Spanish translation (*)
3ae15aa... Merge branch 'cherry-pick-ae2ef147' into 'master' (*)
c7ccaa5... menu: Update scrollbar policy (*)
6560a35... Merge branch 'menu-sizing' into 'master' (*)
fb1f929... gl renderer: Dont' unnecessarily to_matrix transforms (*)
efe9bba... gl renderer: Ref transform before using it (*)
05ca772... GskTransform: Ignore identity transforms (*)
3a49c0e... glyphcache: Don't leak hashtables (*)
d228f4b... gl renderer: Don't ref transform twice (*)
88344cc... widget: Unref priv->{allocated_,}transform (*)
a0cb682... gl renderer: Dont' memcmp() a GskTransform (*)
d81cf5a... rendernodeparser: Handle Cairo being stupid (*)
a116145... GskTransform: NULL is a valid transform (*)
4efa457... Merge branch 'for-master' into 'master' (*)
0ab4a23... Move transform tests to the gsk suite (*)
d93fb5a... Cosmetics (*)
4ed5744... gsk: Fix printing of identity transforms (*)
2f70471... gsk: Add some more transform tests (*)
206970c... Merge branch 'transform-tests' into 'master' (*)
24effe4... testsuite: Add tests for printing/parsing transforms (*)
6a0e003... builder: Make GListStore buildable (*)
836635d... builder: Allow values of type GType (*)
098f182... widget-factory: Show proper separators (*)
5c0737e... Merge branch 'for-master' into 'master' (*)
ac333d7... snapshot: Make append_node_internal transfer-full (*)
4b3986a... rendernodeimpl: Inline container_node_get_bounds into _new (*)
bb5871f... docs: Remove mention of queue_draw_area() (*)
66b081d... glglyphcache: Use stb_rect_pack for better glyph packing (*)
b74bb90... gl renderer: Move texture atlas into its own file (*)
e2ffad7... glimage: Only support uploading one region (*)
cf4ff56... gl renderer: Add & use icon cache (*)
adb5df0... glyph cache: Clarify message (*)
a375793... gl: Free icon data (*)
f37274d... gl: Don't leak texture atlases (*)
2529385... glyph cache: Reinstate 1 pixel padding (*)
102cc1c... gl: Add 1 pixel of padding in the icon cache (*)
efc3116... gl: Allow setting min/mag filter on textures (*)
4020399... gl: Use linear scaling for atlases (*)
c9cea36... gl: Use pad-extend for icon cache (*)
7293fd5... glyph cache: Stop storing driver and render (*)
1f70bc4... gdk: Create a global shared GL context (*)
259bbdc... Share glyph and icon caches (*)
ecb353f... Consider all offscreen drawings for the icon cache (*)
054b521... Remove debug spew (*)
0aa9e16... Bring brink skip_allocate (*)
e961943... Fix a refcounting mishap (*)
1a93ab0... Add a theme loading benchmark (*)
e08bab0... surface: Use surface->display directly (*)
6901682... render node: Optimize type checks (*)
e7cb88b... Merge branch 'theme-load' into 'master' (*)
d90143d... texture atlas: Add a missing initialization (*)
0dcb717... Cosmetics (*)
c168116... Merge branch 'wip/matthiasc/shared-glyph-cache' into 'maste (*)
828c366... va_marshaller: add various va_marshallers (*)
a10ce07... Merge branch 'wip/chergert/set-va-marshallers' into 'master (*)
868e13e... config.h: fix stray # (*)
4a954a9... gtkapplication: track changes to profiler D-Bus API (*)
4494884... Update POTFILES.skip (*)
0d59ece... model button: Small fixes (*)
fc6010b... model button: Add a role for titles (*)
30f6bea... model button: Drop centered, inverted properties (*)
b4aac42... widget-factory: Add another popover menu example (*)
eda31df... model button: Redo layout (*)
fc3d3fb... model button: Show shortcuts (*)
dd572ed... model button: Look up accels if needed (*)
3313322... menu section box: Introduce more section variants (*)
e080f35... menu section box: Add style classes for display hints (*)
84243d0... widget-factory: Redo the new-style menu (*)
06470c2... widget factory: Improve manual popover menu example (*)
698e39b... popover menu: Fix style classes (*)
0755491... widget factory: Add a context menu example (*)
640c793... modelbutton: Sizing fixes (*)
59ed4da... box layout: Handle native children (*)
724f315... Stop exporting gtk_popover_bind_model (*)
609f165... Rationalize popover menu apis (*)
f91cc6c... Introduce a popover bar (*)
4d191aa... widget factory: Redo the menubar with a model (*)
d736778... popover: Respect alignment for positioning (*)
c1791d0... widget: Ignore natives for picking (*)
583c6a9... popover bar: towards menubar-like behavior (*)
407ab93... gdk: Always deliver key events to toplevels (*)
d48a8fd... widget factory: Add mnemonics in popovers (*)
6f689ec... label: Fix mnemonic visibility handling (*)
4ecaa75... popover bar: Break out items (*)
3d56a89... widget-factory: Don't use Return as accel (*)
0d800ac... popover bar: Add a model property (*)
f1eb072... widget-factory: Move the popover bar to the ui file (*)
f01e5d2... popover bar: Add arrow keynav (*)
ae8373f... menu button: Use proper focus api (*)
f82898f... model button: Make left/right switch submenus (*)
18fd512... popover bar: Implement focus (*)
abc9fef... popover menu: Implement focus (*)
8452b9a... Expand focus tests (*)
143ea34... popover bar: Don't grab focus away from open menus (*)
6342287... popover menu: Disappear on focus out (*)
bc4f744... main: Warn if GDK sends us bad focus events (*)
d78b645... popoverbar: Use a box layout (*)
d936967... Adwaita: Adapt to popover bar changes (*)
65f71cd... popover bar: Add setters (*)
17ec958... Rename GtkPopoverBar to GtkPopoverMenuBar (*)
8e5985d... Typo fix (*)
3c1163e... popovermenubar: Add docs (*)
2248980... Merge branch 'new-style-menu' into 'master' (*)
c82dcc8... build: Install gtkpopovermenubar.h (*)
df8340e... Merge branch 'gbsneto/install-gtkpopovermenubar-h' into 'ma (*)
062244a... testsuite: Make creating the output dir not racy (*)
ec5854b... Merge branch 'for-master' into 'master' (*)
9182f0f... Adwaita: Make selection in menus visible (*)
f1b9e7c... Rename a bunch of private headers (*)
0e075a8... Update Belarusian translation (*)
4c65868... Updated Spanish translation (*)
31066a6... window: Fix focus wraparound (*)
436d7cc... Add a focus chain test (*)
d2cde1f... Merge branch 'focus-chain-test' into 'master' (*)
cfebff5... testsuite: more focus-chain output (*)
1d93e38... testsuite: Be robust against broken focus (*)
ddee5cf... widget: Improve focus handling (*)
f63cec3... Add a focus-chain test for focusable containers (*)
714eadf... Merge branch 'focusable-containers' into 'master' (*)
37090a7... popover menu: Set autohide (*)
67c82e8... text view: Fix selection bubble handling (*)
f03c7c3... text: Fix selection bubble handling (*)
21a5c7f... layout managers: Handle native children (*)
f5ce5a0... Merge branch 'wip/chergert/profiler-gtk4-dbus-api' into 'ma (*)
af7b3df... Adwaita: update treeview progressbars (*)
0269d67... Merge branch 'layout-avoid-native' into 'master' (*)
28c40a4... Merge branch 'wip/dboles/scrolledwindow-annotations' into ' (*)
aa69ca4... color editor: Fix numerical oddities (*)
5df592d... color editor: Don't leak adjustments (*)
a56f993... popover menu: Add our own focus key bindings (*)
d0a38c6... popover: Bring back the activate-default signal (*)
c16f10a... popover menu: Add our own activate key bindings (*)
ed9b874... wayland: Fix the popover race workaround (*)
5b0002a... popover menu bar: Don't leave active item behind (*)
6c7cb8d... popover: Improve the move-focus fix (*)
a7e1213... popover menubar: Use a pseudo state (*)
cbc0a84... popover menu: Unify hover and focus (*)
a28d5d1... text, entry: Implement context menu api (*)
6030465... text: Add a context action for visibility (*)
1b21d6e... password entry: Adapt to new context menu api (*)
964b257... label: Redo context menus (*)
037e205... textview: Redo context menus (*)
f12057b... textview: Support toggle actions (*)
441a9df... gtk-demo: Rewrite the search entry demo (*)
fcf92eb... widget-factory: Redo the context menu example (*)
3dd7b41... cell renderer: remove populate-popup (*)
0509f8c... places sidebar: remove populate-popup (*)
10ce207... treeview: Stop disabling the context menu (*)
6452aee... link button: Use new context menu api (*)
6f12c39... color chooser: Use a popover menu (*)
121011b... Merge branch 'wip/matthiasc/context-menu' into 'master' (*)
1e3ec7c... message dialog: Stop hardcoding title styles (*)
d5f7d85... Merge branch 'message-dialog-title' into 'master' (*)
0740445... Update POTFILES.in (*)
f1fe54f... headerbar: Fix fallback appmenu (*)
1d92fb1... print operation: Reinstate the priv pointer (*)
2dfda67... Update Hungarian translation (*)
76b2f97... PrintUnixDialog: Slightly ease page range entry (*)
7815d0e... Merge branch 'gtkprintunixdialog-ui' into 'master' (*)
4d06ef5... profiler: add profiler marks for surface event delivery (*)
4c94f7b... Merge branch 'wip/chergert/profiler-event-marks-4' into 'ma (*)
732630e... testsuite/a11y/about: Fix exp. output per 31066a69 (*)
8cfdd6c... Remove an accidental addition (*)
d2a794b... menu tracker item: Improve logging (*)
db7f018... action muxer: Add some convenience api (*)
3b565d7... action muxer: cosmetics (*)
00c828e... inspector: Redo the action page (*)
44970b5... inspector: Fix actionable handling (*)
d2e0d32... widget: Cosmetics (*)
9bb2d1e... widget: Remove gtk_widget_list_action_prefixes (*)
72d306c... entry: Remove hacky code (*)
8209299... file chooser: Stop using gtk_widget_get_action_group (*)
bc56860... places sidebar: Stop using gtk_widget_get_action_group (*)
cc66792... Drop gtk_widget_get_action_group (*)
75713a9... Merge branch 'matthiasc-for-master' into 'master' (*)
4623642... Update Polish translation (*)
2457ed0... inspector: Fix centering of subtitles (*)
3ad8797... inspector: Add a refresh button for actions (*)
bda5a82... inspector: Don't duplicate popovers (*)
a5c327b... popover: Drop unused api (*)
97ba872... Merge branch 'matthiasc-for-master' into 'master' (*)
bbea1cc... wayland: Explicitly require RGBA8888 (*)
0b1efeb... Merge branch 'egl-config-8888' into 'master' (*)
aa6f5da... Adwaita: tone down infobars (*)
9b62da1... Give the action muxer a widget (*)
ef031e1... Allow registering actions per-class (*)
421e9c3... text: Use the new action machinery (*)
ccccaa2... password entry: Adapt to action name change (*)
90701cb... label: Use the new action machinery (*)
04bace1... textview: Use the new action machinery (*)
dafb705... window: Use the new action machinery (*)
01e89f9... link button: Use the new action machinery (*)
7dbeee5... color chooser widget: Use the new action machinery (*)
6581d66... Docs: expand actions chapter (*)
cdee827... Merge branch 'widget-class-actions-2' into 'master' (*)
c2ac141... contentformats: Fix doc typo (*)
d541aed... testgtk: Remove unused code (*)
c0bbfd9... x11: Actually call the finished func when finishing (*)
2687a2e... bindings: Remove unused member variables (*)
d8d5cc9... bindings: Hide structs (*)
27d6276... bindings: Make gtk_binding_entry_add_signall() private (*)
4a19bab... gsk: Fix annotations for ref()/unref() (*)
ab7b9d8... Window: Hyperlink to GtkBuildable from its section (*)
217f9ea... ListBox: Document buildable child type placeholder (*)
4414e7e... Updated Spanish translation (*)
1420408... Updated Spanish translation (*)
a03e531... FileChooserButton: Document the CSS nodes & class (*)
c25e948... Update Greek translation (*)
299bd5f... Update Greek translation (*)
a7a0a34... Overlay: Document overlay children aren't measured (*)
a7cdcdf... main: Move visible focus handling (*)
6a4a082... main: Move visible mnemonics handling (*)
a933a9b... Fix initial mnemonic visibility (*)
dee9e40... Build fix (*)
955ae40... event controller: Add a name property (*)
b6baa15... inspector: Use event controller names (*)
a515fca... inspector: Fix actions visibility (*)
9b0d87c... window: Cosmetics (*)
fe6507f... Add a test for gtk_widget_insert_action_group (*)
3ef8af3... Add a test for GtkText actions (*)
53d43df... Updated Spanish translation (*)
6f82fd8... Update Croatian translation (*)
417a70b... Update Croatian translation (*)
8f3fb41... Update Croatian translation (*)
41595cf... Update Croatian translation (*)
27644dc... Update Croatian translation (*)
9be0b3d... application: Stop extracting accels from menus (*)
152eabb... widget actions: Add an explicit state type (*)
ea456b8... Make actions minimally introspectable (*)
412006a... Add owner types for widget actions (*)
9389768... Add GTK_CSS_PARSER_WARNING_UNIMPLEMENTED (*)
3c6045e... css: Fix some doc typos (*)
c789a39... GtkFileChooser: add a sortable "Type" column (*)
7e73da5... widget: Add parameter type back to install_action (*)
d1f4068... Replace stateful actions by property actions (*)
35a88c1... widget: Rename a function (*)
1f0904d... widget: Teach query_action about property actions (*)
06ff4a8... textview: Stop using action muxer needlessly (*)
95e5472... action muxer: Remove unused api (*)
ad4a81e... action muxer: Change inheritance (*)
4515604... Add another test for action inheritance (*)
1355801... Add a test for action introspection (*)
203d612... widget: Clarify docs for action inheritance (*)
366e8da... Add another test for action inheritance (*)
8fd968e... action muxer: Don't activate disabled actions (*)
b903d8e... Add another action test (*)
1be850d... Add includes back to gtk4.types.in (*)
0611370... Merge branch '362-gtk-fileopen-dialog-need-filetype-mime-so (*)
996f011... window: Fix the default value of mnemonics-visible (*)
3ebe30b... widget: create parent muxers lazily (*)
3acc014... Make gtk_widget_activate_action better (*)
489e9e0... Updated Spanish translation (*)
23e4d05... build: Do not use add_global_flags() (*)
6e65c16... Merge branch 'stack-realign' into 'master' (*)
03840fb... Add getter for a monitor connector (*)
a5f2289... Relay the xdg_output.name to GdkMonitor (*)
f524a93... Set the monitor's connector under X11 (*)
1527407... Merge branch 'issue-1961-master' into 'master' (*)
2405e27... Add a non-varargs variant of activate_action (*)
31d79b0... Merge branch 'no-varargs-activate' into 'master' (*)
4d36fdc... Updated Danish translation of gtk (*)
112f49b... Updated Danish translation of gtk-properties (*)
98cfbd3... ShortcutsSection: Fix tiny grammar-o "in for"→"in" (*)
19b1fcf... Fix a typo (*)
3d55b74... Merge branch 'master' into 'master' (*)
3aadc29... Adwaita: darken osd background for A:dark (*)
851bb61... Adwaita: Fix padding/rounding on submenus (*)
1056e99... Adwaita: Apply border-radius to .csd popovers (*)
4be2e80... Adwaita: lighten dark switch sliders (*)
9e6b4e8... Adwaita: allow flat list row buttons to be flat (*)
8fa7de5... grid layout: Fix initial property values (*)
c4fd786... Add a test for the grid layout manager (*)
e28ec2a... Some more grid layout tests (*)
f6a2678... Add another grid layout test (*)
8dd74ea... transform: Add skew parsing (*)
0717485... gl renderer: Don't upload GL textures into the icon cache (*)
99c0160... gl renderer: Remove some dead code (*)
6b42e5b... gl renderer: Fix push/pop modelview behavior (*)
a6a9853... Adwaita: Fix popover style (*)
3bc3e14... transform: Add transform_bounds fast path for 2D_AFFINE tra (*)
3b6ee32... Fix a crash in action muxer destruction (*)
6b308cd... Add constraint solver (*)
c694dd6... Move the Root interface to a private header (*)
98a21bf... Assign a GtkConstraintSolver to each GtkRoot (*)
e07098d... window: Create a GtkConstraintSolver (*)
e7b2c53... Propagate rooting and unrooting widgets to layout managers (*)
cdf80f1... Add GtkConstraintLayout (*)
636fbc0... Add GtkConstraintLayout demo (*)
bd2349c... Do not leak LayoutChild instances (*)
0531e66... constraint solver: Fix thawing (*)
a246d8c... constraints solver: Avoid critials (*)
64afa76... Do not release reference on the subject of an expression (*)
176d9c6... Add gtk_constraint_layout_remove_constraint (*)
a39bbb2... constraints: Make internal consistency required (*)
21450d5... Remove size constraints from ConstraintLayoutChild (*)
54104b6... Fix the opposite size measurement in GtkConstraintLayout (*)
b6781e0... Notify a layout change when adding and removing constraints (*)
04562a7... Add GtkConstraintTarget (*)
895e8e2... widget: Implement GtkConstraintTarget (*)
39c284c... Redefine constraints with GtkConstraintTarget (*)
7ae04ba... Use generic pointers for constraint targets (*)
38d353d... Add GtkConstraintGuide (*)
7c96326... Make the constraints demo more interesting (*)
ba2125d... Add an interactive constraints demo (*)
92d3d55... Remove GtkConstraintVariable.set_prefix() (*)
5ea8167... Add VFL parser for constraints (*)
859c95b... Allow adding constraints described through VFL (*)
46430ea... Add Constraints/VFL demo (*)
06c825d... Add a C convenience function for VFL constraints (*)
fe65da0... Adwaita: Use $menu_color background in popover.menu (*)
b929846... Adwaita: Also apply $color_menu to popover arrows (*)
3204347... Add method to remove all constraints from a layout (*)
651adbf... Return the list of constraints added via VFL description (*)
4f4ba8c... Simplify the guide implementation (*)
61b4feb... Detach guides on unroot (*)
60fb909... Drop an indirection (*)
139a59c... Flesh out GtkConstraintGuide (*)
47237d3... demo: Use constraint guide api (*)
2f97134... Amend a constraint solver test (*)
3d3a672... constraint solver: Fix repeat suggestions (*)
8b9c5e3... solver: Fix a copy/paste error (*)
dab8a8b... constraint layout: Measure more correctly (*)
c7ef841... constraint guide: Shorten names (*)
b39a5fe... constraint guide: Add a name property (*)
5a019bf... constraints demo: Give space a name (*)
90f8dcc... constraint layout: Add debug output for guides (*)
b1f0f44... constraint layout: Use stays for natural size (*)
3f36340... constraint layout: Measure min/nat size separately (*)
511e2b4... constraints: Use better data structures (*)
f62fc4e... constraint layout: freeze/thaw on mass ops (*)
71b52f4... constraints demo: Update comments (*)
a9dfca0... constraint guide: Make strength tweakable (*)
e3c4fb6... constraints: Add some internal apis (*)
9edf6fb... constraint layout: Dont reset constraints in allocate (*)
cb96b34... solver: Add private statistics api (*)
405121b... constraint solver: Use GTK_NOTE (*)
f2d7433... constraint guide: Fix initial property values (*)
499738c... constraint guide: Avoid redundant constraints (*)
035baa0... Mark the layout as changed (*)
9a46305... constraint layout: Notice when guides change (*)
514de0b... Add a constraint editor demo (*)
f6019f1... Merge branch 'gbsneto/fix-popover-dark-theme' into 'master' (*)
d45a662... Move the VFL error domain to a public header (*)
74c626f... Document GtkConstraintGuide (*)
46403ba... docs: Add GtkConstraint and friends to the API reference (*)
68fed63... Add missing documentation for GtkConstraint (*)
c76c1a4... Remove specialised API from GtkConstraint (*)
7990b24... Add gtkconstraintguide.h to the public headers (*)
2aabd64... Fix warnings from the introspection scanner (*)
c88e7c1... constraint layout: Use stronger force for min size (*)
b224df8... constraint layout: go back to keeping constraints (*)
670fc5b... constraint editor: Enable max size for guide (*)
658397f... Documentation fixes (*)
48e6cd4... constraint editor: Allow dragging children (*)
4dd1de4... Use explicit values for constraint strength (*)
b435dc4... Use the right GValue getter for GtkConstraintGuide:strength (*)
6bc156c... Implement GtkBuildable for GtkConstraintLayout (*)
8ab609e... Add custom parser for guides defined in GtkBuilder UI files (*)
4d4e02c... build/cups: remove checks for httpGetAuthString and http_t. (*)
72814c5... meson: cups: use cups-config for looking up cups (*)
4eaf860... meson: Rename documentation option to gtk_doc (*)
129691f... flattenlistmodeL: Compute items-changed position properly (*)
61345b3... Merge branch 'option-names' into 'master' (*)
33bd705... widget-factory: Use correct StyleProvider priority (*)
d5f8e1b... docs: Fix typo in function name (*)
04aaf02... docs: Add more private headers to the list (*)
b2f15a6... Merge branch 'wip/ebassi/constraint-layout' into 'master' (*)
274c47e... constraint layout: Provide list models (*)
a442e6e... constraint editor: Use the list models (*)
377f0c1... constraint editor: Use name properties (*)
c5e1b00... constraint editor: Implement saving (*)
5a3cf5a... constraints editor: Stop naming constraints (*)
aa86873... constraint editor: Implement loading (*)
b5aee93... Merge branch 'constraint-list-model' into 'master' (*)
46c59e3... Updated Slovenian translation (*)
36b4cd4... Update POTFILES.in and POTFILES.skip (*)
a8c23d0... constraint: Fix property name typo in doc (*)
f66e764... menu: Remove unused variable (*)
a2ff6af... tests: Add back testpopupat (*)
5db079b... gdk/frameclock: Make surfaces inhibit freeze (*)
a7ee1b4... gdksurface: Make all surfaces listen to the frame clock sig (*)
19a4ee0... Updated Spanish translation (*)
9768f35... widget: Don't lose a layout manager ref (*)
bdc8f9d... Merge branch 'layout-manager-ref' into 'master' (*)
b2868d7... Merge branch 'wip/frame-clock-consumers' into 'master' (*)
1b4ed58... ci: Disable deploy jobs (*)
9b7bda6... ci: Comment job, not just the stage (*)
12ebbd1... accelmap: Avoid a confusing goto (*)
68f19a8... accelmap: Sort accels before interating over them in foreac (*)
3bae6fa... headerbar: Don't change the custom title's valign (*)
6455a54... Merge branch 'header-custom-title-valign' into 'master' (*)
96b782c... x11: Make sure stream stays alive long enough (*)
a77f8e8... cssprovider: Fix a memory leak in load_internal (*)
1e6120e... glsl: use float literals (*)
ea6d3f5... use glTexSubImage2D instead of glTextureSubImage2D (*)
d1c37c4... Add a gtk valgrind suppression file (*)
4123c85... actionmuxer: Plug a memory leak (*)
1459ca2... widget factory: Plug a memory leak (*)
449c96f... widget: Unref previous transform (*)
dbc49e7... transform: Fix identity transform fast paths (*)
95f30fe... iconhelper: Try to avoid some save/restore calls (*)
b062594... gl renderer: Properly clean up program state transforms (*)
042f7d1... compare-render: Don't unref an invalid GFile (*)
633172f... widget: Make queue_compute_expand() private (*)
264d4ba... widget: Remove queue_resize_no_redraw (*)
be6ec8f... Update Polish translation (*)
dbd2a81... Change the few examples that use a full GTK_ enum value in (*)
ea48d1d... Merge branch 'glsl-float-literals' into 'master' (*)
f286c99... Merge branch 'gltexsubimage2d' into 'master' (*)
138986f... Merge branch 'ui-enum-values' into 'master' (*)
a20fd5e... demos/constraint-editor: Fix linking on MSVC builds (*)
564a928... Update Basque translation (*)
0b21ed0... Update Basque translation (*)
b05d167... Update Basque translation (*)
159913b... Update Indonesian translation (*)
bda3c6c... Merge branch 'wip/baedert/for-master' into 'master' (*)
1d29d44... Merge branch 'wip/baedert/accelmap' into 'master' (*)
58e6c27... fpsoverlay: Fix fps overlay position (*)
d15dc6f... Fix a string leak (*)
a13d6bb... Merge branch 'fix-issue-2014-gtk4' into 'master' (*)
0f3ca34... node editor: Manually unrealize all created renderers (*)
b8549a1... suppression file: Add glReadPixels mesa exception (*)
2884691... picture: Unref previous paintable (*)
1866aa9... fishbowl: Plug a small leak (*)
984dff5... rendernodeparser: fix typo (*)
92a79d3... popover: Fix a broken cast (*)
459edfa... Updated Lithuanian translation (*)
b9b5072... gl renderer: Fix opacity nodes with overlapping child nodes (*)
37906a2... adwaita: Remove a dead rule (*)
6abcd8d... Adwaita: Add fontbutton spacing back (*)
38f4a77... Remove some dead assignments (*)
13b055a... Update Catalan translation (*)
c6e9372... text: Move some locals into the closest scope (*)
70b0f71... text: Remove some useless casts (*)
4bb4a98... text: Move some locals into the closest scope (*)
831309e... progressbar: Use box layout (*)
9ceb41f... menu: Fix an uninitialized value (*)
4f11bbc... text: Don't leak emoji chooser (*)
24a4063... scrollbar: Use a box layout (*)
01a6bbd... gtk4.pc: Move third-party libraries from Libs to Libs.priva (*)
5cfe9ab... testsuite: Remove dangling references to box-packing tests (*)
e5cccbf... gtkmountoperation: Support TCRYPT options when using proxy (*)
91d4e2b... Merge branch 'gtk-4-support-tcrypt-with-proxy-handler' into (*)
d8f91e7... Merge branch 'pc-libs-private' into 'master' (*)
97cdf87... gtkmountoperation: Add TCRYPT options to the ask-password d (*)
9856218... Merge branch 'tests-no-box-packing' into 'master' (*)
3e54d37... placessidebar: Remove sidebar border again (*)
59313e1... gtkfilechooserwidget: Temporarily disable revealer transiti (*)
a9364bc... Revert "file chooser: Stop using gtk_window_get_position" (*)
dd3acc9... filechooserdialog: Stop using gtk_window_get_position() (*)
5674a3d... filechooserwidget: Don't look at saved window position (*)
a8b559e... filechooser: Remove SETTINGS_KEY_WINDOW_POSITION (*)
8665828... filechooserwidget: Don't emit default-size-changed() in unr (*)
3935027... filechooserwidget: Fold function into only caller (*)
5910a28... gl renderer: Replace a redundant function call (*)
8b46538... Update Croatian translation (*)
86e907b... Update Croatian translation (*)
27ddd39... gl renderer: Pull out code from a loop (*)
e904c49... gl renderer: ops_set_modelview is (transfer full) (*)
9728dab... rendernodeparser: Fix a memory leak when parsing textures (*)
6e47ebe... rendernodeparser: Fix a memory leak when parsing glyphs (*)
9bddc0f... gtk.supp: add a FcDefaultSubstitute exception (*)
f6d7967... gtk.supp: Add a pixman_image_composite32 exception (*)
2ca56d4... linedisplay: Save paragraph bg color inline (*)
7eae9d1... placesview: Make "Other Locations" search case-insensitive (*)
b658a1a... entry: Measure icons again (*)
0bd9396... textlayout: Remove some outdated comments (*)
03fa8ed... cellrenderertext: Don't unnecessarily ref a layout (*)
1583200... cellrenderertext: Remove some unnecessary NULL checks (*)
8beea4d... window: Merge some functions into their only callers (*)
5f21c45... Revert "gl renderer: ops_set_modelview is (transfer full)" (*)
731613d... gl renderer: Remove leftover modelview matrix (*)
6925037... gtk.supp: Add glXQueryServerString exceptions (*)
8f734b0... window: Plug a GList leak (*)
9b9a656... Update Turkish translation (*)
f2d736d... Update Basque translation (*)
63fd977... Adwaita: Fix entry block cursors (*)
51161fb... text: Smooth cursor blinking (*)
2803bd9... gsk: Fix a crash in gsk_render_node_diff (*)
45ebe47... textview: Stop exporting private apis (*)
4ff9163... textview: port GtkTextView to GskPangoRenderer (*)
064ad42... text view: Smooth cursor blinking (*)
980a6a2... Merge branch 'wip/textview' into 'master' (*)
e475d4b... textlayout: fix bounds for clipping (*)
7a81b7c... Merge branch 'wip/chergert/fix-textlayout-bounds' into 'mas (*)
8999bb0... Update Catalan translation (*)
c39cc15... text view: Fix incomplete invalidation (*)
758c54e... text: Fix incomplete invalidation (*)
3be9e81... Update POTFILES.in (*)
7b45167... fix the build (*)
fb06b7f... text: Remove an outdated comment (*)
e0b9b51... textlayout: make GtkTextLineDisplay reference counted (*)
02d8e95... textlayout: remove use of gtk_text_layout_free_line_display (*)
3278e9a... Render error underlines as render nodes (*)
5b94e3c... Merge branch 'wip/chergert/refcount-line-display' into 'mas (*)
a4e427b... text: Delay initial cursor blinking (*)
19ad4d6... textview: Delay initial cursor blinking (*)
a628907... textview: Defer cursor blinking on input (*)
af528b0... Merge branch 'error-nodes' into 'master' (*)
d2920c5... Merge branch 'blink-later' into 'master' (*)
f00d964... Add nullable annotation to combo_box_text_get_active_text (*)
30f55c4... Remove a redundant vfunc (*)
b3d0629... popover: Remove some unnecessary checks (*)
f4cb60d... textlayout: Avoid querying CSS state if we don't have to (*)
f2a2908... passwordentry: Remove empty vfunc implementation (*)
0d95c5d... passwordentry: Normalize boolean value (*)
2f387c2... Merge branch 'missing-gobject-annotation' into 'master' (*)
7d1c627... Use commas to differentiate between text and filename (*)
717c55c... Merge branch 'gtkapp-opening-str' into 'master' (*)
7f6c31c... tests: Remove obsolete props from popover2.ui (*)
9b56158... wayland: Rename gdk_wayland_surface_configure to *_resize (*)
b062dea... wayland: Cleanup surface configuration (*)
552fe04... text layout: Avoid redundant text attributes (*)
e89e182... Merge branch 'avoid-redundant-attributes' into 'master' (*)
6314ebd... gdk/surface: Add toplevel_resize vfunc (*)
b329090... gdk: Remove gdk_surface_move() (*)
fc68d1b... gdk: Make backends implement move_to_rect() (*)
0885eb0... gdk: Remove gdk_surface_move_resize() API (*)
f1e4efe... Merge branch 'gtk-4-add-TCRYPT-options-to-ask-password-dial (*)
dea3091... gtk-demo: Fix a crash (*)
fd7f6ca... tests: improve error handling (*)
dec4db5... Add a font rendering demo (*)
4427bde... Merge branch 'fontrendering-demo' into 'master' (*)
0820a79... Improve the font rendering demo (*)
df1892c... font rendering: Show ink rect too (*)
108ea50... font rendering demo: Show unrounded extents (*)
8b1f393... font rendering demo: Make boxes optional (*)
2d3a902... Updated Spanish translation (*)
c6d9963... Update Norwegian Bokmål translation (*)
05e28fb... Update Indonesian translation (*)
b8bbf7b... gl renderer: Rework transform handling (*)
58e8dd1... gl renderer: Fix dx/dy handling on hidpi (*)
88ab3a6... Merge branch 'wip/no-move-surface' into 'master' (*)
795899f... wayland: Add xdg-output v3 support (*)
c179fce... Merge branch 'xdg-output-v3-gtk4' into 'master' (*)
f1c7803... label: Parse new pango attributes (*)
b2d639b... window: Unroot with old display (*)
a3db743... overview.xml: The GTK library does not depend on the GTK li (*)
ed46053... Update POTFILES.skip (*)
3c9f9d5... Update Polish translation (*)
92546cf... Merge branch 'overview-recursive-dependancy' into 'master' (*)
3b60433... Update Catalan translation (*)
eea76e8... textview: Remove some unnecessary gtk_widget_show() calls (*)
1c93bef... glyph cache: check glyphs for scaled size (*)
2c38b71... glyph cache: Upload large glyphs in lookup () directly (*)
3fccb16... gsk: Move text-related test out of ci (*)
7a3eaad... gl: Simplify glyph cache rendering (*)
988fac4... Add pango version checks (*)
8752564... Remove new attributes from tests (*)
7eb5dfd... inspector: Show the pango backend (*)
b930c5a... textiter: add _gtk_text_iter_same_line() (*)
9926e6e... textlayout: introduce caching for GtkTextLineDisplay (*)
ade40a7... Merge branch 'wip/chergert/textview-caching' into 'master' (*)
4de670b... Turn off metrics hinting (*)
5c9643b... vulkan: implement subpixel positioning (*)
5dd8801... gl: implement subpixel positioning (*)
032473f... reftest: Exclude flaky tests (*)
4a63178... Merge branch 'subpixel-positioning' into 'master' (*)
060a9f0... Bump wayland-protocols requirements (*)
1fcd08d... Merge branch 'issue2057' into 'master' (*)
20d7b7f... widget factory: add a tooltip to a button in a popover (*)
2691e4e... Updated Spanish translation (*)
e3ee1df... Add an image comparison utility (*)
d276d26... gl: Glyph cache fixes (*)
6118dfb... Add missing includes (*)
5d10100... Merge branch 'glyph-cache-fixes' into 'master' (*)
a357995... glsl: don't use switch statements (*)
b576aef... Revert "gl: Simplify glyph cache rendering" (*)
176ab78... Update Catalan translation (*)
1612e38... window: sort icons before adding to _NET_WM_ICON (*)
2bd93c1... Merge branch 'wip/sort-icons-by-size' into 'master' (*)
660f46f... Merge branch 'glsl-switch' into 'master' (*)
5765043... supp: Add some more exceptions (*)
76e3284... colorchooserwidget: Inherit from GtkWidget (*)
109df77... popover: Use GTK_POS_BOTTOM as default position (*)
b2e94f8... window: Remove some leftover event code (*)
822deab... Implement choices for GtkFileChooserNativeWin32 (*)
234d044... GtkFileChoooserNative: change prepend to append for inserti (*)
02935af... GtkFileChooserNativeWin32: Uninitialize COM at end of threa (*)
72f574a... Update German translation (*)
2eabe21... Add Karbi translation (*)
76614ea... Add Karbi translation (*)
ddc74a0... Update Catalan translation (*)
a3609c3... Merge branch 'implement-choices-file-chooser-native-win32-f (*)
f43d344... gdk: x11: Fill GdkMonitor manufacturer with PNP id from EDI (*)
aca31c3... adwaita: Increase spinbutton button styling specificity (*)
002abc6... placessidebar: Remove popover using gtk_widget_unparent() (*)
8b16e44... passwordentry: Fix a documentation comment parameter name (*)
e8f3b47... gesturelongpress: Add getter/setter for delay-factor (*)
0af2e65... Make titlebuttons round (*)
1178a00... Exclude appmenu titlebuttons (*)
434d32b... Adwaita: Fix round titlebar button outline radius (*)
048957c... gtk/icon-theme: Handle lack of SVG loader gracefully (*)
68869a0... Merge branch 'wip/gtk-icon-theme-no-svg-loader' into 'maste (*)
4b7a6a8... Merge branch 'adwaita-scales-marks-fintune-fix-master' into (*)
c38deef... Updated Lithuanian translation (*)
509b781... widget: Avoid a few type checks (*)
05cdce2... scale: Fix an uninitialized value (*)
1c8b746... testscale: Properly call gtk_main_quit (*)
b4a6d69... scale: Allocate left marks next to trough (*)
ebc0d37... range: remove range_size_request vfunc (*)
ea5fc34... scale: Replace format-value signal (*)
87aeec2... scale: Fix value widget measurement (*)
21123a1... iconhelper: Don't snapshot 0 sized icons (*)
fd201e4... treeviewcolumn: Remove cell_area parameter from _cell_get_s (*)
4ae362d... textview: clear cached entries before releasing containers (*)
55af84d... widget: Fix a typo in documentation (*)
120cfcc... Update Romanian translation (*)
c1bb699... builderparser: Allow bind-source without bind-property (*)
a642883... Add builder tests for bind-source without bind-property (*)
0544633... Merge branch 'wip/sadiq/buildable-2080' into 'master' (*)
1125d08... range: Remove outdated comment (*)
42e6630... scale: Make a function shorter (*)
0a96c3f... scale: Properly update when inverted (*)
0ac20f9... spinbutton: Remove an unnecessary queue_draw() call (*)
dd7d171... treeview: Remove GTK_TREE_VIEW_FOREGROUND_LINE (*)
8a51796... treeview: Remove two _dashes members (*)
b812ff2... treeview: Shorten destroy() implementation (*)
a937452... snapshot: Annotate child_bounds parameter of push_repeat as (*)
4fba7f8... treeview: Redo grid line drawing using textures (*)
8d1a224... treeview: Redo tree line drawing using textures (*)
2914c36... gl renderer: Implement a subset of repeat nodes (*)
4c70bf6... testsuite: Add a repeat node test case (*)
13c0a9e... iconcache: Replace broken debugging code (*)
251bf45... iconcache: ref textures (*)
c812e1d... Adwaita: Fix hovering modelbutton arrows (*)
0415574... testsuite: Add another repeat node test case (*)
8c88453... cellrenderer: Add accessors for {get,set}_is_expande{r,d} (*)
c6961f1... range: Use public delay-factory API (*)
6f1cade... color chooser: Port checkered pattern drawing from cairo (*)
3242174... AccelLabel: Add get_accel_closure() accessor (*)
9999ac1... range: Avoid a divison by 0 (*)
76f2c4f... Adwaita: Update .devel headerbar styling (*)
164ebee... Adwaita: Style spinbutton up/down children explicitly (*)
171e345... Update Polish translation (*)
b487e8f... Update Romanian translation (*)
487e095... filechooser: keep file selected after being renamed (*)
a7b6663... Update Romanian translation (*)
afd64f3... Update Catalan translation (*)
6dd23b2... text view: Fix a typo (*)
55839dc... Merge branch '948-patch-renaming-a-file-can-make-it-to-loos (*)
dc582b4... Update Romanian translation (*)
6e87271... Update Romanian translation (*)
6669dda... scrolledwindow: Stop using _gtk_widget_set_captured_event_h (*)
1c9fbe3... widget: Remove captured event handler code (*)
960e766... widget: Don't duplicate events to translate coordinates (*)
20cd6cc... spinbutton: Use gtk_button_new_from_icon_name (*)
d2f76d6... scaler: Avoid some signal connections (*)
ee27587... scale: Add a destroy notify to set_format_value_func (*)
aa6f3a6... Update Basque translation (*)
bd35ff6... Update Basque translation (*)
f3fa4fc... Update Indonesian translation (*)
0ed5f93... Updated Lithuanian translation (*)
56c2431... Update Romanian translation (*)
2b12370... Update Romanian translation (*)
5329ac6... Updated Spanish translation (*)
7b0af75... Remove NEED_XIPROTO_H_FOR_XREPLY check (*)
d940d80... Merge branch 'build-remove-xiproto-xreply-check-gtk4' into (*)
a3f13f9... Update Swedish translation (*)
25644aa... Update Hungarian translation (*)
4fa1f45... Merge branch 'gdkmonitor-x11-manufacturer' into 'master' (*)
6ded38d... Minor typos in the Documentation (a/an) (*)
e4904f6... Merge branch 'doc-typos' into 'master' (*)
8a734f9... Update Korean translation (*)
c0b8eb3... Fix a crash in gtk-builder-tool (*)
9bb58c3... Merge branch 'office-runner-crash' into 'master' (*)
5504c62... gsk: Add missing 'transfer full' annotations of instance pa (*)
6905935... Merge branch 'wip/ricotz/issue2107' into 'master' (*)
df68320... Update Catalan translation (*)
ca996e0... Updated Danish translation of gtk (*)
27fa7ea... Updated Danish translation of gtk-properties (*)
88b6176... popover: fix typo in schema string (*)
0e35e50... Update French translation (*)
1b32f5c... Merge branch 'typo' into 'master' (*)
9018ce1... Update Korean translation (*)
57d762d... Update Japanese translation (*)
9c0e9e4... Update Japanese translation (*)
98bc899... Update Japanese translation (*)
848a19a... Update Catalan translation (*)
a2fdb55... Adwaita: Fix broken osd popover style (*)
b9d8eb5... Adwaita: Don't inherit font style to popover (*)
3eec90c... node editor: Avoid inheriting textview styles (*)
3139370... wayland: Fix xdg-output v3 support (*)
cbdea09... Merge branch 'gtk-4-issue2128' into 'master' (*)
7cea210... textlayout: remove use of GtkTextIter in line comparison (*)
a29853f... Merge branch 'wip/chergert/faster-comparison' into 'master' (*)
cc7ae52... texttag: avoid use of g_signal_emit_by_name() (*)
5e49da1... textview: optimize linedisplay cache based on number of vis (*)
6bfe171... gtkapplication-dbus: Initialise screensaver-active property (*)
b136c77... Update Turkish translation (*)
f7cd22d... Updated Czech translation (*)
50543a7... Update POTFILES.skip (*)
c53f58e... Merge branch 'wip/chergert/remove-emit-by-name' into 'maste (*)
bc8d2ad... widget-factory: Add more submenus (*)
c75a368... popover: Support vertical aligment (*)
ea44ead... Add nesting popover menus (*)
3cbf184... Add a timeout for open submenus (*)
1203dc5... popover menubar: Use nested popover menus (*)
ffab342... snapshot: Stop exporting _append_node_internal (*)
6c90d3a... gsktransform: Fix documentation comment (*)
4cc4868... label: Remove "line" from wrap properties (*)
cb6d96d... menubutton: Remove unused member (*)
c0214cf... menubutton: Add a create_popup_func (*)
822547d... spinbutton: Use a box layout (*)
e62f10d... widget-factory: Add a spinbutton in a list (*)
1bc8f3a... Adwaita: Hack around list button styling (*)
1f11892... bitmask: Add _gtk_allocated_bitmask_to_string (*)
36a1b69... cssanimatedstyle: Remove some casts in hot paths (*)
4f3e65e... csspalettevalue: Use simple arrays instead of a hashtable (*)
6837e80... css: Avoid more type checks in hot paths (*)
6ed6cc4... cssstaticstyle: Make set_value (transfer-full) (*)
3a3a59c... cssdimensionvalue: Create a few more common singletons (*)
ad1340c... cssrgbavalue: Add a singleton for transparent colors (*)
19f69f6... cssrgbavalue: Add an opaque white singleton (*)
5c705ae... cssrgbavalue: Add & use new_white() (*)
eeb5cd2... cssanimatedstyle: Avoid unnecessary transition work (*)
a231648... cssanimatedstyle: Avoid type check in loop (*)
4b4b77c... cssanimatedstyle: Save animation in array (*)
0f9a02e... gtkprivate: Only define gtk_internal_return_if* for consist (*)
a7f23eb... cssimage: Use gtk_internal_return_val_* (*)
75a48ae... cssanimatedstyle: Make set_animated_value transfer-full (*)
a75529f... cssmatcher: Inline node values into matcher (*)
3073e65... cssprovider: Fix compilation wth VERIFY_TREE set (*)
f3fdf58... cssstaticstyle: Avoid ref'ing specified value in compute_va (*)
0cf4eb3... csslookup: Remove tautological if expression (*)
ceb8aed... cssanimatedstyle: Keep transition_info_add from recursing (*)
ecad474... csslookup: Remove 'missing' bitmask (*)
191e3bc... csslookup: Remove 'relevant' parameter from _init (*)
629f528... cssinitialvalue: Make _compute public (*)
8d6c5ba... cssstaticstyle: Compute initial/inherit values directly (*)
df2d43c... csscolorvalue: Remove unused new_from_rgba() (*)
e0cf6e4... csscolorvalue: return the initial color value directly (*)
26aa620... stylecontext: Stop exporting _resolve_color (*)
5cd8009... stylecontext: Remove leftover function prototypes (*)
ea2a3f3... cssstyle: Remove unused _add_difference (*)
b9316a4... cssnode: Remove unused struct (*)
32a256b... gtksettings: Remove unused functions & prototypes (*)
514e60c... cssnode: GtkCssAnimatedStyle->style is always a static styl (*)
d8df197... cssprovider: Don't lookup on empty css providers (*)
b29c30c... cssprovider: Remove unused member from GtkCssScanner (*)
18714e2... window: Remove useless deprecation guards (*)
80a5867... widget: Add some missing annotations to gtk_widget_class_qu (*)
b3cffc0... widget: Remove reference to non-existent function (*)
0821d5b... widget: Clear up gtk_widget_class_install_property_action d (*)
75c1562... docs: Remove widget_geometry.txt (*)
9f62bd1... docs: Remove widget_system.txt (*)
13df99f... docs: Remove styles.txt (*)
0e9ac9e... magnifier: Remove some unused members (*)
5782871... menubutton: Control sensitivity of child button (*)
6be4279... linkbutton: Use proper action name for right-click menu (*)
afb3715... linkbutton: Use widget API to set has-toolip (*)
1db59d1... fixedlayout: Don't call the child transform position (*)
31efc88... fixed: x/y passed to get_child_position are not optional (*)
9166b03... fixed: Documentation clarifications (*)
c9241e8... gl renderer: Remove unused matrix (*)
80411fb... scale: Use top/left/bottom/right style classes on value lab (*)
e86bf76... scale: Allocate value close to slider (*)
4bfe860... layoutoverlay: Fix everything (*)
14b7fa1... textview: Remove useless warning (*)
74208e9... text: Fix a crash when retrieving the selected text (*)
d223752... infobar: Inherit from GtkContainer (*)
cbc3ce5... box: Don't do casts before preconditions (*)
b9473bc... glarea: Fix buffer initialization (*)
9952f72... filechooserwidget: Properly watch for different display (*)
72814a8... inspect-button: Inline some functions into only caller (*)
7c723df... inspect-button: Inline deemphasize_window() into only calle (*)
1339c42... widget: Queue an allocate on native widgets when changing o (*)
c5ed51a... icontheme: Remove outdated comment (*)
6d77723... gtkicontheme: Avoid a get_icon_flags call (*)
ebe88ea... icontheme: Optimize icon_name_is_symbolic (*)
44352b3... icontheme: Remove paramter from get_icon_suffix (*)
fa85f4f... icontheme: Remove use_builtin parameter from theme_lookup_i (*)
d98e05b... icontheme: Save the min_suffix for the min_dir (*)
e3f1a3d... main: Check if any debug flags are set in gtk_get_debug_fla (*)
a094723... icontheme: optimize icon_uri_is_symbolic as well (*)
6821fe0... icontheme: Add error argument to _load_texture (*)
2ffbb37... icontheme: Annotate return value of load_icon as nullable (*)
c3f8253... widget-factory: Use proper setter to set has-arrow (*)
86ad215... recentmanager: Indentation (*)
c102387... filechooserwidget: Load recent files synchronously (*)
ae75d4b... filechooser: Move extract_recent_folders to filechooserwidg (*)
4766b47... filechooserwidget: Inline come functions into only callers (*)
f4c4fe8... filechooserwidget: Remove custom recent_info_has_applicatio (*)
4c28ee8... filechooserwidget: Create recent manager when setting opera (*)
4413592... recentmanager: Stop using linked lists (*)
e0fe288... icontheme: Don't try to scale pixbufs to same size (*)
37f8e6a... gdk: Add gtk_pixbuf_get_from_texture (*)
f3099af... icontheme: Return textures from load_icon{,_for_scale} (*)
fd16ac4... icontheme: Return paintables from more API (*)
590e70d... icontheme: Return a paintable from gtk_icon_info_load_icon (*)
7133922... icontheme: Remove gtk_icon_info_load_texture (*)
eeec6f8... icontheme: Annotate return value as nullable (*)
eb087c9... icontheme: Remove lru cache (*)
bb89ee1... icontheme: Remove proxy pixbufs (*)
0b472c2... icontheme: Inline scan_resources into only caller (*)
b65d9ca... icontheme: Avoid creating useless IconThemeDirs (*)
38b4a2a... icontheme: Optimize suffix_from_name (*)
1873b38... icontheme: Remove icon_info_load_pixbuf (*)
32bed34... icontheme: Remove GtkIconInfo->pixbuf (*)
53132d0... icontheme: Add LRU cache back (*)
6a8921e... icontheme: Remove symbolic pixbuf cache (*)
8eb62f1... pixbufutils: Only get icon size once (*)
1a931da... pixbufutils: Pass colors as string to load_symbolic_svg (*)
c0827e2... pixbufutils: Escape file data only once (*)
32cec6c... icontheme: Adapt a code sample to the GdkPaintable transiti (*)
7d93e99... testlist2: quit on window close (*)
cc9faf3... scrolledwindow: Actually add controller to widget (*)
5f48f60... Icontheme: Clean up gtk_icon_info_load_async (*)
0603b44... icontheme: Stop using a private struct (*)
7547291... Update POTFILES.in (*)
9501fc2... Merge branch 'nested-popover-menu' into 'master' (*)
ff087e1... Merge branch 'wip/chergert/tune-linedisplay-cache' into 'ma (*)
135cea7... GtkBuildableParser: Add a wrapper for GMarkupParser (*)
96b37f4... Use the new GtkBuildableParser type in GtkBuildable interfa (*)
ff23397... GtkBuilder: Add support for precompiling builder xml (*)
73042bf... GtkWidget: Precompile template xml on class creation (*)
76103ee... GtkBuildable: Fix indentation (*)
60f2e45... switch: Stop using a private struct (*)
ed11f2a... bookmarksmanager: Stop exporting get_xdg_type (*)
ce72154... Rename gtkbookmarkmanager.h to gtkbookmarksmanagerprivate.h (*)
3a06394... headerbar: Don't update window buttons when unrealized (*)
8ec1c86... widget: Inline build_finalize_assertions into only caller (*)
32b84b8... native: Don't compare a pointer with 0 (*)
a7b9a33... Add GtkCenterLayout (*)
519967c... headerbar: Use a center layout (*)
f0266cb... pixbuf: Add a missing return value transfer annotation (*)
097f3c9... headerbar: Remove spacing property (*)
adb77e1... appchooserdialog: Remove unnecessary gtk_widget_show() call (*)
86cc7f6... fontbutton: Use a bin layout (*)
6320bd5... fontbutton: Shorten clear_font_data a bit (*)
54ed31e... notebook: Use a box layout (*)
605284b... textview: fix textview drawing in presence of gutters (*)
7927f7a... textview: clip to text window when drawing (*)
4987cb0... Merge branch 'wip/chergert/fix-textview-clip' into 'master' (*)
ff5eac6... Merge branch 'wip/rah/screensaver-active-fix' into 'master' (*)
51b2fd1... build: gtkbuilderparser.c contains g-i annotations for publ (*)
67bd28e... gtk: Fix parameter annotations for gtk_buildable_parse_cont (*)
97231ca... gtk: Fix some g-i annotation warnings (*)
c0071a0... text util: Remove an unused function (*)
222e05c... Remove unused includes (*)
5a93449... window: Make fallback menu a popover (*)
03e3043... menutoolbutton: Add support for popovers (*)
1b271f3... notebook: Use a popover for the tab menu (*)
b14b0ef... toolbar: Use a popover for overflow (*)
87e7fa9... Merge branch 'wip/kill-menu' into 'master' (*)
58cfa3f... printing: Get PPD from original host if needed (*)
7de0764... headerbar: Fix end-packed child order (*)
c2b823f... Update Persian translation (*)
3fcd39f... docs: Add GtkNative to types (*)
ca3d855... levelbar: Use a bin layout (*)
29244c5... video: Use a bin layout (*)
991f4ed... menubar: Use a box layout (*)
8122156... scrolledwindow: Remove set_placement_internal() (*)
ea1ff9c... filechooserbutton: Remove an outdated comment (*)
12438b3... filechooserbutton: Remove priv->child (*)
d032396... filechooserbutton: Add icon to default (None) combo box ite (*)
5d8c8f3... dialog: Remove useless gtk_widget_show() call (*)
387587d... colorbutton: Use a bin layout (*)
1b4bce4... fontchooserwidget: Use a bin layout (*)
e05b87c... gl renderer: Fix rounded rect intersection (*)
413cfed... searchentry: Use edit-clear-all-symbolic as clear icon (*)
43f2b47... searchentry: Use a box layout (*)
78a376a... snapshot: Try to avoid some linear gradient nodes (*)
7ce1055... eventcontrollerscroll: Events are unhandled by default (*)
0ad4166... mediafile: Add g-i annotations for actual return-type of fa (*)
9122364... Merge branch 'wip/ricotz/mediafile' into 'master' (*)
5e17afb... Merge branch 'printing-get-ppd-from-original-host-if-needed (*)
412af02... Updated Lithuanian translation (*)
7336e18... Update Polish translation (*)
bcea965... Updated Slovenian translation (*)
655c9dd... wayland/surface: Only call destroy func when available (*)
3afc7b0... Merge branch 'gbsneto/fix-wayland-export-handle' into 'mast (*)
febe128... Updated Czech translation (*)
0e55f7a... wayland/surface: Fix crash when unexporting (*)
7d26d39... Updated Czech translation (*)
abc595b... Updated Danish translation of gtk (*)
cbd9e56... Updated Danish translation of gtk-properties (*)
94d9088... Print a warning if GTK_DEBUG is set but gtk isn't built wit (*)
1c73edd... gtklistbox: Factor the new header out into a separate varia (*)
b70f389... gtklistbox: Only unparent header rows if they haven’t been (*)
44ec142... Adwaita: new levelbar style (*)
872d204... Merge branch 'list-box-headers' into 'master' (*)
8373cc6... textview: revert renaming of buffer_to_surface_coords() (*)
fea2a82... textview: use GtkTextViewChild for border and overlay child (*)
d71995a... Merge branch 'wip/chergert/textview-widgets' into 'master' (*)
a91d0ac... wayland: Allow binding to wl_compositor v4 (*)
0b2006b... vulkan/image: Set HOST and TRANSFER bits for before barrier (*)
a2b4932... vulkan/renderpass: Use GENERAL for initial layout (*)
a795d66... vulkan/context: Implement VK_KHR_incremental_present (*)
cb3b6ff... Merge branch 'gbsneto/vulkan-fixes' into 'master' (*)
b311545... Update POTFILES.in (*)
98f0d85... Builder: Fix a couple of typos in documentation (*)
d614f4c... Updated Danish translation of gtk (*)
56d16aa... selectionmodel: Remove doubled semicolon (*)
6769db1... icontheme: Don't try to scale pixbufs to 0px (*)
578dc9e... eventcontrollerkey: Add getters for the properties (*)
a3cfb42... eventcontrollerkey: Change behavior of contains-focus (*)
023bb2c... Adwaita: use borders_color for separators - fixes #2175 (*)
6db1819... Adwaita: osd button fixes - remove text/icon shadow from o (*)
83eeeb6... Adwaita: circular button fix - remove old border drawing c (*)
f354a77... gdk: Fix wl_output accounting on tablet devices (*)
76ea157... rendernode: remove unused macros (*)
47ef5af... gl: remove stray + (*)
3b95945... textview: cache paragraph render nodes (*)
adff8c2... Merge branch 'wip/chergert/cache-text-render-node' into 'ma (*)
5f8dc54... Merge branch 'wip/chergert/quick-fixes' into 'master' (*)
075c773... gdk: Avoid poking possibly freed memory (*)
919d823... Merge branch 'wip/carlosg/tablet-invalid-reads-master' into (*)
013538d... placesviewrow: popup-menu returns a boolean (*)
d8b0a78... label: Change cursor even if unrealized (*)
3f3c843... label: Don't update cursor after unsetting select_info (*)
2f6d6f2... label: Remove gtk_label_realize (*)
703fda3... label: Remove set_selectable_hint (*)
dbabdf8... radiobutton: Fix a warning in a code sample (*)
eb834b8... adwaita: Use border-spacing to style checkbuttons (*)
876e256... Adwaita: make links in infobars legible (*)
2dfb8de... Adwaita: Add color defines from 3.24 (*)
1c091a0... Tiny refactoring (*)
a6f1455... Adwaita: Blue check/radiobuttons (*)
a743412... modelbutton: Create accel label on demand (*)
722f8e8... modelbutton: Remove end_box (*)
b8f37da... modelbutton: Replace map() with root() (*)
d3fc47e... modelbutton: Use a box layout (*)
5803366... button: Remove unused signal enum members (*)
b5b81de... modelbutton: Rework (*)
355d3f0... widget: Plug layout manager leak (*)
bcd8941... widget-factory: Skip xml files in background selection dial (*)
11ee72f... dialog: Fix action button rearrangement (*)
a3cef6c... label: Use TRUE/FALSE instead of 1/0 (*)
e20f547... demo: Fix modelbutton demo (*)
3944d64... demo: Don't manually add labels to menubuttons (*)
d8c9403... widget: Create finalize assertions in destroy() (*)
49887d4... filechooserbutton: Only destroy existing native dialogs (*)
c720355... testmodelbutton: Remove toggles for removed properties (*)
8928323... popover2.ui: Stop trying to set GtkModelButton:label (*)
bd9687a... popovermenu: Switch back to "main" AFTER unmapping (*)
fb1145d... popovermenu: Only close if there's a new focus widget (*)
172f68e... popovermenu: Switch to main submenu before mapping (*)
7cdb8d8... gtk-demo: Fix up sidebar demo style (*)
553c458... Adwaita: Remove superfluous border from stacksidebar (*)
3d3525a... stacksidebar: Inherit from GtkWidget (*)
542b95e... widget-factory: Remove double border around textview (*)
371c325... statusbar: Use a bin layout (*)
2a40ff1... Adwaita: add statusbar padding back (*)
e325f65... spinbutton: Fix adjustment value thinko (*)
e5de031... inspector: Don't add padding to spinbuttons (*)
e838ea3... gl renderer: Fix scaled fallback node drawing (*)
c23afb2... widget: Compare adjusted sizes in size_allocate (*)
329f7c1... gl renderer: Remove rounded rect intersection code (*)
e4a00f8... textview: fix off-by-one in y_range invalidation (*)
d9f6f26... Merge branch 'wip/chergert/textview-fix-selection' into 'ma (*)
c9ca60c... gl: short-circuit on NULL program (*)
c7a5d99... textview: use gtk_snapshot_new_with_parent() (*)
e32c992... gl: avoid copying GskGLCachedGlyph in lookup (*)
75b5c2a... Merge branch 'wip/chergert/const-glyph-cache' into 'master' (*)
b29feb1... gl: use memcmp to compare glyph cache keys (*)
528297f... gl: avoid copying RenderOp to GArray (*)
5b04201... Merge branch 'wip/chergert/avoid-renderop-copy' into 'maste (*)
a181136... Updated Spanish translation (*)
a29826b... gl renderer: Only add outset shadow center piece if dx/dy ! (*)
9b1e0dd... gl renderer: Cosmetics (*)
0b999c7... gl renderer: Fix glsl rounded rect shrinking (*)
2977e91... gl renderer: Grow unblurred outset shadow outline on the gp (*)
f4f060c... snapshot: Don't move shadows too much (*)
f7c64b4... gl renderer: Don't copy colors into render ops (*)
9019953... gl renderer: Don't copy outset shadow node outline (*)
136400e... gl renderer: Remove unused modelview matrix (*)
e296c6a... gsk: Store color bit info in text nodes (*)
8937cd9... gl: Shrink CachedGlyph structs slightly (*)
849b950... gl: glyph cache tweaks (*)
30433d7... Cosmetics (*)
cf44ba7... gl: Avoid stray use of doubles (*)
1caa95b... gl renderer: Avoid copying a rect (*)
6a4c778... gl renderer: Shorten function (*)
4f5a9be... gl renderer: Get blur node child only once (*)
60e2242... Add an icon scrolling demo (*)
9b61bfb... gl: Speed up icon caching (*)
8839e10... gl: Do less work to maintain caches (*)
646c5f3... gl: Handle row stride for glyph cache upload (*)
1c17316... gl: Handle row stride for icon cache upload (*)
019e3c0... Make the scrolling demo more versatile (*)
0a876f1... gl: Don't use memcmp for comparing cache keys (*)
61db797... gl: Simplify glyph cache lookup (*)
bcdc3b7... iconcache: Fix icon padding (*)
977ac2b... gl: Do less work on glyph caching (*)
123cbd4... gl: Make icon cache work like glyph cache (*)
d3ad178... Merge branch 'glyphcache-fiddling' into 'master' (*)
f9e100c... menu: Remove menu_queue_resize (*)
93122ac... menu: Remove unused members (*)
d570121... menu: Align function parameters (*)
4c4bca0... menuitem: Remove unused members (*)
7344723... colorscale: Remove some duplicated code (*)
989307e... stackswitcher: Inherit from GtkWidget (*)
b8f62d1... Update stackswitcher CSS (*)
60d63bb... gl: Improve debug spew for caches (*)
88649b6... gl: Interleave cache aging (*)
e9ba7ed... gl: Increate the cache check frequency (*)
e46a7ca... shadow cache: Remove outdated comments (*)
7bff3ab... glyph cache: Fix handling of big glyphs (*)
acb7f43... notebook: Avoid a crash (*)
5ea21f7... gl renderer: Fix an out of bounds read (*)
bb56b4e... cssimagebuiltin: Don't create cairo nodes for empty icons (*)
6d20fe0... expander: Rename CSS nodes (*)
9f5ee77... singleselection: Fix model property (*)
1b68e76... gtk: Add GtkNoSelection (*)
01be7f0... widget: Make gtk_widget_activate_action() return TRUE/FALSE (*)
19304c1... bindings: Add gtk_binding_entry_add_action() (*)
a1a70a1... bindings: Add gtk_binding_entry_add_callback() (*)
427deb4... widget: Make gtk_widget_grab_focus() return a boolean (*)
14c34a7... widget: Make grab_focus() fail on insensitive widgets (*)
9c1b1eb... widget: Insist that widgets are rooted to be focusable (*)
4eb0779... widget: Don't grab focus when can-focus == false (*)
7fc74ea... Merge branch 'otte/for-master' into 'master' (*)
a00d12c... prototype OpBuffer helper for building op buffer (*)
571068a... Drop OP_CHANGE_VAO (*)
58d57e1... gl: Drop buffer_size (*)
97f3371... gl: avoid calculating vertex_data until necessary (*)
b53fa48... Fix load_vertex_data (*)
49748c9... Some more vertex data reshuffling (*)
c5af463... Cache glyph textures in render nodes (*)
e34d1b8... gl: Slightly rework the icon cache api (*)
dd5ee87... gl: Speed up icon cache lookups (*)
7197743... pixbuf utils: Preserve format information (*)
be13a23... icon theme: Avoid mime sniffing (*)
0895f02... icon theme: Avoid a string copy (*)
173bb2e... gsk: Fix uninitialized memory (*)
d777300... Fix a crash with glyph caching (*)
d36d7d9... Merge branch 'fix-popover-styles' into 'master' (*)
7f2ab0d... bindings: Refactor (*)
d0e14f7... bindings: Make gtk_bindings_add_callback() allow for varian (*)
c2a32af... Initialize cursor alpha to 1.0 (*)
9b87cac... render: Fix goto (*)
bab7f56... entry: Return boolean from gtk_entry_grab_focus_without_sel (*)
342d88a... Merge branch 'otte/for-master' into 'master' (*)
0b1845b... Update Croatian translation (*)
77e9788... Update Croatian translation (*)
6c92b82... Merge branch 'wip/chergert/opbuffer' into 'master' (*)
468295a... Update Croatian translation (*)
8a603ff... Revert "icon theme: Avoid a string copy" (*)
5ab5ff7... Cosmetics (*)
222b6c2... glyph cache: Go back to memcmp (*)
aeabe3c... gl: Add debug spew to texture atlas (*)
fdbb925... gl: Remove an unimplemented profiler counter (*)
239c178... Update POTFILES.in (*)
233d096... icon theme: Avoid a string copy (*)
dbbb7ee... testicontheme: Remove useless function (*)
2ea95a7... Drop gtk_icon_theme_list_contexts (*)
6373ced... Drop gtk_icon_theme_get_example_icon_name (*)
dd69bca... icon theme: Start to untangle GtkIconInfo (*)
c3de5e3... Avoid a use of icon_file (*)
3c219bf... Add another symbolic pixbuf helper (*)
e190b45... Drop another use of icon_file (*)
20e70a7... Drop another use of icon_file (*)
15dffb4... icon theme: Drop icon_file from GtkIconInfo (*)
416b2cd... Move symbolic pixbuf recoloring code (*)
1dd55ed... Drop gtk_icon_info_new_for_pixbuf (*)
ba7649b... inspector: Fix node recording (*)
7a73f43... Merge branch 'wip/matthiasc/icon-theme' into 'master' (*)
d3431f5... Revert "inspector: Fix node recording" (*)
17a1119... text: Remove an unnecessary queue_draw() call (*)
23be10c... searchentry: Make the text entry expand (*)
bb2c684... shortcutlabel: Inherit from GtkWidget (*)
9ba08a0... shortcutlabel: Inherit from GtkWidget (*)
4826255... filechooserwidget: Rename a callback (*)
aaae141... filechooserwidget: Focus the searchbar when searching (*)
426d5ca... filechooserwidget: Add .menu to right-click popover (*)
350495c... Adwaita: Remove padding from popover.menu (*)
ca71340... Adwaita: Fix menubutton in headerbar margins (*)
acf927f... text: Don't destroy pango layout in size_allocate (*)
a62efb8... text: Remove gtk_text_get_text_allocation (*)
8fc4d22... text: Inline function into only caller (*)
31ae934... text: Fix context menu position (*)
640db05... text: Remove some unused members (*)
15af873... placesview: Use proper setters for properties (*)
aaaa3e1... placessidebar: Remove some unused members (*)
1882034... text: Fix _set_attributes docs (*)
dfcc40e... text: Propagate pango attributes to placeholder (*)
11a38dd... entry: Remove unused function (*)
2cd4b25... placesview: open address popover upwards (*)
008e807... filechooserwidget: Inline function into only caller (*)
6b07ce2... filechooserwidget: Remove unused function parameter (*)
4413757... inspector: Fix expander arrow node names (*)
1038bc7... Revert "Cache glyph textures in render nodes" (*)
dd316c8... gl: Add some comments (*)
472d8ee... gl: Avoid pointless iteration (*)
5b508ea... Revert "gl: Speed up icon cache lookups" (*)
ffaf26f... Merge branch 'readonly-all-the-things' into 'master' (*)
0284d40... window: Unrealize renderer before children (*)
1f0310d... gtk-demo: Add a scrolling image demo (*)
e79d585... gdkselectionoutputstream-x11: Fix a memory leak (*)
abd4754... messagedialog: Remove useless GTK_TYPE_BUILDABLE interface (*)
553a9c2... togglebutton: Don't emit clicked during set_active() (*)
4cca27a... builder: Allow parsing G_TYPE_BYTES from strings (*)
4d9cc48... wayland: Rely on server key repeat info (*)
cb81a06... wayland: Drop the keyboard settings object (*)
9dd8652... Merge branch 'wl-key-repeat' into 'master' (*)
0373863... inspector: Remove fallback from logs (*)
d4c97ea... gl: Use the fallback debug flag (*)
745a701... inspector: Add a switch for fallback rendering (*)
a31a802... Merge branch 'fallback-rendering' into 'master' (*)
c48fe6d... ci: Update the image to Fedora 31 (*)
41beae1... vulkan: Add missing enum value (*)
4b41dd4... Merge branch 'otte/for-master' into 'master' (*)
48cc262... Check for diff's availability (*)
a5c0068... ci: Add diffutils to the CI image (*)
2d30972... ci: Add internal links to the HTML report (*)
6cacff9... Merge branch 'ci-update' into 'master' (*)
19a4e76... Update the print dialog for headerbar changes (*)
eca7fa0... Merge branch 'fix-print-dialog' into 'master' (*)
41c52e9... Bump the pango dependency (*)
eaa6301... Port the font chooser to just use harfbuzz (*)
4a2f313... gtk-demo: Use harfbuzz for font features (*)
fa8ce17... build: We no longer need freetype (*)
8ccf2a7... gsk: Stop using deprecated pango api (*)
de29c3e... label: Handle insert_hyphens pango attribute (*)
828b582... label: Handle new pango attributes (*)
2889844... Merge branch 'bump-pango' into 'master' (*)
22bb1bd... reftests: Drop libtool hack (*)
34d0021... reftests: Print out a helpful error (*)
5f627a2... Merge branch 'reftest-fixes' into 'master' (*)
6d16f7a... textview: use g_slice_new0 for proper initial state (*)
44093f4... stack: return the stack page when adding a child, to ease s (*)
3086715... Merge branch 'gtkstack-addnamed-return' into 'master' (*)
5d07877... Merge branch 'wip/sadiq/fix-leak' into 'master' (*)
427b5d1... Adwaita: radios & checkboxes styling updates (*)
6e5da14... cell text: Handle new pango enum values (*)
53c9eb5... Move the ifdef to the right spot (*)
3bf9277... Revert "Adwaita: radios & checkboxes styling updates" (*)
b5ed2d3... tests: Add label-sizing.ui to the XFAIL list (*)
b271db4... ci: Allow msys2 jobs to fail (*)
fbea677... Updated Spanish translation (*)
5e34121... texthistory: add GtkTextHistory helper (*)
15b3c0f... textview: add undo/redo support to GtkTextView (*)
7587996... editable: add enable-undo property (*)
7e77afe... entrybuffer: remove text in ::deleted-text default handler (*)
fb4fbfb... text: add undo support to GtkText (*)
6d193d7... gtk-demo: wrap text operations in irreversible actions (*)
e93408e... gtk-demo: add an undo demo for GtkEntry (*)
67c0f88... gtk-demo: add a demo for TextView undo/redo (*)
dba9298... gtk-demo: set irreversable actions for textview demos (*)
bfc1e77... migration: add GtkEntryBuffer::deleted-text to migration gu (*)
e8d890a... gtk-demo: Drop the entry buffer demo (*)
accbfc0... Merge branch 'wip/chergert/textundo' into 'master' (*)
07f2024... scrolledwindow: Use dispose(), not destroy() (*)
ab407ba... Merge branch 'kill-entry-buffer-demo' into 'master' (*)
22d5b9b... Adwaita: Emoji picker adjustments (*)
290e250... Merge branch 'adwaita-emoji-picker-adjustments-gtk4' into ' (*)
e26c361... Updated Spanish translation (*)
07d17c5... Update Polish translation (*)
bfa0509... Privatize popover menu pieces (*)
209e8b5... docs: Add a section on supported build types (*)
6f0ff3a... docs: We run meson, not configure (*)
b8c4009... docs: Fix the XML indentation (*)
ace2208... docs: Rename SGML files (*)
bb9c07d... build: Don't hardcode shared_library() in meson. (*)
2497d98... Add GtkCss API to the introspection data (*)
ad48bbb... Merge branch 'issue-2230' into 'master' (*)
13f4d63... gtkstyleprovider: Rename -gtk-style-changed signal to have (*)
d2e13dd... gtk/gtkcssrgbavalue.c: Fix build on Visual Studio (*)
e36940f... Merge branch 'master.msvc.fix' into 'master' (*)
b4b7fe1... Adwaita: remove unwanted spacing for boxes as titlebars (*)
af6d183... Merge branch 'wip/christopherdavis/issue-2233' into 'master (*)
f8303c7... testpopover: Plug two GtkBuilder leaks (*)
e5f1ff6... popover: Use a bin layout for the contents gizmo (*)
07d1ea4... cssimagerecolor: Avoid copying colors (*)
3180cdb... cssdimensionvalue: Add more common pixel values (*)
fb0b0dd... cssdimensionvalue: Add 50% singleton (*)
cd3cd64... cssdimenstionvalue: Add common degree value singletons (*)
edf56b4... css: short-circuit gtk_css_dimension_value_try_add (*)
c2306d3... inspector: Select an object when activating it (*)
d572b5d... headerbar: Disconnect signal handlers when children are rem (*)
e05f404... Adwaita: Fix emoji picker styling (*)
ff78adb... Merge branch 'fix-emoji-picker-styling' into 'master' (*)
832419b... Refresh check/radio styling, ported from gtk3 (*)
baae292... Merge branch 'Master_checkradio_refresh' into 'master' (*)
767df50... Merge branch 'building-docs' into 'master' (*)
ea5eeb7... Adwaita: Fix check/radio styling in menu (*)
3936412... Try building static libs on CI (*)
ae66c07... Merge branch 'dont-hardcode-shared-library' into 'master' (*)
e056e4f... Merge branch 'fix-menu-check-radio-styling-gtk4' into 'mast (*)
d32cd21... Correct GdkX11 import path in docs and include guards (*)
1b7c6e5... Merge branch 'gdkx-import-doc' into 'master' (*)
3c11c57... Bump up the required version of Meson (*)
b70e4f6... Rename "iconify" to "minimize" (*)
1ec4cb7... Disable GdkSurface.minimize on Wayland (*)
1ba2923... Merge branch 'meson-bump' into 'master' (*)
a439be5... Remove the XIM input method (*)
c296101... Merge branch 'issue-67' into 'master' (*)
dd91342... Merge branch 'signal-naming' into 'master' (*)
d418093... Merge branch 'seal-popover-menu' into 'master' (*)
907a86f... Correct Gdk backend import paths and related gtk-doc (*)
9a88d17... Merge branch 'gdk-backend-imports' into 'master' (*)
914e2a6... Updated Spanish translation (*)
232e313... docs: Add migration note for iconify → minimize (*)
3d78171... rendernodeparser: Handle resolving NULL urls (*)
ecc40cf... rendernodeparser: Only report a GError* if we have one (*)
581f5bd... csstokenizer: Plug a leak (*)
604f44d... gl renderer: Fix repeat nodes that don't repeat (*)
600ce68... gl renderer: Add a short cut for repeat nodes that don't re (*)
39a48de... testsuite: Add a testcase for repeat nodes that don't repea (*)
053360d... gl renderer: Remove unused function (*)
5e11a2a... adwaita: level bar refinements - shave a few pixels off la (*)
bbdaa4a... settings: Remove code dealing with property parsers (*)
d92cfa2... settings: Remove RC property parsers (*)
c72c0f4... types: Remove and unused typedef (*)
a263407... testsuite: Print useful statement on notify test error (*)
e3860d2... builder: Fix typo in docs (*)
80acc8f... builder: Carry the module as part of the GtkBuilder object (*)
f5e4dc8... builder: Remove application setter/getter (*)
27d0510... builder: Remove user_data argument from gtk_builder_connect (*)
094c537... builder: Add gtk_builder_create_closure() (*)
ab53731... widget: Reinstate custom closure func (*)
0627bba... builder: Add gtk_builder_set_closure_func() (*)
b7ff017... widget: Change templates to use closure functions (*)
82395a9... reftests: Switch to gtk_builder_set_closure_func() (*)
b025ee4... builder: Connect signals automatically (*)
420169d... builder: Improve signal connecting (*)
245fdc8... builder: Remove get_type_from_name() vfunc (*)
4fbb0d7... builder: Make the struct private (*)
e3c3cbb... Merge branch 'wip/otte/builder' into 'master' (*)
fd1630e... Fix crash in parse_border() (*)
7523a3f... cssprovider: Don't add empty rulesets (*)
9e4901e... testsuite: Fix expected test output (*)
4f82a0d... Adwaita: Avoid directly coloring labels wherever possible (*)
04bb5aa... Use a separate gesture for middle clicks on PlaceView rows (*)
25e4174... gtk-demo: Fix incorrect use of g_strdup_printf (*)
3d1a9c7... Merge branch 'unsafe-strdup-printf' into 'master' (*)
91f7ac2... gl renderer: Care more about 0×0 offscreen nodes (*)
1c2661e... gl renderer: Fix repeat node shader once again (*)
4f53222... testsuite: Add another repeat node test case (*)
8f6de1f... gl renderer: Load flipped-y offscreen vertex data directly (*)
9c5ea8e... gdkvulkancontext-win32.c: Suppress layered Windows on Vulka (*)
0df45f0... builder: Fix broken annotation (*)
9f69c7f... Merge branch 'broken-annotation' into 'master' (*)
5590bcb... HighContrast: Add missing color to entry (*)
def7007... Use a single compilation symbol (*)
965e37b... Merge branch 'fix-issue-1646-master' into 'master' (*)
c5d24fc... Merge branch 'single-compilation-symbol' into 'master' (*)
1817025... gl renderer: Don't save repeat nodes to disk (*)
9828905... gl renderer: Don't use g_assert() for code that should alwa (*)
be74be0... widget-factory: Fix a popover menu (*)
7bb8a48... Adwaita: always use link specific colors for link selector (*)
5bdd256... reftests: Fix css-multi-state test (*)
9d94627... Merge branch 'dont-color-labels-directly-gtk4' into 'master (*)
da063a8... Fix up widget-factory ui (*)
85950af... builder-tool: Fix handling of layout properties (*)
c3ca34c... Merge branch 'matthiasc/for-master' into 'master' (*)
174cdb0... Add a test for the previous fix (*)
dd52dd8... Update the test scripts (*)
6c4ab7d... Merge branch 'matthiasc/for-master' into 'master' (*)
fe385c2... Merge branch 'gtk-link-color' into 'master' (*)
e81a90c... window: fix opaque region (*)
87ea025... themes: remove various @extend with compound selectors (*)
619c892... Merge branch 'sass-no-extend-compound-master' into 'master' (*)
ab32b1b... Merge branch 'wip/muktupavels/opaque-region-master' into 'm (*)
4c27079... Adwaita: Improve popover.menu styling (*)
797cecd... Adwaita: Make check & radio symbolic icon style in popover. (*)
0933630... Adwaita: Flatten circular buttons in popover.menu (*)
23d8aa4... Adwaita: Remove unused popover check/radio styling (*)
a635076... Merge branch 'improve-popover-menu-style' into 'master' (*)
642ced0... testblur: Fix default blur radius (*)
8ca4616... gl renderer: Blur shader improvements (*)
2deb1a0... gl renderer: Add some often needed debug code (*)
22b6085... gl renderer: Scale blur radius (*)
8d61d9f... gl renderer: Take a TextureRegion in blur_texture (*)
fb5dc73... gl renderer: Implement blurred shadow nodes (*)
bc7b37d... snapshot: Factor out color matrix merging (*)
05e9a9b... snapshot: Reorder color matrix nodes containing a transform (*)
83ec7d5... window: Don't set invalid csd input shape (*)
ca66e97... gl renderer: Save one level of indentation (*)
a75523d... cssshadowvalue: Simplify inset shadow nodes to color nodes (*)
1854f3f... gl renderer: Cache current scale in RenderOpBuilder (*)
ac1497e... testsuite: Add an inset shadow rendering test case (*)
b91913d... opbuffer: Remove unused op member (*)
56b456f... gl renderer: Remove unused uniform from inset shadow shader (*)
d868b23... gl renderer: Implement blurred inset shadow nodes (*)
e4b8481... Annotate GtkTreeModelSort.new_with_model() appropriately (*)
9b5a7ae... Merge branch 'fix-treemodelsort_processed_as_treemodel' int (*)
d6a6313... wayland/glcontext: Fix damage region on HiDPI (*)
ba74f41... wayland/vulkancontext: Fix present region on HiDPI (*)
564e8f4... Merge branch 'wip/wayland-hidpi-swap-region' into 'master' (*)
2923719... css: Handle invalid :not() selectors (*)
a15fb95... gtk-demo: Use normal way to lookup up symbols (*)
bfe4255... builder: Allow objects in gtk_builder_value_from_string_typ (*)
33bd8f3... builder: Improve error message (*)
33a8ef4... Update German translation (*)
168c1f4... Fix leaks in tests (*)
acabdaf... Fix treelistmodel tests (*)
256b6f1... Merge branch 'matthiasc/for-master' into 'master' (*)
5853979... doc: Cleanup doc removing mentions of gdk_surface_shape_com (*)
8804991... Merge branch 'doc-update' into 'master' (*)
3ee9b0c... Make a test with a custom display (*)
abde37a... inspector: Cleanup (*)
baacd9e... inspector: Init yourself (*)
5ef4a64... window: Remove inspector updating fully (*)
39a1d27... window: Inspector cleanups (*)
a207a4b... inspector: Attach inspector window to display (*)
917181c... window: Get rid of the inspector_window static (*)
1437b08... inspector: Make object tree respect inspected display (*)
174d8b7... inspector: Make css editor respect inspected display (*)
bd1f7e0... inspector: Make visual settings respect the inspected displ (*)
4eeed47... inspector: Make general respect inspected display (*)
cecf4f2... inspector: Make inspect button use inspected display (*)
f0f57d1... inspector: Make logs respect inspected display (*)
c89c652... inspector: Make the css tree respect inspected display (*)
7b14c65... Merge branch 'inspector-display' into 'master' (*)
92ab450... inspector: Avoid critical warnings (*)
d683d08... tree list model: Add a missing annotation (*)
43c93d6... Add missing listmodel and selection types to the docs (*)
9f6d125... Add GtkTreeListRow type to the docs (*)
7a46378... gdk/x11: Honor hotspot during drag cancel animation (*)
503d988... label: Compute label baselines correctly (*)
d3e8678... treeview: Don't create a cyclic reference (*)
336d652... a11y: We can peek here (*)
41bb40f... widget factory: Fix more grid layout fallout (*)
02bbe39... Merge branch 'matthiasc/for-master' into 'master' (*)
44f9c67... Merge branch 'vulkan-no-layered-windows' into 'master' (*)
88da95d... Merge branch 'honor-hotspot-gtk4' into 'master' (*)
e6270ca... Set HighContrast tooltip back to black text over white back (*)
e331b39... imwayland: Suppport terminal purpose (*)
e54049b... printing: Don't show Rejecting Jobs when we don't know (*)
a6e3fc2... printing: Fix getting info for standalone IPP printers (*)
d564cb2... Merge branch 'terminal' into 'master' (*)
552db7c... types: Move GTK_INVALID_LIST_POSITION here (*)
512c4c1... builder: Add gtk_builder_lookup_object() (*)
1f94028... builder: Add gtk_builder_set_current_object() (*)
f8a7f30... builder: Add GtkBuilderScope (*)
5015730... builder: Turn last dlsym() function into a scope API (*)
f6bdfc3... tests: Set an existing font in testfontchooser (*)
101298c... gtk-demo: Don't include "gtk.h" (*)
0eb2b38... Merge branch 'master-gitlab-HC-tooltip' into 'master' (*)
a20c8af... clipboard: file transfer portal support (*)
bbb56d8... Merge branch 'file-transfer' into 'master' (*)
c33a767... Merge branch 'wip/otte/builder' into 'master' (*)
12d7872... builder: Minor doc fixes (*)
d6dc5da... textbuffer: Minor doc fixes (*)
43c943e... Merge branch 'issue-179' into 'master' (*)
207efd8... docs: Remove symbols that no longer exist (*)
21a032b... docs: Ignore more private headers (*)
4fa5f54... builder: Another small docs fix (*)
050eb9b... Fix up GtkBuilderScope docs (*)
353df67... Add GtkNative to the docs (*)
9bbacd3... Run gtk-builder-tool simplify over our ui files (*)
4470e5b... gtk-demo: Some touchups (*)
886ab54... Updated Spanish translation (*)
91a802a... Merge branch '1509-don-t-show-Rejecting-Jobs-when-we-don-t- (*)
6ddc214... printing: Fill device URI for non-Avahi printers (*)
6d3373c... gtk-builder-tool: More helpful error messages (*)
e4fb411... builder-tool: Don't try to find default boxed values (*)
47285c6... builder: Improve type name mangling (*)
bf2c29a... x11: Only update cursors if we have any (*)
78227bf... Merge branch 'matthiasc/for-master' into 'master' (*)
9a5ec33... Merge branch 'fix-x11-cursor-crash' into 'master' (*)
dff86c0... eventcontrollermotion: Add getters for the properties (*)
c4043a8... treelistmodel: Improve docs (*)
ed24f93... popover: Remove unneeded vfunc (*)
46d960d... tree-view: Drop GtkTreeViewPrivate (*)
721595e... file transfer: Fix build on non-Linux (*)
ba3549f... Merge branch 'matthiasc/for-master' into 'master' (*)
3d8d492... gdk: Build portal bits on *nix only (*)
d51e3e8... tests/: Revert bbb56d8 for non-UNIX (*)
0546fd7... Merge branch 'fix.nonunix.builds' into 'master' (*)
79f42ce... ci: Add libXtst-devel to the Docker image (*)
994a807... ci: Use latest CI image (*)
0f2281e... Merge branch 'ci-update-at-spi' into 'master' (*)
a5b5657... tree-selection: Drop GtkTreeSelectionPrivate (*)
8f8229d... Fix various new mingw compiler warnings (*)
5ef2748... CI: Install a newer MSYS2 pango package; Don't allow failur (*)
0604924... gtkgesturerotate: Fix a memory leak (*)
08f7526... Merge branch 'fix-gtkgesturerotate-potential-leak' into 'ma (*)
267ea75... placesview: Always open default location after mounting (*)
95aeadf... Merge branch 'ci-msys2-newer-pango' into 'master' (*)
442f13e... inspector: Give better advice (*)
5bc3bed... Merge branch 'inspector-advice' into 'master' (*)
519ff57... colorchooser: Document actions (*)
c924b48... builder-tool: Validate templates again (*)
79a17d5... Merge branch 'validate-templates' into 'master' (*)
e6d3f3d... gtk-demo: Fix the application demo (*)
65769fd... gtk-demo: Cosmetic fixes to the assistant demo (*)
33716d1... gtk-demo: Cosmetic fixes to the dnd demo (*)
db42c23... gtk-demo: Fix a crash in the font explorer demo (*)
663fb93... gtk-demo: Fix font explore initial state (*)
0a98817... Merge branch 'wip/oholy/placesview-default-location' into ' (*)
a3793ff... Merge branch 'drop-gtk-tree-selection-private' into 'master (*)
245546d... Merge branch 'drop-GtkTreeViewPrivate' into 'master' (*)
2a7b5d8... accelgroup: Fix a buffer overrun (*)
58bc945... paper dialog: Make this look less horrible (*)
72932d2... cell renderer text: Fix this to work again (*)
cc3ecac... cell renderer spin: Bring this back (*)
9e3147f... treeview: Fix embedding cell renderers (*)
3644d3a... Merge branch 'gtk-demo-fixes' into 'master' (*)
87502b4... Fix the build (*)
24c66f8... widgetfactory: Undo more builder-tool damage (*)
f1bb6ef... Merge branch 'widget-factory-fixes' into 'master' (*)
28539ba... print dialog: Fix up page drawing (*)
1ac8bb0... Adwaita: print dialog tweaks (*)
10d260e... HighContrast: print dialog fixes (*)
77c57b4... Adwaita: update the README (*)
85b702b... Merge branch 'print-dialog-fixes' into 'master' (*)
b5aeb29... Update Galician translation (*)
3af8a65... Update Galician translation (*)
29e1dac... testfilechooser: Test the choice apis (*)
b398af9... eventcontroller: Fix name property (*)
7db2abf... widget: Fix a small memory leak (*)
b6cfe59... inspector: Small cleanup (*)
1a94e5f... inspector: Fix a small memory leak (*)
280bdb0... inspector: Fix a small memory leak (*)
a02e25f... widget: Avoid a crash in event handling (*)
08d4bb4... widget: Fix a memory leak (*)
267d5ae... Update Polish translation (*)
7c6e620... Fixes to Catalan translation (*)
e999016... Update Galician translation (*)
6b89d8a... inspector: Add a focus overlay (*)
28b91a4... modelbutton: Be focusable (*)
9543a5d... popovermenu: Fix keynav with submenus (*)
4a04767... Updated Lithuanian translation (*)
0bc65f0... popover: Remove some dead code (*)
7525271... tooltip: Remove some unneeded includes (*)
a73947e... Remove more mir remnants (*)
7078765... Revert unintended changes (*)
ad6fe9d... surface: Only unpause events if we paused them (*)
0b6e521... popovermenu: Use a weak ref for active item (*)
fd0f01b... popovermenubar: Cosmetics (*)
6f80eee... window: Complete the popover conversion (*)
6255dcd... filechooserbutton: Be smarter about 'None' (*)
22f6787... mountoperation: Use a popover (*)
94e238c... placesview: Use a popover (*)
f5e79b9... appchooserwidget: Remove ::populate-popup (*)
b23fbe1... notebook: Remove menu remnants (*)
0cf1e1e... applicationwindow: Stop using a menu bar (*)
3d4acf6... window: Move F10 handling to popover menubars (*)
62e9ea4... widget-factory: Remove the menubar (*)
80e903a... docs: Stop taking menubar screenshots (*)
360239a... docs: Remove menubars from the visual index (*)
8b30661... docs: Avoid using a menu for an example (*)
5d82142... accellabel: Remove an example using menus (*)
4b4cf36... gtk-demo: Replace a menu with a popover (*)
928f7fa... gtk-demo: Use a popover in the clipboard demo (*)
8efa612... gtk-demo: Remove a somewhat silly bit of code (*)
5c086b9... gtk-demo: Convert the dnd demo to a popover (*)
5d2113f... gtk-demo: Remove the menus demo (*)
abcd83d... gtk-demo: Cosmetics (*)
6b691bc... gtk-demo: Remove menus from listbox demo (*)
5ec9b15... gtk-demo: Convert the builder demo to a menu model (*)
ca87048... gtk-demo: Remove the change display demo (*)
e424246... combobox: Replace GtkTreeMenu with a popover (*)
57b7e87... testsuite: Update combobox tests (*)
8ee44d2... toolbar: Simplify overflow implementation (*)
2c5f4c5... menutoolbutton: Fix sensitivity handling (*)
4c9b0d8... menutoolbutton: Stop supporting menus (*)
901518e... headerbar: Stop using GtkMenuButton::use-popover (*)
2754312... menubutton: Stop supporting menus (*)
941f22c... testsuite: Cosmetic change (*)
59aeae3... testsuite: Remove menu tests (*)
bf4ec50... testsuite: Remove menu special-casing (*)
5c97f09... tests: Stop using menus (*)
9e15f3d... label: Remove menu support code (*)
7e8393b... widget: Remove menu special-casing (*)
b59521b... inspector: Remove menu special-casing (*)
57a8617... buildertool: Drop menu properties (*)
0854140... label: Stop referring to GtkMenuItem in the docs (*)
a2aefa8... accellabel: Don't mention GtkMenuItem in the docs (*)
54b2727... docs: Remove mentions of GtkMenuItem (*)
53d9445... doc: Build fixes (*)
7ee5779... gtk: Remove menu code (*)
06860bb... accelcellrenderer: Fix editing (*)
3dd6cc4... accelcellrenderer: Stop grabbing (*)
0bb9fc6... Remove gdk_seat_grab (*)
3fd427c... win32: Use a regular window for printing (*)
9b165c8... treeview: Use a popover for search (*)
b063312... docs: Rewrite popover menu docs (*)
85bf4cf... docs: Mention the demise of menus in the migration guide (*)
52e0eef... docs: Touch up menu button docs (*)
e12a580... Merge branch 'kill-tree-menu' into 'master' (*)
de69495... Drop custom tooltip windows (*)
e56eb7b... testtooltips: Test tooltips on popovers (*)
f31a016... tooltips: Stop using GTK_WINDOW_POPUP (*)
156935e... docs: Mention custom tooltip windows in the migration guide (*)
53a634e... Merge branch 'tooltip-redo' into 'master' (*)
133b6f2... tooltipwindow: Cosmetic fix (*)
a6244a9... Add GtkDragIcon (*)
710b8d7... dnd: Use GtkDragIcon (*)
9ba184a... widget: Be more careful with roots (*)
538efd0... container: Be more careful with roots (*)
baf99bb... Remove gtk_window_set_hardcoded_surface (*)
425d5cc... Updated Spanish translation (*)
dc5c8d2... Updated Spanish translation (*)
62b95e3... Updated Spanish translation (*)
0d1614b... Revert "Updated Spanish translation" (*)
68b3b66... tooltipwindow: Cosmetic fix (*)
772ac2b... tooltip: Never set a window to be its own parent (*)
838ad5e... Update POTFILES.in (*)
677c4b1... gdk: Fix coordinates in dnd events (*)
94a0bc0... gdk: Populate dnd event coords (*)
15242d6... wayland: Pass root coordinates for dnd events (*)
49c6e99... Merge branch 'fix-dnd' into 'master' (*)
67d1d5e... mountoperation: Handle D-Bus missing (*)
f8a1950... Merge branch 'drag-icon' into 'master' (*)
662bcb3... Updated Spanish translation (*)
21708e4... contentserializer: Fix an annotation (*)
1841ec4... contentprovider: cosmetic fix (*)
4b81849... wayland: Fix dnd type negotiation (*)
e02fd80... dnd: Be safer (*)
f7f06f8... stackswitcher: Fix switch-while-drag functionality (*)
7a1aefc... Fix the previous commit (*)
96d2bf1... Add a text view mark/cursor test (*)
1be9c6a... Merge branch 'remove-xim' into 'master' (*)
9c2c566... textview: Render visible marks better (*)
df58d0a... Adwaita: Make dnd marks in text views green (*)
47e6b88... wayland: Clean up drags (*)
709ebce... wayland: Finish pending offer handling (*)
8c77491... wayland: Fix action handling more (*)
6cef520... wayland: Minor cleanup (*)
814d20d... docs: Small clarifications to DND docs (*)
759d53c... wayland: Don't artificially prefer ASK (*)
3b5a4cf... Update Polish translation (*)
f8a1f79... Merge branch 'wayland-dnd-fixes' into 'master' (*)
2ee9752... wayland: Remove debug spew (*)
448a402... widget: Remove an unused signal (*)
3f4cd41... Update Catalan translation (*)
9d9a730... gl renderer: Drop a dead if statement (*)
d3852ca... gl renderer: Remove some unused uniforms (*)
f85448f... gl renderer: Split blurring a node into its own function (*)
0956c30... progressbar: Remove unnecessary snapshot implementation (*)
095a378... GdkRGBA: Use floats instead of doubles (*)
91522dd... gl renderer: remove a memory leak (*)
4744bb9... gl renderer: stop copying current color around (*)
ab04c74... gl renderer: Don't copy border outline corner sizes around (*)
4984579... gl renderer: Rewort passing rounded rects to shaders (*)
5b072e7... gl renderer: Fix debug color output (*)
a29b8fb... gl renderer: Shorten debug output impl (*)
2e6e6c1... gl renderer: Fix color comparison (*)
5191b6f... gl renderer: Only send clip corners if we need to (*)
d12dde0... gl renderer: Fix program uniform updating code (*)
cc909b1... gl renderer: Rewrite shader builder (*)
1243174... gl renderer: Make RoundedRect work in gles (*)
06f6376... gl renderer: Initialize alpha uniform to 1.0 (*)
219493c... gl renderer: Don't copy matrix/offset of color matrix nodes (*)
f31667f... gl renderer: Remove unused translation handling (*)
3d260a9... gl renderer: Remove a few outdated comments (*)
398f49a... gl renderer: Trivial declaration reorder (*)
8dd7f5a... gl renderer: Mark beginning of frame if DEBUG_OPS is set (*)
2cbfb0e... GdkGLContext: check for GL_KHR_debug for GL debug output (*)
f1751f5... gltextureatlas: Use more correct debug name for texture (*)
f07397f... gl renderer: Upload GL_RGBA texture data in GLES (*)
fdce30d... gl renderer: Add some in/out compat glue to the shaders (*)
cef7f7f... gl renderer: Move work to the gradient vertex shader (*)
c79c18f... gl renderer: Shuffle things around a bit (*)
2079c89... gl renderer: Remove some unneeded calculations from shaders (*)
73f2167... gl renderer: Avoid an invalid read (*)
1477882... testentryicons: Fix a memory leak (*)
80ddcf3... supp: Ignore calloc in the AMD driver (*)
91472b2... gl renderer: Compute final color in vertex shader (*)
6ef0bb8... gl renderer: Move final color computation to vertex shader (*)
0b82980... gl renderer: Move color computation to vertex shader (*)
d0d2ad9... gl renderer: Remove unused variable from shader (*)
f79c807... gl renderer: Don't invert offset value twice (*)
b8aa51d... gl renderer: Move more work to the vertex shaders (*)
6a9bc5d... Avoid a few state changes (*)
d7df56b... gsk: Make GskColorStop.offset a float (*)
44ac2d5... gl renderer: Pass linear gradient stops to shaders directly (*)
db91b6d... gl renderer: Load vertex data directly into vertices GArray (*)
075a0cc... renderbackground: Save a snapshot_translate() call (*)
cb2f523... rendernodes: Use floats for everything (*)
d490d8f... renderbackground: Try to omit a save/restore pair (*)
750dc8d... gl driver: Inline function into only caller (*)
587bc82... gl renderer: Print debug node message (*)
4788f88... snapshot: Repeat color nodes by creating a larger color nod (*)
e62f135... GskTransform: Normalize angles (*)
766d4df... GskTransform: Compute sin/deg of 90deg rotations manually (*)
1dd31d5... testsuite: Add a test case for rotated border node (*)
c0d4a6f... gl renderer: Avoid copying a matrix (*)
74f18f7... gl renderer: Move work to the blur vertex shader (*)
0a8ca49... gl renderer: transform border outline like everything else (*)
ef7276c... gl renderer: Trivial variable reordering (*)
022d19a... gl renderer: Add debug code for color nodes (*)
1dea6d4... gl renderer: Speed up bounds transformation (*)
054d69a... gl renderer: Fix a misleading comment (*)
4fb519f... renderborder: Only get border width if we really need to (*)
b8d1c3a... gl renderer: Don't force repeat node child offscreen (*)
412fcb0... scrolledwindow: Avoid using gtk_widget_get_preferred_size (*)
1e55e01... scrolledwindow: Remove a useless local variable (*)
982d73d... adwaita: Solve junction problem without border image (*)
8b1af39... gl renderer: Avoid another manual rounded rect transform (*)
df1d2b8... gsk: Add GskParseErrorFunc to the docs (*)
b972690... gl renderer: Fix inverted dy in inset shadows (*)
eebe67c... gl renderer: Add util to load vertex data with texture regi (*)
0fc35b2... toolitem: Plug memory leak (*)
cee8f78... toolitem: Remove unused members (*)
59111d1... cssimagelinear: Avoid computing the length if we know it (*)
c427c2b... cssimagelinear: Don't call get_start_end if !repeating (*)
108aac9... scrolledwindow: Don't snapshot junction if we use indicator (*)
c38c5c4... text: Reset cursor opacity when unmapping (*)
76795ff... gl renderer: Sprinkle some const around (*)
c30e0f7... bin: Avoid some type checks (*)
6c188f7... bin: Move vfunc implementations before class_init (*)
21a7dfa... snapshot: Only normalize rectangle if we have to (*)
ca4ae81... transform: Compare class before ->next (*)
73ce437... widget: Use cssnode api to get the filter value (*)
7a27122... transform: Scale+translate bounds directyl (*)
04899e3... colorswatch: Avoid redundant assignment (*)
726909d... Window: Avoid some redundant assignments (*)
6ba6f36... gltextureatlas: Packing must succeed here (*)
73b8212... label: Fix assumptions regaring link (*)
a3f14a3... rendernodepaintable: ceil() bounds for intrinsic size (*)
7669e6e... transform: Properly compare scale transforms (*)
8e4f0b9... sizerequest: Remove _gtk_widget_get_preferred_size_and_base (*)
262ac42... testsuite: Add a testcase for blend nodes with invisible ch (*)
ea810f1... gl renderer: Handle repeat nodes with invisible children (*)
a9b1d4a... build: Check for sincosf() (*)
0582a4e... Merge branch 'check-for-sincosf' into 'master' (*)
d131c8d... move [NSApplication sharedApplication] after _gdk_quartz_ev (*)
7dcb25b... Merge branch 'master-eventloop-fix' into 'master' (*)
df9d9c1... impl_class->set_functions listed twice in the object (*)
b31f4f2... Merge branch 'master-fix-set-functions' into 'master' (*)
173952c... fixed layout: Actually set child transforms (*)
b24e10f... Merge branch 'fixed-fixed' into 'master' (*)
1e2c03b... rename CODE-OWNERS to CODEOWNERS (*)
6bf46c8... marshalers: Add another (*)
303c9be... Add a GtkDragSource object (*)
d3fd071... dnd: Patch up gtk_drag_get_source_widget (*)
2612331... label: Port to GtkDragSource (*)
d145032... linkbutton: Port to GtkDragSource (*)
2803a15... calendar: Port to GtkDragSource (*)
337057e... entry: Port icon dnd to GtkDragSource (*)
e9203ee... text: Convert to GtkDragSource (*)
a527578... textbuffer: Add a content provider api (*)
b15c31a... textview: Port to GtkDragSource (*)
8137dea... Add (de)serializers for GdkRGBA (*)
fdcfe0e... Add a generic callback content provider (*)
8e3db48... colorbutton: Port to GtkDragSource (*)
5d49b11... colorswatch: Convert to GtkDragSource (*)
24ef9df... pathbar: Convert to GtkDragSource (*)
5ad4b75... gtk-demo: Convert the clipboard demo to GtkDragSource (*)
993d638... iconbrowser: Port to GtkDragSource (*)
ea9f2ab... Add another callback-based provider (*)
efce8c2... iconview: Port to GtkDragSource (*)
5a94040... placessidebar: Port to GtkDragSource (*)
3891ce3... treeview: Port to GtkDragSource (*)
74722fb... filechooser: Port to GtkDragSource (*)
78a0913... notebook: Port to GtkDragSource (*)
b4c689e... tests: Convert to GtkDragSource (*)
9b01d9a... Remove traditional drag source API (*)
e03bdbe... docs: Mention DND in the migration guide (*)
37b849b... Move the rest of the drag-source api over (*)
e53e0f4... Hook up the GtkDragSource docs (*)
6dc8fc3... Add a GtkDropTarget object (*)
45679d7... dragdest: doc improvements (*)
a76b187... drop: Add a convenience api (*)
ac09500... gtk-demo: Convert clipboard demo to GtkDropTarget (*)
75b789f... calendar: Port to GtkDropTarget (*)
70cdd4e... colorbutton: Port to GtkDropTarget (*)
025eee1... colorswatch: Port to GtkDropTarget (*)
6e602e0... text: Port to GtkDropTarget (*)
802c797... window: Port to GtkDragDest (*)
b0d9a6f... expander: Port to GtkDropTarget (*)
07c889c... stackswitcher: Port to GtkDropTarget (*)
17131f1... filechoserbutton: Convert to GtkDropTarget (*)
746dc5c... textview: Port to GtkDropTarget (*)
4ea18a2... treeview: Port to GtkDropTarget (*)
3f33a0e... testdnd2: Port to GtkDropTarget (*)
2fd9431... testdnd: Convert to GtkDropTarget (*)
ccaf70e... testlist3: Convert to GtkDropTarget (*)
a309e74... testtoolbar: Convert to GtkDropTarget (*)
0f9cbf4... testnotebookdnd: Fix, partially (*)
cd7303d... testtreednd: Convert to GtkDropTarget (*)
583705b... notebook: Convert to GtkDropTarget (*)
aa276a1... listbox: Remove unhighlighting (*)
69e3fee... Move some remaining api over (*)
853063b... Remove old drag dest api (*)
c290bd6... Add an async read function for selection (*)
6e01a49... iconview: Port to GtkDropTarget (*)
c7b70b1... placessidebar: Port to GtkDropTarget (*)
b903401... filechooser: Convert to GtkDropTarget (*)
7048790... testlist3: Use async read api for selection (*)
74d4456... testtreednd: Use the new asyn selection read (*)
d2bd9b0... iconview: Avoid drag-data-received (*)
1075607... treeview: Stop using ::drag-data-received (*)
19ee9b4... Remove gdk_drag_get_data (*)
1e000c3... Remove gtkdnd.h (*)
58106af... testdnd2: Add a test for ASK handling (*)
e1f74c8... dragdest: Clean up internals (*)
1a3eeb1... Drop GTK_DEST_DEFAULT_HIGHLIGHT (*)
cb26cd7... Simplify some drag dest internals (*)
46f42fc... droptarget: Drop defaults flags (*)
1262184... droptarget: Drop the track-motion property (*)
e505dab... Stop passing timestamps around (*)
ad019be... Drop an unused define (*)
f839958... dnd: Some internal restructuring (*)
532fdde... dnd: More internal restructuring (*)
3080592... gdk: Make gdk_event_set_coords support dnd events (*)
60fc2c6... dnd: Another internal refactoring step (*)
f960eb6... More internal restructuring (*)
dfb2cbd... Turn GtkDropTarget into an event controller (*)
6a7f39e... Get rid of GtkDragDestInfo (*)
f898bee... Use normal event propagation for DND events (*)
e9067ae... Replace gtk_drop_target_attach/detach (*)
f3be498... Move code over (*)
2b819c8... docs: Tweak GtkDropTarget docs (*)
96c77b6... Remove an unused signal (*)
5085708... Remove gtk_drop_target_get_target (*)
dbb3727... popover: Use g_signal_connect_object on parent widget signa (*)
f6f331e... gdk/x11: Forward suggested action (if any) to XdndStatus (*)
38974d7... dragsource: Tweak api, update all callers (*)
e8b830a... dragsource: Reshuffle api a bit (*)
78832c6... Make GtkDragIcon public (*)
8c73f88... dragsource: Use public drag icon api (*)
5a6ab8c... label: Use gdk_drag_begin (*)
5144d15... calendar: Use gdk_drag_begin (*)
092c115... text: Use gdk_drag_begin (*)
e09f2b8... entry: Use gdk_drag_begin (*)
00169a0... textview: Use gdk_drag_begin (*)
f459164... placessidebar: Use gdk_drag_begin (*)
8c37367... notebook: Use gdk_drag_begin (*)
deb16c1... Make GtkDragSource a gesture (*)
fdfa371... iconview: Use gdk_drag_begin (*)
90cda9e... treeview: Use gdk_drag_begin (*)
8e8254f... filechooserwidget: wip (*)
1a5dece... gtk-demo: Use gtk_widget_add_controller for drag source (*)
bf98ebc... iconbrowser: Use gtk_widget_add_controller for drag source (*)
ceca2f9... colorbutton: Use gtk_widget_add_controller for drag source (*)
cfa9e6d... colorswatch: Use gtk_widget_add_controller for drag source (*)
d2f7d1b... linkbutton: Use gtk_widget_add_controller for drag source (*)
4630dd8... notebook: Use gtk_widget_add_controller for drag source (*)
134fca4... pathbar: Use gtk_widget_add_controller for drag source (*)
61559e3... testdnd: Use gtk_widget_add_controller for drag source (*)
2227d2a... testdnd2: Use gtk_widget_add_controller for drag source (*)
a5ca5eb... testlist3: Use gtk_widget_add_controller for drag source (*)
c102953... testtoolbar: Use gtk_widget_add_controller for drag source (*)
c1c8abf... notebook: Stop using gtk_drag_source_get_origin (*)
818b456... filechooserwidget: Stop using gtk_drag_source_get_origin (*)
bd20ae4... dragsource: Drop gtk_drag_source_get_origin (*)
df050c5... notebook: Stop using gtk_drag_get_source (*)
8b05857... dragsource: Drop gtk_drag_get_source (*)
aca2528... dragsource: Make ::prepare return a boolean (*)
bdb4bf0... dragsource: Document prepare (*)
a1f4f52... dragsource: Tweak docs more (*)
865fc9c... dragsource: Rename ::drag-failed to ::drag-cancel (*)
c95659b... testdnd2: Update to the api change in the previous commit (*)
62b8718... Remove an unused enum (*)
27c521c... placessidebar: Update a comment (*)
0224517... filechooser: Stop using gtk_drag_source_get_drag (*)
1eefaf8... dragsource: Fix cancellation (*)
edb175c... iconview: Render drop highlight properly (*)
f83f7a2... Adwaita: Add drop highlight for iconview items (*)
a04d314... text: Fix dragging of text across focus changes (*)
9cc29ef... gtk-demo: Use GDK content formats api (*)
2ee087f... iconbrowser: Use GDK content formats api (*)
6fcae42... calendar: Use GDK content formats api (*)
b59c70a... filechooserbutton: Use GDK content formats api (*)
fb4b5c6... filechooserwidget: Use GDK content formats api: (*)
a59a20c... placessidebar: Use GDK content formats api (*)
379166e... text: Use GDK content formats API (*)
0092284... testdnd2: Use GDK content formats api (*)
2d2cdea... Drop GTK content formats apis (*)
c878f65... dragksource: Small doc fix (*)
a053d7d... dragsource: Drop gtk_drag_source_drag_begin (*)
403aba8... docs: Remove the dnd section (*)
7b73824... docs: Remove dropped drag source apis (*)
13adb25... docs: Add GtkDropTarget section (*)
42e440a... docs: Add GtkDragIcon (*)
d116bbf... docs: Expand the GDK dnd docs (*)
8a521ac... dragsource: Change the ::prepare return type (*)
6b7c517... gtk-demo: Update the ::prepare handler (*)
3590036... dragdest: Rename ::armed to ::contains (*)
201a791... Adwaita: No drag highlight for expanders (*)
8a72031... Adwaita: No drag highlight for stack switchers (*)
5787146... treeview: Use a named subnode for dnd highlight (*)
b150625... Adwaita: No dnd highlight for treeviews (*)
24d7586... iconview: Use a named subnode for dnd highlight (*)
61db81a... Adwaita: No dnd highlight for iconviews (*)
7646d1b... Adwaita: No drag highlight for placessidebar (*)
5ce7bfb... notebook: Receive tab dnd on the tabs (*)
ac5b4a6... text: Remove unnecessary drag highlighting (*)
4fe5710... textview: Remove unnecessary drag highlighting (*)
05a9b72... calendar: Remove drag highlighting calls (*)
66c8da4... listbox: Stop using gtk_drag_(un)highlight (*)
9c11c60... filechooser: Remove code for sidebar pre-arming (*)
579d8e4... Drop gtk_drag_(un)highlight (*)
233ec1a... Add GdkDrop back to signal signatures (*)
5206a92... Update all callers (*)
0297039... Add another dnd testcase (*)
d5f4579... dragdest: Steps towards allowing nested drop sites (*)
187a701... content provider impl: Take mime types into account (*)
5e57b3d... testdnd2: Fix the text case (*)
7668669... dragdest: Add a ::drag-enter signal (*)
8a085fc... remove debug spew (*)
eab6df3... dragdest: Allow denying drops asynchronously (*)
a4059cd... dragdest: Rename ::drag-motion to ::accept (*)
1c03bbe... Update all users (*)
c941a2d... Properly export GtkDragIcon (*)
8d3e1eb... docs: Fix a typo (*)
a51ee20... dragicon: Add docs (*)
c7dc17d... docs: Expand the dnd migration hints (*)
f33fe6d... testdnd: Fix up for current api (*)
7d99339... Update Slovak translation (*)
6763443... css: Stop supporting builtin images (*)
112aed5... Remove builtin icons altogether (*)
cf1700f... Merge branch 'kill-builtin-image' into 'master' (*)
898e29c... css: Simplify compute for font features (*)
99aa471... css: Simplify compute for font variations (*)
f0cbd17... gdk_quartz_keymap_translate_keyboard_state fills consumed_m (*)
f0dc5e0... css: Simplify font features (*)
65af983... Merge branch 'css-font-values' into 'master' (*)
4a7f68e... gtkmain: short-circuit gtk_main_sync() where no display (*)
2f3518c... gtkmain: be deterministic in source removal (*)
186b783... Merge branch 'wip/chergert/gtk4-gtk-main-sync' into 'master (*)
9dc6be4... Reshuffle droptarget api a little bit (*)
ec255f9... Update all callers (*)
b76940b... dragdest: More documentation (*)
f5daecf... Merge branch 'dnd-gestures-2' into 'master' (*)
d37612a... Update POTFILES.in (*)
903afcb... Adwaita: Fix needs-attention (*)
9e9eae3... Add missing transfer notation for function return types. (*)
3eaf88b... menutoolbutton: Add missing public API documentation. (*)
b2ca947... textbuffer: Add missing public API documentation. (*)
2b61621... Fix docstring errors with drag and drop code (*)
4d55d23... Merge branch 'missing-transfer-notation' into 'master' (*)
a83b360... Merge branch 'docstring-typos' into 'master' (*)
de5fde1... Merge branch 'menutoolbutton-missing-api-docs' into 'master (*)
15c7980... Merge branch 'textbuffer-missing-api-docs' into 'master' (*)
ea9f0df... Fix incorrect use of GIR closure annotations. (*)
83867f9... Add missing (closure) GIR annotations (*)
75c433f... Merge branch 'closure-annotations' into 'master' (*)
e292767... Adwaita: update checkbox & radio (*)
3e51966... Merge branch 'wip/jimmac/updated-checkmark' into 'master' (*)
823e00d... Updated Spanish translation (*)
4c1ccfd... Updated Spanish translation (*)
c1e9523... build: fix gtkdragicon header installation (*)
4056a40... Adwaita: Fix syntax error in cross-fade() (*)
15b5a40... textview: add undo/redo menu actions (*)
57e71a6... Merge branch 'wip/chergert/textview-undo-menu-item' into 'm (*)
cb03969... textview: propagate GtkTextBuffer can-undo/redo action stat (*)
2b695ac... Merge branch 'wip/chergert/textview-propagate-undo-state' i (*)
4530981... infobar: Activate default action on clicks (*)
2b7de84... Adwaita: Add hover for clickable infobars (*)
794ee0b... gtk-demo: Use a default action in the infobars demo (*)
806e159... Handle lack of file transfer portal (*)
4d8691b... Merge branch 'wip/chergert/fix-dragicon-installation' into (*)
a9da41c... Merge branch 'adwaita-cross-fade-fix-gtk4' into 'master' (*)
9955d68... Update Indonesian translation (*)
a935aae... Updated Spanish translation (*)
256139b... testsuite: Skip GtkDragIcon (*)
a7d72cf... Update Indonesian translation (*)
d03f384... Fix encoding symbolic pixbufs (*)
042537c... fontchooser: Fix objects-finalize test (*)
34f1ae8... fontchooser: Fix up the previous commit (*)
d668d2f... Use bundle id instead of package name for the macOS preview (*)
dccb83c... quiet a compiler warning in release builds (*)
20b9263... testsuite: Improve --generate support (*)
94b1e72... css: Remove an unused function (*)
cb88de5... css: Drop unsused bitmasks (*)
b020a3f... Try harder to make ci not timeout (*)
82dc7b9... Fix the filetransfer portal initialization (*)
e8eb1df... Speed up gtk_widget_pick (*)
682068f... gdk/x11: Serialize gtype content formats before sending Xdn (*)
fe36c24... gdk/x11: Ensure to sync type list after sending XdndEnter (*)
5aad3d7... gdk/x11: Ensure to hide DnD surface after failed operation (*)
4716c9a... gdkdrag/x11: Drop timestamp argument from gdk_drag_do_leave (*)
357e215... gdkdrag/x11: Issue XdndLeave on cancellation (*)
975f652... Merge branch 'wip/carlosg/x11-dnd' into 'master' (*)
fcceac6... css: Track hover state changes separately (*)
64848ae... css: Track disabled state separately (*)
2426b9e... css: Track backdrop state separately (*)
192a24f... css: Track selected state separately (*)
5ac24db... Merge branch 'matthiasc/css-split-states' into 'master' (*)
b2b89f6... css: Add gtk_css_style_get_static_style (*)
5910e5a... Merge branch 'static-style-getter' into 'master' (*)
3182063... Quiet a compiler warning (*)
3c50e53... Change the signature of gtk_css_style_get_static_style (*)
2c231f4... Revisit gtk_css_style_get_static_style one more time (*)
789f6f3... css: Avoid computing change too often (*)
dd0cc9d... Merge branch 'matthiasc/css-change-tracking' into 'master' (*)
0a49726... cssprovider: Keep selectors around (*)
1caf197... css: Don't got to the selector tree for change (*)
105acfe... Remove no longer used code (*)
3fcbe8d... Remove an unused define (*)
2b50420... Merge branch 'matthiasc/css-change-tracking-2' into 'master (*)
60cd7cd... css: Fix the ANY matcher state list (*)
0dba6e5... Cosmetic change (*)
f0c1c33... css: Simplify the superset matcher (*)
007713c... css: Add a matcher type enum (*)
7588655... Allow printing css matchers (*)
93b5b48... cssmatcher: Change get_state to has_state (*)
7738a05... Merge branch 'matthiasc/css-change-tracking-3' into 'master (*)
9576222... imwayland: Fix get_preedit_string cursor position (*)
da2e184... Merge branch 'fix-imwayland-cursor' into 'master' (*)
26c4c28... Fix a few bugs in the css change flag definition (*)
00a488a... gtkgesture: Fix get-center for touchpad gestures (*)
1a9b1f3... demo: Use pinch translation in the gestures demo (*)
23f84e3... Merge branch 'gtk-fix-gesture-get-center' into 'master' (*)
69fb364... Tweak the file transfer portal _again_ (*)
6e09c5c... Quiet compiler warnings in release builds (*)
cc3cf58... cssnodedeclaration: Make print output deterministic (*)
1e7705c... cssnode: Fix a corner case in style computation (*)
81b65ea... Add an Empty theme for tests (*)
f1fce52... node tests: Clean up --generate support (*)
2e7cb60... node tests: Show the window (*)
d4f3979... node tests: Update expected output (*)
d9b1a1e... style tests: Clean up --generate support (*)
7b1ab8f... style tests: Show the window (*)
0f694b8... style tests: Update expected output (*)
b41bba0... Add a way to dump css node change values (*)
9de3192... Add a test for css change flags (*)
8ecd4e8... Add testcases for css change flags (*)
7d72703... Revert "Remove no longer used code" (*)
d0a8a71... Bring back the reserved bit (*)
b2775d9... Redo the way we compute change (*)
2a919a4... Go back to the tree for computing change (*)
b4a9cf2... Remove no longer needed code (*)
b8b90fe... change tests: Update test output (*)
f28cd6c... Remove the widget-factory test again (*)
03883b8... Merge branch 'matthiasc/css-change-tracking-4' into 'master (*)
0d9a7fe... Adwaita: Remove wildcards (*)
c21280e... Merge branch 'adwaita-performance' into 'master' (*)
06dbde2... csscolorvalue: Don't resolve literal color values (*)
515a527... csscolorvalue: Compute alpha/shade/mix of color literals di (*)
1200fe2... cssvalue: Add type names for all classes (*)
8d15efb... cssarrayvalue: Allow calling array API on non-arrays (*)
9cb2fe5... cssarrayvalue: Don't allocate memory when parsing array val (*)
1f2f277... csscornervalue: Accept other values if x == y (*)
e31c089... cssnumbervalue: Add early-outs to transition code (*)
91aa60b... csssshadwovalue: Remove unused function prototype (*)
741e120... dump css value stats (*)
67991ed... Remove GtkCssRgbaValue (*)
3401150... cssimagefallback: Don't compute new image if only a color i (*)
00aa4f0... cssimagelinear: Use count+array for the color stops, not GA (*)
fc2d05e... cssimageradial: Use array + length instead of GArray (*)
afa9917... gl renderer: Look at shadow color in the outset shadow cach (*)
7d1f915... csscolorvalue: Don't copy rgbas when applying function (*)
8c678ac... css: Move border-width special cases out of GtkCssDimension (*)
7aa17af... testsuite: Update css color output (*)
31aa5a0... cssvalue: Add is_computed flag (*)
ba08f5e... cssvalue: Don't call compute() for already computed css val (*)
24d8c0a... css: Set the is_computed flag for more values (*)
0b2a6e3... cssimage: Add is_computed vfunc (*)
9614354... csscolorvalue: check for singletons in new_literal (*)
7c75ea3... cssvalue: Improve css value accounting output (*)
a3769eb... cssshadowvalue: Only create 2 shadows values for transition (*)
45455f1... Remove GtkCssShadowsValue (*)
c9e972e... cssdimensionvalue: Implement transition() (*)
e448fc4... cssnumbervalue: Move early-out code to GtkCssValue (*)
2e89c53... numbervalue: Add early-out to multiply() (*)
3091679... gl renderer: Render simple border nodes in a simple way (*)
8c98fd2... cssdimensionvalue: remove early-out code from transition() (*)
d861dd5... csshorthandproperty: Try to avoid allocating a GString for (*)
3f38a1c... css: Re-add a lost special case (*)
1efa396... css: Simplify default values (*)
f5182f1... css: Mark transform value as computed (*)
dc8dedc... gl renderer: Draw outset shadows white (*)
85793fe... testsuite: Update expected css errors (*)
821efcb... cssstyle: Implement get_pango_font() directly (*)
dda54b2... widget: Get DPI from style directly (*)
119ebe1... cssstyle: set font variations in get_pango_font() (*)
f8fa946... widget: Get opacity without GtkStyleContext (*)
26506b0... cssimagefallback: Don't snapshot invisible colors (*)
433c830... gl renderer: Pull a local variable in the closest scope (*)
7210c54... Update POTFILES.skip (*)
19280db... x11: Fix release build warnings (*)
46bb1a9... wayland: Fix release build warnings (*)
92cfc03... inspector: Avoid an array overrun (*)
a5530ca... Actually turn of css value accounting (*)
eff1293... Fix a css change testcase (*)
a463dcc... Refine the selector tree printing (*)
bb4efe1... Update Croatian translation (*)
b36258f... gdk: Subtract base size when checking aspect ratio (*)
2301916... Update Croatian translation (*)
55cfecc... css: Go back to clearing out selectors (*)
95f00c6... css: Redo the pseudoclass selectors (*)
ce1f1f7... Update Polish translation (*)
cec4c15... Refactor gtk_widget_pick (*)
6e88ccf... pick: Take advantage of transform categories (*)
be4d425... style cascade: Remove some pointless casts (*)
7e2e92a... cssselector: Inline a few things (*)
025902b... textview: Make cursor work when blinking is disabled (*)
a350c24... Add profiler support for css validation (*)
a38ba91... Add some static assertions (*)
b52bcf7... Merge branch 'matthiasc/for-master' into 'master' (*)
b9c81b1... widget: Initialize cssnode name asap (*)
c85d9a3... stylecontext: Change semantics of gtk_style_context_get_pat (*)
563ad2d... containter: Remove gtk_container_get_path_for_child() (*)
6a1adf6... cssnode: Remove unused widget path vfuncs (*)
193eb5b... widget: Remove gtk_widget_get_path() (*)
d59784f... win32: Don't save/restore the context for querying the font (*)
631ea5c... Merge branch 'otte/for-master' into 'master' (*)
e6a0a2f... stylecontext: Remove excess gtk_css_node_invalidate() call (*)
f42e185... Merge branch 'otte/for-master' into 'master' (*)
2a5a52d... selector: Add GtkSelectorCategory (*)
5095313... Merge branch 'otte/for-master' into 'master' (*)
820c940... cssnode: Make the profiler support unconditional (*)
05b98c3... gdk: Make profiler support unconditional (*)
a6f300c... widget-factory: Add a way to quit automatically (*)
ea17728... Prototype a sysprof helper (*)
417edd2... Run the css performance test in the testsuite (*)
23426b0... Fix testsuite without -Dprofiler=true (*)
d32b0d3... ci: Add sysprof-devel to the image (*)
704a659... ci: Build with profiler support (*)
c8485af... Use the v9 image for ci runs (*)
81ddf4b... testsuite: Point performance tests at uninstalled schemas (*)
e9e4bd4... testsuite: Make performance test fail (*)
d24d0e9... Merge branch 'matthiasc/perf-tests' into 'master' (*)
7927bcf... container: Remove an unnecessary check (*)
8cb375d... window: Add a profiler mark around size allocation (*)
5014b2a... widget: Add profiler marks (*)
68fd796... css: Make performance test more flexible (*)
878f355... Make the performance testcase more general (*)
24fa0f8... testsuite: Move the meson performance tests up (*)
feecfca... Adwaita: general typography classes (*)
672d7f6... Merge branch 'wip/jimmac/typography-classes' into 'master' (*)
a6b05a1... Update Japanese translation (*)
a0448e2... Update Japanese translation (*)
95ed9de... icontheme: Add profiler marks for loading icons (*)
36cb812... surface: Add enter/leave events to profiler traces (*)
dfea9bf... wayland: Add profiler marks around surface handling (*)
1194572... window: Rename a profiler mark (*)
3120fb2... ci: Save syscap files from performance tests (*)
56b8d1d... frame clock: Redo the profiler marks (*)
fea42de... surface: Always dd events to the profiler trace (*)
1565f59... gl: Disambiguate profiler marks (*)
278762f... gtk: Clearer names for profiler marks (*)
3c03d79... More profiler reshuffling (*)
527b67a... wayland: Add a mark for cursor loading (*)
59a31e0... gdk: Add a profiler mark for paint_idle (*)
73a214d... application: Add some profiler marks (*)
0fe9643... css: Add a profiler mark around theme loading (*)
9b29da9... iconhelper: Add profiler marks around icon loading (*)
4ac8011... icontheme: Add profiler marks around icon theme loading (*)
88d26b7... Ensure icon themes are loaded with other themes (*)
c3f1ff7... pathbar: Use a css name insead of a style class (*)
560e03f... Adwaita: Remove the .drag-icon class (*)
5d6aeb4... Adwaita: Remove gtkstyle-fallback (*)
c4548e9... Adwaita: Remove .location-bar class (*)
5cc0881... Adwaita: Remove .rubberband class (*)
3483c1a... Adwaita: Remove .entry-tag class (*)
f5865b1... Add profiler marks around css selector tree building (*)
de9f0c5... printing: Fix crash in avahi_service_resolver_cb (*)
5e9d186... Merge branch 'fix-avahi_service_resolver_cb-crash-master' i (*)
f84ecf9... Adwaita: Just use .menu, instead of .appmenu (*)
0351f27... Adwaita: Drop .context-menu (*)
cbed409... Replace .emoji with emoji for css (*)
e13692c... Fix Emoji completion (*)
f9e613f... text: Don't compute invisible char in init (*)
86aa011... Adwaita: Use child selectors in many more places (*)
9eadcd8... testsuite: Update mark names (*)
7e4feb0... colorbutton: Use a css name (*)
c8fa1f1... gl renderer: Transform rounded rect on the GPU (*)
6852882... gl renderer: Move rect transformation to the vertex shader (*)
d965267... cssimagerecolor: Implement is_computed() (*)
d4caf3d... cssimagescaled: Implement is_computed() (*)
aea27b8... cssimagepaintable: Implement is_computed() (*)
7855a98... cssimageicontheme: Avoid copying colors (*)
962e38c... gl renderer: Shorten shaders a bit (*)
cff8304... GskTransform: Add gsk_transform_transform_point() (*)
ab0869e... gl renderer: Add builder offset correctly for non-affine mo (*)
ac4e98f... testsuite: Add test cases for last commit (*)
8afdbd6... gl renderer: Make render_rounded_clip_node clearer (*)
77f8245... gl renderer: Handle blur nodes with invisible children (*)
f80a341... gl renderer: handle cross-fade nodes with invisible childre (*)
8e41fa2... widget: Use gsk_transform_transform_point() in gtk_widget_p (*)
da5d524... css: Print selectors (*)
00be314... Adwaita: Drop menuitem support (*)
975fe76... Adwaita: Remove a wildcard rule for tooltips (*)
5dcce0c... css: Print out relative costs of selectors (*)
55d08d8... Adwaita: Drop menu remnants (*)
871959c... Adwaita: Drop selection mode (*)
16654ee... Merge branch 'matthiasc/for-master' into 'master' (*)
5b6b4f5... Revert "css: Print out relative costs of selectors" (*)
53bc1d6... Revert "css: Print selectors" (*)
4e58541... Make wayland load cursors on demand (*)
2bc6e1b... Merge branch 'wayland-cursors' into 'master' (*)
f15a34c... gdk: Handle small final sigma in gdk_keyval_convert_case (*)
71ee4df... css: Update affects flags for icons (*)
6e358e2... GtkIcon: Pay attention to style changes (*)
2ee04ee... GtkPaned: Pay attention to style changes (*)
a105256... GtkSpinner: Pay attention to style changes (*)
1eec736... Adwaita: Fix some entry styling (*)
a297129... Add a profiler mark around renderer realization (*)
7da6fdc... widget: Stop using style context internally (*)
731ae8f... gskpango: Stop using style context getters (*)
f1ff699... drag icon: Stop using style context getters (*)
ac902e6... popover: Stop using style context getters (*)
0623b00... Merge branch 'style-context-redux' into 'master' (*)
64e026d... Revert "Ensure icon themes are loaded with other themes" (*)
03595f9... Fix a scrollbar sizing issue (*)
3d9e339... lookup stats (*)
d8144ec... Adwaita: drop the * (*)
53c22bf... Adwaita: take out an unnecessary rule (*)
0df0de0... css: Split style into groups (*)
b4e2df8... Revert "css: Split style into groups" (*)
7bebc3e... Revert "lookup stats" (*)
4287f0d... window: Replace GtkStyleContext use to get surface transfor (*)
1a56a10... cssimage: Add gtk_css_image_to_string() (*)
f62535a... gl renderer: Avoid some work when rendering border nodes (*)
69fe705... GtkCssImageUrl: Implement is_computed() (*)
36e3f4d... cssprovider: Parse selectors without a GList (*)
355a417... cssparser: make a few local variables const (*)
7ccd659... Remove gtkutils{.c,private.h} (*)
942a932... render: Remove gtk_render_background_get_clip (*)
77e0d36... Add pure and const annotations to various functions (*)
2e25698... renderbackground: Avoid unnecessary work in snapshot_backgr (*)
30b37dd... widget: Restructure pick() a bit (*)
352c9ba... dimensionvalue: Add gtk_css_{dimension,corner}_value_is_zer (*)
c7ea83c... cssboxes: Try to avoid doing work for rectangular boxes (*)
a16e1cb... cssdimensionvalue: Remove an outdated comment (*)
05b9a99... gsk: Remove some unused defines (*)
5040d81... gdkseatdefault: Unref removed slave devices (*)
3cdde3f... css: Don't lose inset when computing shadows (*)
b83caec... GtkFileFilter: Add a GObject property for the name (*)
b530c83... GtkFileFilter: Don't set the name from the GtkBuilder ID (*)
185ef21... Update Slovak translation (*)
d0f6979... Update Friulian translation (*)
da73394... Update Malay translation (*)
04beedf... Update Malay translation (*)
baeadea... calendar: Use widgets for the header (*)
616a83f... popover: Fix an oversight in gap coord computation (*)
3940482... Update Brazilian Portuguese translation (*)
997186f... filechooser: Stop using gtk_style_context_get (*)
4b63523... gskpango: Don't free rgba's we don't own (*)
d0aa79b... textutil: Stop using GtkStyleContext (*)
9c6669b... gdk/x11: Properly unref removed device in XI2 device manage (*)
c2d6964... css: Move utility function (*)
496f3c1... Revert "cssmatcher: Inline node values into matcher" (*)
af6128b... Remove gtkwidgetpath.h include where no longer needed (*)
49b47c9... Remove GtkWidgetPath (*)
98eeee5... cssnode: Remove ability to set GType as fallback name (*)
1953bc9... cssnode: Remove init_matcher() vfunc (*)
aa7c5e9... css: Pass node through the lookup code (*)
8b93ea9... css: Get rid of GtkCssMatcher (*)
146b921... cssnode: Convert name + id from interned string to GQuark (*)
2d5a897... selector: Hash differently (*)
6aac56e... cssnodedeclaration: C99-ify the code (*)
170130f... css: Add fast-path for parent selector matching (*)
93cf76b... testsuite: Improve diff_with_file() function (*)
ccdc3ee... selector: Make :not() selectors not radical (*)
495eaf3... css: Use the bloom filter for change matching (*)
6c8b65b... stylecontext: Remove GTK_STYLE_PROPERTY_* defines (*)
18cb15a... stylecontext: Remove gtk_style_context_get_section() (*)
aff2521... cellrenderertoggle: size based on -gtk-icon-size (*)
afbff57... filechooser: Remove default size machinery (*)
43339f1... testcalendar: Don't do dumb stuff with font sizes. (*)
632fab0... stylecontext: Get rid of gtk_style_context_get() (*)
5e4b102... styleproperty: Remove ability to query properties (*)
50a3d9b... Merge branch 'wip/otte/css' into 'master' (*)
c7dca19... selector: Rework iterating over subnodes (*)
1a9ab1a... Merge branch 'wip/otte/css' into 'master' (*)
5be1457... imwayland: Connect gtk_im_context_focus_in/out to GtkEventC (*)
17ca95a... popover: Do not validate the css node on show() (*)
12ec090... Merge branch 'wip/otte/for-master' into 'master' (*)
65050a1... css: Don't do the "all set" test (*)
c6158f1... cssselector: Reorder functions (*)
f0fe2e0... Fix a doc typo (*)
5e3cbff... cssselector: Rework how we handle the bloom filter (*)
fd021e7... Merge branch 'wip/otte/for-master' into 'master' (*)
b3f454e... Merge branch 'fix-doc-typo' into 'master' (*)
a7b34df... widget: Add style class API (*)
058f82d... Add gtk-doc as a subproject (*)
98e6e0c... ci: Update the version of Meson in the CI image (*)
51e155b... ci: Deploy the API reference on our GitLab pages (*)
db5d9cc... Remove reftests from expected-fail list (*)
6830845... Merge branch 'gtk-doc-ci' into 'master' (*)
c3421ce... Silence a compiler warning (*)
db8276f... Merge branch 'wip/baedert/widget-add-style-class' into 'mas (*)
59994bd... performance test: Produce better numbers (*)
5776d0d... css: Split styles into groups (*)
b378f56... Compute style change based on values structs (*)
10e4c04... Use style values directly (*)
75c73ac... Merge branch 'robertroth/shortcuts-overlay-accel' into 'mas (*)
b859407... Merge branch 'reset-with-click' into 'master' (*)
b97054f... Merge branch 'css-style-split-2' into 'master' (*)
83cccfc... Merge branch 'gdk-device-leak-fix' into 'master' (*)
aabb250... Merge branch 'gtk-4-im-wayland-controller-focus-in' into 'm (*)
2488830... x11: add support for _GTK_WORKAREAS_Dn (*)
5e95e15... animatedstyle: Fix the debug build (*)
556a8a8... Merge branch 'wip/muktupavels/work-areas' into 'master' (*)
bba5de7... Update POTFILES.skip (*)
aef67bd... GtkIconTheme: Make the base GtkIconTheme threadsafe (*)
3ac7e30... icon theme: Make GtkIconInfo cached data threadsafe (*)
b96ab74... GtkIconInfo: Implement paintable (*)
aefd844... GtkIconHelper use GtkIconInfo as paintable (*)
c42977a... Convert trivial users of icon theme loading to use info as (*)
53c5427... Add gtk_icon_info_snapshot_with_colors() and use instead of (*)
884e06a... icon theme: Add gtk_icon_info_download_texture() function (*)
dbe0212... icons: Convert use of load() to download_texture() (*)
afa6cc2... Break out cairo color matrix recoloring to gdk_cairo_image_ (*)
6ffb54f... icon-theme: Add gtk_icon_info_download_colored_texture() (*)
97b24b0... tests: Use gtk_icon_info_download_colored_texture instead o (*)
71b3b54... icon-theme: Add async icon loader (*)
317b395... icon-theme: Drop loading_themes recursion check (*)
0d666f0... icon-theme: Use gtk_icon_theme_choose_icon_async in tests (*)
6af4b6a... icon-theme: Drop all load() calls from GtkIconInfo (*)
ab69d43... builder: Use a better name for templates (*)
cb60c1b... builder: Add profiler marks for parsing (*)
929d325... profiler: Exit gracefully on SIGTERM (*)
6a15e91... Rename GtkIcon widget to GtkBuiltinIcon (*)
e2f7786... icon-theme: Rename GtkIconInfo to GtkIcon (*)
b087f9c... icon-theme: Drop the _for_scale() versions and always take (*)
1e6a825... icon-theme: Clean up locking (*)
56ec748... icon theme: Actually don't block in gtk_icon_theme_choose_i (*)
1be9322... icon theme: Actually use scale in choose_icon_async() (*)
55db9d0... icon-theme: Only add theme load profiler mark if we actuall (*)
d2f26b2... icon-theme: Improve profiler mark for icon loads (*)
ff3e022... icon helper: Remove profiler mark (*)
6a8001f... icon-theme: Preload default icon themes in thread (*)
d1c6d78... GtkImage: Preload icons during css validation (*)
2b20212... icon-theme: Fix indentation of matrix values (*)
b227a2f... icon-theme: Use GtkSnapshot, not GdkSnapshot (*)
ff0642b... icon-theme: Remove trailing whitespaces (*)
f7cd2a7... Fix warnings in gdk gir build (*)
2ec51b7... icon-theme: Update the docs (*)
27799ba... Remove final references to "icon info" with just "icon" (*)
5f8c2b5... indentation: fix various alignment issues (*)
d1cd578... icon-theme: Add i/o priority to choose_icon_async() (*)
c69327c... icon-theme: Show which icon loads are threaded in profile m (*)
498ab6a... IconHelper: Only preload icons once (*)
b67d582... GtkIconHelper: Preload icons for mapped widgets with higher (*)
d478ae1... icon-theme: Avoid reentrancy issues while loading icon them (*)
09ef67a... icon-theme: Add icon theme name in profiler mark (*)
99c89d6... Merge branch 'icon-theme-rework' into 'master' (*)
4071e1e... build: require sassc and drop generated .css files (*)
a46f9af... Remove primary monitor api (*)
c91c4b6... Merge branch 'kill-primary-monitor-2' into 'master' (*)
f140b15... Merge branch 'meson-sassc-subproject' into 'master' (*)
9f55377... Updated Spanish translation (*)
0c5ba00... Update Karbi translation (*)
6104c12... Build fix for GtkCssValues (*)
79c8a16... Remove simple search engine (*)
09612a1... filechooser: Remove debug spew (*)
7479564... modelbutton: Update a11y states (*)
7027fc9... Make it easy to recognize initial style values (*)
7fbb37a... background: Don't render initial backgrounds (*)
5faf977... border: Don't render initial borders (*)
27223f7... Merge branch 'initial-style' into 'master' (*)
f84fdfc... Merge branch 'sigma' into 'master' (*)
621120d... css: Fix an oversight in style change computation (*)
66af531... display-x11: don't mention gdk_monitor_is_primary in the do (*)
e7f2833... Merge branch 'wip/muktupavels/update-documentation' into 'm (*)
f291518... tests/testdnd2.c: Don't include unistd.h unconditionally (*)
69ed4c9... demos/widget-factory/widget-factory.c: Include stdlib.h (*)
4ab12ab... Remove last GtkWidgetPath reference (*)
f8d3845... meson/MSVC builds: Use -utf-8 where available (*)
0a8d760... icon-cache: Add new function to list all the icons in a dir (*)
e417066... IconTheme: Make icon lookups faster (*)
308d434... GtkIconCache: Remove unused code (*)
ef7172d... emojichooser: Make public (*)
a3be0ec... Don't use xsettings or xft defaults in testsuite (*)
046de4c... icon-theme: Only have one copy of the icon flags enum (*)
4685fe1... Merge branch 'faster-theme-lookup' into 'master' (*)
b8ffe5b... css: Fix the initial values optimization (*)
85e5922... filechooser portal: Free portal proxy when bus connection c (*)
008eb04... tests: Initialize dbus before gtk (*)
a1856c3... a11y tests: Ignore "active" flag on toplevel (*)
bfebc2b... icontheme: Remove gtk_icon_theme_get_default() (*)
b713b9f... icontheme: Remove async APIs (*)
bbbe39f... icontheme: Make text direction a lookup argument (*)
10023b5... icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN (*)
4c3363b... icontheme: Remove NO_SVG and FORCE_SVG flags (*)
48b9791... icontheme: Remove gtk_icon_theme_rescan_if_needed() (*)
3bba52e... icontheme: Remove crayon APIs (*)
7e8d821... Revert "Break out cairo color matrix recoloring to gdk_cair (*)
4b96ba5... icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get (*)
544cd1a... icontheme: Clean up includes (*)
f7a5dd7... icontheme: Remove contexts (*)
571021c... icontheme: Pass fallbacks as optional argument to lookup_ic (*)
138de60... icontheme: Remove GENERIC_FALLBACKS (*)
c91be54... tooltip: Don't css-validate (*)
410541f... Rename GtkIcon to GtkIconPaintable (*)
cc22987... Merge branch 'wip/otte/icontheme' into 'master' (*)
3cb150a... widget: Remove _gtk_widget_is_drawable() (*)
a163571... widgetfocus: Remove unnecessary check (*)
3bb8b56... treelistmodel: Small documentation tweaks (*)
6640881... maplistmodel: Add an example to the docs (*)
903af75... widget: Skip not-drawable widgets in snapshot_child (*)
3f7e409... Merge branch 'wip/otte/for-master' into 'master' (*)
3177ac4... cssnode: Remove redundant check (*)
8722837... pathbar: Remove unneeded code (*)
546a748... widget: Replace style-updated signal with css_changed vfunc (*)
db9730b... stylecontext: Remove the "changed" signal (*)
b9c880f... testsuite: Remove the stylecontext test (*)
31713ab... stylecontext: Remove gtk_style_context_new() (*)
416182a... style context: Remove parent relationship (*)
98b42f6... css: Remove unused function (*)
b75d408... css: Make some local variables const (*)
fcb08a2... stylecontext: Remove unused typedef (*)
ed742f1... testperf: Allow measuring start time (*)
b7b2510... testperf: More flexible mark selection (*)
85ad943... placessidebar: Change some initial property values (*)
1e6171a... Read bookmarks async (*)
ed6c0dc... Don't export color picker functions (*)
005ea7a... entry: Avoid criticals in dispose (*)
47c21a2... textview: Don't update action state in dispose (*)
b1d5de7... notebook: Don't trigger criticals in dispose (*)
955305a... treestore: Silence compiler warnings (*)
9e6ae7a... gdk: Silence some compiler warnings (*)
9a446f2... frameclock: cosmetics (*)
1cb575a... icontheme: Remove some dead code (*)
b996b85... Add a lib64 variant of gtk.supp (*)
fac435b... widget: Fix a memory leak with class actions (*)
25c25ba... icontheme: Fix various memory leaks (*)
54f6515... emojichooser: Add profiler marks for loading (*)
0ad7912... Merge branch 'wip/otte/css' into 'master' (*)
9746b72... Merge branch 'public-emojichooser' into 'master' (*)
ac7dd02... Merge branch 'master.msvc' into 'master' (*)
34cc680... testsuite: Fix bloomfilter style tests (*)
d1bd127... testsuite: Make tests run without a11y bus (*)
e41e807... css tests: Ignore ".csd" vs ".solid-csd" (*)
8703c7b... Merge branch 'better-test-isolation-2' into 'master' (*)
2f369b6... Merge branch 'kill-simple-search' into 'master' (*)
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 (*)
b6e2699... notebook: Update arrows when text direction changes (*)
5c594fc... Merge branch 'WindowsPrintDriverPreferencesMaster' into 'ma (*)
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() (*)
4a2d539... Build sassc as a dependency for flatpaks (*)
20aec5a... Merge branch 'flatpak-build-sassc' into 'master' (*)
b3f5243... a11y: Report children of widgets (*)
d01070d... a11y: Add an accessible for widgets with children (*)
145ccfe... stackswitcher: Use a composite accessible (*)
18965ee... testsuite: Update some a11y tests (*)
580384e... tests: Update expected output (*)
bc682be... colorchooser: Use a composite accessible (*)
a11b1bd... testsuite: Update expected output (*)
2dba92f... tests: Fix infobars in ui files (*)
b916723... testsuite: Improve --generate support (*)
048effd... testsuite: Clean up a11y menu tests (*)
769dae2... infobar: Implement forall (*)
e45b668... testsuite: Misc. updates of expected output (*)
cf69b7d... Merge branch 'a11y-fixes' into 'master' (*)
56dc99a... gtkroot: Make enum a typedef (*)
e67f0bf... gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with impl (*)
c7ab02d... Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'ma (*)
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 (*)
65cc830... Updates for 3.98 (*)
de299bb... Fix syntax (*)
1da23b0... Add a forgotten word (*)
c247e76... Remove accidentally added files (*)
645af09... cssnode: Remove leftover vfunc (*)
3d9e622... print: Don't use a toolbar in the custom paper dialog (*)
8a60f5d... bloatpad: Use a box, not a toolbar (*)
68dbb3f... gtk-demo: Get rid of toolbars (*)
1363cac... widget-factory: Get rid of toolbars (*)
9cccb94... css: Remove .inline-toolbar (*)
e00030d... css: Remove .primary-toolbar (*)
d72301b... testsuite: Get rid of GtkToolbar (*)
44e153d... GtkToolbar: remove (*)
24e2830... Merge branch 'wip/otte/toolbar' into 'master' (*)
1a671cf... flatpak: Build against the master runtime (*)
03317ec... NEWS: Small additions (*)
e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
6150344... Update POTFILES.in (*)
b561eb8... widget: Remove verify_child_invariants (*)
e152d25... widget: Speed up verify_invariants() (*)
a67bd7a... widget: Fix a from_string/try_string mixup (*)
c0fef36... Window: inline function into only caller (*)
e044656... progressbar: Remove a few unneeded queue_resize() calls (*)
60be37d... searchbar: Use g_object_notify_by_pspec (*)
64c6229... searchbar: Use proper getter in _get_property() (*)
3a727ee... testcalendar: Close window properly (*)
60095ad... Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID (*)
b1d64a6... renderborder: Make simple border case more obvious (*)
b7ee2cb... Start using GtkWidget's new style class API (*)
bf8fb2c... snapshot: Add _push_collect() and _pop_collect() (*)
47b8fac... widget: Use gtk_snapshot_{push,pop})_collect (*)
75ef8d8... GskRoundedRect: Inline graphene_rect_contains_rect (*)
17ddae5... textlayout: Use gtk_snapshot_{push,pop}_collect() (*)
4cfac3b... snapshot: Remove new_with_parent (*)
cbb05a3... GskTransform: add assertions to make normalize_angle() inte (*)
8388791... GskTransform: Remove useless fmod check (*)
b471158... {box,grid}layout: Access border spacing directly (*)
7fd06ca... Adwaita: Fix levelbar styling (*)
ab84b17... calendar: Fix an uninitialized value (*)
4cceba0... calendar: Remove details (*)
e94e703... testcalendar: Remove unused function (*)
74cb1ca... calendar: Add accessors for display properties (*)
9ecd448... calendar: Remove spinning code (*)
a437162... calendar: Try to avoid changing size when changing the year (*)
a6f9052... calendar: Use widgets for everything (*)
1151da5... calendar: Use GDateTime to select days (*)
93c6f22... calendar: Return a GDateTime from get_date() (*)
093eac9... calendar: Keep a GDateTime around (*)
8ef9009... calendar: Remove month-changed signal (*)
3249756... calendar: Remove an unused enum (*)
b9b5cae... calendar: Remove day-selected-double-click signal (*)
2a46d59... box: Move vfunc implementations before class_init (*)
69fa159... treepopover: Fix header guard (*)
655711f... Rename gtk_widget{get,set,has}_style_class to _css_class (*)
d3857f8... window: Move variable initialziation just before usage (*)
e3afb2f... label: Don't use gtk_widget_peek_style_context (*)
3cbb3dc... Update migrating-3to4.xml (*)
1ab70e2... Merge branch 'patch-1' into 'master' (*)
1f74695... Adwaita: Fix selection in vertical spin buttons (*)
55b60f6... gtk-demo: Don't call gtk_main_quit (*)
2f17ab3... Avoid mime sniffing where possible (*)
f6b0e0e... Merge branch 'avoid-mime-sniffing' into 'master' (*)
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 (*)
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' (*)
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 (*)
4bdd94f... gtk-demo: Simplify the tagged entry demo
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]