22 #ifndef _svlWindowManagerBase_h
23 #define _svlWindowManagerBase_h
45 virtual void OnUserEvent(
unsigned int winid,
bool ascii,
unsigned int eventid);
63 void SetNumberOfWindows(
unsigned int numofwins);
65 void SetTitleText(
const std::string title);
66 void SetTimestamp(
double timestamp);
67 int SetClientSize(
unsigned int width,
unsigned int height,
unsigned int winid);
68 int SetWindowPosition(
int x,
int y,
unsigned int winid);
69 void ResetInitEvent();
70 int WaitForInitEvent();
73 virtual int DoModal(
bool show,
bool fullscreen) = 0;
74 virtual void Show(
bool show,
int winid) = 0;
75 virtual void LockBuffers();
76 virtual void UnlockBuffers();
77 virtual void SetImageBuffer(
unsigned char *buffer,
unsigned int buffersize,
unsigned int winid) = 0;
78 virtual void DrawImages() = 0;
80 virtual void DestroyThreadSafe() = 0;
91 void OnNewFrame(
unsigned int frameid);
92 void OnUserEvent(
unsigned int winid,
bool ascii,
unsigned int eventid);
93 void GetMousePos(
int& x,
int& y);
94 void SetMousePos(
int x,
int y);
97 #endif // _svlWindowManagerBase_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
unsigned int * Width
Definition: svlWindowManagerBase.h:86
void OnUserEvent(unsigned int winid, bool ascii, unsigned int eventid)
void OnNewFrame(unsigned int frameid)
Define a thread object.
Definition: osaThread.h:164
void GetMousePos(int &x, int &y)
int * PosY
Definition: svlWindowManagerBase.h:87
Macros to export the symbols of cisstStereoVision (in a Dll).
std::string Title
Definition: svlWindowManagerBase.h:83
Definition: svlWindowManagerBase.h:57
svlWindowEventHandlerBase * EventHandler
Definition: svlWindowManagerBase.h:88
osaThreadSignal * InitReadySignal
Definition: svlWindowManagerBase.h:89
Definition: osaThreadSignal.h:40
Definition: svlWindowManagerBase.h:37
double Timestamp
Definition: svlWindowManagerBase.h:84
unsigned int NumOfWins
Definition: svlWindowManagerBase.h:85
void SetMousePos(int x, int y)