struct GeanyFunctionsUndefined GeanyFunctions
gint plugin_version_check(gint abi)
Use the PLUGIN_VERSION_CHECK() macro instead.
PluginFields * plugin_fields
Plugin owned fields, including flags.
void plugin_set_info(PluginInfo *info)
Use the PLUGIN_SET_INFO() macro to define it.
KeyBindingGroup * plugin_key_group
Plugins must use the PLUGIN_KEY_GROUP() macro to define it.
void plugin_cleanup()
Called before unloading the plugin.
void plugin_help()
Called whenever the plugin should show its documentation (if any).
PluginCallback plugin_callbacks[]
An array for connecting GeanyObject events, which should be terminated with {NULL,...
const GeanyPlugin * geany_plugin
Basic information for the plugin and identification.
void plugin_configure_single(GtkWidget *parent)
Called when a plugin should show a preferences dialog, if plugin_configure() has not been implemented...
void plugin_init(GeanyData *data)
Called after loading the plugin.
const PluginInfo * plugin_info
Basic information about a plugin, which is set in plugin_set_info().
GtkWidget * plugin_configure(GtkDialog *dialog)
Called before showing the plugin preferences dialog for multiple plugins.
const GeanyFunctions * geany_functions
Geany owned function pointers, split into groups.
const GeanyData * geany_data
Geany owned data pointers.
This contains pointers to global variables owned by Geany for plugins to use.
Basic information for the plugin and identification.
Callback array entry type used with the plugin_callbacks symbol.
Basic information about a plugin available to Geany without loading the plugin.