Add a g_irepository_get_search_path, so we can access the search paths

2008-11-12  Johan Dahlin  <jdahlin@async.com.br>

        * girepository/girepository.c (g_irepository_get_search_path):
        * girepository/girepository.h:
        Add a g_irepository_get_search_path, so we can access the search
        paths from runtime.


svn path=/trunk/; revision=893
This commit is contained in:
Johan Dahlin 2008-11-12 12:40:34 +00:00 committed by Johan Dahlin
parent 7bada628b9
commit bc1f9c5bbb
2 changed files with 16 additions and 0 deletions

View File

@ -137,6 +137,21 @@ g_irepository_prepend_search_path (const char *directory)
search_path = g_slist_prepend (search_path, g_strdup (directory));
}
/**
* g_irepository_get_search_path:
*
* Returns the search path the GIRepository will use when looking for typelibs.
* The string is internal to GIRespository and should not be freed, nor should
* the elements.
*
* Return value: (element-type utf8) (transfer none): list of strings
*/
GSList *
g_irepository_get_search_path (void)
{
return search_path;
}
static char *
build_typelib_key (const char *name, const char *source)
{

View File

@ -77,6 +77,7 @@ typedef enum
GType g_irepository_get_type (void) G_GNUC_CONST;
GIRepository *g_irepository_get_default (void);
void g_irepository_prepend_search_path (const char *directory);
GSList * g_irepository_get_search_path (void);
const char * g_irepository_load_typelib (GIRepository *repository,
GTypelib *typelib,
GIRepositoryLoadFlags flags,