From: Matthias Clasen Date: Sat, 20 May 2023 20:10:54 +0000 (-0400) Subject: Add gtk_list_item_manager_gc_tiles X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~235^2~5 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=31d03f9f26dc3f9d0787a322bf4a877d0374a777;p=gtk4.git Add gtk_list_item_manager_gc_tiles This will allow us to simplify size allocation code in listview and gridview. --- diff --git a/gtk/gtklistitemmanager.c b/gtk/gtklistitemmanager.c index a8b12cef7f..0945241c1b 100644 --- a/gtk/gtklistitemmanager.c +++ b/gtk/gtklistitemmanager.c @@ -1094,6 +1094,18 @@ gtk_list_tile_gc (GtkListItemManager *self, return tile; } +void +gtk_list_item_manager_gc_tiles (GtkListItemManager *self) +{ + GtkListTile *tile; + + for (tile = gtk_list_tile_gc (self, gtk_list_item_manager_get_first (self)); + tile != NULL; + tile = gtk_list_tile_gc (self, gtk_rb_tree_node_get_next (tile))) + { + } +} + static void gtk_list_item_manager_release_items (GtkListItemManager *self, GtkListItemChange *change) diff --git a/gtk/gtklistitemmanagerprivate.h b/gtk/gtklistitemmanagerprivate.h index ea855f4cc5..13ab10b90b 100644 --- a/gtk/gtklistitemmanagerprivate.h +++ b/gtk/gtklistitemmanagerprivate.h @@ -94,6 +94,7 @@ gpointer gtk_list_item_manager_get_nth (GtkListItemMana GtkListTile * gtk_list_item_manager_get_nearest_tile (GtkListItemManager *self, int x, int y); +void gtk_list_item_manager_gc_tiles (GtkListItemManager *self); static inline gboolean gtk_list_tile_is_header (GtkListTile *tile)