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

  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

Commits added to the branch:

  66120cf... eventcontroller: Fix crossing event scopes (*)
  b800053... eventcontrollermotion: Remove mode argument
  c56cb1e... builder: Allow <property bind /> for objects
  34cce1d... Add GtkDirectoryList
  eecc27c... Add GtkFilter
  f4ec02e... Add GtkCustomFilter
  1266f76... tests: Remove testtreemodel test
  d665a8b... filterlistmodel: Rewrite to use GtkFilter
  e4d0ee3... Add GtkExpression
  da3ae70... expression: Add GtkObjectExpression
  9c34fc9... expression: Make property expression allow subexpressions
  9cc97fd... filter: Add GtkStringFilter
  a541d89... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  4730d50... filter: Add tests
  037106c... builder: Add support for parsing expressions
  7751d54... expression: Add the ability to watch an expression
  b4479ea... testsuite: Add expression tests
  f493b22... expression: Add gtk_expression_bind()
  6762d7f... expression: Invalidate bindings before destroying them
  0178dd9... More expression tests
  a9b19db... Add GtkOrdering
  76494d2... Add GtkSorter
  a2581c3... Add GtkCustomSorter
  e160941... Add GtkStringSorter
  a596779... Add GtkMultiSorter
  dc2bb3e... Add GtkNumericSorter
  d104d87... Redo sort list model with GtkSorter
  0bac3ca... sortlistmodel: Redo the way we store the items
  b493322... sortlistmodel: Make sort stable
  c0fb606... sorter: Add tests
  d39011b... gtk-demo: Make fishbowl info text use bindings
  0c8daa1... builder: Make <lookup> type optional
  4905647... builder: Allow <constant> without a type
  e99c499... builder: Allow text content in <lookup>
  28a2741... builder: Add <binding> tag
  3f1c02c... gtk: Add a GtkListView skeleton
  7859781... listview: Introduce GtkListItemFactory
  16a12f4... listview: Make widget actually do something
  a0f353e... listview: Implement GtkScrollable
  74fbb6f... tests: Add a test for a permanently changing listview
  ab43287... listview: Implement an anchor
  6a52f19... listview: Add GtkListItemManager
  a44780f... listview: Add GtkListItem
  67b824f... listview: Make the listitemmanager stricter
  29a10cb... listview: Change change management
  b07338f... tests: Make animating listview do random resorts
  68272e7... listitem: Add gtk_list_item_get_position()
  1d1b69b... listview: Change how binding is done
  93deba1... listview: Change anchor handling again
  fd7b833... listview: Only allocate necesary rows
  88770ca... testlistview: Show the row number
  70cf9fc... testlistview: Create widgets only once
  a04085a... listitemmanager: Switch from "insert_before" to "insert_aft
  4d0db44... listlistmodel: Add gtk_list_list_model_item_moved()
  9fbc1f8... listview: Try to keep the list items in order when scrollin
  526acb7... listview: Add selection properties to ListItem
  fb95d44... listview: Reset listitems' CSS animations when rebinding
  5d3c7ac... listview: Add initial support for displaying selections
  60a2df6... listitem: Add a press gesture to select the item
  6bcb34a... gtk: Add a GtkGridView skeleton
  c6296b6... gridview: Add API for setting number of columns
  088d18c... wayland: Remove function declaration for nonexisting functi
  d423560... listitemmanager: Move list of listitems here
  03c213b... gridview: Implement GtkScrollable
  1585084... listitemmanager: Simplify
  5674117... listitemmanager: Add trackers
  fd12785... listview: Add gtk_list_view_set_show_separators()
  a8e6439... listitemfactory: Sanitize APIs
  4669f17... listitemfactory: vfuncify
  efd0b7f... listitemfactory: Split implementation out
  a74ab8b... listitemfactory: Add a factory for ui files
  2c2421f... testlistview: Port to directory list
  b6dc007... testlistview: Load icons async
  cf6daf8... listview: Add list.scroll_to_item action
  7723bd7... listview: Implement extending selections
  6aac732... tests: Add a rough form of multiselection
  ed2acc5... listview: Implement GtkOrientable
  c587db8... gtk-demo: Add a rough start at a Weather demo
  cf6dcc4... listview: Expose GtkListItemFactory APIs
  1e0f2d9... gridview: Add factory handling
  8f4affb... gridview: Implement GtkOrientable
  f80fa21... listview: Pass the CSS name of listitems to the manager
  d4e2698... gridview: Actually do something
  4ef2b24... Add GtkTreeExpander
  fe9ec3c... demo: Add a GSettings tree demo
  55ef30a... inspector: Use a treeexpander in the recorder
  9914982... inspector: Use a GtkTreeExpander in the object tree
  0e325c3... inspector: Make the recorder node list use a ListView
  772d7e4... listitem: Change focus handling
  bf9f6bc... treeexpander: Implement input support
  51a9d59... listview: Implement activation
  e227855... listview: Track focus movements and update selection
  09c9068... listview: Implement (un)select all
  38a5f11... listview: Add a focus tracker
  69b57a7... listitem: Add "listitem.select" action and keybindings for 
  438df09... listview: Add gtk_list_view_get_position_at_y()
  d816070... listview: Add move keybindings
  8609ccd... listitemfactory: Make the builder factory properly buildabl
  3d1474f... builderlistitemfactory: Add scope argument
  53b6c7e... builder: Autofill scope property of listitemfactory
  4f2bd73... gtk-demo: Introduce awards
  b0b5c2a... demo: Use a listview as sidebar
  ece4958... listitemmanager: Handle NULL factory
  5a087b5... widget: Add gtk_widget_get_size()
  e795aff... gridview: Implement anchors and scrolling
  c0a7639... selectionmodel: Add gtk_selection_model_user_select_item()
  97eb6c2... gridview: Implement the list.select-item action
  5c48501... gridview: Implement minimum row height
  5008a11... gridview: Add activation
  e9cc7e0... gridview: Implement list.scroll-to action
  26065eb... gridview: Add a focus tracker
  3df388e... gridview: Implement (un)select all
  417072d... gridview: Add move keybindings
  768b94a... demo: Add a file browser demo
  1eabde4... listview: Port various gridview improvements
  de36e9d... gridview: Simplify allocation code
  b7c04ff... Add GtkListBase
  a23dfc9... listbase: Move GtkScrollable implementation
  9a3ef04... listbase: Move item manager here
  a6ff878... listbase: Move selection handling here
  a3b1e78... listbase: Move orientable implementation here
  aa411ac... Remove gtk_selection_model_user_select_item() again
  045cea3... listbase: Move focus moving keybindings here
  f4150c6... listbase: Add vfuncs to convert positions to/from coordinat
  fb1f719... listbase: Take over anchor handling
  930442f... wip: Add GtkCoverFlow
  5e9abb9... Add GtkColumnView skeleton
  c9874ef... gtk-demo: Add a minesweeper demo
  3e4d814... columnview: Allow adding/removing columns
  fcab9e1... Add GtkSignalListItemFactory
  538897a... gtk-demo: Add a Coverflow application launcher
  55dafea... builder: Make gtk_builder_extend_with_template() work with 
  82e93d9... listitem: Make this a GObject
  e0b7c82... listitemfactory: Reorganize vfuncs
  0730eb7... listitemfactory: Simplify
  e515e88... listitemwidget: Add a private struct
  755da39... listitem: Move position/item/selected tracking to widget
  6eea8b9... listitemwidget: Lazily create listitems
  df826ab... columnview: Add listitems for the columns
  c65182a... columnview: Implement GtkScrollable
  8f9c075... widget: Add a hook for resizes
  1c95f7e... columnview: Add GtkColumnViewCell
  fbf1c98... inspector: Port object tree to GtkColumnView
  d56309e... columnview: Fix styling with Adwaita
  94317e3... constraint-editor: Don't poke around in widget internals
  f4dbad4... columnview: Add a custom LayoutManager
  e7a0858... tests: Add testcolumnview
  b2e7020... columnview: Add header
  8c0b2d6... inspector: Remove private struct from controllers
  f48d81d... inspector: Make Controller page a GtkWidget
  dfa8de2... inspector: Remove private struct for prop editor
  a652363... xxx: Add a hack to make paintables transform to/from object
  dbca2fc... gtk-demo: Add a Clocks demo
  3d1cdff... expression: Allow passing a this object to bind()
  5f0f4e0... Add some tests for expression binding
  117176c... fontchooserwidget: Port to listmodels
  c753ba1... docs: Reorganize list widgets in their own chapter
  fd9d407... builder-tool: Pass through CDATA where it makes sense
  9d538e6... listitemwidget: Add single-click-activate
  7f0d18e... listview: Add single-click-activate
  7398455... columnview: Add sorting
  affbbb8... column view title: Show sort indicators
  5d96b38... testcolumnview: Add sorters
  2d5595d... Add GtkTreeListRowSorter
  3723b7f... testsuite: Add tests for GtkTreeListSorter
  65f0759... gtk-builder-tool: Minimally validate <binding>
  1f99f51... xxx: isnanf() is some wtf
  e718094... gtk-demo: Set default sizes for a few demos
  6386942... listview: Fix keynav
  3f3d653... docs: Add a listview overview section
  733cb03... gtk-demo: Add a large grid demo
  c9f6705... Add GtkDropDown
  e06ea59... filechooser: Use a dropdown for the filter combo
  8d50374... filechooser: Use a dropdown for choices
  ca9a7af... inspector: Use dropdowns in property editor
  6825cc9... inspector: Use a dropdown for attribute mapping
  bc9cf94... inspector: Use a dropdown for controllers
  c4b1524... inspector: Use a dropdown for size groups
  bb0a9d5... inspector: Use dropdowns in the visual page

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