00001
00002
00003
00004
00005
00006
00007
00008
00009 #import <Foundation/Foundation.h>
00010 #import <UIKit/UIKit.h>
00011
00012 typedef enum {
00013 unknownMovement,
00014 horizontalMovement,
00015 verticalMovement
00016 } BMInputMovement;
00017
00018
00019 @interface BMInputEvent : NSObject {
00020 NSMutableArray *pointVector;
00021 int touchCount;
00022 int tapCount;
00023 double timestamp;
00024 int changedTouchCount;
00025 BMInputMovement inputMovement;
00026 }
00027
00028 @property (nonatomic, retain) NSMutableArray *pointVector;
00029 @property (nonatomic, assign) int touchCount;
00030 @property (nonatomic, assign) int tapCount;
00031 @property (nonatomic, assign) double timestamp;
00032 @property (nonatomic, assign) int changedTouchCount;
00033 @property (nonatomic, assign) BMInputMovement inputMovement;
00034
00035 - (id) initWithPoint:(CGPoint)point;
00036 - (id) initWithEvent:(UIEvent*)event changedTouches:(NSSet*)changedSet inView:(UIView*)view;
00037 - (void) add: (CGPoint)point;
00038
00039 @end