e14743d1 |
1 | /* |
2 | SDL - Simple DirectMedia Layer |
3 | Copyright (C) 1997-2009 Sam Lantinga |
4 | Copyright (C) 2001 Hsieh-Fu Tsai |
5 | |
6 | This library is free software; you can redistribute it and/or |
7 | modify it under the terms of the GNU Library General Public |
8 | License as published by the Free Software Foundation; either |
9 | version 2 of the License, or (at your option) any later version. |
10 | |
11 | This library is distributed in the hope that it will be useful, |
12 | but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU |
14 | Library General Public License for more details. |
15 | |
16 | You should have received a copy of the GNU Library General Public |
17 | License along with this library; if not, write to the Free |
18 | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
19 | |
20 | Sam Lantinga |
21 | slouken@libsdl.org |
22 | |
23 | Hsieh-Fu Tsai |
24 | clare@setabox.com |
25 | */ |
26 | #include "SDL_config.h" |
27 | |
28 | #include "SDL_syswm.h" |
29 | #include "../../events/SDL_events_c.h" |
30 | |
31 | #include "SDL_nxwm_c.h" |
32 | |
33 | void NX_SetCaption (_THIS, const char * title, const char * icon) |
34 | { |
35 | Dprintf ("enter NX_SetCaption\n") ; |
36 | |
37 | // Lock the event thread, in multi-threading environments |
38 | SDL_Lock_EventThread () ; |
39 | |
40 | if (SDL_Window) |
41 | GrSetWindowTitle (SDL_Window, title) ; |
42 | |
43 | SDL_Unlock_EventThread () ; |
44 | Dprintf ("leave NX_SetCaption\n") ; |
45 | } |
46 | |
47 | int NX_GetWMInfo (_THIS, SDL_SysWMinfo * info) |
48 | { |
49 | Dprintf ("enter NX_GetWMInfo\n") ; |
50 | |
51 | if (info -> version.major <= SDL_MAJOR_VERSION) { |
52 | info -> window = SDL_Window ; |
53 | return 1 ; |
54 | } else { |
55 | SDL_SetError("Application not compiled with SDL %d.%d\n", |
56 | SDL_MAJOR_VERSION, SDL_MINOR_VERSION) ; |
57 | return -1 ; |
58 | } |
59 | |
60 | Dprintf ("leave NX_GetWMInfo\n") ; |
61 | } |