cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
svlWindowManagerBase Class Referenceabstract

#include <svlWindowManagerBase.h>

Public Member Functions

 svlWindowManagerBase ()
 
 svlWindowManagerBase (unsigned int numofwins)
 
virtual ~svlWindowManagerBase ()
 
void SetNumberOfWindows (unsigned int numofwins)
 
void SetEventHandler (svlWindowEventHandlerBase *handler)
 
void SetTitleText (const std::string title)
 
void SetTimestamp (double timestamp)
 
int SetClientSize (unsigned int width, unsigned int height, unsigned int winid)
 
int SetWindowPosition (int x, int y, unsigned int winid)
 
void ResetInitEvent ()
 
int WaitForInitEvent ()
 
virtual int DoModal (bool show, bool fullscreen)=0
 
virtual void Show (bool show, int winid)=0
 
virtual void LockBuffers ()
 
virtual void UnlockBuffers ()
 
virtual void SetImageBuffer (unsigned char *buffer, unsigned int buffersize, unsigned int winid)=0
 
virtual void DrawImages ()=0
 
virtual void DestroyThreadSafe ()=0
 

Protected Member Functions

void OnNewFrame (unsigned int frameid)
 
void OnUserEvent (unsigned int winid, bool ascii, unsigned int eventid)
 
void GetMousePos (int &x, int &y)
 
void SetMousePos (int x, int y)
 

Protected Attributes

std::string Title
 
double Timestamp
 
unsigned int NumOfWins
 
unsigned int * Width
 
unsigned int * Height
 
int * PosX
 
int * PosY
 
svlWindowEventHandlerBaseEventHandler
 
osaThreadSignalInitReadySignal
 

Constructor & Destructor Documentation

svlWindowManagerBase::svlWindowManagerBase ( )
svlWindowManagerBase::svlWindowManagerBase ( unsigned int  numofwins)
virtual svlWindowManagerBase::~svlWindowManagerBase ( )
virtual

Member Function Documentation

virtual void svlWindowManagerBase::DestroyThreadSafe ( )
pure virtual
virtual int svlWindowManagerBase::DoModal ( bool  show,
bool  fullscreen 
)
pure virtual
virtual void svlWindowManagerBase::DrawImages ( )
pure virtual
void svlWindowManagerBase::GetMousePos ( int &  x,
int &  y 
)
protected
virtual void svlWindowManagerBase::LockBuffers ( )
virtual
void svlWindowManagerBase::OnNewFrame ( unsigned int  frameid)
protected
void svlWindowManagerBase::OnUserEvent ( unsigned int  winid,
bool  ascii,
unsigned int  eventid 
)
protected
void svlWindowManagerBase::ResetInitEvent ( )
int svlWindowManagerBase::SetClientSize ( unsigned int  width,
unsigned int  height,
unsigned int  winid 
)
void svlWindowManagerBase::SetEventHandler ( svlWindowEventHandlerBase handler)
virtual void svlWindowManagerBase::SetImageBuffer ( unsigned char *  buffer,
unsigned int  buffersize,
unsigned int  winid 
)
pure virtual
void svlWindowManagerBase::SetMousePos ( int  x,
int  y 
)
protected
void svlWindowManagerBase::SetNumberOfWindows ( unsigned int  numofwins)
void svlWindowManagerBase::SetTimestamp ( double  timestamp)
void svlWindowManagerBase::SetTitleText ( const std::string  title)
int svlWindowManagerBase::SetWindowPosition ( int  x,
int  y,
unsigned int  winid 
)
virtual void svlWindowManagerBase::Show ( bool  show,
int  winid 
)
pure virtual
virtual void svlWindowManagerBase::UnlockBuffers ( )
virtual
int svlWindowManagerBase::WaitForInitEvent ( )

Member Data Documentation

svlWindowEventHandlerBase* svlWindowManagerBase::EventHandler
protected
unsigned int * svlWindowManagerBase::Height
protected
osaThreadSignal* svlWindowManagerBase::InitReadySignal
protected
unsigned int svlWindowManagerBase::NumOfWins
protected
int* svlWindowManagerBase::PosX
protected
int * svlWindowManagerBase::PosY
protected
double svlWindowManagerBase::Timestamp
protected
std::string svlWindowManagerBase::Title
protected
unsigned int* svlWindowManagerBase::Width
protected

The documentation for this class was generated from the following file: