FreeRDP
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Modules Pages
TouchPointerView Class Reference
Inheritance diagram for TouchPointerView:
Collaboration diagram for TouchPointerView:

Instance Methods

(void) - ensurePointerIsVisible
 
(UIEdgeInsets) - getEdgeInsets
 
(CGPoint) - getPointerPosition
 
(int) - getPointerWidth
 
(int) - getPointerHeight
 

Protected Attributes

CGAffineTransform _pointer_transformation
 
UIImage * _cur_pointer_img
 
UIImage * _default_pointer_img
 
UIImage * _active_pointer_img
 
UIImage * _lclick_pointer_img
 
UIImage * _rclick_pointer_img
 
UIImage * _scroll_pointer_img
 
UIImage * _extkeyboard_pointer_img
 
UIImage * _keyboard_pointer_img
 
UIImage * _reset_pointer_img
 
CGRect _pointer_areas [9]
 
CGPoint _prev_touch_location
 
BOOL _pointer_moving
 
BOOL _pointer_scrolling
 
NSObject< TouchPointerDelegate > * _delegate
 

Properties

IBOutlet NSObject< TouchPointerDelegate > * delegate
 

Detailed Description

Definition at line 33 of file TouchPointerView.h.

Method Documentation

◆ ensurePointerIsVisible

- (void) ensurePointerIsVisible

Definition at line 1 of file TouchPointerView.m.

135{
136 CGRect bounds = [self bounds];
137 if (_pointer_transformation.tx > (bounds.size.width - _cur_pointer_img.size.width))
138 _pointer_transformation.tx = bounds.size.width - _cur_pointer_img.size.width;
139 if (_pointer_transformation.ty > (bounds.size.height - _cur_pointer_img.size.height))
140 _pointer_transformation.ty = bounds.size.height - _cur_pointer_img.size.height;
141 [self setNeedsDisplay];
142}

◆ getEdgeInsets

- (UIEdgeInsets) getEdgeInsets

Definition at line 1 of file TouchPointerView.m.

160{
161 return UIEdgeInsetsMake(0, 0, [_cur_pointer_img size].width, [_cur_pointer_img size].height);
162}

◆ getPointerHeight

- (int) getPointerHeight

Definition at line 1 of file TouchPointerView.m.

175{
176 return [_cur_pointer_img size].height;
177}

◆ getPointerPosition

- (CGPoint) getPointerPosition

Definition at line 1 of file TouchPointerView.m.

165{
166 return CGPointMake(_pointer_transformation.tx, _pointer_transformation.ty);
167}

◆ getPointerWidth

- (int) getPointerWidth

Definition at line 1 of file TouchPointerView.m.

170{
171 return [_cur_pointer_img size].width;
172}

Field Documentation

◆ _active_pointer_img

- (UIImage*) _active_pointer_img
protected

Definition at line 41 of file TouchPointerView.h.

◆ _cur_pointer_img

- (UIImage*) _cur_pointer_img
protected

Definition at line 37 of file TouchPointerView.h.

◆ _default_pointer_img

- (UIImage*) _default_pointer_img
protected

Definition at line 40 of file TouchPointerView.h.

◆ _delegate

- (NSObject<TouchPointerDelegate>*) _delegate
protected

Definition at line 57 of file TouchPointerView.h.

◆ _extkeyboard_pointer_img

- (UIImage*) _extkeyboard_pointer_img
protected

Definition at line 45 of file TouchPointerView.h.

◆ _keyboard_pointer_img

- (UIImage*) _keyboard_pointer_img
protected

Definition at line 46 of file TouchPointerView.h.

◆ _lclick_pointer_img

- (UIImage*) _lclick_pointer_img
protected

Definition at line 42 of file TouchPointerView.h.

◆ _pointer_areas

- (CGRect _pointer_areas[9])
protected

Definition at line 50 of file TouchPointerView.h.

◆ _pointer_moving

- (BOOL) _pointer_moving
protected

Definition at line 54 of file TouchPointerView.h.

◆ _pointer_scrolling

- (BOOL) _pointer_scrolling
protected

Definition at line 55 of file TouchPointerView.h.

◆ _pointer_transformation

- (CGAffineTransform) _pointer_transformation
protected

Definition at line 36 of file TouchPointerView.h.

◆ _prev_touch_location

- (CGPoint) _prev_touch_location
protected

Definition at line 53 of file TouchPointerView.h.

◆ _rclick_pointer_img

- (UIImage*) _rclick_pointer_img
protected

Definition at line 43 of file TouchPointerView.h.

◆ _reset_pointer_img

- (UIImage*) _reset_pointer_img
protected

Definition at line 47 of file TouchPointerView.h.

◆ _scroll_pointer_img

- (UIImage*) _scroll_pointer_img
protected

Definition at line 44 of file TouchPointerView.h.

Property Documentation

◆ delegate

- (IBOutlet NSObject<TouchPointerDelegate>*) delegate
readwriteatomicassign

Definition at line 60 of file TouchPointerView.h.


The documentation for this class was generated from the following files: