libyui
3.0.10
|
#include <YUILoader.h>
Static Public Member Functions | |
static void | loadUI (bool withThreads=false) |
static void | loadPlugin (const std::string &name, bool withThreads=false) |
static bool | pluginExists (const std::string &pluginBaseName) |
static void | loadExternalWidgets (const std::string &name, const std::string &symbol="_Z21createExternalWidgetsv") |
Class to load one of the concrete UI plug-ins: Qt, NCurses, Gtk.
Definition at line 45 of file YUILoader.h.
|
static |
Load the given External Widgets plugin followed by its graphical extension implementation in the following order in the same way as loadUI:
'name' is the user defined plugin name, graphical extension implementations have to be called 'name'-qt, 'name'-gtk and 'name'-ncurses. Following this rule plugin file names are as libyui-XX-YY.so.VER where: XX is the user defined name YY is the UI used (ncurses, gtk, qt) VER is the libyui so version 'symbol' is the function symbol to be loaded, e.g. YExternalWidgets* 'symbol'(void) usually YExternalWidgets* createWE(void) see createEWFunction_t
Definition at line 139 of file YUILoader.cc.
|
static |
Load a UI plug-in. 'name' is one of the YUIPlugin_ -defines above.
This might throw exceptions.
Definition at line 99 of file YUILoader.cc.
|
static |
Load any of the available UI plug-ins in this order:
Definition at line 39 of file YUILoader.cc.