[gtk] (171 commits) ...Merge branch 'listview-for-merge' into 'master'
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk] (171 commits) ...Merge branch 'listview-for-merge' into 'master'
- Date: Sun, 31 May 2020 05:33:13 +0000 (UTC)
Summary of changes:
805fea2... eventcontrollermotion: Remove mode argument (*)
682e978... Add GtkDirectoryList (*)
1df17f2... Add GtkFilter (*)
1ab081b... Add GtkCustomFilter (*)
b1090ac... tests: Remove testtreemodel test (*)
4abdf69... filterlistmodel: Rewrite to use GtkFilter (*)
e9f1ee5... Add GtkExpression (*)
bd8655f... expression: Add GtkObjectExpression (*)
410e7dc... filter: Add GtkStringFilter (*)
22659af... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter (*)
2df3c39... filter: Add tests (*)
fde75aa... builder: Add support for parsing expressions (*)
ec742f9... expression: Add the ability to watch an expression (*)
92c359c... testsuite: Add expression tests (*)
b7efe4e... expression: Add gtk_expression_bind() (*)
ad60efb... expression: Invalidate bindings before destroying them (*)
115923b... More expression tests (*)
cb15ec0... Add GtkOrdering (*)
b2b847f... Add GtkSorter (*)
e74a9d0... Add GtkCustomSorter (*)
6d68c53... Add GtkStringSorter (*)
ae4bb2d... Add GtkMultiSorter (*)
1eda988... Add GtkNumericSorter (*)
11a1f8f... Redo sort list model with GtkSorter (*)
16ab648... sortlistmodel: Redo the way we store the items (*)
ee3faf2... sortlistmodel: Make sort stable (*)
d1b2ded... sorter: Add tests (*)
d3dc9c4... gtk-demo: Make fishbowl info text use bindings (*)
ed22af5... builder: Make <lookup> type optional (*)
448a88e... builder: Allow <constant> without a type (*)
713a667... builder: Allow text content in <lookup> (*)
934bfc8... builder: Add <binding> tag (*)
e19c4a3... gtk: Add a GtkListView skeleton (*)
e20c207... listview: Introduce GtkListItemFactory (*)
c835ae2... listview: Make widget actually do something (*)
ed8fe6c... listview: Implement GtkScrollable (*)
d03a555... tests: Add a test for a permanently changing listview (*)
b3c150e... listview: Implement an anchor (*)
9d5bb87... listview: Add GtkListItemManager (*)
e1fa627... listview: Add GtkListItem (*)
5404202... listview: Make the listitemmanager stricter (*)
ec8684e... listview: Change change management (*)
378a573... tests: Make animating listview do random resorts (*)
fe14181... listitem: Add gtk_list_item_get_position() (*)
e5add36... listview: Change how binding is done (*)
2ba2a21... listview: Change anchor handling again (*)
b64da6d... listview: Only allocate necesary rows (*)
7389e70... testlistview: Show the row number (*)
d8eec54... testlistview: Create widgets only once (*)
fbfc7dc... listitemmanager: Switch from "insert_before" to "insert_aft (*)
7831980... listlistmodel: Add gtk_list_list_model_item_moved() (*)
5b69fd5... listview: Try to keep the list items in order when scrollin (*)
b3fb80c... listview: Add selection properties to ListItem (*)
01386ae... listview: Reset listitems' CSS animations when rebinding (*)
d8c116f... listview: Add initial support for displaying selections (*)
057effc... listitem: Add a press gesture to select the item (*)
70aaecc... gtk: Add a GtkGridView skeleton (*)
86a75ab... gridview: Add API for setting number of columns (*)
dc91782... listitemmanager: Move list of listitems here (*)
368f04e... gridview: Implement GtkScrollable (*)
ce489f2... listitemmanager: Simplify (*)
1acfae8... listitemmanager: Add trackers (*)
0174bf4... listview: Add gtk_list_view_set_show_separators() (*)
10b967a... listitemfactory: Sanitize APIs (*)
824326a... listitemfactory: vfuncify (*)
2227fb9... listitemfactory: Split implementation out (*)
cfb293d... listitemfactory: Add a factory for ui files (*)
dbe802f... testlistview: Port to directory list (*)
7c38ac1... testlistview: Load icons async (*)
f57fca7... listview: Add list.scroll_to_item action (*)
cfcf0a7... listview: Implement extending selections (*)
360a728... tests: Add a rough form of multiselection (*)
86ad1be... listview: Implement GtkOrientable (*)
2ef2148... gtk-demo: Add a rough start at a Weather demo (*)
626c525... listview: Expose GtkListItemFactory APIs (*)
e8bb84e... gridview: Add factory handling (*)
b73e956... gridview: Implement GtkOrientable (*)
443e448... listview: Pass the CSS name of listitems to the manager (*)
ea93e18... gridview: Actually do something (*)
7451e51... Add GtkTreeExpander (*)
bb7968b... demo: Add a GSettings tree demo (*)
8b1f034... inspector: Use a treeexpander in the recorder (*)
bb44120... inspector: Use a GtkTreeExpander in the object tree (*)
d7b5966... inspector: Make the recorder node list use a ListView (*)
08d9a57... listitem: Change focus handling (*)
1dbd017... treeexpander: Implement input support (*)
eda547f... listview: Implement activation (*)
b9eb818... listview: Track focus movements and update selection (*)
4b6f3e0... listview: Implement (un)select all (*)
2539828... listview: Add a focus tracker (*)
933c0c6... listitem: Add "listitem.select" action and keybindings for (*)
2b9481e... listview: Add gtk_list_view_get_position_at_y() (*)
042e13a... listview: Add move keybindings (*)
12e720f... listitemfactory: Make the builder factory properly buildabl (*)
48a223a... builderlistitemfactory: Add scope argument (*)
aad9adf... builder: Autofill scope property of listitemfactory (*)
fcdc503... gtk-demo: Introduce awards (*)
a8d2bb6... demo: Use a listview as sidebar (*)
dd436e8... listitemmanager: Handle NULL factory (*)
1b105cd... gridview: Implement anchors and scrolling (*)
cb2948e... selectionmodel: Add gtk_selection_model_user_select_item() (*)
cc68073... gridview: Implement the list.select-item action (*)
affd273... gridview: Implement minimum row height (*)
ba0122f... gridview: Add activation (*)
c38e050... gridview: Implement list.scroll-to action (*)
093677b... gridview: Add a focus tracker (*)
bc22d04... gridview: Implement (un)select all (*)
f57afe5... gridview: Add move keybindings (*)
6b98948... demo: Add a file browser demo (*)
ea390a4... listview: Port various gridview improvements (*)
c092d0a... gridview: Simplify allocation code (*)
cc987b3... Add GtkListBase (*)
0011ce9... listbase: Move GtkScrollable implementation (*)
0bd1630... listbase: Move item manager here (*)
9d6aa7d... listbase: Move selection handling here (*)
2541037... listbase: Move orientable implementation here (*)
dd5e6d4... Remove gtk_selection_model_user_select_item() again (*)
12331e3... listbase: Move focus moving keybindings here (*)
33c6b42... listbase: Add vfuncs to convert positions to/from coordinat (*)
e46fa81... listbase: Take over anchor handling (*)
f4eb026... wip: Add GtkCoverFlow (*)
0e1632d... Add GtkColumnView skeleton (*)
ca9e0c0... gtk-demo: Add a minesweeper demo (*)
03e5c6e... columnview: Allow adding/removing columns (*)
f5f9f70... Add GtkSignalListItemFactory (*)
a44c06b... gtk-demo: Add a Coverflow application launcher (*)
db3e225... builder: Make gtk_builder_extend_with_template() work with (*)
30f09ea... listitem: Make this a GObject (*)
b33c568... listitemfactory: Reorganize vfuncs (*)
1af0043... listitemfactory: Simplify (*)
32eedec... listitemwidget: Add a private struct (*)
9d86020... listitem: Move position/item/selected tracking to widget (*)
9caca0b... listitemwidget: Lazily create listitems (*)
8736343... columnview: Add listitems for the columns (*)
8af3e40... columnview: Implement GtkScrollable (*)
34c6ef5... widget: Add a hook for resizes (*)
9927d9b... columnview: Add GtkColumnViewCell (*)
6e3b698... inspector: Port object tree to GtkColumnView (*)
084725e... columnview: Fix styling with Adwaita (*)
767e7cb... constraint-editor: Don't poke around in widget internals (*)
326cb11... columnview: Add a custom LayoutManager (*)
9f19699... tests: Add testcolumnview (*)
efcb3a9... columnview: Add header (*)
e72119e... inspector: Remove private struct from controllers (*)
2787e91... inspector: Make Controller page a GtkWidget (*)
650688c... inspector: Remove private struct for prop editor (*)
c337887... xxx: Add a hack to make paintables transform to/from object (*)
22e6fa3... gtk-demo: Add a Clocks demo (*)
b43c8ae... expression: Allow passing a this object to bind() (*)
542829e... Add some tests for expression binding (*)
58b65d1... fontchooserwidget: Port to listmodels (*)
2f21003... docs: Reorganize list widgets in their own chapter (*)
21eac43... builder-tool: Pass through CDATA where it makes sense (*)
69c86ae... listitemwidget: Add single-click-activate (*)
2c4c07c... listview: Add single-click-activate (*)
66500a6... columnview: Add sorting (*)
2945430... columnview: Add a sort-by api (*)
1ba1eda... column view title: Show sort indicators (*)
fb78f1e... testcolumnview: Add sorters (*)
e3ce999... Add GtkTreeListRowSorter (*)
7910271... testsuite: Add tests for GtkTreeListSorter (*)
f33df84... gtk-builder-tool: Minimally validate <binding> (*)
d717971... gtk-demo: Cosmetic improvements to the listview demos (*)
8804427... gtk-demo: Demo columnview sorting (*)
4a4c15b... gtk-demo: Add filtering to the settings demo (*)
12b1007... docs: Add a listview overview section (*)
f611d55... Spread single-click-activate api (*)
b087948... gtk-demo: Use single-click-activate for minesweeper (*)
c7feae6... builderlistitemfactory: Precompile the xml (*)
3ea2258... xxx: isnanf() is some wtf (*)
ce1e364... Merge branch 'listview-for-merge' into 'master'
(*) 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]