[gtk] (2170 commits) Non-fast-forward update to branch wip/otte/listview
- From: Benjamin Otte <otte src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (2170 commits) Non-fast-forward update to branch wip/otte/listview
- Date: Sun, 24 May 2020 17:07:48 +0000 (UTC)
The branch 'wip/otte/listview' 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:
96dff09... builder: Allow <property bind /> for objects
ce52f5d... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
efa32d1... Add GtkDirectoryList
e2128ee... Add GtkFilter
6e0f845... Add GtkCustomFilter
934d457... tests: Remove testtreemodel test
debdaec... filterlistmodel: Rewrite to use GtkFilter
f3ca52f... Add GtkExpression
946d6ca... expression: Add GtkObjectExpression
560d9de... expression: Make property expression allow subexpressions
7f22021... filter: Add GtkStringFilter
c25fe27... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
4687985... filter: Add tests
d977896... builder: Add support for parsing expressions
ac552e2... expression: Add the ability to watch an expression
c81f86f... testsuite: Add expression tests
ba2a657... expression: Add gtk_expression_bind()
d117a35... expression: Invalidate bindings before destroying them
def067c... More expression tests
71be00f... Add GtkOrdering
a1e7b7d... Add GtkSorter
76848e6... Add GtkCustomSorter
4e61f0a... Add GtkStringSorter
a0dedf0... Add GtkMultiSorter
a7be28f... Add GtkNumericSorter
64d7915... Redo sort list model with GtkSorter
cc484dc... sortlistmodel: Redo the way we store the items
8e4c2de... sortlistmodel: Make sort stable
ac858de... sorter: Add tests
80d5988... gtk-demo: Make fishbowl info text use bindings
35fb50c... builder: Make <lookup> type optional
f6ce8b4... builder: Allow <constant> without a type
bc67d03... builder: Allow text content in <lookup>
ee3d755... builder: Add <binding> tag
9fb4c51... gtk: Add a GtkListView skeleton
93e68a8... listview: Introduce GtkListItemFactory
8271858... listview: Make widget actually do something
106b647... listview: Implement GtkScrollable
f072fbb... tests: Add a test for a permanently changing listview
9703e17... listview: Implement an anchor
540ffa3... listview: Add GtkListItemManager
4a77c11... listview: Add GtkListItem
d9adfa1... listview: Make the listitemmanager stricter
8e23544... listview: Change change management
79039f3... tests: Make animating listview do random resorts
789bd72... listitem: Add gtk_list_item_get_position()
aaa214d... listview: Change how binding is done
297ea55... listview: Change anchor handling again
56227fa... listview: Only allocate necesary rows
28cb544... testlistview: Show the row number
fca1d66... testlistview: Create widgets only once
1399ecc... listitemmanager: Switch from "insert_before" to "insert_aft
d4c3946... listlistmodel: Add gtk_list_list_model_item_moved()
1ae6245... listview: Try to keep the list items in order when scrollin
7057e41... listview: Add selection properties to ListItem
b97fe51... listview: Reset listitems' CSS animations when rebinding
e1a4092... listview: Add initial support for displaying selections
8c51c04... listitem: Add a press gesture to select the item
c09ebb9... gtk: Add a GtkGridView skeleton
ccc411b... gridview: Add API for setting number of columns
bce8fa7... wayland: Remove function declaration for nonexisting functi
df0b2da... listitemmanager: Move list of listitems here
128b3ed... gridview: Implement GtkScrollable
105009e... listitemmanager: Simplify
0b01c81... listitemmanager: Add trackers
0e954ba... listview: Add gtk_list_view_set_show_separators()
e8bf3f5... listitemfactory: Sanitize APIs
cd618bb... listitemfactory: vfuncify
48ec9fe... listitemfactory: Split implementation out
f9dad89... listitemfactory: Add a factory for ui files
30d3699... testlistview: Port to directory list
cc92bde... testlistview: Load icons async
cb301dd... listview: Add list.scroll_to_item action
7264f6a... listview: Implement extending selections
de9cf59... tests: Add a rough form of multiselection
cd055f2... listview: Implement GtkOrientable
06e2f34... gtk-demo: Add a rough start at a Weather demo
7aef013... listview: Expose GtkListItemFactory APIs
bbb9971... gridview: Add factory handling
04374fa... gridview: Implement GtkOrientable
cedb58c... listview: Pass the CSS name of listitems to the manager
c4bdce8... gridview: Actually do something
def6b9a... Add GtkTreeExpander
9f8149a... demo: Add a GSettings tree demo
a15cc64... inspector: Use a treeexpander in the recorder
f30c599... inspector: Use a GtkTreeExpander in the object tree
3436cf4... inspector: Make the recorder node list use a ListView
26c611e... listitem: Change focus handling
9200e6c... treeexpander: Implement input support
9017f08... listview: Implement activation
9caf209... listview: Track focus movements and update selection
1db741d... listview: Implement (un)select all
6491ef8... listview: Add a focus tracker
c5d6e2f... listitem: Add "listitem.select" action and keybindings for
3dca62d... listview: Add gtk_list_view_get_position_at_y()
86b447f... listview: Add move keybindings
9202cb7... listitemfactory: Make the builder factory properly buildabl
7f3cdf3... builderlistitemfactory: Add scope argument
df40e8f... builder: Autofill scope property of listitemfactory
d91e3da... gtk-demo: Introduce awards
e442974... demo: Use a listview as sidebar
1fcb634... listitemmanager: Handle NULL factory
71dd221... widget: Add gtk_widget_get_size()
f973fd2... gridview: Implement anchors and scrolling
5cc87d4... selectionmodel: Add gtk_selection_model_user_select_item()
eb7c489... gridview: Implement the list.select-item action
2395b4b... gridview: Implement minimum row height
db2bdaa... gridview: Add activation
8de16d6... gridview: Implement list.scroll-to action
97a0542... gridview: Add a focus tracker
224fb16... gridview: Implement (un)select all
a5f92b0... gridview: Add move keybindings
64c6719... demo: Add a file browser demo
fdf83c1... listview: Port various gridview improvements
8b48666... gridview: Simplify allocation code
8dde133... Add GtkListBase
2a9ea2c... listbase: Move GtkScrollable implementation
188042a... listbase: Move item manager here
bbd7968... listbase: Move selection handling here
e9fe80c... listbase: Move orientable implementation here
06df96a... Remove gtk_selection_model_user_select_item() again
3023d05... listbase: Move focus moving keybindings here
03ab123... listbase: Add vfuncs to convert positions to/from coordinat
1a39b8b... listbase: Take over anchor handling
f4d5116... wip: Add GtkCoverFlow
6486900... Add GtkColumnView skeleton
a714fb4... gtk-demo: Add a minesweeper demo
b6186ba... columnview: Allow adding/removing columns
784e52e... Add GtkSignalListItemFactory
92f05f1... gtk-demo: Add a Coverflow application launcher
85f87a3... builder: Make gtk_builder_extend_with_template() work with
c61eb54... listitem: Make this a GObject
d475b3e... listitemfactory: Reorganize vfuncs
5feb2e6... listitemfactory: Simplify
528e099... listitemwidget: Add a private struct
f4f09ec... listitem: Move position/item/selected tracking to widget
26f9b2a... listitemwidget: Lazily create listitems
6aab151... columnview: Add listitems for the columns
b2c9227... columnview: Implement GtkScrollable
8d4fb3c... widget: Add a hook for resizes
33bb163... columnview: Add GtkColumnViewCell
3f4bf78... inspector: Port object tree to GtkColumnView
450b863... columnview: Fix styling with Adwaita
2c7ba96... constraint-editor: Don't poke around in widget internals
0f1a914... columnview: Add a custom LayoutManager
353c5f7... tests: Add testcolumnview
0c73a09... columnview: Add header
ac7ee46... inspector: Remove private struct from controllers
0816093... inspector: Make Controller page a GtkWidget
cb187f0... inspector: Remove private struct for prop editor
cf4c150... xxx: Add a hack to make paintables transform to/from object
f150595... gtk-demo: Add a Clocks demo
63c4360... widget: Do parent_class handling properly
b61b6cf... expression: Allow passing a this object to bind()
2bc4a47... Add some tests for expression binding
46de1bf... fontchooserwidget: Port to listmodels
d8428ae... docs: Reorganize list widgets in their own chapter
8946aea... builder-tool: Pass through CDATA where it makes sense
bf2a53d... listitemwidget: Add single-click-activate
16bbce0... listview: Add single-click-activate
357c407... columnview: Add sorting
e759c49... column view title: Show sort indicators
ba3cd33... testcolumnview: Add sorters
3e319cf... Add GtkTreeListRowSorter
40b7818... testsuite: Add tests for GtkTreeListSorter
5264047... gtk-builder-tool: Minimally validate <binding>
Commits added to the branch:
823714c... filechooser: Fix crash when file has no content-type (*)
8cb45cd... filechooser: Fallback if content-type unavailable (*)
46ba019... builder-tool: rename show-close-button to show-title-button (*)
efbae75... gdk_monitor_get_model: Fix a typo in the function documenta (*)
b376d96... Merge branch 'patch-1' into 'master' (*)
4313c47... textview: Fix copy/paste error (*)
8fc360d... imcontextwayland: Fix copy/paste error (*)
18b011a... tests: Add a test for changing the hovered widget (*)
38dcc8f... mountoperation-x11: Fix copy/paste thinko (*)
f6b11a5... build: Add more useful warning flags (*)
9fedcec... rbtree: Simplify code (*)
dc86c74... rbtree: Simplify macros (*)
a4ed6fd... device: Handle missing axis (*)
fdd4630... icontheme: Don't crash on icon lookup failure (*)
4e88d5a... notebook: Don't crash on drags not coming from a notebook (*)
7dce9e4... treerbtree: Use for loops (*)
4be4799... icontheme: Remove unused parameter (*)
e356d59... build: Add -Wnull-dereference (*)
89e5b8c... Merge branch 'wip/otte/for-master' into 'master' (*)
be30f78... treeview: Don't initialize variable twice (*)
b231a40... testsuite: Avoid passing NULL to strcmp() (*)
03e7c7f... treepath: Use g_renew() (*)
3b8d9db... testtreeview: Fix 19 year old use-after-free (*)
e377297... liststore: Fix gtk_list_store_iter_is_valid() (*)
df282a1... applicationaccels: Use g_renew() (*)
317dcdd... builder-tool: Don't allow property to be both resize and sh (*)
510e17d... cellarea: Be very clear (*)
a106b54... treeview: Don't assign value twice. (*)
b1a257c... reftest: Plug memleak (*)
394955c... pathbar: Don't do the same thing twice. (*)
cda9007... stack: Make static analyzer happy (*)
63126a1... Merge branch 'wip/otte/for-master' into 'master' (*)
a1c7579... Replace fallthrough comments with G_GNUC_FALLTHROUGH (*)
970d9dc... Merge branch 'wip/tbaederr/fallthrough' into 'master' (*)
d7fb33c... filechooserwidget: Avoid criticals when in recent mode (*)
0e8850b... examples: Add common_cflags to build (*)
d1cd6aa... tests: Add common_cflags to build (*)
83982a2... testuite/gsk: Add common_cflags to build (*)
b3c332a... testsuite/performance: Add common_cflags to build (*)
79c60bb... testsuite/gdk: Add common_cflags to build (*)
01bd791... testsuite/css: Add common_cflags to build (*)
e759358... testsuite/a11y: Add common_cflags to build (*)
6fcd5d5... testsuite/reftests: Add common_cflags to build (*)
5d1e006... demos/constraint-editor: Add common_cflags to build (*)
e444d73... demos/icon-browser: Add common_cflags to build (*)
6f6ed1e... demos/node-editor: Add common_cflags to build (*)
3c28f6d... demos/widget-factory: Add common_cflags to build (*)
948ab27... Merge branch 'master' into 'master' (*)
049f841... padcontroller: Copy action entries (*)
dc36c21... demos/gtk-demo: Add common_cflags to build (*)
7789d0e... builder: Make object names a const array (*)
7553649... testsuite/gtk: Add common_cflags to build (*)
5858b56... Update Japanese translation (*)
2da445f... Update Japanese translation (*)
4232cbe... Really fix annotation for GtkDropTarget.get_gtypes() (*)
4af0531... Fix annotation for GdkContentFormats.get_gtypes() (*)
8742d42... Merge branch 'wip/ricotz/annotations' into 'master' (*)
7de6211... Fix message for VFL parser errors (*)
ff0909f... Merge branch 'vfl-error' into 'master' (*)
d70c945... disable popover test (*)
6f36d98... Drop gtk_window_begin_move/resize_drag (*)
ad322c1... testsuite: Stop using GtkSpinner::active (*)
c488e86... testsuite: Update a11y test output (*)
78d71eb... Simplify surface move/drag api (*)
c2f25c0... wayland: Stop calling frontend surface api (*)
fe35831... Move GdkSurface autocleanup declaration (*)
0791363... popuplayout: Add docs (*)
aee8a02... Introduce GdkPopup (*)
530dd5a... surface: Implement GdkPopup (*)
b670bf5... popover: Use GdkPopup (*)
4e8dfdf... tooltip: Use GdkPopup (*)
dc4f751... surface: Drop popup api (*)
5acbfce... wayland: Stop abusing type hints (*)
b1fb049... x11: Stop abusing type hints for dnd (*)
3276021... broadway: Stop using gdk_surface_raise (*)
2a6c085... x11: Stop using gdk_surface_raise (*)
513eb11... inspector: Stop raising and lowering windows (*)
29606af... wayland: Stop using gdk_surface_set_geometry_hints (*)
78ed520... x11: Stop using gdk_surface_set_geometry_hints (*)
72fdf54... x11: Stop using gdk_surface_maximize (*)
b2ae6ce... surface: Rename gdk_surface_input_shape_combine_region (*)
6c44f7b... wayland: Stop tracking orphan dialogs (*)
ec0fb44... a11y: Stop using type hints (*)
aec3705... testsuite: Stop using type-hint (*)
66669e0... headerbar: Stop looking at type hints (*)
ef9d761... shortcutswindow: Stop setting type hints (*)
2ae3b46... Stop setting type hints for dialogs (*)
eefedcc... x11: Set type hints based on surface type (*)
11c9106... window: Drop type hints (*)
e7ef4a5... testsuite: Stop using type-hints (*)
822d672... Replace a few more fallthrough comments (*)
73d8f6a... build: Add -Wno-typedef-redefinition to build (*)
3830e76... Docs: Refer to GtkWidget::can_target in migration guide (*)
c0c3870... Introduce GdkToplevelLayout (*)
dfbde3d... Introduce GdkToplevel (*)
9266881... window: Use GdkToplevel (*)
6edff8c... gtk: use toplevel state getter (*)
f78f865... x11: Stop using gdk_surface_get_state (*)
f90c0cc... a11y: Stop using gdk_surface_get_state (*)
703d696... demo: stop using gdk_surface_get_state (*)
8e0ad72... testgtk: Stop using gdk_surface_get_state (*)
f7aec64... wayland: Stop using gdk_surface_set_title (*)
8ea8080... testgtk: Stop using gdk_surface_set_icon_name (*)
496bd57... tests: Stop using gdk_surface_fullscreen (*)
a79b6fb... testgtk: Stop setting decorations and functions (*)
c67d426... docs: Stop using gdk_surface_get_decorations (*)
3a4e647... surface: Drop redundant toplevel api (*)
b25be8a... Add a GdkDragSurface interface (*)
ceefe34... gtkdragicon: Use drag surface api (*)
d6be419... Drop gdk_surface_show and gdk_surface_resize (*)
412a593... widget: Stop using gdk_surface_set_opacity (*)
fafddde... x11: Stop using gdk_surface_set_opacity (*)
b3cabe6... Drop gdk_surface_set_opacity (*)
cd773e7... wayland: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
bf08bf6... x11: Implement GdkPopup, GdkToplevel and GdkDragSurface (*)
34ff8f3... Merge branch 'migration-can-target-docs' into 'master' (*)
4c06c3b... broadway: Implement GdkPopup, GdkToplevel and GdkDragSurfac (*)
84095fe... x11: Only use state of toplevels (*)
c00ec40... surface: Don't implement subtypes in the frontend (*)
70e45aa... surface: Stop using surface types (*)
5a516f2... wayland: Stop using surface types (*)
0616fe0... x11: Stop using gdk_surface_get_surface_type (*)
df223ae... broadway: Stop using surface type (*)
763321e... x11: Stop using surface-type (*)
a2dbc72... wayland: Stop using surface-type (*)
90dfca2... gdk: Drop surface-type (*)
b2c5d77... x11: Stop using gdk_surface_show (*)
7e15a13... wayland: Drop dead code (*)
90ff8ca... broadway: Stop using gdk_surface_show (*)
4dc27ee... win32: Stop using gdk_surface_show (*)
8b57092... surface: Drop gdk_surface_show (*)
b6c8cf7... broadway: Drop some unused vuncs (*)
3654c05... x11: Drop some unused vfuncs (*)
651b746... wayland: Drop some unused vfuncs (*)
fe19ad7... win32: Drop some unused vfuncs (*)
b05408f... quartz: Drop unused vfuncs (*)
b7f51a3... surface: Drop unused vfuncs (*)
81be6ff... Move edge-constraints to GdkToplevel (*)
f020d77... Move fullscreen-mode to GdkToplevel (*)
641c8f3... Drop mwm hints from api (*)
3e06a9b... Drop root coordinates from _gdk_device_query_state (*)
31d2b68... popup: require GdkSurface (*)
f005dfa... toplevel: require GdkSurface (*)
25b9090... surface: document gdk_surface_translate_coordinates (*)
7fd60ab... Fix up gdk docs (*)
2b2d6bf... win32: implement subtypes (*)
1963ff2... gtk: Tweak GTK_ALIGN_BASELINE docs (*)
2fe2340... Merge branch 'align-docs-fixes' into 'master' (*)
19e2ab7... win32: Build fixes (*)
179b39e... Merge branch 'wip/hadess/fix-remote-filechooser-main' into (*)
9d98707... Merge branch 'present-toplevel-2' into 'master' (*)
c507667... a11y: Drop the private from GtkPopoverAccessible (*)
086a577... broadway: Handle browser hidpi scale factor (*)
a4b718d... broadway: Fix image updates for firefox (*)
43598fc... broadway: Ensure images are decoded, not only loaded (*)
1a763c4... broadway: Correctly track surface visibility in client (*)
03d6d27... broadway: Track surface position correctly (*)
b74a26b... broadway: Keep popups above their parent (*)
9e28297... broadway: Inherit frame clock from parent surface (*)
97d189d... Merge branch 'popover-accessible-private' into 'master' (*)
9aa270f... Merge branch 'update-broadway' into 'master' (*)
331069f... wayland: Stop capping cursor scales (*)
eaf9f7e... Merge branch 'wayland-max-cursor-scale' into 'master' (*)
265d9c8... Update POTFILES.in (*)
66a0a8d... Merge branch 'wip/baedert/test-cflags' into 'master' (*)
8fd51d7... testsuite: Actually run tools tests (*)
4b71ed3... testsuite: Update tools tests (*)
bc6953a... testsuite: Update the settings test output (*)
8b1301c... Update the ui file conversion output (*)
7db490e... testsuite: Specify the test protocol (*)
33db28c... Merge branch 'fix-tools-tests' into 'master' (*)
8010bc4... x11: Update surface size for popups too (*)
60a9e9d... Merge branch 'x11-resize' into 'master' (*)
c2e5aed... NEWS: Updates (*)
0c25b4c... Update gtk docs (*)
4be675b... Small documentation fixes (*)
0d3df4f... Document gdk_toplevel_set_modal (*)
50c2b80... gdk: Documentation fixes (*)
dfda880... window: Drop gtk_window_set_attached_to (*)
951f821... Merge branch 'window-attach' into 'master' (*)
d4f49a8... tests: Stop sticking windows (*)
fb7ef8f... window: Drop sticky (*)
60ea971... Drop GdkToplevel:sticky (*)
103ef3c... tests: Stop using keep above/below (*)
6f156da... window: Drop keep above/below (*)
32b9dd6... Drop GdkToplevel:keep-above/below (*)
c9ec1c6... Drop focus-related properties (*)
1576cce... Drop GdkToplevel:accept-focus/:focus-on-map (*)
c6cc026... Merge branch 'x11-props' into 'master' (*)
5343ec3... imcontextwayland: Honour len argument in gtk_im_context_way (*)
5bf51ad... Merge branch 'respect-text-len-gtk4' into 'master' (*)
4d7f0f3... emojichooser: Make the variation picker work again (*)
292cea7... Adwaita: Fix focus in emoji chooser (*)
5d4b46b... Merge branch 'emoji-chooser-fixes' into 'master' (*)
4359926... Adwaita: dark switches/check/radios (*)
826f237... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' (*)
8fab4ce... Assorted migration guide updates (*)
e4578b1... textview: use gdk_event_unref() (*)
6eb848f... popover: Add keynav keybindings (*)
01568dc... Revert "Adwaita: dark switches/check/radios" (*)
7a46157... window: Set min size properly (*)
3408ff1... emojichooser: Fix keynav (*)
c91dd2c... Adwaita: dark switches/check/radios (*)
89c0df6... Merge branch 'wip/chergert/textview-fix-gdk_event_unref' in (*)
1bc1b82... Merge branch 'wip/jimmac/adwaitadark-lighten-switches' into (*)
6c8d47f... textbtree: short-circuit visibility check when possible (*)
6ec96d2... Merge branch 'wip/chergert/speedup-char_is_invisible' into (*)
385c5e0... bindings: Replace GtkBindingArg arguments with GVariant (*)
3b3a5c2... bindings: Add gtk_binding_entry_add_signal_variant() (*)
4675d74... bindings: Parse into GVariantBuilder directly (*)
0666087... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
5c6be5c... shortcutcontroller: Introduce (*)
fed7d38... bindings: Split out function to invoke an action signal (*)
ff13ee4... gtk: Add GtkShortcut (*)
e19b49f... widget: Add gtk_widget_class_add_shortcut() (*)
c7f10e5... bindings: Add more variant types (*)
0f6c5da... window: Port bindings to use shortcuts (*)
78f9940... shortcut: Add GtkShortcutTrigger (*)
e62154c... trigger: Add an alternative trigger (*)
4f128a4... assistant: Port bindings to use shortcuts (*)
6c13bbb... combobox: Port bindings to use shortcuts (*)
b18f9da... shortcut: Add gtk_shortcut_set_callback() (*)
9687d69... bindings: Export action activation internally (*)
84a52e3... shortcut: Add action activation (*)
d75fd59... Allow installing bindings bound to actions (*)
00bc9e6... text: Port to widget shortcuts (*)
0b4d0f4... dialog: Port binding to use shortcuts (*)
ac31979... widget: Port bindings to use shortcuts (*)
ae11b29... treeview: Port bindings to use shortcuts (*)
3b8a434... shortcutcontroller: Add private API for running class short (*)
5ade831... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
277aaab... filechooserwidget: Port bindings to use shortcuts (*)
bad5ee7... textview: Port bindings to use shortcuts (*)
2c91f15... spinbutton: Port bindings to use shortcuts (*)
a70635f... paned: Port bindings to use shortcuts (*)
6e38af4... flowbox: Port bindings to use shortcuts (*)
e11d799... shortcutswindow: Port bindings to use shortcuts (*)
e4d628b... shortcutssection: Port bindings to use shortcuts (*)
45ec453... searchentry: Port bindings to use shortcuts (*)
fb7d109... scrolledwindow: Port bindings to use shortcuts (*)
3803209... scalebutton: Port bindings to use shortcuts (*)
bf7c51c... scale: Port bindings to use shortcuts (*)
cbeb096... notebook: Port bindings to use shortcuts (*)
051f7e4... listbox: Port bindings to use shortcuts (*)
83dc9da... label: Port bindings to use shortcuts (*)
718faf6... infobar: Port bindings to use shortcuts (*)
4b798e2... iconview: Port bindings to use shortcuts (*)
56595e7... widget: Add private accessor to event controllers (*)
3ef6be0... combobox: Redo key event forwarding hack (*)
7f10641... treeview: Redo event forwarding hack (*)
4e3ac8f... accelgroup: Actually have a default mod mask (*)
9b1d593... entry: Remove unused include (*)
f24cf29... passwordentry: Remove unused include (*)
252030b... popovermenu: Port to shortcuts (*)
f7a4d96... popover: Add keynav keybindings (*)
bdde072... popover: Remove unused include (*)
5033fc6... Remove bindings activation from GtkEventControllerKey (*)
a062b96... event controller focus: drop include (*)
fb99f83... gtk: Remove bindings (*)
e2a0ed4... accellabel: Get rid of class variables (*)
93af53a... accellabel: Move gtk_accelerator_get_label() code (*)
e050288... accelgroup: Add gtk_accel_group_print_label() (*)
22801f0... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
d4127fe... shortcutcontroller: Add GtkShortcutScope (*)
662a8a2... gtk-demo: Add a dumb demo for shortcut triggers (*)
8c23ccd... gdk: Remove GDK_RELEASE_MASK (*)
cc13b47... window: Get rid of public APIs that shouldn't be (*)
bea2dce... window: Put F10 accelerator into its own shortcut controlle (*)
ef40f22... shortcuttrigger: Add support for mnemonics (*)
ab681b0... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
bbe98d9... label: Implement mnemonics using shortcuts (*)
09400b6... Add GtkShortcutManager (*)
a977094... window: Remove all old mnemonic handling API (*)
20cfa2e... Remove GtkMnemonicHash (*)
ba3882d... gtk: Remove accel paths (*)
b28da74... gtk: Remove GtkAccelMap (*)
4d0bab0... accelgroup: Remove unneeded APIs (*)
e6d0560... shortcut: Add GtkShortcutAction (*)
4a4bfa0... shortcut: Change the API for creating shortcuts (*)
067bd70... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
538a1a0... shortcutcontroller: Implement GListModel (*)
d14807b... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3b595f5... widget: Keep keybindings as a GListStore (*)
a10a295... shortcutaction: Add gtk_shortcut_action_to_string() (*)
0c81698... shortcuts: Mananage managed shortcuts with a custom model (*)
673a046... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
87df17e... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
94ef20e... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
df792a0... application: Replace accelerator handling with shortcuts (*)
5218dd6... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
458fcba... shortcutaction: INtegrate with GtkBuilder property parsing (*)
29ced09... shortcutcontroller: Implement GtkBuildable (*)
1a55f59... testgtk: Port keyval example to shortcut controllers (*)
b685d2c... doc tools: Create AccelLabel image without using GtkAccelGr (*)
17d9ba3... widget: Remove gtk_widget_add_accelerator() (*)
93bb3f7... testsuite: Remove GtkAccelGroup usage (*)
e944514... testmenubutton: Don't create a GtkAccelGroup (*)
ff6df33... accels: Remove GtkAccelGroup (*)
3cf5681... filechooser: Trigger the location popup via bindings (*)
ad69899... Move shortcut manager initialization code (*)
5a6a9dc... shortcutmanager: Name the controllers (*)
5a6533d... window: Name the the controllers (*)
3e7d49a... widget: Name the controllers (*)
f7021e8... Only create a class shortcut controller if we have shortcut (*)
f5134a8... inspector: Show shortcuts (*)
4e263b4... Print mnemonic triggers clearly (*)
908d996... Use an action for the context menu keybinding (*)
48ace13... emojichooser: Stop using ::popup-menu (*)
4bc60c6... scrollbar: Remove :popup-menu forwarding (*)
ab9b094... range: Remove ::popup-menu emission (*)
f40965c... colorchooser: Stop using ::popup-menu (*)
98011e6... gtk-demo: Stop emitting ::popup-menu (*)
59df45f... mountoperation: Stop using ::popup-menu (*)
eb3f4b3... filechooser: Stop using ::popup-menu (*)
53f29ba... placesview: Stop using ::popup-menu (*)
c8fd640... widget: Drop the ::popup-menu signal (*)
fcab094... text view: Fix touch selection (*)
2e70b4c... temporarily disable window test (*)
7d5cfcf... Fix a compiler warning (*)
89b537b... Fix the action test (*)
3ac4c76... Merge branch 'disable-window-test' into 'master' (*)
31db615... Revert "Merge branch 'disable-window-test' into 'master'" (*)
f6fc307... temporarily disable window test (*)
2747dd5... Merge branch 'disable-window-test-2' into 'master' (*)
068ec58... testsuite: Fix the accessible test (*)
cf7dc5b... testsuite: Don't g_print from tests (*)
68e1c8d... gsk: Don't unconditionally spew to stdout (*)
c893f79... reftests: Don't run tests with --verbose (*)
0264a64... gtktexthandle: Refactor and use native surfaces (*)
0f73e83... gtkwindow: Remove internal popover API (*)
6431bdc... gtkpopover: Ensure the pointed to rectangle has a minimum w (*)
9a0b70f... gtkpopover: Re-present surface if position/pointing-to chan (*)
54a4a18... gtktext: Set magnifier popover on top (*)
23f03ca... gtktextview: Set magnifier popover on top (*)
bf6087f... ci: Add dbus-launch to the Docker build (*)
dc4b713... testsuite: Don't exit unsuccessfully when using TAP (*)
9403f44... reftests: Fix an xfail to work (*)
cbb0ca4... testsuite: Tell meson we use TAP (*)
9eda683... testsuite: Fix an a11y test (*)
cb81e3e... Merge branch 'ci-dbus-launch' into 'master' (*)
32f088e... gkimmulticontext: Fix crash due to leaked signal handler (*)
fa4be71... Merge branch 'wip/carlosg/text-handle-natives' into 'master (*)
c7caa53... testsuite: disable performance tests (*)
5b2cdad... Merge branch 'test-protocol' into 'master' (*)
6822dce... widget: move class private data to gtkwidgetprivate.h (*)
ccac404... widget: fix class private data usage to be _init() safe (*)
7088bd1... Merge branch 'wip/chergert/fix-class-private-data-usage' in (*)
28e7a0a... Merge branch 'master_MR1290' into 'master' (*)
a8c6ae6... texttag: Support overline and hyphenation control (*)
fd9c911... textlayout: Handle new text tag properties (*)
795ef5b... textbuffer: Parse overline and hyphenation attributes (*)
38f1dba... gtk-demo: Allow word breaking in the markup demo (*)
923a245... gtk-demo: Add hyphenation control to the markup demo (*)
72f06ab... Require pango 1.44.4 (*)
9259efb... Make overline support conditional (*)
a67893f... Merge branch 'new-text-attributes' into 'master' (*)
fd58b11... inspector: Make picking work again (*)
abeabc3... x11: Fix key event state translation (*)
fceac59... Merge branch 'fix-inspector-key' into 'master' (*)
bb3dc16... Merge branch 'fix-inspector-picking' into 'master' (*)
245851a... portal file chooser: Handle errors (*)
bf988f8... Merge branch 'portal-chooser-fail' into 'master' (*)
e99d160... filechoosernativeportal: Allowing selecting folder(s) (*)
84e58aa... Merge branch 'portal-dir-chooser' into 'master' (*)
a197b20... places sidebar: Fix the popovers (*)
6555a2f... filechooser: Fix the new folder popover (*)
9019724... filechooser: Fix the file list popover (*)
9520929... file chooser: Fix the rename file popover (*)
d7e5f5b... Merge branch 'filechooser-popover-fixes' into 'master' (*)
dabd09b... a11y: Don't re turn uninitialized memory (*)
92b50c5... 3.98.1 (*)
cfc44e0... singleselection: Fix a memory leak (*)
eb8e091... testsuite/gtk/flattenlistmodel.c: fix build (*)
29c9776... gtkfilechoosernative: Remove duplicate "the" in the documen (*)
56d99ab... Merge branch 'patch-2' into 'master' (*)
3b2adf5... inspector: Fix child widget life cycle (*)
600952e... magnifier: Don't try to use a null widget paintable (*)
c155ac9... Merge branch 'wip/sadiq/fix-leak' into 'master' (*)
b5b8366... muxer: force muxer dispoal as part of widget dispose (*)
5870d9d... testsuite: Set NO_AT_BRIDGE for gtk tests (*)
8493ebf... filechoosererrorstack: Fix object life-cycle (*)
dc18572... Merge branch 'wip/chergert/muxer-robustness-fix' into 'mast (*)
4f60969... Merge branch 'matthiasc/for-master' into 'master' (*)
1308ecb... flattenlistmodel: Give access to child models (*)
faf61cd... event controller focus: drop include (*)
7672e6c... text view: Fix touch selection (*)
f61d520... entry: Remove unused include (*)
a9c3a33... passwordentry: Remove unused include (*)
cc9c45a... Merge branch 'matthiasc/for-master' into 'master' (*)
e17db0a... Merge branch 'matthiasc/for-master2' into 'master' (*)
f8c523f... bindings: Replace GtkBindingArg arguments with GVariant (*)
1cab5e0... bindings: Add gtk_binding_entry_add_signal_variant() (*)
cbe207a... bindings: Parse into GVariantBuilder directly (*)
27834b0... bindings: Make gtk_binding_parse_signal() use GVariantBuild (*)
a232107... shortcutcontroller: Introduce (*)
f9ee703... bindings: Split out function to invoke an action signal (*)
d860386... gtk: Add GtkShortcut (*)
0eb1228... widget: Add gtk_widget_class_add_shortcut() (*)
b11263a... bindings: Add more variant types (*)
d51b8ff... window: Port bindings to use shortcuts (*)
6d452f1... shortcut: Add GtkShortcutTrigger (*)
81fa632... trigger: Add an alternative trigger (*)
8ff18b3... combobox: Port bindings to use shortcuts (*)
a8902da... assistant: Port bindings to use shortcuts (*)
d4bba7d... shortcut: Add gtk_shortcut_set_callback() (*)
0b75edc... bindings: Export action activation internally (*)
7ffea02... shortcut: Add action activation (*)
17eef48... Allow installing bindings bound to actions (*)
d62be57... text: Port to widget shortcuts (*)
02646d7... dialog: Port binding to use shortcuts (*)
6d41813... widget: Port bindings to use shortcuts (*)
dfd81f9... treeview: Port bindings to use shortcuts (*)
376dc4d... shortcutcontroller: Add private API for running class short (*)
58e8f23... shortcutcontroller: Add gtk_shortcut_controller_add_shortcu (*)
df457ca... filechooserwidget: Port bindings to use shortcuts (*)
48b46c8... textview: Port bindings to use shortcuts (*)
80888d7... spinbutton: Port bindings to use shortcuts (*)
6ff94f3... paned: Port bindings to use shortcuts (*)
2e5fc35... flowbox: Port bindings to use shortcuts (*)
d5fa5b9... shortcutswindow: Port bindings to use shortcuts (*)
3f00e42... shortcutssection: Port bindings to use shortcuts (*)
db525ef... searchentry: Port bindings to use shortcuts (*)
f54d3a3... scrolledwindow: Port bindings to use shortcuts (*)
8752f61... scalebutton: Port bindings to use shortcuts (*)
cd7e9dc... scale: Port bindings to use shortcuts (*)
6ad1078... notebook: Port bindings to use shortcuts (*)
e430e0e... listbox: Port bindings to use shortcuts (*)
cb09211... label: Port bindings to use shortcuts (*)
6a005c8... infobar: Port bindings to use shortcuts (*)
1df0a5e... iconview: Port bindings to use shortcuts (*)
7ca4a94... widget: Add private accessor to event controllers (*)
3fba7f9... combobox: Redo key event forwarding hack (*)
4c7b00f... treeview: Redo event forwarding hack (*)
c1ee2fd... accelgroup: Actually have a default mod mask (*)
b2a747b... popovermenu: Port to shortcuts (*)
c1247a7... popover: Add keynav keybindings (*)
f02521c... Remove bindings activation from GtkEventControllerKey (*)
9a03c8b... gtk: Remove bindings (*)
d84b60e... accellabel: Get rid of class variables (*)
66102da... accellabel: Move gtk_accelerator_get_label() code (*)
90c7f46... accelgroup: Add gtk_accel_group_print_label() (*)
2309e1d... shortcuttrigger: Add gtk_shortcut_trigger_to_label() (*)
730154d... shortcutcontroller: Add GtkShortcutScope (*)
c3af47f... gtk-demo: Add a dumb demo for shortcut triggers (*)
2244eeb... gdk: Remove GDK_RELEASE_MASK (*)
e398f63... window: Get rid of public APIs that shouldn't be (*)
0b7e743... window: Put F10 accelerator into its own shortcut controlle (*)
bde4cbe... shortcuttrigger: Add support for mnemonics (*)
21e6e4c... shortcut: Add gtk_shortcut_set_mnemonic_activate() (*)
9428807... label: Implement mnemonics using shortcuts (*)
aab10ea... Add GtkShortcutManager (*)
2c62cde... window: Remove all old mnemonic handling API (*)
62f96bf... Remove GtkMnemonicHash (*)
9b99b89... gtk: Remove accel paths (*)
bca1f6b... gtk: Remove GtkAccelMap (*)
cdd33bb... accelgroup: Remove unneeded APIs (*)
cd0332a... shortcut: Add GtkShortcutAction (*)
92e20de... shortcut: Change the API for creating shortcuts (*)
1ec950d... gtk-demo: Port the sliding puzzle demo to shortcuts (*)
e738a4d... shortcutcontroller: Implement GListModel (*)
a1e9ae5... shortcutcontroller: Add gtk_shortcut_controller_new_for_mod (*)
3cd4eb0... widget: Keep keybindings as a GListStore (*)
34987c0... widget: Only create a controller if we have shortcuts (*)
4c5d854... shortcutaction: Add gtk_shortcut_action_to_string() (*)
5763514... shortcutcontroller: Use a list model for shortcuts (*)
c2e2e29... shortcutmanager: Use list models (*)
fb6a8f5... shortcuttrigger: Add hash(), equal(), and compare() functio (*)
580863b... accelerators: Make gtk_accelerator_parse() return TRUE/FALS (*)
90a3431... accel: Add display arg to gtk_accelerator_parse_with_keycod (*)
daa7d90... application: Replace accelerator handling with shortcuts (*)
7974751... shortcuttrigger: Add gtk_shortcut_triger_new_parse_string() (*)
33045c3... shortcutaction: Integrate with GtkBuilder property parsing (*)
78e3e42... shortcutcontroller: Implement GtkBuildable (*)
541c478... testgtk: Port keyval example to shortcut controllers (*)
8e9218d... doc tools: Create AccelLabel image without using GtkAccelGr (*)
4c45410... widget: Remove gtk_widget_add_accelerator() (*)
cac3952... testsuite: Remove GtkAccelGroup usage (*)
7c4d8d4... testmenubutton: Don't create a GtkAccelGroup (*)
bb4fbe3... accels: Remove GtkAccelGroup (*)
43c0ea6... filechooser: Trigger the location popup via bindings (*)
c90b058... inspector: Show shortcuts (*)
e8be45f... Print mnemonic triggers clearly (*)
778d884... Use an action for the context menu keybinding (*)
c94ec4a... emojichooser: Stop using ::popup-menu (*)
ca1d432... scrollbar: Remove :popup-menu forwarding (*)
28b05ee... range: Remove ::popup-menu emission (*)
8448015... colorchooser: Stop using ::popup-menu (*)
80b988e... gtk-demo: Stop emitting ::popup-menu (*)
54a0037... mountoperation: Stop using ::popup-menu (*)
c2d77a1... filechooser: Stop using ::popup-menu (*)
9d84996... placesview: Stop using ::popup-menu (*)
9cce474... widget: Drop the ::popup-menu signal (*)
ff056af... Add a test for shortcut triggers (*)
cb821d5... Add tests for shortcut actions (*)
904835d... shortcuttrigger: Introduce partial matches (*)
586e774... shortcuttrigger: Do elaborate matching for key events (*)
35332eb... shortcutcontroller: Implement mnemonic cycling (*)
d66121c... Drop the keyhash test (*)
fd95cc5... window: Remove GtkKeyHash remnants (*)
b4722b4... Drop GtkKeyHash (*)
4e978d6... shortcutcontroller: Only activate shortcuts of visible widg (*)
5ea45bf... widget: Remove some leftover accel group plumbing (*)
1ddd858... Add definition macro for internal types (*)
457b665... Turn GtkShortcutTrigger into an object (*)
6e8c787... Turn GtkShortcutAction into a GObject (*)
1db5382... modelbutton: Remove accel poking (*)
5153cdc... modelbutton: Make activatable (*)
4a43082... popover: Implement GtkShortcutManager (*)
b423f97... shortcutcontroller: Inject accels into the action muxer (*)
2c28a07... popovermenu: Make mnemonics work without Alt (*)
b19d4b9... modelbutton: Install accels when inside a popover (*)
b2ac42e... label: Disconnect visible mnemonics in popovers (*)
2de4fc3... popover: Add a mnemonics-visible property (*)
fc0b0b1... label: Respect GtkPopover::mnemonics-visible (*)
642503a... popover: Implement auto mnemonics (*)
591f6bd... popovermenu: Show mnemonics on keynav (*)
ce22ef1... docs: Update the overview input chapter (*)
530b571... shortcutcontroller: Expand the docs (*)
6bacb0b... shortcutaction: Some documentation fixups (*)
f59cd39... shortcuttrigger: Some documentation fixups (*)
1ec2d1d... shortcutmanager: Add some more docs (*)
d07e22d... Some documentation fixes (*)
eaa20f5... Merge branch 'wip/matthiasc/shortcut-4' into 'master' (*)
bf3ccaa... Adwaita: make insensitive slightly less sensitive (*)
8d8990c... Revert "Adwaita: make insensitive slightly less sensitive" (*)
910dd7a... HC: derive from Adwaita (*)
06fe4f0... Adwaita: make insensitive slightly less sensitive (*)
0d710b0... Merge branch 'wip/jimmac/HC-redesign' into 'master' (*)
8ab2e31... widget-factory: Add theme switch (*)
5fdb897... Merge branch 'widget-factory-theme' into 'master' (*)
f797582... filechooserwidget: Plug a memory leak (*)
ecb8dda... shortcutscontroller: Make add_shortcut transfer-full (*)
c3c06e6... calendar: Only highlight one day as today (*)
96ccb25... Return a full reference when parsing triggers (*)
170e8bd... Parse keyval name directly for mnemonic triggers (*)
c75fdda... tests: Add more cases for the trigger parser (*)
6719d30... Add parsing for GtkAlternativeTrigger (*)
b132716... Improve GtkShortcutTrigger parsing tests (*)
f1003d6... Rename GResources for standard GTK themes (*)
9f72f42... Merge branch 'trigger-parser' into 'master' (*)
8997dc6... Merge branch 'rename-theme-resources' into 'master' (*)
5d07a66... widget-factory: Fix the radio button example (*)
93d54ba... gtk-demo: Fix the search entry demo (*)
7e02660... Merge branch 'matthiasc/for-master' into 'master' (*)
bc2c341... gtk-demo: Visual fixes to the model button demo (*)
ba25e08... menubutton: Add a use-underline property (*)
163aa82... gtk-demo: Use mnemonics in menu buttons (*)
059917b... gtk-demo: Fix the overlay demo (*)
fbed55d... gtk-demo: Fix the rotated text demo (*)
48910a6... gtk-demo: Fix the shortcuts demo (*)
e2c327e... gtk-demo: Fix the sliding puzzle (*)
f3d061e... gtk-demo: Fix the stack demo (*)
858997d... Merge branch 'matthiasc/for-master' into 'master' (*)
d01e664... applicationaccels: Fix shortcut memory leaks (*)
7e8d61b... menubutton: Drop the Private struct (*)
1f808c4... aboutdialog: Drop the Private struct (*)
06365cd... actionbar: Drop the Private struct (*)
3296382... accellabel: Drop the Private struct (*)
b14d99a... accellabel: Drop unused class fields (*)
05891b1... settings: Drop the Private struct (*)
4942711... statusbar: Drop the Private struct (*)
28eb1fc... searchentry: Drop the Private struct (*)
9287e0e... texthandle: Drop the Private struct (*)
408dd37... infobar: Drop the Private struct (*)
001d076... image: Drop the Private struct (*)
ceef868... appchooserdialog: Drop the Private struct (*)
182cb81... Update POTFILES.in and POTFILES.skip (*)
2c7afc0... Merge branch 'matthiasc/for-master' into 'master' (*)
9ccd514... x11: Don't use g_object_unref on events (*)
aa2ca80... imcontextsimple: Don't use g_object_unref on events (*)
e662438... button: Fix an event handling gotcha (*)
7b135c9... cellarea: Fix cell editing (*)
7916b95... gesture: Fix gtk_gesture_get_bounding_box (*)
3437f85... Merge branch 'matthiasc/for-master' into 'master' (*)
784d6f8... printing: Fix initial page range radio group (*)
173b133... printing: Avoid a crash (*)
6e52820... Merge branch 'matthiasc/for-master' into 'master' (*)
23b2934... Update Polish translation (*)
8acd9ff... testsuite: Fix notify test no not fail on the 30th (*)
0bb38b9... printjob: Drop the Private struct (*)
40337aa... printunixdialog: Drop the Private struct (*)
366b007... filechooserwidget: Drop the Private struct (*)
ef32cff... spinbutton: Drop the Private struct (*)
e2beb6e... levelbar: Drop the Private struct (*)
03375b7... listbox: Drop the Private struct (*)
d0b4f9e... notebook: Drop the Private struct (*)
e05c1b0... colorchooserwidget: Drop the Private struct (*)
0020b73... colorchooserdialog: Drop the Private struct (*)
47982ae... coloreditor: Drop the Private struct (*)
af749dc... Merge branch 'matthiasc/for-master' into 'master' (*)
785b33f... widget: Return an array from list_controllers (*)
c0a450e... Update Hebrew translation (*)
b35e5ee... Update Hebrew translation (*)
07bb291... widget: Remove a leftover vfunc (*)
de31bb5... window: Remove initial-focus leftovers (*)
61e88c7... Merge branch 'matthiasc/for-master' into 'master' (*)
e9082fd... widget-factory: avoid the T word (*)
da47cca... Merge branch 'wip/jimmac/avoid-t-word' into 'master' (*)
3e1f59a... gdk: Add gdk_toplevel_inhibit_system_shortcuts API (*)
a07a69e... gdk: add internal `gdk_surface_get_seat_from_event()` (*)
5ac73be... wayland: Use a GdkSeat as key for our internal hash table (*)
36d986f... wayland: Implement inhibit_system_shortcuts API (*)
44931a6... x11: Use gdk_x11_* rather than gdk_wayland_* (*)
83027c6... x11: Implement inhibit_system_shortcuts API (*)
b22c7b8... broadway: Add inhibit shortcut properties (*)
c3ff175... win32: Add inhibit shortcut properties (*)
bd55c58... colorpickerportal: Simplify version fetching code (*)
027ca22... Add portal version checking helper (*)
8cf41c1... filechoosernativeportal: Fall back if portal is too old (*)
96f0c26... Merge branch 'issue982' into 'master' (*)
2a3dab5... Merge branch 'wip/hadess/portal-fixes' into 'master' (*)
5bf0304... Add new api to the docs (*)
ace183f... shortcutcontroller: Fix builder support (*)
96f8224... testsuite: Add a builder test for shortcut controllers (*)
15eb3bb... shortcutcontroller: Document buildable support (*)
f3e826f... Merge branch 'matthiasc/for-master' into 'master' (*)
0852d66... NEWS: Updates (*)
2f64651... meson.build: Fix Visual Studio builds (*)
5432f73... window: Fix residual resizing issues (*)
e4fb4b6... Merge branch 'matthiasc/for-master' into 'master' (*)
2bacc0d... testsuite: Add a test for parsing layout properties (*)
b92b7f4... testsuite: Add a test for transforms in builder files (*)
fa7f6ad... gtkmain: Do not try to coalesce/ignore crossing events (*)
298218b... Merge branch 'matthiasc/for-master' into 'master' (*)
5987bc5... Merge branch 'wip/carlosg/stuck-pointer-focus' into 'master (*)
9f93464... 3.98.2 (*)
2154b8e... Add a cursor-aspect-ratio setting (*)
dc3d778... keynav: Fix Shift-Tab (*)
199a539... Update the settings test (*)
63c6af8... Merge branch 'cursor-aspect-ratio' into 'master' (*)
6ae5d9a... Merge branch 'matthiasc/for-master' into 'master' (*)
544b8d5... gtkflowbox: Fix a minor typo in the documentation (*)
9c94890... Merge branch 'flow-box-typo' into 'master' (*)
e31bbb4... gtk-demo: Remove the popover demo (*)
8196478... Merge branch 'drop-popover-demo' into 'master' (*)
fcd36e5... Fix crossing event generation (*)
f169d23... Merge branch 'fix-menu-flicker' into 'master' (*)
9df7f01... supp: Use a single suppressions file for lib, lib64 and mul (*)
a9b4ac3... imcontextsimple: Add a profiler mark for IO (*)
2a99117... imcontextsimple: Load ~/.Compose unconditionally (*)
8ec254e... imcontextsimple: Simpify Compose file loading (*)
aaa4e40... imcontexsimple: Move Compose file loading to class_init (*)
b6f6df9... Merge branch 'im-context-wayland-fixes' into 'master' (*)
dd625ab... Merge branch 'wip/smcv/libdir-independent-valgrind-suppress (*)
7444b15... gdk/wayland: Clear modifiers when we lose keyboard focus (*)
6e6b4a8... Merge branch 'cherry-picked-wayland-keyboard-fix' into 'mas (*)
1f8e633... window: tie focus to surface state changes (*)
8a00353... a11y: Set focus-related states properly (*)
14166b0... a11y tests: Update for focus state changes (*)
cffa45d... wayland: Add a comment about keyboard state handling (*)
5359249... Merge branch 'matthiasc/for-master' into 'master' (*)
046190c... window: Don't leak toplevel layout (*)
fb325af... shortcutcontroller: fix transfer full annotation (*)
777435c... meson: Reduce useless relinking on reconfigure (*)
eaef24c... meson: Fix check for builtype arguments (*)
4f49d83... gdk: Move GdkGrabStatus and GdkGrabOwnership decl. (*)
4e264a7... Annotation fixes (*)
c8018e2... Merge branch 'move-gdkgrab-decl' into 'master' (*)
de481a7... Merge branch 'gir-fixes' into 'master' (*)
324af2f... testsuite: Try harder to record a full focus chain (*)
d662512... testsuite: Add a big focus chain testcase (*)
e5d23aa... imwayland: Clamp the surrounding string end correctly (*)
bdb127e... Merge branch 'focus-test' into 'master' (*)
9a2f733... Merge branch 'wip/carlosg/fix-surrounding-text-master' into (*)
339d3e4... Add GtkScrollbarAccessible (*)
1424dd9... Add an api to parse shortcut actions (*)
6b292af... testsuite: Add tests for parsing shortcut actions (*)
842af79... Merge branch 'shortcut-action-parse' into 'master' (*)
5205fa0... scrollbar: Be more defensive (*)
e43eb95... Merge branch 'scrollbar-a11y' into 'master' (*)
f2d6a7b... demos: Remove can-focus from ui files (*)
8991275... colorbutton: Fix focus (*)
22211f2... colorbutton: Don't add a customize menu (*)
2bf81b5... Merge branch 'matthiasc/for-master' into 'master' (*)
e75e975... Update POTFILES.skip (*)
ec854fc... shortcuts: documentation fixes (*)
0057393... Merge branch 'matthiasc/for-master' into 'master' (*)
b636df7... Merge branch 'matthiasc/for-master' into 'master' (*)
33928a5... gtk-demo: Fix a crash (*)
1149502... Merge branch 'matthiasc/for-master' into 'master' (*)
25a5327... Add a missing extern, to fix building with -fno-common (*)
531766f... meson: Don't execute post-install.py if cross compiling (*)
e8330c5... Add gdk_event_matches (*)
c9aef3f... Add gdk_event_get_match (*)
68d43c8... cell renderer accel: Use gdk_event_get_match (*)
90eda2b... Drop some no longer used code (*)
f27470a... passwordentry: Show caps lock warning more (*)
ee14be8... gdk: Add keymap properties to GdkDevice (*)
416ec58... gdk: Move modifier mask api to GdkDisplay (*)
31fb5c2... Move GdkKeymapKey to gdktypes.h (*)
00b25d5... Move keymap mapping functions to GdkDisplay (*)
e165267... wayland: Notify new device properties (*)
13213c7... x11: Notify new device properties (*)
234a219... gtk: Stop using keymap apis (*)
4495bac... gtk: Use display apis for keymap mapping (*)
6eaadba... testsuite: Stop using keymap apis (*)
e8f30c8... tests: Stop using gtk_accelerator_set_default_mod_mask (*)
b02db72... Rename GDK_MOD1_MASK to GDK_ALT_MASK (*)
d110fdd... gtk: Stop using GDK_MODx_MASK (*)
f8646b9... gdk: Remove reserved bit from GdkModifierType (*)
7fa1037... wayland: Stop setting MOD2..MOD5 (*)
a5e7382... Merge branch 'fno-common' into 'master' (*)
00c791f... Update Ukrainian translation (*)
df1c6b6... Update Ukrainian translation (*)
25e9a54... win32: Stop using MODx modifiers (*)
be2a097... broadway: Stop using MOD2..MOD5 (*)
5ce05a8... events: Stop doing elaborate virtual modifier handling (*)
5071367... gtk: Remove handling of virtual modifiers (*)
0a96a48... gdk: Redo key events (*)
3300686... gdk: Clean up GdkModifierType (*)
0eb728a... imcontextsimple: Disable some win32-only code (*)
c8b791a... Update Dutch translation (*)
da6faf3... Merge branch 'misc-meson-fixes' into 'master' (*)
89ad789... gdk: Make GdkKeymap a private api (*)
dce8d25... keymap: Remove virtual modifier mapping functions (*)
c297d45... gtk: Stop using modifier intents (*)
3419d9c... gtk: Drop gtk_widget_get_modifier_mask (*)
99a344f... display: Remove gdk_display_get_modifier_mask (*)
14be8f6... Remove uses of modifier intents in gdkevents.c (*)
f7f103a... gdk: Remove gdk_keymap_get_modifier_mask (*)
1de7719... Drop gtk_accelerator_set_default_mod_mask (*)
93a1b30... Reshuffle keymap docs (*)
70fbf8d... accelgroup: Small documentation updates (*)
e7a8a4e... Update migration guide (*)
c03b7e4... reftests: Comment out a test that fails only in ci (*)
2486f46... Merge branch 'keymap-rework-2' into 'master' (*)
0b17658... Replace most uses of <Primary> with <Control> (*)
4a00f3b... widget: fix parameter ordering to match implementation (*)
eb649d8... shortcuttrigger: Don't trigger on key releases (*)
b9cfcf0... Merge branch 'wip/chergert/fix-shortcut-param-order' into ' (*)
f8be322... Merge branch 'fix-event-match' into 'master' (*)
baeae71... Merge branch 'cross-postinstall' into 'master' (*)
3371e3a... Move label attribute parser code (*)
1ae60cb... entry: Add <attributes> support (*)
12b97ff... entry: Document buildable support (*)
ba05787... Merge branch 'attribute-docs' into 'master' (*)
37c3ba2... Do not parse all GDK-X11 source files (*)
f87291c... Hide GdkX11Keymap's GType function (*)
2f0016e... Rename gdkx11keys.h (*)
552a681... Merge branch 'private-x11-types' into 'master' (*)
71fe843... impcontextsimple: Drop ifdef'ed platform dependencies (*)
6b7cc8b... Remove an unused backend includes (*)
904db0a... Merge branch 'imcontextsimple-drop-ifdefs' into 'master' (*)
1e8df85... Merge branch 'matthiasc/for-master' into 'master' (*)
e692385... ci: Update the version of Meson in our Docker image (*)
d2bdf3d... Merge branch 'ci-meson-bump' into 'master' (*)
5e095cd... Add macro for exported variables (*)
d701a89... Turn GskRenderNode into a derivable type (*)
59852d3... Add missing transfer annotation (*)
54e4e6c... Improve the gtktypefuncs.inc generator (*)
cd5cded... Do not install GSK headers for missing backends (*)
e0323fc... Add get_type() functions for GskRenderNode subclasses (*)
3f0a830... Properly annotate the render node constructors (*)
53d74fd... Merge branch 'render-node-types' into 'master' (*)
abe6876... Blue outlines / focus rings (*)
9ae0fe7... Merge branch 'Gtk4_blue_focus_rings' into 'master' (*)
213c471... build: Change wrap revisions to use master instead of origi (*)
5425edf... wayland: Move popups with xdg_popup.reposition (*)
0e601c0... wayland: Move toplevel/popup/drag surface definitions highe (*)
ab6b5ae... wayland: Remove own pointer to the popup parent (*)
307cc69... wayland: Add surface to toplevel list only if toplevel (*)
458b8a6... wayland: Move transient-for field to GdkWaylandToplevel (*)
7008a53... Merge branch 'wip/xdg-popup-move' into 'master' (*)
9f252f0... colorplane: Set a css name (*)
9ce58bd... coloreditor: Draw a focus around the color plane (*)
b86c144... notbook: Fix a bug in focus handling (*)
a3861bf... Fix running focus-chain tests in ci (*)
ff8217d... Add more focus chain tests (*)
a65fd81... root: Reorganize focus handling (*)
2a18f21... window: Make set_focus equal to grab_focus (*)
7ca36cd... Stop setting can-focus in ui files (*)
f996ba6... inspector: Remove can-focus from ui files (*)
b3b29e3... inspector: Drop more uses of can-focus (*)
bbd4fb8... testsuite: Stop using can-focus (*)
b1afe5f... a11y tests: Stop using can-focus (*)
4fe8c03... reftests: Stop using can-focus (*)
c1459cc... widget: Drop the :is-focus property (*)
9416856... testsuite: Stop setting :has-focus (*)
97ff1b8... widget: Make the :has-focus property readonly (*)
46ff9f8... gizmo: Allow passing changing focus behavior (*)
3c39613... widget: Add common focus vfunc implementations (*)
22e1827... Change the default value of GtkWidget:can-focus (*)
632524f... Reinstate expected focus behavior (*)
6f01508... Fix up focus chain result (*)
6720552... Remove the focus test (*)
99eed07... Remove focusable-container tests (*)
2ae08e6... color editor: Make the sample non-focusable again (*)
038190c... Disable focus-chain test that depends on the environment (*)
b9a76dd... Fix the tools tests to not set can-focus (*)
508cb61... a11y: Fix focusable state (*)
35ba24d... Update a11y test results (*)
72ae6da... Move focus to the parent if a popover is dismissed (*)
16c820c... Small documentation tweaks (*)
f16c829... Mention focus changes in the migration guide (*)
a11f9fe... Merge branch 'wip/matthiasc/can-focus' into 'master' (*)
822c2ab... scalebutton: Don't derive from GtkButton (*)
e3b9dfe... label: Improve link styling (*)
b15f16e... Adwaita: Don't render focus around labels with links (*)
6b4d6c3... Merge branch 'scale-button-double-focus' into 'master' (*)
3c9ada1... Merge branch 'label-double-focus' into 'master' (*)
9b5dc35... popovermenu: Remove debug spew (*)
c09c617... modelbutton: Catch focus-in more carefully (*)
58253d5... radiobutton: Fix selection on focus-in (*)
0ed2e97... Merge branch 'popover-initial-focus' into 'master' (*)
8780906... Merge branch 'fix-radiobuttons' into 'master' (*)
7505c1f... Update POTFILES.in and POTFILES.skip (*)
ad1bc75... accelgroup: Fix an invalid write (*)
2bd36d4... Merge branch 'fix-accel-length' into 'master' (*)
394ea32... Use gtk_widget_add/remove_css_class more (*)
84939a6... Merge branch 'reduce-style-context-use' into 'master' (*)
a6a3182... Remove gtk_style_context_reset_widgets (*)
6cd1b99... Merge branch 'remove-style-reset' into 'master' (*)
7379c34... window: Respect widget cursors (*)
72a0828... Merge branch 'respect-window-cursors' into 'master' (*)
b09b2dd... testsuite: Make actions test order-independent (*)
c5b4066... gdk: Small documentation fixes (*)
6b9ac10... Document actions (*)
20d0d6f... Revert "Do not install GSK headers for missing backends" (*)
d083100... Conditionally include the GSK broadway and vulkan symbols (*)
9f5b04e... Merge branch 'action-docs' into 'master' (*)
e072d9b... Merge branch 'gsk-public-symbols' into 'master' (*)
ffa345e... gtk/gtkaboutdialog: Add some more very common licenses: (*)
520ea7c... Merge branch 'jjardon/more_licenses' into 'master' (*)
e735554... broadway: Fix the build (*)
661f346... Merge branch 'matthiasc/for-master' into 'master' (*)
4eeb413... entrycompletion: Remove an unused field (*)
3e7e862... gtk: Just use current time for showing urls (*)
bd56bc9... Add gtk_event_controller_get_current_event[_state] (*)
0ee58e9... gtk: Port widgets away from gtk_get_current_ apis (*)
4b34653... gtk: Port widgets away from gtk_get_current_ apis (*)
443fd4d... tests: Stop using gtk_get_current_ apis (*)
feee281... Drop gtk_get_current_ apis (*)
4da82bd... Merge branch 'current-event-apis' into 'master' (*)
703f18c... Redo gtk_show_uri_on_window (*)
432b741... gtk: Port all users to the new gtk_show_uri() (*)
7d3f3b7... Merge branch 'show-uri-async' into 'master' (*)
0a1e19f... Update POTFILES.in (*)
c319160... Update Japanese translation (*)
8a1a96a... text: Fix placing the cursor on click (*)
95d807a... ci: Count 'ERROR' codes as failures (*)
12990b3... Merge branch 'ci-error-report' into 'master' (*)
7233a70... reftest: get backtraces (*)
ff53d5b... stylecontext: Respect cursor aspect ratio everywhere (*)
754d6d1... wayland: Avoid criticals when unsetting transient parents (*)
17ec74d... Fix a gtk-builder-tool substitution. (*)
ed362fc... Fix --3to4 tests for margin substitution. (*)
a7218da... Fix tests for hexpand and vexpand. (*)
11a43cf... Replace also margin-left and margin-right. (*)
e76dee0... Fix tests for margin-left and margin-right. (*)
926fb20... Coding style improvements. (*)
0a19d7e... textview: Fix an erroneous unref (*)
1efa781... window: Cosmetic cleanup (*)
17a9b13... text: Be more careful with cached layouts (*)
88aa548... Merge branch 'matthiasc/for-master' into 'master' (*)
e3dba28... Merge branch 'arnaudb/better-substitution' into 'master' (*)
19f7b7e... Adwaita: visible focus outline for color swatches (*)
ce6c7ba... gtk-demo: Add a gears demo (*)
638508f... gtk-demo: Group the OpenGL demos (*)
08fbd01... window: Make resize cursors work for modal dialogs (*)
1dfd514... Merge branch 'matthiasc/for-master' into 'master' (*)
2aa136a... Add a GtkFileChooserButton:modal property (*)
9e068d3... filechooserbutton: Drop the Private struct (*)
61f21fc... filechooserbutton: Make dialog modal by default (*)
15d58a8... Add a GtkColorButton:modal property (*)
7a0355f... colorbutton: Drop the Private struct (*)
800f1c0... Add a GtkFontButton:modal property (*)
6831d3e... fontbutton: Drop the Private struct (*)
9194b73... Add a GtkAppChooserButton:modal property (*)
8ff540e... appchooserbutton: Drop the Private struct (*)
64b0c63... Merge branch 'modal-buttons' into 'master' (*)
3ee18b8... gdk: Add ::enter/leave-monitor signals (*)
209398d... wayland: emit ::enter/leave-monitor (*)
f97180b... inspector: Show scales other than 2 (*)
d27adb1... surface: Document coordinate systems a bit (*)
6fbc9e8... Updated Lithuanian translation (*)
57a5653... Remove the blacklist list in convert-emoji.c since now it i (*)
906c3c5... Switch the gtk-doc subproject to the gtk-doc-for-gtk4 branc (*)
1205f74... Always use gtk-doc as a subproject for now (*)
fdf812b... Merge branch 'use-gtk-doc-for-gtk4' into 'master' (*)
d802b35... Merge branch 'wip/matthiasc/monitor-signals' into 'master' (*)
fa75927... colorswatch: Drop the Private struct (*)
9f5955e... expander: Drop the Private struct (*)
78ac2f2... lockbutton: Drop the Private struct (*)
a072e16... appchooserwidget: Drop the Private struct (*)
6870159... build: Prepare library versioning (*)
cd42227... Merge branch 'library-versioning' into 'master' (*)
eb5b308... Merge branch 'matthiasc/for-master' into 'master' (*)
db2e077... Update Turkish translation (*)
54300e1... Update Turkish translation (*)
325a485... emojichooser: Improve keynav (*)
7179e8d... emojichooser: Improve keynav, again (*)
8c769ea... Fix typo in IconTheme. (*)
037b025... flowbox: Remove can-focus handling (*)
8f75df1... flowbox: Add a private api to disable move-cursor (*)
4e6b62e... emojichooser: link sections for keynav (*)
c4e66ec... Merge branch 'arnaudb/fix-typo' into 'master' (*)
fb2502f... Merge branch 'emoji-keynav' into 'master' (*)
ed2a4e2... Adwaita: fix active state for radios & checkboxes (*)
097b585... Adwaita: check & radio focus ring (*)
3f9ee61... Adwaita: no edge highlight (*)
71f8649... docs: Small revision of input handling overview (*)
e6fcac2... Adwaita: slightly increase contrast for treeview borders (*)
90fb58e... Merge branch 'wip/jimmac/treeview-borders' into 'master' (*)
b072ad9... widget-factory: Add menu style class in popovers (*)
faaf80d... Merge branch 'wip/jimmac/levelbar-punch' into 'master' (*)
a5234f2... Merge branch 'wip/jimmac/active-state-for-checkradios' into (*)
97ceb03... Merge branch 'wip/jimmac/checkradio-focus' into 'master' (*)
6882121... Merge branch 'matthiasc/for-master' into 'master' (*)
b6353a6... Adwaita: drop text shadows for buttons (*)
bb8c201... Merge branch 'wip/jimmac/drop-text-shadow' into 'master' (*)
a2a194f... eventcontroller: Fix signal marshallers (*)
031b248... window: Fix setting :is-active (*)
8e9406a... Move key event rewriting (*)
d7bdfae... Updates to NEWS (*)
ec848dc... Merge branch 'matthiasc/for-master' into 'master' (*)
45d7051... GtkFilechooserWidget: prevent oblivious selection of file (*)
dbd578e... window: Don't set is-active twice (*)
3d988d5... Merge branch 'matthiasc/for-master' into 'master' (*)
03080f2... css: use :focus-visible instead of :focus(visible) (*)
e83d87c... Add :focus-visible to css docs (*)
86f295f... x11: emit ::enter/leave-monitor (*)
3cb023d... Merge branch 'monitor-signals-x11' into 'master' (*)
54b99d2... Add a focus-within state (*)
5095e87... testsuite: Add some checks for focus states (*)
4516bfb... Adwaita: Some adjustments for :focus-within (*)
d36e41c... themes: Fix HighContrast dependencies (*)
1d1e1c5... Merge branch 'css-focus-changes' into 'master' (*)
b3b1945... Merge branch 'matthiasc/for-master' into 'master' (*)
0d065bc... Fix compiler warning (*)
5abb6f2... Fix annotation for gtk_show_uri_full() (*)
96cfb12... Fix annotations for GtkEventController (*)
f28aa1b... Restructure the GdkEvent type hierarchy (*)
60329c3... Merge branch 'event-types' into 'master' (*)
726a7ac... inspector: Fix a crash (*)
4a20a3f... widget-factory: Catch errors (*)
17cb928... modelbutton: Don't show accels without text (*)
3469a63... widget-factory: Use a model for the complex menu (*)
7bc4daa... main: Stop using GList when propagating events (*)
e583349... accelgroup: Restructure gtk_accelerator_name (*)
ca47e96... widget: Return an array from list_devices (*)
99998d2... label: Save links in an array (*)
23cffdf... label: Save a few LOC (*)
c588d8f... label: Clear select info before creating a new one (*)
7a98e79... label: Use widget API to add style class (*)
b16157b... label: Remove a double if (needs_root) check (*)
74b5eaa... label: Pass <markup> length directly when parsing markup (*)
1db53e6... label: Avoid duplicating a string (*)
13fde6f... label: Shorten set_markup_internal a bit (*)
4851081... label: Remove public pattern API (*)
57f913b... modelbutton: Emit ::clicked() before closing the popover (*)
4737495... label: Fix an old TODO comment (*)
2e14ea8... label: Pull all pango attributes from the theme (*)
584a71a... cssstyle: Only create PangoAttrList if there are attribtues (*)
21ac233... stylecontext: Remove get_pango_attributes (*)
813be8a... label: Don't normalize booleans in internal setters (*)
8f96b38... label: Fold function into only caller (*)
f6bedd0... label: Remove a11y-only properties (*)
36248c6... label: Remove GtkLabel:track-visited-links (*)
1ea24e9... adwaita: don't extent %link in linkbuttons (*)
203b0c9... label: Fold set_pattern_internal into only caller (*)
f0b33cd... label: Set underline text and markup in one step (*)
3b7cb31... label: Stop connecting to notify::gtk-enable-accels (*)
afaa352... label: Remove priv pointer (*)
db9fbb3... label: Remove some unused quarks (*)
9ad0dbb... label: Inline function into only caller (*)
6289f7e... label: Ignore AFFECTS_ATTRS css changes if we can (*)
78e6475... label: Only parse mnemonic attributes if we need to (*)
9f6ec5b... label: Don't create an unnecessary attribute list (*)
5d61abd... label: Redraw when text attrs are affected by css change (*)
b8ef164... meson: Trivial formattting (*)
dda7a85... meson: Use summary() (*)
67c2665... text: Avoid creating a PangoAttrList we don't need (*)
1886648... text: unconditionally unref attr list (*)
aad6774... label: Ignore setting attrs from NULL to NULL (*)
f4acde3... snapshot: Avoid a save/restore pair if we can (*)
7caed3a... Merge branch 'assorted-menu-fixes' into 'master' (*)
c7d8715... Revert "modelbutton: Emit ::clicked() before closing the po (*)
f297d06... scrolledwindow: Document the .frame style class (*)
285aa22... scrolledwindow: Drop shadow-type (*)
ffbc58d... treeviewcolumn: Stop using a frame (*)
edae2a8... frame: Drop shadow-type (*)
47ac0db... viewport: Drop shadow-type (*)
fdbbef8... Drop GtkShadowType (*)
df1816a... button: Drop relief (*)
12d5fdd... menubutton: Drop relief (*)
909120e... Drop GtkReliefStyle (*)
ad7118e... calendar: Fix focus keynav (*)
96f9f95... reftests: Stop using shadow-type (*)
d4e53b1... Merge branch 'matthiasc/for-master' into 'master' (*)
416d82c... widget-factory: Add a menu section title (*)
908590e... Merge branch 'matthiasc/for-master' into 'master' (*)
c920796... gsk: Fall back to cairo if compiling shaders fails (*)
7926767... popovermenu: Reinstate section title handling (*)
39793e8... Merge branch 'matthiasc/for-master' into 'master' (*)
3e19b95... Merge branch 'menu-section-title' into 'master' (*)
5a362c6... nodeeditor: Don't set has-focus (*)
b5d17d2... Adwaita: Add focus to expander (*)
d46e128... Copy axes when rewriting events (*)
dd23a37... Reconcile documentation with declaration and definition (*)
19dbbf6... aspectframe: Modernize (*)
2523709... Merge branch 'for-master' into 'master' (*)
18c11ac... cups: Disable deprecation warnings (*)
49f2012... migration docs: Updates (*)
6b79f69... Merge branch 'ebassi/for-master' into 'master' (*)
6a4f788... Merge branch 'matthiasc/for-master' into 'master' (*)
16906eb... NEWS: More updates (*)
e880abf... drawingarea: Cosmetic docs fix (*)
d53f3a5... filechooser: Cosmetic doc changes (*)
323394e... emojichooser: Drop focus adjustment setting (*)
8e45e15... colorchooser: Fix a crash (*)
2500362... widget-factory: Make color swatches non-focusable (*)
84fd7cf... Shorten CSS docs (*)
af858d5... Merge branch 'css-docs' into 'master' (*)
2c7d547... GtkPlacesSidebar: avoid location clicks to grab focus (*)
66347fa... viewport: Add GtkViewport:scroll-to-focus (*)
b315dce... Add a test for scroll-to-focus (*)
13b6b9f... scrolledwindow: Stop setting focus adjustments (*)
b339bde... inspector: Use the new scroll-to-focus (*)
ee4a779... flowbox: Stop setting focus adjustments (*)
8c0fbb2... tests: Stop using focus adjustments (*)
1c472cc... Drop gtk_container_set_focus_[hv]adjustment (*)
b55b177... docs: Mention focus adjustments in the migration guide (*)
ef8e8ba... css: Give none singletons unique names (*)
0bc6a5c... Merge branch 'BUG_sibebarplaces_avoid_click_focus_GTK4' int (*)
aa72318... popover: Fix indentation (*)
0a79eb0... surface: Hide chained autohiding popups together (*)
ab59459... wayland: Don't continue showing if xdg_popup creation faile (*)
1e7c56d... Merge branch 'focus-adjustment' into 'master' (*)
45bcffd... statusbar: Don't use a frame (*)
853de6c... Merge branch 'wip/fix-multi-popup-hide' into 'master' (*)
661b8c3... Merge branch 'matthiasc/for-master' into 'master' (*)
a7cad79... css: Allow transitioning between different units again (*)
2cd152c... Merge branch 'fix-css-filter-transitions' into 'master' (*)
47bfa49... Adwaita: Fix link styling (*)
f1da4cf... Merge branch 'theme-link-styling-fixes' into 'master' (*)
2afd10b... Adwaita: Fix and simplify infobar styling (*)
ef832fd... Merge branch 'fix-infobar-styling' into 'master' (*)
3c987f0... Remove GdkGeometry from public API (*)
70fed08... Remove GdkGeometry from public API (*)
7f3125f... Some minor documentation fixes (*)
a3de542... Merge branch 'matthiasc/for-master' into 'master' (*)
bc7da45... docs: Restructure a bit (*)
0b6af3b... Add GtkCenterLayout to the docs (*)
dbf12d8... Add GtkShortcutLabel to the docs (*)
e91907d... Docs: Various tweaks (*)
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' (*)
bcbd780... eventcontrollermotion: Remove mode argument
01f8b59... builder: Allow <property bind /> for objects
061dfad... Add GtkDirectoryList
be336c6... Add GtkFilter
85b53b3... Add GtkCustomFilter
9232152... tests: Remove testtreemodel test
8d287be... filterlistmodel: Rewrite to use GtkFilter
e9fcad1... Add GtkExpression
eeefdf1... expression: Add GtkObjectExpression
a2485cb... expression: Make property expression allow subexpressions
d8da620... filter: Add GtkStringFilter
cedc0a2... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
3272abc... filter: Add tests
7b56c8b... builder: Add support for parsing expressions
712204f... expression: Add the ability to watch an expression
c9d9eb9... testsuite: Add expression tests
ef11a94... expression: Add gtk_expression_bind()
4276d3d... expression: Invalidate bindings before destroying them
31b37eb... More expression tests
083c8b2... Add GtkOrdering
0c86b31... Add GtkSorter
50c8bf5... Add GtkCustomSorter
cb3708f... Add GtkStringSorter
1d00058... Add GtkMultiSorter
872c44d... Add GtkNumericSorter
854ea1c... Redo sort list model with GtkSorter
a634e18... sortlistmodel: Redo the way we store the items
26fe09c... sortlistmodel: Make sort stable
52d3006... sorter: Add tests
e81f969... gtk-demo: Make fishbowl info text use bindings
f9a1609... builder: Make <lookup> type optional
312ab8f... builder: Allow <constant> without a type
68fbfc9... builder: Allow text content in <lookup>
85d532b... builder: Add <binding> tag
d10755c... gtk: Add a GtkListView skeleton
a12ffd2... listview: Introduce GtkListItemFactory
382f63d... listview: Make widget actually do something
69495e7... listview: Implement GtkScrollable
f902e99... tests: Add a test for a permanently changing listview
e26b827... listview: Implement an anchor
e05aa89... listview: Add GtkListItemManager
ec15f3a... listview: Add GtkListItem
ac13298... listview: Make the listitemmanager stricter
1697b27... listview: Change change management
4b14ef0... tests: Make animating listview do random resorts
8931c40... listitem: Add gtk_list_item_get_position()
520aaff... listview: Change how binding is done
6276bcc... listview: Change anchor handling again
031531b... listview: Only allocate necesary rows
1e8fcfb... testlistview: Show the row number
a488bcc... testlistview: Create widgets only once
31382df... listitemmanager: Switch from "insert_before" to "insert_aft
14fa374... listlistmodel: Add gtk_list_list_model_item_moved()
cf9f60d... listview: Try to keep the list items in order when scrollin
3738291... listview: Add selection properties to ListItem
26a1ece... listview: Reset listitems' CSS animations when rebinding
c02ab3b... listview: Add initial support for displaying selections
299141f... listitem: Add a press gesture to select the item
bb2de0b... gtk: Add a GtkGridView skeleton
3863abe... gridview: Add API for setting number of columns
d2ef307... wayland: Remove function declaration for nonexisting functi
f40abd7... listitemmanager: Move list of listitems here
4e7cf3c... gridview: Implement GtkScrollable
2507b8b... listitemmanager: Simplify
479b12f... listitemmanager: Add trackers
315b363... listview: Add gtk_list_view_set_show_separators()
c96cc73... listitemfactory: Sanitize APIs
c6f4577... listitemfactory: vfuncify
f0cda80... listitemfactory: Split implementation out
8aed6da... listitemfactory: Add a factory for ui files
ee56c54... testlistview: Port to directory list
d0043e7... testlistview: Load icons async
6055460... listview: Add list.scroll_to_item action
3e7fa99... listview: Implement extending selections
d8af37f... tests: Add a rough form of multiselection
3b9af14... listview: Implement GtkOrientable
a8d618f... gtk-demo: Add a rough start at a Weather demo
5372e09... listview: Expose GtkListItemFactory APIs
d2b97b3... gridview: Add factory handling
3ef79a4... gridview: Implement GtkOrientable
21dabce... listview: Pass the CSS name of listitems to the manager
e7b8c10... gridview: Actually do something
5cc6fbf... Add GtkTreeExpander
92bed07... demo: Add a GSettings tree demo
b81b14c... inspector: Use a treeexpander in the recorder
4cef950... inspector: Use a GtkTreeExpander in the object tree
e44982c... inspector: Make the recorder node list use a ListView
003ad9f... listitem: Change focus handling
b96ec80... treeexpander: Implement input support
5a2a775... listview: Implement activation
44f71fa... listview: Track focus movements and update selection
0362a42... listview: Implement (un)select all
b051a41... listview: Add a focus tracker
db29f6a... listitem: Add "listitem.select" action and keybindings for
9690c93... listview: Add gtk_list_view_get_position_at_y()
0213fbd... listview: Add move keybindings
e15e15b... listitemfactory: Make the builder factory properly buildabl
9b4ea11... builderlistitemfactory: Add scope argument
c16b100... builder: Autofill scope property of listitemfactory
2d9a17b... gtk-demo: Introduce awards
30d652b... demo: Use a listview as sidebar
bf4f41b... listitemmanager: Handle NULL factory
e7a540b... widget: Add gtk_widget_get_size()
b4e75d5... gridview: Implement anchors and scrolling
d9e3233... selectionmodel: Add gtk_selection_model_user_select_item()
a2e96c9... gridview: Implement the list.select-item action
31ef7cb... gridview: Implement minimum row height
7c6b45b... gridview: Add activation
d5af005... gridview: Implement list.scroll-to action
ea78930... gridview: Add a focus tracker
8f27474... gridview: Implement (un)select all
27b58ed... gridview: Add move keybindings
686a037... demo: Add a file browser demo
f76a000... listview: Port various gridview improvements
8ca90b8... gridview: Simplify allocation code
9497568... Add GtkListBase
0ed0d02... listbase: Move GtkScrollable implementation
806fe9e... listbase: Move item manager here
01878e3... listbase: Move selection handling here
d28f256... listbase: Move orientable implementation here
7c525a3... Remove gtk_selection_model_user_select_item() again
e9b9ddc... listbase: Move focus moving keybindings here
c7dfc0e... listbase: Add vfuncs to convert positions to/from coordinat
8127713... listbase: Take over anchor handling
bf54f2c... wip: Add GtkCoverFlow
e836980... Add GtkColumnView skeleton
61a4a0d... gtk-demo: Add a minesweeper demo
c7e69e2... columnview: Allow adding/removing columns
ee7ccae... Add GtkSignalListItemFactory
626dd00... gtk-demo: Add a Coverflow application launcher
d6b51be... builder: Make gtk_builder_extend_with_template() work with
707342d... listitem: Make this a GObject
a2e287d... listitemfactory: Reorganize vfuncs
65b3059... listitemfactory: Simplify
d93fb0a... listitemwidget: Add a private struct
b2942a7... listitem: Move position/item/selected tracking to widget
010d477... listitemwidget: Lazily create listitems
da3f501... columnview: Add listitems for the columns
4f5decc... columnview: Implement GtkScrollable
cd8ce27... widget: Add a hook for resizes
3f79296... columnview: Add GtkColumnViewCell
409e970... inspector: Port object tree to GtkColumnView
7373276... columnview: Fix styling with Adwaita
c9b01f4... constraint-editor: Don't poke around in widget internals
271feb5... columnview: Add a custom LayoutManager
c3510c4... tests: Add testcolumnview
a705ccc... columnview: Add header
3641a36... inspector: Remove private struct from controllers
517ab5c... inspector: Make Controller page a GtkWidget
2be91e2... inspector: Remove private struct for prop editor
77377d9... xxx: Add a hack to make paintables transform to/from object
a9f93d2... gtk-demo: Add a Clocks demo
6c30fbb... expression: Allow passing a this object to bind()
7f98be0... Add some tests for expression binding
4bb038f... fontchooserwidget: Port to listmodels
48772dc... docs: Reorganize list widgets in their own chapter
fd9e6a9... builder-tool: Pass through CDATA where it makes sense
3178675... listitemwidget: Add single-click-activate
71e1069... listview: Add single-click-activate
2bed61a... columnview: Add sorting
71a4972... column view title: Show sort indicators
74a8aa3... testcolumnview: Add sorters
687cd5d... Add GtkTreeListRowSorter
abf044c... testsuite: Add tests for GtkTreeListSorter
e0004c2... gtk-builder-tool: Minimally validate <binding>
(*) 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]