[gtk] (896 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] (896 commits) Non-fast-forward update to branch wip/otte/listview
- Date: Wed, 4 Mar 2020 17:58:17 +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:
4ae7993... builder: Allow <property bind /> for objects
2aa7a47... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
25becde... Add GtkDirectoryList
c2020c1... Add GtkFilter
eb14af6... Add GtkCustomFilter
9bc5933... tests: Remove testtreemodel test
145f7e8... filterlistmodel: Rewrite to use GtkFilter
66a61bc... Add GtkExpression
2f8036a... expression: Add GtkObjectExpression
11fe55f... expression: Make property expression allow subexpressions
5f8815f... filter: Add GtkStringFilter
afedf9c... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
cc1672d... filter: Add tests
14aacd2... builder: Add support for parsing expressions
bdbb796... expression: Add the ability to watch an expression
707b225... testsuite: Add expression tests
13f7236... expression: Add gtk_expression_bind()
36e031b... expression: Invalidate bindings before destroying them
98451d5... More expression tests
e7140cc... Add GtkOrdering
2620873... Add GtkSorter
8350805... Add GtkCustomSorter
6f41062... Add GtkStringSorter
8ac0011... Add GtkMultiSorter
2ad847f... Add GtkNumericSorter
ecd6b70... Redo sort list model with GtkSorter
cc73bee... sortlistmodel: Redo the way we store the items
87fcc1d... sortlistmodel: Make sort stable
38370ee... sorter: Add tests
b4b9731... gtk-demo: Make fishbowl info text use bindings
ce293a6... builder: Make <lookup> type optional
e790134... builder: Allow <constant> without a type
50ee104... builder: Allow text content in <lookup>
1f631aa... builder: Add <binding> tag
a5e7209... gtk: Add a GtkListView skeleton
4eb89ac... listview: Introduce GtkListItemFactory
744a1f2... listview: Make widget actually do something
400224d... listview: Implement GtkScrollable
9053ce1... tests: Add a test for a permanently changing listview
9850982... listview: Implement an anchor
cc47aab... listview: Add GtkListItemManager
6c8e688... listview: Add GtkListItem
9f3bab4... listview: Make the listitemmanager stricter
7f79d26... listview: Change change management
58b3f2e... tests: Make animating listview do random resorts
35a5f25... listitem: Add gtk_list_item_get_position()
027ecbb... listview: Change how binding is done
9b03393... listview: Change anchor handling again
1741a61... listview: Only allocate necesary rows
48426d3... testlistview: Show the row number
258aa03... testlistview: Create widgets only once
fd7b900... listitemmanager: Switch from "insert_before" to "insert_aft
eafeadb... listlistmodel: Add gtk_list_list_model_item_moved()
70a859c... listview: Try to keep the list items in order when scrollin
2df5ef4... listview: Add selection properties to ListItem
a7d0e20... listview: Reset listitems' CSS animations when rebinding
955dcc5... listview: Add initial support for displaying selections
7461036... listitem: Add a press gesture to select the item
cabaad9... gtk: Add a GtkGridView skeleton
f734839... gridview: Add API for setting number of columns
c5a3b18... wayland: Remove function declaration for nonexisting functi
9a7f971... listitemmanager: Move list of listitems here
7cd9c61... gridview: Implement GtkScrollable
e59f2f5... listitemmanager: Simplify
cba4e1b... listitemmanager: Add trackers
5196c68... listview: Add gtk_list_view_set_show_separators()
5cbdfd2... listitemfactory: Sanitize APIs
73941f3... listitemfactory: vfuncify
855c5e4... listitemfactory: Split implementation out
ec57e1f... listitemfactory: Add a factory for ui files
8b2f055... testlistview: Port to directory list
37eaa35... testlistview: Load icons async
c681498... listview: Add list.scroll_to_item action
e1f42d0... listview: Implement extending selections
c5b3cec... tests: Add a rough form of multiselection
eb8cb43... listview: Implement GtkOrientable
ed027f2... gtk-demo: Add a rough start at a Weather demo
b202729... listview: Expose GtkListItemFactory APIs
c7d9f5c... gridview: Add factory handling
81f12b5... gridview: Implement GtkOrientable
9e6fd04... listview: Pass the CSS name of listitems to the manager
65a4144... gridview: Actually do something
52c5745... Add GtkTreeExpander
89a8836... demo: Add a GSettings tree demo
7f83ebe... inspector: Use a treeexpander in the recorder
cd37af8... inspector: Use a GtkTreeExpander in the object tree
8aec796... inspector: Make the recorder node list use a ListView
97e647a... listitem: Change focus handling
64ad794... treeexpander: Implement input support
55db1f5... listview: Implement activation
2831820... listview: Track focus movements and update selection
06a0ea7... listview: Implement (un)select all
79495fe... listview: Add a focus tracker
6e64fab... listitem: Add "listitem.select" action and keybindings for
b2efb87... listview: Add gtk_list_view_get_position_at_y()
9807b86... listview: Add move keybindings
b24abbb... listitemfactory: Make the builder factory properly buildabl
8ef8a2d... builderlistitemfactory: Add scope argument
2a4e63b... builder: Autofill scope property of listitemfactory
8757f2c... gtk-demo: Introduce awards
48b455d... demo: Use a listview as sidebar
12726a0... listitemmanager: Handle NULL factory
2c8c47f... widget: Add gtk_widget_get_size()
a4ba3f2... gridview: Implement anchors and scrolling
f0f6eb7... selectionmodel: Add gtk_selection_model_user_select_item()
980d4ff... gridview: Implement the list.select-item action
661222c... gridview: Implement minimum row height
f146d86... gridview: Add activation
83ae4be... gridview: Implement list.scroll-to action
b497048... gridview: Add a focus tracker
2f5343b... gridview: Implement (un)select all
eaf9b13... gridview: Add move keybindings
98f63d3... demo: Add a file browser demo
869ba33... listview: Port various gridview improvements
7cf7c62... gridview: Simplify allocation code
6b5dba9... Add GtkListBase
5777e49... listbase: Move GtkScrollable implementation
7f1e16e... listbase: Move item manager here
c41c21b... listbase: Move selection handling here
6952b4d... listbase: Move orientable implementation here
9d2fb21... Remove gtk_selection_model_user_select_item() again
367f44d... listbase: Move focus moving keybindings here
49474a9... listbase: Add vfuncs to convert positions to/from coordinat
6e6798f... listbase: Take over anchor handling
8a4dad8... wip: Add GtkCoverFlow
c063aae... Add GtkColumnView skeleton
4372710... gtk-demo: Add a minesweeper demo
085efe1... columnview: Allow adding/removing columns
6a6f31e... Add GtkSignalListItemFactory
94c9556... gtk-demo: Add a Coverflow application launcher
581e74f... builder: Make gtk_builder_extend_with_template() work with
6a9aa7e... listitem: Make this a GObject
8e211d6... listitemfactory: Reorganize vfuncs
eeaf329... listitemfactory: Simplify
a38a3d6... listitemwidget: Add a private struct
38a6926... listitem: Move position/item/selected tracking to widget
1101d1d... listitemwidget: Lazily create listitems
c762c22... columnview: Add listitems for the columns
717462a... columnview: Implement GtkScrollable
ee5033c... widget: Add a hook for resizes
bf2b819... columnview: Add GtkColumnViewCell
04cddd8... inspector: Port object tree to GtkColumnView
db61350... columnview: Fix styling with Adwaita
f9854eb... constraint-editor: Don't poke around in widget internals
42be193... columnview: Add a custom LayoutManager
1312b5d... tests: Add testcolumnview
c172074... columnview: Add header
eb67cc4... inspector: Remove private struct from controllers
6c8b28a... inspector: Make Controller page a GtkWidget
acc17cb... inspector: Remove private struct for prop editor
f20a767... xxx: Add a hack to make paintables transform to/from object
da5c7d3... gtk-demo: Add a Clocks demo
cbf41ca... widget: Do parent_class handling properly
ee0acbf... expression: Allow passing a this object to bind()
cc98a07... Add some tests for expression binding
5736c75... fontchooserwidget: Port to listmodels
2e9094e... docs: Reorganize list widgets in their own chapter
f6b64b0... builder-tool: Pass through CDATA where it makes sense
60d8f44... listitemwidget: Add single-click-activate
98d817e... listview: Add single-click-activate
ea95301... columnview: Add sorting
35d56e1... column view title: Show sort indicators
e76c898... testcolumnview: Add sorters
90b9add... Add GtkTreeListRowSorter
972d5bd... testsuite: Add tests for GtkTreeListSorter
6f4228b... gtk-builder-tool: Minimally validate <binding>
Commits added to the branch:
fc15a40... Fixed bug that prevented GTK from storing printer driver pr (*)
5dd7f20... Fixed code styling. (*)
26febcc... Fixed win32 printer dialogue not saving devmode->dmDeviceNa (*)
e75bc17... Remove some unused variables (*)
b36258f... gdk: Subtract base size when checking aspect ratio (*)
b83caec... GtkFileFilter: Add a GObject property for the name (*)
b530c83... GtkFileFilter: Don't set the name from the GtkBuilder ID (*)
79c8a16... Remove simple search engine (*)
f291518... tests/testdnd2.c: Don't include unistd.h unconditionally (*)
69ed4c9... demos/widget-factory/widget-factory.c: Include stdlib.h (*)
f8d3845... meson/MSVC builds: Use -utf-8 where available (*)
ef7172d... emojichooser: Make public (*)
a3be0ec... Don't use xsettings or xft defaults in testsuite (*)
85e5922... filechooser portal: Free portal proxy when bus connection c (*)
008eb04... tests: Initialize dbus before gtk (*)
a1856c3... a11y tests: Ignore "active" flag on toplevel (*)
3f7e409... Merge branch 'wip/otte/for-master' into 'master' (*)
3177ac4... cssnode: Remove redundant check (*)
8722837... pathbar: Remove unneeded code (*)
546a748... widget: Replace style-updated signal with css_changed vfunc (*)
db9730b... stylecontext: Remove the "changed" signal (*)
b9c880f... testsuite: Remove the stylecontext test (*)
31713ab... stylecontext: Remove gtk_style_context_new() (*)
416182a... style context: Remove parent relationship (*)
98b42f6... css: Remove unused function (*)
b75d408... css: Make some local variables const (*)
fcb08a2... stylecontext: Remove unused typedef (*)
ed742f1... testperf: Allow measuring start time (*)
b7b2510... testperf: More flexible mark selection (*)
85ad943... placessidebar: Change some initial property values (*)
1e6171a... Read bookmarks async (*)
ed6c0dc... Don't export color picker functions (*)
005ea7a... entry: Avoid criticals in dispose (*)
47c21a2... textview: Don't update action state in dispose (*)
b1d5de7... notebook: Don't trigger criticals in dispose (*)
955305a... treestore: Silence compiler warnings (*)
9e6ae7a... gdk: Silence some compiler warnings (*)
9a446f2... frameclock: cosmetics (*)
1cb575a... icontheme: Remove some dead code (*)
b996b85... Add a lib64 variant of gtk.supp (*)
fac435b... widget: Fix a memory leak with class actions (*)
25c25ba... icontheme: Fix various memory leaks (*)
54f6515... emojichooser: Add profiler marks for loading (*)
0ad7912... Merge branch 'wip/otte/css' into 'master' (*)
9746b72... Merge branch 'public-emojichooser' into 'master' (*)
ac7dd02... Merge branch 'master.msvc' into 'master' (*)
34cc680... testsuite: Fix bloomfilter style tests (*)
d1bd127... testsuite: Make tests run without a11y bus (*)
e41e807... css tests: Ignore ".csd" vs ".solid-csd" (*)
8703c7b... Merge branch 'better-test-isolation-2' into 'master' (*)
2f369b6... Merge branch 'kill-simple-search' into 'master' (*)
c691399... icontheme: Align function arguments (*)
021aaef... GtkIconPaintable: Always recolor when snapshotting. (*)
b529f77... IconTheme: Simplify icon scaling (*)
adccd13... Support aspect=TRUE in _gdk_pixbuf_new_from_stream_at_scale (*)
d69f7fd... IconTheme: Never fail a lookup or icon load (*)
de02769... icon-theme: Don't pre-scale pixbufs in gtk_icon_theme_looku (*)
6865744... Remove unnecessary image-missing fallbacks (*)
8788c76... icon theme: Also never fail in gtk_icon_theme_lookup_by_gic (*)
b6e2699... notebook: Update arrows when text direction changes (*)
5c594fc... Merge branch 'WindowsPrintDriverPreferencesMaster' into 'ma (*)
a053392... icontheme: Handle GEmblemIcon in lookup_by_gicon() (*)
1c253f5... icontheme: Move IMAGE_MISSING_RESOURCE_PATH to (private) he (*)
6ff9f21... GtkBuilder: Directly load the fallback missing image (*)
7c73f2f... GskPango: Allow specifying a custom shape snapshot handler (*)
fcc3c12... gtk_css_style_snapshot_icon_paintable: Fix uninitialized me (*)
8282698... textview: Use paintables instead of textures, and fix the s (*)
6317fd3... Replace last users of gtk_icon_paintable_download_texture ( (*)
d45d604... Remove gtk_icon_paintable_download_texture() public API (*)
57ecb28... Add gtk_icon_paintable_get_icon_name() (*)
a772bf7... Add gtk_icon_paintable_get_resource_path() (*)
4a2d539... Build sassc as a dependency for flatpaks (*)
20aec5a... Merge branch 'flatpak-build-sassc' into 'master' (*)
b3f5243... a11y: Report children of widgets (*)
d01070d... a11y: Add an accessible for widgets with children (*)
145ccfe... stackswitcher: Use a composite accessible (*)
18965ee... testsuite: Update some a11y tests (*)
580384e... tests: Update expected output (*)
bc682be... colorchooser: Use a composite accessible (*)
a11b1bd... testsuite: Update expected output (*)
2dba92f... tests: Fix infobars in ui files (*)
b916723... testsuite: Improve --generate support (*)
048effd... testsuite: Clean up a11y menu tests (*)
769dae2... infobar: Implement forall (*)
e45b668... testsuite: Misc. updates of expected output (*)
cf69b7d... Merge branch 'a11y-fixes' into 'master' (*)
56dc99a... gtkroot: Make enum a typedef (*)
e67f0bf... gtkmain: Wait for GDK_CROSSING_UNGRAB leave event with impl (*)
c7ab02d... Merge branch 'wip/carlosg/implicit-grabs-on-leave' into 'ma (*)
79699cc... Use G_OBJECT_TYPE_NAME instead of g_type_name_from_instance (*)
2be29f9... Remove stray space (*)
bdbafe6... icontheme: Optimize memory use and lookup speed by internal (*)
65cc830... Updates for 3.98 (*)
de299bb... Fix syntax (*)
1da23b0... Add a forgotten word (*)
c247e76... Remove accidentally added files (*)
645af09... cssnode: Remove leftover vfunc (*)
3d9e622... print: Don't use a toolbar in the custom paper dialog (*)
8a60f5d... bloatpad: Use a box, not a toolbar (*)
68dbb3f... gtk-demo: Get rid of toolbars (*)
1363cac... widget-factory: Get rid of toolbars (*)
9cccb94... css: Remove .inline-toolbar (*)
e00030d... css: Remove .primary-toolbar (*)
d72301b... testsuite: Get rid of GtkToolbar (*)
44e153d... GtkToolbar: remove (*)
24e2830... Merge branch 'wip/otte/toolbar' into 'master' (*)
1a671cf... flatpak: Build against the master runtime (*)
03317ec... NEWS: Small additions (*)
e27413a... icon-theme: Add GTK_ICON_LOOKUP_LOAD_IN_THREAD flag (*)
24fede0... GtkIconHelper: Trigger preload when css sizes is valid (*)
6150344... Update POTFILES.in (*)
b561eb8... widget: Remove verify_child_invariants (*)
e152d25... widget: Speed up verify_invariants() (*)
a67bd7a... widget: Fix a from_string/try_string mixup (*)
c0fef36... Window: inline function into only caller (*)
e044656... progressbar: Remove a few unneeded queue_resize() calls (*)
60be37d... searchbar: Use g_object_notify_by_pspec (*)
64c6229... searchbar: Use proper getter in _get_property() (*)
3a727ee... testcalendar: Close window properly (*)
60095ad... Move GTK_BORDER_STYLE_HIDDEN before GTK_BORDER_STYLE_SOLID (*)
b1d64a6... renderborder: Make simple border case more obvious (*)
b7ee2cb... Start using GtkWidget's new style class API (*)
bf8fb2c... snapshot: Add _push_collect() and _pop_collect() (*)
47b8fac... widget: Use gtk_snapshot_{push,pop})_collect (*)
75ef8d8... GskRoundedRect: Inline graphene_rect_contains_rect (*)
17ddae5... textlayout: Use gtk_snapshot_{push,pop}_collect() (*)
4cfac3b... snapshot: Remove new_with_parent (*)
cbb05a3... GskTransform: add assertions to make normalize_angle() inte (*)
8388791... GskTransform: Remove useless fmod check (*)
b471158... {box,grid}layout: Access border spacing directly (*)
7fd06ca... Adwaita: Fix levelbar styling (*)
ab84b17... calendar: Fix an uninitialized value (*)
4cceba0... calendar: Remove details (*)
e94e703... testcalendar: Remove unused function (*)
74cb1ca... calendar: Add accessors for display properties (*)
9ecd448... calendar: Remove spinning code (*)
a437162... calendar: Try to avoid changing size when changing the year (*)
a6f9052... calendar: Use widgets for everything (*)
1151da5... calendar: Use GDateTime to select days (*)
93c6f22... calendar: Return a GDateTime from get_date() (*)
093eac9... calendar: Keep a GDateTime around (*)
8ef9009... calendar: Remove month-changed signal (*)
3249756... calendar: Remove an unused enum (*)
b9b5cae... calendar: Remove day-selected-double-click signal (*)
2a46d59... box: Move vfunc implementations before class_init (*)
69fa159... treepopover: Fix header guard (*)
655711f... Rename gtk_widget{get,set,has}_style_class to _css_class (*)
d3857f8... window: Move variable initialziation just before usage (*)
e3afb2f... label: Don't use gtk_widget_peek_style_context (*)
3cbb3dc... Update migrating-3to4.xml (*)
1ab70e2... Merge branch 'patch-1' into 'master' (*)
1f74695... Adwaita: Fix selection in vertical spin buttons (*)
55b60f6... gtk-demo: Don't call gtk_main_quit (*)
2f17ab3... Avoid mime sniffing where possible (*)
f6b0e0e... Merge branch 'avoid-mime-sniffing' into 'master' (*)
01ba11f... css: Remove outline border radius properties (*)
645f49c... Fix build with -Dgtk_doc=true (*)
621a427... Fix the build with -Dgtk_doc=true (*)
f240bcb... emojichooser: Fix the docs (*)
348dcaa... docs: Update the switch thumbnail (*)
a824be2... docs: Drop a few no longer existing symbols (*)
be2ba89... Fix a doc comment (*)
0e15032... gsk: Small documentation additions (*)
7de5b39... gsk: Update docs sections (*)
cffff36... Merge branch 'wip/baedert/remove-outline-properties' into ' (*)
c4b16f7... css: Add a comment (*)
ba825dc... docs: Remove a mention of gtk_main_do_event (*)
8f0fc24... docs: Remove a reference to gtk_main_do_event (*)
c197000... docs: Remove more mentions of gtk_main_do_event (*)
ebc24d7... testsuite: Stop using gtk_main_do_event (*)
057f415... Remove gtk_main_do_event from the docs (*)
688f8bf... Remove gtk_main_do_event from public API (*)
b927609... Remove gtk_propagate_event from public API (*)
327441f... cssprovider: Remove unused include (*)
998384a... Remove unused include (*)
fce37b1... gdk: Make gdk_keyval_name() return a const char (*)
810f55c... filechooser: Remove outdated hack (*)
900ff74... Merge branch 'main-cleanup' into 'master' (*)
4f79676... win32: Fix the build (*)
07988fc... win32: One more build fix (*)
9eeeb63... win32 printing: Stop using gtk_events_pending (*)
24917ac... tests: Stop using gtk_events_pending (*)
ebc720b... Drop gtk_events_pending (*)
49a6ad3... Drop gtk_main_iteration (*)
7eb889c... Drop gtk_main_level (*)
c789711... Stop using gtk_main_quit (*)
a6c5466... Stop using gtk_main and gtk_main_quit (*)
4c22939... docs: Update an example (*)
4dd780a... Drop gtk_main and gtk_main_quit (*)
a8db322... Drop gtk_get_main_thread (*)
eec219e... docs: Mention gtk_main in the migration guide (*)
bc4637f... Remove unused includes (*)
4a978dc... inspector: Draw baselines as an overlay (*)
643417d... widget: Stop embedding baseline debugging (*)
9309153... Remove GTK_DEBUG=baselines (*)
14b3b68... icontheme: Always return some icon name in get_icon_name() (*)
344ad65... Rename GTK_ICON_LOOKUP_LOAD_IN_THREAD to GTK_ICON_LOOKUP_PR (*)
904eecd... icon paintable: Replace get_filename and get_resource_path (*)
e123fff... Merge branch 'baselineoverlay' into 'master' (*)
8f1253a... GtkIconPaintable: Add properties for file, icon-name and is (*)
ba781ec... Expose gtk_icon_paintable_new_for_file (*)
ad0e901... icon-theme: Add back and fix test for handling non-square i (*)
96a4bb4... Fix typo in GtkIconPaintable is-symbolic property (*)
1698369... Merge branch 'icon-theme-api-rework' into 'master' (*)
d0f5ce4... More updates (*)
59b935a... Merge branch 'mainloop-cleanup' into 'master' (*)
23211bc... hidpi: Rescan monitors when screen scale factor changes (*)
e5e7dbf... Merge branch 'fix-hidpi-popups' into 'master' (*)
7d23b6d... Fix gestures test (*)
b38eb6e... Merge branch 'fix-gestures-test' into 'master' (*)
0677bfe... testsuite: Update expected output (*)
11cd955... Calendar: Make year/month/day writable again (*)
c0dcacc... calendar: Fix mismatches with GDateTime (*)
17a5e9b... Update expected test output (*)
564a43c... Disable the buttons a11y test (*)
d711ca3... Drop the toplevel-vs-popup reftest (*)
5e746d3... Add the label-wrap-justify reftest to xfails (*)
37a9d06... 3.98.0 (*)
8561860... css boxes: Compute inline box from border box (*)
7ac2982... Revert "Add the label-wrap-justify reftest to xfails" (*)
af98c46... Typo fix (*)
8fdb710... gl: Don't require too large texture for offsreen ops (*)
1f0438e... gsk: Fix angle normalization (*)
dc6fe09... revealer: Fix child size allocation at small scales (*)
6ec546b... tests/frame-stats.c: Include stdlib.h (*)
153e8a0... ci: Use release builds for Flatpak bundles (*)
56f9cdd... ci: Refactor the CI pipeline (*)
9e38a70... ci: Replicate the CI image scripts from GLib (*)
c06a08d... ci: Split the static and shared builds (again) (*)
02ac7ff... Initialise out variable (*)
74b5bb1... ci: Disable ccache (*)
62352dd... Fix compiler warnings in the release build (*)
a7d2952... ci: Add static packages for GLib and PCRE (*)
5ace9ef... ci: Use the new Fedora image (*)
c00896a... ci: Remove static build job (*)
c4dfacc... ci: Add missing newline escape (*)
b5dc03d... Merge branch 'fix-revealer-scale' into 'master' (*)
1806af1... Declare global counter only in debug builds (*)
47c4464... Silence compiler warnings in non-debug builds (*)
0df542e... Declare global counters only in debug builds (*)
59028d7... ci: Generate the report for the release builds (*)
76aba1f... ci: Add a style check pass (*)
c69595a... vulkan: Handle VK_ERROR_UNKNOWN (*)
b99a4da... testsuite/gtk: Add xfail tests (*)
2b425fa... ci: Allow release job to fail (*)
bb71cdd... Merge branch 'ci-jobs' into 'master' (*)
7b0b3d9... GskGLRenderer: Share programs between different renderers i (*)
9d0393d... Merge branch 'fix-angle-normalization' into 'master' (*)
720e48e... Merge branch 'handle-max-texture-size' into 'master' (*)
042a573... Merge branch 'share-gl-programs' into 'master' (*)
9062607... Merge branch 'wip/baedert/outline-radius' into 'master' (*)
36808e0... profiler: Always mark events with the kind (*)
6e0cf02... Merge branch 'mark-events-with-kind' into 'master' (*)
c2dcd1b... Update Esperanto translation (*)
6de85c0... Add gdk_profiler_add_markf() to do printf formating (*)
8a1c51d... Use the new gdk_profiler_add_markf() function (*)
685fd3c... fixup! Add gdk_profiler_add_markf() to do printf formating (*)
13eedf1... Use markf in one more place (*)
cc643df... Convert all profiler times from nsec to usec (*)
01d5ad2... profiler: Make profiler-is-running a macro (*)
2890cd8... profiler: Add _end_mark() version of _add_mark() (*)
e134eef... builder: Don't add profiler marks for short parses (*)
b4b00e2... icon theme: Don't add profiler marks for short async icon l (*)
e3a6738... profiler: Add profiler marks for when surfaces are mapped a (*)
324202a... profiler: Clean up profiler marks for frameclock (*)
d9c59a7... profiler: Add G_GNUC_PRINTF markers to silence warnings (*)
6e3dd6d... profile: Use separate names for frameclock marks instead of (*)
d702c15... Merge branch 'cleanup-profiler-marks' into 'master' (*)
b12a6be... rendernode: draw() only in node bounds (*)
52c46e5... rendernode: Don't clip when _draw()ing (*)
cc8506c... Move performance tests to the right testsuite (*)
e1d85ae... testsuite: Warn if a necessary env var is missing (*)
f51ceb1... ci: Fix linking of the CI assets in the report (*)
f2da5e5... ci: Deploy the API ref before flatpak (*)
4247bf0... ci: Update flatpak job (*)
88e2a06... Merge branch 'ci-pages' into 'master' (*)
1b95cd2... build: Install gtkemojichooser.h (*)
7404c39... Merge branch 'gbsneto/fix-emojichooser-header' into 'master (*)
11ab396... Fix the Emoji chooser finalize (*)
2ab9be5... Rename the SCSS files for our themes (*)
6c6b3d0... Merge branch 'ci-pages' into 'master' (*)
073e8dd... popovermenu: Avoid an uninitialized variable (*)
14ecc9e... Remove unused signal enum values (*)
9be8f8c... Merge branch 'wip/baedert/cairo-paint' into 'master' (*)
fb84fe7... Fix flickery hover (*)
c313a71... testsuite: Remove accidentally checked in file (*)
9d8ceb0... testsuite: Don't destroy surfaces that are still used (*)
16e3870... testsuite: Don't use gdk_cairo_get_clip_rectangle() (*)
b0369fc... roundedrect: Fix gsk_rounded_rect_intersects_rect() (*)
77d7c71... roundedrect: Fix inlining of graphene functions (*)
75b130e... testsuite: Add tests for rounded rect code (*)
f0993fc... rendernode: Avoid rounding errors (*)
67610b1... cairoblur: Move the check for early exit (*)
6f9f180... gsk: Add a utility function for rectangles (*)
6203cec... gsk: Clip shadow node before push_group() (*)
8f6cab6... cairoblur: Get rid of gdk_cairo_get_clip_rectangle() call (*)
052d0f6... gdk: Remove gdk_cairo_get_clip_rectangle() (*)
313c399... Merge branch 'wip/otte/no-clip-on-draw' into 'master' (*)
47f2a6c... Remove border-half-pixel reftest from xfail (*)
cdd7e4c... Add a notify function to GdkContentProvider (*)
0d354d1... docs: Match the argument name with its declaration (*)
35ac7de... Match argument name between declaration and definition (*)
32a2a62... Fix the function name in the gtk-doc stanza (*)
40852ea... gi: Skip gtk_custom_layout_new() (*)
2a0dfa9... Remove gtk_style_context_get_parent() (*)
3dc6a07... ci: Re-enable ccache (*)
f4a8edf... ci: Move HTML report meta from header to article (*)
adc7bf9... ci: Put the branch name in the HTML header (*)
1a4d1f8... ci: Unexpected passes are failures (*)
2b1e273... ci: Use result instead of exit code in the JUnit report (*)
affc7b5... ci: Fix the HTML anchor in the report (*)
5ed3f8d... ci: Rearrange the results in the HTML report (*)
de1543d... ci: Use per-suite anchors (*)
09abb43... Merge branch 'report-fixes' into 'master' (*)
a66ed7c... gsk: Fix the compiler warning differently (*)
cdee2ac... testsuite: Handle icontheme test better (*)
2e0af29... Make release builds mandatory for ci (*)
883980c... Merge branch 'gi-fixes' into 'master' (*)
9332abf... ci: Allow flatpak jobs to fail (*)
9a631f2... ci: Remove G_MESSAGES_DEBUG (*)
33c6032... Merge branch 'ci-flatpak' into 'master' (*)
c4111da... Fixed OpenGL extension detection for extensions promoted to (*)
0969d06... Fix detection of OpenGL 3.3 core GL_ARB_timer_query. (*)
eb2e013... Merge branch 'master' into 'master' (*)
97ec29d... Force-create style contexts in realize (*)
d303b5b... slicelistmodel: Fix two wrong computations (*)
22a6aaf... Merge branch 'wip/otte/for-master' into 'master' (*)
b6cb1a6... Merge branch 'master-subtract-base-size' into 'master' (*)
c45ed9d... Merge branch 'zhaoqiang/gtk-To_avoid_compiler_warning' (*)
980934f... reftests: Change popup windows to non-decorated windows (*)
922f9df... Merge branch 'wip/otte/for-master' into 'master' (*)
2c84336... testsuite: Make a11y tests use regular windows (*)
41bdf16... testsuite: Turn all CSS test ui files into regular windows (*)
ad23ce2... testsuite: Remove popup property from simplify tools (*)
264967b... widget: Add gtk_widget_get_css_name() API (*)
fb856d9... builder: Use different construct-only property (*)
c2bd4bc... testsuite: Replace popups with toplevels (*)
a278eda... window: Remove type argument from gtk_window_new() (*)
de49e47... textview: Fix docs typo (*)
222e6e5... testsuite: Use GtkTextDirection instead of GtkWindowType (*)
c1f71ee... window: Remove GtkWindowType and window->type (*)
723b894... testsuite: Stop using gdk_surface_new_temp (*)
8ef7013... Drop gdk_surface_new_temp (*)
5f70548... Merge branch 'wip/otte/for-master' into 'master' (*)
e5d83ee... events: Make proximity and scroll events have tools (*)
43a9f9b... calendar: Document style classes (*)
a1d47ec... calendar: Add style class to today's label (*)
3cc57c2... actionbar: Use a bin layout (*)
a7de8e6... infobar: Don't store close button visibility separately (*)
8612a8a... testinfobar: Stop using gtk_info_bar_get_content_area() (*)
78a5bf8... Remove gtk_info_bar_get_content_area() uses (*)
52979a0... infobar: Remove _get_{action,content}_area() (*)
7e43034... widget: Add css-classes property (*)
2529464... range: Avoid rounding errors when allocating highlight (*)
bf839db... coloreditor: Scale h value to 360 (*)
28482e5... Adwaita: Add focus outlines back to scale troughs (*)
a4ecfd8... widget: Use get_css_name() in get_property() (*)
08501c9... calendar: Emit {next,prev}-{month,year} signals (*)
a824da6... drop: Ensure all relevant formats are available (*)
894ac6c... dragdest: Use format matching APIs (*)
46bbb39... wayland: Use a magic mime type for local DND (*)
b844f34... tests: Do proper local DND (*)
47c8026... Merge branch 'wip/otte/dnd' into 'master' (*)
43b8aff... widget: Fix typos for css-clases property (*)
410dbdf... widget: Fix namespacing problem (*)
5a726bc... drop: Add a state machine for tracking events (*)
762c460... wayland: Destroy the offer on gdk_drop_finish() (*)
8d2ed36... contentprovider: Add gdk_content_provider_new_typed() (*)
dbad440... testdnd3: Use GValue dnd (*)
da83457... dnd: Remove gdk_content_provider_new_with_callback() (*)
e1f8c14... dnd: simplify code (*)
3a7e3cf... dragdest: Simplify function (*)
91d91a2... colorbutton, colorswatch: Simplify DND (*)
80ba7fd... dragdest: Make gtk_drop_target_new() args be transfer full (*)
f5e3584... placessidebar: Don't claim to support text dnd (*)
a838a54... text: Treat Emoji insertion like clipboard (*)
9a7607b... contentprovider: Add a union content provider (*)
e25bfa6... dragdest: Handle NULL content formats everywhere (*)
9703fcc... notebook: Move dnd scrolling via arrows to own drop target (*)
27d7aa1... notebook: Use proper DND (*)
1145da3... placessidebar: Modernize DND (*)
308d2ca... Merge branch 'text-emoji-history' into 'master' (*)
b8cf7ea... dnd: Port the TreeModel machinery to GValue DND (*)
7ae5fd3... tests: Modernize testdnd2 (*)
7ca149f... Remove gdk_content_provider_new_with_formats() (*)
0d4d4e9... colorbutton: Fix drag source (*)
8378eb2... GtkDialog: Add `type Gtk.HeaderBar` annotation to headerbar (*)
e64cce2... Merge branch 'dialog-headerbar-type-annotation' into 'maste (*)
03ee422... Merge branch 'wip/otte/dnd' into 'master' (*)
732716b... debug: When debug-printing, treat NULL as the default displ (*)
db1ca92... Merge branch 'wip/otte/for-master' into 'master' (*)
66307f0... icontheme: Update the api (*)
d58a381... Merge branch 'icontheme-api' into 'master' (*)
5097c1d... Merge branch 'file-filter-name-property' into 'master' (*)
f43717a... popover: Unrealize when autohide prop changes (*)
6eaeadb... tests/popover: Add check box for switching autohide prop (*)
4e78dd2... gdk/surface: Use enum type for surface type (*)
f284e1d... wayland: Remove position method split (*)
0d08687... gdk/wayland/surface: Use dedicated bool for frame callback (*)
7fafa51... wayland/surface: Add per surface configuration event queues (*)
49fcbc2... wayland: Remove old "gdk-attached-grab-surface" hackery (*)
2bb0edd... wayland: Simplify popup parent discovery (*)
4069341... x11: Make gdk_surface_get_position() return relative positi (*)
339a04d... gdk: Move GdkGravity to gdktypes.h (*)
ebd3ee9... gdk: Move GdkGeometry declaration to gdktypes.h (*)
11dbc38... wayland: Fix top-most-popup check (*)
46d40cd... wayland: Simplify logic deciding whether to use xdg_popup (*)
37f4c64... gdk/surface: Reset position after hiding (*)
ca71119... gdk/surface: Replace move_to_rect() with GdkPopupLayout bas (*)
3a054d5... ci: Update flatpak jobs (*)
da828a9... Merge branch 'ci-flatpak' into 'master' (*)
9660ae5... Merge branch 'wip/xdg-popup-async-relayout' into 'master' (*)
188f00e... stack: Add GtkStackPage:visible accessors (*)
b5d4815... aboutdialog: Use new GtkStackPage API (*)
2bf9a5b... aboutdialog: Replace visited_links GList with GPtrArray (*)
ec6d583... modelbutton: Un-select on mouse leave (*)
2ad6c04... aboutdialog: Clarify docs and fix preconditions (*)
a1bc3ae... popvermenu: Clarify css node docs (*)
e18a159... spinbutton: Remove manual queue_draw() calls (*)
63bb1c2... docs: Remove dnd_internals.txt (*)
d3936f8... docs: Remove developers.txt (*)
d8a61b3... docs: Remove focus_tracking.txt (*)
64d0f84... text: Remove gtk_text_get_im_context() (*)
194039c... filechooserwidget: Remove unused constants (*)
b8a752c... filechooserwidget: Allow typing a location in recent mode (*)
b58f9e2... filechoosererrorstack: Set a layout manager (*)
c0de025... filechooserwidget: Use a proper GtkPopoverMenu (*)
f14978c... filechooserwidget: Fold function into only caller (*)
faddbb1... emojichooser: Add style class to emoji toolbar (*)
aa53fef... scale: Remove unused member (*)
0188706... scale: Remove useless extra local variable (*)
8b9ad1e... build: gdk/wayland/cursor depends on wayland-client (*)
8318d3b... Merge branch 'master' into 'master' (*)
9330158... Make a11y testsuite pass (*)
67035d2... gdk: Add event constructors (*)
07ffa9a... wayland: Use event constructors (*)
7f2564a... wayland: Clean up coordinate handling (*)
7e80c39... Remove root coords from the GdkDrop api (*)
a8e9d6c... x11: Stop relying on root coordinates in events (*)
91b94f5... x11: Stop setting x_root/y_root in events (*)
f15e90b... broadway: Stop setting x_root/y_root in events (*)
ef004c6... events: Drop x_root/y_root (*)
d6c5ecb... gdk: Use event constructors for dnd (*)
324aa39... gdk: Use constructor for grab broken (*)
a5f58e8... main: Use event constructors (*)
374c9dd... window: Use event constructors (*)
080e5de... widget: Port emulation code to constructors (*)
dac61b3... imcontextsimple: Use event constructors (*)
495de0b... main: Use constructors instead of gdk_event_copy + rewritin (*)
c4a2cf0... textview: Stop using gdk_event_copy (*)
4cf63f3... wip: Use event constructors in the testsuite (*)
c9d9ccd... broadway: Use event constructors (*)
30740f0... x11: use event constructors (*)
047c188... x11: Don't generate GDK_DESTROY events (*)
7db8be9... gtk: Stop handling GDK_DESTROY differently from GDK_DELETE (*)
9a1497f... events: Drop GDK_DESTROY (*)
9c4f19e... x11: Don't pass a GdkEvent to xsettings filters (*)
94fe094... x11: Don't pass a GdkEvent to shape cache filters (*)
15501af... x11: Change the wm protocols filter api (*)
79b4510... x11: change event translator interface (*)
e45711e... x11: Remove an unnecessary check (*)
f11b1d2... x11: Pass the right surface to the dnd filter (*)
fe21223... win32: Use event constructors (*)
59cc216... display: Stop using gdk_event_copy (*)
835556c... Drop gdk_event_new and gdk_event_copy (*)
c343031... Stop using g_object_ref/unref on events (*)
3830e13... Make GdkEvent a boxed type (*)
cd2b585... Drop GDK_NOTHING (*)
dd251d8... Pass translated coordinates outside the event (*)
1b2289a... Stop using gtk_get_event_target (*)
61c32f3... tooltip: stop using gtk_get_event_target (*)
64b9c6a... main: Drop gtk_get_event_target (*)
9402e33... wip: scrolledwindow stop using targets (*)
23c67f8... New focus change handling (*)
e3158a1... Make crossing events handled the same way (*)
d063b6b... Reinstate filtering for crossing events (*)
b38869b... Stop looking at the related target for filtering (*)
e54e48f... Explicitly pass the target to handle_event (*)
cd601ff... eventcontroller: Make the target widget available (*)
2bac066... gesture: Keep the target widget for events (*)
2416b4e... Stop using gdk_event_get_target (*)
e5223b1... main: Stop calling gdk_event_set_target (*)
9228820... events: Drop target and related target (*)
1026bfb... events: Drop all setters (*)
31bf9da... Strip const from GdkEvent (*)
f1cf0eb... Drop gdk_set/get_show_events (*)
b1eaa50... events: reorganize getters (*)
0fc2505... Drop gtk_widget_event from API (*)
563dd65... Always deliver focus events to toplevels (*)
56d44b4... x11: Stop using the send_event event field (*)
2cce508... x11: Remove some leftover event struct access (*)
84edce3... Streamline event structs (*)
6fd913b... Some event struct packing improvements (*)
1ef30c1... Clean up GdkEventType docs (*)
71b3f47... Update event docs section (*)
4098653... Update the focus test (*)
de91e10... wayland: Fix a release build warning (*)
7bb6abb... win32: Remove some leftover event struct access (*)
89c3a7a... wip: Add more information to crossing events (*)
5a2f829... Split off GtkEventControllerFocus (*)
cadeca7... Go back to ::enter/::leave for pointer changes (*)
0c96b2d... Bring back im context focus-in/out (*)
4947b94... Stop exporting check_event_sanity (*)
77aed61... Keep more event controller api private (*)
e062137... motion controller: Match focus event propagation (*)
9e415ad... a11y: drop unused code (*)
8823882... gtk: Stop using GdkEventKey (*)
b2226ea... gtk: Stop using GtkEventButton (*)
497a43a... gdk: Drop event structs from the headers (*)
1c7191f... gtk-demo: Stop using gtk_get_event_widget (*)
5ebe5be... Stop exporting gtk_get_event_widget (*)
43aa6d9... docs: Remove some no-longer existing api (*)
77e1fd0... Merge branch 'readonly-events-1' into 'master' (*)
376f5ea... profiling: Avoid criticals (*)
d7d7957... profiling: Avoid one extra printf (*)
4180ad5... Update POTFILES.in (*)
41ef6e9... transform: Add optimization for common case (*)
8089615... gdk: Make DRAG_ENTER event take x/y coordinates (*)
608e624... x11: When clearing old Drop, emit LEAVE event (*)
b50093d... transform: Make sure the identity transform is equal to NUL (*)
7597f6b... transform: Don't crash for gsk_transform_transform (id, id) (*)
c73ac2e... Merge branch 'wip/otte/for-master' into 'master' (*)
5577cfa... surface: Don't take a display argument in gdk_surface_new_p (*)
112bc96... Merge branch 'wip/otte/for-master' into 'master' (*)
1d6100e... gdk/popup-layout: Remove leftover struct field (*)
2f13ac2... gdk/wayland: Avoid relayout with the same properties (*)
b4bce2f... docs: Add GdkPopupLayout to gdk4-sections.txt (*)
7a28118... Merge branch 'wip/gdkpopuplayout-section' into 'master' (*)
13ed531... Merge branch 'wip/xdg-popup-layout-no-op' into 'master' (*)
9fa7a47... color chooser: Fix fallout from floatification (*)
3eea9f3... Merge branch 'color-float-fix' into 'master' (*)
f656cbd... Ensure all natives request at least a 1px wide surface (*)
612ba7e... widget: Don't check for natives (*)
418bdc8... sizerequest: Stop clamping for_size to natural size (*)
4128ee8... widget: Pull margin computation out of adjust_allocation (*)
6f73a75... widget: Simplify adjust_allocation() (*)
be4b34a... events: Use GdkDrop as event sequence (*)
fc43ec0... gtk: Bubble drag events like motion events (*)
9223d1e... eventcontrollermotion: Fix docs (*)
34e5f36... Add GtkDropControllerMotion (*)
2a8fd25... testsuite: Check proper notify emissions, too (*)
d680e2e... Port simple cases to GtkDropControllerMotion (*)
a5e2275... stackswitcher: Use GdkDropControllerMotion (*)
a12e563... main: Don't synthesize crossing events when nothing changed (*)
ce3ed45... surface: Inline function (*)
e3aee62... drop: Guard variable with correct compiler flags (*)
f9b7825... device: Inline function into return_if_fail() (*)
99fc318... comboboxtext: Inline functions into return_if_fail() (*)
42d71f1... combobox: Inline variables into return_if_fail() (*)
2e941ac... filesystemmodel: Guard variable with correct compiler flags (*)
eb70173... levelbar: Guard function by right compiler macros (*)
2cb0007... iconview: Inline variables into return_if_fail() (*)
0c4c88b... scrolledwindow: Inline variable into return_if_fail() (*)
d9e3eaa... treeview: Guard code by right compiler macros (*)
18d7187... testsuite: Don't use return_if_fail() (*)
6f0a0ce... testsuite: Don't use g_return_if_fail() (*)
9d915ff... treeviewcolumn: Inline variable into return_if_fail() (*)
8a098b1... tests: Guard variables with necessary macros (*)
76e115b... Add a warning when a grab fails (*)
767849d... Remove GdkSeatGrabPrepareFunc from headers (*)
b002572... Merge branch 'wip/otte/dnd' into 'master' (*)
5f070ff... Remove filename/URI API from GtkFileChooser (*)
d505573... Drop GtkFileChooser:extra-widget (*)
063ad28... Remove overwrite confirmation machinery from GtkFileChooser (*)
516eab5... Remove GtkFileChooser:show-hidden (*)
b09e7df... Remove GtkFileChooser:local-only (*)
4a37429... Remove GTK_FILE_CHOOSER_ACTION_CREATE_FOLDER (*)
6e699e3... Remove GtkPlacesView:local-only (*)
ebd2373... Remove GtkPlacesSidebar:local-only (*)
e5ef26e... Remove GtkFileChooserEntry:local-only (*)
be25905... Fix gdk docs build (*)
ff6772f... Remove preview widget from GtkFileChooser (*)
1af94d0... x11: Fix a crash in event handling (*)
011f58f... Merge branch 'matthiasc/for-master' into 'master' (*)
9bf03cf... docs: Add migration notes for GtkFileChooser (*)
ddd1267... Fix a hard-to-spot typo (*)
b8db9e1... Merge branch 'matthiasc/for-master' into 'master' (*)
71323a8... wayland/popup: Remove unnecessary checks when mapping popup (*)
f0b0076... wayland/popup: Emit un-withdrawn event earlier (*)
7edfcc3... Merge branch 'wip/wayland-fix-popup-grabs' into 'master' (*)
833b564... x11: Avoid crashes in dnd (*)
f93d0f8... x11: Keep a ref on GdkDrag objects (*)
14122d1... x11: Export gdk_x11_surface_get_root_coords privately (*)
7c1cfc5... x11: Fix dnd coordinate handling (*)
ec383a2... Add detail to gdk_drag_begin docs (*)
8d5cece... Merge branch 'x11-dnd-fixes' into 'master' (*)
b0f6996... gdk: Remove gdk_surface_register_dnd() (*)
992173c... x11: Register DND atoms with all other atoms (*)
a19066b... filechooserwidget: Stop using selection data (*)
a4f7e2c... droptarget: Remove selectiondata read functions (*)
a62d78b... selection: Remove GtkSelectionData (*)
6442ec2... gdk: Remove gdk_utf8_to_string_target() (*)
6c61c7b... Don't use GdkAtom where const char * is used (*)
28dced5... gdk: Remove gdk_text_property_to_utf8_list_for_display() (*)
4280ca2... device: gdk_device_list_axes() => gdk_device_get_axis_names (*)
6e935d4... x11: Get rid of GdkAtom and APIs supporting it. (*)
60307da... wayland: Replace final mention of GdkAtom (*)
f536cf0... win32: Get rid of GdkAtom (*)
cc7c1fe... gdk: Remove GdkAtom (*)
9036d49... Merge branch 'wip/otte/dnd' into 'master' (*)
9d2d4a6... Update POTFILES.in (*)
e123853... build: Install Valgrind suppressions files (*)
247a68d... broadway: Remove SURFACE_IS_TOPLEVEL (*)
5af865f... Merge branch 'matthiasc/for-master' into 'master' (*)
78d63a4... Merge branch '138-gtk4-install-valgrind-suppressions' into (*)
7f46b25... Merge branch 'wip/ebassi/filechooser-new' into 'master' (*)
3735c9d... Fix the build with docs (*)
4ca0a93... Add a getter for GdkAppLaunchContext::display (*)
9ce6e98... device: Add missing getters (*)
6be9e44... gdk: Drop GdkDevice::input-mode and rename ::input-source (*)
ec76f65... surface: Add a getter for autohide (*)
3c95798... Add missing GdkDrag getters (*)
90fb0ca... Merge branch 'getters-and-setters' into 'master' (*)
96b7c5f... Add gdk_surface_get_mapped (*)
7a39f2d... Replace gdk_surface_is_visible by _get_mapped (*)
6fb50cc... Drop gdk_surface_is_visible (*)
259f465... Merge branch 'surface-get-mapped' into 'master' (*)
a43d13a... popover: Drop ::relative-to (*)
8628c57... Drop rtl variants of media-playback-start (*)
52c948e... Merge branch 'kill-popover-relative-to' into 'master' (*)
00f6d1c... Merge branch 'kill-rtl-media-icons' into 'master' (*)
e73a407... Rename GtkSpinner::active to ::spinning (*)
9d80db2... Merge branch 'spinning-spinner' into 'master' (*)
648a670... testsuite: Remove outdated exclusions (*)
1b278b0... colorchooserwidget: Get rid of a gtk_widget_destroy() call (*)
73faa9c... popovermenu: Avoid a gtk_widget_destroy() call (*)
ceabe70... emojichooser: Avoid using gtk_widget_destroy() (*)
103b6a9... popovermenubar: Avoid calling gtk_widget_destroy() (*)
f4202c5... headerbar: Avoid calling gtk_widget_destroy() (*)
e1ca83d... pathbar: Avoid calling gtk_widget_destroy() (*)
995277f... placessidebar: Avoid calling gtk_widget_destroy() (*)
60d2813... placessidebar: Convert popover menu to proper GtkPopoverMen (*)
df3b884... modelbutton: Fix wrong function name in doc comment (*)
dbd1180... stackswitcher: Avoid calling gtk_widget_destroy() (*)
68b4c06... shortcutlabel: Remove unnecessary includes (*)
ff4a33b... headerbar: Remove size request on icon button (*)
549a3a8... headerbar: Replace gtk_widget_destroy() call (*)
dae06d8... inspector: Remove double borders in recorder (*)
1baae1f... colorchooser: Fix typo in checkerboard color (*)
b1d4d24... pathbar: Inherit from GtkWidget (*)
596be28... menusectionbox: Avoid a gtk_widget_destroy() call (*)
838fc4f... range: Clean up compute_slider_position() (*)
b81cd8c... range: Inline function into only caller (*)
a1fc94f... range: Remove an outdated comment (*)
e552adf... widget: Remove surface member (*)
6b970c6... widget: Remove set_csd_input_shape (*)
73c212d... popover: Stop using gtk_widget_input_shape_combine_region() (*)
6056ca9... window: Carry an extra input region (*)
0bca4a2... inspect-button: Use new gtk_window_set_extra_input_region (*)
d5327a6... widget: Remove gtk_widget_input_shape_combine_region() (*)
54bf739... scrolledwindow: Remove useless local variables (*)
6ff057f... scrolledwindow: Remove an unnecessary cast (*)
02e295e... statusbar: Remove _get_message_area() from public API (*)
64ff12d... Merge branch 'wip/baedert/for-master' into 'master' (*)
97b5775... ci: Add a separate "docs" stage (*)
8a6d5a7... ci: Fix style check script (*)
a87966b... ci: Rename the "style-check" phase to "analysis" (*)
382340c... ci: Add clang-analyzer to the fedora build image (*)
92d86c4... ci: Update all fedora images to v14 (*)
d9608a0... ci: Move style-check to .pre phase (*)
7bc50b7... ci: Update the docker wrapper script (*)
341b2a3... ci: Add a static analysis job (*)
06ff60a... Merge branch 'ci-docs' into 'master' (*)
77ce55b... builder-tool: replace some properties (*)
2d4e1e2... update testsuite (*)
a9c0519... Drop the expand property (*)
b5bacb3... Drop the margin property (*)
c8f4f90... Remove last instances of GtkFileChooser:show-hidden (*)
a1bbd25... Fix introspection annotation syntax (*)
d4dcb43... Add missing ownership transfer annotations (*)
7eb7ee3... Add missing documentation to GdkDevice (*)
3c2312a... Fix gtk-doc stanza for private symbol (*)
303e202... Add missing ownership transfer annotations (*)
c79acb4... Merge branch 'remove-show-hidden' into 'master' (*)
815e18e... Merge branch 'docs-fixes' into 'master' (*)
37a2cae... Small fixups (*)
5430c80... Merge branch 'expand-margin-cleanup' into 'master' (*)
fa75d7f... builder-tool: Fix a thinko (*)
dcbecda... gesture: Actually track targets (*)
17b7aab... Merge branch 'matthiasc/for-master' into 'master' (*)
6a359c5... Update Persian translation (*)
90376d6... Fix a leftover occurrence of ::expand (*)
73d40c2... Merge branch 'matthiasc/for-master' into 'master' (*)
8df0455... Fix a typo in gtkplacessidebar.c (*)
d86832a... Merge branch 'patch-1' into 'master' (*)
0c1f93c... Update Dutch translation (*)
527a804... Avoid a crash in css font features values (*)
cf873f3... Remove a stray g_object_unref (*)
29d033a... Merge branch 'matthiasc/for-master' into 'master' (*)
cf2bcef... Update POTFILES.in and POTFILES.skip (*)
8f87555... inspector: Fix the "Software GL" switch (*)
d60097f... Merge branch 'matthiasc/for-master' into 'master' (*)
0ffb35c... Drop device grabs (*)
57c8a64... Drop gtk_grab_get_current (*)
3d11973... Drop gtk_grab_add/remove from public api (*)
c9d3f87... Merge branch 'kill-grabs-2' into 'master' (*)
810d567... placessidebar: Fix a couple of typos and thinkos in menu la (*)
35f8f05... Merge branch 'piotrdrag/placessidebar-typos' into 'master' (*)
d9fa839... testsuite: Use g_assert() in tests (*)
fdb39b0... treeview, iconview: Don't return the drop target (*)
b799bc5... textview: Move drop scrolling to drop motion controller (*)
b64a027... notebook: Make dnd page switching a drop controller (*)
f4ac747... placessidebar: Don't use the GdkDrag (*)
a411959... droptarget: Redo (*)
3f7b401... gtk-demo: Add a simple peg solitaire DND demo (*)
c3fb6ca... colorswatch: Switch to dragged color during dnd (*)
7cd728a... gdk: Make gdk_drop_status() take preferred action (*)
9efc4e6... dragicon: Add GtkDragIcon::child (*)
03882e1... dragicon: Change how to acquire drag icons (*)
b2c3e39... contentformats: Constify some functions (*)
2a69782... dragicon: Add gtk_drag_icon_create_widget_for_value() (*)
e7db386... dnd: Don't create custom color drag icons (*)
f4a00e7... calendar: Use a drag source (*)
f5fda3a... themes: Set proper foreground color for DND icons (*)
0e72adf... drop: Remove unused convenience APIs (*)
47230f1... Merge branch 'wip/otte/dnd' into 'master' (*)
c0a63e6... dnd: Fix some documentation gotchas (*)
7427f4f... drop: Don't use g_object_get() (*)
2e55c9c... droptarget: Fast-path local value load (*)
3ef1dca... Merge branch 'wip/otte/for-master' into 'master' (*)
8e14b21... build: Install gtkeventcontrollerfocus.h (*)
9f829eb... Merge branch 'gbsneto/gtkeventcontrollerfocus' into 'master (*)
6d2c6b1... Update Japanese translation (*)
c7414db... Update Japanese translation (*)
ec9038a... Add missing annotation for GtkIconTheme (*)
041043e... Fix introspection warnings for GtkDragIcon (*)
5e099e2... Remove incorrect rename-to annotations (*)
a3b9dba... Fix annotation for GtkDropTarget.get_gtypes() (*)
2c04e94... Merge branch 'doc-fixes' into 'master' (*)
3f7a7d4... Update POTFILES.in (*)
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
ad05c25... Add GtkSorter
346f7c6... Add GtkCustomSorter
924488a... Add GtkStringSorter
980bf31... Add GtkMultiSorter
5b30283... Add GtkNumericSorter
5566cbc... Redo sort list model with GtkSorter
cacb969... sortlistmodel: Redo the way we store the items
f1e2624... sortlistmodel: Make sort stable
ca5e5eb... sorter: Add tests
fbb200d... gtk-demo: Make fishbowl info text use bindings
3ff33d5... builder: Make <lookup> type optional
5c957fa... builder: Allow <constant> without a type
3fb6b9a... builder: Allow text content in <lookup>
cb84c25... builder: Add <binding> tag
31c9861... gtk: Add a GtkListView skeleton
8899269... listview: Introduce GtkListItemFactory
e63fa09... listview: Make widget actually do something
0028da2... listview: Implement GtkScrollable
5f1bf88... tests: Add a test for a permanently changing listview
ff6ab5e... listview: Implement an anchor
b12d615... listview: Add GtkListItemManager
f4781f0... listview: Add GtkListItem
a56140f... listview: Make the listitemmanager stricter
4ee67df... listview: Change change management
b36987a... tests: Make animating listview do random resorts
ed6a569... listitem: Add gtk_list_item_get_position()
2501240... listview: Change how binding is done
0eef6df... listview: Change anchor handling again
6209847... listview: Only allocate necesary rows
ec2c793... testlistview: Show the row number
129b27b... testlistview: Create widgets only once
90fb844... listitemmanager: Switch from "insert_before" to "insert_aft
32d4bd7... listlistmodel: Add gtk_list_list_model_item_moved()
f44fe67... listview: Try to keep the list items in order when scrollin
fdfbf33... listview: Add selection properties to ListItem
26fb202... listview: Reset listitems' CSS animations when rebinding
cb22fc9... listview: Add initial support for displaying selections
7d9d59a... listitem: Add a press gesture to select the item
611564c... gtk: Add a GtkGridView skeleton
e17d706... gridview: Add API for setting number of columns
684e76f... wayland: Remove function declaration for nonexisting functi
7478daf... listitemmanager: Move list of listitems here
673cb9e... gridview: Implement GtkScrollable
c3623ac... listitemmanager: Simplify
b0d5e87... listitemmanager: Add trackers
39417bb... listview: Add gtk_list_view_set_show_separators()
17379c5... listitemfactory: Sanitize APIs
d9ff17a... listitemfactory: vfuncify
5fcf846... listitemfactory: Split implementation out
c032224... listitemfactory: Add a factory for ui files
1d4ab25... testlistview: Port to directory list
b5c4248... testlistview: Load icons async
5f2f2de... listview: Add list.scroll_to_item action
3e195b6... listview: Implement extending selections
a0aa3d8... tests: Add a rough form of multiselection
39aee32... listview: Implement GtkOrientable
f3b51a9... gtk-demo: Add a rough start at a Weather demo
bb963a9... listview: Expose GtkListItemFactory APIs
7f53943... gridview: Add factory handling
9390898... gridview: Implement GtkOrientable
4609c93... listview: Pass the CSS name of listitems to the manager
da5dcd5... gridview: Actually do something
d565993... Add GtkTreeExpander
a235964... demo: Add a GSettings tree demo
8c4b9d5... inspector: Use a treeexpander in the recorder
3222aa7... inspector: Use a GtkTreeExpander in the object tree
d03d9fe... inspector: Make the recorder node list use a ListView
0ead027... listitem: Change focus handling
ec092c5... treeexpander: Implement input support
7b81d71... listview: Implement activation
06565eb... listview: Track focus movements and update selection
ba06a56... listview: Implement (un)select all
dd8014d... listview: Add a focus tracker
92bc973... listitem: Add "listitem.select" action and keybindings for
a4c9c7a... listview: Add gtk_list_view_get_position_at_y()
250e4af... listview: Add move keybindings
00c63cd... listitemfactory: Make the builder factory properly buildabl
c19412c... builderlistitemfactory: Add scope argument
35b1d39... builder: Autofill scope property of listitemfactory
3f57940... gtk-demo: Introduce awards
04edc42... demo: Use a listview as sidebar
afb2bb7... listitemmanager: Handle NULL factory
488f235... widget: Add gtk_widget_get_size()
7a72975... gridview: Implement anchors and scrolling
42f1e5b... selectionmodel: Add gtk_selection_model_user_select_item()
79bacbf... gridview: Implement the list.select-item action
dbad90e... gridview: Implement minimum row height
8f53332... gridview: Add activation
970dfe3... gridview: Implement list.scroll-to action
5577ad6... gridview: Add a focus tracker
2b166fa... gridview: Implement (un)select all
f039bc9... gridview: Add move keybindings
69eba84... demo: Add a file browser demo
7d57c24... listview: Port various gridview improvements
18e8918... gridview: Simplify allocation code
7a5aa00... Add GtkListBase
7258902... listbase: Move GtkScrollable implementation
44e8c65... listbase: Move item manager here
42a423c... listbase: Move selection handling here
2e4f7dc... listbase: Move orientable implementation here
eedb386... Remove gtk_selection_model_user_select_item() again
2b0c6b3... listbase: Move focus moving keybindings here
22da615... listbase: Add vfuncs to convert positions to/from coordinat
461629f... listbase: Take over anchor handling
597c4d7... wip: Add GtkCoverFlow
723678f... Add GtkColumnView skeleton
331595c... gtk-demo: Add a minesweeper demo
d81c472... columnview: Allow adding/removing columns
f05acd7... Add GtkSignalListItemFactory
aebd19b... gtk-demo: Add a Coverflow application launcher
7c4a68b... builder: Make gtk_builder_extend_with_template() work with
8058b2b... listitem: Make this a GObject
6586d79... listitemfactory: Reorganize vfuncs
3e3e685... listitemfactory: Simplify
49750b3... listitemwidget: Add a private struct
4b191b8... listitem: Move position/item/selected tracking to widget
b0f77c5... listitemwidget: Lazily create listitems
0b90a97... columnview: Add listitems for the columns
9a2cec9... columnview: Implement GtkScrollable
eceeb9f... widget: Add a hook for resizes
13634af... columnview: Add GtkColumnViewCell
e8fed66... inspector: Port object tree to GtkColumnView
61b60d8... columnview: Fix styling with Adwaita
70f9adb... constraint-editor: Don't poke around in widget internals
3556138... columnview: Add a custom LayoutManager
755d0f7... tests: Add testcolumnview
030fbdf... columnview: Add header
ab941f7... inspector: Remove private struct from controllers
594fa33... inspector: Make Controller page a GtkWidget
5611780... inspector: Remove private struct for prop editor
eb1b696... xxx: Add a hack to make paintables transform to/from object
2251201... gtk-demo: Add a Clocks demo
40043b8... widget: Do parent_class handling properly
790ebc8... expression: Allow passing a this object to bind()
28efe3a... Add some tests for expression binding
02b4ee6... fontchooserwidget: Port to listmodels
87ad0b7... docs: Reorganize list widgets in their own chapter
51506e3... builder-tool: Pass through CDATA where it makes sense
fa4ce39... listitemwidget: Add single-click-activate
6187aca... listview: Add single-click-activate
41ba352... columnview: Add sorting
68885a3... column view title: Show sort indicators
4d8202a... testcolumnview: Add sorters
63e8c76... Add GtkTreeListRowSorter
93fb745... testsuite: Add tests for GtkTreeListSorter
7465b6c... 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]