Base class for all plugins that use an XPanels user interface.
More...
#include <plugin_handler.h>
List of all members.
Public Member Functions |
| | XPanelInterface () |
| virtual | ~XPanelInterface () |
| virtual void | ButtonClick (unsigned int) |
| virtual void | ChangeNotify (LWXPanelID, unsigned int, unsigned int, int) |
| virtual void | ControlDraw (unsigned int, XPDrawArea &) |
| virtual void | ControlZoom (unsigned int, int, int, int *, int) |
| virtual void | CreateViewXPanel (LWXPanelControl *controls, LWXPanelDataDesc *desc, LWXPanelHint *hints=0, bool do_destroy=false) |
| virtual void * | DataGet (unsigned int) |
| | Put data into a XPanel View.
|
| virtual LWXPRefreshCode | DataSet (unsigned int, void *) |
| | Retrieve data fom a XPanel View.
|
| virtual int | Interface (int version, LWInterface *local, void *serverdata) |
| virtual void | PanelDestroyNotify (void) |
| void | PopCommand (int, int) |
Static Public Member Functions |
| static void * | CB_DataGet (LWInstance inst, unsigned int vid) |
| | Put data into a XPanel View.
|
| static LWXPRefreshCode | CB_DataSet (LWInstance inst, unsigned int vid, void *value) |
| | Retrieve data fom a XPanel View.
|
| static void | LWXPanelBtnClickFunc (LWXPanelID panel, int cid) |
| | Callback for XPanel button Clicks.
|
| static void | LWXPanelChangeNotifyFunc (LWXPanelID panel, unsigned int cid, unsigned int vid, int event_type) |
| static void | LWXPanelControlDrawFunc (LWXPanelID panel, unsigned int cid, LWXPDrAreaID reg, int w, int h) |
| static void | LWXPanelControlZoomFunc (LWXPanelID panel, unsigned int cid, int x, int y, int *region, int clickcount) |
| static void | LWXPanelDestroyNotifyFunc (void *data) |
| static void | LWXPanelPopCmdFunc (LWXPanelID panel, int cid, int cmd) |
Detailed Description
Base class for all plugins that use an XPanels user interface.
Constructor & Destructor Documentation
| lwpp::XPanelInterface::XPanelInterface |
( |
| ) |
|
|
inline |
| virtual lwpp::XPanelInterface::~XPanelInterface |
( |
| ) |
|
|
inlinevirtual |
Member Function Documentation
| virtual void lwpp::XPanelInterface::ButtonClick |
( |
unsigned |
int | ) |
|
|
inlinevirtual |
| void * lwpp::XPanelInterface::CB_DataGet |
( |
LWInstance |
inst, |
|
|
unsigned int |
vid |
|
) |
| |
|
static |
| LWXPRefreshCode lwpp::XPanelInterface::CB_DataSet |
( |
LWInstance |
inst, |
|
|
unsigned int |
vid, |
|
|
void * |
value |
|
) |
| |
|
static |
Retrieve data fom a XPanel View.
| virtual void lwpp::XPanelInterface::ChangeNotify |
( |
LWXPanelID |
, |
|
|
unsigned int |
, |
|
|
unsigned int |
, |
|
|
int |
|
|
) |
| |
|
inlinevirtual |
| virtual void lwpp::XPanelInterface::ControlDraw |
( |
unsigned |
int, |
|
|
XPDrawArea & |
|
|
) |
| |
|
inlinevirtual |
| virtual void lwpp::XPanelInterface::ControlZoom |
( |
unsigned |
int, |
|
|
int |
, |
|
|
int |
, |
|
|
int * |
, |
|
|
int |
|
|
) |
| |
|
inlinevirtual |
| void lwpp::XPanelInterface::CreateViewXPanel |
( |
LWXPanelControl * |
controls, |
|
|
LWXPanelDataDesc * |
desc, |
|
|
LWXPanelHint * |
hints = 0, |
|
|
bool |
do_destroy = false |
|
) |
| |
|
virtual |
| virtual void* lwpp::XPanelInterface::DataGet |
( |
unsigned int |
| ) |
|
|
inlinevirtual |
| virtual LWXPRefreshCode lwpp::XPanelInterface::DataSet |
( |
unsigned int |
, |
|
|
void * |
|
|
) |
| |
|
inlinevirtual |
Retrieve data fom a XPanel View.
| virtual int lwpp::XPanelInterface::Interface |
( |
int |
version, |
|
|
LWInterface * |
local, |
|
|
void * |
serverdata |
|
) |
| |
|
inlinevirtual |
| void lwpp::XPanelInterface::LWXPanelBtnClickFunc |
( |
LWXPanelID |
panel, |
|
|
int |
cid |
|
) |
| |
|
static |
Callback for XPanel button Clicks.
| void lwpp::XPanelInterface::LWXPanelChangeNotifyFunc |
( |
LWXPanelID |
panel, |
|
|
unsigned int |
cid, |
|
|
unsigned int |
vid, |
|
|
int |
event_type |
|
) |
| |
|
static |
| void lwpp::XPanelInterface::LWXPanelControlDrawFunc |
( |
LWXPanelID |
panel, |
|
|
unsigned int |
cid, |
|
|
LWXPDrAreaID |
reg, |
|
|
int |
w, |
|
|
int |
h |
|
) |
| |
|
static |
| void lwpp::XPanelInterface::LWXPanelControlZoomFunc |
( |
LWXPanelID |
panel, |
|
|
unsigned int |
cid, |
|
|
int |
x, |
|
|
int |
y, |
|
|
int * |
region, |
|
|
int |
clickcount |
|
) |
| |
|
static |
| void lwpp::XPanelInterface::LWXPanelDestroyNotifyFunc |
( |
void * |
data | ) |
|
|
static |
| void lwpp::XPanelInterface::LWXPanelPopCmdFunc |
( |
LWXPanelID |
panel, |
|
|
int |
cid, |
|
|
int |
cmd |
|
) |
| |
|
static |
| virtual void lwpp::XPanelInterface::PanelDestroyNotify |
( |
void |
| ) |
|
|
inlinevirtual |
| void lwpp::XPanelInterface::PopCommand |
( |
int |
, |
|
|
int |
|
|
) |
| |
|
inline |
Member Data Documentation
| XPanel lwpp::XPanelInterface::LW_XPanel |
The documentation for this class was generated from the following files: