mirror of https://github.com/GNOME/gimp.git
Add gimp_item_stack_is_flat() which returns TRUE if it's not a tree
This commit is contained in:
parent
5bb149fa9d
commit
1961036f5e
|
@ -140,6 +140,24 @@ gimp_item_stack_get_n_items (GimpItemStack *stack)
|
|||
return n_items;
|
||||
}
|
||||
|
||||
gboolean
|
||||
gimp_item_stack_is_flat (GimpItemStack *stack)
|
||||
{
|
||||
GList *list;
|
||||
|
||||
g_return_val_if_fail (GIMP_IS_ITEM_STACK (stack), TRUE);
|
||||
|
||||
for (list = GIMP_LIST (stack)->list; list; list = g_list_next (list))
|
||||
{
|
||||
GimpViewable *viewable = list->data;
|
||||
|
||||
if (gimp_viewable_get_children (viewable))
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
GList *
|
||||
gimp_item_stack_get_item_iter (GimpItemStack *stack)
|
||||
{
|
||||
|
|
|
@ -48,6 +48,7 @@ GType gimp_item_stack_get_type (void) G_GNUC_CONST;
|
|||
GimpContainer * gimp_item_stack_new (GType item_type);
|
||||
|
||||
gint gimp_item_stack_get_n_items (GimpItemStack *stack);
|
||||
gboolean gimp_item_stack_is_flat (GimpItemStack *stack);
|
||||
GList * gimp_item_stack_get_item_iter (GimpItemStack *stack);
|
||||
GList * gimp_item_stack_get_item_list (GimpItemStack *stack);
|
||||
GimpItem * gimp_item_stack_get_item_by_tattoo (GimpItemStack *stack,
|
||||
|
|
Loading…
Reference in New Issue