home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / qt3_emx.zip / include / qvfbhdr.h < prev    next >
C/C++ Source or Header  |  2001-06-22  |  2KB  |  64 lines

  1. /****************************************************************************
  2. **
  3. ** Qt/Embedded virtual framebuffer
  4. **
  5. ** Created : 20000605
  6. **
  7. ** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.
  8. **
  9. ** This file is part of the kernel module of the Qt GUI Toolkit.
  10. **
  11. ** This file may be distributed and/or modified under the terms of the
  12. ** GNU General Public License version 2 as published by the Free Software
  13. ** Foundation and appearing in the file LICENSE.GPL included in the
  14. ** packaging of this file.
  15. **
  16. ** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition
  17. ** licenses for Qt/Embedded may use this file in accordance with the
  18. ** Qt Embedded Commercial License Agreement provided with the Software.
  19. **
  20. ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
  21. ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  22. **
  23. ** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for
  24. **   information about Qt Commercial License Agreements.
  25. ** See http://www.trolltech.com/gpl/ for GPL licensing information.
  26. **
  27. ** Contact info@trolltech.com if any conditions of this licensing are
  28. ** not clear to you.
  29. **
  30. **********************************************************************/
  31.  
  32. #ifndef QVFBHDR_H
  33.  
  34. #ifndef QT_H
  35. #include <qcolor.h>
  36. #include <qrect.h>
  37. #endif // QT_H
  38.  
  39. #define QT_VFB_MOUSE_PIPE    "/tmp/.qtvfb_mouse-%1"
  40. #define QT_VFB_KEYBOARD_PIPE    "/tmp/.qtvfb_keyboard-%1"
  41.  
  42. struct QVFbHeader
  43. {
  44.     int width;
  45.     int height;
  46.     int depth;
  47.     int linestep;
  48.     int dataoffset;
  49.     QRect update;
  50.     bool dirty;
  51.     int  numcols;
  52.     QRgb clut[256];
  53. };
  54.  
  55. struct QVFbKeyData
  56. {
  57.     unsigned int unicode;
  58.     unsigned int modifiers;
  59.     bool press;
  60.     bool repeat;
  61. };
  62.  
  63. #endif
  64.