#include <plugin_ctrl.h>
Inheritance diagram for plugin_ctrl:
Public Member Functions | |
plugin_ctrl (GList *pi_dirlist, gint(*check)(const gchar *)=NULL) | |
~plugin_ctrl () | |
void | view_pi_info (void) |
GList * | get_pluginlist () |
int | how_many (void) |
plugin_ctrl (GList *pi_dirlist, gint(*check)(const gchar *)=NULL) | |
~plugin_ctrl () | |
void | view_pi_info (void) |
GList * | get_pluginlist () |
int | how_many (void) |
Protected Attributes | |
GList * | plugins |
GList * | plugins |
Private Member Functions | |
void | scan_for_pi (gchar *dirname) |
void | add_pi (gchar *filename) |
void | init_pi (void *pi) |
void | cleanup_pi (void *pi) |
void | scan_for_pi (gchar *dirname) |
void | add_pi (gchar *filename) |
void | init_pi (void *pi) |
void | cleanup_pi (void *pi) |
Private Attributes | |
gint(* | Check )(const gchar *) |
Definition at line 44 of file plugin_ctrl.h.
|
plugin_ctrl::plugin_ctrl - Initialize PlugIn Control Object and scan for PlugIns : GList of Directories to scan for PlugIns : Function used for auto selecting of PlugIns Constructor of pluging_ctrl class. It scans for PlugIns, loads them if they are matching to Filter Conditions (check argument). Afterwards all Plugins are initialized. Definition at line 68 of file plugin_ctrl.C. References Check, DBG_L3, gapp, App::GxsmSplash(), init_pi(), pi_num, pi_total, plugins, scan_for_pi(), and XSM_DEBUG. |
|
plugin_ctrl::~plugin_ctrl - Cleanup of Plugins Destructor of plugin_ctrl. It removes all PlugIns and there Menuentries of necessary. Definition at line 103 of file plugin_ctrl.C. References cleanup_pi(), DBG_L3, plugins, and XSM_DEBUG. |
|
|
|
|
|
|
|
Definition at line 140 of file plugin_ctrl.C. References Check, DBG_L1, DBG_L3, GxsmPlugin::filename, GXSM_PI_VOID_SUFFIX, GxsmPlugin::module, plugins, TRUE, XSM_DEBUG, and XSM_DEBUG_ERROR. Referenced by scan_for_pi(). |
|
|
|
Definition at line 201 of file plugin_ctrl.C. References DBG_L3, gapp, App::SetStatus(), and XSM_DEBUG. Referenced by ~plugin_ctrl(). |
|
Definition at line 50 of file plugin_ctrl.h. References plugins. |
|
Definition at line 50 of file plugin_ctrl.h. References plugins. Referenced by get_plugin_info(). |
|
Definition at line 52 of file plugin_ctrl.h. References plugins. |
|
Definition at line 52 of file plugin_ctrl.h. References plugins. Referenced by get_plugin_info(), and App::reload_gxsm_plugins(). |
|
|
|
Definition at line 185 of file plugin_ctrl.C. References gapp, App::GxsmSplash(), pi_num, pi_total, and App::SetStatus(). Referenced by plugin_ctrl(). |
|
|
|
Definition at line 114 of file plugin_ctrl.C. References add_pi(), DBG_L3, filename, SHARED_LIB_EXT_DARWIN, SHARED_LIB_EXT_LINUX, and XSM_DEBUG. Referenced by plugin_ctrl(). |
|
|
|
|
Referenced by add_pi(), and plugin_ctrl(). |
|
Definition at line 67 of file plugin_ctrl.h. |
|
Definition at line 67 of file plugin_ctrl.h. Referenced by add_pi(), get_pluginlist(), gxsm_hwi_plugins::gxsm_hwi_plugins(), gxsm_plugins::gxsm_plugins(), how_many(), plugin_ctrl(), view_pi_info(), gxsm_hwi_plugins::~gxsm_hwi_plugins(), gxsm_plugins::~gxsm_plugins(), and ~plugin_ctrl(). |