[gtk] (175 commits) Non-fast-forward update to branch listview-for-merge



The branch 'listview-for-merge' 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:

  6afd92d... eventcontrollermotion: Remove mode argument
  17702c6... builder: Allow <property bind /> for objects
  991fda1... Add GtkDirectoryList
  3750935... Add GtkFilter
  f4ab864... Add GtkCustomFilter
  0724cda... tests: Remove testtreemodel test
  cafff08... filterlistmodel: Rewrite to use GtkFilter
  33ec751... Add GtkExpression
  93f070d... expression: Add GtkObjectExpression
  8432d31... expression: Make property expression allow subexpressions
  a6750db... filter: Add GtkStringFilter
  cf7d1c4... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  b940b4d... filter: Add tests
  ab4b80e... builder: Add support for parsing expressions
  e2f03b2... expression: Add the ability to watch an expression
  2833289... testsuite: Add expression tests
  5d316b4... expression: Add gtk_expression_bind()
  839cf95... expression: Invalidate bindings before destroying them
  beb1a10... More expression tests
  cc7fdce... Add GtkOrdering
  307d44a... Add GtkSorter
  d4478ea... Add GtkCustomSorter
  2690056... Add GtkStringSorter
  ea7486e... Add GtkMultiSorter
  aa6749d... Add GtkNumericSorter
  fa113c6... Redo sort list model with GtkSorter
  4039bb6... sortlistmodel: Redo the way we store the items
  8bb8128... sortlistmodel: Make sort stable
  fceb059... sorter: Add tests
  9073f48... gtk-demo: Make fishbowl info text use bindings
  9d55998... builder: Make <lookup> type optional
  b479cf4... builder: Allow <constant> without a type
  99445b3... builder: Allow text content in <lookup>
  5c98843... builder: Add <binding> tag
  02dbf96... gtk: Add a GtkListView skeleton
  2252851... listview: Introduce GtkListItemFactory
  0c393e5... listview: Make widget actually do something
  dfd6984... listview: Implement GtkScrollable
  4fea8c4... tests: Add a test for a permanently changing listview
  d097017... listview: Implement an anchor
  4121d92... listview: Add GtkListItemManager
  09ed4d0... listview: Add GtkListItem
  0f1ca2c... listview: Make the listitemmanager stricter
  fdcbb23... listview: Change change management
  cc76f40... tests: Make animating listview do random resorts
  f666b86... listitem: Add gtk_list_item_get_position()
  b4ca160... listview: Change how binding is done
  7b88ba8... listview: Change anchor handling again
  b987ee1... listview: Only allocate necesary rows
  4c8cd4e... testlistview: Show the row number
  a5934ba... testlistview: Create widgets only once
  52cf348... listitemmanager: Switch from "insert_before" to "insert_aft
  b4b5777... listlistmodel: Add gtk_list_list_model_item_moved()
  a3b2554... listview: Try to keep the list items in order when scrollin
  22b6db9... listview: Add selection properties to ListItem
  1125908... listview: Reset listitems' CSS animations when rebinding
  c955c98... listview: Add initial support for displaying selections
  b58e839... listitem: Add a press gesture to select the item
  c7e108a... gtk: Add a GtkGridView skeleton
  aeca76b... gridview: Add API for setting number of columns
  cb9d5cb... wayland: Remove function declaration for nonexisting functi
  5de51f4... listitemmanager: Move list of listitems here
  6c4440d... gridview: Implement GtkScrollable
  bad2d5e... listitemmanager: Simplify
  9ed84c3... listitemmanager: Add trackers
  d1228f0... listview: Add gtk_list_view_set_show_separators()
  f3338be... listitemfactory: Sanitize APIs
  224b3de... listitemfactory: vfuncify
  423e961... listitemfactory: Split implementation out
  e6f8fa5... listitemfactory: Add a factory for ui files
  020ef47... testlistview: Port to directory list
  c18047b... testlistview: Load icons async
  c34d087... listview: Add list.scroll_to_item action
  c3e6aa7... listview: Implement extending selections
  3f3214e... tests: Add a rough form of multiselection
  2388776... listview: Implement GtkOrientable
  4a8b350... gtk-demo: Add a rough start at a Weather demo
  4cb09dd... listview: Expose GtkListItemFactory APIs
  04e1b64... gridview: Add factory handling
  387ac3e... gridview: Implement GtkOrientable
  0dee4ab... listview: Pass the CSS name of listitems to the manager
  314177d... gridview: Actually do something
  4590522... Add GtkTreeExpander
  015991c... demo: Add a GSettings tree demo
  efc68fe... inspector: Use a treeexpander in the recorder
  17adfc2... inspector: Use a GtkTreeExpander in the object tree
  ef5119d... inspector: Make the recorder node list use a ListView
  059ec77... listitem: Change focus handling
  fde7da5... treeexpander: Implement input support
  1cad189... listview: Implement activation
  75b1108... listview: Track focus movements and update selection
  29d8dac... listview: Implement (un)select all
  0d8d548... listview: Add a focus tracker
  b240a35... listitem: Add "listitem.select" action and keybindings for 
  cfbbccc... listview: Add gtk_list_view_get_position_at_y()
  304453b... listview: Add move keybindings
  7d995e9... listitemfactory: Make the builder factory properly buildabl
  2836930... builderlistitemfactory: Add scope argument
  272dfd0... builder: Autofill scope property of listitemfactory
  56ea84b... gtk-demo: Introduce awards
  a4ca52b... demo: Use a listview as sidebar
  843bd08... listitemmanager: Handle NULL factory
  07a3901... widget: Add gtk_widget_get_size()
  fb6ac76... gridview: Implement anchors and scrolling
  f94cd77... selectionmodel: Add gtk_selection_model_user_select_item()
  cc1406d... gridview: Implement the list.select-item action
  5769718... gridview: Implement minimum row height
  d561c49... gridview: Add activation
  b7e1423... gridview: Implement list.scroll-to action
  cbec0ee... gridview: Add a focus tracker
  fd3b30f... gridview: Implement (un)select all
  207780e... gridview: Add move keybindings
  e2b7853... demo: Add a file browser demo
  cac42e3... listview: Port various gridview improvements
  c3590f0... gridview: Simplify allocation code
  8e3a096... Add GtkListBase
  359639a... listbase: Move GtkScrollable implementation
  73204de... listbase: Move item manager here
  0e98acc... listbase: Move selection handling here
  e53ec85... listbase: Move orientable implementation here
  2eeb9b7... Remove gtk_selection_model_user_select_item() again
  c68411a... listbase: Move focus moving keybindings here
  eb835ec... listbase: Add vfuncs to convert positions to/from coordinat
  6f94a48... listbase: Take over anchor handling
  42d65bb... wip: Add GtkCoverFlow
  6595ba5... Add GtkColumnView skeleton
  5da3935... gtk-demo: Add a minesweeper demo
  b720a19... columnview: Allow adding/removing columns
  8a8b5c3... Add GtkSignalListItemFactory
  89392c9... gtk-demo: Add a Coverflow application launcher
  89218c3... builder: Make gtk_builder_extend_with_template() work with 
  f7bf992... listitem: Make this a GObject
  1068b87... listitemfactory: Reorganize vfuncs
  bb1b944... listitemfactory: Simplify
  bf5f6eb... listitemwidget: Add a private struct
  5e14706... listitem: Move position/item/selected tracking to widget
  5be4d78... listitemwidget: Lazily create listitems
  ef577a0... columnview: Add listitems for the columns
  ded3772... columnview: Implement GtkScrollable
  b5cb6cc... widget: Add a hook for resizes
  0bf5995... columnview: Add GtkColumnViewCell
  404beea... inspector: Port object tree to GtkColumnView
  a636ec7... columnview: Fix styling with Adwaita
  9f17d34... constraint-editor: Don't poke around in widget internals
  af9f5e4... columnview: Add a custom LayoutManager
  b0ced0a... tests: Add testcolumnview
  d4e9800... columnview: Add header
  8acaf9d... inspector: Remove private struct from controllers
  9c6d052... inspector: Make Controller page a GtkWidget
  6848702... inspector: Remove private struct for prop editor
  bab38d4... xxx: Add a hack to make paintables transform to/from object
  4f00a9a... gtk-demo: Add a Clocks demo
  1eabc3e... expression: Allow passing a this object to bind()
  4bac6d7... Add some tests for expression binding
  2d2c00e... docs: Reorganize list widgets in their own chapter
  eb03b02... builder-tool: Pass through CDATA where it makes sense
  bc63d7d... listitemwidget: Add single-click-activate
  da12a6a... listview: Add single-click-activate
  15698b6... columnview: Add sorting
  8492475... column view title: Show sort indicators
  30dd593... testcolumnview: Add sorters
  00cd2b0... Add GtkTreeListRowSorter
  f6d0d82... testsuite: Add tests for GtkTreeListSorter
  de6aee2... gtk-builder-tool: Minimally validate <binding>
  c691884... xxx: isnanf() is some wtf
  72339ae... gtk-demo: Cosmetic improvements to the listview demos
  4cfb2ab... gtk-demo: Demo columnview sorting
  0546f7b... gtk-demo: Add filtering to the settings demo
  97b9206... listview: Fix keynav
  7e4315c... docs: Add a listview overview section
  51d983d... gtk-demo: Add a large grid demo
  88cc3b8... Add GtkDropDown
  7d691f0... testsuite: Skip some GtkDropDown properties
  90fcd8f... filechooser: Use a dropdown for the filter combo
  84a3afe... filechooser: Use a dropdown for choices
  ce7ecf1... inspector: Use dropdowns in property editor
  55da96e... inspector: Use a dropdown for attribute mapping
  3e608ae... inspector: Use a dropdown for controllers
  039d466... inspector: Use a dropdown for size groups
  cb1318f... inspector: Use dropdowns in the visual page

Commits added to the branch:

  f4705ba... Adwaita: limit scope of :backdrop (*)
  011f5af... CI: install a newer pango for MSYS2 (*)
  b482b7d... Bump the pango dependency (*)
  3a8ebf4... Merge branch 'wip/jimmac/backdrop-assasination' into 'maste (*)
  fd73f8d... Merge branch 'pango-bump-v2' into 'master' (*)
  5775df9... builder: Allow <property bind /> for objects (*)
  1f6dfae... wayland: Remove function declaration for nonexisting functi (*)
  2f4b145... widget: Add gtk_widget_get_size() (*)
  a24f780... eventcontrollermotion: Remove mode argument (*)
  da9f12e... Add GtkDirectoryList (*)
  4b83432... Add GtkFilter (*)
  f4c5fb0... Add GtkCustomFilter (*)
  dbd1d3c... tests: Remove testtreemodel test (*)
  8849220... filterlistmodel: Rewrite to use GtkFilter (*)
  6f0a410... Add GtkExpression (*)
  bded46c... expression: Add GtkObjectExpression (*)
  c8814c3... expression: Make property expression allow subexpressions (*)
  ce40dac... filter: Add GtkStringFilter (*)
  16cd239... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter (*)
  47bfb60... filter: Add tests (*)
  5000b20... builder: Add support for parsing expressions (*)
  6737166... expression: Add the ability to watch an expression (*)
  c566f06... testsuite: Add expression tests (*)
  e98b192... expression: Add gtk_expression_bind() (*)
  4556efc... expression: Invalidate bindings before destroying them (*)
  838d801... More expression tests (*)
  61afad6... Add GtkOrdering (*)
  c9da514... Add GtkSorter (*)
  0a5dcd9... Add GtkCustomSorter (*)
  96dfbe3... Add GtkStringSorter (*)
  6e2b9db... Add GtkMultiSorter (*)
  0c2206e... Add GtkNumericSorter (*)
  08bc616... Redo sort list model with GtkSorter (*)
  66abcba... sortlistmodel: Redo the way we store the items (*)
  44f7aec... sortlistmodel: Make sort stable (*)
  2dcc4bb... sorter: Add tests (*)
  9f92de8... gtk-demo: Make fishbowl info text use bindings (*)
  c61b0e9... builder: Make <lookup> type optional (*)
  7fdaf98... builder: Allow <constant> without a type (*)
  88b7d74... builder: Allow text content in <lookup> (*)
  9090833... builder: Add <binding> tag (*)
  f73669a... gtk: Add a GtkListView skeleton (*)
  65c13d4... listview: Introduce GtkListItemFactory (*)
  0ad62b6... listview: Make widget actually do something (*)
  bd3561d... listview: Implement GtkScrollable (*)
  281d97b... tests: Add a test for a permanently changing listview (*)
  7b0bfda... listview: Implement an anchor (*)
  b0f2927... listview: Add GtkListItemManager (*)
  ed515f8... listview: Add GtkListItem (*)
  7a5a74e... listview: Make the listitemmanager stricter (*)
  c3f72b3... listview: Change change management (*)
  a780680... tests: Make animating listview do random resorts (*)
  87ad9d4... listitem: Add gtk_list_item_get_position() (*)
  5c89247... listview: Change how binding is done (*)
  521fd1e... listview: Change anchor handling again (*)
  405f3ef... listview: Only allocate necesary rows (*)
  9b8e03c... testlistview: Show the row number (*)
  a1cae04... testlistview: Create widgets only once (*)
  37cdd93... listitemmanager: Switch from "insert_before" to "insert_aft (*)
  41ea7ad... listlistmodel: Add gtk_list_list_model_item_moved() (*)
  08fcdf5... listview: Try to keep the list items in order when scrollin (*)
  286485e... listview: Add selection properties to ListItem (*)
  7db494a... listview: Reset listitems' CSS animations when rebinding (*)
  e5fe745... listview: Add initial support for displaying selections (*)
  6a6e809... listitem: Add a press gesture to select the item (*)
  3dd9757... gtk: Add a GtkGridView skeleton (*)
  ca5c43e... gridview: Add API for setting number of columns (*)
  b75e91b... listitemmanager: Move list of listitems here (*)
  a201ef4... gridview: Implement GtkScrollable (*)
  15a28b6... listitemmanager: Simplify (*)
  8a932f1... listitemmanager: Add trackers (*)
  040105e... listview: Add gtk_list_view_set_show_separators() (*)
  2f64d61... listitemfactory: Sanitize APIs (*)
  f138075... listitemfactory: vfuncify (*)
  9a0d1b1... listitemfactory: Split implementation out (*)
  c919bc3... listitemfactory: Add a factory for ui files (*)
  c771f8f... testlistview: Port to directory list (*)
  c943c4d... testlistview: Load icons async (*)
  902d061... listview: Add list.scroll_to_item action (*)
  9e92f09... listview: Implement extending selections (*)
  6bab2d8... tests: Add a rough form of multiselection (*)
  a49c2fe... listview: Implement GtkOrientable (*)
  bcb409e... gtk-demo: Add a rough start at a Weather demo (*)
  edb9edb... listview: Expose GtkListItemFactory APIs (*)
  f7b15f2... gridview: Add factory handling (*)
  4fde8bc... gridview: Implement GtkOrientable (*)
  60e31ab... listview: Pass the CSS name of listitems to the manager (*)
  7b81f44... gridview: Actually do something (*)
  0501fe7... Add GtkTreeExpander (*)
  5b1ef88... demo: Add a GSettings tree demo (*)
  7b19d98... inspector: Use a treeexpander in the recorder (*)
  0ebc529... inspector: Use a GtkTreeExpander in the object tree (*)
  6462d91... inspector: Make the recorder node list use a ListView (*)
  e96c013... listitem: Change focus handling (*)
  a8dc9bc... treeexpander: Implement input support (*)
  5363750... listview: Implement activation (*)
  fe3ec35... listview: Track focus movements and update selection (*)
  d5b8610... listview: Implement (un)select all (*)
  26450da... listview: Add a focus tracker (*)
  2abb949... listitem: Add "listitem.select" action and keybindings for  (*)
  e916254... listview: Add gtk_list_view_get_position_at_y() (*)
  6a32ce1... listview: Add move keybindings (*)
  ba8d7bc... listitemfactory: Make the builder factory properly buildabl (*)
  565985a... builderlistitemfactory: Add scope argument (*)
  92c7ef1... builder: Autofill scope property of listitemfactory (*)
  003aab2... gtk-demo: Introduce awards (*)
  51e2ae7... demo: Use a listview as sidebar (*)
  270f3a6... listitemmanager: Handle NULL factory (*)
  3010716... gridview: Implement anchors and scrolling (*)
  63b24fb... selectionmodel: Add gtk_selection_model_user_select_item() (*)
  7658e9f... gridview: Implement the list.select-item action (*)
  0ef62eb... gridview: Implement minimum row height (*)
  9638986... gridview: Add activation (*)
  b8e156d... gridview: Implement list.scroll-to action (*)
  d7f95b0... gridview: Add a focus tracker (*)
  d622e1f... gridview: Implement (un)select all (*)
  298ba2d... gridview: Add move keybindings (*)
  906b058... demo: Add a file browser demo (*)
  9de7f27... listview: Port various gridview improvements (*)
  f05428e... gridview: Simplify allocation code (*)
  a2a5f70... Add GtkListBase (*)
  2b9d3b5... listbase: Move GtkScrollable implementation (*)
  5df78b4... listbase: Move item manager here (*)
  8e6afbc... listbase: Move selection handling here (*)
  208edc7... listbase: Move orientable implementation here (*)
  0bcb9cf... Remove gtk_selection_model_user_select_item() again (*)
  9e1f3d6... listbase: Move focus moving keybindings here (*)
  e3890bd... listbase: Add vfuncs to convert positions to/from coordinat (*)
  f0853b4... listbase: Take over anchor handling (*)
  69a404a... wip: Add GtkCoverFlow (*)
  a34a9fe... Add GtkColumnView skeleton (*)
  f67a6b8... gtk-demo: Add a minesweeper demo (*)
  8c196d0... columnview: Allow adding/removing columns (*)
  f35cece... Add GtkSignalListItemFactory (*)
  63f1d27... gtk-demo: Add a Coverflow application launcher (*)
  7b68489... builder: Make gtk_builder_extend_with_template() work with  (*)
  67ac111... listitem: Make this a GObject (*)
  58a8f7a... listitemfactory: Reorganize vfuncs (*)
  036d5f0... listitemfactory: Simplify (*)
  dbe68f7... listitemwidget: Add a private struct (*)
  ca2c402... listitem: Move position/item/selected tracking to widget (*)
  ee71dd5... listitemwidget: Lazily create listitems (*)
  5f94936... columnview: Add listitems for the columns (*)
  29c6bf0... columnview: Implement GtkScrollable (*)
  d031841... widget: Add a hook for resizes (*)
  f272d8e... columnview: Add GtkColumnViewCell (*)
  5b872a9... inspector: Port object tree to GtkColumnView (*)
  d6a6ea4... columnview: Fix styling with Adwaita (*)
  99b3713... constraint-editor: Don't poke around in widget internals (*)
  ba784ce... columnview: Add a custom LayoutManager (*)
  57ee812... tests: Add testcolumnview (*)
  9493713... columnview: Add header (*)
  e69dc65... inspector: Remove private struct from controllers (*)
  b12c4c9... inspector: Make Controller page a GtkWidget (*)
  6e09ac4... inspector: Remove private struct for prop editor (*)
  db74e7d... xxx: Add a hack to make paintables transform to/from object (*)
  d7363c6... gtk-demo: Add a Clocks demo (*)
  1701c70... expression: Allow passing a this object to bind() (*)
  78a167b... Add some tests for expression binding (*)
  e270ceb... fontchooserwidget: Port to listmodels (*)
  690cb1d... docs: Reorganize list widgets in their own chapter (*)
  f42455b... builder-tool: Pass through CDATA where it makes sense (*)
  0d84d25... listitemwidget: Add single-click-activate (*)
  7a957bc... listview: Add single-click-activate (*)
  e8d71ee... columnview: Add sorting (*)
  dc54a01... column view title: Show sort indicators (*)
  5c267ec... testcolumnview: Add sorters (*)
  8785cd1... Add GtkTreeListRowSorter (*)
  7243937... testsuite: Add tests for GtkTreeListSorter (*)
  7a29685... gtk-builder-tool: Minimally validate <binding> (*)
  b20dce9... gtk-demo: Cosmetic improvements to the listview demos (*)
  bc64fcc... gtk-demo: Demo columnview sorting (*)
  c915314... gtk-demo: Add filtering to the settings demo (*)
  d6a5e60... docs: Add a listview overview section (*)
  edd8762... Fix inconsistencies in our pango deps (*)

(*) 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]