default_cursor.h
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:2k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. /*
  2.     SDL - Simple DirectMedia Layer
  3.     Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002  Sam Lantinga
  4.     This library is free software; you can redistribute it and/or
  5.     modify it under the terms of the GNU Library General Public
  6.     License as published by the Free Software Foundation; either
  7.     version 2 of the License, or (at your option) any later version.
  8.     This library is distributed in the hope that it will be useful,
  9.     but WITHOUT ANY WARRANTY; without even the implied warranty of
  10.     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  11.     Library General Public License for more details.
  12.     You should have received a copy of the GNU Library General Public
  13.     License along with this library; if not, write to the Free
  14.     Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  15.     Sam Lantinga
  16.     slouken@libsdl.org
  17. */
  18. #ifdef SAVE_RCSID
  19. static char rcsid =
  20.  "@(#) $Id: default_cursor.h,v 1.4 2002/04/22 21:38:03 wmay Exp $";
  21. #endif
  22. /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
  23.  * Default cursor - it happens to be the Mac cursor, but could be anything   */
  24. #define DEFAULT_CWIDTH 16
  25. #define DEFAULT_CHEIGHT 16
  26. #define DEFAULT_CHOTX 0
  27. #define DEFAULT_CHOTY 0
  28. /* Added a real MacOS cursor, at the request of Luc-Olivier de Charri鑢e */
  29. #define USE_MACOS_CURSOR
  30. #ifdef USE_MACOS_CURSOR
  31. static unsigned char default_cdata[] =
  32. {
  33.  0x00,0x00,
  34.  0x40,0x00,
  35.  0x60,0x00,
  36.  0x70,0x00,
  37.  0x78,0x00,
  38.  0x7C,0x00,
  39.  0x7E,0x00,
  40.  0x7F,0x00,
  41.  0x7F,0x80,
  42.  0x7C,0x00,
  43.  0x6C,0x00,
  44.  0x46,0x00,
  45.  0x06,0x00,
  46.  0x03,0x00,
  47.  0x03,0x00,
  48.  0x00,0x00
  49. };
  50. static unsigned char default_cmask[] =
  51. {
  52.  0xC0,0x00,
  53.  0xE0,0x00,
  54.  0xF0,0x00,
  55.  0xF8,0x00,
  56.  0xFC,0x00,
  57.  0xFE,0x00,
  58.  0xFF,0x00,
  59.  0xFF,0x80,
  60.  0xFF,0xC0,
  61.  0xFF,0xE0,
  62.  0xFE,0x00,
  63.  0xEF,0x00,
  64.  0xCF,0x00,
  65.  0x87,0x80,
  66.  0x07,0x80,
  67.  0x03,0x00
  68. };
  69. #else
  70. static unsigned char default_cdata[] =
  71. {
  72.  0x00,0x00,
  73.  0x40,0x00,
  74.  0x60,0x00,
  75.  0x70,0x00,
  76.  0x78,0x00,
  77.  0x7C,0x00,
  78.  0x7E,0x00,
  79.  0x7F,0x00,
  80.  0x7F,0x80,
  81.  0x7C,0x00,
  82.  0x6C,0x00,
  83.  0x46,0x00,
  84.  0x06,0x00,
  85.  0x03,0x00,
  86.  0x03,0x00,
  87.  0x00,0x00
  88. };
  89. static unsigned char default_cmask[] =
  90. {
  91.  0x40,0x00,
  92.  0xE0,0x00,
  93.  0xF0,0x00,
  94.  0xF8,0x00,
  95.  0xFC,0x00,
  96.  0xFE,0x00,
  97.  0xFF,0x00,
  98.  0xFF,0x80,
  99.  0xFF,0xC0,
  100.  0xFF,0x80,
  101.  0xFE,0x00,
  102.  0xEF,0x00,
  103.  0x4F,0x00,
  104.  0x07,0x80,
  105.  0x07,0x80,
  106.  0x03,0x00
  107. };
  108. #endif /* TRUE_MACINTOSH_CURSOR */