11#import <UIKit/UIKit.h>
13#import "RDPKeyboard.h"
14#import "RDPSessionView.h"
16#import "AdvancedKeyboardView.h"
19 : UIViewController <RDPSessionDelegate, AdvancedKeyboardDelegate, RDPKeyboardDelegate,
20 UIScrollViewDelegate, UITextFieldDelegate, UIGestureRecognizerDelegate,
21 UIPointerInteractionDelegate>
24 IBOutlet UIScrollView *_session_scrollview;
30 IBOutlet UIToolbar *_session_toolbar;
31 BOOL _session_toolbar_visible;
34 IBOutlet UITextField *_dummy_textfield;
37 IBOutlet UIView *_connecting_view;
38 IBOutlet UILabel *_lbl_connecting;
39 IBOutlet UIActivityIndicatorView *_connecting_indicator_view;
40 IBOutlet UIButton *_cancel_connect_button;
43 UIToolbar *_keyboard_toolbar;
47 BOOL _session_initilized;
50 BOOL _keyboard_visible;
54 BOOL _advanced_keyboard_visible;
55 BOOL _requesting_advanced_keyboard;
56 CGSize _last_session_viewport_size;
58 CGPoint _prev_long_press_position;
59 CGPoint _cursor_view_position;
60 CGPoint _last_mouse_pan_location;
61 BOOL _has_cursor_view_position;
62 BOOL _has_user_moved_cursor;
63 BOOL _mouse_pan_active;
64 BOOL _long_press_active;
65 BOOL _mouse_drag_active;
66 BOOL _pointer_is_indirect;
69- (id)initWithNibName:(NSString *)nibNameOrNil
70 bundle:(NSBundle *)nibBundleOrNil