summaryrefslogtreecommitdiff
path: root/apps/plugins/sdl/src/video/default_cursor.h
diff options
context:
space:
mode:
Diffstat (limited to 'apps/plugins/sdl/src/video/default_cursor.h')
-rw-r--r--apps/plugins/sdl/src/video/default_cursor.h116
1 files changed, 116 insertions, 0 deletions
diff --git a/apps/plugins/sdl/src/video/default_cursor.h b/apps/plugins/sdl/src/video/default_cursor.h
new file mode 100644
index 0000000000..d6372230db
--- /dev/null
+++ b/apps/plugins/sdl/src/video/default_cursor.h
@@ -0,0 +1,116 @@
1/*
2 SDL - Simple DirectMedia Layer
3 Copyright (C) 1997-2012 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
36static 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};
55static 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
77static 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};
96static 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 */