[gtk] (152 commits) Non-fast-forward update to branch wip/otte/listview



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:

  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>

Commits added to the branch:

  26e9bb5... builder: Add support for parsing expressions
  f2b4090... expression: Add the ability to watch an expression
  6243cb0... testsuite: Add expression tests
  a98718b... expression: Add gtk_expression_bind()
  fe9bdb5... expression: Invalidate bindings before destroying them
  9f0b8f8... More expression tests
  f2377cf... Add GtkOrdering
  51da3d0... Add GtkSorter
  99b61a9... Add GtkCustomSorter
  616c634... Add GtkStringSorter
  08e1206... Add GtkMultiSorter
  73db1bc... Add GtkNumericSorter
  debb51e... Redo sort list model with GtkSorter
  1c4892b... sortlistmodel: Redo the way we store the items
  19a984a... sortlistmodel: Make sort stable
  e0145c3... sorter: Add tests
  918ecfc... gtk-demo: Make fishbowl info text use bindings
  18a68c3... builder: Make <lookup> type optional
  5632164... builder: Allow <constant> without a type
  71f55cb... builder: Allow text content in <lookup>
  9cd9223... builder: Add <binding> tag
  e713d3f... gtk: Add a GtkListView skeleton
  6a279d1... listview: Introduce GtkListItemFactory
  fa5cf9a... listview: Make widget actually do something
  fd71a3e... listview: Implement GtkScrollable
  f3e7c4e... tests: Add a test for a permanently changing listview
  92e5f71... listview: Implement an anchor
  5b4a499... listview: Add GtkListItemManager
  56b5b91... listview: Add GtkListItem
  ac0f8a5... listview: Make the listitemmanager stricter
  15e5284... listview: Change change management
  98fd2a3... tests: Make animating listview do random resorts
  52a2c64... listitem: Add gtk_list_item_get_position()
  c67d6b2... listview: Change how binding is done
  15d2ed0... listview: Change anchor handling again
  754e8b3... listview: Only allocate necesary rows
  72013fa... testlistview: Show the row number
  19706b8... testlistview: Create widgets only once
  8368c54... listitemmanager: Switch from "insert_before" to "insert_aft
  fb5c483... listlistmodel: Add gtk_list_list_model_item_moved()
  76ae71e... listview: Try to keep the list items in order when scrollin
  3a04fef... listview: Add selection properties to ListItem
  249213b... listview: Reset listitems' CSS animations when rebinding
  a932891... listview: Add initial support for displaying selections
  18e8f06... listitem: Add a press gesture to select the item
  493b871... gtk: Add a GtkGridView skeleton
  7582725... gridview: Add API for setting number of columns
  40aec18... wayland: Remove function declaration for nonexisting functi
  388c221... listitemmanager: Move list of listitems here
  f5937dd... gridview: Implement GtkScrollable
  f47366f... listitemmanager: Simplify
  fe43822... listitemmanager: Add trackers
  6d74367... listview: Add gtk_list_view_set_show_separators()
  73164fa... listitemfactory: Sanitize APIs
  cd48ae3... listitemfactory: vfuncify
  1be025b... listitemfactory: Split implementation out
  8fce510... listitemfactory: Add a factory for ui files
  ce61461... testlistview: Port to directory list
  0e6f9bc... testlistview: Load icons async
  e50f2d6... listview: Add list.scroll_to_item action
  7d57db4... listview: Implement extending selections
  a1753eb... tests: Add a rough form of multiselection
  d7d1401... listview: Implement GtkOrientable
  89cddbf... gtk-demo: Add a rough start at a Weather demo
  590f163... listview: Expose GtkListItemFactory APIs
  536b4c6... gridview: Add factory handling
  baeacbd... gridview: Implement GtkOrientable
  ee448c7... listview: Pass the CSS name of listitems to the manager
  f343894... gridview: Actually do something
  ad6e232... Add GtkTreeExpander
  03f044c... demo: Add a GSettings tree demo
  52c9ed4... inspector: Use a treeexpander in the recorder
  71387e9... inspector: Use a GtkTreeExpander in the object tree
  3133545... inspector: Make the recorder node list use a ListView
  88bf261... listitem: Change focus handling
  cb6afa3... treeexpander: Implement input support
  88485d9... listview: Implement activation
  07c12f2... listview: Track focus movements and update selection
  bc5f22d... listview: Implement (un)select all
  bf6c3e4... listview: Add a focus tracker
  563d3cd... listitem: Add "listitem.select" action and keybindings for 
  cfcc37c... listview: Add gtk_list_view_get_position_at_y()
  69caead... listview: Add move keybindings
  2cc4c7a... listitemfactory: Make the builder factory properly buildabl
  3e477a0... builderlistitemfactory: Add scope argument
  cf46a09... builder: Autofill scope property of listitemfactory
  e2e9483... gtk-demo: Introduce awards
  5bff9f2... demo: Use a listview as sidebar
  6150858... listitemmanager: Handle NULL factory
  c4dafb4... widget: Add gtk_widget_get_size()
  40cc878... gridview: Implement anchors and scrolling
  7a840e3... selectionmodel: Add gtk_selection_model_user_select_item()
  fcb7770... gridview: Implement the list.select-item action
  39c2361... gridview: Implement minimum row height
  56f1078... gridview: Add activation
  97100c5... gridview: Implement list.scroll-to action
  1bd01b0... gridview: Add a focus tracker
  b458c97... gridview: Implement (un)select all
  0a5a101... gridview: Add move keybindings
  6fb6f26... demo: Add a file browser demo
  d6156ee... listview: Port various gridview improvements
  9faa118... gridview: Simplify allocation code
  7e68bfb... Add GtkListBase
  0c2f873... listbase: Move GtkScrollable implementation
  9bfd04c... listbase: Move item manager here
  b0e6ae5... listbase: Move selection handling here
  420d4b5... listbase: Move orientable implementation here
  b588a84... Remove gtk_selection_model_user_select_item() again
  a54c9a3... listbase: Move focus moving keybindings here
  0631008... listbase: Add vfuncs to convert positions to/from coordinat
  b9f3ede... listbase: Take over anchor handling
  144db90... wip: Add GtkCoverFlow
  df1ec75... Add GtkColumnView skeleton
  72fe2a6... gtk-demo: Add a minesweeper demo
  a613163... columnview: Allow adding/removing columns
  558d15d... Add GtkSignalListItemFactory
  cc583fc... gtk-demo: Add a Coverflow application launcher
  d0e80e7... builder: Make gtk_builder_extend_with_template() work with 
  9525d45... listitem: Make this a GObject
  6a898f1... listitemfactory: Reorganize vfuncs
  a5d8f6c... listitemfactory: Simplify
  ff66c36... listitemwidget: Add a private struct
  763af79... listitem: Move position/item/selected tracking to widget
  3aa2f32... listitemwidget: Lazily create listitems
  de68149... columnview: Add listitems for the columns
  ac1ac6c... columnview: Implement GtkScrollable
  2816bab... widget: Add a hook for resizes
  67e9377... columnview: Add GtkColumnViewCell
  898bd32... inspector: Port object tree to GtkColumnView
  e91d25e... columnview: Fix styling with Adwaita
  e8dbac4... constraint-editor: Don't poke around in widget internals
  b05aaa4... columnview: Add a custom LayoutManager
  122e1a5... tests: Add testcolumnview
  b0392e1... columnview: Add header
  cc1c12c... inspector: Remove private struct from controllers
  4e50b07... inspector: Make Controller page a GtkWidget
  68b9b20... inspector: Remove private struct for prop editor
  9ca1693... xxx: Add a hack to make paintables transform to/from object
  c076261... gtk-demo: Add a Clocks demo
  a1838b0... expression: Allow passing a this object to bind()
  ac94ca5... Add some tests for expression binding
  0bdf8f2... fontchooserwidget: Port to listmodels
  fc1aaa4... docs: Reorganize list widgets in their own chapter
  7d10275... builder-tool: Pass through CDATA where it makes sense
  9a181ed... listitemwidget: Add single-click-activate
  fdbfa5b... listview: Add single-click-activate
  33caf43... columnview: Add sorting
  162b9c3... column view title: Show sort indicators
  3e3d933... testcolumnview: Add sorters
  f6dc5d7... Add GtkTreeListRowSorter
  30e90db... testsuite: Add tests for GtkTreeListSorter
  b897069... gtk-builder-tool: Minimally validate <binding>


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