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

  f2053db... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  eb98b69... filter: Add tests
  3446c5b... builder: Add support for parsing expressions
  35c1ad2... expression: Add the ability to watch an expression
  559cae5... testsuite: Add expression tests
  a04ac0a... expression: Add gtk_expression_bind()
  2ced555... expression: Invalidate bindings before destroying them
  875027c... More expression tests
  ba992bb... Add GtkOrdering
  345ffc3... Add GtkSorter
  4101177... Add GtkCustomSorter
  dc81799... Add GtkStringSorter
  2107e65... Add GtkMultiSorter
  e1825da... Add GtkNumericSorter
  0689106... Redo sort list model with GtkSorter
  7f87879... sortlistmodel: Redo the way we store the items
  d58bbb7... sortlistmodel: Make sort stable
  b3091ad... sorter: Add tests
  1081368... gtk-demo: Make fishbowl info text use bindings
  8bb83d8... builder: Make <lookup> type optional
  d3ef3da... builder: Allow <constant> without a type
  6aa6006... builder: Allow text content in <lookup>
  1f1e0f7... builder: Add <binding> tag
  9f82cef... gtk: Add a GtkListView skeleton
  8240077... listview: Introduce GtkListItemFactory
  e250d1d... listview: Make widget actually do something
  2eeffcc... listview: Implement GtkScrollable
  f3f577b... tests: Add a test for a permanently changing listview
  ad819db... listview: Implement an anchor
  b5c20f0... listview: Add GtkListItemManager
  c24577d... listview: Add GtkListItem
  cab4b26... listview: Make the listitemmanager stricter
  c86a64e... listview: Change change management
  8851bbd... tests: Make animating listview do random resorts
  871b55e... listitem: Add gtk_list_item_get_position()
  88846a7... listview: Change how binding is done
  fcb541f... listview: Change anchor handling again
  e678925... listview: Only allocate necesary rows
  5a7c7f0... testlistview: Show the row number
  d94a4ec... testlistview: Create widgets only once
  e7de53d... listitemmanager: Switch from "insert_before" to "insert_aft
  1093796... listlistmodel: Add gtk_list_list_model_item_moved()
  8843b5f... listview: Try to keep the list items in order when scrollin
  e6cc49e... listview: Add selection properties to ListItem
  6bd7645... listview: Reset listitems' CSS animations when rebinding
  5e70c66... listview: Add initial support for displaying selections
  9b70b0a... listitem: Add a press gesture to select the item
  723d193... gtk: Add a GtkGridView skeleton
  26f845d... gridview: Add API for setting number of columns
  26bdecc... wayland: Remove function declaration for nonexisting functi
  c8c5f5f... listitemmanager: Move list of listitems here
  cd55392... gridview: Implement GtkScrollable
  920799e... listitemmanager: Simplify
  d542478... listitemmanager: Add trackers
  6211b7c... listview: Add gtk_list_view_set_show_separators()
  e77d67a... listitemfactory: Sanitize APIs
  2bb064c... listitemfactory: vfuncify
  d403850... listitemfactory: Split implementation out
  53e20dc... listitemfactory: Add a factory for ui files
  edcc730... testlistview: Port to directory list
  9bf5a42... testlistview: Load icons async
  3640397... listview: Add list.scroll_to_item action
  c0763dd... listview: Implement extending selections
  acd631a... tests: Add a rough form of multiselection
  137fd73... listview: Implement GtkOrientable
  fba8015... gtk-demo: Add a rough start at a Weather demo
  d5a7e10... listview: Expose GtkListItemFactory APIs
  944c707... gridview: Add factory handling
  6a676d7... gridview: Implement GtkOrientable
  2da6a32... listview: Pass the CSS name of listitems to the manager
  fedc859... gridview: Actually do something
  6006e2b... Add GtkTreeExpander
  a282e2e... demo: Add a GSettings tree demo
  636c578... inspector: Use a treeexpander in the recorder
  828a7f7... inspector: Use a GtkTreeExpander in the object tree
  b80588e... inspector: Make the recorder node list use a ListView
  7e9339e... listitem: Change focus handling
  7d16d2b... treeexpander: Implement input support
  5a39d70... listview: Implement activation
  7db4033... listview: Track focus movements and update selection
  5e03420... listview: Implement (un)select all
  23a2e94... listview: Add a focus tracker
  3c76b2c... listitem: Add "listitem.select" action and keybindings for 
  400150e... listview: Add gtk_list_view_get_position_at_y()
  fa1b59a... listview: Add move keybindings
  7983096... listitemfactory: Make the builder factory properly buildabl
  a48afaa... builderlistitemfactory: Add scope argument
  eeb10e9... builder: Autofill scope property of listitemfactory
  93e3776... gtk-demo: Introduce awards
  d34cbfc... demo: Use a listview as sidebar
  5861eab... listitemmanager: Handle NULL factory
  d00900e... widget: Add gtk_widget_get_size()
  abf3561... gridview: Implement anchors and scrolling
  0ca556d... selectionmodel: Add gtk_selection_model_user_select_item()
  8698b8d... gridview: Implement the list.select-item action
  ad98b3c... gridview: Implement minimum row height
  1a690e6... gridview: Add activation
  0480dae... gridview: Implement list.scroll-to action
  56666fd... gridview: Add a focus tracker
  8e1439d... gridview: Implement (un)select all
  6e0b55c... gridview: Add move keybindings
  f6bceaa... demo: Add a file browser demo
  6153454... listview: Port various gridview improvements
  62e6599... gridview: Simplify allocation code
  4768130... Add GtkListBase
  c6d3f39... listbase: Move GtkScrollable implementation
  5f02b75... listbase: Move item manager here
  652e3b6... listbase: Move selection handling here
  2b77048... listbase: Move orientable implementation here
  25836fb... Remove gtk_selection_model_user_select_item() again
  be36d64... listbase: Move focus moving keybindings here
  aaf0632... listbase: Add vfuncs to convert positions to/from coordinat
  d46ff03... listbase: Take over anchor handling
  62749d7... wip: Add GtkCoverFlow
  67f72ab... Add GtkColumnView skeleton
  0cf15f1... gtk-demo: Add a minesweeper demo
  4a10726... columnview: Allow adding/removing columns
  21475b3... Add GtkSignalListItemFactory
  a4f3eee... gtk-demo: Add a Coverflow application launcher
  7f33cd3... builder: Make gtk_builder_extend_with_template() work with 
  2470314... listitem: Make this a GObject
  760da00... listitemfactory: Reorganize vfuncs
  121d70b... listitemfactory: Simplify
  b14cf24... listitemwidget: Add a private struct
  f0e86c6... listitem: Move position/item/selected tracking to widget
  2f34150... listitemwidget: Lazily create listitems
  8a07eca... columnview: Add listitems for the columns
  ab0751d... columnview: Implement GtkScrollable
  1b6097e... widget: Add a hook for resizes
  859aae6... columnview: Add GtkColumnViewCell
  cf8bdcc... inspector: Port object tree to GtkColumnView
  01d5007... columnview: Fix styling with Adwaita
  a3f3183... constraint-editor: Don't poke around in widget internals
  b33f621... columnview: Add a custom LayoutManager
  c755c39... tests: Add testcolumnview
  58ad4b2... columnview: Add header
  9f85b92... inspector: Remove private struct from controllers
  5d0d80b... inspector: Make Controller page a GtkWidget
  d8e50c7... inspector: Remove private struct for prop editor
  c418907... xxx: Add a hack to make paintables transform to/from object
  a3dadaf... gtk-demo: Add a Clocks demo
  86f8fbd... widget: Do parent_class handling properly
  c23ec43... expression: Allow passing a this object to bind()
  8eabf39... Add some tests for expression binding
  b0a7078... fontchooserwidget: Port to listmodels
  1bfc369... docs: Reorganize list widgets in their own chapter
  1e317d9... builder-tool: Pass through CDATA where it makes sense
  d824a30... listitemwidget: Add single-click-activate
  63bb726... listview: Add single-click-activate
  a061e9c... columnview: Add sorting
  65f849b... column view title: Show sort indicators
  17d4750... testcolumnview: Add sorters
  71a6f8d... Add GtkTreeListRowSorter
  513cdc4... testsuite: Add tests for GtkTreeListSorter
  f92c092... gtk-builder-tool: Minimally validate <binding>

Commits added to the branch:

  4991a55... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  0764bb1... filter: Add tests
  434a933... builder: Add support for parsing expressions
  be4eca4... expression: Add the ability to watch an expression
  e408627... testsuite: Add expression tests
  a0791cc... expression: Add gtk_expression_bind()
  5e0f38a... expression: Invalidate bindings before destroying them
  6546357... More expression tests
  d6c83a2... Add GtkOrdering
  d2ec669... Add GtkSorter
  250b6ed... Add GtkCustomSorter
  cddb63a... Add GtkStringSorter
  c713295... Add GtkMultiSorter
  74b12cb... Add GtkNumericSorter
  a5aa1a5... Redo sort list model with GtkSorter
  7f5465d... sortlistmodel: Redo the way we store the items
  f6bc243... sortlistmodel: Make sort stable
  6462524... sorter: Add tests
  c991f8e... gtk-demo: Make fishbowl info text use bindings
  fbeff62... builder: Make <lookup> type optional
  aa29769... builder: Allow <constant> without a type
  ae2ab37... builder: Allow text content in <lookup>
  def4611... builder: Add <binding> tag
  e3305aa... gtk: Add a GtkListView skeleton
  4e3678f... listview: Introduce GtkListItemFactory
  3a03a9b... listview: Make widget actually do something
  ca110c2... listview: Implement GtkScrollable
  1ef4a58... tests: Add a test for a permanently changing listview
  1a178c4... listview: Implement an anchor
  3a1d8d2... listview: Add GtkListItemManager
  6c32b4f... listview: Add GtkListItem
  3df4aa0... listview: Make the listitemmanager stricter
  f7a52a8... listview: Change change management
  5b5aaf9... tests: Make animating listview do random resorts
  6effe74... listitem: Add gtk_list_item_get_position()
  4936323... listview: Change how binding is done
  a4fa824... listview: Change anchor handling again
  d30ec90... listview: Only allocate necesary rows
  778cd29... testlistview: Show the row number
  4d063d2... testlistview: Create widgets only once
  e479b5f... listitemmanager: Switch from "insert_before" to "insert_aft
  202bb43... listlistmodel: Add gtk_list_list_model_item_moved()
  77eb0d9... listview: Try to keep the list items in order when scrollin
  f3e8f1a... listview: Add selection properties to ListItem
  e40bd2a... listview: Reset listitems' CSS animations when rebinding
  f1497f3... listview: Add initial support for displaying selections
  fbe7e56... listitem: Add a press gesture to select the item
  d9d2b7f... gtk: Add a GtkGridView skeleton
  30fc505... gridview: Add API for setting number of columns
  78158af... wayland: Remove function declaration for nonexisting functi
  aa9538a... listitemmanager: Move list of listitems here
  6815d10... gridview: Implement GtkScrollable
  b352ef0... listitemmanager: Simplify
  cc5172b... listitemmanager: Add trackers
  8476882... listview: Add gtk_list_view_set_show_separators()
  07024ec... listitemfactory: Sanitize APIs
  6941a5b... listitemfactory: vfuncify
  dba70c8... listitemfactory: Split implementation out
  4519669... listitemfactory: Add a factory for ui files
  ef1579c... testlistview: Port to directory list
  c9e0f0e... testlistview: Load icons async
  94ee7d2... listview: Add list.scroll_to_item action
  e72ea79... listview: Implement extending selections
  65fa18e... tests: Add a rough form of multiselection
  d20a233... listview: Implement GtkOrientable
  630dfa8... gtk-demo: Add a rough start at a Weather demo
  9ead96e... listview: Expose GtkListItemFactory APIs
  fbc6d33... gridview: Add factory handling
  c83e0c8... gridview: Implement GtkOrientable
  39b1c8b... listview: Pass the CSS name of listitems to the manager
  f819613... gridview: Actually do something
  5ffff3c... Add GtkTreeExpander
  9b8a889... demo: Add a GSettings tree demo
  4df5923... inspector: Use a treeexpander in the recorder
  b184175... inspector: Use a GtkTreeExpander in the object tree
  af9174a... inspector: Make the recorder node list use a ListView
  8c7e380... listitem: Change focus handling
  ffad381... treeexpander: Implement input support
  99a725e... listview: Implement activation
  7b7f59d... listview: Track focus movements and update selection
  4660def... listview: Implement (un)select all
  9e8226b... listview: Add a focus tracker
  567d743... listitem: Add "listitem.select" action and keybindings for 
  7862658... listview: Add gtk_list_view_get_position_at_y()
  4bf6f31... listview: Add move keybindings
  a9376ee... listitemfactory: Make the builder factory properly buildabl
  59a2f09... builderlistitemfactory: Add scope argument
  c2344d3... builder: Autofill scope property of listitemfactory
  07691f1... gtk-demo: Introduce awards
  91f7cf0... demo: Use a listview as sidebar
  bc68ca6... listitemmanager: Handle NULL factory
  ccdc6c0... widget: Add gtk_widget_get_size()
  f39c1d7... gridview: Implement anchors and scrolling
  517a48f... selectionmodel: Add gtk_selection_model_user_select_item()
  8c74690... gridview: Implement the list.select-item action
  bfad8a4... gridview: Implement minimum row height
  e33584e... gridview: Add activation
  864ef58... gridview: Implement list.scroll-to action
  46598a7... gridview: Add a focus tracker
  bf1da31... gridview: Implement (un)select all
  a6157c7... gridview: Add move keybindings
  555797e... demo: Add a file browser demo
  554b6a9... listview: Port various gridview improvements
  34e1968... gridview: Simplify allocation code
  58b61e0... Add GtkListBase
  675a9ed... listbase: Move GtkScrollable implementation
  66f190e... listbase: Move item manager here
  8ca4ca7... listbase: Move selection handling here
  0c67445... listbase: Move orientable implementation here
  9bb13aa... Remove gtk_selection_model_user_select_item() again
  5d48945... listbase: Move focus moving keybindings here
  5265d0c... listbase: Add vfuncs to convert positions to/from coordinat
  3052ef7... listbase: Take over anchor handling
  2baf533... wip: Add GtkCoverFlow
  3296b11... Add GtkColumnView skeleton
  eb23bf3... gtk-demo: Add a minesweeper demo
  ae06c89... columnview: Allow adding/removing columns
  2810a36... Add GtkSignalListItemFactory
  fe912d4... gtk-demo: Add a Coverflow application launcher
  5eca1e0... builder: Make gtk_builder_extend_with_template() work with 
  4787877... listitem: Make this a GObject
  4a51251... listitemfactory: Reorganize vfuncs
  4a8d91b... listitemfactory: Simplify
  58bd9c4... listitemwidget: Add a private struct
  cbf088e... listitem: Move position/item/selected tracking to widget
  ddf3349... listitemwidget: Lazily create listitems
  fdcc6b7... columnview: Add listitems for the columns
  4b76d6f... columnview: Implement GtkScrollable
  e81f99e... widget: Add a hook for resizes
  2302d28... columnview: Add GtkColumnViewCell
  9c61426... inspector: Port object tree to GtkColumnView
  47f06f0... columnview: Fix styling with Adwaita
  151a82b... constraint-editor: Don't poke around in widget internals
  7af7ef7... columnview: Add a custom LayoutManager
  41ba29a... tests: Add testcolumnview
  ab6e791... columnview: Add header
  a8ddef0... inspector: Remove private struct from controllers
  95fa0e0... inspector: Make Controller page a GtkWidget
  00585c5... inspector: Remove private struct for prop editor
  66c9a5f... xxx: Add a hack to make paintables transform to/from object
  1a165f0... gtk-demo: Add a Clocks demo
  f97c9c7... widget: Do parent_class handling properly
  8f2b47b... expression: Allow passing a this object to bind()
  d8cf325... Add some tests for expression binding
  98f90b5... fontchooserwidget: Port to listmodels
  7fea0da... docs: Reorganize list widgets in their own chapter
  b2daa7c... builder-tool: Pass through CDATA where it makes sense
  2726634... listitemwidget: Add single-click-activate
  a3646bb... listview: Add single-click-activate
  7c6c1ab... columnview: Add sorting
  5152e45... column view title: Show sort indicators
  f254ff2... testcolumnview: Add sorters
  9fd37aa... Add GtkTreeListRowSorter
  a652c53... testsuite: Add tests for GtkTreeListSorter
  aa09bb5... gtk-builder-tool: Minimally validate <binding>


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