summaryrefslogtreecommitdiff
path: root/gck/gck-private.h
diff options
context:
space:
mode:
authorStef Walter <stefw@collabora.co.uk>2011-11-02 14:07:41 +0100
committerStef Walter <stefw@collabora.co.uk>2011-11-02 14:07:41 +0100
commit83c859210e66ffa5e0d7814cb822066c23c1e7bb (patch)
treed14cafecf6f33a9e050e95e5e4a90715eeb72420 /gck/gck-private.h
parentb4fa5d383344c703de7c40ab6d058c8410c19220 (diff)
downloadgcr-83c859210e66ffa5e0d7814cb822066c23c1e7bb.tar.gz
gck: Allow enumerating objects on a session
* Add gck_session_enumerate_objects() * This has several advantages such as retrieving attributes during the enumeration, etc.
Diffstat (limited to 'gck/gck-private.h')
-rw-r--r--gck/gck-private.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gck/gck-private.h b/gck/gck-private.h
index 4caf079..5e265fe 100644
--- a/gck/gck-private.h
+++ b/gck/gck-private.h
@@ -86,10 +86,17 @@ gboolean _gck_module_info_match (GckModuleInfo *matc
* ENUMERATOR
*/
-GckEnumerator* _gck_enumerator_new (GList *modules,
+GckEnumerator * _gck_enumerator_new_for_modules (GList *modules,
GckSessionOptions session_options,
GckUriData *uri_data);
+GckEnumerator * _gck_enumerator_new_for_slots (GList *slots,
+ GckSessionOptions session_options,
+ GckUriData *uri_data);
+
+GckEnumerator * _gck_enumerator_new_for_session (GckSession *session,
+ GckUriData *uri_data);
+
/* ----------------------------------------------------------------------------
* SLOT
*/