Heraia
0.1.8
|
Complete plugin structure. More...
#include <plugin.h>
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_t * | info |
The plugin information. More... | |
plugin_filter_t * | filter |
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_t * | win_prop |
Stores the window's properties. More... | |
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 |
void* heraia_plugin_t::extra |
Plugin-specific data.
Definition at line 150 of file plugin.h.
Referenced by free_plugin(), heraia_plugin_init(), histo_radiobutton_toggled(), init_stats_histos(), populate_stats_histos(), print_plugin_extra_structure(), realize_some_numerical_stat(), statw_export_to_csv_clicked(), statw_export_to_gnuplot_clicked(), statw_export_to_pcv_clicked(), and statw_save_as_clicked().
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().
plugin_info_t* heraia_plugin_t::info |
The plugin information.
Definition at line 147 of file plugin.h.
Referenced by add_entry_to_plugins_menu(), find_plugin_by_name(), free_plugin(), heraia_plugin_init(), init(), init_plugin(), init_plugin_name_tv(), load_plugin_xml(), print_plugin_basics(), and print_plugin_info_structure().
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().
GtkBuilder* heraia_plugin_t::xml |
Eventually the plugin's GtkBuilder XML interface.
Definition at line 158 of file plugin.h.
Referenced by heraia_plugin_init(), histo_radiobutton_toggled(), init(), load_plugin_xml(), populate_stats_histos(), print_plugin_interface(), realize_some_numerical_stat(), refresh(), run(), stat_window_connect_signals(), statw_close_clicked(), statw_export_to_csv_clicked(), statw_export_to_gnuplot_clicked(), statw_export_to_pcv_clicked(), and statw_save_as_clicked().