Mercurial > sdl-ios-xcode
comparison src/video/photon/SDL_ph_wm.c @ 1895:c121d94672cb
SDL 1.2 is moving to a branch, and SDL 1.3 is becoming the head.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 10 Jul 2006 21:04:37 +0000 |
parents | 141528317f4f |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
1894:c69cee13dd76 | 1895:c121d94672cb |
---|---|
33 #include "../SDL_pixels_c.h" | 33 #include "../SDL_pixels_c.h" |
34 #include "../../events/SDL_events_c.h" | 34 #include "../../events/SDL_events_c.h" |
35 #include "SDL_ph_modes_c.h" | 35 #include "SDL_ph_modes_c.h" |
36 #include "SDL_ph_wm_c.h" | 36 #include "SDL_ph_wm_c.h" |
37 | 37 |
38 void ph_SetIcon(_THIS, SDL_Surface *icon, Uint8 *mask) | 38 void |
39 ph_SetIcon(_THIS, SDL_Surface * icon, Uint8 * mask) | |
39 { | 40 { |
40 return; | 41 return; |
41 } | 42 } |
42 | 43 |
43 /* Set window caption */ | 44 /* Set window caption */ |
44 void ph_SetCaption(_THIS, const char *title, const char *icon) | 45 void |
46 ph_SetCaption(_THIS, const char *title, const char *icon) | |
45 { | 47 { |
46 SDL_Lock_EventThread(); | 48 SDL_Lock_EventThread(); |
47 | 49 |
48 /* sanity check for set caption call before window init */ | 50 /* sanity check for set caption call before window init */ |
49 if (window!=NULL) | 51 if (window != NULL) { |
50 { | |
51 PtSetResource(window, Pt_ARG_WINDOW_TITLE, title, 0); | 52 PtSetResource(window, Pt_ARG_WINDOW_TITLE, title, 0); |
52 } | 53 } |
53 | 54 |
54 SDL_Unlock_EventThread(); | 55 SDL_Unlock_EventThread(); |
55 } | 56 } |
56 | 57 |
57 /* Iconify current window */ | 58 /* Iconify current window */ |
58 int ph_IconifyWindow(_THIS) | 59 int |
60 ph_IconifyWindow(_THIS) | |
59 { | 61 { |
60 PhWindowEvent_t windowevent; | 62 PhWindowEvent_t windowevent; |
61 | 63 |
62 SDL_Lock_EventThread(); | 64 SDL_Lock_EventThread(); |
63 | 65 |
70 SDL_Unlock_EventThread(); | 72 SDL_Unlock_EventThread(); |
71 | 73 |
72 return 0; | 74 return 0; |
73 } | 75 } |
74 | 76 |
75 SDL_GrabMode ph_GrabInputNoLock(_THIS, SDL_GrabMode mode) | 77 SDL_GrabMode |
78 ph_GrabInputNoLock(_THIS, SDL_GrabMode mode) | |
76 { | 79 { |
77 short abs_x, abs_y; | 80 short abs_x, abs_y; |
78 | 81 |
79 if( mode == SDL_GRAB_OFF ) | 82 if (mode == SDL_GRAB_OFF) { |
80 { | 83 PtSetResource(window, Pt_ARG_WINDOW_STATE, Pt_FALSE, |
81 PtSetResource(window, Pt_ARG_WINDOW_STATE, Pt_FALSE, Ph_WM_STATE_ISALTKEY); | 84 Ph_WM_STATE_ISALTKEY); |
82 } | 85 } else { |
83 else | 86 PtSetResource(window, Pt_ARG_WINDOW_STATE, Pt_TRUE, |
84 { | 87 Ph_WM_STATE_ISALTKEY); |
85 PtSetResource(window, Pt_ARG_WINDOW_STATE, Pt_TRUE, Ph_WM_STATE_ISALTKEY); | |
86 | 88 |
87 PtGetAbsPosition(window, &abs_x, &abs_y); | 89 PtGetAbsPosition(window, &abs_x, &abs_y); |
88 PhMoveCursorAbs(PhInputGroup(NULL), abs_x + SDL_VideoSurface->w/2, abs_y + SDL_VideoSurface->h/2); | 90 PhMoveCursorAbs(PhInputGroup(NULL), |
91 abs_x + SDL_VideoSurface->w / 2, | |
92 abs_y + SDL_VideoSurface->h / 2); | |
89 } | 93 } |
90 | 94 |
91 SDL_Unlock_EventThread(); | 95 SDL_Unlock_EventThread(); |
92 | 96 |
93 return(mode); | 97 return (mode); |
94 } | 98 } |
95 | 99 |
96 SDL_GrabMode ph_GrabInput(_THIS, SDL_GrabMode mode) | 100 SDL_GrabMode |
101 ph_GrabInput(_THIS, SDL_GrabMode mode) | |
97 { | 102 { |
98 SDL_Lock_EventThread(); | 103 SDL_Lock_EventThread(); |
99 mode = ph_GrabInputNoLock(this, mode); | 104 mode = ph_GrabInputNoLock(this, mode); |
100 SDL_Unlock_EventThread(); | 105 SDL_Unlock_EventThread(); |
101 | 106 |
102 return(mode); | 107 return (mode); |
103 } | 108 } |
104 | 109 |
105 | 110 |
106 int ph_GetWMInfo(_THIS, SDL_SysWMinfo *info) | 111 int |
112 ph_GetWMInfo(_THIS, SDL_SysWMinfo * info) | |
107 { | 113 { |
108 if (info->version.major <= SDL_MAJOR_VERSION) | 114 if (info->version.major <= SDL_MAJOR_VERSION) { |
109 { | |
110 return 1; | 115 return 1; |
111 } | 116 } else { |
112 else | |
113 { | |
114 SDL_SetError("Application not compiled with SDL %d.%d\n", | 117 SDL_SetError("Application not compiled with SDL %d.%d\n", |
115 SDL_MAJOR_VERSION, SDL_MINOR_VERSION); | 118 SDL_MAJOR_VERSION, SDL_MINOR_VERSION); |
116 return -1; | 119 return -1; |
117 } | 120 } |
118 } | 121 } |
122 | |
123 /* vi: set ts=4 sw=4 expandtab: */ |