summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2018-09-20 05:18:34 +0200
committerMatthias Clasen <mclasen@redhat.com>2020-05-30 19:26:44 -0400
commit9d5bb875b124636d94d5fdd09cc4e665e1702528 (patch)
treea6bf8fe605f94050de4643aa31b76afeffcb7fd1 /docs
parentb3c150e929f863c6838882c7a5686ecfdc98cb9d (diff)
downloadgtk+-9d5bb875b124636d94d5fdd09cc4e665e1702528.tar.gz
listview: Add GtkListItemManager
It's all stubs for now, but here's the basic ideas about what this object is supposed to do: (1) It's supposed to be handling all the child GtkWidgets that are used by the listview, so that the listview can concern itself with how many items it needs and where to put them. (2) It's meant to do the caching of widgets that are not (currently) used. (3) It's meant to track items that remain in the model across items-changed emissions and just change position. (2) It's code that can be shared between listview and potential other widgets like a GridView. It's also free to assume that the number of items it's supposed to manage doesn't grow too much, so it's free to use O(N) algorithms.
Diffstat (limited to 'docs')
-rw-r--r--docs/reference/gtk/meson.build1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/reference/gtk/meson.build b/docs/reference/gtk/meson.build
index bc28cbc7ed..0f9abbe09a 100644
--- a/docs/reference/gtk/meson.build
+++ b/docs/reference/gtk/meson.build
@@ -133,6 +133,7 @@ private_headers = [
'gtkkineticscrollingprivate.h',
'gtklabelprivate.h',
'gtklistitemfactoryprivate.h',
+ 'gtklistitemmanagerprivate.h',
'gtklockbuttonprivate.h',
'gtkmagnifierprivate.h',
'gtkmediafileprivate.h',