[gtk] (171 commits) ...Merge branch 'listview-for-merge' into 'master'



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]