Interface

AgsPlugin

Description

interface Ags.Plugin : GObject.Object

No description available.

Prerequisite

In order to implement Plugin, your type must inherit fromGObject.

Implementations

Functions

ags_plugin_read

Read of file.

since: 3.0.0

ags_plugin_write

Write to file.

since: 3.0.0

Instance methods

ags_plugin_get_build_id

Retrieve the build id of the plugin.

since: 3.0.0

ags_plugin_get_name

Retrieve the name of the plugin.

since: 3.0.0

ags_plugin_get_ports

Retrieve the ports of the plugin.

since: 3.0.0

ags_plugin_get_version

Retrieve the version of the plugin.

since: 3.0.0

ags_plugin_get_xml_type

Retrieve the xml type of the plugin.

since: 3.0.0

ags_plugin_set_build_id

Set the build id of the plugin.

since: 3.0.0

ags_plugin_set_name

Set the name of the plugin.

since: 3.0.0

ags_plugin_set_ports

Set the build id of the plugin.

since: 3.0.0

ags_plugin_set_version

Set the version of the plugin.

since: 3.0.0

ags_plugin_set_xml_type

Set the build id of the plugin.

since: 3.0.0

Interface structure

struct AgsPluginInterface {
  GTypeInterface ginterface;
  gchar* (* get_name) (
    AgsPlugin* plugin
  );
  void (* set_name) (
    AgsPlugin* plugin,
    gchar* name
  );
  gchar* (* get_version) (
    AgsPlugin* plugin
  );
  void (* set_version) (
    AgsPlugin* plugin,
    gchar* version
  );
  gchar* (* get_build_id) (
    AgsPlugin* plugin
  );
  void (* set_build_id) (
    AgsPlugin* plugin,
    gchar* build_id
  );
  gchar* (* get_xml_type) (
    AgsPlugin* plugin
  );
  void (* set_xml_type) (
    AgsPlugin* plugin,
    gchar* xml_type
  );
  GList* (* get_ports) (
    AgsPlugin* plugin
  );
  void (* set_ports) (
    AgsPlugin* plugin,
    GList* ports
  );
  void (* read) (
    GObject* file,
    xmlNode* node,
    AgsPlugin* plugin
  );
  xmlNode* (* write) (
    GObject* file,
    xmlNode* parent,
    AgsPlugin* plugin
  );
  
}

No description available.

Interface members
ginterface
GTypeInterface
 

No description available.

get_name
gchar* (* get_name) (
    AgsPlugin* plugin
  )
 

No description available.

set_name
void (* set_name) (
    AgsPlugin* plugin,
    gchar* name
  )
 

No description available.

get_version
gchar* (* get_version) (
    AgsPlugin* plugin
  )
 

No description available.

set_version
void (* set_version) (
    AgsPlugin* plugin,
    gchar* version
  )
 

No description available.

get_build_id
gchar* (* get_build_id) (
    AgsPlugin* plugin
  )
 

No description available.

set_build_id
void (* set_build_id) (
    AgsPlugin* plugin,
    gchar* build_id
  )
 

No description available.

get_xml_type
gchar* (* get_xml_type) (
    AgsPlugin* plugin
  )
 

No description available.

set_xml_type
void (* set_xml_type) (
    AgsPlugin* plugin,
    gchar* xml_type
  )
 

No description available.

get_ports
GList* (* get_ports) (
    AgsPlugin* plugin
  )
 

No description available.

set_ports
void (* set_ports) (
    AgsPlugin* plugin,
    GList* ports
  )
 

No description available.

read
void (* read) (
    GObject* file,
    xmlNode* node,
    AgsPlugin* plugin
  )
 

No description available.

write
xmlNode* (* write) (
    GObject* file,
    xmlNode* parent,
    AgsPlugin* plugin
  )
 

No description available.

Virtual methods

Ags.Plugin.get_build_id

Retrieve the build id of the plugin.

since: 3.0.0

Ags.Plugin.get_name

Retrieve the name of the plugin.

since: 3.0.0

Ags.Plugin.get_ports

Retrieve the ports of the plugin.

since: 3.0.0

Ags.Plugin.get_version

Retrieve the version of the plugin.

since: 3.0.0

Ags.Plugin.get_xml_type

Retrieve the xml type of the plugin.

since: 3.0.0

Ags.Plugin.set_build_id

Set the build id of the plugin.

since: 3.0.0

Ags.Plugin.set_name

Set the name of the plugin.

since: 3.0.0

Ags.Plugin.set_ports

Set the build id of the plugin.

since: 3.0.0

Ags.Plugin.set_version

Set the version of the plugin.

since: 3.0.0

Ags.Plugin.set_xml_type

Set the build id of the plugin.

since: 3.0.0