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. |