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

  7c3d1da... filter: Add GtkStringFilter
  8d27c64... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  4580b17... filter: Add tests
  62569cf... builder: Add support for parsing expressions
  1e85f81... expression: Add the ability to watch an expression
  232eb87... testsuite: Add expression tests
  85dda0b... expression: Add gtk_expression_bind()
  fce2a4a... expression: Invalidate bindings before destroying them
  756c057... More expression tests
  b8903d9... Add GtkSorter
  de26550... Add GtkCustomSorter
  937b385... Add GtkStringSorter
  c4fdc58... Add GtkMultiSorter
  685c423... Add GtkNumericSorter
  2eed4e6... Redo sort list model with GtkSorter
  da938b6... sortlistmodel: Redo the way we store the items
  6087803... sortlistmodel: Make sort stable
  e799643... sorter: Add tests
  15a9a68... gtk-demo: Make fishbowl info text use bindings
  bff5bc3... builder: Make <lookup> type optional
  a66b81d... builder: Allow <constant> without a type
  506e731... builder: Allow text content in <lookup>
  f5d2a8e... builder: Add <binding> tag
  d651d0c... gtk: Add a GtkListView skeleton
  986ca95... listview: Introduce GtkListItemFactory
  aaa3fac... listview: Make widget actually do something
  b8062b0... listview: Implement GtkScrollable
  4d94ba1... tests: Add a test for a permanently changing listview
  a9b50bb... listview: Implement an anchor
  0fdcf73... listview: Add GtkListItemManager
  3c7eec6... listview: Add GtkListItem
  14d0347... listview: Make the listitemmanager stricter
  ae97302... listview: Change change management
  7fd5a87... tests: Make animating listview do random resorts
  a7a613d... listitem: Add gtk_list_item_get_position()
  0636e3e... listview: Change how binding is done
  673da67... listview: Change anchor handling again
  e50bcfd... listview: Only allocate necesary rows
  61632f5... testlistview: Show the row number
  5b1d1c9... testlistview: Create widgets only once
  95da6b3... listitemmanager: Switch from "insert_before" to "insert_aft
  e70ccab... listlistmodel: Add gtk_list_list_model_item_moved()
  977322d... listview: Try to keep the list items in order when scrollin
  3be9094... listview: Add selection properties to ListItem
  87a6217... listview: Reset listitems' CSS animations when rebinding
  1a0df78... listview: Add initial support for displaying selections
  3534c9e... listitem: Add a press gesture to select the item
  9cf0a90... gtk: Add a GtkGridView skeleton
  713a2f3... gridview: Add API for setting number of columns
  b3cd88f... wayland: Remove function declaration for nonexisting functi
  5362292... listitemmanager: Move list of listitems here
  ed968e0... gridview: Implement GtkScrollable
  c36a624... listitemmanager: Simplify
  0ab7ff7... listitemmanager: Add trackers
  aac186b... listview: Add gtk_list_view_set_show_separators()
  6a2dc87... listitemfactory: Sanitize APIs
  b204aeb... listitemfactory: vfuncify
  08651bc... listitemfactory: Split implementation out
  3bf386f... listitemfactory: Add a factory for ui files
  fec8994... testlistview: Port to directory list
  9a15b82... testlistview: Load icons async
  14f2584... listview: Add list.scroll_to_item action
  29cf0fd... listview: Implement extending selections
  20b9870... tests: Add a rough form of multiselection
  b1a4800... listview: Implement GtkOrientable
  a17d7e5... gtk-demo: Add a rough start at a Weather demo
  195f619... textview: Make cursor work when blinking is disabled
  015fa98... listview: Expose GtkListItemFactory APIs
  f3d1a0c... gridview: Add factory handling
  8d42f4a... gridview: Implement GtkOrientable
  7f1aa09... listview: Pass the CSS name of listitems to the manager
  81ac6db... gridview: Actually do something
  a03743f... Add GtkTreeExpander
  e2f88b0... demo: Add a GSettings tree demo
  2dafaf9... inspector: Use a treeexpander in the recorder
  65aadfe... inspector: Use a GtkTreeExpander in the object tree
  7414e6a... inspector: Make the recorder node list use a ListView
  5b605fe... popover: Remove unneeded vfunc
  556bb15... listitem: Change focus handling
  9780a63... treeexpander: Implement input support
  2645a01... listview: Implement activation
  d4f8c9f... listview: Track focus movements and update selection
  e14f403... listview: Implement (un)select all
  cad1e21... listview: Add a focus tracker
  71068a6... listitem: Add "listitem.select" action and keybindings for 
  fdf4f48... listview: Add gtk_list_view_get_position_at_y()
  aa66874... listview: Add move keybindings
  799d514... listitemfactory: Make the builder factory properly buildabl
  1fbaec3... builderlistitemfactory: Add scope argument
  a1f6037... builder: Autofill scope property of listitemfactory
  c0273b1... gtk-demo: Introduce awards
  0555880... demo: Use a listview as sidebar
  b441fc1... listitemmanager: Handle NULL factory
  5f9d0ae... widget: Add gtk_widget_get_size()
  b2fea8e... gridview: Implement anchors and scrolling
  e13b9e5... selectionmodel: Add gtk_selection_model_user_select_item()
  92695de... gridview: Implement the list.select-item action
  7e554db... gridview: Implement minimum row height
  f714922... gridview: Add activation
  c3da5b8... gridview: Implement list.scroll-to action
  539e1b7... gridview: Add a focus tracker
  ece88c4... gridview: Implement (un)select all
  b248595... gridview: Add move keybindings
  203e48d... demo: Add a file browser demo
  c11c565... listview: Port various gridview improvements
  7fae8dc... gridview: Simplify allocation code
  eec4f29... Add GtkListBase
  11c7579... listbase: Move GtkScrollable implementation
  4afad6c... listbase: Move item manager here
  35d4bd0... listbase: Move selection handling here
  7b361ab... listbase: Move orientable implementation here
  aca9b55... Remove gtk_selection_model_user_select_item() again
  80cc22c... listbase: Move focus moving keybindings here
  ac3e455... listbase: Add vfuncs to convert positions to/from coordinat
  89a9d2c... listbase: Take over anchor handling
  312718a... wip: Add GtkCoverFlow
  6782784... Add GtkColumnView skeleton
  192b82e... gtk-demo: Add a minesweeper demo
  dfe2e39... columnview: Allow adding/removing columns
  2f820ff... Add GtkSignalListItemFactory
  2fe7262... gtk-demo: Add a Coverflow application launcher
  675ec30... builder: Make gtk_builder_extend_with_template() work with 
  992c940... listitem: Make this a GObject
  67ff738... listitemfactory: Reorganize vfuncs
  073b703... listitemfactory: Simplify
  baf6557... listitemwidget: Add a private struct
  db666f8... listitem: Move position/item/selected tracking to widget
  e57b908... listitemwidget: Lazily create listitems
  1e36052... columnview: Add listitems for the columns
  b701437... columnview: Implement GtkScrollable
  525f41c... widget: Add a hook for resizes
  66bbccd... columnview: Add GtkColumnViewCell
  f3f713a... inspector: Port object tree to GtkColumnView
  b8d9b6b... columnview: Fix styling with Adwaita
  2fc9a4b... constraint-editor: Don't poke around in widget internals
  fc69e32... columnview: Add a custom LayoutManager
  9be658d... tests: Add testcolumnview
  5679a15... columnview: Add header
  3c9f7b7... inspector: Remove private struct from controllers
  20d1aeb... inspector: Make Controller page a GtkWidget
  8ce8260... inspector: Remove private struct for prop editor
  d9e019e... xxx: Add a hack to make paintables transform to/from object
  f735c88... gtk-demo: Add a Clocks demo
  0123260... widget: Do parent_class handling properly
  6444882... expression: Allow passing a this object to bind()
  6a0ed9b... fontchooserwidget: Port to listmodels

Commits added to the branch:

  48861b6... filter: Add GtkStringFilter
  74b5780... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  b2c5580... filter: Add tests
  62d6a97... builder: Add support for parsing expressions
  d4e3103... expression: Add the ability to watch an expression
  a1e3d25... testsuite: Add expression tests
  d1d1708... expression: Add gtk_expression_bind()
  88ed0db... expression: Invalidate bindings before destroying them
  de6e65c... More expression tests
  0955724... Add GtkSorter
  9485e5f... Add GtkCustomSorter
  3f67c61... Add GtkStringSorter
  084315a... Add GtkMultiSorter
  f29dc37... Add GtkNumericSorter
  32f326c... Redo sort list model with GtkSorter
  0684d5e... sortlistmodel: Redo the way we store the items
  248730a... sortlistmodel: Make sort stable
  a2bb519... sorter: Add tests
  0a5f2bc... gtk-demo: Make fishbowl info text use bindings
  e40f10e... builder: Make <lookup> type optional
  b532a3b... builder: Allow <constant> without a type
  ef69e1e... builder: Allow text content in <lookup>
  9f49645... builder: Add <binding> tag
  53d9d99... gtk: Add a GtkListView skeleton
  8615dcd... listview: Introduce GtkListItemFactory
  6ead581... listview: Make widget actually do something
  28d6f90... listview: Implement GtkScrollable
  c684992... tests: Add a test for a permanently changing listview
  7abb649... listview: Implement an anchor
  40f030b... listview: Add GtkListItemManager
  ab3dea2... listview: Add GtkListItem
  a61a039... listview: Make the listitemmanager stricter
  28f546f... listview: Change change management
  e4b11f2... tests: Make animating listview do random resorts
  71e1c67... listitem: Add gtk_list_item_get_position()
  11b5db4... listview: Change how binding is done
  d31c29f... listview: Change anchor handling again
  36e8b20... listview: Only allocate necesary rows
  9d982e2... testlistview: Show the row number
  e4746a8... testlistview: Create widgets only once
  fc259bd... listitemmanager: Switch from "insert_before" to "insert_aft
  60c5d91... listlistmodel: Add gtk_list_list_model_item_moved()
  2028960... listview: Try to keep the list items in order when scrollin
  d4c5d62... listview: Add selection properties to ListItem
  cce791a... listview: Reset listitems' CSS animations when rebinding
  c2e65e1... listview: Add initial support for displaying selections
  0600b6f... listitem: Add a press gesture to select the item
  3f67839... gtk: Add a GtkGridView skeleton
  d37d898... gridview: Add API for setting number of columns
  9b58c5e... wayland: Remove function declaration for nonexisting functi
  c77d5b3... listitemmanager: Move list of listitems here
  0235f06... gridview: Implement GtkScrollable
  1040c44... listitemmanager: Simplify
  168126d... listitemmanager: Add trackers
  6a6348d... listview: Add gtk_list_view_set_show_separators()
  0f48664... listitemfactory: Sanitize APIs
  37eef96... listitemfactory: vfuncify
  eaef626... listitemfactory: Split implementation out
  c085848... listitemfactory: Add a factory for ui files
  42f4964... testlistview: Port to directory list
  e7bcab8... testlistview: Load icons async
  f715d2c... listview: Add list.scroll_to_item action
  fbbb03c... listview: Implement extending selections
  c485ee1... tests: Add a rough form of multiselection
  fd76ffa... listview: Implement GtkOrientable
  fac8d15... gtk-demo: Add a rough start at a Weather demo
  e36ea5b... textview: Make cursor work when blinking is disabled
  cb844b4... listview: Expose GtkListItemFactory APIs
  0668bdf... gridview: Add factory handling
  f208bad... gridview: Implement GtkOrientable
  a9c373f... listview: Pass the CSS name of listitems to the manager
  eb5bb65... gridview: Actually do something
  4fed187... Add GtkTreeExpander
  abebbb3... demo: Add a GSettings tree demo
  1a1f888... inspector: Use a treeexpander in the recorder
  4aba51a... inspector: Use a GtkTreeExpander in the object tree
  c12abe0... inspector: Make the recorder node list use a ListView
  2fec88b... popover: Remove unneeded vfunc
  e982fe0... listitem: Change focus handling
  a6c5044... treeexpander: Implement input support
  75e5345... listview: Implement activation
  f5df5b1... listview: Track focus movements and update selection
  1e90be3... listview: Implement (un)select all
  0cd8c02... listview: Add a focus tracker
  95fc569... listitem: Add "listitem.select" action and keybindings for 
  c2b3f7d... listview: Add gtk_list_view_get_position_at_y()
  e3496f3... listview: Add move keybindings
  0127596... listitemfactory: Make the builder factory properly buildabl
  e17c65e... builderlistitemfactory: Add scope argument
  84c872c... builder: Autofill scope property of listitemfactory
  cb77866... gtk-demo: Introduce awards
  d4804c2... demo: Use a listview as sidebar
  a6d416c... listitemmanager: Handle NULL factory
  5347596... widget: Add gtk_widget_get_size()
  8e9aec1... gridview: Implement anchors and scrolling
  e561518... selectionmodel: Add gtk_selection_model_user_select_item()
  71071ec... gridview: Implement the list.select-item action
  1f6a03b... gridview: Implement minimum row height
  94458c9... gridview: Add activation
  0e9ab0b... gridview: Implement list.scroll-to action
  c9d603d... gridview: Add a focus tracker
  610ee1d... gridview: Implement (un)select all
  3cfb59b... gridview: Add move keybindings
  b1fc2e3... demo: Add a file browser demo
  118c84a... listview: Port various gridview improvements
  8965dd3... gridview: Simplify allocation code
  75b9425... Add GtkListBase
  54a0a5b... listbase: Move GtkScrollable implementation
  cc0ee6a... listbase: Move item manager here
  902cc06... listbase: Move selection handling here
  8ad9d6e... listbase: Move orientable implementation here
  976dee5... Remove gtk_selection_model_user_select_item() again
  9d0d978... listbase: Move focus moving keybindings here
  dca9f18... listbase: Add vfuncs to convert positions to/from coordinat
  31f69fd... listbase: Take over anchor handling
  9e19e6a... wip: Add GtkCoverFlow
  892571f... Add GtkColumnView skeleton
  50ebb26... gtk-demo: Add a minesweeper demo
  7b6fa40... columnview: Allow adding/removing columns
  274ba76... Add GtkSignalListItemFactory
  e372fc9... gtk-demo: Add a Coverflow application launcher
  73a8136... builder: Make gtk_builder_extend_with_template() work with 
  f7f0efe... listitem: Make this a GObject
  d61429f... listitemfactory: Reorganize vfuncs
  e04a713... listitemfactory: Simplify
  967b54a... listitemwidget: Add a private struct
  c116f79... listitem: Move position/item/selected tracking to widget
  3e21fe0... listitemwidget: Lazily create listitems
  df38ac8... columnview: Add listitems for the columns
  3557f53... columnview: Implement GtkScrollable
  e9a57d5... widget: Add a hook for resizes
  d86cbac... columnview: Add GtkColumnViewCell
  20d194a... inspector: Port object tree to GtkColumnView
  323f717... columnview: Fix styling with Adwaita
  c2515fd... constraint-editor: Don't poke around in widget internals
  65b8bbd... columnview: Add a custom LayoutManager
  5b6c8f1... tests: Add testcolumnview
  416ea30... columnview: Add header
  de36382... inspector: Remove private struct from controllers
  390b3e3... inspector: Make Controller page a GtkWidget
  38e2d16... inspector: Remove private struct for prop editor
  5d94c30... xxx: Add a hack to make paintables transform to/from object
  b8ab7a5... gtk-demo: Add a Clocks demo
  07c14e8... widget: Do parent_class handling properly
  3df9bab... expression: Allow passing a this object to bind()
  c12158d... fontchooserwidget: Port to listmodels


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