00001 // -*- c++ -*- 00002 00003 #ifndef KRFBSERVERINFO_H 00004 #define KRFBSERVERINFO_H 00005 00006 #include <qstring.h> 00007 00008 typedef unsigned char CARD8; 00009 typedef unsigned short CARD16; 00010 typedef unsigned long CARD32; 00011 00012 class KRFBPixelFormat 00013 { 00014 public: 00015 CARD8 bpp; 00016 CARD8 depth; 00017 CARD8 bigEndian; 00018 CARD8 trueColor; 00019 CARD16 redMax; 00020 CARD16 greenMax; 00021 CARD16 blueMax; 00022 CARD8 redShift; 00023 CARD8 greenShift; 00024 CARD8 blueShift; 00025 CARD8 padding[3]; // 3 bytes padding 00026 }; 00027 00031 class KRFBServerInfo : public KRFBPixelFormat 00032 { 00033 public: 00034 CARD16 width; 00035 CARD16 height; 00036 CARD32 nameLength; 00037 QString name; 00038 }; 00039 00040 #endif // KRFBSERVERINFO_H 00041 00042
1.4.2