![]() |
![]() |
![]() |
librygel-core Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Properties |
RygelPluginInformationRygelPluginInformation — Parse plugin sidecar file and provide path to the module. |
#define RYGEL_TYPE_PLUGIN_INFORMATION const gchar * rygel_plugin_information_get_module_path (RygelPluginInformation *self
); const gchar * rygel_plugin_information_get_name (RygelPluginInformation *self
); RygelPluginInformation * rygel_plugin_information_new_from_file (GFile *file
,GError **error
); struct RygelPluginInformation; struct RygelPluginInformationClass;
"module-path" gchar* : Read / Write / Construct Only "name" gchar* : Read / Write / Construct Only
Sidecar files are keyfiles, loosely compatible with the files used by libpeas.
A minimal file for the plugin librygel-sompelugin.so looks like this:
[Plugin] Name = SomeNameForThePlugin Module = someplugin
Name must not contain any whitespaces.
#define RYGEL_TYPE_PLUGIN_INFORMATION (rygel_plugin_information_get_type ())
The type for RygelPluginInformation.
const gchar * rygel_plugin_information_get_module_path
(RygelPluginInformation *self
);
Get and return the current value of the "module-path" property.
|
the RygelPluginInformation instance to query |
Returns : |
the value of the "module-path" property |
const gchar * rygel_plugin_information_get_name (RygelPluginInformation *self
);
Get and return the current value of the "name" property.
|
the RygelPluginInformation instance to query |
Returns : |
the value of the "name" property |
RygelPluginInformation * rygel_plugin_information_new_from_file (GFile *file
,GError **error
);
Factory method to create a RygelPluginInformation from GFile.
|
. a GFile pointing to the sidecar file. [in] |
|
location to store the error occuring, or NULL to ignore |
Returns : |
A new instance of RygelPluginInformation |
struct RygelPluginInformation;
Parse plugin sidecar file and provide path to the module.
Sidecar files are keyfiles, loosely compatible with the files used by libpeas.
A minimal file for the plugin librygel-sompelugin.so looks like this:
[Plugin] Name = SomeNameForThePlugin Module = someplugin
Name must not contain any whitespaces.
struct RygelPluginInformationClass { GObjectClass parent_class; };
The class structure for RYGEL_TYPE_PLUGIN_INFORMATION
. All the fields in this structure are private and should never be accessed directly.
GObjectClass |
the parent class structure |