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

  721d5fc... tests: Set an existing font in testfontchooser
  e12dae5... gtk-demo: Don't include "gtk.h"
  72dc0cd... gtk: Add GTK_DECLARE_EXPORTED_TYPE()
  864a265... builder: Add gtk_builder_lookup_object()
  a600b47... builder: Add gtk_builder_set_current_object()
  366fbdc... builder: Add GtkBuilderScope
  f2c9d65... builder: Turn last dlsym() function into a scope API
  56ff557... Add GtkDirectoryList
  9d43d57... Add GtkFilter
  381ec83... Add GtkCustomFilter
  87b9cb3... tests: Remove testtreemodel test
  c99c7dc... filterlistmodel: Rewrite to use GtkFilter
  4b4a933... Add GtkExpression
  0b10189... expression: Add GtkObjectExpression
  3baee2c... expression: Make property expression allow subexpressions
  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
  b88499d... Add GtkOrdering
  5b7a386... Add GtkSorter
  451c3cb... Add GtkCustomSorter
  f496b58... Add GtkStringSorter
  6aea70c... Add GtkMultiSorter
  72ab1a3... Add GtkNumericSorter
  3d451f0... Redo sort list model with GtkSorter
  c692b45... sortlistmodel: Redo the way we store the items
  c6f4bce... sortlistmodel: Make sort stable
  152db84... sorter: Add tests
  df1040e... gtk-demo: Make fishbowl info text use bindings
  b6ed4fe... builder: Make <lookup> type optional
  42f3e2b... builder: Allow <constant> without a type
  936f908... builder: Allow text content in <lookup>
  78ee163... builder: Add <binding> tag
  f89c37d... gtk: Add a GtkListView skeleton
  e30147d... listview: Introduce GtkListItemFactory
  a37ce0a... listview: Make widget actually do something
  f1e9f5e... listview: Implement GtkScrollable
  41f451e... tests: Add a test for a permanently changing listview
  c4f6ac4... listview: Implement an anchor
  899dd4e... listview: Add GtkListItemManager
  0a72ddc... listview: Add GtkListItem
  00a6e15... listview: Make the listitemmanager stricter
  b9fce82... listview: Change change management
  4271836... tests: Make animating listview do random resorts
  2650390... listitem: Add gtk_list_item_get_position()
  aeef38c... listview: Change how binding is done
  418960d... listview: Change anchor handling again
  6bc7e6e... listview: Only allocate necesary rows
  62cc217... testlistview: Show the row number
  698440a... testlistview: Create widgets only once
  87e25f2... listitemmanager: Switch from "insert_before" to "insert_aft
  bdc7639... listlistmodel: Add gtk_list_list_model_item_moved()
  57bfde6... listview: Try to keep the list items in order when scrollin
  e0d3ed7... listview: Add selection properties to ListItem
  34627af... listview: Reset listitems' CSS animations when rebinding
  4225ba3... listview: Add initial support for displaying selections
  f05b5fb... listitem: Add a press gesture to select the item
  df11170... gtk: Add a GtkGridView skeleton
  fa6764e... gridview: Add API for setting number of columns
  8c53d57... wayland: Remove function declaration for nonexisting functi
  e596631... listitemmanager: Move list of listitems here
  fe9f4e1... gridview: Implement GtkScrollable
  ed3b774... listitemmanager: Simplify
  dc2f838... listitemmanager: Add trackers
  08a6ea1... listview: Add gtk_list_view_set_show_separators()
  bfff265... listitemfactory: Sanitize APIs
  231de09... listitemfactory: vfuncify
  e85a3ff... listitemfactory: Split implementation out
  0a2c879... listitemfactory: Add a factory for ui files
  f3c6424... testlistview: Port to directory list
  42be389... testlistview: Load icons async
  2736cee... listview: Add list.scroll_to_item action
  adc32f7... listview: Implement extending selections
  f72a09c... tests: Add a rough form of multiselection
  20287eb... listview: Implement GtkOrientable
  ef2a426... gtk-demo: Add a rough start at a Weather demo
  0282a29... textview: Make cursor work when blinking is disabled
  512eed7... listview: Expose GtkListItemFactory APIs
  1b3a8b9... gridview: Add factory handling
  1e23985... gridview: Implement GtkOrientable
  458c235... listview: Pass the CSS name of listitems to the manager
  5efbd23... gridview: Actually do something
  84c175a... Add GtkTreeExpander
  f24785a... demo: Add a GSettings tree demo
  dfd0dbd... inspector: Use a treeexpander in the recorder
  93757a9... inspector: Use a GtkTreeExpander in the object tree
  9b743bb... inspector: Make the recorder node list use a ListView
  61f9a81... popover: Remove unneeded vfunc
  fc9b665... listitem: Change focus handling
  10034f8... treeexpander: Implement input support
  250f95a... listview: Implement activation
  26e71e2... listview: Track focus movements and update selection
  6b8d46f... listview: Implement (un)select all
  5d235a9... listview: Add a focus tracker
  6642692... listitem: Add "listitem.select" action and keybindings for 
  2ff9af0... listview: Add gtk_list_view_get_position_at_y()
  fd9a149... listview: Add move keybindings
  01bcc26... listitemfactory: Make the builder factory properly buildabl
  8430f8d... builderlistitemfactory: Add scope argument
  378c046... builder: Autofill scope property of listitemfactory
  45612cb... gtk-demo: Introduce awards
  d5a886f... demo: Use a listview as sidebar
  d5e7d72... listitemmanager: Handle NULL factory
  a4b1a8d... widget: Add gtk_widget_get_size()
  bd7f029... gridview: Implement anchors and scrolling
  1024986... selectionmodel: Add gtk_selection_model_user_select_item()
  510f7d9... gridview: Implement the list.select-item action
  f89a7b0... gridview: Implement minimum row height
  e374b5a... gridview: Add activation
  470ce92... gridview: Implement list.scroll-to action
  5732157... gridview: Add a focus tracker
  1582df5... gridview: Implement (un)select all
  6f1572e... gridview: Add move keybindings
  db7b885... demo: Add a file browser demo
  5838521... listview: Port various gridview improvements
  3388ad1... gridview: Simplify allocation code
  114f41e... Add GtkListBase
  9502780... listbase: Move GtkScrollable implementation
  238b719... listbase: Move item manager here
  236c2a7... listbase: Move selection handling here
  73e5bdb... listbase: Move orientable implementation here
  10ea870... Remove gtk_selection_model_user_select_item() again
  df4a594... listbase: Move focus moving keybindings here
  2f3233e... listbase: Add vfuncs to convert positions to/from coordinat
  84ef6ae... listbase: Take over anchor handling
  5d6e214... wip: Add GtkCoverFlow
  2334858... Add GtkColumnView skeleton
  4ec11dd... gtk-demo: Add a minesweeper demo
  9427fc2... columnview: Allow adding/removing columns
  e0573c5... Add GtkSignalListItemFactory
  7a0af35... gtk-demo: Add a Coverflow application launcher
  abb2db3... builder: Make gtk_builder_extend_with_template() work with 
  aa6f1e0... listitem: Make this a GObject
  14f117a... listitemfactory: Reorganize vfuncs
  36c6955... listitemfactory: Simplify
  beb7038... listitemwidget: Add a private struct
  2b6bfc4... listitem: Move position/item/selected tracking to widget
  3ccfd3f... listitemwidget: Lazily create listitems
  798dded... columnview: Add listitems for the columns
  914a7fe... columnview: Implement GtkScrollable
  7baa3ce... widget: Add a hook for resizes
  250d3db... columnview: Add GtkColumnViewCell
  3da5c97... inspector: Port object tree to GtkColumnView
  adee03a... columnview: Fix styling with Adwaita
  f59f1f6... constraint-editor: Don't poke around in widget internals
  da06abe... columnview: Add a custom LayoutManager
  6f92aa0... tests: Add testcolumnview
  79e2774... columnview: Add header
  fed52d2... inspector: Remove private struct from controllers
  3eb8f1d... inspector: Make Controller page a GtkWidget
  426e13e... inspector: Remove private struct for prop editor
  43e6db5... xxx: Add a hack to make paintables transform to/from object
  75b1804... gtk-demo: Add a Clocks demo
  3e90537... widget: Do parent_class handling properly
  f24ae53... expression: Allow passing a this object to bind()
  6856085... fontchooserwidget: Port to listmodels

Commits added to the branch:

  9c5ea8e... gdkvulkancontext-win32.c: Suppress layered Windows on Vulka (*)
  7a46378... gdk/x11: Honor hotspot during drag cancel animation (*)
  44f9c67... Merge branch 'vulkan-no-layered-windows' into 'master' (*)
  88da95d... Merge branch 'honor-hotspot-gtk4' into 'master' (*)
  e331b39... imwayland: Suppport terminal purpose (*)
  d564cb2... Merge branch 'terminal' into 'master' (*)
  552db7c... types: Move GTK_INVALID_LIST_POSITION here (*)
  f6bdfc3... tests: Set an existing font in testfontchooser (*)
  101298c... gtk-demo: Don't include "gtk.h" (*)
  5d2de89... builder: Add gtk_builder_lookup_object()
  ed07683... builder: Add gtk_builder_set_current_object()
  51a5350... builder: Add GtkBuilderScope
  b7f99db... builder: Turn last dlsym() function into a scope API
  41e1975... gdk: Add GDK_DECLARE_EXPORTED_TYPE()
  9967f9f... Add GtkDirectoryList
  0985a95... Add GtkFilter
  8dc8249... Add GtkCustomFilter
  2669603... tests: Remove testtreemodel test
  3a7c120... filterlistmodel: Rewrite to use GtkFilter
  370b52d... Add GtkExpression
  d29d497... expression: Add GtkObjectExpression
  2c9575e... expression: Make property expression allow subexpressions
  ef39ea8... filter: Add GtkStringFilter
  827562e... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  f5a7764... filter: Add tests
  e04d426... builder: Add support for parsing expressions
  ae3782e... expression: Add the ability to watch an expression
  9045957... testsuite: Add expression tests
  acf0287... expression: Add gtk_expression_bind()
  59417c4... expression: Invalidate bindings before destroying them
  1617081... More expression tests
  7dcca42... Add GtkOrdering
  b709d98... Add GtkSorter
  80fb0f2... Add GtkCustomSorter
  8c3eb67... Add GtkStringSorter
  73ad077... Add GtkMultiSorter
  c1ac927... Add GtkNumericSorter
  0f7f9a0... Redo sort list model with GtkSorter
  ab59b31... sortlistmodel: Redo the way we store the items
  187b338... sortlistmodel: Make sort stable
  bb2c212... sorter: Add tests
  730cc37... gtk-demo: Make fishbowl info text use bindings
  6b07862... builder: Make <lookup> type optional
  802ac85... builder: Allow <constant> without a type
  3d03343... builder: Allow text content in <lookup>
  2c1bb97... builder: Add <binding> tag
  0c41e58... gtk: Add a GtkListView skeleton
  246697a... listview: Introduce GtkListItemFactory
  38877b4... listview: Make widget actually do something
  029634c... listview: Implement GtkScrollable
  dff18f1... tests: Add a test for a permanently changing listview
  1dde256... listview: Implement an anchor
  2b5fd1f... listview: Add GtkListItemManager
  bfa06ed... listview: Add GtkListItem
  3d83774... listview: Make the listitemmanager stricter
  aa02e08... listview: Change change management
  9ed6599... tests: Make animating listview do random resorts
  7ab2f60... listitem: Add gtk_list_item_get_position()
  bc5f690... listview: Change how binding is done
  79ffdf0... listview: Change anchor handling again
  0591c28... listview: Only allocate necesary rows
  f8a3431... testlistview: Show the row number
  49d74d4... testlistview: Create widgets only once
  cfb4396... listitemmanager: Switch from "insert_before" to "insert_aft
  b806b4c... listlistmodel: Add gtk_list_list_model_item_moved()
  f55e385... listview: Try to keep the list items in order when scrollin
  199b9c8... listview: Add selection properties to ListItem
  4ed868b... listview: Reset listitems' CSS animations when rebinding
  ddf3fe7... listview: Add initial support for displaying selections
  16ef07c... listitem: Add a press gesture to select the item
  6483490... gtk: Add a GtkGridView skeleton
  7abc6fd... gridview: Add API for setting number of columns
  8e96fa5... wayland: Remove function declaration for nonexisting functi
  ed95944... listitemmanager: Move list of listitems here
  e7be760... gridview: Implement GtkScrollable
  9ec8fa1... listitemmanager: Simplify
  6a2de27... listitemmanager: Add trackers
  899123b... listview: Add gtk_list_view_set_show_separators()
  0fcd8bc... listitemfactory: Sanitize APIs
  ebf999a... listitemfactory: vfuncify
  e0c89c2... listitemfactory: Split implementation out
  b032bc0... listitemfactory: Add a factory for ui files
  b7f9581... testlistview: Port to directory list
  94d55fe... testlistview: Load icons async
  165ed8f... listview: Add list.scroll_to_item action
  5bdcb2f... listview: Implement extending selections
  fcbf288... tests: Add a rough form of multiselection
  8898e13... listview: Implement GtkOrientable
  1a3ed02... gtk-demo: Add a rough start at a Weather demo
  0303a8a... textview: Make cursor work when blinking is disabled
  2ac7481... listview: Expose GtkListItemFactory APIs
  e88671d... gridview: Add factory handling
  46f92ed... gridview: Implement GtkOrientable
  dd85c23... listview: Pass the CSS name of listitems to the manager
  33b478c... gridview: Actually do something
  59d1b7a... Add GtkTreeExpander
  47890c4... demo: Add a GSettings tree demo
  d326f10... inspector: Use a treeexpander in the recorder
  5dc525d... inspector: Use a GtkTreeExpander in the object tree
  b6c900e... inspector: Make the recorder node list use a ListView
  6253c2b... popover: Remove unneeded vfunc
  bb737ea... listitem: Change focus handling
  276b4f9... treeexpander: Implement input support
  7d3190c... listview: Implement activation
  6709b22... listview: Track focus movements and update selection
  bf67bf0... listview: Implement (un)select all
  b027694... listview: Add a focus tracker
  48e9a43... listitem: Add "listitem.select" action and keybindings for 
  6140711... listview: Add gtk_list_view_get_position_at_y()
  6b41ab0... listview: Add move keybindings
  498113e... listitemfactory: Make the builder factory properly buildabl
  980aad4... builderlistitemfactory: Add scope argument
  6ee6516... builder: Autofill scope property of listitemfactory
  3687e68... gtk-demo: Introduce awards
  bd90a3f... demo: Use a listview as sidebar
  545a870... listitemmanager: Handle NULL factory
  b665fb2... widget: Add gtk_widget_get_size()
  ae885bf... gridview: Implement anchors and scrolling
  a8958b0... selectionmodel: Add gtk_selection_model_user_select_item()
  7687de2... gridview: Implement the list.select-item action
  9936aee... gridview: Implement minimum row height
  8940535... gridview: Add activation
  9cc0e65... gridview: Implement list.scroll-to action
  2f4a6ef... gridview: Add a focus tracker
  e50b889... gridview: Implement (un)select all
  7bdabcd... gridview: Add move keybindings
  7b0df58... demo: Add a file browser demo
  8b7007c... listview: Port various gridview improvements
  76c911b... gridview: Simplify allocation code
  ed6578c... Add GtkListBase
  27e23ec... listbase: Move GtkScrollable implementation
  5334a03... listbase: Move item manager here
  35ffa88... listbase: Move selection handling here
  0d01887... listbase: Move orientable implementation here
  836a3d8... Remove gtk_selection_model_user_select_item() again
  33e8385... listbase: Move focus moving keybindings here
  d330685... listbase: Add vfuncs to convert positions to/from coordinat
  18c5297... listbase: Take over anchor handling
  2894acf... wip: Add GtkCoverFlow
  5dc1e44... Add GtkColumnView skeleton
  1033ebe... gtk-demo: Add a minesweeper demo
  2a70b9d... columnview: Allow adding/removing columns
  8f74a23... Add GtkSignalListItemFactory
  db9ff5b... gtk-demo: Add a Coverflow application launcher
  df49e74... builder: Make gtk_builder_extend_with_template() work with 
  e44f605... listitem: Make this a GObject
  de39b78... listitemfactory: Reorganize vfuncs
  4142a6b... listitemfactory: Simplify
  368dacc... listitemwidget: Add a private struct
  5c823fe... listitem: Move position/item/selected tracking to widget
  cd93224... listitemwidget: Lazily create listitems
  048f1b4... columnview: Add listitems for the columns
  1846456... columnview: Implement GtkScrollable
  8d0d307... widget: Add a hook for resizes
  85669f2... columnview: Add GtkColumnViewCell
  9ce5c64... inspector: Port object tree to GtkColumnView
  f0a3849... columnview: Fix styling with Adwaita
  1265fec... constraint-editor: Don't poke around in widget internals
  affc12f... columnview: Add a custom LayoutManager
  90c2c91... tests: Add testcolumnview
  2085c1a... columnview: Add header
  9ba0e30... inspector: Remove private struct from controllers
  8c5d87c... inspector: Make Controller page a GtkWidget
  d78138d... inspector: Remove private struct for prop editor
  2c78de5... xxx: Add a hack to make paintables transform to/from object
  ebf135a... gtk-demo: Add a Clocks demo
  3067a86... widget: Do parent_class handling properly
  27cfe92... expression: Allow passing a this object to bind()
  7451e42... fontchooserwidget: Port to listmodels

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