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

  0e3087c... expression: Add GtkObjectExpression
  b62fb5d... expression: Make property expression allow subexpressions
  124dde3... filter: Add GtkStringFilter
  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>

Commits added to the branch:

  2f8036a... expression: Add GtkObjectExpression
  11fe55f... expression: Make property expression allow subexpressions
  5f8815f... filter: Add GtkStringFilter
  afedf9c... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  cc1672d... filter: Add tests
  14aacd2... builder: Add support for parsing expressions
  bdbb796... expression: Add the ability to watch an expression
  707b225... testsuite: Add expression tests
  13f7236... expression: Add gtk_expression_bind()
  36e031b... expression: Invalidate bindings before destroying them
  98451d5... More expression tests
  e7140cc... Add GtkOrdering
  2620873... Add GtkSorter
  8350805... Add GtkCustomSorter
  6f41062... Add GtkStringSorter
  8ac0011... Add GtkMultiSorter
  2ad847f... Add GtkNumericSorter
  ecd6b70... Redo sort list model with GtkSorter
  cc73bee... sortlistmodel: Redo the way we store the items
  87fcc1d... sortlistmodel: Make sort stable
  38370ee... sorter: Add tests
  b4b9731... gtk-demo: Make fishbowl info text use bindings
  ce293a6... builder: Make <lookup> type optional
  e790134... builder: Allow <constant> without a type
  50ee104... builder: Allow text content in <lookup>
  1f631aa... builder: Add <binding> tag
  a5e7209... gtk: Add a GtkListView skeleton
  4eb89ac... listview: Introduce GtkListItemFactory
  744a1f2... listview: Make widget actually do something
  400224d... listview: Implement GtkScrollable
  9053ce1... tests: Add a test for a permanently changing listview
  9850982... listview: Implement an anchor
  cc47aab... listview: Add GtkListItemManager
  6c8e688... listview: Add GtkListItem
  9f3bab4... listview: Make the listitemmanager stricter
  7f79d26... listview: Change change management
  58b3f2e... tests: Make animating listview do random resorts
  35a5f25... listitem: Add gtk_list_item_get_position()
  027ecbb... listview: Change how binding is done
  9b03393... listview: Change anchor handling again
  1741a61... listview: Only allocate necesary rows
  48426d3... testlistview: Show the row number
  258aa03... testlistview: Create widgets only once
  fd7b900... listitemmanager: Switch from "insert_before" to "insert_aft
  eafeadb... listlistmodel: Add gtk_list_list_model_item_moved()
  70a859c... listview: Try to keep the list items in order when scrollin
  2df5ef4... listview: Add selection properties to ListItem
  a7d0e20... listview: Reset listitems' CSS animations when rebinding
  955dcc5... listview: Add initial support for displaying selections
  7461036... listitem: Add a press gesture to select the item
  cabaad9... gtk: Add a GtkGridView skeleton
  f734839... gridview: Add API for setting number of columns
  c5a3b18... wayland: Remove function declaration for nonexisting functi
  9a7f971... listitemmanager: Move list of listitems here
  7cd9c61... gridview: Implement GtkScrollable
  e59f2f5... listitemmanager: Simplify
  cba4e1b... listitemmanager: Add trackers
  5196c68... listview: Add gtk_list_view_set_show_separators()
  5cbdfd2... listitemfactory: Sanitize APIs
  73941f3... listitemfactory: vfuncify
  855c5e4... listitemfactory: Split implementation out
  ec57e1f... listitemfactory: Add a factory for ui files
  8b2f055... testlistview: Port to directory list
  37eaa35... testlistview: Load icons async
  c681498... listview: Add list.scroll_to_item action
  e1f42d0... listview: Implement extending selections
  c5b3cec... tests: Add a rough form of multiselection
  eb8cb43... listview: Implement GtkOrientable
  ed027f2... gtk-demo: Add a rough start at a Weather demo
  b202729... listview: Expose GtkListItemFactory APIs
  c7d9f5c... gridview: Add factory handling
  81f12b5... gridview: Implement GtkOrientable
  9e6fd04... listview: Pass the CSS name of listitems to the manager
  65a4144... gridview: Actually do something
  52c5745... Add GtkTreeExpander
  89a8836... demo: Add a GSettings tree demo
  7f83ebe... inspector: Use a treeexpander in the recorder
  cd37af8... inspector: Use a GtkTreeExpander in the object tree
  8aec796... inspector: Make the recorder node list use a ListView
  97e647a... listitem: Change focus handling
  64ad794... treeexpander: Implement input support
  55db1f5... listview: Implement activation
  2831820... listview: Track focus movements and update selection
  06a0ea7... listview: Implement (un)select all
  79495fe... listview: Add a focus tracker
  6e64fab... listitem: Add "listitem.select" action and keybindings for 
  b2efb87... listview: Add gtk_list_view_get_position_at_y()
  9807b86... listview: Add move keybindings
  b24abbb... listitemfactory: Make the builder factory properly buildabl
  8ef8a2d... builderlistitemfactory: Add scope argument
  2a4e63b... builder: Autofill scope property of listitemfactory
  8757f2c... gtk-demo: Introduce awards
  48b455d... demo: Use a listview as sidebar
  12726a0... listitemmanager: Handle NULL factory
  2c8c47f... widget: Add gtk_widget_get_size()
  a4ba3f2... gridview: Implement anchors and scrolling
  f0f6eb7... selectionmodel: Add gtk_selection_model_user_select_item()
  980d4ff... gridview: Implement the list.select-item action
  661222c... gridview: Implement minimum row height
  f146d86... gridview: Add activation
  83ae4be... gridview: Implement list.scroll-to action
  b497048... gridview: Add a focus tracker
  2f5343b... gridview: Implement (un)select all
  eaf9b13... gridview: Add move keybindings
  98f63d3... demo: Add a file browser demo
  869ba33... listview: Port various gridview improvements
  7cf7c62... gridview: Simplify allocation code
  6b5dba9... Add GtkListBase
  5777e49... listbase: Move GtkScrollable implementation
  7f1e16e... listbase: Move item manager here
  c41c21b... listbase: Move selection handling here
  6952b4d... listbase: Move orientable implementation here
  9d2fb21... Remove gtk_selection_model_user_select_item() again
  367f44d... listbase: Move focus moving keybindings here
  49474a9... listbase: Add vfuncs to convert positions to/from coordinat
  6e6798f... listbase: Take over anchor handling
  8a4dad8... wip: Add GtkCoverFlow
  c063aae... Add GtkColumnView skeleton
  4372710... gtk-demo: Add a minesweeper demo
  085efe1... columnview: Allow adding/removing columns
  6a6f31e... Add GtkSignalListItemFactory
  94c9556... gtk-demo: Add a Coverflow application launcher
  581e74f... builder: Make gtk_builder_extend_with_template() work with 
  6a9aa7e... listitem: Make this a GObject
  8e211d6... listitemfactory: Reorganize vfuncs
  eeaf329... listitemfactory: Simplify
  a38a3d6... listitemwidget: Add a private struct
  38a6926... listitem: Move position/item/selected tracking to widget
  1101d1d... listitemwidget: Lazily create listitems
  c762c22... columnview: Add listitems for the columns
  717462a... columnview: Implement GtkScrollable
  ee5033c... widget: Add a hook for resizes
  bf2b819... columnview: Add GtkColumnViewCell
  04cddd8... inspector: Port object tree to GtkColumnView
  db61350... columnview: Fix styling with Adwaita
  f9854eb... constraint-editor: Don't poke around in widget internals
  42be193... columnview: Add a custom LayoutManager
  1312b5d... tests: Add testcolumnview
  c172074... columnview: Add header
  eb67cc4... inspector: Remove private struct from controllers
  6c8b28a... inspector: Make Controller page a GtkWidget
  acc17cb... inspector: Remove private struct for prop editor
  f20a767... xxx: Add a hack to make paintables transform to/from object
  da5c7d3... gtk-demo: Add a Clocks demo
  cbf41ca... widget: Do parent_class handling properly
  ee0acbf... expression: Allow passing a this object to bind()
  cc98a07... Add some tests for expression binding
  5736c75... fontchooserwidget: Port to listmodels
  2e9094e... docs: Reorganize list widgets in their own chapter
  f6b64b0... builder-tool: Pass through CDATA where it makes sense
  60d8f44... listitemwidget: Add single-click-activate
  98d817e... listview: Add single-click-activate
  ea95301... columnview: Add sorting
  35d56e1... column view title: Show sort indicators
  e76c898... testcolumnview: Add sorters
  90b9add... Add GtkTreeListRowSorter
  972d5bd... testsuite: Add tests for GtkTreeListSorter
  6f4228b... gtk-builder-tool: Minimally validate <binding>


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