Home | History | Annotate | Download | only in video
      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 (at) 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 Charrire */
     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 */
    117