[gtk] (156 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:

  9967f9f... Add GtkDirectoryList
  0985a95... Add GtkFilter
  8dc8249... Add GtkCustomFilter
  2669603... tests: Remove testtreemodel test
  3a7c120... filterlistmodel: Rewrite to use GtkFilter
  370b52d... Add GtkExpression
  d29d497... expression: Add GtkObjectExpression
  2c9575e... expression: Make property expression allow subexpressions
  ef39ea8... filter: Add GtkStringFilter
  827562e... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  f5a7764... filter: Add tests
  e04d426... builder: Add support for parsing expressions
  ae3782e... expression: Add the ability to watch an expression
  9045957... testsuite: Add expression tests
  acf0287... expression: Add gtk_expression_bind()
  59417c4... expression: Invalidate bindings before destroying them
  1617081... More expression tests
  7dcca42... Add GtkOrdering
  b709d98... Add GtkSorter
  80fb0f2... Add GtkCustomSorter
  8c3eb67... Add GtkStringSorter
  73ad077... Add GtkMultiSorter
  c1ac927... Add GtkNumericSorter
  0f7f9a0... Redo sort list model with GtkSorter
  ab59b31... sortlistmodel: Redo the way we store the items
  187b338... sortlistmodel: Make sort stable
  bb2c212... sorter: Add tests
  730cc37... gtk-demo: Make fishbowl info text use bindings
  6b07862... builder: Make <lookup> type optional
  802ac85... builder: Allow <constant> without a type
  3d03343... builder: Allow text content in <lookup>
  2c1bb97... builder: Add <binding> tag
  0c41e58... gtk: Add a GtkListView skeleton
  246697a... listview: Introduce GtkListItemFactory
  38877b4... listview: Make widget actually do something
  029634c... listview: Implement GtkScrollable
  dff18f1... tests: Add a test for a permanently changing listview
  1dde256... listview: Implement an anchor
  2b5fd1f... listview: Add GtkListItemManager
  bfa06ed... listview: Add GtkListItem
  3d83774... listview: Make the listitemmanager stricter
  aa02e08... listview: Change change management
  9ed6599... tests: Make animating listview do random resorts
  7ab2f60... listitem: Add gtk_list_item_get_position()
  bc5f690... listview: Change how binding is done
  79ffdf0... listview: Change anchor handling again
  0591c28... listview: Only allocate necesary rows
  f8a3431... testlistview: Show the row number
  49d74d4... testlistview: Create widgets only once
  cfb4396... listitemmanager: Switch from "insert_before" to "insert_aft
  b806b4c... listlistmodel: Add gtk_list_list_model_item_moved()
  f55e385... listview: Try to keep the list items in order when scrollin
  199b9c8... listview: Add selection properties to ListItem
  4ed868b... listview: Reset listitems' CSS animations when rebinding
  ddf3fe7... listview: Add initial support for displaying selections
  16ef07c... listitem: Add a press gesture to select the item
  6483490... gtk: Add a GtkGridView skeleton
  7abc6fd... gridview: Add API for setting number of columns
  8e96fa5... wayland: Remove function declaration for nonexisting functi
  ed95944... listitemmanager: Move list of listitems here
  e7be760... gridview: Implement GtkScrollable
  9ec8fa1... listitemmanager: Simplify
  6a2de27... listitemmanager: Add trackers
  899123b... listview: Add gtk_list_view_set_show_separators()
  0fcd8bc... listitemfactory: Sanitize APIs
  ebf999a... listitemfactory: vfuncify
  e0c89c2... listitemfactory: Split implementation out
  b032bc0... listitemfactory: Add a factory for ui files
  b7f9581... testlistview: Port to directory list
  94d55fe... testlistview: Load icons async
  165ed8f... listview: Add list.scroll_to_item action
  5bdcb2f... listview: Implement extending selections
  fcbf288... tests: Add a rough form of multiselection
  8898e13... listview: Implement GtkOrientable
  1a3ed02... gtk-demo: Add a rough start at a Weather demo
  0303a8a... textview: Make cursor work when blinking is disabled
  2ac7481... listview: Expose GtkListItemFactory APIs
  e88671d... gridview: Add factory handling
  46f92ed... gridview: Implement GtkOrientable
  dd85c23... listview: Pass the CSS name of listitems to the manager
  33b478c... gridview: Actually do something
  59d1b7a... Add GtkTreeExpander
  47890c4... demo: Add a GSettings tree demo
  d326f10... inspector: Use a treeexpander in the recorder
  5dc525d... inspector: Use a GtkTreeExpander in the object tree
  b6c900e... inspector: Make the recorder node list use a ListView
  6253c2b... popover: Remove unneeded vfunc
  bb737ea... listitem: Change focus handling
  276b4f9... treeexpander: Implement input support
  7d3190c... listview: Implement activation
  6709b22... listview: Track focus movements and update selection
  bf67bf0... listview: Implement (un)select all
  b027694... listview: Add a focus tracker
  48e9a43... listitem: Add "listitem.select" action and keybindings for 
  6140711... listview: Add gtk_list_view_get_position_at_y()
  6b41ab0... listview: Add move keybindings
  498113e... listitemfactory: Make the builder factory properly buildabl
  980aad4... builderlistitemfactory: Add scope argument
  6ee6516... builder: Autofill scope property of listitemfactory
  3687e68... gtk-demo: Introduce awards
  bd90a3f... demo: Use a listview as sidebar
  545a870... listitemmanager: Handle NULL factory
  b665fb2... widget: Add gtk_widget_get_size()
  ae885bf... gridview: Implement anchors and scrolling
  a8958b0... selectionmodel: Add gtk_selection_model_user_select_item()
  7687de2... gridview: Implement the list.select-item action
  9936aee... gridview: Implement minimum row height
  8940535... gridview: Add activation
  9cc0e65... gridview: Implement list.scroll-to action
  2f4a6ef... gridview: Add a focus tracker
  e50b889... gridview: Implement (un)select all
  7bdabcd... gridview: Add move keybindings
  7b0df58... demo: Add a file browser demo
  8b7007c... listview: Port various gridview improvements
  76c911b... gridview: Simplify allocation code
  ed6578c... Add GtkListBase
  27e23ec... listbase: Move GtkScrollable implementation
  5334a03... listbase: Move item manager here
  35ffa88... listbase: Move selection handling here
  0d01887... listbase: Move orientable implementation here
  836a3d8... Remove gtk_selection_model_user_select_item() again
  33e8385... listbase: Move focus moving keybindings here
  d330685... listbase: Add vfuncs to convert positions to/from coordinat
  18c5297... listbase: Take over anchor handling
  2894acf... wip: Add GtkCoverFlow
  5dc1e44... Add GtkColumnView skeleton
  1033ebe... gtk-demo: Add a minesweeper demo
  2a70b9d... columnview: Allow adding/removing columns
  8f74a23... Add GtkSignalListItemFactory
  db9ff5b... gtk-demo: Add a Coverflow application launcher
  df49e74... builder: Make gtk_builder_extend_with_template() work with 
  e44f605... listitem: Make this a GObject
  de39b78... listitemfactory: Reorganize vfuncs
  4142a6b... listitemfactory: Simplify
  368dacc... listitemwidget: Add a private struct
  5c823fe... listitem: Move position/item/selected tracking to widget
  cd93224... listitemwidget: Lazily create listitems
  048f1b4... columnview: Add listitems for the columns
  1846456... columnview: Implement GtkScrollable
  8d0d307... widget: Add a hook for resizes
  85669f2... columnview: Add GtkColumnViewCell
  9ce5c64... inspector: Port object tree to GtkColumnView
  f0a3849... columnview: Fix styling with Adwaita
  1265fec... constraint-editor: Don't poke around in widget internals
  affc12f... columnview: Add a custom LayoutManager
  90c2c91... tests: Add testcolumnview
  2085c1a... columnview: Add header
  9ba0e30... inspector: Remove private struct from controllers
  8c5d87c... inspector: Make Controller page a GtkWidget
  d78138d... inspector: Remove private struct for prop editor
  2c78de5... xxx: Add a hack to make paintables transform to/from object
  ebf135a... gtk-demo: Add a Clocks demo
  3067a86... widget: Do parent_class handling properly
  27cfe92... expression: Allow passing a this object to bind()
  7451e42... fontchooserwidget: Port to listmodels

Commits added to the branch:

  fbcc8a0... Add GtkDirectoryList
  789a80f... Add GtkFilter
  f06914e... Add GtkCustomFilter
  46451a5... tests: Remove testtreemodel test
  bb42b71... filterlistmodel: Rewrite to use GtkFilter
  9bb7184... Add GtkExpression
  2f8537f... expression: Add GtkObjectExpression
  9b704bc... expression: Make property expression allow subexpressions
  3dc4257... filter: Add GtkStringFilter
  c13e615... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  0a1cde1... filter: Add tests
  6d20484... builder: Add support for parsing expressions
  0094aca... expression: Add the ability to watch an expression
  211e8e6... testsuite: Add expression tests
  196a64c... expression: Add gtk_expression_bind()
  c40fb49... expression: Invalidate bindings before destroying them
  7a52d8d... More expression tests
  f50cc76... Add GtkOrdering
  38ee3ab... Add GtkSorter
  5aeb9d3... Add GtkCustomSorter
  c0f31f4... Add GtkStringSorter
  f618c1b... Add GtkMultiSorter
  3760289... Add GtkNumericSorter
  bbc30a5... Redo sort list model with GtkSorter
  54a9c07... sortlistmodel: Redo the way we store the items
  8a07c55... sortlistmodel: Make sort stable
  052a3c5... sorter: Add tests
  d208805... gtk-demo: Make fishbowl info text use bindings
  c7344ee... builder: Make <lookup> type optional
  cde3f3b... builder: Allow <constant> without a type
  c04d63f... builder: Allow text content in <lookup>
  c6a76c8... builder: Add <binding> tag
  9575d54... gtk: Add a GtkListView skeleton
  bc637da... listview: Introduce GtkListItemFactory
  2fb4df8... listview: Make widget actually do something
  9722aef... listview: Implement GtkScrollable
  058c700... tests: Add a test for a permanently changing listview
  cbea54b... listview: Implement an anchor
  08b225d... listview: Add GtkListItemManager
  a3cd145... listview: Add GtkListItem
  9098382... listview: Make the listitemmanager stricter
  e431cd7... listview: Change change management
  d516dd5... tests: Make animating listview do random resorts
  c65be39... listitem: Add gtk_list_item_get_position()
  7d15261... listview: Change how binding is done
  c06fee7... listview: Change anchor handling again
  40b8b97... listview: Only allocate necesary rows
  d3be138... testlistview: Show the row number
  2d89a83... testlistview: Create widgets only once
  4e98bd3... listitemmanager: Switch from "insert_before" to "insert_aft
  6a3a936... listlistmodel: Add gtk_list_list_model_item_moved()
  345a18b... listview: Try to keep the list items in order when scrollin
  37e4a0e... listview: Add selection properties to ListItem
  922991a... listview: Reset listitems' CSS animations when rebinding
  34e6840... listview: Add initial support for displaying selections
  0556f13... listitem: Add a press gesture to select the item
  bd5562f... gtk: Add a GtkGridView skeleton
  6a32109... gridview: Add API for setting number of columns
  f1b3003... wayland: Remove function declaration for nonexisting functi
  b077952... listitemmanager: Move list of listitems here
  bfb3da8... gridview: Implement GtkScrollable
  c1e1e0e... listitemmanager: Simplify
  dfbcc9c... listitemmanager: Add trackers
  b22acbc... listview: Add gtk_list_view_set_show_separators()
  aea62f9... listitemfactory: Sanitize APIs
  e5a5f2b... listitemfactory: vfuncify
  8b67057... listitemfactory: Split implementation out
  3f2f7bf... listitemfactory: Add a factory for ui files
  84e1a21... testlistview: Port to directory list
  233db07... testlistview: Load icons async
  bd42d34... listview: Add list.scroll_to_item action
  37906a0... listview: Implement extending selections
  ddf35d0... tests: Add a rough form of multiselection
  7c3db57... listview: Implement GtkOrientable
  9f35883... gtk-demo: Add a rough start at a Weather demo
  1612741... textview: Make cursor work when blinking is disabled
  9dc88ee... listview: Expose GtkListItemFactory APIs
  9bf3725... gridview: Add factory handling
  007c703... gridview: Implement GtkOrientable
  d454223... listview: Pass the CSS name of listitems to the manager
  5d4dc52... gridview: Actually do something
  be96154... Add GtkTreeExpander
  bd426eb... demo: Add a GSettings tree demo
  9d15096... inspector: Use a treeexpander in the recorder
  ae86e6f... inspector: Use a GtkTreeExpander in the object tree
  36621a7... inspector: Make the recorder node list use a ListView
  6a49660... popover: Remove unneeded vfunc
  e5a4ea7... listitem: Change focus handling
  1d2b8af... treeexpander: Implement input support
  8eee989... listview: Implement activation
  41c9315... listview: Track focus movements and update selection
  764760e... listview: Implement (un)select all
  27f5c1b... listview: Add a focus tracker
  7f4ab1d... listitem: Add "listitem.select" action and keybindings for 
  07d964e... listview: Add gtk_list_view_get_position_at_y()
  36e791f... listview: Add move keybindings
  3c3de02... listitemfactory: Make the builder factory properly buildabl
  60d0748... builderlistitemfactory: Add scope argument
  bb71155... builder: Autofill scope property of listitemfactory
  69fc00b... gtk-demo: Introduce awards
  6c13c8b... demo: Use a listview as sidebar
  737b91a... listitemmanager: Handle NULL factory
  5cbfadf... widget: Add gtk_widget_get_size()
  9991383... gridview: Implement anchors and scrolling
  872bb2a... selectionmodel: Add gtk_selection_model_user_select_item()
  875d676... gridview: Implement the list.select-item action
  f23b392... gridview: Implement minimum row height
  7b41bef... gridview: Add activation
  655bdcf... gridview: Implement list.scroll-to action
  65d8941... gridview: Add a focus tracker
  0121876... gridview: Implement (un)select all
  fcd7964... gridview: Add move keybindings
  22fd291... demo: Add a file browser demo
  ec1d462... listview: Port various gridview improvements
  a9d3dac... gridview: Simplify allocation code
  9bfe96e... Add GtkListBase
  18eb44e... listbase: Move GtkScrollable implementation
  f6355cc... listbase: Move item manager here
  65b638a... listbase: Move selection handling here
  cb74edc... listbase: Move orientable implementation here
  7c44a95... Remove gtk_selection_model_user_select_item() again
  4d565a3... listbase: Move focus moving keybindings here
  ad6a6cd... listbase: Add vfuncs to convert positions to/from coordinat
  71ace67... listbase: Take over anchor handling
  e5e376f... wip: Add GtkCoverFlow
  2b733df... Add GtkColumnView skeleton
  5470a3c... gtk-demo: Add a minesweeper demo
  9f0d107... columnview: Allow adding/removing columns
  2b2aef7... Add GtkSignalListItemFactory
  c307850... gtk-demo: Add a Coverflow application launcher
  c860406... builder: Make gtk_builder_extend_with_template() work with 
  84f3985... listitem: Make this a GObject
  54159c2... listitemfactory: Reorganize vfuncs
  b5fd69b... listitemfactory: Simplify
  36e798e... listitemwidget: Add a private struct
  6e2324e... listitem: Move position/item/selected tracking to widget
  34c27ff... listitemwidget: Lazily create listitems
  ea18bae... columnview: Add listitems for the columns
  05e7f96... columnview: Implement GtkScrollable
  3e4b6b7... widget: Add a hook for resizes
  21603f6... columnview: Add GtkColumnViewCell
  a821aff... inspector: Port object tree to GtkColumnView
  a1ebd0c... columnview: Fix styling with Adwaita
  630778b... constraint-editor: Don't poke around in widget internals
  d7cb078... columnview: Add a custom LayoutManager
  657e376... tests: Add testcolumnview
  43c7270... columnview: Add header
  89680a7... inspector: Remove private struct from controllers
  1b06409... inspector: Make Controller page a GtkWidget
  564a01f... inspector: Remove private struct for prop editor
  e0236b4... xxx: Add a hack to make paintables transform to/from object
  9201399... gtk-demo: Add a Clocks demo
  e06a624... widget: Do parent_class handling properly
  58a3396... expression: Allow passing a this object to bind()
  91f77ee... fontchooserwidget: Port to listmodels
  4ac7108... docs: Reorganize list widgets in their own chapter


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