From e289891dab73fcfc3b5f0cfd85a1e392641f9ad9 Mon Sep 17 00:00:00 2001 From: Jim Grandpre Date: Mon, 12 Jul 2010 22:03:25 -0400 Subject: [PATCH] Added Iphone support (untested) --- src/video/uikit/SDL_uikitview.h | 10 ++- src/video/uikit/SDL_uikitview.m | 131 +++++++++++++++++++++++++------- 2 files changed, 112 insertions(+), 29 deletions(-) diff --git a/src/video/uikit/SDL_uikitview.h b/src/video/uikit/SDL_uikitview.h index a2f182b32..726c4010c 100644 --- a/src/video/uikit/SDL_uikitview.h +++ b/src/video/uikit/SDL_uikitview.h @@ -22,8 +22,6 @@ #import #include "SDL_stdinc.h" -#include "SDL_mouse.h" -#include "SDL_mouse_c.h" #include "SDL_events.h" #if SDL_IPHONE_MULTIPLE_MICE @@ -38,8 +36,14 @@ #else @interface SDL_uikitview : UIView { #endif - + +#if FIXME_MULTITOUCH SDL_Mouse mice[MAX_SIMULTANEOUS_TOUCHES]; +#endif + +#if FIXED_MULTITOUCH + int touchId; +#endif #if SDL_IPHONE_KEYBOARD UITextField *textField; diff --git a/src/video/uikit/SDL_uikitview.m b/src/video/uikit/SDL_uikitview.m index e3dc19ec7..f616e26a1 100644 --- a/src/video/uikit/SDL_uikitview.m +++ b/src/video/uikit/SDL_uikitview.m @@ -22,8 +22,10 @@ #import "SDL_uikitview.h" +#include "../../events/SDL_keyboard_c.h" +#include "../../events/SDL_mouse_c.h" + #if SDL_IPHONE_KEYBOARD -#import "SDL_keyboard_c.h" #import "keyinfotable.h" #import "SDL_uikitappdelegate.h" #import "SDL_uikitwindow.h" @@ -33,7 +35,6 @@ @implementation SDL_uikitview - (void)dealloc { #if SDL_IPHONE_KEYBOARD - SDL_DelKeyboard(0); [textField release]; #endif [super dealloc]; @@ -47,6 +48,7 @@ - (id)initWithFrame:(CGRect)frame { [self initializeKeyboard]; #endif +#if FIXME_MULTITOUCH int i; for (i=0; i