equal
deleted
inserted
replaced
125 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_RESTORED, 0, 0); |
125 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_RESTORED, 0, 0); |
126 } |
126 } |
127 |
127 |
128 - (void)windowDidBecomeKey:(NSNotification *)aNotification |
128 - (void)windowDidBecomeKey:(NSNotification *)aNotification |
129 { |
129 { |
130 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_FOCUS_GAINED, 0, 0); |
130 int index; |
|
131 |
|
132 index = _data->videodata->keyboard; |
|
133 SDL_SetKeyboardFocus(index, _data->windowID); |
131 } |
134 } |
132 |
135 |
133 - (void)windowDidResignKey:(NSNotification *)aNotification |
136 - (void)windowDidResignKey:(NSNotification *)aNotification |
134 { |
137 { |
135 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_FOCUS_LOST, 0, 0); |
138 int index; |
|
139 |
|
140 index = _data->videodata->keyboard; |
|
141 SDL_SetKeyboardFocus(index, 0); |
136 } |
142 } |
137 |
143 |
138 - (void)windowDidHide:(NSNotification *)aNotification |
144 - (void)windowDidHide:(NSNotification *)aNotification |
139 { |
145 { |
140 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_HIDDEN, 0, 0); |
146 SDL_SendWindowEvent(_data->windowID, SDL_WINDOWEVENT_HIDDEN, 0, 0); |
250 { |
256 { |
251 int index; |
257 int index; |
252 |
258 |
253 index = _data->videodata->mouse; |
259 index = _data->videodata->mouse; |
254 SDL_SendMouseWheel(index, (int)([theEvent deltaY]+0.9f)); |
260 SDL_SendMouseWheel(index, (int)([theEvent deltaY]+0.9f)); |
255 } |
|
256 |
|
257 - (void)keyDown:(NSEvent *)theEvent |
|
258 { |
|
259 int index; |
|
260 |
|
261 index = _data->videodata->keyboard; |
|
262 fprintf(stderr, "keyDown\n"); |
|
263 const char *text = [[theEvent characters] UTF8String]; |
|
264 if(text && *text) { |
|
265 SDL_SendKeyboardText(index, text); |
|
266 } |
|
267 } |
|
268 |
|
269 - (void)keyUp:(NSEvent *)theEvent |
|
270 { |
|
271 int index; |
|
272 |
|
273 index = _data->videodata->keyboard; |
|
274 fprintf(stderr, "keyUp\n"); |
|
275 } |
261 } |
276 |
262 |
277 @end |
263 @end |
278 |
264 |
279 static int |
265 static int |