00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
#ifndef KXEVENTUTIL_H
00022
#define KXEVENTUTIL_H
00023
00024
#include <X11/X.h>
00025
#include <X11/Xlib.h>
00026
#include <qstring.h>
00027
00028
class KXEventUtil {
00029
public:
00030
static QString getXEventName(XEvent *e);
00031
static QString getXAnyEventInfo(XEvent *xevent);
00032
static QString getXButtonEventInfo(XEvent *xevent);
00033
static QString getXKeyEventInfo(XEvent *xevent);
00034
static QString getXMotionEventInfo(XEvent *xevent);
00035
static QString getXCrossingEventInfo(XEvent *xevent);
00036
static QString getXFocusChangeEventInfo(XEvent *xevent);
00037
static QString getXExposeEventInfo(XEvent *xevent);
00038
static QString getXGraphicsExposeEventInfo(XEvent *xevent);
00039
static QString getXNoExposeEventInfo(XEvent *xevent);
00040
static QString getXCreateWindowEventInfo(XEvent *xevent);
00041
static QString getXDestroyWindowEventInfo(XEvent *xevent);
00042
static QString getXMapEventInfo(XEvent *xevent);
00043
static QString getXMappingEventInfo(XEvent *xevent);
00044
static QString getXReparentEventInfo(XEvent *xevent);
00045
static QString getXUnmapEventInfo(XEvent *xevent);
00046
static QString getXConfigureEventInfo(XEvent *xevent);
00047
static QString getXConfigureRequestEventInfo(XEvent *xevent);
00048
static QString getX11EventInfo( XEvent* e );
00049 };
00050
00051
#endif