Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
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 590 of file FlutterTextInputPlugin.mm.

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

References self.

◆ isRTL

- (BOOL) isRTL

Definition at line 590 of file FlutterTextInputPlugin.mm.

730 {
731 return _writingDirection == NSWritingDirectionRightToLeft;
732}

◆ NS_UNAVAILABLE

- (instancetype) NS_UNAVAILABLE

◆ selectionRectWithRect:position:

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

Definition at line 590 of file FlutterTextInputPlugin.mm.

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

◆ selectionRectWithRect:position:writingDirection:

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

Definition at line 590 of file FlutterTextInputPlugin.mm.

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

◆ 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: