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

  bcbd780... eventcontrollermotion: Remove mode argument
  01f8b59... builder: Allow <property bind /> for objects
  061dfad... Add GtkDirectoryList
  be336c6... Add GtkFilter
  85b53b3... Add GtkCustomFilter
  9232152... tests: Remove testtreemodel test
  8d287be... filterlistmodel: Rewrite to use GtkFilter
  e9fcad1... Add GtkExpression
  eeefdf1... expression: Add GtkObjectExpression
  a2485cb... expression: Make property expression allow subexpressions
  d8da620... filter: Add GtkStringFilter
  cedc0a2... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  3272abc... filter: Add tests
  26e9bb5... builder: Add support for parsing expressions
  f2b4090... expression: Add the ability to watch an expression
  6243cb0... testsuite: Add expression tests
  a98718b... expression: Add gtk_expression_bind()
  fe9bdb5... expression: Invalidate bindings before destroying them
  9f0b8f8... More expression tests
  f2377cf... Add GtkOrdering
  51da3d0... Add GtkSorter
  99b61a9... Add GtkCustomSorter
  616c634... Add GtkStringSorter
  08e1206... Add GtkMultiSorter
  d58970a... Add GtkNumericSorter
  4f5875a... Redo sort list model with GtkSorter
  1043686... sortlistmodel: Redo the way we store the items
  93787d0... sortlistmodel: Make sort stable
  ded1bad... sorter: Add tests
  787ada6... gtk-demo: Make fishbowl info text use bindings
  c5dee90... builder: Make <lookup> type optional
  5403b72... builder: Allow <constant> without a type
  40c9349... builder: Allow text content in <lookup>
  cfa0f77... builder: Add <binding> tag
  28b9298... gtk: Add a GtkListView skeleton
  d5eb50a... listview: Introduce GtkListItemFactory
  c74a6de... listview: Make widget actually do something
  108c347... listview: Implement GtkScrollable
  b6b3c21... tests: Add a test for a permanently changing listview
  994a4e3... listview: Implement an anchor
  3c49f95... listview: Add GtkListItemManager
  44cf596... listview: Add GtkListItem
  92c6c40... listview: Make the listitemmanager stricter
  121da01... listview: Change change management
  08b3ba8... tests: Make animating listview do random resorts
  68a022f... listitem: Add gtk_list_item_get_position()
  97ddb7a... listview: Change how binding is done
  2081a37... listview: Change anchor handling again
  40fe2b5... listview: Only allocate necesary rows
  9ec4ac2... testlistview: Show the row number
  ccf8cb1... testlistview: Create widgets only once
  60e6202... listitemmanager: Switch from "insert_before" to "insert_aft
  a6ba1df... listlistmodel: Add gtk_list_list_model_item_moved()
  bfa0784... listview: Try to keep the list items in order when scrollin
  578d639... listview: Add selection properties to ListItem
  88b1b5c... listview: Reset listitems' CSS animations when rebinding
  983aff4... listview: Add initial support for displaying selections
  0871139... listitem: Add a press gesture to select the item
  43b6404... gtk: Add a GtkGridView skeleton
  fe69008... gridview: Add API for setting number of columns
  2d95cc8... wayland: Remove function declaration for nonexisting functi
  56e85ca... listitemmanager: Move list of listitems here
  d152d89... gridview: Implement GtkScrollable
  b525b90... listitemmanager: Simplify
  40aaa1d... listitemmanager: Add trackers
  7f97b7e... listview: Add gtk_list_view_set_show_separators()
  3501bcd... listitemfactory: Sanitize APIs
  e669dcb... listitemfactory: vfuncify
  c33cb53... listitemfactory: Split implementation out
  9fade5c... listitemfactory: Add a factory for ui files
  1ac71d0... testlistview: Port to directory list
  51a757c... testlistview: Load icons async
  232f6bd... listview: Add list.scroll_to_item action
  e9c4aa4... listview: Implement extending selections
  666a198... tests: Add a rough form of multiselection
  2deba99... listview: Implement GtkOrientable
  52e8ffd... gtk-demo: Add a rough start at a Weather demo
  e5f48a7... listview: Expose GtkListItemFactory APIs
  f0b747d... gridview: Add factory handling
  8557ecc... gridview: Implement GtkOrientable
  6d72fcf... listview: Pass the CSS name of listitems to the manager
  cec2d75... gridview: Actually do something
  7997b4d... Add GtkTreeExpander
  aae06b8... demo: Add a GSettings tree demo
  497ea71... inspector: Use a treeexpander in the recorder
  bb53332... inspector: Use a GtkTreeExpander in the object tree
  6db35de... inspector: Make the recorder node list use a ListView
  20bdf0a... listitem: Change focus handling
  e1e88a5... treeexpander: Implement input support
  e7253f4... listview: Implement activation
  cde7621... listview: Track focus movements and update selection
  0c53f0f... listview: Implement (un)select all
  a821866... listview: Add a focus tracker
  6987b66... listitem: Add "listitem.select" action and keybindings for 
  923a97e... listview: Add gtk_list_view_get_position_at_y()
  5a8c931... listview: Add move keybindings
  26a1013... listitemfactory: Make the builder factory properly buildabl
  278d299... builderlistitemfactory: Add scope argument
  fbea1fe... builder: Autofill scope property of listitemfactory
  c6e0cae... gtk-demo: Introduce awards
  329721d... demo: Use a listview as sidebar
  47a1c94... listitemmanager: Handle NULL factory
  02409a7... widget: Add gtk_widget_get_size()
  8b00230... gridview: Implement anchors and scrolling
  1391991... selectionmodel: Add gtk_selection_model_user_select_item()
  f23e46d... gridview: Implement the list.select-item action
  46906b8... gridview: Implement minimum row height
  20bb41a... gridview: Add activation
  615fbb0... gridview: Implement list.scroll-to action
  c9edf17... gridview: Add a focus tracker
  621ddf8... gridview: Implement (un)select all
  1c2ec46... gridview: Add move keybindings
  8049e4b... demo: Add a file browser demo
  0d44793... listview: Port various gridview improvements
  f4afb3a... gridview: Simplify allocation code
  014c8d5... Add GtkListBase
  bb330de... listbase: Move GtkScrollable implementation
  4e65188... listbase: Move item manager here
  18d0f33... listbase: Move selection handling here
  3af276b... listbase: Move orientable implementation here
  ef7d44e... Remove gtk_selection_model_user_select_item() again
  e315165... listbase: Move focus moving keybindings here
  5d58f0b... listbase: Add vfuncs to convert positions to/from coordinat
  33d17b1... listbase: Take over anchor handling
  3456754... wip: Add GtkCoverFlow
  23bc858... Add GtkColumnView skeleton
  d1dbc73... gtk-demo: Add a minesweeper demo
  2f8a609... columnview: Allow adding/removing columns
  3c52fdf... Add GtkSignalListItemFactory
  5ddbaee... gtk-demo: Add a Coverflow application launcher
  da32fc8... builder: Make gtk_builder_extend_with_template() work with 
  c725619... listitem: Make this a GObject
  64996db... listitemfactory: Reorganize vfuncs
  d1d7af4... listitemfactory: Simplify
  b405d74... listitemwidget: Add a private struct
  cdfdbf2... listitem: Move position/item/selected tracking to widget
  759ed19... listitemwidget: Lazily create listitems
  5ed239b... columnview: Add listitems for the columns
  aa42990... columnview: Implement GtkScrollable
  a5ed300... widget: Add a hook for resizes
  19c6fa2... columnview: Add GtkColumnViewCell
  1f0f915... inspector: Port object tree to GtkColumnView
  8b5fcf8... columnview: Fix styling with Adwaita
  9da478f... constraint-editor: Don't poke around in widget internals
  77dfbae... columnview: Add a custom LayoutManager
  4102a52... tests: Add testcolumnview
  37e645c... columnview: Add header
  e0a0602... inspector: Remove private struct from controllers
  774ea46... inspector: Make Controller page a GtkWidget
  0314f1e... inspector: Remove private struct for prop editor
  5a92e09... xxx: Add a hack to make paintables transform to/from object
  6fc1032... gtk-demo: Add a Clocks demo
  a4cbeaf... expression: Allow passing a this object to bind()
  3afdae0... Add some tests for expression binding
  e2af0c5... fontchooserwidget: Port to listmodels
  cba4fd4... docs: Reorganize list widgets in their own chapter
  4904767... builder-tool: Pass through CDATA where it makes sense
  632febb... listitemwidget: Add single-click-activate
  af65ed6... listview: Add single-click-activate
  db7c47b... columnview: Add sorting
  169b5fb... column view title: Show sort indicators
  08c5bce... testcolumnview: Add sorters
  6ad3f10... Add GtkTreeListRowSorter
  9bf6bba... testsuite: Add tests for GtkTreeListSorter
  92a0edf... gtk-builder-tool: Minimally validate <binding>
  724503f... xxx: isnanf() is some wtf
  9b40fbb... gtk-demo: Set default sizes for a few demos

Commits added to the branch:

  13506e3... FileChooserButton: query 'display name' also for unbookmark (*)
  c58d944... Differentiate keypad keysyms in accelerators (*)
  061f257... accelgroup: Use Unicode in string literals (*)
  af162b7... tooltip: Avoid criticals (*)
  3b8bd26... windowhandle: Drop Move and Resize from the fallback menu (*)
  e9872d5... range: Treat lower and upper limit the same (*)
  e8a120e... trash-monitor: Rate limit updates (*)
  641f2f7... Merge branch 'matthiasc/for-master' into 'master' (*)
  2da14da... Update Ukrainian translation (*)
  340a8e1... Build media backends with common_cflags and export the symb (*)
  56a6120... Merge branch 'fix-printbackend' into 'master' (*)
  01df133... text: Avoid clash of preedit and placeholder (*)
  e60ea00... reftests: Fix the background-origin test (*)
  aec0a49... colorswatch: Remove a redundant include (*)
  78b427c... dragsource: Actually use the paintable (*)
  028bccc... gtk-demo: Use proper drag icons in the dnd demo (*)
  dff5986... main: Keep the target widget alive (*)
  965483e... gtk-demo: Reorganize the dnd demo (*)
  e54060b... gtk-demo: Fix entry position in dnd demo (*)
  d2f979f... gtk-demo: Improve drag icon handling in dnd example (*)
  7fac6b3... gtk-demo: Improve editing in the dnd demo (*)
  f3ca814... gl renderer: Fix some off-by-one and rounding errors in the (*)
  930d779... gl renderer: don't pretend all transform nodes support bein (*)
  0f053d1... gtk-demo: Improve rotation in the dnd demo (*)
  962c4d6... Merge branch 'matthiasc/for-master' into 'master' (*)
  e7a420c... testsuite: Re-add the sizegroups-evolution reftest (*)
  33b836a... fixed: Change coordinate apis to doubles (*)
  ca1c570... gtk-demo: Stop using appmenu apis (*)
  6c31092... examples: Stop using appmenu apis (*)
  a8df81b... inspector: Drop app-menu support (*)
  d5da3b9... print-editor: Stop using appmenu apis (*)
  79d6a77... gtkapplication: Drop app menu support (*)
  1334615... Merge branch 'BUG_filechooserbutton_remote_GTK4' into 'mast (*)
  0dc3842... Merge branch 'matthiasc/for-master' into 'master' (*)
  1038b9b... docs: Mention app menus in the migration guide (*)
  5f6d072... gtk-demo: Fix the dnd demo drop highlight (*)
  5e25ba6... Merge branch 'no-app-menu' into 'master' (*)
  ffa5334... Merge branch 'matthiasc/for-master' into 'master' (*)
  3e68c69... Update Turkish translation (*)
  0606dd5... Update Romanian translation (*)
  f1e3581... Update Romanian translation (*)
  be8fc8f... Update Polish translation (*)
  2e27a76... applicationwindow: Stop querying shadow width (*)
  48c9c86... window: Remove private _get_shadow_width() (*)
  6090248... applicationwindow: Simplify measure implementation (*)
  23e68c0... gl renderer: Cache whether clips is rectilinear (*)
  094788f... gl renderer: Refactor render_clipped_child (*)
  d5bf3c2... gl renderer: Improve clipping code (*)
  0cf5b66... Add private accessor for GdkKeyEvent.translated (*)
  d68e312... Use the private GdkKeyEvent.translated_key getter (*)
  7de9eb0... Add a comment for translators (*)
  04b7dd8... compare-render: Fix some memory leaks (*)
  2127cc1... adwaita: move backdrop box shadows to .csd (*)
  5317e4b... constraint-editor: Don't use g_type_ensure (*)
  9fa3742... Make GtkOverlayLayout public (*)
  e4623fd... Add GtkOverlayLayout to the docs (*)
  10cd539... wip: Include markdown content, via pandoc (*)
  3338d24... docs: Be more careful when expanding abbreviations (*)
  9873d98... docs: Convert css overview to markdown (*)
  3bf90b4... doc: Check for pandoc (*)
  b99511e... docs: Convert building, compiling, running to markdown (*)
  bf14d75... docs: Refresh the inspector screenshot (*)
  2595cd5... docs: Convert getting_started to markdown (*)
  29fb9ae... docs: Convert platform sections to markdown (*)
  f44d611... docs: Drop a long-stale file (*)
  5a3fe9e... docs: Convert resources section to markdown (*)
  a37b9d7... docs: Drop the glossary (*)
  581b39a... docs: Allow influencing pandoc divisons (*)
  dc858c9... docs: Convert treeview and textview overview to markdown (*)
  84437ee... docs: Allow interrupted lists (*)
  aca8090... docs: Convert question index to markdown (*)
  f60149c... ci: Add a fedora-docs image (*)
  86f8be4... ci: Use fedora-docs for the doc build (*)
  4dbf73d... Merge branch 'matthiasc/for-master' into 'master' (*)
  ae2e548... docs: Use the right python (*)
  5590e2f... Merge branch 'doc-chapters-markdown' into 'master' (*)
  17b5cfc... docs: Mention pandoc as build dependency (*)
  92d42d4... printing: Drop a redundant assignment (*)
  0f096d6... bitmask: add an assertion (*)
  ec39dde... Help static analysis with an assertion (*)
  a55d179... accelgroup: Drop some unused code (*)
  8c6bbcd... docs: Mention shortcuts in the migration guide (*)
  ddf6138... Merge branch 'ebassi/for-master' into 'master' (*)
  bd3f459... Merge branch 'matthiasc/for-master' into 'master' (*)
  5f9bcd0... accelgroup: Expand translator comment (*)
  7fb5b97... gdk: Drop GDK_PARENT_RELATIVE (*)
  efbc661... window: Drop an unused field (*)
  105fc16... testsuite: Drop the type-hint property from tests (*)
  0553b10... gdk: Drop the GdkSurfaceTypeHint enum (*)
  f27d855... gdk: Drop the GdkEventMask enum (*)
  e143221... gdk: Drop the GdkByteOrder enum (*)
  e5a9255... gdk: Move the GdkGeometry typedef to gdkinternals.h (*)
  9c82946... docs: Drop a mention of gdk_window_move() (*)
  aa0d0dc... gdk: Drop _gdk_windowing_args (*)
  3468b2f... gdk: Clean up gdkinternals.h (*)
  a20291f... gdk: Drop some unused event queue functions (*)
  45f162f... gdk: Remove an unused texture api (*)
  c47553e... gdk: Drop no-longer-used documentation (*)
  646a1c2... win32: Drop an unsed variable (*)
  9f4da7d... Merge branch 'matthiasc/for-master' into 'master' (*)
  a2aa25d... build: add gtkoverlaylayout.h to the list of public headers (*)
  7f2e3c4... Merge branch 'carlosgc/fix-build' into 'master' (*)
  25a8fa7... docs: Turn coding style into a markdown document (*)
  6b6c76e... docs: Remove last two steps from the release howto (*)
  e30c974... Add myself to more sections (*)
  c5485cd... Add the beginnings of a docs contribution guide (*)
  347cb94... docs: Link the documentation guidelines (*)
  85af410... Merge branch 'ebassi/howto-docs' into 'master' (*)
  175d4ef... Add missing documentation for GtkOverlayLayout (*)
  6371869... Remove spurious annotations (*)
  c42219c... Add to the docs README (*)
  194b0be... Merge branch 'matthiasc/for-master' into 'master' (*)
  fe40e67... Merge branch 'ebassi/overlay-docs' into 'master' (*)
  1927a8a... tooltips: Fix a line wrap mishap (*)
  9c5fc0f... volumebutton: Remove broken a11y code (*)
  1cd7120... volumebutton: Enable the tooltips (*)
  2c80691... aboutdialog: Stop overriding show() (*)
  2ad127d... Merge branch 'matthiasc/for-master' into 'master' (*)
  8e427b7... a11y: Widgets have children (*)
  92bc78c... Merge branch 'matthiasc/for-master' into 'master' (*)
  01bd4cc... Fix minor typos (*)
  4c9357a... Merge branch 'fix_typos' into 'master' (*)
  bdf4094... Update Ukrainian translation (*)
  1f4130b... widget-factory: Add a mnemonic conflict (*)
  2d80b10... shortcut controller: Fix mnemonic cycling (*)
  e2a4be0... FrameClock debug: Log drawn_time if set (*)
  0ad73da... frame clock: Used drawn_time (as well as presentation time) (*)
  f1215d2... frame clock: Use compositor refresh rate info even if prese (*)
  9ef3e70... frame-clock: New approach in smoothing frame clock (*)
  20f15f5... reftests: Fix frame inhibiting (*)
  fee3aaa... tests: Disable idle locking in headless weston (*)
  56030a7... Merge branch 'matthiasc/for-master' into 'master' (*)
  a27fed4... frame-clock: Ensure we're always monotonic (*)
  2503251... Merge branch 'frame-clock-alternative-approach-gtk4' into ' (*)
  48f8aff... gdk: Make event-related apis private (*)
  266a3a5... Export keymap translation again (*)
  d71ad35... Update Catalan translation (*)
  506d73c... Add gtk_im_context_filter_key (*)
  4d4b836... Merge branch 'display-api' into 'master' (*)
  c7a9d7b... Merge branch 'im-context-key-forward' into 'master' (*)
  346bba6... Bring back gdk_display_put_event (*)
  4125eb0... Merge branch 'matthiasc/for-master' into 'master' (*)
  a0c2c82... ffmediafile: Add fixes for recent cflags changes
  37fc866... eventcontrollermotion: Remove mode argument
  b0df7ec... builder: Allow <property bind /> for objects
  0c5836e... Add GtkDirectoryList
  1a97833... Add GtkFilter
  81c02b5... Add GtkCustomFilter
  29ac30b... tests: Remove testtreemodel test
  0b0c48d... filterlistmodel: Rewrite to use GtkFilter
  a54d4ac... Add GtkExpression
  1ed3972... expression: Add GtkObjectExpression
  244beec... expression: Make property expression allow subexpressions
  83a07ca... filter: Add GtkStringFilter
  306243d... Add GtkMultiFilter, GtkAnyFilter, GtkEveryFilter
  0f61d6a... filter: Add tests
  e7afd99... builder: Add support for parsing expressions
  aad9e8a... expression: Add the ability to watch an expression
  214e61b... testsuite: Add expression tests
  94f34b2... expression: Add gtk_expression_bind()
  7f4afd9... expression: Invalidate bindings before destroying them
  edd4c73... More expression tests
  6cf8da9... Add GtkOrdering
  e351253... Add GtkSorter
  a008b87... Add GtkCustomSorter
  e1776cd... Add GtkStringSorter
  fdd25be... Add GtkMultiSorter
  424f1d8... Add GtkNumericSorter
  8efa1b0... Redo sort list model with GtkSorter
  80150b0... sortlistmodel: Redo the way we store the items
  a14f387... sortlistmodel: Make sort stable
  7634242... sorter: Add tests
  49c7866... gtk-demo: Make fishbowl info text use bindings
  162369f... builder: Make <lookup> type optional
  4808620... builder: Allow <constant> without a type
  7e6aad6... builder: Allow text content in <lookup>
  348e653... builder: Add <binding> tag
  21b8e6b... gtk: Add a GtkListView skeleton
  c56a845... listview: Introduce GtkListItemFactory
  dcd1192... listview: Make widget actually do something
  859df98... listview: Implement GtkScrollable
  201473e... tests: Add a test for a permanently changing listview
  f19bd51... listview: Implement an anchor
  b5794bb... listview: Add GtkListItemManager
  7722827... listview: Add GtkListItem
  c30565e... listview: Make the listitemmanager stricter
  09bc6ed... listview: Change change management
  d0ce568... tests: Make animating listview do random resorts
  e53fdc9... listitem: Add gtk_list_item_get_position()
  ef3287c... listview: Change how binding is done
  24eb456... listview: Change anchor handling again
  2ae1024... listview: Only allocate necesary rows
  aef3a9f... testlistview: Show the row number
  20ee39b... testlistview: Create widgets only once
  b7f8c87... listitemmanager: Switch from "insert_before" to "insert_aft
  8d9c0b7... listlistmodel: Add gtk_list_list_model_item_moved()
  c2334a5... listview: Try to keep the list items in order when scrollin
  fb0aefd... listview: Add selection properties to ListItem
  db9f30e... listview: Reset listitems' CSS animations when rebinding
  d9cc5cc... listview: Add initial support for displaying selections
  8b4c3e1... listitem: Add a press gesture to select the item
  997a386... gtk: Add a GtkGridView skeleton
  911ae25... gridview: Add API for setting number of columns
  6c27733... wayland: Remove function declaration for nonexisting functi
  9d2b08a... listitemmanager: Move list of listitems here
  79714a9... gridview: Implement GtkScrollable
  48f5610... listitemmanager: Simplify
  fa080aa... listitemmanager: Add trackers
  fa52355... listview: Add gtk_list_view_set_show_separators()
  b219f61... listitemfactory: Sanitize APIs
  4e17442... listitemfactory: vfuncify
  8b73507... listitemfactory: Split implementation out
  38b83e2... listitemfactory: Add a factory for ui files
  08eac25... testlistview: Port to directory list
  e699f14... testlistview: Load icons async
  b7115cd... listview: Add list.scroll_to_item action
  26c2470... listview: Implement extending selections
  658c806... tests: Add a rough form of multiselection
  46a52d0... listview: Implement GtkOrientable
  50bedd2... gtk-demo: Add a rough start at a Weather demo
  0516e22... listview: Expose GtkListItemFactory APIs
  7c8938f... gridview: Add factory handling
  abe5cbc... gridview: Implement GtkOrientable
  07897fe... listview: Pass the CSS name of listitems to the manager
  96c6246... gridview: Actually do something
  3a41827... Add GtkTreeExpander
  38c601c... demo: Add a GSettings tree demo
  5072f9b... inspector: Use a treeexpander in the recorder
  05cabe9... inspector: Use a GtkTreeExpander in the object tree
  ee413e1... inspector: Make the recorder node list use a ListView
  d209ae5... listitem: Change focus handling
  fcc65b0... treeexpander: Implement input support
  72ab92d... listview: Implement activation
  d3a3cf8... listview: Track focus movements and update selection
  b352c4b... listview: Implement (un)select all
  0887939... listview: Add a focus tracker
  47d9693... listitem: Add "listitem.select" action and keybindings for 
  ceccf2c... listview: Add gtk_list_view_get_position_at_y()
  e91f5a7... listview: Add move keybindings
  2a22e73... listitemfactory: Make the builder factory properly buildabl
  3cf20d5... builderlistitemfactory: Add scope argument
  55383a5... builder: Autofill scope property of listitemfactory
  8972f8f... gtk-demo: Introduce awards
  41f699b... demo: Use a listview as sidebar
  762481e... listitemmanager: Handle NULL factory
  cd8e6c3... widget: Add gtk_widget_get_size()
  04e91a7... gridview: Implement anchors and scrolling
  178934d... selectionmodel: Add gtk_selection_model_user_select_item()
  2314f84... gridview: Implement the list.select-item action
  915ec9b... gridview: Implement minimum row height
  9d061f8... gridview: Add activation
  f0e8015... gridview: Implement list.scroll-to action
  3c65c53... gridview: Add a focus tracker
  33a4b1e... gridview: Implement (un)select all
  227a884... gridview: Add move keybindings
  5a6dadd... demo: Add a file browser demo
  205006e... listview: Port various gridview improvements
  e6af1a1... gridview: Simplify allocation code
  5d1b54e... Add GtkListBase
  9b31c70... listbase: Move GtkScrollable implementation
  d3ce59d... listbase: Move item manager here
  1f71df4... listbase: Move selection handling here
  6abc040... listbase: Move orientable implementation here
  01fa314... Remove gtk_selection_model_user_select_item() again
  132f26c... listbase: Move focus moving keybindings here
  4306c0a... listbase: Add vfuncs to convert positions to/from coordinat
  3252491... listbase: Take over anchor handling
  945d778... wip: Add GtkCoverFlow
  8f9ae95... Add GtkColumnView skeleton
  ee83242... gtk-demo: Add a minesweeper demo
  efec36d... columnview: Allow adding/removing columns
  dad7091... Add GtkSignalListItemFactory
  e8f6436... gtk-demo: Add a Coverflow application launcher
  ca5c253... builder: Make gtk_builder_extend_with_template() work with 
  a8e9924... listitem: Make this a GObject
  6ac1f14... listitemfactory: Reorganize vfuncs
  ba448fe... listitemfactory: Simplify
  0e07f26... listitemwidget: Add a private struct
  92ad746... listitem: Move position/item/selected tracking to widget
  fc40382... listitemwidget: Lazily create listitems
  ccf2c43... columnview: Add listitems for the columns
  f03e301... columnview: Implement GtkScrollable
  993b521... widget: Add a hook for resizes
  d91fc3e... columnview: Add GtkColumnViewCell
  30cc8ca... inspector: Port object tree to GtkColumnView
  31997fc... columnview: Fix styling with Adwaita
  6e76e70... constraint-editor: Don't poke around in widget internals
  ed5ed96... columnview: Add a custom LayoutManager
  96da90e... tests: Add testcolumnview
  2120b72... columnview: Add header
  d85c5b6... inspector: Remove private struct from controllers
  a4f9f5c... inspector: Make Controller page a GtkWidget
  ad26066... inspector: Remove private struct for prop editor
  1c603b1... xxx: Add a hack to make paintables transform to/from object
  a08d774... gtk-demo: Add a Clocks demo
  6aa2710... expression: Allow passing a this object to bind()
  a852e24... Add some tests for expression binding
  f85ed67... fontchooserwidget: Port to listmodels
  7a42710... docs: Reorganize list widgets in their own chapter
  a8f9f5e... builder-tool: Pass through CDATA where it makes sense
  d6a30d4... listitemwidget: Add single-click-activate
  ab7949d... listview: Add single-click-activate
  835e429... columnview: Add sorting
  49ee240... column view title: Show sort indicators
  182952b... testcolumnview: Add sorters
  728e241... Add GtkTreeListRowSorter
  f171f5a... testsuite: Add tests for GtkTreeListSorter
  54e354f... gtk-builder-tool: Minimally validate <binding>
  1904471... xxx: isnanf() is some wtf

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