LightWrap++
AC++wrapperfortheLightWave3DSDK
lwpp::XPanelInterface Class Reference

Base class for all plugins that use an XPanels user interface. More...

#include <plugin_handler.h>

+ Inheritance diagram for lwpp::XPanelInterface:
+ Collaboration diagram for lwpp::XPanelInterface:

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)

Public Attributes

XPanel LW_XPanel

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

Put data into a XPanel View.

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

Reimplemented in lwpp::XPanelNodeHandler.

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

Put data into a XPanel View.

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: