Flutter Engine
 
Loading...
Searching...
No Matches
FlutterTextSelectionRect Class Reference

#include <FlutterTextInputPlugin.h>

Inheritance diagram for FlutterTextSelectionRect:

Instance Methods

(instancetype) - initWithRectAndInfo:position:writingDirection:containsStart:containsEnd:isVertical:
 
(instancetype) - NS_UNAVAILABLE
 
(BOOL- isRTL
 

Class Methods

(instancetype) + selectionRectWithRectAndInfo:position:writingDirection:containsStart:containsEnd:isVertical:
 
(instancetype) + selectionRectWithRect:position:
 
(instancetype) + selectionRectWithRect:position:writingDirection:
 

Properties

CGRect rect
 
NSUInteger position
 
NSWritingDirection writingDirection
 
BOOL containsStart
 
BOOL containsEnd
 
BOOL isVertical
 

Detailed Description

Definition at line 100 of file FlutterTextInputPlugin.h.

Method Documentation

◆ initWithRectAndInfo:position:writingDirection:containsStart:containsEnd:isVertical:

- (instancetype) initWithRectAndInfo: (CGRect)  rect
position: (NSUInteger)  position
writingDirection: (NSWritingDirection)  writingDirection
containsStart: (BOOL containsStart
containsEnd: (BOOL containsEnd
isVertical: (BOOL isVertical 

Definition at line 589 of file FlutterTextInputPlugin.mm.

711 :(CGRect)rect
712 position:(NSUInteger)position
713 writingDirection:(NSWritingDirection)writingDirection
717 self = [super init];
718 if (self) {
719 self.rect = rect;
720 self.position = position;
721 self.writingDirection = writingDirection;
722 self.containsStart = containsStart;
723 self.containsEnd = containsEnd;
724 self.isVertical = isVertical;
725 }
726 return self;
727}
int BOOL

References self.

◆ isRTL

- (BOOL) isRTL

Definition at line 589 of file FlutterTextInputPlugin.mm.

729 {
730 return _writingDirection == NSWritingDirectionRightToLeft;
731}

◆ NS_UNAVAILABLE

- (instancetype) NS_UNAVAILABLE

◆ selectionRectWithRect:position:

+ (instancetype) selectionRectWithRect: (CGRect)  rect
position: (NSUInteger)  position 

Definition at line 589 of file FlutterTextInputPlugin.mm.

691 :(CGRect)rect position:(NSUInteger)position {
692 return [[FlutterTextSelectionRect alloc] initWithRectAndInfo:rect
694 writingDirection:NSWritingDirectionNatural
696 containsEnd:NO
697 isVertical:NO];
698}

◆ selectionRectWithRect:position:writingDirection:

+ (instancetype) selectionRectWithRect: (CGRect)  rect
position: (NSUInteger)  position
writingDirection: (NSWritingDirection)  writingDirection 

Definition at line 589 of file FlutterTextInputPlugin.mm.

700 :(CGRect)rect
701 position:(NSUInteger)position
702 writingDirection:(NSWritingDirection)writingDirection {
703 return [[FlutterTextSelectionRect alloc] initWithRectAndInfo:rect
707 containsEnd:NO
708 isVertical:NO];
709}

◆ selectionRectWithRectAndInfo:position:writingDirection:containsStart:containsEnd:isVertical:

+ (instancetype) selectionRectWithRectAndInfo: (CGRect)  rect
position: (NSUInteger)  position
writingDirection: (NSWritingDirection)  writingDirection
containsStart: (BOOL containsStart
containsEnd: (BOOL containsEnd
isVertical: (BOOL isVertical 

Property Documentation

◆ containsEnd

- (BOOL) containsEnd
readwritenonatomicassign

Definition at line 106 of file FlutterTextInputPlugin.h.

◆ containsStart

- (BOOL) containsStart
readwritenonatomicassign

Definition at line 105 of file FlutterTextInputPlugin.h.

◆ isVertical

- (BOOL) isVertical
readwritenonatomicassign

Definition at line 107 of file FlutterTextInputPlugin.h.

◆ position

- (NSUInteger) position
readwritenonatomicassign

Definition at line 103 of file FlutterTextInputPlugin.h.

◆ rect

- (CGRect) rect
readwritenonatomicassign

Definition at line 102 of file FlutterTextInputPlugin.h.

◆ writingDirection

- (NSWritingDirection) writingDirection
readwritenonatomicassign

Definition at line 104 of file FlutterTextInputPlugin.h.


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