#[repr(C)]pub struct NSResponder { /* private fields */ }
Expand description
Implementations§
Source§impl NSResponder
NSInterfaceStyle.
impl NSResponder
NSInterfaceStyle.
pub unsafe fn interfaceStyle(&self) -> usize
pub unsafe fn setInterfaceStyle(&self, interface_style: usize)
Source§impl NSResponder
impl NSResponder
pub unsafe fn init(this: Allocated<NSResponder>) -> Retained<NSResponder>
pub unsafe fn initWithCoder( this: Allocated<NSResponder>, coder: &NSCoder, ) -> Option<Retained<NSResponder>>
pub unsafe fn nextResponder(&self) -> Option<Retained<NSResponder>>
Sourcepub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
pub unsafe fn setNextResponder(&self, next_responder: Option<&NSResponder>)
Setter for nextResponder
.
pub unsafe fn tryToPerform_with( &self, action: Sel, object: Option<&AnyObject>, ) -> bool
pub unsafe fn performKeyEquivalent(&self, event: &NSEvent) -> bool
pub unsafe fn validRequestorForSendType_returnType( &self, send_type: Option<&NSString>, return_type: Option<&NSString>, ) -> Option<Retained<AnyObject>>
pub unsafe fn mouseDown(&self, event: &NSEvent)
pub unsafe fn rightMouseDown(&self, event: &NSEvent)
pub unsafe fn otherMouseDown(&self, event: &NSEvent)
pub unsafe fn mouseUp(&self, event: &NSEvent)
pub unsafe fn rightMouseUp(&self, event: &NSEvent)
pub unsafe fn otherMouseUp(&self, event: &NSEvent)
pub unsafe fn mouseMoved(&self, event: &NSEvent)
pub unsafe fn mouseDragged(&self, event: &NSEvent)
pub unsafe fn scrollWheel(&self, event: &NSEvent)
pub unsafe fn rightMouseDragged(&self, event: &NSEvent)
pub unsafe fn otherMouseDragged(&self, event: &NSEvent)
pub unsafe fn mouseEntered(&self, event: &NSEvent)
pub unsafe fn mouseExited(&self, event: &NSEvent)
pub unsafe fn keyDown(&self, event: &NSEvent)
pub unsafe fn keyUp(&self, event: &NSEvent)
pub unsafe fn flagsChanged(&self, event: &NSEvent)
pub unsafe fn tabletPoint(&self, event: &NSEvent)
pub unsafe fn tabletProximity(&self, event: &NSEvent)
pub unsafe fn cursorUpdate(&self, event: &NSEvent)
pub unsafe fn magnifyWithEvent(&self, event: &NSEvent)
pub unsafe fn rotateWithEvent(&self, event: &NSEvent)
pub unsafe fn swipeWithEvent(&self, event: &NSEvent)
pub unsafe fn beginGestureWithEvent(&self, event: &NSEvent)
pub unsafe fn endGestureWithEvent(&self, event: &NSEvent)
pub unsafe fn smartMagnifyWithEvent(&self, event: &NSEvent)
pub unsafe fn changeModeWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesBeganWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesMovedWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesEndedWithEvent(&self, event: &NSEvent)
pub unsafe fn touchesCancelledWithEvent(&self, event: &NSEvent)
pub unsafe fn quickLookWithEvent(&self, event: &NSEvent)
pub unsafe fn pressureChangeWithEvent(&self, event: &NSEvent)
Sourcepub unsafe fn contextMenuKeyDown(&self, event: &NSEvent)
pub unsafe 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:
pub unsafe fn noResponderFor(&self, event_selector: Sel)
pub unsafe fn acceptsFirstResponder(&self) -> bool
pub unsafe fn becomeFirstResponder(&self) -> bool
pub unsafe fn resignFirstResponder(&self) -> bool
pub unsafe fn interpretKeyEvents(&self, event_array: &NSArray<NSEvent>)
pub unsafe fn flushBufferedKeyEvents(&self)
pub unsafe fn showContextHelp(&self, sender: Option<&AnyObject>)
pub unsafe fn helpRequested(&self, event_ptr: &NSEvent)
pub unsafe fn shouldBeTreatedAsInkEvent(&self, event: &NSEvent) -> bool
pub unsafe fn wantsScrollEventsForSwipeTrackingOnAxis( &self, axis: NSEventGestureAxis, ) -> bool
pub unsafe fn wantsForwardedScrollEventsForAxis( &self, axis: NSEventGestureAxis, ) -> bool
pub unsafe fn supplementalTargetForAction_sender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
Source§impl NSResponder
Methods declared on superclass NSObject
.
impl NSResponder
Methods declared on superclass NSObject
.
pub unsafe fn new(mtm: MainThreadMarker) -> Retained<NSResponder>
impl NSResponder
NSStandardKeyBindingMethods.
Source§impl NSResponder
NSUndoSupport.
impl NSResponder
NSUndoSupport.
pub unsafe fn undoManager(&self) -> Option<Retained<NSUndoManager>>
Source§impl NSResponder
NSControlEditingSupport.
impl NSResponder
NSControlEditingSupport.
pub unsafe fn validateProposedFirstResponder_forEvent( &self, responder: &NSResponder, event: Option<&NSEvent>, ) -> bool
Source§impl NSResponder
NSErrorPresentation.
impl NSResponder
NSErrorPresentation.
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, )
pub unsafe fn presentError(&self, error: &NSError) -> bool
pub unsafe fn willPresentError(&self, error: &NSError) -> Retained<NSError>
Source§impl NSResponder
NSTextFinderSupport.
impl NSResponder
NSTextFinderSupport.
pub unsafe fn performTextFinderAction(&self, sender: Option<&AnyObject>)
Source§impl NSResponder
NSWindowTabbing.
impl NSResponder
NSWindowTabbing.
pub unsafe fn newWindowForTab(&self, sender: Option<&AnyObject>)
Source§impl NSResponder
NSWritingToolsSupport.
impl NSResponder
NSWritingToolsSupport.
pub unsafe fn showWritingTools(&self, sender: Option<&AnyObject>)
Source§impl NSResponder
NSDeprecated.
impl NSResponder
NSDeprecated.
pub unsafe fn performMnemonic(&self, string: &NSString) -> bool
Source§impl NSResponder
NSTouchBarProvider.
impl NSResponder
NSTouchBarProvider.
pub unsafe fn touchBar(&self) -> Option<Retained<NSTouchBar>>
Sourcepub unsafe fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
pub unsafe fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
Setter for touchBar
.
pub unsafe fn makeTouchBar(&self) -> Option<Retained<NSTouchBar>>
Source§impl NSResponder
NSUserActivity.
impl NSResponder
NSUserActivity.
pub unsafe fn userActivity(&self) -> Option<Retained<NSUserActivity>>
Sourcepub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
pub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
Setter for userActivity
.
pub unsafe fn updateUserActivityState(&self, user_activity: &NSUserActivity)
Source§impl NSResponder
NSRestorableState.
impl NSResponder
NSRestorableState.
pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn encodeRestorableStateWithCoder_backgroundQueue( &self, coder: &NSCoder, queue: &NSOperationQueue, )
pub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
pub unsafe fn invalidateRestorableState(&self)
pub unsafe fn restorableStateKeyPaths( mtm: MainThreadMarker, ) -> Retained<NSArray<NSString>>
Sourcepub unsafe fn allowedClassesForRestorableStateKeyPath(
key_path: &NSString,
mtm: MainThreadMarker,
) -> Retained<NSArray<AnyClass>>
pub unsafe 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_ref
Source§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)
unsafe fn doCommandBySelector(&self, selector: Sel)
Source§unsafe fn moveForward(&self, sender: Option<&AnyObject>)
unsafe fn moveForward(&self, sender: Option<&AnyObject>)
unsafe fn moveRight(&self, sender: Option<&AnyObject>)
unsafe fn moveBackward(&self, sender: Option<&AnyObject>)
unsafe fn moveLeft(&self, sender: Option<&AnyObject>)
unsafe fn moveUp(&self, sender: Option<&AnyObject>)
unsafe fn moveDown(&self, sender: Option<&AnyObject>)
unsafe fn moveWordForward(&self, sender: Option<&AnyObject>)
unsafe fn moveWordBackward(&self, sender: Option<&AnyObject>)
unsafe fn moveToBeginningOfLine(&self, sender: Option<&AnyObject>)
unsafe fn moveToEndOfLine(&self, sender: Option<&AnyObject>)
unsafe fn moveToBeginningOfParagraph(&self, sender: Option<&AnyObject>)
unsafe fn moveToEndOfParagraph(&self, sender: Option<&AnyObject>)
unsafe fn moveToEndOfDocument(&self, sender: Option<&AnyObject>)
unsafe fn moveToBeginningOfDocument(&self, sender: Option<&AnyObject>)
unsafe fn pageDown(&self, sender: Option<&AnyObject>)
unsafe fn pageUp(&self, sender: Option<&AnyObject>)
unsafe fn centerSelectionInVisibleArea(&self, sender: Option<&AnyObject>)
unsafe fn moveBackwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveForwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordForwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordBackwardAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveUpAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveDownAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveToBeginningOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveToEndOfLineAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveToBeginningOfParagraphAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveToEndOfParagraphAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveToEndOfDocumentAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveToBeginningOfDocumentAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn pageDownAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn pageUpAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveParagraphForwardAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveParagraphBackwardAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveWordRight(&self, sender: Option<&AnyObject>)
unsafe fn moveWordLeft(&self, sender: Option<&AnyObject>)
unsafe fn moveRightAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveLeftAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordRightAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveWordLeftAndModifySelection(&self, sender: Option<&AnyObject>)
unsafe fn moveToLeftEndOfLine(&self, sender: Option<&AnyObject>)
unsafe fn moveToRightEndOfLine(&self, sender: Option<&AnyObject>)
unsafe fn moveToLeftEndOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn moveToRightEndOfLineAndModifySelection( &self, sender: Option<&AnyObject>, )
unsafe fn scrollPageUp(&self, sender: Option<&AnyObject>)
unsafe fn scrollPageDown(&self, sender: Option<&AnyObject>)
unsafe fn scrollLineUp(&self, sender: Option<&AnyObject>)
unsafe fn scrollLineDown(&self, sender: Option<&AnyObject>)
unsafe fn scrollToBeginningOfDocument(&self, sender: Option<&AnyObject>)
unsafe fn scrollToEndOfDocument(&self, sender: Option<&AnyObject>)
unsafe fn transpose(&self, sender: Option<&AnyObject>)
unsafe fn transposeWords(&self, sender: Option<&AnyObject>)
unsafe fn selectAll(&self, sender: Option<&AnyObject>)
unsafe fn selectParagraph(&self, sender: Option<&AnyObject>)
unsafe fn selectLine(&self, sender: Option<&AnyObject>)
unsafe fn selectWord(&self, sender: Option<&AnyObject>)
unsafe fn indent(&self, sender: Option<&AnyObject>)
unsafe fn insertTab(&self, sender: Option<&AnyObject>)
unsafe fn insertBacktab(&self, sender: Option<&AnyObject>)
unsafe fn insertNewline(&self, sender: Option<&AnyObject>)
unsafe fn insertParagraphSeparator(&self, sender: Option<&AnyObject>)
unsafe fn insertNewlineIgnoringFieldEditor(&self, sender: Option<&AnyObject>)
unsafe fn insertTabIgnoringFieldEditor(&self, sender: Option<&AnyObject>)
unsafe fn insertLineBreak(&self, sender: Option<&AnyObject>)
unsafe fn insertContainerBreak(&self, sender: Option<&AnyObject>)
unsafe fn insertSingleQuoteIgnoringSubstitution( &self, sender: Option<&AnyObject>, )
unsafe fn insertDoubleQuoteIgnoringSubstitution( &self, sender: Option<&AnyObject>, )
unsafe fn changeCaseOfLetter(&self, sender: Option<&AnyObject>)
unsafe fn uppercaseWord(&self, sender: Option<&AnyObject>)
unsafe fn lowercaseWord(&self, sender: Option<&AnyObject>)
unsafe fn capitalizeWord(&self, sender: Option<&AnyObject>)
unsafe fn deleteForward(&self, sender: Option<&AnyObject>)
unsafe fn deleteBackward(&self, sender: Option<&AnyObject>)
unsafe fn deleteBackwardByDecomposingPreviousCharacter( &self, sender: Option<&AnyObject>, )
unsafe fn deleteWordForward(&self, sender: Option<&AnyObject>)
unsafe fn deleteWordBackward(&self, sender: Option<&AnyObject>)
unsafe fn deleteToBeginningOfLine(&self, sender: Option<&AnyObject>)
unsafe fn deleteToEndOfLine(&self, sender: Option<&AnyObject>)
unsafe fn deleteToBeginningOfParagraph(&self, sender: Option<&AnyObject>)
unsafe fn deleteToEndOfParagraph(&self, sender: Option<&AnyObject>)
unsafe fn yank(&self, sender: Option<&AnyObject>)
unsafe fn complete(&self, sender: Option<&AnyObject>)
unsafe fn setMark(&self, sender: Option<&AnyObject>)
unsafe fn deleteToMark(&self, sender: Option<&AnyObject>)
unsafe fn selectToMark(&self, sender: Option<&AnyObject>)
unsafe fn swapWithMark(&self, sender: Option<&AnyObject>)
unsafe fn cancelOperation(&self, sender: Option<&AnyObject>)
unsafe fn makeBaseWritingDirectionNatural(&self, sender: Option<&AnyObject>)
unsafe fn makeBaseWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
unsafe fn makeBaseWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionNatural(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
unsafe fn quickLookPreviewItems(&self, sender: Option<&AnyObject>)
Source§impl NSTouchBarProvider for NSResponder
impl NSTouchBarProvider for NSResponder
Source§impl NSUserActivityRestoring for NSResponder
impl NSUserActivityRestoring for NSResponder
unsafe 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