diff options
author | Benjamin Otte <otte@redhat.com> | 2018-09-20 05:18:34 +0200 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-05-30 19:26:44 -0400 |
commit | 9d5bb875b124636d94d5fdd09cc4e665e1702528 (patch) | |
tree | a6bf8fe605f94050de4643aa31b76afeffcb7fd1 /docs | |
parent | b3c150e929f863c6838882c7a5686ecfdc98cb9d (diff) | |
download | gtk+-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.build | 1 |
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', |