diff options
Diffstat (limited to 'widgets/menus')
-rw-r--r-- | widgets/menus/gal-view-collection.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/widgets/menus/gal-view-collection.c b/widgets/menus/gal-view-collection.c index db314f4d5f..fb5192f0c7 100644 --- a/widgets/menus/gal-view-collection.c +++ b/widgets/menus/gal-view-collection.c @@ -373,8 +373,6 @@ gal_view_collection_get_count (GalViewCollection *collection) * @collection: The view collection to query * @n: The view to get. * - * Calculates the number of views in the given collection. - * * Returns: The nth view in the collection */ GalView * @@ -387,6 +385,23 @@ gal_view_collection_get_view (GalViewCollection *collection, return collection->view_data[n]->view; } +/** + * gal_view_collection_get_view_item + * @collection: The view collection to query + * @n: The view item to get. + * + * Returns: The nth view item in the collection + */ +GalViewCollectionItem * +gal_view_collection_get_view_item (GalViewCollection *collection, + int n) +{ + g_return_val_if_fail(n < collection->view_count, NULL); + g_return_val_if_fail(n >= 0, NULL); + + return collection->view_data[n]; +} + static char * gal_view_generate_string (GalViewCollection *collection, GalView *view, |