22#ifndef GEANY_PLUGIN_PRIVATE_H
23#define GEANY_PLUGIN_PRIVATE_H 1
78#define PLUGIN_LOADED_OK(p) (((p)->flags & LOADED_OK) != 0)
79#define PLUGIN_IS_LEGACY(p) (((p)->flags & IS_LEGACY) != 0)
80#define PLUGIN_HAS_LOAD_DATA(p) (((p)->flags & LOAD_DATA) != 0)
Configurable keyboard shortcuts.
This file defines the plugin API, the interface between Geany and its plugins.
void plugin_watch_object(Plugin *plugin, gpointer object)
gpointer plugin_get_module_symbol(Plugin *plugin, const gchar *sym)
void plugin_make_resident(Plugin *plugin)
struct GeanyPluginPrivate GeanyPluginPrivate
struct SignalConnection SignalConnection
enum _LoadedFlags LoadedFlags
Callback functions that need to be implemented for every plugin.
GeanyKeyGroup * key_group
void(* configure_single)(GtkWidget *parent)
GeanyProxyFuncs proxy_cbs
GeanyAutoSeparator toolbar_separator
GDestroyNotify cb_data_destroy
Basic information for the plugin and identification.
Hooks that need to be implemented by every proxy.
Basic information about a plugin available to Geany without loading the plugin.
User Interface general utility functions.