gridview: Move gtk_grid_view_computer_total_height() up for reuse
authorCorey Berla <corey@berla.me>
Tue, 26 Jul 2022 00:19:30 +0000 (17:19 -0700)
committerCorey Berla <corey@berla.me>
Tue, 26 Jul 2022 00:27:24 +0000 (17:27 -0700)
gtk/gtkgridview.c

index 6ee96d9df56ad3218855ed0b956e483a6b9dcb9d..6f2b7b03544f2f80f427e3a1087ad0d94f09c6c0 100644 (file)
@@ -413,6 +413,19 @@ gtk_grid_view_get_allocation_across (GtkListBase *base,
   return TRUE;
 }
 
+static int
+gtk_grid_view_compute_total_height (GtkGridView *self)
+{
+  Cell *cell;
+  CellAugment *aug;
+
+  cell = gtk_list_item_manager_get_root (self->item_manager);
+  if (cell == NULL)
+    return 0;
+  aug = gtk_list_item_manager_get_item_augment (self->item_manager, cell);
+  return aug->size;
+}
+
 static gboolean
 gtk_grid_view_get_position_from_allocation (GtkListBase           *base,
                                             int                    across,
@@ -722,19 +735,6 @@ cell_set_size (Cell  *cell,
   gtk_rb_tree_node_mark_dirty (cell);
 }
 
-static int
-gtk_grid_view_compute_total_height (GtkGridView *self)
-{
-  Cell *cell;
-  CellAugment *aug;
-
-  cell = gtk_list_item_manager_get_root (self->item_manager);
-  if (cell == NULL)
-    return 0;
-  aug = gtk_list_item_manager_get_item_augment (self->item_manager, cell);
-  return aug->size;
-}
-
 static void
 gtk_grid_view_size_allocate (GtkWidget *widget,
                              int        width,