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

  6611132... Add GtkExpression
  5436f89... expression: Add GtkObjectExpression
  84baf05... expression: Make property expression allow subexpressions
  7337f11... filter: Add GtkStringFilter
  8b56f29... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  231d7c1... filter: Add tests
  1c06da0... builder: Add support for parsing expressions
  c67c137... expression: Add the ability to watch an expression
  96dc5cb... testsuite: Add expression tests
  77699c0... expression: Add gtk_expression_bind()
  3233472... expression: Invalidate bindings before destroying them
  fb1175d... More expression tests
  82051cb... Add GtkOrdering
  9f90462... Add GtkSorter
  c246347... Add GtkCustomSorter
  d3ec785... Add GtkStringSorter
  ee78fe4... Add GtkMultiSorter
  cf176eb... Add GtkNumericSorter
  5a0eee2... Redo sort list model with GtkSorter
  fccadb1... sortlistmodel: Redo the way we store the items
  75ab139... sortlistmodel: Make sort stable
  cef28fe... sorter: Add tests
  96fbfae... gtk-demo: Make fishbowl info text use bindings
  a3f979f... builder: Make <lookup> type optional
  211795d... builder: Allow <constant> without a type
  ece39a3... builder: Allow text content in <lookup>
  3ee70bc... builder: Add <binding> tag
  3232013... gtk: Add a GtkListView skeleton
  739eafc... listview: Introduce GtkListItemFactory
  e103b79... listview: Make widget actually do something
  46ae442... listview: Implement GtkScrollable
  6a17bf1... tests: Add a test for a permanently changing listview
  43bc289... listview: Implement an anchor
  f296700... listview: Add GtkListItemManager
  6871237... listview: Add GtkListItem
  29a900d... listview: Make the listitemmanager stricter
  3fb7c73... listview: Change change management
  cf78ef3... tests: Make animating listview do random resorts
  7f3ed26... listitem: Add gtk_list_item_get_position()
  73d996e... listview: Change how binding is done
  642077f... listview: Change anchor handling again
  7e9b925... listview: Only allocate necesary rows
  21a4cd6... testlistview: Show the row number
  10b20f1... testlistview: Create widgets only once
  766d33e... listitemmanager: Switch from "insert_before" to "insert_aft
  1493b21... listlistmodel: Add gtk_list_list_model_item_moved()
  48c13d8... listview: Try to keep the list items in order when scrollin
  a7747b3... listview: Add selection properties to ListItem
  363a7d2... listview: Reset listitems' CSS animations when rebinding
  edeb678... listview: Add initial support for displaying selections
  d109546... listitem: Add a press gesture to select the item
  d80c947... gtk: Add a GtkGridView skeleton
  6579719... gridview: Add API for setting number of columns
  880e79f... wayland: Remove function declaration for nonexisting functi
  5e3f4b0... listitemmanager: Move list of listitems here
  97fa345... gridview: Implement GtkScrollable
  149e09e... listitemmanager: Simplify
  f8771c6... listitemmanager: Add trackers
  0d00ae2... listview: Add gtk_list_view_set_show_separators()
  0a1f9c2... listitemfactory: Sanitize APIs
  4f89a13... listitemfactory: vfuncify
  d612c72... listitemfactory: Split implementation out
  90c2935... listitemfactory: Add a factory for ui files
  fb50302... testlistview: Port to directory list
  4c898db... testlistview: Load icons async
  d50a534... listview: Add list.scroll_to_item action
  c707a7a... listview: Implement extending selections
  2beea0a... tests: Add a rough form of multiselection
  9083583... listview: Implement GtkOrientable
  e559fc4... gtk-demo: Add a rough start at a Weather demo
  e0c7597... textview: Make cursor work when blinking is disabled
  b18fd0a... listview: Expose GtkListItemFactory APIs
  1a03851... gridview: Add factory handling
  23004f4... gridview: Implement GtkOrientable
  07080af... listview: Pass the CSS name of listitems to the manager
  13a3e13... gridview: Actually do something
  d7044c3... Add GtkTreeExpander
  7729452... demo: Add a GSettings tree demo
  5017970... inspector: Use a treeexpander in the recorder
  ed0450f... inspector: Use a GtkTreeExpander in the object tree
  d7822e3... inspector: Make the recorder node list use a ListView
  f63acce... popover: Remove unneeded vfunc
  7101cc7... listitem: Change focus handling
  8c7ea47... treeexpander: Implement input support
  27c9216... listview: Implement activation
  d2c4828... listview: Track focus movements and update selection
  52aab87... listview: Implement (un)select all
  858c8e4... listview: Add a focus tracker
  1a8e104... listitem: Add "listitem.select" action and keybindings for 
  487d863... listview: Add gtk_list_view_get_position_at_y()
  fa4f652... listview: Add move keybindings
  eae9ef2... listitemfactory: Make the builder factory properly buildabl
  37895cf... builderlistitemfactory: Add scope argument
  4db660e... builder: Autofill scope property of listitemfactory
  bc534b1... gtk-demo: Introduce awards
  c3fa03d... demo: Use a listview as sidebar
  d8efea7... listitemmanager: Handle NULL factory
  b65afd7... widget: Add gtk_widget_get_size()
  82b093a... gridview: Implement anchors and scrolling
  552b1f6... selectionmodel: Add gtk_selection_model_user_select_item()
  5320141... gridview: Implement the list.select-item action
  ca36a0e... gridview: Implement minimum row height
  1e2f5d5... gridview: Add activation
  ff14aef... gridview: Implement list.scroll-to action
  b0cc369... gridview: Add a focus tracker
  41b01a6... gridview: Implement (un)select all
  41fdbf1... gridview: Add move keybindings
  651d530... demo: Add a file browser demo
  6239121... listview: Port various gridview improvements
  924479f... gridview: Simplify allocation code
  e830e6e... Add GtkListBase
  5129fc7... listbase: Move GtkScrollable implementation
  77d54cf... listbase: Move item manager here
  dbfc847... listbase: Move selection handling here
  9c4c758... listbase: Move orientable implementation here
  c559a86... Remove gtk_selection_model_user_select_item() again
  29d1ca1... listbase: Move focus moving keybindings here
  f10bef7... listbase: Add vfuncs to convert positions to/from coordinat
  76d7687... listbase: Take over anchor handling
  12ba63f... wip: Add GtkCoverFlow
  6076370... Add GtkColumnView skeleton
  3e0602c... gtk-demo: Add a minesweeper demo
  61e152e... columnview: Allow adding/removing columns
  6b01123... Add GtkSignalListItemFactory
  f5bbcf9... gtk-demo: Add a Coverflow application launcher
  cd201ac... builder: Make gtk_builder_extend_with_template() work with 
  7392585... listitem: Make this a GObject
  af7771a... listitemfactory: Reorganize vfuncs
  69f2968... listitemfactory: Simplify
  0975fff... listitemwidget: Add a private struct
  ed3de0f... listitem: Move position/item/selected tracking to widget
  80ec817... listitemwidget: Lazily create listitems
  c629906... columnview: Add listitems for the columns
  cd6c422... columnview: Implement GtkScrollable
  f11a4cb... widget: Add a hook for resizes
  18f9030... columnview: Add GtkColumnViewCell
  cb04846... inspector: Port object tree to GtkColumnView
  b2555a5... columnview: Fix styling with Adwaita
  0b1545c... constraint-editor: Don't poke around in widget internals
  48fad1a... columnview: Add a custom LayoutManager
  fb5c7ef... tests: Add testcolumnview
  d791710... columnview: Add header
  0ef3b20... inspector: Remove private struct from controllers
  4f53ec7... inspector: Make Controller page a GtkWidget
  86abde2... inspector: Remove private struct for prop editor
  5e77fc7... xxx: Add a hack to make paintables transform to/from object
  13ea6e0... gtk-demo: Add a Clocks demo
  3798bed... widget: Do parent_class handling properly
  7111036... expression: Allow passing a this object to bind()
  d543b67... Add some tests for expression binding
  0839557... fontchooserwidget: Port to listmodels
  22b4bb6... docs: Reorganize list widgets in their own chapter

Commits added to the branch:

  16d7408... Add GtkExpression
  c3d72b0... expression: Add GtkObjectExpression
  df3929f... expression: Make property expression allow subexpressions
  e9731d5... filter: Add GtkStringFilter
  d185d68... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  e437b20... filter: Add tests
  b4421da... builder: Add support for parsing expressions
  e68dbce... expression: Add the ability to watch an expression
  635d18d... testsuite: Add expression tests
  edf4c0c... expression: Add gtk_expression_bind()
  a2db60d... expression: Invalidate bindings before destroying them
  db526a5... More expression tests
  6f28dc5... Add GtkOrdering
  c573716... Add GtkSorter
  a7646b4... Add GtkCustomSorter
  5a54889... Add GtkStringSorter
  bf1b65d... Add GtkMultiSorter
  ac11fdb... Add GtkNumericSorter
  b81a4d1... Redo sort list model with GtkSorter
  9b1a5be... sortlistmodel: Redo the way we store the items
  b57bf11... sortlistmodel: Make sort stable
  d977469... sorter: Add tests
  883a2d7... gtk-demo: Make fishbowl info text use bindings
  828ebef... builder: Make <lookup> type optional
  374a843... builder: Allow <constant> without a type
  ee3a75f... builder: Allow text content in <lookup>
  8172aeb... builder: Add <binding> tag
  da8f0f8... gtk: Add a GtkListView skeleton
  f51cd0e... listview: Introduce GtkListItemFactory
  6052ebe... listview: Make widget actually do something
  b2d172c... listview: Implement GtkScrollable
  df40b7a... tests: Add a test for a permanently changing listview
  d83bbe4... listview: Implement an anchor
  7de88dd... listview: Add GtkListItemManager
  583d3db... listview: Add GtkListItem
  5ab2e66... listview: Make the listitemmanager stricter
  ff95fca... listview: Change change management
  3df2dd3... tests: Make animating listview do random resorts
  1f4ec07... listitem: Add gtk_list_item_get_position()
  fb69b76... listview: Change how binding is done
  7d271a1... listview: Change anchor handling again
  c91f02b... listview: Only allocate necesary rows
  5dbfd57... testlistview: Show the row number
  4a9536e... testlistview: Create widgets only once
  fb3cc84... listitemmanager: Switch from "insert_before" to "insert_aft
  ba71399... listlistmodel: Add gtk_list_list_model_item_moved()
  d0ff5dc... listview: Try to keep the list items in order when scrollin
  7b1f6c3... listview: Add selection properties to ListItem
  31dbf25... listview: Reset listitems' CSS animations when rebinding
  2df88e3... listview: Add initial support for displaying selections
  7379e4a... listitem: Add a press gesture to select the item
  b1dfc49... gtk: Add a GtkGridView skeleton
  7e31961... gridview: Add API for setting number of columns
  7085f4d... wayland: Remove function declaration for nonexisting functi
  d5250ba... listitemmanager: Move list of listitems here
  6c58af9... gridview: Implement GtkScrollable
  9163e57... listitemmanager: Simplify
  27f5678... listitemmanager: Add trackers
  8d1c738... listview: Add gtk_list_view_set_show_separators()
  4d58b4a... listitemfactory: Sanitize APIs
  be6e0c8... listitemfactory: vfuncify
  68cf358... listitemfactory: Split implementation out
  0d0c546... listitemfactory: Add a factory for ui files
  9b091fa... testlistview: Port to directory list
  e5d8886... testlistview: Load icons async
  2d1413b... listview: Add list.scroll_to_item action
  e77bbe1... listview: Implement extending selections
  4f6c64a... tests: Add a rough form of multiselection
  a5daf26... listview: Implement GtkOrientable
  61b4445... gtk-demo: Add a rough start at a Weather demo
  4d575b2... textview: Make cursor work when blinking is disabled
  fd3a8cf... listview: Expose GtkListItemFactory APIs
  6fa71e1... gridview: Add factory handling
  9541b7d... gridview: Implement GtkOrientable
  8a5b638... listview: Pass the CSS name of listitems to the manager
  9d06b9b... gridview: Actually do something
  8f9c124... Add GtkTreeExpander
  4353bdc... demo: Add a GSettings tree demo
  dd822e1... inspector: Use a treeexpander in the recorder
  9261df9... inspector: Use a GtkTreeExpander in the object tree
  cf18f5e... inspector: Make the recorder node list use a ListView
  e3bffe8... popover: Remove unneeded vfunc
  a65c08b... listitem: Change focus handling
  4934b1f... treeexpander: Implement input support
  d89a4e2... listview: Implement activation
  80febd7... listview: Track focus movements and update selection
  dc93e08... listview: Implement (un)select all
  be9cca0... listview: Add a focus tracker
  a614a65... listitem: Add "listitem.select" action and keybindings for 
  ac24cf8... listview: Add gtk_list_view_get_position_at_y()
  210bb63... listview: Add move keybindings
  dcff5d2... listitemfactory: Make the builder factory properly buildabl
  c1adfe7... builderlistitemfactory: Add scope argument
  0092dab... builder: Autofill scope property of listitemfactory
  72b96cb... gtk-demo: Introduce awards
  d206bb1... demo: Use a listview as sidebar
  d565e52... listitemmanager: Handle NULL factory
  8ce629a... widget: Add gtk_widget_get_size()
  cc1f753... gridview: Implement anchors and scrolling
  4855c6e... selectionmodel: Add gtk_selection_model_user_select_item()
  fa6404a... gridview: Implement the list.select-item action
  366eba7... gridview: Implement minimum row height
  f3e0af7... gridview: Add activation
  ba4a739... gridview: Implement list.scroll-to action
  f5b837d... gridview: Add a focus tracker
  5f4c7b0... gridview: Implement (un)select all
  e3fa62d... gridview: Add move keybindings
  855863d... demo: Add a file browser demo
  2bb6286... listview: Port various gridview improvements
  b313dac... gridview: Simplify allocation code
  fe0227e... Add GtkListBase
  d1df5a3... listbase: Move GtkScrollable implementation
  5d5c5fe... listbase: Move item manager here
  9fd2cb0... listbase: Move selection handling here
  8e9b76c... listbase: Move orientable implementation here
  a31dfc4... Remove gtk_selection_model_user_select_item() again
  00bb6ab... listbase: Move focus moving keybindings here
  c49ca27... listbase: Add vfuncs to convert positions to/from coordinat
  823e614... listbase: Take over anchor handling
  0c579b6... wip: Add GtkCoverFlow
  bb46ef5... Add GtkColumnView skeleton
  c717794... gtk-demo: Add a minesweeper demo
  44813f5... columnview: Allow adding/removing columns
  4e215d3... Add GtkSignalListItemFactory
  36bf480... gtk-demo: Add a Coverflow application launcher
  12015d4... builder: Make gtk_builder_extend_with_template() work with 
  9aa8076... listitem: Make this a GObject
  43aa608... listitemfactory: Reorganize vfuncs
  285d52b... listitemfactory: Simplify
  06925d8... listitemwidget: Add a private struct
  8a8d0fc... listitem: Move position/item/selected tracking to widget
  4bb4cc6... listitemwidget: Lazily create listitems
  52a27b8... columnview: Add listitems for the columns
  aa9cb1f... columnview: Implement GtkScrollable
  b61156c... widget: Add a hook for resizes
  7fc0c86... columnview: Add GtkColumnViewCell
  81927cb... inspector: Port object tree to GtkColumnView
  f7094c0... columnview: Fix styling with Adwaita
  1177520... constraint-editor: Don't poke around in widget internals
  1cedb72... columnview: Add a custom LayoutManager
  2848d2e... tests: Add testcolumnview
  b039e07... columnview: Add header
  ed10a3a... inspector: Remove private struct from controllers
  f1b470b... inspector: Make Controller page a GtkWidget
  d1b435a... inspector: Remove private struct for prop editor
  e6607eb... xxx: Add a hack to make paintables transform to/from object
  39c86a9... gtk-demo: Add a Clocks demo
  d72ffdd... widget: Do parent_class handling properly
  dd84c7e... expression: Allow passing a this object to bind()
  ff52ffb... Add some tests for expression binding
  8352884... fontchooserwidget: Port to listmodels
  b8b4ee0... docs: Reorganize list widgets in their own chapter


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