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
  Fossies Dox: geany-1.38.tar.bz2  ("unofficial" and yet experimental doxygen-generated source code documentation)  

pluginprivate.h File Reference
#include "plugindata.h"
#include "ui_utils.h"
#include "keybindings.h"
Include dependency graph for pluginprivate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  SignalConnection
struct  GeanyPluginPrivate


#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)


typedef struct SignalConnection SignalConnection
typedef enum _LoadedFlags LoadedFlags
typedef struct GeanyPluginPrivate Plugin
typedef struct GeanyPluginPrivate GeanyPluginPrivate


enum  _LoadedFlags { LOADED_OK = 0x01 , IS_LEGACY = 0x02 , LOAD_DATA = 0x04 }


void plugin_watch_object (Plugin *plugin, gpointer object)
void plugin_make_resident (Plugin *plugin)
gpointer plugin_get_module_symbol (Plugin *plugin, const gchar *sym)

Macro Definition Documentation


#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 Documentation

◆ GeanyPluginPrivate

◆ LoadedFlags

typedef enum _LoadedFlags LoadedFlags

◆ Plugin

typedef struct GeanyPluginPrivate Plugin

Definition at line 46 of file pluginprivate.h.

◆ SignalConnection

Enumeration Type Documentation

◆ _LoadedFlags


Definition at line 39 of file pluginprivate.h.

Function Documentation

◆ plugin_get_module_symbol()

gpointer plugin_get_module_symbol ( Plugin plugin,
const gchar *  sym 

◆ plugin_make_resident()

void plugin_make_resident ( Plugin plugin)

◆ plugin_watch_object()

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