33#include "YExternalWidgets.h"
37#define YUIPlugin_Qt "qt"
38#define YUIPlugin_NCurses "ncurses"
39#define YUIPlugin_Gtk "gtk"
41#define YUIPlugin_RestAPI "rest-api"
42#define YUIPlugin_Ncurses_RestAPI "ncurses-rest-api"
43#define YUIPlugin_Qt_RestAPI "qt-rest-api"
92 static void loadUI(
bool withThreads =
false );
108 static void loadRestAPIPlugin(
const std::string & wantedGUI,
bool withThreads =
false );
115 static void loadPlugin(
const std::string & name,
bool withThreads =
false );
120 static bool pluginExists(
const std::string & pluginBaseName );
138 const std::string & symbol =
"_Z21createExternalWidgetsPKc" );
155 static void loadExternalWidgetsPlugin(
const std::string & name,
156 const std::string & plugin_name,
157 const std::string & symbol );
169typedef YUI * (*createUIFunction_t)( bool );
188typedef void (*getServerFunction_t)();
static void loadRestAPIPlugin(const std::string &wantedGUI, bool withThreads=false)
Definition YUILoader.cc:181
static bool pluginExists(const std::string &pluginBaseName)
Definition YUILoader.cc:329
static void deleteUI()
Definition YUILoader.cc:232
static void loadExternalWidgets(const std::string &name, const std::string &symbol="_Z21createExternalWidgetsPKc")
Definition YUILoader.cc:300
static void loadPlugin(const std::string &name, bool withThreads=false)
Definition YUILoader.cc:244
static void loadUI(bool withThreads=false)
Definition YUILoader.cc:51