| Top |
RygelRecursiveModuleLoaderRygelRecursiveModuleLoader — Recursively walk a folder looking for shared libraries. |
Functions
Types and Values
| #define | RYGEL_TYPE_RECURSIVE_MODULE_LOADER |
| struct | RygelRecursiveModuleLoader |
| struct | RygelRecursiveModuleLoaderClass |
Description
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.
Functions
rygel_recursive_module_loader_load_modules ()
void
rygel_recursive_module_loader_load_modules
(RygelRecursiveModuleLoader *self);
Walk asynchronously through the tree and load modules.
rygel_recursive_module_loader_load_modules_sync ()
void rygel_recursive_module_loader_load_modules_sync (RygelRecursiveModuleLoader *self,GCancellable *cancellable);
Walk synchronously through the tree and load modules.
rygel_recursive_module_loader_load_module_from_file ()
gboolean rygel_recursive_module_loader_load_module_from_file (RygelRecursiveModuleLoader *self,GFile *file);
Load module from file.
rygel_recursive_module_loader_load_module_from_info ()
gboolean rygel_recursive_module_loader_load_module_from_info (RygelRecursiveModuleLoader *self,RygelPluginInformation *info);
rygel_recursive_module_loader_get_base_path ()
const gchar *
rygel_recursive_module_loader_get_base_path
(RygelRecursiveModuleLoader *self);
Get and return the current value of the "base-path" property.
rygel_recursive_module_loader_set_base_path ()
void rygel_recursive_module_loader_set_base_path (RygelRecursiveModuleLoader *self,const gchar *value);
Set the value of the "base-path" property to value
.
Parameters
self |
the RygelRecursiveModuleLoader instance to modify |
|
value |
the new value of the "base-path" property |
Types and Values
RYGEL_TYPE_RECURSIVE_MODULE_LOADER
#define RYGEL_TYPE_RECURSIVE_MODULE_LOADER (rygel_recursive_module_loader_get_type ())
The type for RygelRecursiveModuleLoader.
struct RygelRecursiveModuleLoader
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
struct RygelRecursiveModuleLoaderClass {
GObjectClass parent_class;
gboolean (*load_module_from_file) (RygelRecursiveModuleLoader* self, GFile* file);
gboolean (*load_module_from_info) (RygelRecursiveModuleLoader* self, RygelPluginInformation* info);
};
The class structure for RYGEL_TYPE_RECURSIVE_MODULE_LOADER. All the fields in this structure are private and should never be accessed directly.
Property Details
The “base-path” property
“base-path” gchar *
base-path.
Flags: Read / Write / Construct
Default value: NULL
