![]() |
![]() |
![]() |
librygel-core Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
RygelRecursiveModuleLoaderRygelRecursiveModuleLoader — Recursively walk a folder looking for shared libraries. |
#define RYGEL_TYPE_RECURSIVE_MODULE_LOADER void rygel_recursive_module_loader_load_modules (RygelRecursiveModuleLoader *self
); void rygel_recursive_module_loader_load_modules_sync (RygelRecursiveModuleLoader *self
,GCancellable *cancellable
); gboolean rygel_recursive_module_loader_load_module_from_file (RygelRecursiveModuleLoader *self
,GFile *file
); const gchar * rygel_recursive_module_loader_get_base_path (RygelRecursiveModuleLoader *self
); void rygel_recursive_module_loader_set_base_path (RygelRecursiveModuleLoader *self
,const gchar *value
); struct RygelRecursiveModuleLoader; struct RygelRecursiveModuleLoaderClass;
The folder can either be walked synchronously or asynchronously. Implementing classes need to implement the abstract method load_module_from_file()
which is called when the walker encounters a dynamic module file.
#define RYGEL_TYPE_RECURSIVE_MODULE_LOADER (rygel_recursive_module_loader_get_type ())
The type for RygelRecursiveModuleLoader.
void rygel_recursive_module_loader_load_modules
(RygelRecursiveModuleLoader *self
);
Walk asynchronously through the tree and load modules.
|
the RygelRecursiveModuleLoader instance |
void rygel_recursive_module_loader_load_modules_sync (RygelRecursiveModuleLoader *self
,GCancellable *cancellable
);
Walk synchronously through the tree and load modules.
|
the RygelRecursiveModuleLoader instance |
gboolean rygel_recursive_module_loader_load_module_from_file (RygelRecursiveModuleLoader *self
,GFile *file
);
Load module from file.
|
the RygelRecursiveModuleLoader instance |
|
File to load the module from. [in] |
Returns : |
The implementation should return true if the class should continue to search for modules, false otherwise. |
const gchar * rygel_recursive_module_loader_get_base_path
(RygelRecursiveModuleLoader *self
);
Get and return the current value of the "base-path" property.
|
the RygelRecursiveModuleLoader instance to query |
Returns : |
the value of the "base-path" property |
void rygel_recursive_module_loader_set_base_path (RygelRecursiveModuleLoader *self
,const gchar *value
);
Set the value of the "base-path" property to value
.
|
the RygelRecursiveModuleLoader instance to modify |
|
the new value of the "base-path" property |
struct RygelRecursiveModuleLoader;
Recursively walk a folder looking for shared libraries.
The folder can either be walked synchronously or asynchronously. Implementing classes need to implement the abstract method load_module_from_file()
which is called when the walker encounters a dynamic module file.
struct RygelRecursiveModuleLoaderClass { GObjectClass parent_class; gboolean (*load_module_from_file) (RygelRecursiveModuleLoader* self, GFile* file); };
The class structure for RYGEL_TYPE_RECURSIVE_MODULE_LOADER
. All the fields in this structure are private and should never be accessed directly.
GObjectClass |
the parent class structure |
virtual method used internally |
"base-path"
property"base-path" gchar* : Read / Write / Construct
base-path.
Default value: NULL