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

  eed9004... builder: Allow <property bind /> for objects
  47ba7fc... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
  096e840... Add GtkDirectoryList
  6bdcd61... Add GtkFilter
  104f276... Add GtkCustomFilter
  19ef7d1... tests: Remove testtreemodel test
  7a06570... filterlistmodel: Rewrite to use GtkFilter
  b4b95f9... Add GtkExpression
  c54ea22... expression: Add GtkObjectExpression
  c5e956f... expression: Make property expression allow subexpressions
  2a30302... filter: Add GtkStringFilter
  b3ade5c... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  940b5ea... filter: Add tests
  f9e65dd... builder: Add support for parsing expressions
  56420b9... expression: Add the ability to watch an expression
  9b775b9... testsuite: Add expression tests
  3ad384a... expression: Add gtk_expression_bind()
  6aa0e35... expression: Invalidate bindings before destroying them
  796f040... More expression tests
  bfa51e9... Add GtkOrdering
  96a3715... Add GtkSorter
  9bd13b5... Add GtkCustomSorter
  1e01caf... Add GtkStringSorter
  3d24e84... Add GtkMultiSorter
  2d897b5... Add GtkNumericSorter
  3ac1b44... Redo sort list model with GtkSorter
  83343ce... sortlistmodel: Redo the way we store the items
  2e47575... sortlistmodel: Make sort stable
  eed3989... sorter: Add tests
  335fcf5... gtk-demo: Make fishbowl info text use bindings
  c1cfc66... builder: Make <lookup> type optional
  67a46a9... builder: Allow <constant> without a type
  9de06a6... builder: Allow text content in <lookup>
  f657731... builder: Add <binding> tag
  c6c2036... gtk: Add a GtkListView skeleton
  90028ba... listview: Introduce GtkListItemFactory
  894e42d... listview: Make widget actually do something
  0990a6e... listview: Implement GtkScrollable
  77fc47c... tests: Add a test for a permanently changing listview
  f70ca6b... listview: Implement an anchor
  9ff0f0f... listview: Add GtkListItemManager
  f9227cb... listview: Add GtkListItem
  83db763... listview: Make the listitemmanager stricter
  6f88ee2... listview: Change change management
  eba9b34... tests: Make animating listview do random resorts
  c018cb2... listitem: Add gtk_list_item_get_position()
  6d57360... listview: Change how binding is done
  1080e21... listview: Change anchor handling again
  54feac3... listview: Only allocate necesary rows
  a426392... testlistview: Show the row number
  6eb1d68... testlistview: Create widgets only once
  ccb1582... listitemmanager: Switch from "insert_before" to "insert_aft
  49a31a2... listlistmodel: Add gtk_list_list_model_item_moved()
  2980588... listview: Try to keep the list items in order when scrollin
  8872e44... listview: Add selection properties to ListItem
  ed1901b... listview: Reset listitems' CSS animations when rebinding
  7c68a9f... listview: Add initial support for displaying selections
  4f0b6d5... listitem: Add a press gesture to select the item
  26e755b... gtk: Add a GtkGridView skeleton
  26dbc09... gridview: Add API for setting number of columns
  1acb537... wayland: Remove function declaration for nonexisting functi
  c0daa8f... listitemmanager: Move list of listitems here
  916e8cd... gridview: Implement GtkScrollable
  27eac6d... listitemmanager: Simplify
  da5487b... listitemmanager: Add trackers
  76272f6... listview: Add gtk_list_view_set_show_separators()
  03e8c95... listitemfactory: Sanitize APIs
  f63ad3a... listitemfactory: vfuncify
  10aaa6c... listitemfactory: Split implementation out
  9124a02... listitemfactory: Add a factory for ui files
  ab17984... testlistview: Port to directory list
  617d266... testlistview: Load icons async
  297092d... listview: Add list.scroll_to_item action
  9d261fe... listview: Implement extending selections
  857aaa3... tests: Add a rough form of multiselection
  bc97252... listview: Implement GtkOrientable
  f29fe2e... gtk-demo: Add a rough start at a Weather demo
  91a0ff1... listview: Expose GtkListItemFactory APIs
  455940b... gridview: Add factory handling
  4a223db... gridview: Implement GtkOrientable
  9f430af... listview: Pass the CSS name of listitems to the manager
  7412fe5... gridview: Actually do something
  f4fa4fb... Add GtkTreeExpander
  571fc11... demo: Add a GSettings tree demo
  6715dd8... inspector: Use a treeexpander in the recorder
  21d119f... inspector: Use a GtkTreeExpander in the object tree
  dcde886... inspector: Make the recorder node list use a ListView
  ba1eab7... listitem: Change focus handling
  db78bb6... treeexpander: Implement input support
  5643301... listview: Implement activation
  2c8b4ae... listview: Track focus movements and update selection
  f2af0bd... listview: Implement (un)select all
  b0d9d95... listview: Add a focus tracker
  ce3353e... listitem: Add "listitem.select" action and keybindings for 
  aa1a0b0... listview: Add gtk_list_view_get_position_at_y()
  a5f4aac... listview: Add move keybindings
  9eb782d... listitemfactory: Make the builder factory properly buildabl
  065bd0a... builderlistitemfactory: Add scope argument
  9fc9fb7... builder: Autofill scope property of listitemfactory
  bde0d5b... gtk-demo: Introduce awards
  6f717aa... demo: Use a listview as sidebar
  3b5dc52... listitemmanager: Handle NULL factory
  7687ea3... widget: Add gtk_widget_get_size()
  238398e... gridview: Implement anchors and scrolling
  fd41184... selectionmodel: Add gtk_selection_model_user_select_item()
  9a279bd... gridview: Implement the list.select-item action
  74c20b0... gridview: Implement minimum row height
  9a13f7e... gridview: Add activation
  f4c8516... gridview: Implement list.scroll-to action
  8664932... gridview: Add a focus tracker
  e7f6099... gridview: Implement (un)select all
  4a9f662... gridview: Add move keybindings
  7f5c27f... demo: Add a file browser demo
  5818600... listview: Port various gridview improvements
  cceded3... gridview: Simplify allocation code
  77dd035... Add GtkListBase
  da9eced... listbase: Move GtkScrollable implementation
  b9c9665... listbase: Move item manager here
  b0d8b20... listbase: Move selection handling here
  5cb7c29... listbase: Move orientable implementation here
  2e1e4fe... Remove gtk_selection_model_user_select_item() again
  7e82ce9... listbase: Move focus moving keybindings here
  4acb8e0... listbase: Add vfuncs to convert positions to/from coordinat
  a1540da... listbase: Take over anchor handling
  912c8c3... wip: Add GtkCoverFlow
  79ef7ae... Add GtkColumnView skeleton
  6d5a9c6... gtk-demo: Add a minesweeper demo
  60b1428... columnview: Allow adding/removing columns
  1a921c0... Add GtkSignalListItemFactory
  25f9fdb... gtk-demo: Add a Coverflow application launcher
  1b7e3c8... builder: Make gtk_builder_extend_with_template() work with 
  3776a6e... listitem: Make this a GObject
  2e3fa34... listitemfactory: Reorganize vfuncs
  a3d8b81... listitemfactory: Simplify
  a05ebd3... listitemwidget: Add a private struct
  00bc7cd... listitem: Move position/item/selected tracking to widget
  5c7e574... listitemwidget: Lazily create listitems
  e21c87b... columnview: Add listitems for the columns
  641db6e... columnview: Implement GtkScrollable
  a21f4c2... widget: Add a hook for resizes
  76c1a1b... columnview: Add GtkColumnViewCell
  c55c6e4... inspector: Port object tree to GtkColumnView
  b71642f... columnview: Fix styling with Adwaita
  30b7423... constraint-editor: Don't poke around in widget internals
  11cf43b... columnview: Add a custom LayoutManager
  57233f6... tests: Add testcolumnview
  6372ff7... columnview: Add header
  591ce10... inspector: Remove private struct from controllers
  373b733... inspector: Make Controller page a GtkWidget
  61288b7... inspector: Remove private struct for prop editor
  58ec6ee... xxx: Add a hack to make paintables transform to/from object
  c88a91c... gtk-demo: Add a Clocks demo
  927f885... widget: Do parent_class handling properly
  1dc089f... expression: Allow passing a this object to bind()
  1982c08... Add some tests for expression binding
  cf5d857... fontchooserwidget: Port to listmodels
  97a5704... docs: Reorganize list widgets in their own chapter
  2d4b952... builder-tool: Pass through CDATA where it makes sense
  c08a1cc... listitemwidget: Add single-click-activate
  cbe1575... listview: Add single-click-activate
  0c2b6d7... columnview: Add sorting
  d451e49... column view title: Show sort indicators
  84365e8... testcolumnview: Add sorters
  a453b40... Add GtkTreeListRowSorter
  55765d8... testsuite: Add tests for GtkTreeListSorter
  a105d3a... gtk-builder-tool: Minimally validate <binding>

Commits added to the branch:

  f15a34c... gdk: Handle small final sigma in gdk_keyval_convert_case (*)
  f84fdfc... Merge branch 'sigma' into 'master' (*)
  621120d... css: Fix an oversight in style change computation (*)
  66af531... display-x11: don't mention gdk_monitor_is_primary in the do (*)
  e7f2833... Merge branch 'wip/muktupavels/update-documentation' into 'm (*)
  4ab12ab... Remove last GtkWidgetPath reference (*)
  0a8d760... icon-cache: Add new function to list all the icons in a dir (*)
  e417066... IconTheme: Make icon lookups faster (*)
  308d434... GtkIconCache: Remove unused code (*)
  046de4c... icon-theme: Only have one copy of the icon flags enum (*)
  4685fe1... Merge branch 'faster-theme-lookup' into 'master' (*)
  b8ffe5b... css: Fix the initial values optimization (*)
  bfebc2b... icontheme: Remove gtk_icon_theme_get_default() (*)
  b713b9f... icontheme: Remove async APIs (*)
  bbbe39f... icontheme: Make text direction a lookup argument (*)
  10023b5... icontheme: Remove GTK_ICON_LOOKUP_USE_BUILTIN (*)
  4c3363b... icontheme: Remove NO_SVG and FORCE_SVG flags (*)
  48b9791... icontheme: Remove gtk_icon_theme_rescan_if_needed() (*)
  3bba52e... icontheme: Remove crayon APIs (*)
  7e8d821... Revert "Break out cairo color matrix recoloring to gdk_cair (*)
  4b96ba5... icontheme: Remove gtk_icon_get_base_size() and gtk_icon_get (*)
  544cd1a... icontheme: Clean up includes (*)
  f7a5dd7... icontheme: Remove contexts (*)
  571021c... icontheme: Pass fallbacks as optional argument to lookup_ic (*)
  138de60... icontheme: Remove GENERIC_FALLBACKS (*)
  c91be54... tooltip: Don't css-validate (*)
  410541f... Rename GtkIcon to GtkIconPaintable (*)
  cc22987... Merge branch 'wip/otte/icontheme' into 'master' (*)
  3cb150a... widget: Remove _gtk_widget_is_drawable() (*)
  a163571... widgetfocus: Remove unnecessary check (*)
  3bb8b56... treelistmodel: Small documentation tweaks (*)
  6640881... maplistmodel: Add an example to the docs (*)
  903af75... widget: Skip not-drawable widgets in snapshot_child (*)
  4ae7993... builder: Allow <property bind /> for objects
  2aa7a47... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
  25becde... Add GtkDirectoryList
  c2020c1... Add GtkFilter
  eb14af6... Add GtkCustomFilter
  9bc5933... tests: Remove testtreemodel test
  145f7e8... filterlistmodel: Rewrite to use GtkFilter
  66a61bc... Add GtkExpression
  0e3087c... expression: Add GtkObjectExpression
  b62fb5d... expression: Make property expression allow subexpressions
  124dde3... filter: Add GtkStringFilter
  f2053db... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  eb98b69... filter: Add tests
  3446c5b... builder: Add support for parsing expressions
  35c1ad2... expression: Add the ability to watch an expression
  559cae5... testsuite: Add expression tests
  a04ac0a... expression: Add gtk_expression_bind()
  2ced555... expression: Invalidate bindings before destroying them
  875027c... More expression tests
  ba992bb... Add GtkOrdering
  345ffc3... Add GtkSorter
  4101177... Add GtkCustomSorter
  dc81799... Add GtkStringSorter
  2107e65... Add GtkMultiSorter
  e1825da... Add GtkNumericSorter
  0689106... Redo sort list model with GtkSorter
  7f87879... sortlistmodel: Redo the way we store the items
  d58bbb7... sortlistmodel: Make sort stable
  b3091ad... sorter: Add tests
  1081368... gtk-demo: Make fishbowl info text use bindings
  8bb83d8... builder: Make <lookup> type optional
  d3ef3da... builder: Allow <constant> without a type
  6aa6006... builder: Allow text content in <lookup>
  1f1e0f7... builder: Add <binding> tag
  9f82cef... gtk: Add a GtkListView skeleton
  8240077... listview: Introduce GtkListItemFactory
  e250d1d... listview: Make widget actually do something
  2eeffcc... listview: Implement GtkScrollable
  f3f577b... tests: Add a test for a permanently changing listview
  ad819db... listview: Implement an anchor
  b5c20f0... listview: Add GtkListItemManager
  c24577d... listview: Add GtkListItem
  cab4b26... listview: Make the listitemmanager stricter
  c86a64e... listview: Change change management
  8851bbd... tests: Make animating listview do random resorts
  871b55e... listitem: Add gtk_list_item_get_position()
  88846a7... listview: Change how binding is done
  fcb541f... listview: Change anchor handling again
  e678925... listview: Only allocate necesary rows
  5a7c7f0... testlistview: Show the row number
  d94a4ec... testlistview: Create widgets only once
  e7de53d... listitemmanager: Switch from "insert_before" to "insert_aft
  1093796... listlistmodel: Add gtk_list_list_model_item_moved()
  8843b5f... listview: Try to keep the list items in order when scrollin
  e6cc49e... listview: Add selection properties to ListItem
  6bd7645... listview: Reset listitems' CSS animations when rebinding
  5e70c66... listview: Add initial support for displaying selections
  9b70b0a... listitem: Add a press gesture to select the item
  723d193... gtk: Add a GtkGridView skeleton
  26f845d... gridview: Add API for setting number of columns
  26bdecc... wayland: Remove function declaration for nonexisting functi
  c8c5f5f... listitemmanager: Move list of listitems here
  cd55392... gridview: Implement GtkScrollable
  920799e... listitemmanager: Simplify
  d542478... listitemmanager: Add trackers
  6211b7c... listview: Add gtk_list_view_set_show_separators()
  e77d67a... listitemfactory: Sanitize APIs
  2bb064c... listitemfactory: vfuncify
  d403850... listitemfactory: Split implementation out
  53e20dc... listitemfactory: Add a factory for ui files
  edcc730... testlistview: Port to directory list
  9bf5a42... testlistview: Load icons async
  3640397... listview: Add list.scroll_to_item action
  c0763dd... listview: Implement extending selections
  acd631a... tests: Add a rough form of multiselection
  137fd73... listview: Implement GtkOrientable
  fba8015... gtk-demo: Add a rough start at a Weather demo
  d5a7e10... listview: Expose GtkListItemFactory APIs
  944c707... gridview: Add factory handling
  6a676d7... gridview: Implement GtkOrientable
  2da6a32... listview: Pass the CSS name of listitems to the manager
  fedc859... gridview: Actually do something
  6006e2b... Add GtkTreeExpander
  a282e2e... demo: Add a GSettings tree demo
  636c578... inspector: Use a treeexpander in the recorder
  828a7f7... inspector: Use a GtkTreeExpander in the object tree
  b80588e... inspector: Make the recorder node list use a ListView
  7e9339e... listitem: Change focus handling
  7d16d2b... treeexpander: Implement input support
  5a39d70... listview: Implement activation
  7db4033... listview: Track focus movements and update selection
  5e03420... listview: Implement (un)select all
  23a2e94... listview: Add a focus tracker
  3c76b2c... listitem: Add "listitem.select" action and keybindings for 
  400150e... listview: Add gtk_list_view_get_position_at_y()
  fa1b59a... listview: Add move keybindings
  7983096... listitemfactory: Make the builder factory properly buildabl
  a48afaa... builderlistitemfactory: Add scope argument
  eeb10e9... builder: Autofill scope property of listitemfactory
  93e3776... gtk-demo: Introduce awards
  d34cbfc... demo: Use a listview as sidebar
  5861eab... listitemmanager: Handle NULL factory
  d00900e... widget: Add gtk_widget_get_size()
  abf3561... gridview: Implement anchors and scrolling
  0ca556d... selectionmodel: Add gtk_selection_model_user_select_item()
  8698b8d... gridview: Implement the list.select-item action
  ad98b3c... gridview: Implement minimum row height
  1a690e6... gridview: Add activation
  0480dae... gridview: Implement list.scroll-to action
  56666fd... gridview: Add a focus tracker
  8e1439d... gridview: Implement (un)select all
  6e0b55c... gridview: Add move keybindings
  f6bceaa... demo: Add a file browser demo
  6153454... listview: Port various gridview improvements
  62e6599... gridview: Simplify allocation code
  4768130... Add GtkListBase
  c6d3f39... listbase: Move GtkScrollable implementation
  5f02b75... listbase: Move item manager here
  652e3b6... listbase: Move selection handling here
  2b77048... listbase: Move orientable implementation here
  25836fb... Remove gtk_selection_model_user_select_item() again
  be36d64... listbase: Move focus moving keybindings here
  aaf0632... listbase: Add vfuncs to convert positions to/from coordinat
  d46ff03... listbase: Take over anchor handling
  62749d7... wip: Add GtkCoverFlow
  67f72ab... Add GtkColumnView skeleton
  0cf15f1... gtk-demo: Add a minesweeper demo
  4a10726... columnview: Allow adding/removing columns
  21475b3... Add GtkSignalListItemFactory
  a4f3eee... gtk-demo: Add a Coverflow application launcher
  7f33cd3... builder: Make gtk_builder_extend_with_template() work with 
  2470314... listitem: Make this a GObject
  760da00... listitemfactory: Reorganize vfuncs
  121d70b... listitemfactory: Simplify
  b14cf24... listitemwidget: Add a private struct
  f0e86c6... listitem: Move position/item/selected tracking to widget
  2f34150... listitemwidget: Lazily create listitems
  8a07eca... columnview: Add listitems for the columns
  ab0751d... columnview: Implement GtkScrollable
  1b6097e... widget: Add a hook for resizes
  859aae6... columnview: Add GtkColumnViewCell
  cf8bdcc... inspector: Port object tree to GtkColumnView
  01d5007... columnview: Fix styling with Adwaita
  a3f3183... constraint-editor: Don't poke around in widget internals
  b33f621... columnview: Add a custom LayoutManager
  c755c39... tests: Add testcolumnview
  58ad4b2... columnview: Add header
  9f85b92... inspector: Remove private struct from controllers
  5d0d80b... inspector: Make Controller page a GtkWidget
  d8e50c7... inspector: Remove private struct for prop editor
  c418907... xxx: Add a hack to make paintables transform to/from object
  a3dadaf... gtk-demo: Add a Clocks demo
  86f8fbd... widget: Do parent_class handling properly
  c23ec43... expression: Allow passing a this object to bind()
  8eabf39... Add some tests for expression binding
  afb9a37... fontchooserwidget: Port to listmodels
  46ee2c4... docs: Reorganize list widgets in their own chapter
  4f0b845... builder-tool: Pass through CDATA where it makes sense
  47729c7... listitemwidget: Add single-click-activate
  e7a630b... listview: Add single-click-activate
  375a221... columnview: Add sorting
  75f8b21... column view title: Show sort indicators
  7940753... testcolumnview: Add sorters
  53e8cbb... Add GtkTreeListRowSorter
  f3c20a1... testsuite: Add tests for GtkTreeListSorter
  18dd5bf... gtk-builder-tool: Minimally validate <binding>

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