RygelPluginInformation

RygelPluginInformation — Parse plugin sidecar file and provide path to the module.

Functions

Properties

GHashTable * conflicts Read / Write / Construct Only
gboolean module-loaded Read / Write
char * module-path Read / Write / Construct Only
char * name Read / Write / Construct Only

Types and Values

Object Hierarchy

    GObject
    ╰── RygelPluginInformation

Description

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.

Functions

rygel_plugin_information_get_module_path ()

const gchar *
rygel_plugin_information_get_module_path
                               (RygelPluginInformation *self);

Get and return the current value of the "module-path" property.

Parameters

self

the RygelPluginInformation instance to query

 

Returns

the value of the "module-path" property


rygel_plugin_information_get_name ()

const gchar *
rygel_plugin_information_get_name (RygelPluginInformation *self);

Get and return the current value of the "name" property.

Parameters

self

the RygelPluginInformation instance to query

 

Returns

the value of the "name" property


rygel_plugin_information_get_conflicts ()

GHashTable *
rygel_plugin_information_get_conflicts
                               (RygelPluginInformation *self);

Get and return the current value of the "conflicts" property.

Parameters

self

the RygelPluginInformation instance to query

 

Returns

the value of the "conflicts" property


rygel_plugin_information_get_module_loaded ()

gboolean
rygel_plugin_information_get_module_loaded
                               (RygelPluginInformation *self);

Get and return the current value of the "module-loaded" property.

Parameters

self

the RygelPluginInformation instance to query

 

Returns

the value of the "module-loaded" property


rygel_plugin_information_set_module_loaded ()

void
rygel_plugin_information_set_module_loaded
                               (RygelPluginInformation *self,
                                gboolean value);

Set the value of the "module-loaded" property to value .

Parameters

self

the RygelPluginInformation instance to modify

 

value

the new value of the "module-loaded" property

 

rygel_plugin_information_new_from_file ()

RygelPluginInformation *
rygel_plugin_information_new_from_file
                               (GFile *file,
                                GError **error);

Factory method to create a RygelPluginInformation from GFile.

Parameters

file

 .

a GFile pointing to the sidecar file

.

[in]

error

location to store the error occurring, or NULL to ignore

 

Returns

A new instance of RygelPluginInformation

Types and Values

RYGEL_TYPE_PLUGIN_INFORMATION

#define RYGEL_TYPE_PLUGIN_INFORMATION (rygel_plugin_information_get_type ())

The type for RygelPluginInformation.


struct 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

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.

Members

Property Details

The “conflicts” property

  “conflicts”                GHashTable *

conflicts.

Owner: RygelPluginInformation

Flags: Read / Write / Construct Only


The “module-loaded” property

  “module-loaded”            gboolean

module-loaded.

Owner: RygelPluginInformation

Flags: Read / Write

Default value: FALSE


The “module-path” property

  “module-path”              char *

module-path.

Owner: RygelPluginInformation

Flags: Read / Write / Construct Only

Default value: NULL


The “name” property

  “name”                     char *

name.

Owner: RygelPluginInformation

Flags: Read / Write / Construct Only

Default value: NULL