32 #define MAX_SIMULTANEOUS_TOUCHES 5 |
32 #define MAX_SIMULTANEOUS_TOUCHES 5 |
33 #else |
33 #else |
34 #define MAX_SIMULTANEOUS_TOUCHES 1 |
34 #define MAX_SIMULTANEOUS_TOUCHES 1 |
35 #endif |
35 #endif |
36 |
36 |
37 #define kMinimumPinchDelta 100 |
37 // constants for telling which input has been received |
|
38 #define kMinimumPinchDelta 100 |
|
39 #define kMinimumGestureLength 25 |
|
40 #define kMaximumVariance 5 |
|
41 |
38 /* *INDENT-OFF* */ |
42 /* *INDENT-OFF* */ |
39 #if SDL_IPHONE_KEYBOARD |
43 #if SDL_IPHONE_KEYBOARD |
40 @interface SDL_uikitview : UIView<UITextFieldDelegate> { |
44 @interface SDL_uikitview : UIView<UITextFieldDelegate> { |
41 #else |
45 #else |
42 @interface SDL_uikitview : UIView { |
46 @interface SDL_uikitview : UIView { |
43 #endif |
47 #endif |
|
48 |
44 SDL_Mouse mice[MAX_SIMULTANEOUS_TOUCHES]; |
49 SDL_Mouse mice[MAX_SIMULTANEOUS_TOUCHES]; |
45 CGFloat initialDistance; |
50 CGFloat initialDistance; |
|
51 CGPoint gestureStartPoint; |
|
52 |
46 #if SDL_IPHONE_KEYBOARD |
53 #if SDL_IPHONE_KEYBOARD |
47 UITextField *textField; |
54 UITextField *textField; |
48 BOOL keyboardVisible; |
55 BOOL keyboardVisible; |
49 #endif |
56 #endif |
50 } |
57 } |
|
58 |
51 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; |
59 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event; |
52 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; |
60 - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event; |
53 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; |
61 - (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event; |
54 |
62 |
55 @property CGFloat initialDistance; |
63 @property CGFloat initialDistance; |
|
64 @property CGPoint gestureStartPoint; |
56 |
65 |
57 #if SDL_IPHONE_KEYBOARD |
66 #if SDL_IPHONE_KEYBOARD |
58 - (void)showKeyboard; |
67 - (void)showKeyboard; |
59 - (void)hideKeyboard; |
68 - (void)hideKeyboard; |
60 - (void)initializeKeyboard; |
69 - (void)initializeKeyboard; |