src/events/default_cursor.h
author Edgar Simo <bobbens@gmail.com>
Mon, 28 Jul 2008 10:26:21 +0000
branchgsoc2008_force_feedback
changeset 2549 491e43f427ee
parent 1895 c121d94672cb
child 2698 e1da92da346c
permissions -rw-r--r--
Put haptic defines in SDL_configs, patch by Alam.
     1 /*
     2     SDL - Simple DirectMedia Layer
     3     Copyright (C) 1997-2006 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     0x00, 0x00,
    38     0x40, 0x00,
    39     0x60, 0x00,
    40     0x70, 0x00,
    41     0x78, 0x00,
    42     0x7C, 0x00,
    43     0x7E, 0x00,
    44     0x7F, 0x00,
    45     0x7F, 0x80,
    46     0x7C, 0x00,
    47     0x6C, 0x00,
    48     0x46, 0x00,
    49     0x06, 0x00,
    50     0x03, 0x00,
    51     0x03, 0x00,
    52     0x00, 0x00
    53 };
    54 static unsigned char default_cmask[] = {
    55     0xC0, 0x00,
    56     0xE0, 0x00,
    57     0xF0, 0x00,
    58     0xF8, 0x00,
    59     0xFC, 0x00,
    60     0xFE, 0x00,
    61     0xFF, 0x00,
    62     0xFF, 0x80,
    63     0xFF, 0xC0,
    64     0xFF, 0xE0,
    65     0xFE, 0x00,
    66     0xEF, 0x00,
    67     0xCF, 0x00,
    68     0x87, 0x80,
    69     0x07, 0x80,
    70     0x03, 0x00
    71 };
    72 
    73 #else
    74 
    75 static unsigned char default_cdata[] = {
    76     0x00, 0x00,
    77     0x40, 0x00,
    78     0x60, 0x00,
    79     0x70, 0x00,
    80     0x78, 0x00,
    81     0x7C, 0x00,
    82     0x7E, 0x00,
    83     0x7F, 0x00,
    84     0x7F, 0x80,
    85     0x7C, 0x00,
    86     0x6C, 0x00,
    87     0x46, 0x00,
    88     0x06, 0x00,
    89     0x03, 0x00,
    90     0x03, 0x00,
    91     0x00, 0x00
    92 };
    93 static unsigned char default_cmask[] = {
    94     0x40, 0x00,
    95     0xE0, 0x00,
    96     0xF0, 0x00,
    97     0xF8, 0x00,
    98     0xFC, 0x00,
    99     0xFE, 0x00,
   100     0xFF, 0x00,
   101     0xFF, 0x80,
   102     0xFF, 0xC0,
   103     0xFF, 0x80,
   104     0xFE, 0x00,
   105     0xEF, 0x00,
   106     0x4F, 0x00,
   107     0x07, 0x80,
   108     0x07, 0x80,
   109     0x03, 0x00
   110 };
   111 
   112 #endif /* TRUE_MACINTOSH_CURSOR */
   113 /* vi: set ts=4 sw=4 expandtab: */