QWSEvent Struct Reference

#include <qwsevent_qws.h>

Class Description

Definition at line 59 of file qwsevent_qws.h.

+ Inheritance diagram for QWSEvent:

Public Types

enum  Type {
  NoEvent, Connected, Mouse, Focus,
  Key, Region, Creation, PropertyNotify,
  PropertyReply, SelectionClear, SelectionRequest, SelectionNotify,
  MaxWindowRect, QCopMessage, WindowOperation, IMEvent,
  IMQuery, IMInit, Embed, Font,
  ScreenTransformation, NEvent
}
 

Public Member Functions

 QWSEvent (int t, int len, char *ptr)
 
QWSMouseEventasMouse ()
 
int window ()
 
int window () const
 
- Public Member Functions inherited from QWSProtocolItem
 QWSProtocolItem (int t, int len, char *ptr)
 
virtual ~QWSProtocolItem ()
 
void write (QIODevice *s)
 
bool read (QIODevice *s)
 
void copyFrom (const QWSProtocolItem *item)
 
virtual void setData (const char *data, int len, bool allocateMem=true)
 

Static Public Member Functions

static QWSEventfactory (int type)
 

Additional Inherited Members

- Public Attributes inherited from QWSProtocolItem
int type
 
int simpleLen
 
int rawLen
 
bool deleteRaw
 
char * simpleDataPtr
 
char * rawDataPtr
 
int bytesRead
 

Member Enumeration Documentation

enum Type
Enumerator
NoEvent 
Connected 
Mouse 
Focus 
Key 
Region 
Creation 
PropertyNotify 
PropertyReply 
SelectionClear 
SelectionRequest 
SelectionNotify 
MaxWindowRect 
QCopMessage 
WindowOperation 
IMEvent 
IMQuery 
IMInit 
Embed 
Font 
ScreenTransformation 
NEvent 

Definition at line 65 of file qwsevent_qws.h.

Constructor & Destructor Documentation

QWSEvent ( int  t,
int  len,
char *  ptr 
)
inline

Definition at line 61 of file qwsevent_qws.h.

61 : QWSProtocolItem(t,len,ptr) {}
QWSProtocolItem(int t, int len, char *ptr)
GLenum GLsizei len
Definition: GLee.h:2695
GLdouble GLdouble t
Definition: GLee.h:1181

Member Function Documentation

QWSMouseEvent* asMouse ( )
inline

Definition at line 90 of file qwsevent_qws.h.

91  { return type == Mouse ? reinterpret_cast<QWSMouseEvent*>(this) : 0; }
GLuint GLuint GLsizei GLenum type
Definition: GLee.h:872
int window ( )
inline

Definition at line 92 of file qwsevent_qws.h.

92 { return *(reinterpret_cast<int*>(simpleDataPtr)); }
int window ( ) const
inline

Definition at line 93 of file qwsevent_qws.h.

93 { return *(reinterpret_cast<int*>(simpleDataPtr)); }
static QWSEvent* factory ( int  type)
static

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