Top | ![]() |
![]() |
![]() |
![]() |
PeasExtensionBase can optionally be used as a base class for the extensions of your plugin. By inheriting from it, you will make your extension able to access the related PeasPluginInfo, and especially the location where all the data of your plugin lives.
Non-C extensions will usually not inherit from this class: Python plugins automatically get a "plugin_info" attribute that serves the same purpose.
PeasPluginInfo *
peas_extension_base_get_plugin_info (PeasExtensionBase *extbase
);
Get information relative to extbase
.
gchar *
peas_extension_base_get_data_dir (PeasExtensionBase *extbase
);
Get the path of the directory where the plugin should look for its data files.
struct PeasExtensionBaseClass { GObjectClass parent_class; };
The class structure of PeasExtensionBase.
“data-dir”
property “data-dir” gchar *
The The full path of the directory where the plugin should look for its data files.
Note: This is the same path as that returned by
peas_plugin_info_get_data_dir()
.
Flags: Read
Default value: NULL
“plugin-info”
property“plugin-info” PeasPluginInfo *
The PeasPluginInfo related to the current plugin.
Flags: Read / Write / Construct Only