pub unsafe trait NSTextFieldDelegate: NSControlTextEditingDelegate + MainThreadOnly {
// Provided methods
fn textField_textView_candidatesForSelectedRange(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
selected_range: NSRange,
) -> Option<Retained<NSArray>>
where Self: Sized + Message { ... }
fn textField_textView_candidates_forSelectedRange(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
candidates: &NSArray<NSTextCheckingResult>,
selected_range: NSRange,
) -> Retained<NSArray<NSTextCheckingResult>>
where Self: Sized + Message { ... }
fn textField_textView_shouldSelectCandidateAtIndex(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
index: NSUInteger,
) -> bool
where Self: Sized + Message { ... }
}Available on crate features
NSControl and NSTextField only.Expand description
Provided Methods§
Sourcefn textField_textView_candidatesForSelectedRange(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
selected_range: NSRange,
) -> Option<Retained<NSArray>>
Available on crate features NSResponder and NSText and NSTextView and NSView only.
fn textField_textView_candidatesForSelectedRange( &self, text_field: &NSTextField, text_view: &NSTextView, selected_range: NSRange, ) -> Option<Retained<NSArray>>
NSResponder and NSText and NSTextView and NSView only.Provides a customized list of candidates to the text view’s candidateListTouchBarItem. Invoked from -updateCandidates. NSTextView uses the candidates returned from this method and suppress its built-in candidate generation. Returning nil from this delegate method allows NSTextView to query candidates from NSSpellChecker.
- Returns: An array of objects that represent the elements of a selection.
Sourcefn textField_textView_candidates_forSelectedRange(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
candidates: &NSArray<NSTextCheckingResult>,
selected_range: NSRange,
) -> Retained<NSArray<NSTextCheckingResult>>
Available on crate features NSResponder and NSText and NSTextView and NSView only.
fn textField_textView_candidates_forSelectedRange( &self, text_field: &NSTextField, text_view: &NSTextView, candidates: &NSArray<NSTextCheckingResult>, selected_range: NSRange, ) -> Retained<NSArray<NSTextCheckingResult>>
NSResponder and NSText and NSTextView and NSView only.Allows customizing the candidate list queried from NSSpellChecker.
- Returns: An array of text objects to include in a text selection.
Sourcefn textField_textView_shouldSelectCandidateAtIndex(
&self,
text_field: &NSTextField,
text_view: &NSTextView,
index: NSUInteger,
) -> bool
Available on crate features NSResponder and NSText and NSTextView and NSView only.
fn textField_textView_shouldSelectCandidateAtIndex( &self, text_field: &NSTextField, text_view: &NSTextView, index: NSUInteger, ) -> bool
NSResponder and NSText and NSTextView and NSView only.Notifies the delegate that the user selected the candidate at index in -[NSCandidateListTouchBarItem candidates] for the text view’s candidateListTouchBarItem. Returns a Boolean value that indicates whether to select the text object at the index.
- Parameters:
- textField: The text field that sent the message.
- textView: The text view that sent the message.
- index: The index that represents the start of the candidate text to evaluate, or
NSNotFoundif no candidate is to be selected. - Returns:
YESif the framework selects the text.YESallowstextViewto insert the candidate into the text storage if it’sNSString,NSAttributedString, orNSTextCheckingResult.
Trait Implementations§
impl<T> ImplementedBy<T> for dyn NSTextFieldDelegate
Source§impl ProtocolType for dyn NSTextFieldDelegate
impl ProtocolType for dyn NSTextFieldDelegate
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".