Go to the
documentation of this file.
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042 #ifndef QVFBHDR_H
00043 #define QVFBHDR_H
00044
00045 #include <QtGui/qcolor.h>
00046 #include <QtGui/qwindowdefs.h>
00047 #include <QtCore/qrect.h>
00048
00049 QT_BEGIN_HEADER
00050
00051 QT_BEGIN_NAMESPACE
00052
00053 QT_MODULE(Gui)
00054
00055 #ifndef QT_QWS_TEMP_DIR
00056 #define QT_QWS_TEMP_DIR "/tmp"
00057 #endif
00058
00059 #ifdef QT_PRIVATE_QWS
00060 #define QT_VFB_DATADIR(DISPLAY) QString("%1/qtembedded-%2-%3") \
00061 .arg(QT_QWS_TEMP_DIR).arg(getuid()).arg(DISPLAY)
00062
00063 #define QT_VFB_MOUSE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00064 .append("/qtvfb_mouse")
00065 #define QT_VFB_KEYBOARD_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00066 .append("/qtvfb_keyboard")
00067 #define QT_VFB_MAP(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00068 .append("/qtvfb_map")
00069 #define QT_VFB_SOUND_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00070 .append("/qt_soundserver")
00071 #define QTE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00072 .append("/QtEmbedded")
00073 #define QTE_PIPE_QVFB(DISPLAY) QTE_PIPE(DISPLAY)
00074 #else
00075 #define QT_VFB_DATADIR(DISPLAY) QString("%1/qtembedded-%2") \
00076 .arg(QT_QWS_TEMP_DIR).arg(DISPLAY)
00077 #define QT_VFB_MOUSE_PIPE(DISPLAY) QString("/tmp/.qtvfb_mouse-%1").arg(DISPLAY)
00078 #define QT_VFB_KEYBOARD_PIPE(DISPLAY) QString("/tmp/.qtvfb_keyboard-%1").arg(DISPLAY)
00079 #define QT_VFB_MAP(DISPLAY) QString("/tmp/.qtvfb_map-%1").arg(DISPLAY)
00080 #define QT_VFB_SOUND_PIPE(DISPLAY) QString("/tmp/.qt_soundserver-%1").arg(DISPLAY)
00081 #define QTE_PIPE(DISPLAY) QT_VFB_DATADIR(DISPLAY) \
00082 .append("/QtEmbedded-%1") \
00083 .arg(DISPLAY)
00084 #define QTE_PIPE_QVFB(DISPLAY) QString("/tmp/qtembedded-%1/QtEmbedded-%1") \
00085 .arg(DISPLAY)
00086 #endif
00087
00088 struct QVFbHeader
00089 {
00090 int width;
00091 int height;
00092 int depth;
00093 int linestep;
00094 int dataoffset;
00095 QRect update;
00096 bool dirty;
00097 int numcols;
00098 QRgb clut[256];
00099 int viewerVersion;
00100 int serverVersion;
00101 int brightness;
00102 WId windowId;
00103 };
00104
00105 struct QVFbKeyData
00106 {
00107 unsigned int keycode;
00108 Qt::KeyboardModifiers modifiers;
00109 unsigned short int unicode;
00110 bool press;
00111 bool repeat;
00112 };
00113
00114 QT_END_NAMESPACE
00115
00116 QT_END_HEADER
00117
00118 #endif // QVFBHDR_H