[gtk] (2436 commits) Non-fast-forward update to branch master.msvc
- From: Chun-wei Fan <fanchunwei src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (2436 commits) Non-fast-forward update to branch master.msvc
- Date: Thu, 4 Jun 2020 08:37:10 +0000 (UTC)
The branch 'master.msvc' 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:
31264ef... gtkpopoveraccessible.c: Fix build on Visual Studio
Commits added to the branch:
823714c... filechooser: Fix crash when file has no content-type (*)
8cb45cd... filechooser: Fallback if content-type unavailable (*)
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 (*)
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 (*)
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' (*)
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' (*)
38e2a91... Updated Spanish translation (*)
33fb38d... Updated Spanish translation (*)
c7dd44e... modules: Fix build on Visual Studio
8eae6c9... demos/gtk-demo/listview*.c: Include stdlib.h
(*) 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]