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

  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

Commits added to the branch:

  8de9e42... treelistmodel: Improve docs
  ac356e5... Add GtkDirectoryList
  b704967... Add GtkFilter
  2530fdd... Add GtkCustomFilter
  0506dbf... tests: Remove testtreemodel test
  8166a2d... filterlistmodel: Rewrite to use GtkFilter
  6611132... Add GtkExpression
  5436f89... expression: Add GtkObjectExpression
  84baf05... expression: Make property expression allow subexpressions
  7337f11... filter: Add GtkStringFilter
  8b56f29... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  231d7c1... filter: Add tests
  1c06da0... builder: Add support for parsing expressions
  c67c137... expression: Add the ability to watch an expression
  96dc5cb... testsuite: Add expression tests
  77699c0... expression: Add gtk_expression_bind()
  3233472... expression: Invalidate bindings before destroying them
  fb1175d... More expression tests
  82051cb... Add GtkOrdering
  9f90462... Add GtkSorter
  c246347... Add GtkCustomSorter
  d3ec785... Add GtkStringSorter
  ee78fe4... Add GtkMultiSorter
  cf176eb... Add GtkNumericSorter
  5a0eee2... Redo sort list model with GtkSorter
  fccadb1... sortlistmodel: Redo the way we store the items
  75ab139... sortlistmodel: Make sort stable
  cef28fe... sorter: Add tests
  96fbfae... gtk-demo: Make fishbowl info text use bindings
  a3f979f... builder: Make <lookup> type optional
  211795d... builder: Allow <constant> without a type
  ece39a3... builder: Allow text content in <lookup>
  3ee70bc... builder: Add <binding> tag
  3232013... gtk: Add a GtkListView skeleton
  739eafc... listview: Introduce GtkListItemFactory
  e103b79... listview: Make widget actually do something
  46ae442... listview: Implement GtkScrollable
  6a17bf1... tests: Add a test for a permanently changing listview
  43bc289... listview: Implement an anchor
  f296700... listview: Add GtkListItemManager
  6871237... listview: Add GtkListItem
  29a900d... listview: Make the listitemmanager stricter
  3fb7c73... listview: Change change management
  cf78ef3... tests: Make animating listview do random resorts
  7f3ed26... listitem: Add gtk_list_item_get_position()
  73d996e... listview: Change how binding is done
  642077f... listview: Change anchor handling again
  7e9b925... listview: Only allocate necesary rows
  21a4cd6... testlistview: Show the row number
  10b20f1... testlistview: Create widgets only once
  766d33e... listitemmanager: Switch from "insert_before" to "insert_aft
  1493b21... listlistmodel: Add gtk_list_list_model_item_moved()
  48c13d8... listview: Try to keep the list items in order when scrollin
  a7747b3... listview: Add selection properties to ListItem
  363a7d2... listview: Reset listitems' CSS animations when rebinding
  edeb678... listview: Add initial support for displaying selections
  d109546... listitem: Add a press gesture to select the item
  d80c947... gtk: Add a GtkGridView skeleton
  6579719... gridview: Add API for setting number of columns
  880e79f... wayland: Remove function declaration for nonexisting functi
  5e3f4b0... listitemmanager: Move list of listitems here
  97fa345... gridview: Implement GtkScrollable
  149e09e... listitemmanager: Simplify
  f8771c6... listitemmanager: Add trackers
  0d00ae2... listview: Add gtk_list_view_set_show_separators()
  0a1f9c2... listitemfactory: Sanitize APIs
  4f89a13... listitemfactory: vfuncify
  d612c72... listitemfactory: Split implementation out
  90c2935... listitemfactory: Add a factory for ui files
  fb50302... testlistview: Port to directory list
  4c898db... testlistview: Load icons async
  d50a534... listview: Add list.scroll_to_item action
  c707a7a... listview: Implement extending selections
  2beea0a... tests: Add a rough form of multiselection
  9083583... listview: Implement GtkOrientable
  e559fc4... gtk-demo: Add a rough start at a Weather demo
  e0c7597... textview: Make cursor work when blinking is disabled
  b18fd0a... listview: Expose GtkListItemFactory APIs
  1a03851... gridview: Add factory handling
  23004f4... gridview: Implement GtkOrientable
  07080af... listview: Pass the CSS name of listitems to the manager
  13a3e13... gridview: Actually do something
  d7044c3... Add GtkTreeExpander
  7729452... demo: Add a GSettings tree demo
  5017970... inspector: Use a treeexpander in the recorder
  ed0450f... inspector: Use a GtkTreeExpander in the object tree
  d7822e3... inspector: Make the recorder node list use a ListView
  f63acce... popover: Remove unneeded vfunc
  7101cc7... listitem: Change focus handling
  8c7ea47... treeexpander: Implement input support
  27c9216... listview: Implement activation
  d2c4828... listview: Track focus movements and update selection
  52aab87... listview: Implement (un)select all
  858c8e4... listview: Add a focus tracker
  1a8e104... listitem: Add "listitem.select" action and keybindings for 
  487d863... listview: Add gtk_list_view_get_position_at_y()
  fa4f652... listview: Add move keybindings
  eae9ef2... listitemfactory: Make the builder factory properly buildabl
  37895cf... builderlistitemfactory: Add scope argument
  4db660e... builder: Autofill scope property of listitemfactory
  bc534b1... gtk-demo: Introduce awards
  c3fa03d... demo: Use a listview as sidebar
  d8efea7... listitemmanager: Handle NULL factory
  b65afd7... widget: Add gtk_widget_get_size()
  82b093a... gridview: Implement anchors and scrolling
  552b1f6... selectionmodel: Add gtk_selection_model_user_select_item()
  5320141... gridview: Implement the list.select-item action
  ca36a0e... gridview: Implement minimum row height
  1e2f5d5... gridview: Add activation
  ff14aef... gridview: Implement list.scroll-to action
  b0cc369... gridview: Add a focus tracker
  41b01a6... gridview: Implement (un)select all
  41fdbf1... gridview: Add move keybindings
  651d530... demo: Add a file browser demo
  6239121... listview: Port various gridview improvements
  924479f... gridview: Simplify allocation code
  e830e6e... Add GtkListBase
  5129fc7... listbase: Move GtkScrollable implementation
  77d54cf... listbase: Move item manager here
  dbfc847... listbase: Move selection handling here
  9c4c758... listbase: Move orientable implementation here
  c559a86... Remove gtk_selection_model_user_select_item() again
  29d1ca1... listbase: Move focus moving keybindings here
  f10bef7... listbase: Add vfuncs to convert positions to/from coordinat
  76d7687... listbase: Take over anchor handling
  12ba63f... wip: Add GtkCoverFlow
  6076370... Add GtkColumnView skeleton
  3e0602c... gtk-demo: Add a minesweeper demo
  61e152e... columnview: Allow adding/removing columns
  6b01123... Add GtkSignalListItemFactory
  a89efb0... gtk-demo: Add a Coverflow application launcher
  88b71bb... builder: Make gtk_builder_extend_with_template() work with 
  35e81f2... listitem: Make this a GObject
  b4f585a... listitemfactory: Reorganize vfuncs
  5b7be36... listitemfactory: Simplify
  56ba71f... listitemwidget: Add a private struct
  55563aa... listitem: Move position/item/selected tracking to widget
  ab23516... listitemwidget: Lazily create listitems
  615872c... columnview: Add listitems for the columns
  dc75fcc... columnview: Implement GtkScrollable
  2958d74... widget: Add a hook for resizes
  9100998... columnview: Add GtkColumnViewCell
  f7fca72... inspector: Port object tree to GtkColumnView
  3bc3211... columnview: Fix styling with Adwaita
  a75ca8e... constraint-editor: Don't poke around in widget internals
  630c92a... columnview: Add a custom LayoutManager
  ebb9f0f... tests: Add testcolumnview
  7a11773... columnview: Add header
  b9ec293... inspector: Remove private struct from controllers
  aa58674... inspector: Make Controller page a GtkWidget
  55ac16c... inspector: Remove private struct for prop editor
  faf7454... xxx: Add a hack to make paintables transform to/from object
  d86344d... gtk-demo: Add a Clocks demo
  83fa3ee... widget: Do parent_class handling properly
  eb5ffbc... expression: Allow passing a this object to bind()
  ed2c336... fontchooserwidget: Port to listmodels
  1f397d9... docs: Reorganize list widgets in their own chapter


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