#[repr(C)]pub struct NSResponder { /* private fields */ }Expand description
Implementations§
Source§impl NSResponder
NSInterfaceStyle.
impl NSResponder
NSInterfaceStyle.
pub fn interfaceStyle(&self) -> usize
pub fn setInterfaceStyle(&self, interface_style: usize)
Source§impl NSResponder
impl NSResponder
pub fn init(this: Allocated<NSResponder>) -> Retained<NSResponder>
Sourcepub unsafe fn initWithCoder(
this: Allocated<NSResponder>,
coder: &NSCoder,
) -> Option<Retained<NSResponder>>
pub unsafe fn initWithCoder( this: Allocated<NSResponder>, coder: &NSCoder, ) -> Option<Retained<NSResponder>>
§Safety
coder possibly has further requirements.
Sourcepub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
pub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
§Safety
This is not retained internally, you must ensure the object is still alive.
Sourcepub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
Setter for nextResponder.
§Safety
This is unretained, you must ensure the object is kept alive while in use.
Sourcepub unsafe fn tryToPerform_with(
&self,
action: Sel,
object: Option<&AnyObject>,
) -> bool
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject>, ) -> bool
§Safety
actionmust be a valid selector.objectshould be of the correct type.
pub fn performKeyEquivalent(&self, event: &NSEvent) -> bool
pub fn validRequestorForSendType_returnType( &self, send_type: Option<&NSString>, return_type: Option<&NSString>, ) -> Option<Retained<AnyObject>>
pub fn mouseDown(&self, event: &NSEvent)
pub fn rightMouseDown(&self, event: &NSEvent)
pub fn otherMouseDown(&self, event: &NSEvent)
pub fn mouseUp(&self, event: &NSEvent)
pub fn rightMouseUp(&self, event: &NSEvent)
pub fn otherMouseUp(&self, event: &NSEvent)
pub fn mouseMoved(&self, event: &NSEvent)
pub fn mouseDragged(&self, event: &NSEvent)
pub fn mouseCancelled(&self, event: &NSEvent)
pub fn scrollWheel(&self, event: &NSEvent)
pub fn rightMouseDragged(&self, event: &NSEvent)
pub fn otherMouseDragged(&self, event: &NSEvent)
pub fn mouseEntered(&self, event: &NSEvent)
pub fn mouseExited(&self, event: &NSEvent)
pub fn keyDown(&self, event: &NSEvent)
pub fn keyUp(&self, event: &NSEvent)
pub fn flagsChanged(&self, event: &NSEvent)
pub fn tabletPoint(&self, event: &NSEvent)
pub fn tabletProximity(&self, event: &NSEvent)
pub fn cursorUpdate(&self, event: &NSEvent)
pub fn magnifyWithEvent(&self, event: &NSEvent)
pub fn rotateWithEvent(&self, event: &NSEvent)
pub fn swipeWithEvent(&self, event: &NSEvent)
pub fn beginGestureWithEvent(&self, event: &NSEvent)
pub fn endGestureWithEvent(&self, event: &NSEvent)
pub fn smartMagnifyWithEvent(&self, event: &NSEvent)
pub fn changeModeWithEvent(&self, event: &NSEvent)
pub fn touchesBeganWithEvent(&self, event: &NSEvent)
pub fn touchesMovedWithEvent(&self, event: &NSEvent)
pub fn touchesEndedWithEvent(&self, event: &NSEvent)
pub fn touchesCancelledWithEvent(&self, event: &NSEvent)
pub fn quickLookWithEvent(&self, event: &NSEvent)
pub fn pressureChangeWithEvent(&self, event: &NSEvent)
Sourcepub fn contextMenuKeyDown(&self, event: &NSEvent)
pub fn contextMenuKeyDown(&self, event: &NSEvent)
Handle a key event that should present a context menu at the user focus.
Most applications should not override this method. Instead, you should customize the context menu displayed from a keyboard event by implementing menuForEvent: and selectionAnchorRect, or showContextMenuForSelection:, rather than this method.
You should only override this method when you do not want the system-provided default behavior for the context menu hotkey, either for a specific key combination, or for the hotkey in general. For example, if your application already provides a different behavior for control-Return (the default context menu hotkey definition), and you want to preserve that behavior, you should override this method to handle that specific key combination, and then return without calling super. Note that the user may customize the hotkey to a different key combination, so in this example, if any other key combination is passed to your method, you would call super.
An implementation of this method should call [super contextMenuKeyDown:event] to pass the request up the responder chain. If the message reaches the application object, NSApplication’s implementation of this method will send showContextMenuForSelection: to the responder chain. If you do not call super, then no further handling of the key event will be performed.
Note: In some cases, showContextMenuForSelection: will be called without a prior call to contextMenuKeyDown:. This occurs when a view receives an Accessibility ShowMenu action, or when the user has created a Cocoa Text key binding to map a different key combination to the showContextMenuForSelection: action.
Parameter event: The key down event that matches the system-wide context menu hotkey combination.
See also: showContextMenuForSelection:
Sourcepub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn noResponderFor(&self, event_selector: Sel)
§Safety
event_selector must be a valid selector.
pub fn acceptsFirstResponder(&self) -> bool
pub fn becomeFirstResponder(&self) -> bool
pub fn resignFirstResponder(&self) -> bool
pub fn interpretKeyEvents(&self, event_array: &NSArray<NSEvent>)
pub fn flushBufferedKeyEvents(&self)
Sourcepub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
pub fn helpRequested(&self, event_ptr: &NSEvent)
pub fn shouldBeTreatedAsInkEvent(&self, event: &NSEvent) -> bool
pub fn wantsScrollEventsForSwipeTrackingOnAxis( &self, axis: NSEventGestureAxis, ) -> bool
pub fn wantsForwardedScrollEventsForAxis( &self, axis: NSEventGestureAxis, ) -> bool
Source§impl NSResponder
Methods declared on superclass NSObject.
impl NSResponder
Methods declared on superclass NSObject.
pub fn new(mtm: MainThreadMarker) -> Retained<NSResponder>
impl NSResponder
NSStandardKeyBindingMethods.
Source§impl NSResponder
NSUndoSupport.
impl NSResponder
NSUndoSupport.
pub fn undoManager(&self) -> Option<Retained<NSUndoManager>>
Source§impl NSResponder
NSControlEditingSupport.
impl NSResponder
NSControlEditingSupport.
pub fn validateProposedFirstResponder_forEvent( &self, responder: &NSResponder, event: Option<&NSEvent>, ) -> bool
Source§impl NSResponder
NSErrorPresentation.
impl NSResponder
NSErrorPresentation.
Sourcepub unsafe fn presentError_modalForWindow_delegate_didPresentSelector_contextInfo(
&self,
error: &NSError,
window: &NSWindow,
delegate: Option<&AnyObject>,
did_present_selector: Option<Sel>,
context_info: *mut c_void,
)
pub unsafe fn presentError_modalForWindow_delegate_didPresentSelector_contextInfo( &self, error: &NSError, window: &NSWindow, delegate: Option<&AnyObject>, did_present_selector: Option<Sel>, context_info: *mut c_void, )
§Safety
delegateshould be of the correct type.did_present_selectormust be a valid selector.context_infomust be a valid pointer or null.
pub fn presentError(&self, error: &NSError) -> bool
pub fn willPresentError(&self, error: &NSError) -> Retained<NSError>
Source§impl NSResponder
NSTextFinderSupport.
impl NSResponder
NSTextFinderSupport.
Sourcepub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Source§impl NSResponder
NSWindowTabbing.
impl NSResponder
NSWindowTabbing.
Sourcepub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Source§impl NSResponder
NSWritingToolsSupport.
impl NSResponder
NSWritingToolsSupport.
Sourcepub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
pub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
§Safety
sender should be of the correct type.
Source§impl NSResponder
NSDeprecated.
impl NSResponder
NSDeprecated.
pub fn performMnemonic(&self, string: &NSString) -> bool
Source§impl NSResponder
NSTouchBarProvider.
impl NSResponder
NSTouchBarProvider.
pub fn touchBar(&self) -> Option<Retained<NSTouchBar>>
Sourcepub fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
pub fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
Setter for touchBar.
pub fn makeTouchBar(&self) -> Option<Retained<NSTouchBar>>
Source§impl NSResponder
NSUserActivity.
impl NSResponder
NSUserActivity.
pub fn userActivity(&self) -> Option<Retained<NSUserActivity>>
Sourcepub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
pub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
Setter for userActivity.
pub fn updateUserActivityState(&self, user_activity: &NSUserActivity)
Source§impl NSResponder
NSRestorableState.
impl NSResponder
NSRestorableState.
Sourcepub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
§Safety
coder possibly has further requirements.
Sourcepub unsafe fn encodeRestorableStateWithCoder_backgroundQueue(
&self,
coder: &NSCoder,
queue: &NSOperationQueue,
)
pub unsafe fn encodeRestorableStateWithCoder_backgroundQueue( &self, coder: &NSCoder, queue: &NSOperationQueue, )
§Safety
coderpossibly has further requirements.queuepossibly has additional threading requirements.
Sourcepub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
§Safety
coder possibly has further requirements.
pub fn invalidateRestorableState(&self)
pub fn restorableStateKeyPaths( mtm: MainThreadMarker, ) -> Retained<NSArray<NSString>>
Sourcepub fn allowedClassesForRestorableStateKeyPath(
key_path: &NSString,
mtm: MainThreadMarker,
) -> Retained<NSArray<AnyClass>>
pub fn allowedClassesForRestorableStateKeyPath( key_path: &NSString, mtm: MainThreadMarker, ) -> Retained<NSArray<AnyClass>>
When secure state restoration is used, values at restorableStateKeyPaths must support NSSecureCoding and this method will be consulted when restoring state. Any values not of an allowed class will not be set.
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Panics
May panic if the object is invalid (which may be the case for objects
returned from unavailable init/new methods).
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T.
This is the reference-variant. Use Retained::downcast if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString to a NSMutableString,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass: for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject.
§Panics
This works internally by calling isKindOfClass:. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject and
NSProxy implement this method.
§Examples
Cast an NSString back and forth from NSObject.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();Try (and fail) to cast an NSObject to an NSString.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}Trait Implementations§
Source§impl AsRef<AnyObject> for NSResponder
impl AsRef<AnyObject> for NSResponder
Source§impl AsRef<NSObject> for NSResponder
impl AsRef<NSObject> for NSResponder
Source§impl AsRef<NSResponder> for NSButton
impl AsRef<NSResponder> for NSButton
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSControl
impl AsRef<NSResponder> for NSControl
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSMatrix
impl AsRef<NSResponder> for NSMatrix
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPanel
impl AsRef<NSResponder> for NSPanel
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSResponder
impl AsRef<NSResponder> for NSResponder
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSRuleEditor
impl AsRef<NSResponder> for NSRuleEditor
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSavePanel
impl AsRef<NSResponder> for NSSavePanel
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberArrangedView
impl AsRef<NSResponder> for NSScrubberArrangedView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberItemView
impl AsRef<NSResponder> for NSScrubberItemView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTableView
impl AsRef<NSResponder> for NSTableView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSText
impl AsRef<NSResponder> for NSText
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTextField
impl AsRef<NSResponder> for NSTextField
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSView
impl AsRef<NSResponder> for NSView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSViewController
impl AsRef<NSResponder> for NSViewController
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSVisualEffectView
impl AsRef<NSResponder> for NSVisualEffectView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSWindow
impl AsRef<NSResponder> for NSWindow
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for WKWebView
impl AsRef<NSResponder> for WKWebView
Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl Borrow<AnyObject> for NSResponder
impl Borrow<AnyObject> for NSResponder
Source§impl Borrow<NSObject> for NSResponder
impl Borrow<NSObject> for NSResponder
Source§impl Borrow<NSResponder> for NSButton
impl Borrow<NSResponder> for NSButton
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSControl
impl Borrow<NSResponder> for NSControl
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSMatrix
impl Borrow<NSResponder> for NSMatrix
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPanel
impl Borrow<NSResponder> for NSPanel
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSRuleEditor
impl Borrow<NSResponder> for NSRuleEditor
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSavePanel
impl Borrow<NSResponder> for NSSavePanel
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberArrangedView
impl Borrow<NSResponder> for NSScrubberArrangedView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberItemView
impl Borrow<NSResponder> for NSScrubberItemView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTableView
impl Borrow<NSResponder> for NSTableView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSText
impl Borrow<NSResponder> for NSText
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTextField
impl Borrow<NSResponder> for NSTextField
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSView
impl Borrow<NSResponder> for NSView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSViewController
impl Borrow<NSResponder> for NSViewController
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSVisualEffectView
impl Borrow<NSResponder> for NSVisualEffectView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSWindow
impl Borrow<NSResponder> for NSWindow
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for WKWebView
impl Borrow<NSResponder> for WKWebView
Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl ClassType for NSResponder
impl ClassType for NSResponder
Source§const NAME: &'static str = "NSResponder"
const NAME: &'static str = "NSResponder"
Source§type ThreadKind = dyn MainThreadOnly
type ThreadKind = dyn MainThreadOnly
Source§impl Debug for NSResponder
impl Debug for NSResponder
Source§impl Deref for NSResponder
impl Deref for NSResponder
Source§impl Hash for NSResponder
impl Hash for NSResponder
Source§impl Message for NSResponder
impl Message for NSResponder
Source§impl NSCoding for NSResponder
impl NSCoding for NSResponder
Source§impl NSObjectProtocol for NSResponder
impl NSObjectProtocol for NSResponder
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass directly, or cast your objects with AnyObject::downcast_refSource§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
Source§impl NSStandardKeyBindingResponding for NSResponder
impl NSStandardKeyBindingResponding for NSResponder
Source§unsafe fn insertText(&self, insert_string: &AnyObject)
unsafe fn insertText(&self, insert_string: &AnyObject)
Source§unsafe fn doCommandBySelector(&self, selector: Sel)
unsafe fn doCommandBySelector(&self, selector: Sel)
Source§unsafe fn moveForward(&self, sender: Option<&AnyObject>)
unsafe fn moveForward(&self, sender: Option<&AnyObject>)
Source§unsafe fn moveWordForwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordForwardAndModifySelection(&self, sender: Option<&AnyObject>)
Source§unsafe fn moveWordBackwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordBackwardAndModifySelection(&self, sender: Option<&AnyObject>)
Source§unsafe fn moveToBeginningOfLineAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToBeginningOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToEndOfLineAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveToEndOfLineAndModifySelection(&self, sender: Option<&AnyObject>)
Source§unsafe fn moveToBeginningOfParagraphAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToBeginningOfParagraphAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToEndOfParagraphAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToEndOfParagraphAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToEndOfDocumentAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToEndOfDocumentAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToBeginningOfDocumentAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToBeginningOfDocumentAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveParagraphForwardAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveParagraphForwardAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveParagraphBackwardAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveParagraphBackwardAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToLeftEndOfLineAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToLeftEndOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn moveToRightEndOfLineAndModifySelection(
&self,
sender: Option<&AnyObject>,
)
unsafe fn moveToRightEndOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
Source§unsafe fn insertNewlineIgnoringFieldEditor(&self, sender: Option<&AnyObject>)
unsafe fn insertNewlineIgnoringFieldEditor(&self, sender: Option<&AnyObject>)
Source§unsafe fn insertSingleQuoteIgnoringSubstitution(
&self,
sender: Option<&AnyObject>,
)
unsafe fn insertSingleQuoteIgnoringSubstitution( &self, sender: Option<&AnyObject>, )
Source§unsafe fn insertDoubleQuoteIgnoringSubstitution(
&self,
sender: Option<&AnyObject>,
)
unsafe fn insertDoubleQuoteIgnoringSubstitution( &self, sender: Option<&AnyObject>, )
Source§unsafe fn deleteBackwardByDecomposingPreviousCharacter(
&self,
sender: Option<&AnyObject>,
)
unsafe fn deleteBackwardByDecomposingPreviousCharacter( &self, sender: Option<&AnyObject>, )
Source§unsafe fn makeBaseWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
unsafe fn makeBaseWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
Source§unsafe fn makeBaseWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
unsafe fn makeBaseWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
Source§unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
Source§unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
Source§impl NSTouchBarProvider for NSResponder
impl NSTouchBarProvider for NSResponder
Source§impl NSUserActivityRestoring for NSResponder
impl NSUserActivityRestoring for NSResponder
fn restoreUserActivityState(&self, user_activity: &NSUserActivity)
Source§impl PartialEq for NSResponder
impl PartialEq for NSResponder
Source§impl RefEncode for NSResponder
impl RefEncode for NSResponder
Source§const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF
impl DowncastTarget for NSResponder
impl Eq for NSResponder
Auto Trait Implementations§
impl !Freeze for NSResponder
impl !RefUnwindSafe for NSResponder
impl !Send for NSResponder
impl !Sync for NSResponder
impl !Unpin for NSResponder
impl !UnwindSafe for NSResponder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<'a, T> MainThreadOnly for T
impl<'a, T> MainThreadOnly for T
Source§fn mtm(&self) -> MainThreadMarker
fn mtm(&self) -> MainThreadMarker
MainThreadMarker from the main-thread-only object. Read more