Heraia  0.1.8
heraia_plugin_t Struct Reference

Complete plugin structure. More...

#include <plugin.h>

Collaboration diagram for heraia_plugin_t:

Data Fields

PluginState state
 The state of the plugin. More...
 
GModule * handle
 The module handle. More...
 
char * path
 The path to the plugin. More...
 
char * filename
 Filename of the plugin. More...
 
plugin_info_tinfo
 The plugin information. More...
 
plugin_filter_tfilter
 The plugin filter. More...
 
char * error
 last error message More...
 
void * extra
 Plugin-specific data. More...
 
InitProc init_proc
 Called when the application initialy starts up. More...
 
QuitProc quit_proc
 Called when the application exits. More...
 
RunProc run_proc
 Called to run an interface everytime the plugin is called. More...
 
RefreshProc refresh_proc
 Called when the cursor changes it's position. More...
 
GtkCheckMenuItem * cmi_entry
 The CheckMenuItem that may be created in the heraia interface. More...
 
GtkBuilder * xml
 Eventually the plugin's GtkBuilder XML interface. More...
 
window_prop_twin_prop
 Stores the window's properties. More...
 

Detailed Description

Complete plugin structure.

Definition at line 141 of file plugin.h.

Field Documentation

GtkCheckMenuItem* heraia_plugin_t::cmi_entry

The CheckMenuItem that may be created in the heraia interface.

Definition at line 157 of file plugin.h.

Referenced by add_entry_to_plugins_menu(), init(), pn_treeview_double_click(), print_plugin_interface(), run(), and statw_close_clicked().

char* heraia_plugin_t::error

last error message

Definition at line 149 of file plugin.h.

Referenced by free_plugin().

char* heraia_plugin_t::filename

Filename of the plugin.

Definition at line 146 of file plugin.h.

Referenced by free_plugin(), load_one_plugin(), and print_plugin_basics().

plugin_filter_t* heraia_plugin_t::filter

The plugin filter.

Definition at line 148 of file plugin.h.

Referenced by free_plugin(), heraia_plugin_init(), and print_plugin_filter_structure().

GModule* heraia_plugin_t::handle

The module handle.

Definition at line 144 of file plugin.h.

Referenced by free_plugin(), get_plugin_handle(), get_plugin_init_symbol(), and print_plugin_basics().

InitProc heraia_plugin_t::init_proc

Called when the application initialy starts up.

Definition at line 152 of file plugin.h.

Referenced by heraia_plugin_init(), init_plugin(), and print_plugin_functions().

char* heraia_plugin_t::path

The path to the plugin.

Definition at line 145 of file plugin.h.

Referenced by free_plugin(), load_one_plugin(), and print_plugin_basics().

QuitProc heraia_plugin_t::quit_proc

Called when the application exits.

Definition at line 153 of file plugin.h.

Referenced by heraia_plugin_init(), and print_plugin_functions().

RefreshProc heraia_plugin_t::refresh_proc

Called when the cursor changes it's position.

Definition at line 155 of file plugin.h.

Referenced by heraia_plugin_init(), print_plugin_functions(), and refresh_all_plugins().

RunProc heraia_plugin_t::run_proc

Called to run an interface everytime the plugin is called.

Definition at line 154 of file plugin.h.

Referenced by add_entry_to_plugins_menu(), heraia_plugin_init(), pn_treeview_double_click(), print_plugin_functions(), and refresh().

PluginState heraia_plugin_t::state

The state of the plugin.

Definition at line 143 of file plugin.h.

Referenced by heraia_plugin_init(), new_plugin(), print_plugin_state(), and run().

window_prop_t* heraia_plugin_t::win_prop

Stores the window's properties.

Definition at line 159 of file plugin.h.

Referenced by heraia_plugin_init(), init(), run(), and statw_close_clicked().


The documentation for this struct was generated from the following file: