Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

phX11ImageWindow Class Reference

#include <phX11ImageWindow.h>

Inheritance diagram for phX11ImageWindow:

phImageWindow phThread phCondition phMutex phObject List of all members.

Detailed Description


Definition at line 44 of file phX11ImageWindow.h.

Public Member Functions

 phX11ImageWindow (int32_t x, int32_t y, uint32_t w, uint32_t h, char *title, uint32_t flags=phNOFLAG)
virtual ~phX11ImageWindow ()
virtual int isOpen ()
virtual int setTitle (const char *title)

Private Member Functions

int initWindow ()
int phX11CheckWaitDone (int index)
int phX11WaitRecv (int index, int recv_wait=1)
virtual int private_show ()
virtual int private_hide ()
virtual int private_redraw ()
virtual int private_update ()
virtual int private_resize (uint32_t w, uint32_t h)
virtual int private_move (int32_t x, int32_t y)
virtual int private_minsize (uint32_t min_w, uint32_t min_h)
int gui_show ()
int gui_hide ()
int gui_redraw ()
int gui_update ()
int gui_resize (uint32_t w, uint32_t h)
int gui_move (int32_t x, int32_t y)
int gui_minsize (uint32_t min_w, uint32_t min_h)
int sendWakeup ()
virtual int wakeup ()
virtual int cleanup ()
virtual int run ()

Private Attributes

phX11WindowInfo m_x11window
phX11ImageInfo m_imageBuffer
int32_t m_wait [phX11Window_USEREVENT_COUNT]
phSemaphore m_done_sems [phX11Window_USEREVENT_COUNT]
phMutex m_done_lock [phX11Window_USEREVENT_COUNT]
phSemaphore m_recv_sems [phX11Window_USEREVENT_COUNT]
phMutex m_recv_lock [phX11Window_USEREVENT_COUNT]
phX11EventAtom m_atoms [phX11Window_USEREVENT_COUNT]
int m_border

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

Copyright (C) 2002 - 2007 Philip D.S. Thoren ( )
University Of Massachusetts at Lowell
Robotics Lab Logo

Generated on Sat Jun 16 02:45:19 2007 for phission by  doxygen 1.4.4