[gtk] (174 commits) Non-fast-forward update to branch wip/matthiasc/listview-2



The branch 'wip/matthiasc/listview-2' 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:

  db2210c... eventcontrollermotion: Remove mode argument
  57fcb0d... builder: Allow <property bind /> for objects
  b9668eb... Add GtkDirectoryList
  d02bd47... Add GtkFilter
  b0645b0... Add GtkCustomFilter
  f4b9863... tests: Remove testtreemodel test
  177ce14... filterlistmodel: Rewrite to use GtkFilter
  2ecdc97... Add GtkExpression
  4f0b764... expression: Add GtkObjectExpression
  e15ae06... expression: Make property expression allow subexpressions
  958f087... filter: Add GtkStringFilter
  6db899f... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  7fae03f... filter: Add tests
  951620d... builder: Add support for parsing expressions
  b98c615... expression: Add the ability to watch an expression
  2087bf6... testsuite: Add expression tests
  e10aefc... expression: Add gtk_expression_bind()
  6034970... expression: Invalidate bindings before destroying them
  ae2a26b... More expression tests
  e2aa796... Add GtkOrdering
  5bea0aa... Add GtkSorter
  2c6d65f... Add GtkCustomSorter
  3859de8... Add GtkStringSorter
  74d210b... Add GtkMultiSorter
  40e6d1a... Add GtkNumericSorter
  1c60efa... Redo sort list model with GtkSorter
  5abf31d... sortlistmodel: Redo the way we store the items
  4061bd7... sortlistmodel: Make sort stable
  aea1fa8... sorter: Add tests
  a94ccb4... gtk-demo: Make fishbowl info text use bindings
  2b05d85... builder: Make <lookup> type optional
  b394437... builder: Allow <constant> without a type
  419b762... builder: Allow text content in <lookup>
  ab0108d... builder: Add <binding> tag
  ab5f0aa... gtk: Add a GtkListView skeleton
  8f6249a... listview: Introduce GtkListItemFactory
  ad034b4... listview: Make widget actually do something
  6784b78... listview: Implement GtkScrollable
  27e9e3d... tests: Add a test for a permanently changing listview
  9e80ab2... listview: Implement an anchor
  098dba9... listview: Add GtkListItemManager
  81efaef... listview: Add GtkListItem
  b066153... listview: Make the listitemmanager stricter
  7f611b7... listview: Change change management
  2204e5c... tests: Make animating listview do random resorts
  77e5885... listitem: Add gtk_list_item_get_position()
  e5efe9c... listview: Change how binding is done
  eb2be81... listview: Change anchor handling again
  4d39c36... listview: Only allocate necesary rows
  d893e45... testlistview: Show the row number
  58135e2... testlistview: Create widgets only once
  5e79442... listitemmanager: Switch from "insert_before" to "insert_aft
  38c14f6... listlistmodel: Add gtk_list_list_model_item_moved()
  921e6d8... listview: Try to keep the list items in order when scrollin
  ff62252... listview: Add selection properties to ListItem
  586ce1b... listview: Reset listitems' CSS animations when rebinding
  d93dcab... listview: Add initial support for displaying selections
  f118d53... listitem: Add a press gesture to select the item
  47a3d41... gtk: Add a GtkGridView skeleton
  d23e043... gridview: Add API for setting number of columns
  5cc5b3e... wayland: Remove function declaration for nonexisting functi
  619fa2b... listitemmanager: Move list of listitems here
  1a58d98... gridview: Implement GtkScrollable
  59fb79e... listitemmanager: Simplify
  e1e072b... listitemmanager: Add trackers
  8d7f38f... listview: Add gtk_list_view_set_show_separators()
  7606ba4... listitemfactory: Sanitize APIs
  074477b... listitemfactory: vfuncify
  aff05b9... listitemfactory: Split implementation out
  ca66699... listitemfactory: Add a factory for ui files
  2cd300d... testlistview: Port to directory list
  488addb... testlistview: Load icons async
  dd8deef... listview: Add list.scroll_to_item action
  41be032... listview: Implement extending selections
  f70b7b9... tests: Add a rough form of multiselection
  68595dc... listview: Implement GtkOrientable
  23f8cb5... gtk-demo: Add a rough start at a Weather demo
  9a84401... listview: Expose GtkListItemFactory APIs
  11361ad... gridview: Add factory handling
  19e6a95... gridview: Implement GtkOrientable
  0c37254... listview: Pass the CSS name of listitems to the manager
  00598d7... gridview: Actually do something
  6f7fa99... Add GtkTreeExpander
  388deb2... demo: Add a GSettings tree demo
  1346925... inspector: Use a treeexpander in the recorder
  3312ac0... inspector: Use a GtkTreeExpander in the object tree
  3bf9f55... inspector: Make the recorder node list use a ListView
  7fd07cc... listitem: Change focus handling
  915a88a... treeexpander: Implement input support
  ba8e70d... listview: Implement activation
  ca64bc2... listview: Track focus movements and update selection
  267db0e... listview: Implement (un)select all
  41e0f99... listview: Add a focus tracker
  0b88ff4... listitem: Add "listitem.select" action and keybindings for 
  50a50e4... listview: Add gtk_list_view_get_position_at_y()
  96b4f63... listview: Add move keybindings
  348e89c... listitemfactory: Make the builder factory properly buildabl
  89f23da... builderlistitemfactory: Add scope argument
  7dced6c... builder: Autofill scope property of listitemfactory
  27b926d... gtk-demo: Introduce awards
  9beb39c... demo: Use a listview as sidebar
  5eb58ea... listitemmanager: Handle NULL factory
  b8b1922... widget: Add gtk_widget_get_size()
  970aa5e... gridview: Implement anchors and scrolling
  e3a83e8... selectionmodel: Add gtk_selection_model_user_select_item()
  4444723... gridview: Implement the list.select-item action
  c818cde... gridview: Implement minimum row height
  169fa33... gridview: Add activation
  6ffdd99... gridview: Implement list.scroll-to action
  b338e39... gridview: Add a focus tracker
  6433aa1... gridview: Implement (un)select all
  34cde4c... gridview: Add move keybindings
  13d121c... demo: Add a file browser demo
  6289ae1... listview: Port various gridview improvements
  64aa2cb... gridview: Simplify allocation code
  4849a59... Add GtkListBase
  50d8827... listbase: Move GtkScrollable implementation
  b7dc65d... listbase: Move item manager here
  84c0905... listbase: Move selection handling here
  fcdff7e... listbase: Move orientable implementation here
  42f2cfa... Remove gtk_selection_model_user_select_item() again
  9a7a851... listbase: Move focus moving keybindings here
  38155be... listbase: Add vfuncs to convert positions to/from coordinat
  a6c3fde... listbase: Take over anchor handling
  6b1bc4b... wip: Add GtkCoverFlow
  f518c16... Add GtkColumnView skeleton
  221b1eb... gtk-demo: Add a minesweeper demo
  6120752... columnview: Allow adding/removing columns
  554ccc9... Add GtkSignalListItemFactory
  20bb100... gtk-demo: Add a Coverflow application launcher
  1268857... builder: Make gtk_builder_extend_with_template() work with 
  118c3e2... listitem: Make this a GObject
  f176042... listitemfactory: Reorganize vfuncs
  b824b24... listitemfactory: Simplify
  0229c36... listitemwidget: Add a private struct
  33e7a6b... listitem: Move position/item/selected tracking to widget
  0d9a313... listitemwidget: Lazily create listitems
  f085e0d... columnview: Add listitems for the columns
  8b1eac3... columnview: Implement GtkScrollable
  81c1b70... widget: Add a hook for resizes
  27f8e66... columnview: Add GtkColumnViewCell
  e24f93b... inspector: Port object tree to GtkColumnView
  e3d24a3... columnview: Fix styling with Adwaita
  af5ef49... constraint-editor: Don't poke around in widget internals
  2b2482f... columnview: Add a custom LayoutManager
  e2a8927... tests: Add testcolumnview
  2a325de... columnview: Add header
  9bf1a21... inspector: Remove private struct from controllers
  651e964... inspector: Make Controller page a GtkWidget
  7e6f46c... inspector: Remove private struct for prop editor
  0cca4a8... xxx: Add a hack to make paintables transform to/from object
  e5e02e3... gtk-demo: Add a Clocks demo
  0fe3336... expression: Allow passing a this object to bind()
  2236342... Add some tests for expression binding
  0df91fd... fontchooserwidget: Port to listmodels
  b0e5ca4... docs: Reorganize list widgets in their own chapter
  7796d73... builder-tool: Pass through CDATA where it makes sense
  4598b5d... listitemwidget: Add single-click-activate
  da45d0b... listview: Add single-click-activate
  5193cfd... columnview: Add sorting
  a5aa2cb... column view title: Show sort indicators
  aedd437... testcolumnview: Add sorters
  35f9bb8... Add GtkTreeListRowSorter
  553ebc6... testsuite: Add tests for GtkTreeListSorter
  21dc0c7... gtk-builder-tool: Minimally validate <binding>
  e7f5545... xxx: isnanf() is some wtf
  e62c56d... gtk-demo: Set default sizes for a few demos
  8e334cf... docs: Add a listview overview section

Commits added to the branch:

  8ce1034... Add GTK_DEBUG=shortcuts (*)
  f5525ae... eventcontrollermotion: Remove mode argument
  eeacac9... builder: Allow <property bind /> for objects
  8b00586... Add GtkDirectoryList
  270db91... Add GtkFilter
  8020011... Add GtkCustomFilter
  2a5eed5... tests: Remove testtreemodel test
  66d1438... filterlistmodel: Rewrite to use GtkFilter
  e8431c3... Add GtkExpression
  b06d0bb... expression: Add GtkObjectExpression
  bf99157... expression: Make property expression allow subexpressions
  06b787f... filter: Add GtkStringFilter
  f9f6e0b... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  0874fec... filter: Add tests
  2768594... builder: Add support for parsing expressions
  c36d877... expression: Add the ability to watch an expression
  526f9aa... testsuite: Add expression tests
  d5722e9... expression: Add gtk_expression_bind()
  29d1aca... expression: Invalidate bindings before destroying them
  e025145... More expression tests
  c366894... Add GtkOrdering
  e85245f... Add GtkSorter
  385e54e... Add GtkCustomSorter
  834e018... Add GtkStringSorter
  a477112... Add GtkMultiSorter
  91c77ac... Add GtkNumericSorter
  84f8d67... Redo sort list model with GtkSorter
  23cec61... sortlistmodel: Redo the way we store the items
  b00e515... sortlistmodel: Make sort stable
  559d622... sorter: Add tests
  cefcc2c... gtk-demo: Make fishbowl info text use bindings
  494f25c... builder: Make <lookup> type optional
  6683031... builder: Allow <constant> without a type
  67f543e... builder: Allow text content in <lookup>
  462c0d3... builder: Add <binding> tag
  0b39b0b... gtk: Add a GtkListView skeleton
  7d7e0b6... listview: Introduce GtkListItemFactory
  62f598a... listview: Make widget actually do something
  377f2ba... listview: Implement GtkScrollable
  fffd071... tests: Add a test for a permanently changing listview
  e0b9d02... listview: Implement an anchor
  16bde07... listview: Add GtkListItemManager
  097d164... listview: Add GtkListItem
  d2d006b... listview: Make the listitemmanager stricter
  21bb1ca... listview: Change change management
  56df694... tests: Make animating listview do random resorts
  54d8bf4... listitem: Add gtk_list_item_get_position()
  16efcfe... listview: Change how binding is done
  774eafb... listview: Change anchor handling again
  c3cb406... listview: Only allocate necesary rows
  73eca87... testlistview: Show the row number
  a61ea6a... testlistview: Create widgets only once
  9196a50... listitemmanager: Switch from "insert_before" to "insert_aft
  611e0a3... listlistmodel: Add gtk_list_list_model_item_moved()
  ab6a5ff... listview: Try to keep the list items in order when scrollin
  a1f5431... listview: Add selection properties to ListItem
  fad17db... listview: Reset listitems' CSS animations when rebinding
  a0967e0... listview: Add initial support for displaying selections
  e2f5c43... listitem: Add a press gesture to select the item
  c8adc15... gtk: Add a GtkGridView skeleton
  3e6aa3f... gridview: Add API for setting number of columns
  fde3889... wayland: Remove function declaration for nonexisting functi
  8630c98... listitemmanager: Move list of listitems here
  fba936e... gridview: Implement GtkScrollable
  418b2da... listitemmanager: Simplify
  869be88... listitemmanager: Add trackers
  4cd6b31... listview: Add gtk_list_view_set_show_separators()
  c9a91b3... listitemfactory: Sanitize APIs
  d3a0e3b... listitemfactory: vfuncify
  dffe521... listitemfactory: Split implementation out
  7817547... listitemfactory: Add a factory for ui files
  5ca8406... testlistview: Port to directory list
  d2b65ed... testlistview: Load icons async
  e063320... listview: Add list.scroll_to_item action
  1bbadbf... listview: Implement extending selections
  c470b23... tests: Add a rough form of multiselection
  833a2d4... listview: Implement GtkOrientable
  abefa99... gtk-demo: Add a rough start at a Weather demo
  7affefc... listview: Expose GtkListItemFactory APIs
  cf8175d... gridview: Add factory handling
  5d8ced7... gridview: Implement GtkOrientable
  15a5440... listview: Pass the CSS name of listitems to the manager
  a8b897c... gridview: Actually do something
  2d96be8... Add GtkTreeExpander
  57e5ada... demo: Add a GSettings tree demo
  d3a6d7d... inspector: Use a treeexpander in the recorder
  6c07a40... inspector: Use a GtkTreeExpander in the object tree
  a4921b6... inspector: Make the recorder node list use a ListView
  f8e27d4... listitem: Change focus handling
  dec5aa8... treeexpander: Implement input support
  e3abd49... listview: Implement activation
  9d9cd0b... listview: Track focus movements and update selection
  cfc1187... listview: Implement (un)select all
  3bc43b0... listview: Add a focus tracker
  84e81e8... listitem: Add "listitem.select" action and keybindings for 
  fb71b2f... listview: Add gtk_list_view_get_position_at_y()
  bebaf49... listview: Add move keybindings
  3364752... listitemfactory: Make the builder factory properly buildabl
  a8a46ed... builderlistitemfactory: Add scope argument
  4b443fb... builder: Autofill scope property of listitemfactory
  c2076f7... gtk-demo: Introduce awards
  7fabf8d... demo: Use a listview as sidebar
  baf4b36... listitemmanager: Handle NULL factory
  7f44345... widget: Add gtk_widget_get_size()
  6d7ef52... gridview: Implement anchors and scrolling
  49aae62... selectionmodel: Add gtk_selection_model_user_select_item()
  2d534ee... gridview: Implement the list.select-item action
  8dccf0a... gridview: Implement minimum row height
  05ddfec... gridview: Add activation
  f15a801... gridview: Implement list.scroll-to action
  5735780... gridview: Add a focus tracker
  fedc63d... gridview: Implement (un)select all
  99e7e11... gridview: Add move keybindings
  46765df... demo: Add a file browser demo
  d830885... listview: Port various gridview improvements
  48f5c06... gridview: Simplify allocation code
  ff87f3c... Add GtkListBase
  2510848... listbase: Move GtkScrollable implementation
  006fdae... listbase: Move item manager here
  6af3c26... listbase: Move selection handling here
  7d5b95b... listbase: Move orientable implementation here
  747973b... Remove gtk_selection_model_user_select_item() again
  8ec4e98... listbase: Move focus moving keybindings here
  51f878d... listbase: Add vfuncs to convert positions to/from coordinat
  830a372... listbase: Take over anchor handling
  e989bb0... wip: Add GtkCoverFlow
  729fc6a... Add GtkColumnView skeleton
  c1aa927... gtk-demo: Add a minesweeper demo
  623901d... columnview: Allow adding/removing columns
  645d04b... Add GtkSignalListItemFactory
  d798708... gtk-demo: Add a Coverflow application launcher
  0e467f6... builder: Make gtk_builder_extend_with_template() work with 
  3d4739a... listitem: Make this a GObject
  2cc9f82... listitemfactory: Reorganize vfuncs
  72d5da7... listitemfactory: Simplify
  362fdb5... listitemwidget: Add a private struct
  47b7d66... listitem: Move position/item/selected tracking to widget
  77b94e5... listitemwidget: Lazily create listitems
  c41537b... columnview: Add listitems for the columns
  3daf6b2... columnview: Implement GtkScrollable
  ebac532... widget: Add a hook for resizes
  3bfbac5... columnview: Add GtkColumnViewCell
  2e948f4... inspector: Port object tree to GtkColumnView
  266bd4c... columnview: Fix styling with Adwaita
  46d360e... constraint-editor: Don't poke around in widget internals
  799fc9e... columnview: Add a custom LayoutManager
  3a05230... tests: Add testcolumnview
  caf3560... columnview: Add header
  ffdd856... inspector: Remove private struct from controllers
  c2cd42b... inspector: Make Controller page a GtkWidget
  16eb40f... inspector: Remove private struct for prop editor
  dcdf2f4... xxx: Add a hack to make paintables transform to/from object
  d6d2f83... gtk-demo: Add a Clocks demo
  d8018aa... expression: Allow passing a this object to bind()
  6ea719e... Add some tests for expression binding
  5129bfb... fontchooserwidget: Port to listmodels
  5a87626... docs: Reorganize list widgets in their own chapter
  c07ad96... builder-tool: Pass through CDATA where it makes sense
  465d7b5... listitemwidget: Add single-click-activate
  98b87c0... listview: Add single-click-activate
  123f732... columnview: Add sorting
  2dd004b... column view title: Show sort indicators
  ef1a9a0... testcolumnview: Add sorters
  bfd2c2b... Add GtkTreeListRowSorter
  42f9e38... testsuite: Add tests for GtkTreeListSorter
  6137c0d... gtk-builder-tool: Minimally validate <binding>
  5e2bdc6... xxx: isnanf() is some wtf
  9a37297... gtk-demo: Set default sizes for a few demos
  47b85dc... listview: Fix keynav
  d7e3e5a... docs: Add a listview overview section
  bc71f7a... Add GtkDropDown
  579c99c... dropdown focus fixup
  89264ae... dropdown: autohide
  7589272... listbase: Fix focus tracking

(*) This commit already existed in another branch; no separate mail sent


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