Trait objc2_app_kit::NSTextFinderClient
source · pub unsafe trait NSTextFinderClient: NSObjectProtocol {
Show 17 methods
// Provided methods
unsafe fn isSelectable(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn allowsMultipleSelection(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn isEditable(&self) -> bool
where Self: Sized + Message { ... }
unsafe fn string(&self) -> Id<NSString>
where Self: Sized + Message { ... }
unsafe fn stringAtIndex_effectiveRange_endsWithSearchBoundary(
&self,
character_index: NSUInteger,
out_range: NSRangePointer,
out_flag: NonNull<Bool>
) -> Id<NSString>
where Self: Sized + Message { ... }
unsafe fn stringLength(&self) -> NSUInteger
where Self: Sized + Message { ... }
unsafe fn firstSelectedRange(&self) -> NSRange
where Self: Sized + Message { ... }
unsafe fn selectedRanges(&self) -> Id<NSArray<NSValue>>
where Self: Sized + Message { ... }
unsafe fn setSelectedRanges(&self, selected_ranges: &NSArray<NSValue>)
where Self: Sized + Message { ... }
unsafe fn scrollRangeToVisible(&self, range: NSRange)
where Self: Sized + Message { ... }
unsafe fn shouldReplaceCharactersInRanges_withStrings(
&self,
ranges: &NSArray<NSValue>,
strings: &NSArray<NSString>
) -> bool
where Self: Sized + Message { ... }
unsafe fn replaceCharactersInRange_withString(
&self,
range: NSRange,
string: &NSString
)
where Self: Sized + Message { ... }
unsafe fn didReplaceCharacters(&self)
where Self: Sized + Message { ... }
unsafe fn contentViewAtIndex_effectiveCharacterRange(
&self,
index: NSUInteger,
out_range: NSRangePointer,
mtm: MainThreadMarker
) -> Id<NSView>
where Self: Sized + Message { ... }
unsafe fn rectsForCharacterRange(
&self,
range: NSRange
) -> Option<Id<NSArray<NSValue>>>
where Self: Sized + Message { ... }
unsafe fn visibleCharacterRanges(&self) -> Id<NSArray<NSValue>>
where Self: Sized + Message { ... }
unsafe fn drawCharactersInRange_forContentView(
&self,
range: NSRange,
view: &NSView
)
where Self: Sized + Message { ... }
}
Available on crate feature
NSTextFinder
only.Provided Methods§
unsafe fn isSelectable(&self) -> bool
unsafe fn allowsMultipleSelection(&self) -> bool
unsafe fn isEditable(&self) -> bool
unsafe fn string(&self) -> Id<NSString>
unsafe fn stringAtIndex_effectiveRange_endsWithSearchBoundary( &self, character_index: NSUInteger, out_range: NSRangePointer, out_flag: NonNull<Bool> ) -> Id<NSString>
unsafe fn stringLength(&self) -> NSUInteger
unsafe fn firstSelectedRange(&self) -> NSRange
unsafe fn selectedRanges(&self) -> Id<NSArray<NSValue>>
unsafe fn setSelectedRanges(&self, selected_ranges: &NSArray<NSValue>)
unsafe fn scrollRangeToVisible(&self, range: NSRange)
unsafe fn shouldReplaceCharactersInRanges_withStrings( &self, ranges: &NSArray<NSValue>, strings: &NSArray<NSString> ) -> bool
unsafe fn replaceCharactersInRange_withString( &self, range: NSRange, string: &NSString )
unsafe fn didReplaceCharacters(&self)
unsafe fn contentViewAtIndex_effectiveCharacterRange( &self, index: NSUInteger, out_range: NSRangePointer, mtm: MainThreadMarker ) -> Id<NSView>
Available on crate features
NSResponder
and NSView
only.unsafe fn rectsForCharacterRange( &self, range: NSRange ) -> Option<Id<NSArray<NSValue>>>
unsafe fn visibleCharacterRanges(&self) -> Id<NSArray<NSValue>>
unsafe fn drawCharactersInRange_forContentView( &self, range: NSRange, view: &NSView )
Available on crate features
NSResponder
and NSView
only.