Commit f1c04b8c authored by Kees Bakker's avatar Kees Bakker

Minor code cleanup in uikit/SDL_uikitview.m (no functional changes)

parent 7e612866
...@@ -311,92 +311,62 @@ ...@@ -311,92 +311,62 @@
/* iPhone keyboard addition functions */ /* iPhone keyboard addition functions */
#if SDL_IPHONE_KEYBOARD #if SDL_IPHONE_KEYBOARD
int SDL_iPhoneKeyboardShow(SDL_Window * window) SDL_uikitview * getWindowView(SDL_Window * window)
{ {
SDL_WindowData *data; if (window == NULL) {
SDL_uikitview *view;
if (NULL == window) {
SDL_SetError("Window does not exist"); SDL_SetError("Window does not exist");
return -1; return nil;
} }
data = (SDL_WindowData *)window->driverdata; SDL_WindowData *data = (SDL_WindowData *)window->driverdata;
view = data->view; SDL_uikitview *view = data != NULL ? data->view : nil;
if (nil == view) { if (view == nil) {
SDL_SetError("Window has no view"); SDL_SetError("Window has no view");
}
return view;
}
int SDL_iPhoneKeyboardShow(SDL_Window * window)
{
SDL_uikitview *view = getWindowView(window);
if (view == nil) {
return -1; return -1;
} }
else {
[view showKeyboard]; [view showKeyboard];
return 0; return 0;
}
} }
int SDL_iPhoneKeyboardHide(SDL_Window * window) int SDL_iPhoneKeyboardHide(SDL_Window * window)
{ {
SDL_WindowData *data; SDL_uikitview *view = getWindowView(window);
SDL_uikitview *view; if (view == nil) {
if (NULL == window) {
SDL_SetError("Window does not exist");
return -1; return -1;
} }
data = (SDL_WindowData *)window->driverdata;
view = data->view;
if (NULL == view) {
SDL_SetError("Window has no view");
return -1;
}
else {
[view hideKeyboard]; [view hideKeyboard];
return 0; return 0;
}
} }
SDL_bool SDL_iPhoneKeyboardIsShown(SDL_Window * window) SDL_bool SDL_iPhoneKeyboardIsShown(SDL_Window * window)
{ {
SDL_WindowData *data; SDL_uikitview *view = getWindowView(window);
SDL_uikitview *view; if (view == nil) {
if (NULL == window) {
SDL_SetError("Window does not exist");
return -1;
}
data = (SDL_WindowData *)window->driverdata;
view = data->view;
if (NULL == view) {
SDL_SetError("Window has no view");
return 0; return 0;
} }
else {
return view.keyboardVisible; return view.keyboardVisible;
}
} }
int SDL_iPhoneKeyboardToggle(SDL_Window * window) int SDL_iPhoneKeyboardToggle(SDL_Window * window)
{ {
SDL_WindowData *data; SDL_uikitview *view = getWindowView(window);
SDL_uikitview *view; if (view == nil) {
if (NULL == window) {
SDL_SetError("Window does not exist");
return -1; return -1;
} }
data = (SDL_WindowData *)window->driverdata;
view = data->view;
if (NULL == view) {
SDL_SetError("Window has no view");
return -1;
}
else {
if (SDL_iPhoneKeyboardIsShown(window)) { if (SDL_iPhoneKeyboardIsShown(window)) {
SDL_iPhoneKeyboardHide(window); SDL_iPhoneKeyboardHide(window);
} }
...@@ -404,7 +374,6 @@ int SDL_iPhoneKeyboardToggle(SDL_Window * window) ...@@ -404,7 +374,6 @@ int SDL_iPhoneKeyboardToggle(SDL_Window * window)
SDL_iPhoneKeyboardShow(window); SDL_iPhoneKeyboardShow(window);
} }
return 0; return 0;
}
} }
#else #else
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment