[gtk] (180 commits) Created branch listview-for-merge



The branch 'listview-for-merge' was created.

Summary of new commits:

  a362cbf... eventcontrollermotion: Remove mode argument
  687e693... builder: Allow <property bind /> for objects
  3d55362... Add GtkDirectoryList
  c2cdfe5... Add GtkFilter
  6397cd1... Add GtkCustomFilter
  0368865... tests: Remove testtreemodel test
  3666541... filterlistmodel: Rewrite to use GtkFilter
  f1c812f... Add GtkExpression
  fe5b177... expression: Add GtkObjectExpression
  7dcdc2e... expression: Make property expression allow subexpressions
  0056de2... filter: Add GtkStringFilter
  5b32d5f... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  b732791... filter: Add tests
  e4cea5f... builder: Add support for parsing expressions
  59c7281... expression: Add the ability to watch an expression
  0a0af2b... testsuite: Add expression tests
  b74cc4b... expression: Add gtk_expression_bind()
  7edfc9b... expression: Invalidate bindings before destroying them
  08b7bcd... More expression tests
  4c0c56c... Add GtkOrdering
  b3bf4f5... Add GtkSorter
  3b01b4a... Add GtkCustomSorter
  1058847... Add GtkStringSorter
  86a392c... Add GtkMultiSorter
  e3f8704... Add GtkNumericSorter
  2546987... Redo sort list model with GtkSorter
  3e2a1f2... sortlistmodel: Redo the way we store the items
  749b4da... sortlistmodel: Make sort stable
  206cb37... sorter: Add tests
  2c6b31a... gtk-demo: Make fishbowl info text use bindings
  1de4e26... builder: Make <lookup> type optional
  9c9ec8b... builder: Allow <constant> without a type
  a960821... builder: Allow text content in <lookup>
  92d2976... builder: Add <binding> tag
  41ee195... gtk: Add a GtkListView skeleton
  9a58a83... listview: Introduce GtkListItemFactory
  a221cac... listview: Make widget actually do something
  8f64ad8... listview: Implement GtkScrollable
  4223021... tests: Add a test for a permanently changing listview
  0045e81... listview: Implement an anchor
  15fc219... listview: Add GtkListItemManager
  5968a32... listview: Add GtkListItem
  4905d55... listview: Make the listitemmanager stricter
  cd71ad4... listview: Change change management
  6d5b2b7... tests: Make animating listview do random resorts
  30b2bcc... listitem: Add gtk_list_item_get_position()
  872c7e6... listview: Change how binding is done
  6b05cef... listview: Change anchor handling again
  e1ec7fd... listview: Only allocate necesary rows
  57e3e2a... testlistview: Show the row number
  95f6da2... testlistview: Create widgets only once
  a39e4d1... listitemmanager: Switch from "insert_before" to "insert_aft
  679c4a0... listlistmodel: Add gtk_list_list_model_item_moved()
  76e1f7a... listview: Try to keep the list items in order when scrollin
  1818d74... listview: Add selection properties to ListItem
  d7bd3f7... listview: Reset listitems' CSS animations when rebinding
  5dd7f7a... listview: Add initial support for displaying selections
  a62bf30... listitem: Add a press gesture to select the item
  c74c7b0... gtk: Add a GtkGridView skeleton
  768b10c... gridview: Add API for setting number of columns
  2b937ae... wayland: Remove function declaration for nonexisting functi
  d4e4f2d... listitemmanager: Move list of listitems here
  b9a6f97... gridview: Implement GtkScrollable
  43e392f... listitemmanager: Simplify
  b63ebb6... listitemmanager: Add trackers
  f1c6204... listview: Add gtk_list_view_set_show_separators()
  10f87c7... listitemfactory: Sanitize APIs
  fb52918... listitemfactory: vfuncify
  56812f5... listitemfactory: Split implementation out
  015414d... listitemfactory: Add a factory for ui files
  e7fffc9... testlistview: Port to directory list
  6f8e7f2... testlistview: Load icons async
  089ce72... listview: Add list.scroll_to_item action
  13f14d7... listview: Implement extending selections
  4429c66... tests: Add a rough form of multiselection
  015e114... listview: Implement GtkOrientable
  2c717d3... gtk-demo: Add a rough start at a Weather demo
  dd2e04b... listview: Expose GtkListItemFactory APIs
  2b504a6... gridview: Add factory handling
  ada2400... gridview: Implement GtkOrientable
  1ce2764... listview: Pass the CSS name of listitems to the manager
  38b60d1... gridview: Actually do something
  8a005c1... Add GtkTreeExpander
  d71b3d7... demo: Add a GSettings tree demo
  7f26a5d... inspector: Use a treeexpander in the recorder
  f60b138... inspector: Use a GtkTreeExpander in the object tree
  7458716... inspector: Make the recorder node list use a ListView
  f80b766... listitem: Change focus handling
  7150011... treeexpander: Implement input support
  33d6ec3... listview: Implement activation
  4129b96... listview: Track focus movements and update selection
  2bf7713... listview: Implement (un)select all
  f360b02... listview: Add a focus tracker
  a19f1ee... listitem: Add "listitem.select" action and keybindings for 
  553cee1... listview: Add gtk_list_view_get_position_at_y()
  dd0758c... listview: Add move keybindings
  2624d26... listitemfactory: Make the builder factory properly buildabl
  2d61218... builderlistitemfactory: Add scope argument
  b8de200... builder: Autofill scope property of listitemfactory
  8b5d0f1... gtk-demo: Introduce awards
  90c0dea... demo: Use a listview as sidebar
  7c62d39... listitemmanager: Handle NULL factory
  4f2927b... widget: Add gtk_widget_get_size()
  7806489... gridview: Implement anchors and scrolling
  78d1b15... selectionmodel: Add gtk_selection_model_user_select_item()
  10dcc75... gridview: Implement the list.select-item action
  2a6c9b2... gridview: Implement minimum row height
  3615911... gridview: Add activation
  ed10a41... gridview: Implement list.scroll-to action
  3c39492... gridview: Add a focus tracker
  3fb5118... gridview: Implement (un)select all
  5df8569... gridview: Add move keybindings
  cfd31a1... demo: Add a file browser demo
  a6bbfea... listview: Port various gridview improvements
  215a452... gridview: Simplify allocation code
  2e17602... Add GtkListBase
  5fd45d1... listbase: Move GtkScrollable implementation
  14665f4... listbase: Move item manager here
  bba4fc5... listbase: Move selection handling here
  9b97321... listbase: Move orientable implementation here
  35ae332... Remove gtk_selection_model_user_select_item() again
  08d79f3... listbase: Move focus moving keybindings here
  d946b29... listbase: Add vfuncs to convert positions to/from coordinat
  bbc07c4... listbase: Take over anchor handling
  a88e4ef... wip: Add GtkCoverFlow
  b76e89a... Add GtkColumnView skeleton
  ab5bf8b... gtk-demo: Add a minesweeper demo
  f9086eb... columnview: Allow adding/removing columns
  b93a82e... Add GtkSignalListItemFactory
  4ba0a32... gtk-demo: Add a Coverflow application launcher
  77e1bf3... builder: Make gtk_builder_extend_with_template() work with 
  73e5097... listitem: Make this a GObject
  3fbaca4... listitemfactory: Reorganize vfuncs
  8af1bd9... listitemfactory: Simplify
  5220f0d... listitemwidget: Add a private struct
  f0628ae... listitem: Move position/item/selected tracking to widget
  46aeafb... listitemwidget: Lazily create listitems
  8be5501... columnview: Add listitems for the columns
  830005b... columnview: Implement GtkScrollable
  a87f939... widget: Add a hook for resizes
  5cf03f4... columnview: Add GtkColumnViewCell
  d31d2d9... inspector: Port object tree to GtkColumnView
  b8c8195... columnview: Fix styling with Adwaita
  180f270... constraint-editor: Don't poke around in widget internals
  113cf86... columnview: Add a custom LayoutManager
  e2d20c3... tests: Add testcolumnview
  212b61f... columnview: Add header
  5d7397a... inspector: Remove private struct from controllers
  4ebe526... inspector: Make Controller page a GtkWidget
  0081b2d... inspector: Remove private struct for prop editor
  dcc45df... xxx: Add a hack to make paintables transform to/from object
  ed8480a... gtk-demo: Add a Clocks demo
  bcc7919... expression: Allow passing a this object to bind()
  d53ef71... Add some tests for expression binding
  68a681b... docs: Reorganize list widgets in their own chapter
  580160f... builder-tool: Pass through CDATA where it makes sense
  1f26f96... listitemwidget: Add single-click-activate
  644156d... listview: Add single-click-activate
  e0e9230... columnview: Add sorting
  5f54faf... column view title: Show sort indicators
  4d089ab... testcolumnview: Add sorters
  ac16b45... Add GtkTreeListRowSorter
  277af52... testsuite: Add tests for GtkTreeListSorter
  42fd8ce... gtk-builder-tool: Minimally validate <binding>
  d90f2a9... xxx: isnanf() is some wtf
  8689920... gtk-demo: Cosmetic improvements to the listview demos
  489b763... gtk-demo: Demo columnview sorting
  5320d2d... gtk-demo: Add filtering to the settings demo
  9fd9795... listview: Fix keynav
  5694f98... docs: Add a listview overview section
  e4f5d9f... gtk-demo: Add a large grid demo
  2e7beb5... Add GtkDropDown
  9a3d823... testsuite: Skip some GtkDropDown properties
  738f750... filechooser: Use a dropdown for the filter combo
  8e9b58a... filechooser: Use a dropdown for choices
  b074d65... inspector: Use dropdowns in property editor
  f489113... inspector: Use a dropdown for attribute mapping
  919c8c8... inspector: Use a dropdown for controllers
  9fdecec... inspector: Use a dropdown for size groups
  e9010d2... inspector: Use dropdowns in the visual page


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