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

phX11Util.h File Reference

#include <phStandard.h>

Go to the source code of this file.


struct  phX11SizeInfo_t
struct  phX11LocationInfo_t


#define phX11Window_NORESIZE   1
#define phX11UtilValidFormats
#define phX11Window_SHOW   1
#define phX11Window_HIDE   2
#define phSTRUCTURE_NAME   "structure"
#define phWAKEUP_NAME   "wakeup"
#define phREDRAW_NAME   "redraw"
#define phUPDATE_NAME   "update"
#define phMOVE_NAME   "move"
#define phRESIZE_NAME   "resize"
#define phMINSIZE_NAME   "minsize"
#define phVISIBLE_NAME   "visiblilty"
#define phX11Window_USEREVENT_COUNT   7
#define phX11Window_EVENT_COUNT   (phX11Window_USEREVENT_COUNT + 1)
#define phWAKEUP_INDEX   0
#define phREDRAW_INDEX   1
#define phUPDATE_INDEX   2
#define phMOVE_INDEX   3
#define phRESIZE_INDEX   4
#define phMINSIZE_INDEX   5
#define phVISIBLE_INDEX   6
#define phSTRUCTURE_INDEX   7


typedef phX11SizeInfo_t phX11SizeInfo
typedef phX11LocationInfo_t phX11LocationInfo
typedef phX11WindowInfo_tphX11WindowInfo
typedef phX11ImageInfo_tphX11ImageInfo
typedef phX11EventAtom_tphX11EventAtom
typedef phX11EventInfo_tphX11EventInfo


int phX11EventAtom_Create (const char *name, phX11EventAtom event_atom_class, phX11WindowInfo window, phX11EventAtom *pevent_atom)
int phX11EventAtom_Delete (phX11EventAtom *pevent_atom)
int phX11EventAtom_Equal (phX11EventAtom event_atom, phX11EventInfo event)
int phX11EventAtom_BelongsToClass (phX11EventAtom event_atom, phX11EventInfo event)
int phX11Window_Create (phX11SizeInfo size, phX11LocationInfo location, unsigned long border, char *title, phX11WindowInfo *window)
int phX11Window_Delete (phX11WindowInfo *window)
int phX11Window_SendRedraw (phX11WindowInfo window)
int phX11Window_SendUpdate (phX11WindowInfo window)
int phX11Window_SendVisible (phX11WindowInfo window, int32_t show)
int phX11Window_SendResize (phX11WindowInfo window, uint32_t width, uint32_t height)
int phX11Window_SendMove (phX11WindowInfo window, int32_t x, int32_t y)
int phX11Window_SendMinSize (phX11WindowInfo window, uint32_t min_width, uint32_t min_height)
int phX11Window_SendWakeup (phX11WindowInfo window)
int phX11Window_IsOpen (phX11WindowInfo window)
int phX11Window_IsVisible (phX11WindowInfo window)
int phX11Window_Show (phX11WindowInfo window)
int phX11Window_Hide (phX11WindowInfo window)
int phX11Window_SetTitle (phX11WindowInfo window, const char *title)
int phX11Window_Resize (phX11WindowInfo window, uint32_t width, uint32_t height)
int phX11Window_GetSize (phX11WindowInfo window, uint32_t *width, uint32_t *height)
int phX11Window_SetMinSize (phX11WindowInfo window, uint32_t min_width, uint32_t min_height)
int phX11Window_GetMinSize (phX11WindowInfo window, uint32_t *min_width, uint32_t *min_height)
int phX11Window_SetMaxSize (phX11WindowInfo window, uint32_t max_width, uint32_t max_height)
int phX11Window_GetMaxSize (phX11WindowInfo window, uint32_t *max_width, uint32_t *max_height)
int phX11Window_SetSizeLimits (phX11WindowInfo window, uint32_t min_width, uint32_t min_height, uint32_t max_width, uint32_t max_height)
int phX11Window_GetSizeLimits (phX11WindowInfo window, uint32_t *min_width, uint32_t *min_height, uint32_t *max_width, uint32_t *max_height)
int phX11Window_Move (phX11WindowInfo window, int32_t x, int32_t y)
int phX11Window_TranslateRootCoords (phX11WindowInfo window, int32_t x, int32_t y, int32_t *tx, int32_t *ty)
int phX11Window_SetLocation (phX11WindowInfo window, int32_t x, int32_t y)
int phX11Window_GetLocation (phX11WindowInfo window, int32_t *x, int32_t *y)
phX11EventAtom phX11Window_GetEventAtom (phX11WindowInfo window, const char *name)
int phX11Image_Create (phX11WindowInfo window, phX11ImageInfo *image)
int phX11Image_Resize (phX11ImageInfo image_buffer, uint32_t width, uint32_t height)
int phX11Image_GetSize (phX11ImageInfo image_buffer, uint32_t *width, uint32_t *height)
int phX11Image_Delete (phX11WindowInfo window, phX11ImageInfo *image_buffer)
int phX11Image_Put (phX11WindowInfo window, phX11ImageInfo image_buffer, phImage *image)
phX11EventInfo phX11EventInfo_Create ()
void phX11EventInfo_Destroy (phX11EventInfo event)
void phX11Flush (phX11WindowInfo window)
int phX11Pending (phX11WindowInfo window)
void phX11NextEvent (phX11WindowInfo window, phX11EventInfo event)
int phX11FlushToRecent_BaseWindow (phX11WindowInfo window, int event_id, phX11EventInfo event)
int phX11FlushToRecent_ImageWindow (phX11WindowInfo window, int event_id, phX11EventInfo event)
int phX11Event_FromBaseWindow (phX11WindowInfo window, phX11EventInfo event)
int phX11Event_FromImageWindow (phX11WindowInfo window, phX11EventInfo event)
int phX11Event_GetType (phX11EventInfo event)
void phX11Event_GetXConfigureInfo (phX11EventInfo event, uint32_t *w, uint32_t *h, int32_t *x, int32_t *y, int32_t *send_event)
void phX11Event_GetXClientInfo (phX11EventInfo e, int *format, long *l_0, long *l_1, long *l_2)
int64_t phX11KeycodeToKeysym (phX11WindowInfo window, phX11EventInfo event)
uint32_t phX11Window_GetBaseEventMask (phX11WindowInfo window)
uint32_t phX11Window_GetImageEventMask (phX11WindowInfo window)
int phX11Window_GetDeleteCmdID (phX11WindowInfo window)

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

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