Interface
AgsPlugin
Prerequisite
In order to implement Plugin, your type must inherit fromGObject
.
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 |
|
No description available. |
|
get_name |
|
No description available. |
|
set_name |
|
No description available. |
|
get_version |
|
No description available. |
|
set_version |
|
No description available. |
|
get_build_id |
|
No description available. |
|
set_build_id |
|
No description available. |
|
get_xml_type |
|
No description available. |
|
set_xml_type |
|
No description available. |
|
get_ports |
|
No description available. |
|
set_ports |
|
No description available. |
|
read |
|
No description available. |
|
write |
|
No description available. |