11#import <UIKit/UIKit.h>
13#import "RDPKeyboard.h"
14#import "RDPSessionView.h"
16#import "AdvancedKeyboardView.h"
17#import "RDPKeyboardToolbarView.h"
20 : UIViewController <RDPSessionDelegate, AdvancedKeyboardDelegate, RDPKeyboardDelegate,
21 UIScrollViewDelegate, UITextFieldDelegate, UIGestureRecognizerDelegate,
22 UIPointerInteractionDelegate>
25 IBOutlet UIScrollView *_session_scrollview;
31 IBOutlet UIToolbar *_session_toolbar;
32 BOOL _session_toolbar_visible;
35 IBOutlet UITextField *_dummy_textfield;
41 IBOutlet UIView *_connecting_view;
42 IBOutlet UILabel *_lbl_connecting;
43 IBOutlet UIActivityIndicatorView *_connecting_indicator_view;
44 IBOutlet UIButton *_cancel_connect_button;
51 BOOL _session_initilized;
57 CGFloat _keyboard_height_portrait;
58 CGFloat _keyboard_height_landscape;
59 CGSize _last_session_viewport_size;
61 CGPoint _prev_long_press_position;
62 CGPoint _cursor_view_position;
63 CGPoint _last_mouse_pan_location;
64 BOOL _has_cursor_view_position;
65 BOOL _has_user_moved_cursor;
66 BOOL _mouse_pan_active;
67 BOOL _long_press_active;
68 BOOL _mouse_drag_active;
69 BOOL _pointer_is_indirect;
72- (id)initWithNibName:(NSString *)nibNameOrNil
73 bundle:(NSBundle *)nibBundleOrNil