11#import <UIKit/UIKit.h> 
   14@protocol TouchPointerDelegate
 
   16- (void)touchPointerClose;
 
   18- (void)touchPointerLeftClick:(CGPoint)pos down:(BOOL)down;
 
   20- (void)touchPointerRightClick:(CGPoint)pos down:(BOOL)down;
 
   22- (void)touchPointerMove:(CGPoint)pos;
 
   24- (void)touchPointerScrollDown:(BOOL)down;
 
   26- (void)touchPointerToggleKeyboard;
 
   28- (void)touchPointerToggleExtendedKeyboard;
 
   30- (void)touchPointerResetSessionView;
 
   36  CGAffineTransform _pointer_transformation;
 
   37  UIImage *_cur_pointer_img;
 
   40  UIImage *_default_pointer_img;
 
   41  UIImage *_active_pointer_img;
 
   42  UIImage *_lclick_pointer_img;
 
   43  UIImage *_rclick_pointer_img;
 
   44  UIImage *_scroll_pointer_img;
 
   45  UIImage *_extkeyboard_pointer_img;
 
   46  UIImage *_keyboard_pointer_img;
 
   47  UIImage *_reset_pointer_img;
 
   50  CGRect _pointer_areas[9];
 
   53  CGPoint _prev_touch_location;
 
   55  BOOL _pointer_scrolling;
 
   57  NSObject<TouchPointerDelegate> *_delegate;
 
   60@property(assign) IBOutlet NSObject<TouchPointerDelegate> *delegate;
 
   64- (void)ensurePointerIsVisible;
 
   68- (UIEdgeInsets)getEdgeInsets;
 
   71- (CGPoint)getPointerPosition;
 
   72- (int)getPointerWidth;
 
   73- (int)getPointerHeight;