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