Add some tile helpers
authorMatthias Clasen <mclasen@redhat.com>
Thu, 18 May 2023 00:10:08 +0000 (20:10 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 20 May 2023 16:26:39 +0000 (12:26 -0400)
gtk/gtklistitemmanagerprivate.h

index cc92ef74a9db6145a7ffa0496d170cd4d32cd9f3..fb8991fb6948af1f13904a2814fa1a5a15b5527f 100644 (file)
@@ -96,6 +96,17 @@ GtkListTile *           gtk_list_item_manager_get_nearest_tile  (GtkListItemMana
                                                                  int                     x,
                                                                  int                     y);
 
+static inline gboolean
+gtk_list_tile_is_header (GtkListTile *tile)
+{
+  return tile->type == GTK_LIST_TILE_HEADER || tile->type == GTK_LIST_TILE_UNMATCHED_HEADER;
+}
+
+static inline gboolean
+gtk_list_tile_is_footer (GtkListTile *tile)
+{
+  return tile->type == GTK_LIST_TILE_FOOTER || tile->type == GTK_LIST_TILE_UNMATCHED_FOOTER;
+}
 
 guint                   gtk_list_tile_get_position              (GtkListItemManager     *self,
                                                                  GtkListTile            *tile);