pub struct NSResponder { /* private fields */ }
NSResponder
only.Expand description
Implementations§
Source§impl NSResponder
NSInterfaceStyle.
impl NSResponder
NSInterfaceStyle.
pub fn interfaceStyle(&self) -> NSInterfaceStyle
NSInterfaceStyle
only.pub fn setInterfaceStyle(&self, interface_style: NSInterfaceStyle)
NSInterfaceStyle
only.Source§impl NSResponder
impl NSResponder
pub fn init(this: Allocated<Self>) -> Retained<Self>
Sourcepub unsafe fn initWithCoder(
this: Allocated<Self>,
coder: &NSCoder,
) -> Option<Retained<Self>>
pub unsafe fn initWithCoder( this: Allocated<Self>, coder: &NSCoder, ) -> Option<Retained<Self>>
§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
action
must be a valid selector.object
should be of the correct type.
pub fn performKeyEquivalent(&self, event: &NSEvent) -> bool
NSEvent
only.pub fn validRequestorForSendType_returnType( &self, send_type: Option<&NSPasteboardType>, return_type: Option<&NSPasteboardType>, ) -> Option<Retained<AnyObject>>
NSPasteboard
only.pub fn mouseDown(&self, event: &NSEvent)
NSEvent
only.pub fn rightMouseDown(&self, event: &NSEvent)
NSEvent
only.pub fn otherMouseDown(&self, event: &NSEvent)
NSEvent
only.pub fn mouseUp(&self, event: &NSEvent)
NSEvent
only.pub fn rightMouseUp(&self, event: &NSEvent)
NSEvent
only.pub fn otherMouseUp(&self, event: &NSEvent)
NSEvent
only.pub fn mouseMoved(&self, event: &NSEvent)
NSEvent
only.pub fn mouseDragged(&self, event: &NSEvent)
NSEvent
only.pub fn mouseCancelled(&self, event: &NSEvent)
NSEvent
only.pub fn scrollWheel(&self, event: &NSEvent)
NSEvent
only.pub fn rightMouseDragged(&self, event: &NSEvent)
NSEvent
only.pub fn otherMouseDragged(&self, event: &NSEvent)
NSEvent
only.pub fn mouseEntered(&self, event: &NSEvent)
NSEvent
only.pub fn mouseExited(&self, event: &NSEvent)
NSEvent
only.pub fn keyDown(&self, event: &NSEvent)
NSEvent
only.pub fn keyUp(&self, event: &NSEvent)
NSEvent
only.pub fn flagsChanged(&self, event: &NSEvent)
NSEvent
only.pub fn tabletPoint(&self, event: &NSEvent)
NSEvent
only.pub fn tabletProximity(&self, event: &NSEvent)
NSEvent
only.pub fn cursorUpdate(&self, event: &NSEvent)
NSEvent
only.pub fn magnifyWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn rotateWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn swipeWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn beginGestureWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn endGestureWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn smartMagnifyWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn changeModeWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn touchesBeganWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn touchesMovedWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn touchesEndedWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn touchesCancelledWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn quickLookWithEvent(&self, event: &NSEvent)
NSEvent
only.pub fn pressureChangeWithEvent(&self, event: &NSEvent)
NSEvent
only.Sourcepub fn contextMenuKeyDown(&self, event: &NSEvent)
Available on crate feature NSEvent
only.
pub fn contextMenuKeyDown(&self, event: &NSEvent)
NSEvent
only.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>)
NSEvent
only.pub fn flushBufferedKeyEvents(&self)
NSMenu
only.Sourcepub unsafe fn setMenu(&self, menu: Option<&NSMenu>)
Available on crate feature NSMenu
only.
pub unsafe fn setMenu(&self, menu: Option<&NSMenu>)
NSMenu
only.Setter for menu
.
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)
NSEvent
only.pub fn shouldBeTreatedAsInkEvent(&self, event: &NSEvent) -> bool
NSEvent
only.pub fn wantsScrollEventsForSwipeTrackingOnAxis( &self, axis: NSEventGestureAxis, ) -> bool
NSEvent
only.pub fn wantsForwardedScrollEventsForAxis( &self, axis: NSEventGestureAxis, ) -> bool
NSEvent
only.Source§impl NSResponder
Methods declared on superclass NSObject
.
impl NSResponder
Methods declared on superclass NSObject
.
pub fn new(mtm: MainThreadMarker) -> Retained<Self>
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
NSEvent
only.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,
)
Available on crate feature NSWindow
only.
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, )
NSWindow
only.§Safety
delegate
should be of the correct type.did_present_selector
must be a valid selector.context_info
must 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>>
NSTouchBar
only.Sourcepub fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
Available on crate feature NSTouchBar
only.
pub fn setTouchBar(&self, touch_bar: Option<&NSTouchBar>)
NSTouchBar
only.Setter for touchBar
.
pub fn makeTouchBar(&self) -> Option<Retained<NSTouchBar>>
NSTouchBar
only.Source§impl NSResponder
NSUserActivity.
impl NSResponder
NSUserActivity.
pub fn userActivity(&self) -> Option<Retained<NSUserActivity>>
NSUserActivity
only.Sourcepub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
Available on crate feature NSUserActivity
only.
pub fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
NSUserActivity
only.Setter for userActivity
.
pub fn updateUserActivityState(&self, user_activity: &NSUserActivity)
NSUserActivity
only.Source§impl NSResponder
NSRestorableState.
impl NSResponder
NSRestorableState.
Sourcepub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
Available on crate feature NSWindowRestoration
only.
pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
NSWindowRestoration
only.§Safety
coder
possibly has further requirements.
Sourcepub unsafe fn encodeRestorableStateWithCoder_backgroundQueue(
&self,
coder: &NSCoder,
queue: &NSOperationQueue,
)
Available on crate feature NSWindowRestoration
only.
pub unsafe fn encodeRestorableStateWithCoder_backgroundQueue( &self, coder: &NSCoder, queue: &NSOperationQueue, )
NSWindowRestoration
only.§Safety
coder
possibly has further requirements.queue
possibly has additional threading requirements.
Sourcepub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
Available on crate feature NSWindowRestoration
only.
pub unsafe fn restoreStateWithCoder(&self, coder: &NSCoder)
NSWindowRestoration
only.§Safety
coder
possibly has further requirements.
pub fn invalidateRestorableState(&self)
NSWindowRestoration
only.pub fn restorableStateKeyPaths( mtm: MainThreadMarker, ) -> Retained<NSArray<NSString>>
NSWindowRestoration
only.Sourcepub fn allowedClassesForRestorableStateKeyPath(
key_path: &NSString,
mtm: MainThreadMarker,
) -> Retained<NSArray<AnyClass>>
Available on crate feature NSWindowRestoration
only.
pub fn allowedClassesForRestorableStateKeyPath( key_path: &NSString, mtm: MainThreadMarker, ) -> Retained<NSArray<AnyClass>>
NSWindowRestoration
only.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
Available on crate feature NSAccessibilityConstants
only.
pub fn class(&self) -> &'static AnyClass
NSAccessibilityConstants
only.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.Available on crate feature NSAccessibilityConstants
only.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load
instead.NSAccessibilityConstants
only.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,
Available on crate feature NSAccessibilityConstants
only.
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
NSAccessibilityConstants
only.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 NSApplication
Available on crate feature NSApplication
only.
impl AsRef<NSResponder> for NSApplication
NSApplication
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSBackgroundExtensionView
Available on crate features NSView
and NSBackgroundExtensionView
only.
impl AsRef<NSResponder> for NSBackgroundExtensionView
NSView
and NSBackgroundExtensionView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSBox
Available on crate features NSView
and NSBox
only.
impl AsRef<NSResponder> for NSBox
NSView
and NSBox
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSBrowser
Available on crate features NSControl
and NSView
and NSBrowser
only.
impl AsRef<NSResponder> for NSBrowser
NSControl
and NSView
and NSBrowser
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSButton
Available on crate features NSControl
and NSView
and NSButton
only.
impl AsRef<NSResponder> for NSButton
NSControl
and NSView
and NSButton
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSClipView
Available on crate features NSView
and NSClipView
only.
impl AsRef<NSResponder> for NSClipView
NSView
and NSClipView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSCollectionView
Available on crate features NSView
and NSCollectionView
only.
impl AsRef<NSResponder> for NSCollectionView
NSView
and NSCollectionView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSCollectionViewItem
Available on crate features NSViewController
and NSCollectionView
only.
impl AsRef<NSResponder> for NSCollectionViewItem
NSViewController
and NSCollectionView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSColorPanel
Available on crate features NSPanel
and NSWindow
and NSColorPanel
only.
impl AsRef<NSResponder> for NSColorPanel
NSPanel
and NSWindow
and NSColorPanel
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSColorWell
Available on crate features NSControl
and NSView
and NSColorWell
only.
impl AsRef<NSResponder> for NSColorWell
NSControl
and NSView
and NSColorWell
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSComboBox
Available on crate features NSControl
and NSTextField
and NSView
and NSComboBox
only.
impl AsRef<NSResponder> for NSComboBox
NSControl
and NSTextField
and NSView
and NSComboBox
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSComboButton
Available on crate features NSControl
and NSView
and NSComboButton
only.
impl AsRef<NSResponder> for NSComboButton
NSControl
and NSView
and NSComboButton
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSControl
Available on crate features NSView
and NSControl
only.
impl AsRef<NSResponder> for NSControl
NSView
and NSControl
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSDatePicker
Available on crate features NSControl
and NSView
and NSDatePicker
only.
impl AsRef<NSResponder> for NSDatePicker
NSControl
and NSView
and NSDatePicker
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSDrawer
Available on crate feature NSDrawer
only.
impl AsRef<NSResponder> for NSDrawer
NSDrawer
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSFontPanel
Available on crate features NSPanel
and NSWindow
and NSFontPanel
only.
impl AsRef<NSResponder> for NSFontPanel
NSPanel
and NSWindow
and NSFontPanel
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSForm
Available on crate features NSControl
and NSMatrix
and NSView
and NSForm
only.
impl AsRef<NSResponder> for NSForm
NSControl
and NSMatrix
and NSView
and NSForm
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSGlassEffectContainerView
Available on crate features NSView
and NSGlassEffectView
only.
impl AsRef<NSResponder> for NSGlassEffectContainerView
NSView
and NSGlassEffectView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSGlassEffectView
Available on crate features NSView
and NSGlassEffectView
only.
impl AsRef<NSResponder> for NSGlassEffectView
NSView
and NSGlassEffectView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSGridView
Available on crate features NSView
and NSGridView
only.
impl AsRef<NSResponder> for NSGridView
NSView
and NSGridView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSImageView
Available on crate features NSControl
and NSView
and NSImageView
only.
impl AsRef<NSResponder> for NSImageView
NSControl
and NSView
and NSImageView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSLevelIndicator
Available on crate features NSControl
and NSView
and NSLevelIndicator
only.
impl AsRef<NSResponder> for NSLevelIndicator
NSControl
and NSView
and NSLevelIndicator
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSMatrix
Available on crate features NSControl
and NSView
and NSMatrix
only.
impl AsRef<NSResponder> for NSMatrix
NSControl
and NSView
and NSMatrix
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSOpenGLView
Available on crate features NSView
and NSOpenGLView
only.
impl AsRef<NSResponder> for NSOpenGLView
NSView
and NSOpenGLView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSOpenPanel
Available on crate features NSPanel
and NSSavePanel
and NSWindow
and NSOpenPanel
only.
impl AsRef<NSResponder> for NSOpenPanel
NSPanel
and NSSavePanel
and NSWindow
and NSOpenPanel
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSOutlineView
Available on crate features NSControl
and NSTableView
and NSView
and NSOutlineView
only.
impl AsRef<NSResponder> for NSOutlineView
NSControl
and NSTableView
and NSView
and NSOutlineView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPageController
Available on crate features NSViewController
and NSPageController
only.
impl AsRef<NSResponder> for NSPageController
NSViewController
and NSPageController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPanel
Available on crate features NSWindow
and NSPanel
only.
impl AsRef<NSResponder> for NSPanel
NSWindow
and NSPanel
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPathControl
Available on crate features NSControl
and NSView
and NSPathControl
only.
impl AsRef<NSResponder> for NSPathControl
NSControl
and NSView
and NSPathControl
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPopUpButton
Available on crate features NSButton
and NSControl
and NSView
and NSPopUpButton
only.
impl AsRef<NSResponder> for NSPopUpButton
NSButton
and NSControl
and NSView
and NSPopUpButton
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPopover
Available on crate feature NSPopover
only.
impl AsRef<NSResponder> for NSPopover
NSPopover
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSPredicateEditor
Available on crate features NSControl
and NSRuleEditor
and NSView
and NSPredicateEditor
only.
impl AsRef<NSResponder> for NSPredicateEditor
NSControl
and NSRuleEditor
and NSView
and NSPredicateEditor
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSProgressIndicator
Available on crate features NSView
and NSProgressIndicator
only.
impl AsRef<NSResponder> for NSProgressIndicator
NSView
and NSProgressIndicator
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSResponder
impl AsRef<NSResponder> for NSResponder
Source§impl AsRef<NSResponder> for NSRuleEditor
Available on crate features NSControl
and NSView
and NSRuleEditor
only.
impl AsRef<NSResponder> for NSRuleEditor
NSControl
and NSView
and NSRuleEditor
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSRulerView
Available on crate features NSView
and NSRulerView
only.
impl AsRef<NSResponder> for NSRulerView
NSView
and NSRulerView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSavePanel
Available on crate features NSPanel
and NSWindow
and NSSavePanel
only.
impl AsRef<NSResponder> for NSSavePanel
NSPanel
and NSWindow
and NSSavePanel
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrollView
Available on crate features NSView
and NSScrollView
only.
impl AsRef<NSResponder> for NSScrollView
NSView
and NSScrollView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScroller
Available on crate features NSControl
and NSView
and NSScroller
only.
impl AsRef<NSResponder> for NSScroller
NSControl
and NSView
and NSScroller
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubber
Available on crate features NSView
and NSScrubber
only.
impl AsRef<NSResponder> for NSScrubber
NSView
and NSScrubber
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberArrangedView
Available on crate features NSView
and NSScrubberItemView
only.
impl AsRef<NSResponder> for NSScrubberArrangedView
NSView
and NSScrubberItemView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberImageItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl AsRef<NSResponder> for NSScrubberImageItemView
NSView
and NSScrubberItemView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl AsRef<NSResponder> for NSScrubberItemView
NSView
and NSScrubberItemView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberSelectionView
Available on crate features NSView
and NSScrubberItemView
only.
impl AsRef<NSResponder> for NSScrubberSelectionView
NSView
and NSScrubberItemView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSScrubberTextItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl AsRef<NSResponder> for NSScrubberTextItemView
NSView
and NSScrubberItemView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSearchField
Available on crate features NSControl
and NSTextField
and NSView
and NSSearchField
only.
impl AsRef<NSResponder> for NSSearchField
NSControl
and NSTextField
and NSView
and NSSearchField
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSecureTextField
Available on crate features NSControl
and NSTextField
and NSView
and NSSecureTextField
only.
impl AsRef<NSResponder> for NSSecureTextField
NSControl
and NSTextField
and NSView
and NSSecureTextField
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSegmentedControl
Available on crate features NSControl
and NSView
and NSSegmentedControl
only.
impl AsRef<NSResponder> for NSSegmentedControl
NSControl
and NSView
and NSSegmentedControl
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSlider
Available on crate features NSControl
and NSView
and NSSlider
only.
impl AsRef<NSResponder> for NSSlider
NSControl
and NSView
and NSSlider
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSplitView
Available on crate features NSView
and NSSplitView
only.
impl AsRef<NSResponder> for NSSplitView
NSView
and NSSplitView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSplitViewController
Available on crate features NSViewController
and NSSplitViewController
only.
impl AsRef<NSResponder> for NSSplitViewController
NSViewController
and NSSplitViewController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSplitViewItemAccessoryViewController
Available on crate features NSViewController
and NSSplitViewItemAccessoryViewController
only.
impl AsRef<NSResponder> for NSSplitViewItemAccessoryViewController
NSViewController
and NSSplitViewItemAccessoryViewController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSStackView
Available on crate features NSView
and NSStackView
only.
impl AsRef<NSResponder> for NSStackView
NSView
and NSStackView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSStatusBarButton
Available on crate features NSButton
and NSControl
and NSView
and NSStatusBarButton
only.
impl AsRef<NSResponder> for NSStatusBarButton
NSButton
and NSControl
and NSView
and NSStatusBarButton
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSStepper
Available on crate features NSControl
and NSView
and NSStepper
only.
impl AsRef<NSResponder> for NSStepper
NSControl
and NSView
and NSStepper
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSSwitch
Available on crate features NSControl
and NSView
and NSSwitch
only.
impl AsRef<NSResponder> for NSSwitch
NSControl
and NSView
and NSSwitch
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTabView
Available on crate features NSView
and NSTabView
only.
impl AsRef<NSResponder> for NSTabView
NSView
and NSTabView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTabViewController
Available on crate features NSViewController
and NSTabViewController
only.
impl AsRef<NSResponder> for NSTabViewController
NSViewController
and NSTabViewController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTableCellView
Available on crate features NSView
and NSTableCellView
only.
impl AsRef<NSResponder> for NSTableCellView
NSView
and NSTableCellView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTableHeaderView
Available on crate features NSView
and NSTableHeaderView
only.
impl AsRef<NSResponder> for NSTableHeaderView
NSView
and NSTableHeaderView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTableRowView
Available on crate features NSView
and NSTableRowView
only.
impl AsRef<NSResponder> for NSTableRowView
NSView
and NSTableRowView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTableView
Available on crate features NSControl
and NSView
and NSTableView
only.
impl AsRef<NSResponder> for NSTableView
NSControl
and NSView
and NSTableView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSText
Available on crate features NSView
and NSText
only.
impl AsRef<NSResponder> for NSText
NSView
and NSText
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTextField
Available on crate features NSControl
and NSView
and NSTextField
only.
impl AsRef<NSResponder> for NSTextField
NSControl
and NSView
and NSTextField
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTextInsertionIndicator
Available on crate features NSView
and NSTextInsertionIndicator
only.
impl AsRef<NSResponder> for NSTextInsertionIndicator
NSView
and NSTextInsertionIndicator
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTextView
Available on crate features NSText
and NSView
and NSTextView
only.
impl AsRef<NSResponder> for NSTextView
NSText
and NSView
and NSTextView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTitlebarAccessoryViewController
Available on crate features NSViewController
and NSTitlebarAccessoryViewController
only.
impl AsRef<NSResponder> for NSTitlebarAccessoryViewController
NSViewController
and NSTitlebarAccessoryViewController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSTokenField
Available on crate features NSControl
and NSTextField
and NSView
and NSTokenField
only.
impl AsRef<NSResponder> for NSTokenField
NSControl
and NSTextField
and NSView
and NSTokenField
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSView
Available on crate feature NSView
only.
impl AsRef<NSResponder> for NSView
NSView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSViewController
Available on crate feature NSViewController
only.
impl AsRef<NSResponder> for NSViewController
NSViewController
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSVisualEffectView
Available on crate features NSView
and NSVisualEffectView
only.
impl AsRef<NSResponder> for NSVisualEffectView
NSView
and NSVisualEffectView
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSWindow
Available on crate feature NSWindow
only.
impl AsRef<NSResponder> for NSWindow
NSWindow
only.Source§fn as_ref(&self) -> &NSResponder
fn as_ref(&self) -> &NSResponder
Source§impl AsRef<NSResponder> for NSWindowController
Available on crate feature NSWindowController
only.
impl AsRef<NSResponder> for NSWindowController
NSWindowController
only.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 NSApplication
Available on crate feature NSApplication
only.
impl Borrow<NSResponder> for NSApplication
NSApplication
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSBackgroundExtensionView
Available on crate features NSView
and NSBackgroundExtensionView
only.
impl Borrow<NSResponder> for NSBackgroundExtensionView
NSView
and NSBackgroundExtensionView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSBox
Available on crate features NSView
and NSBox
only.
impl Borrow<NSResponder> for NSBox
NSView
and NSBox
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSBrowser
Available on crate features NSControl
and NSView
and NSBrowser
only.
impl Borrow<NSResponder> for NSBrowser
NSControl
and NSView
and NSBrowser
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSButton
Available on crate features NSControl
and NSView
and NSButton
only.
impl Borrow<NSResponder> for NSButton
NSControl
and NSView
and NSButton
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSClipView
Available on crate features NSView
and NSClipView
only.
impl Borrow<NSResponder> for NSClipView
NSView
and NSClipView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSCollectionView
Available on crate features NSView
and NSCollectionView
only.
impl Borrow<NSResponder> for NSCollectionView
NSView
and NSCollectionView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSCollectionViewItem
Available on crate features NSViewController
and NSCollectionView
only.
impl Borrow<NSResponder> for NSCollectionViewItem
NSViewController
and NSCollectionView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSColorPanel
Available on crate features NSPanel
and NSWindow
and NSColorPanel
only.
impl Borrow<NSResponder> for NSColorPanel
NSPanel
and NSWindow
and NSColorPanel
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSColorWell
Available on crate features NSControl
and NSView
and NSColorWell
only.
impl Borrow<NSResponder> for NSColorWell
NSControl
and NSView
and NSColorWell
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSComboBox
Available on crate features NSControl
and NSTextField
and NSView
and NSComboBox
only.
impl Borrow<NSResponder> for NSComboBox
NSControl
and NSTextField
and NSView
and NSComboBox
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSComboButton
Available on crate features NSControl
and NSView
and NSComboButton
only.
impl Borrow<NSResponder> for NSComboButton
NSControl
and NSView
and NSComboButton
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSControl
Available on crate features NSView
and NSControl
only.
impl Borrow<NSResponder> for NSControl
NSView
and NSControl
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSDatePicker
Available on crate features NSControl
and NSView
and NSDatePicker
only.
impl Borrow<NSResponder> for NSDatePicker
NSControl
and NSView
and NSDatePicker
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSDrawer
Available on crate feature NSDrawer
only.
impl Borrow<NSResponder> for NSDrawer
NSDrawer
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSFontPanel
Available on crate features NSPanel
and NSWindow
and NSFontPanel
only.
impl Borrow<NSResponder> for NSFontPanel
NSPanel
and NSWindow
and NSFontPanel
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSForm
Available on crate features NSControl
and NSMatrix
and NSView
and NSForm
only.
impl Borrow<NSResponder> for NSForm
NSControl
and NSMatrix
and NSView
and NSForm
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSGlassEffectContainerView
Available on crate features NSView
and NSGlassEffectView
only.
impl Borrow<NSResponder> for NSGlassEffectContainerView
NSView
and NSGlassEffectView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSGlassEffectView
Available on crate features NSView
and NSGlassEffectView
only.
impl Borrow<NSResponder> for NSGlassEffectView
NSView
and NSGlassEffectView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSGridView
Available on crate features NSView
and NSGridView
only.
impl Borrow<NSResponder> for NSGridView
NSView
and NSGridView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSImageView
Available on crate features NSControl
and NSView
and NSImageView
only.
impl Borrow<NSResponder> for NSImageView
NSControl
and NSView
and NSImageView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSLevelIndicator
Available on crate features NSControl
and NSView
and NSLevelIndicator
only.
impl Borrow<NSResponder> for NSLevelIndicator
NSControl
and NSView
and NSLevelIndicator
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSMatrix
Available on crate features NSControl
and NSView
and NSMatrix
only.
impl Borrow<NSResponder> for NSMatrix
NSControl
and NSView
and NSMatrix
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSOpenGLView
Available on crate features NSView
and NSOpenGLView
only.
impl Borrow<NSResponder> for NSOpenGLView
NSView
and NSOpenGLView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSOpenPanel
Available on crate features NSPanel
and NSSavePanel
and NSWindow
and NSOpenPanel
only.
impl Borrow<NSResponder> for NSOpenPanel
NSPanel
and NSSavePanel
and NSWindow
and NSOpenPanel
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSOutlineView
Available on crate features NSControl
and NSTableView
and NSView
and NSOutlineView
only.
impl Borrow<NSResponder> for NSOutlineView
NSControl
and NSTableView
and NSView
and NSOutlineView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPageController
Available on crate features NSViewController
and NSPageController
only.
impl Borrow<NSResponder> for NSPageController
NSViewController
and NSPageController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPanel
Available on crate features NSWindow
and NSPanel
only.
impl Borrow<NSResponder> for NSPanel
NSWindow
and NSPanel
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPathControl
Available on crate features NSControl
and NSView
and NSPathControl
only.
impl Borrow<NSResponder> for NSPathControl
NSControl
and NSView
and NSPathControl
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPopUpButton
Available on crate features NSButton
and NSControl
and NSView
and NSPopUpButton
only.
impl Borrow<NSResponder> for NSPopUpButton
NSButton
and NSControl
and NSView
and NSPopUpButton
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPopover
Available on crate feature NSPopover
only.
impl Borrow<NSResponder> for NSPopover
NSPopover
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSPredicateEditor
Available on crate features NSControl
and NSRuleEditor
and NSView
and NSPredicateEditor
only.
impl Borrow<NSResponder> for NSPredicateEditor
NSControl
and NSRuleEditor
and NSView
and NSPredicateEditor
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSProgressIndicator
Available on crate features NSView
and NSProgressIndicator
only.
impl Borrow<NSResponder> for NSProgressIndicator
NSView
and NSProgressIndicator
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSRuleEditor
Available on crate features NSControl
and NSView
and NSRuleEditor
only.
impl Borrow<NSResponder> for NSRuleEditor
NSControl
and NSView
and NSRuleEditor
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSRulerView
Available on crate features NSView
and NSRulerView
only.
impl Borrow<NSResponder> for NSRulerView
NSView
and NSRulerView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSavePanel
Available on crate features NSPanel
and NSWindow
and NSSavePanel
only.
impl Borrow<NSResponder> for NSSavePanel
NSPanel
and NSWindow
and NSSavePanel
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrollView
Available on crate features NSView
and NSScrollView
only.
impl Borrow<NSResponder> for NSScrollView
NSView
and NSScrollView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScroller
Available on crate features NSControl
and NSView
and NSScroller
only.
impl Borrow<NSResponder> for NSScroller
NSControl
and NSView
and NSScroller
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubber
Available on crate features NSView
and NSScrubber
only.
impl Borrow<NSResponder> for NSScrubber
NSView
and NSScrubber
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberArrangedView
Available on crate features NSView
and NSScrubberItemView
only.
impl Borrow<NSResponder> for NSScrubberArrangedView
NSView
and NSScrubberItemView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberImageItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl Borrow<NSResponder> for NSScrubberImageItemView
NSView
and NSScrubberItemView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl Borrow<NSResponder> for NSScrubberItemView
NSView
and NSScrubberItemView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberSelectionView
Available on crate features NSView
and NSScrubberItemView
only.
impl Borrow<NSResponder> for NSScrubberSelectionView
NSView
and NSScrubberItemView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSScrubberTextItemView
Available on crate features NSView
and NSScrubberItemView
only.
impl Borrow<NSResponder> for NSScrubberTextItemView
NSView
and NSScrubberItemView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSearchField
Available on crate features NSControl
and NSTextField
and NSView
and NSSearchField
only.
impl Borrow<NSResponder> for NSSearchField
NSControl
and NSTextField
and NSView
and NSSearchField
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSecureTextField
Available on crate features NSControl
and NSTextField
and NSView
and NSSecureTextField
only.
impl Borrow<NSResponder> for NSSecureTextField
NSControl
and NSTextField
and NSView
and NSSecureTextField
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSegmentedControl
Available on crate features NSControl
and NSView
and NSSegmentedControl
only.
impl Borrow<NSResponder> for NSSegmentedControl
NSControl
and NSView
and NSSegmentedControl
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSlider
Available on crate features NSControl
and NSView
and NSSlider
only.
impl Borrow<NSResponder> for NSSlider
NSControl
and NSView
and NSSlider
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSplitView
Available on crate features NSView
and NSSplitView
only.
impl Borrow<NSResponder> for NSSplitView
NSView
and NSSplitView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSplitViewController
Available on crate features NSViewController
and NSSplitViewController
only.
impl Borrow<NSResponder> for NSSplitViewController
NSViewController
and NSSplitViewController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSplitViewItemAccessoryViewController
Available on crate features NSViewController
and NSSplitViewItemAccessoryViewController
only.
impl Borrow<NSResponder> for NSSplitViewItemAccessoryViewController
NSViewController
and NSSplitViewItemAccessoryViewController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSStackView
Available on crate features NSView
and NSStackView
only.
impl Borrow<NSResponder> for NSStackView
NSView
and NSStackView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSStatusBarButton
Available on crate features NSButton
and NSControl
and NSView
and NSStatusBarButton
only.
impl Borrow<NSResponder> for NSStatusBarButton
NSButton
and NSControl
and NSView
and NSStatusBarButton
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSStepper
Available on crate features NSControl
and NSView
and NSStepper
only.
impl Borrow<NSResponder> for NSStepper
NSControl
and NSView
and NSStepper
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSSwitch
Available on crate features NSControl
and NSView
and NSSwitch
only.
impl Borrow<NSResponder> for NSSwitch
NSControl
and NSView
and NSSwitch
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTabView
Available on crate features NSView
and NSTabView
only.
impl Borrow<NSResponder> for NSTabView
NSView
and NSTabView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTabViewController
Available on crate features NSViewController
and NSTabViewController
only.
impl Borrow<NSResponder> for NSTabViewController
NSViewController
and NSTabViewController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTableCellView
Available on crate features NSView
and NSTableCellView
only.
impl Borrow<NSResponder> for NSTableCellView
NSView
and NSTableCellView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTableHeaderView
Available on crate features NSView
and NSTableHeaderView
only.
impl Borrow<NSResponder> for NSTableHeaderView
NSView
and NSTableHeaderView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTableRowView
Available on crate features NSView
and NSTableRowView
only.
impl Borrow<NSResponder> for NSTableRowView
NSView
and NSTableRowView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTableView
Available on crate features NSControl
and NSView
and NSTableView
only.
impl Borrow<NSResponder> for NSTableView
NSControl
and NSView
and NSTableView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSText
Available on crate features NSView
and NSText
only.
impl Borrow<NSResponder> for NSText
NSView
and NSText
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTextField
Available on crate features NSControl
and NSView
and NSTextField
only.
impl Borrow<NSResponder> for NSTextField
NSControl
and NSView
and NSTextField
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTextInsertionIndicator
Available on crate features NSView
and NSTextInsertionIndicator
only.
impl Borrow<NSResponder> for NSTextInsertionIndicator
NSView
and NSTextInsertionIndicator
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTextView
Available on crate features NSText
and NSView
and NSTextView
only.
impl Borrow<NSResponder> for NSTextView
NSText
and NSView
and NSTextView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTitlebarAccessoryViewController
Available on crate features NSViewController
and NSTitlebarAccessoryViewController
only.
impl Borrow<NSResponder> for NSTitlebarAccessoryViewController
NSViewController
and NSTitlebarAccessoryViewController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSTokenField
Available on crate features NSControl
and NSTextField
and NSView
and NSTokenField
only.
impl Borrow<NSResponder> for NSTokenField
NSControl
and NSTextField
and NSView
and NSTokenField
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSView
Available on crate feature NSView
only.
impl Borrow<NSResponder> for NSView
NSView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSViewController
Available on crate feature NSViewController
only.
impl Borrow<NSResponder> for NSViewController
NSViewController
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSVisualEffectView
Available on crate features NSView
and NSVisualEffectView
only.
impl Borrow<NSResponder> for NSVisualEffectView
NSView
and NSVisualEffectView
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSWindow
Available on crate feature NSWindow
only.
impl Borrow<NSResponder> for NSWindow
NSWindow
only.Source§fn borrow(&self) -> &NSResponder
fn borrow(&self) -> &NSResponder
Source§impl Borrow<NSResponder> for NSWindowController
Available on crate feature NSWindowController
only.
impl Borrow<NSResponder> for NSWindowController
NSWindowController
only.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)
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
Available on crate feature NSTouchBar
only.
impl NSTouchBarProvider for NSResponder
NSTouchBar
only.Source§impl NSUserActivityRestoring for NSResponder
Available on crate feature NSUserActivity
only.
impl NSUserActivityRestoring for NSResponder
NSUserActivity
only.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
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