[gtk] (168 commits) Created branch wip/matthiasc/listview-2



The branch 'wip/matthiasc/listview-2' was created.

Summary of new commits:

  db2210c... eventcontrollermotion: Remove mode argument
  57fcb0d... builder: Allow <property bind /> for objects
  b9668eb... Add GtkDirectoryList
  d02bd47... Add GtkFilter
  b0645b0... Add GtkCustomFilter
  f4b9863... tests: Remove testtreemodel test
  177ce14... filterlistmodel: Rewrite to use GtkFilter
  2ecdc97... Add GtkExpression
  4f0b764... expression: Add GtkObjectExpression
  e15ae06... expression: Make property expression allow subexpressions
  958f087... filter: Add GtkStringFilter
  6db899f... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  7fae03f... filter: Add tests
  951620d... builder: Add support for parsing expressions
  b98c615... expression: Add the ability to watch an expression
  2087bf6... testsuite: Add expression tests
  e10aefc... expression: Add gtk_expression_bind()
  6034970... expression: Invalidate bindings before destroying them
  ae2a26b... More expression tests
  e2aa796... Add GtkOrdering
  5bea0aa... Add GtkSorter
  2c6d65f... Add GtkCustomSorter
  3859de8... Add GtkStringSorter
  74d210b... Add GtkMultiSorter
  40e6d1a... Add GtkNumericSorter
  1c60efa... Redo sort list model with GtkSorter
  5abf31d... sortlistmodel: Redo the way we store the items
  4061bd7... sortlistmodel: Make sort stable
  aea1fa8... sorter: Add tests
  a94ccb4... gtk-demo: Make fishbowl info text use bindings
  2b05d85... builder: Make <lookup> type optional
  b394437... builder: Allow <constant> without a type
  419b762... builder: Allow text content in <lookup>
  ab0108d... builder: Add <binding> tag
  ab5f0aa... gtk: Add a GtkListView skeleton
  8f6249a... listview: Introduce GtkListItemFactory
  ad034b4... listview: Make widget actually do something
  6784b78... listview: Implement GtkScrollable
  27e9e3d... tests: Add a test for a permanently changing listview
  9e80ab2... listview: Implement an anchor
  098dba9... listview: Add GtkListItemManager
  81efaef... listview: Add GtkListItem
  b066153... listview: Make the listitemmanager stricter
  7f611b7... listview: Change change management
  2204e5c... tests: Make animating listview do random resorts
  77e5885... listitem: Add gtk_list_item_get_position()
  e5efe9c... listview: Change how binding is done
  eb2be81... listview: Change anchor handling again
  4d39c36... listview: Only allocate necesary rows
  d893e45... testlistview: Show the row number
  58135e2... testlistview: Create widgets only once
  5e79442... listitemmanager: Switch from "insert_before" to "insert_aft
  38c14f6... listlistmodel: Add gtk_list_list_model_item_moved()
  921e6d8... listview: Try to keep the list items in order when scrollin
  ff62252... listview: Add selection properties to ListItem
  586ce1b... listview: Reset listitems' CSS animations when rebinding
  d93dcab... listview: Add initial support for displaying selections
  f118d53... listitem: Add a press gesture to select the item
  47a3d41... gtk: Add a GtkGridView skeleton
  d23e043... gridview: Add API for setting number of columns
  5cc5b3e... wayland: Remove function declaration for nonexisting functi
  619fa2b... listitemmanager: Move list of listitems here
  1a58d98... gridview: Implement GtkScrollable
  59fb79e... listitemmanager: Simplify
  e1e072b... listitemmanager: Add trackers
  8d7f38f... listview: Add gtk_list_view_set_show_separators()
  7606ba4... listitemfactory: Sanitize APIs
  074477b... listitemfactory: vfuncify
  aff05b9... listitemfactory: Split implementation out
  ca66699... listitemfactory: Add a factory for ui files
  2cd300d... testlistview: Port to directory list
  488addb... testlistview: Load icons async
  dd8deef... listview: Add list.scroll_to_item action
  41be032... listview: Implement extending selections
  f70b7b9... tests: Add a rough form of multiselection
  68595dc... listview: Implement GtkOrientable
  23f8cb5... gtk-demo: Add a rough start at a Weather demo
  9a84401... listview: Expose GtkListItemFactory APIs
  11361ad... gridview: Add factory handling
  19e6a95... gridview: Implement GtkOrientable
  0c37254... listview: Pass the CSS name of listitems to the manager
  00598d7... gridview: Actually do something
  6f7fa99... Add GtkTreeExpander
  388deb2... demo: Add a GSettings tree demo
  1346925... inspector: Use a treeexpander in the recorder
  3312ac0... inspector: Use a GtkTreeExpander in the object tree
  3bf9f55... inspector: Make the recorder node list use a ListView
  7fd07cc... listitem: Change focus handling
  915a88a... treeexpander: Implement input support
  ba8e70d... listview: Implement activation
  ca64bc2... listview: Track focus movements and update selection
  267db0e... listview: Implement (un)select all
  41e0f99... listview: Add a focus tracker
  0b88ff4... listitem: Add "listitem.select" action and keybindings for 
  50a50e4... listview: Add gtk_list_view_get_position_at_y()
  96b4f63... listview: Add move keybindings
  348e89c... listitemfactory: Make the builder factory properly buildabl
  89f23da... builderlistitemfactory: Add scope argument
  7dced6c... builder: Autofill scope property of listitemfactory
  27b926d... gtk-demo: Introduce awards
  9beb39c... demo: Use a listview as sidebar
  5eb58ea... listitemmanager: Handle NULL factory
  b8b1922... widget: Add gtk_widget_get_size()
  970aa5e... gridview: Implement anchors and scrolling
  e3a83e8... selectionmodel: Add gtk_selection_model_user_select_item()
  4444723... gridview: Implement the list.select-item action
  c818cde... gridview: Implement minimum row height
  169fa33... gridview: Add activation
  6ffdd99... gridview: Implement list.scroll-to action
  b338e39... gridview: Add a focus tracker
  6433aa1... gridview: Implement (un)select all
  34cde4c... gridview: Add move keybindings
  13d121c... demo: Add a file browser demo
  6289ae1... listview: Port various gridview improvements
  64aa2cb... gridview: Simplify allocation code
  4849a59... Add GtkListBase
  50d8827... listbase: Move GtkScrollable implementation
  b7dc65d... listbase: Move item manager here
  84c0905... listbase: Move selection handling here
  fcdff7e... listbase: Move orientable implementation here
  42f2cfa... Remove gtk_selection_model_user_select_item() again
  9a7a851... listbase: Move focus moving keybindings here
  38155be... listbase: Add vfuncs to convert positions to/from coordinat
  a6c3fde... listbase: Take over anchor handling
  6b1bc4b... wip: Add GtkCoverFlow
  f518c16... Add GtkColumnView skeleton
  221b1eb... gtk-demo: Add a minesweeper demo
  6120752... columnview: Allow adding/removing columns
  554ccc9... Add GtkSignalListItemFactory
  20bb100... gtk-demo: Add a Coverflow application launcher
  1268857... builder: Make gtk_builder_extend_with_template() work with 
  118c3e2... listitem: Make this a GObject
  f176042... listitemfactory: Reorganize vfuncs
  b824b24... listitemfactory: Simplify
  0229c36... listitemwidget: Add a private struct
  33e7a6b... listitem: Move position/item/selected tracking to widget
  0d9a313... listitemwidget: Lazily create listitems
  f085e0d... columnview: Add listitems for the columns
  8b1eac3... columnview: Implement GtkScrollable
  81c1b70... widget: Add a hook for resizes
  27f8e66... columnview: Add GtkColumnViewCell
  e24f93b... inspector: Port object tree to GtkColumnView
  e3d24a3... columnview: Fix styling with Adwaita
  af5ef49... constraint-editor: Don't poke around in widget internals
  2b2482f... columnview: Add a custom LayoutManager
  e2a8927... tests: Add testcolumnview
  2a325de... columnview: Add header
  9bf1a21... inspector: Remove private struct from controllers
  651e964... inspector: Make Controller page a GtkWidget
  7e6f46c... inspector: Remove private struct for prop editor
  0cca4a8... xxx: Add a hack to make paintables transform to/from object
  e5e02e3... gtk-demo: Add a Clocks demo
  0fe3336... expression: Allow passing a this object to bind()
  2236342... Add some tests for expression binding
  0df91fd... fontchooserwidget: Port to listmodels
  b0e5ca4... docs: Reorganize list widgets in their own chapter
  7796d73... builder-tool: Pass through CDATA where it makes sense
  4598b5d... listitemwidget: Add single-click-activate
  da45d0b... listview: Add single-click-activate
  5193cfd... columnview: Add sorting
  a5aa2cb... column view title: Show sort indicators
  aedd437... testcolumnview: Add sorters
  35f9bb8... Add GtkTreeListRowSorter
  553ebc6... testsuite: Add tests for GtkTreeListSorter
  21dc0c7... gtk-builder-tool: Minimally validate <binding>
  e7f5545... xxx: isnanf() is some wtf
  e62c56d... gtk-demo: Set default sizes for a few demos
  8e334cf... docs: Add a listview overview section


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]