geany
1.38
About: Geany is a text editor (using GTK2) with basic features of an integrated development environment (syntax highlighting, code folding, symbol name auto-completion, ...). F: office T: editor programming GTK+ IDE
![]() ![]() |
Go to the source code of this file.
Classes | |
struct | SignalConnection |
struct | GeanyPluginPrivate |
Macros | |
#define | PLUGIN_LOADED_OK(p) (((p)->flags & LOADED_OK) != 0) |
#define | PLUGIN_IS_LEGACY(p) (((p)->flags & IS_LEGACY) != 0) |
#define | PLUGIN_HAS_LOAD_DATA(p) (((p)->flags & LOAD_DATA) != 0) |
Typedefs | |
typedef struct SignalConnection | SignalConnection |
typedef enum _LoadedFlags | LoadedFlags |
typedef struct GeanyPluginPrivate | Plugin |
typedef struct GeanyPluginPrivate | GeanyPluginPrivate |
Enumerations | |
enum | _LoadedFlags { LOADED_OK = 0x01 , IS_LEGACY = 0x02 , LOAD_DATA = 0x04 } |
Functions | |
void | plugin_watch_object (Plugin *plugin, gpointer object) |
void | plugin_make_resident (Plugin *plugin) |
gpointer | plugin_get_module_symbol (Plugin *plugin, const gchar *sym) |
#define PLUGIN_HAS_LOAD_DATA | ( | p | ) | (((p)->flags & LOAD_DATA) != 0) |
Definition at line 80 of file pluginprivate.h.
#define PLUGIN_IS_LEGACY | ( | p | ) | (((p)->flags & IS_LEGACY) != 0) |
Definition at line 79 of file pluginprivate.h.
#define PLUGIN_LOADED_OK | ( | p | ) | (((p)->flags & LOADED_OK) != 0) |
Definition at line 78 of file pluginprivate.h.
typedef struct GeanyPluginPrivate GeanyPluginPrivate |
typedef enum _LoadedFlags LoadedFlags |
typedef struct GeanyPluginPrivate Plugin |
Definition at line 46 of file pluginprivate.h.
typedef struct SignalConnection SignalConnection |
enum _LoadedFlags |
Enumerator | |
---|---|
LOADED_OK | |
IS_LEGACY | |
LOAD_DATA |
Definition at line 39 of file pluginprivate.h.
gpointer plugin_get_module_symbol | ( | Plugin * | plugin, |
const gchar * | sym | ||
) |
Definition at line 834 of file plugins.c.
References builtin_so_proxy_plugin, NULL, GeanyPluginPrivate::proxy, and GeanyPluginPrivate::proxy_data.
Referenced by connect_plugin_signals().
void plugin_make_resident | ( | Plugin * | plugin | ) |
Definition at line 821 of file plugins.c.
References builtin_so_proxy_plugin, NULL, GeanyPluginPrivate::proxy, and GeanyPluginPrivate::proxy_data.
Referenced by plugin_module_make_resident().
void plugin_watch_object | ( | Plugin * | plugin, |
gpointer | object | ||
) |
Definition at line 780 of file plugins.c.
References on_object_weak_notify().
Referenced by plugin_signal_connect().