Mercurial > sdl-ios-xcode
annotate test/testtypes.c @ 897:9e27fdb98eab
Date: Tue, 11 May 2004 22:05:32 -0400
From: Bob Ippolito
Subject: [SDL] SDL_QuartzWM patches
I've sent in two small patches to SDL_QuartzWM directly to Sam over the
past few months (well, I think I sent both anyway) and neither of them
have been implemented. I didn't receive a response, so I'm sure he was
just busy and/or they got lost, so I decided to sign up to the list and
post them here.
This patch rolls both of them together:
- Mouse cursor becomes visible if hidden when it moves outside of the
game window. If you want it to stay invisible you should warp it
because if it's not warped a user might click some random other
application! Commercial games behave in this way (or at least Warcraft
III does, which is the only one that uses a custom mouse cursor and no
warping that I've played in recent memory).
- Right mouse button emulation is changed from Command-Click to
Control-Click, which is how OS X behaves.
Consider copyright assigned to whomever needs it under whichever
license it needs to be under.. yadda yadda yadda.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 17 May 2004 00:16:24 +0000 |
parents | 45b1c4303f87 |
children | d93862a3d821 |
rev | line source |
---|---|
0 | 1 |
2 #include <stdio.h> | |
47
45b1c4303f87
Added initial support for Quartz video (thanks Darrell!)
Sam Lantinga <slouken@lokigames.com>
parents:
0
diff
changeset
|
3 #include "SDL_main.h" |
0 | 4 #include "SDL_types.h" |
5 | |
6 int main(int argc, char *argv[]) | |
7 { | |
8 int error = 0; | |
9 int verbose = 1; | |
10 | |
11 if ( argv[1] && (strcmp(argv[1], "-q") == 0) ) | |
12 verbose = 0; | |
13 | |
14 if ( sizeof(Uint8) != 1 ) { | |
15 if ( verbose ) | |
16 printf("sizeof(Uint8) != 1, instead = %d\n", | |
17 sizeof(Uint8)); | |
18 ++error; | |
19 } | |
20 if ( sizeof(Uint16) != 2 ) { | |
21 if ( verbose ) | |
22 printf("sizeof(Uint16) != 2, instead = %d\n", | |
23 sizeof(Uint16)); | |
24 ++error; | |
25 } | |
26 if ( sizeof(Uint32) != 4 ) { | |
27 if ( verbose ) | |
28 printf("sizeof(Uint32) != 4, instead = %d\n", | |
29 sizeof(Uint32)); | |
30 ++error; | |
31 } | |
32 #ifdef SDL_HAS_64BIT_TYPE | |
33 if ( sizeof(Uint64) != 8 ) { | |
34 if ( verbose ) | |
35 printf("sizeof(Uint64) != 8, instead = %d\n", | |
36 sizeof(Uint64)); | |
37 ++error; | |
38 } | |
39 #else | |
40 if ( verbose ) { | |
41 printf("WARNING: No 64-bit datatype on this platform\n"); | |
42 } | |
43 #endif | |
44 if ( verbose && ! error ) | |
45 printf("All data types are the expected size.\n"); | |
46 | |
47 return( error ? 1 : 0 ); | |
48 } |