UIResponder

Struct UIResponder 

Source
#[repr(C)]
pub struct UIResponder { /* private fields */ }
Available on crate feature UIResponder only.
Expand description

Implementations§

Source§

impl UIResponder

Source

pub unsafe fn nextResponder(&self) -> Option<Retained<UIResponder>>

Source

pub unsafe fn canBecomeFirstResponder(&self) -> bool

Source

pub unsafe fn becomeFirstResponder(&self) -> bool

Source

pub unsafe fn canResignFirstResponder(&self) -> bool

Source

pub unsafe fn resignFirstResponder(&self) -> bool

Source

pub unsafe fn isFirstResponder(&self) -> bool

Source

pub unsafe fn touchesBegan_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn touchesMoved_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn touchesEnded_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn touchesCancelled_withEvent( &self, touches: &NSSet<UITouch>, event: Option<&UIEvent>, )

Available on crate features UIEvent and UITouch only.
Source

pub unsafe fn touchesEstimatedPropertiesUpdated(&self, touches: &NSSet<UITouch>)

Available on crate feature UITouch only.
Source

pub unsafe fn pressesBegan_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub unsafe fn pressesChanged_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub unsafe fn pressesEnded_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub unsafe fn pressesCancelled_withEvent( &self, presses: &NSSet<UIPress>, event: Option<&UIPressesEvent>, )

Available on crate features UIEvent and UIPress and UIPressesEvent only.
Source

pub unsafe fn motionBegan_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub unsafe fn motionEnded_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub unsafe fn motionCancelled_withEvent( &self, motion: UIEventSubtype, event: Option<&UIEvent>, )

Available on crate feature UIEvent only.
Source

pub unsafe fn remoteControlReceivedWithEvent(&self, event: Option<&UIEvent>)

Available on crate feature UIEvent only.
Source

pub unsafe fn canPerformAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> bool

Source

pub unsafe fn targetForAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>

Source

pub unsafe fn buildMenuWithBuilder( &self, builder: &ProtocolObject<dyn UIMenuBuilder>, )

Available on crate feature UIMenuBuilder only.
Source

pub unsafe fn validateCommand(&self, command: &UICommand)

Available on crate features UICommand and UIMenuElement only.
Source

pub unsafe fn undoManager(&self) -> Option<Retained<NSUndoManager>>

Source

pub unsafe fn editingInteractionConfiguration( &self, ) -> UIEditingInteractionConfiguration

Source§

impl UIResponder

Methods declared on superclass NSObject.

Source

pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>

Source

pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>

Source§

impl UIResponder

UIResponderKeyCommands.

Source

pub unsafe fn keyCommands(&self) -> Option<Retained<NSArray<UIKeyCommand>>>

Available on crate features UICommand and UIKeyCommand and UIMenuElement only.
Source§

impl UIResponder

UIResponderInputViewAdditions.

Source

pub unsafe fn inputView(&self) -> Option<Retained<UIView>>

Available on crate feature UIView only.
Source

pub unsafe fn inputAccessoryView(&self) -> Option<Retained<UIView>>

Available on crate feature UIView only.
Source

pub unsafe fn inputAssistantItem(&self) -> Retained<UITextInputAssistantItem>

Available on crate feature UITextInput only.

This method is for clients that wish to put buttons on the Shortcuts Bar, shown on top of the keyboard. You may modify the returned inputAssistantItem to add to or replace the existing items on the bar. Modifications made to the returned UITextInputAssistantItem are reflected automatically. This method should not be overridden. Goes up the responder chain.

Source

pub unsafe fn inputViewController( &self, ) -> Option<Retained<UIInputViewController>>

Available on crate features UIInputViewController and UIViewController only.
Source

pub unsafe fn inputAccessoryViewController( &self, ) -> Option<Retained<UIInputViewController>>

Available on crate features UIInputViewController and UIViewController only.
Source

pub unsafe fn textInputMode(&self) -> Option<Retained<UITextInputMode>>

Available on crate feature UITextInput only.
Source

pub unsafe fn textInputContextIdentifier(&self) -> Option<Retained<NSString>>

Source

pub unsafe fn clearTextInputContextIdentifier( identifier: &NSString, mtm: MainThreadMarker, )

Source

pub unsafe fn reloadInputViews(&self)

Source§

impl UIResponder

ActivityContinuation.

Source

pub unsafe fn userActivity(&self) -> Option<Retained<NSUserActivity>>

Source

pub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)

Setter for userActivity.

Source

pub unsafe fn updateUserActivityState(&self, activity: &NSUserActivity)

Source

pub unsafe fn restoreUserActivityState(&self, activity: &NSUserActivity)

Source§

impl UIResponder

This impl block contains no items.

UIPasteConfigurationSupporting.

Source§

impl UIResponder

UICaptureTextFromCameraSupporting.

Source

pub unsafe fn captureTextFromCamera(&self, sender: Option<&AnyObject>)

Source§

impl UIResponder

UIActivityItemsConfiguration.

Source

pub unsafe fn activityItemsConfiguration( &self, ) -> Option<Retained<ProtocolObject<dyn UIActivityItemsConfigurationReading>>>

Available on crate features UIResponder_UIActivityItemsConfiguration and UIActivityItemsConfigurationReading only.
Source

pub unsafe fn setActivityItemsConfiguration( &self, activity_items_configuration: Option<&ProtocolObject<dyn UIActivityItemsConfigurationReading>>, )

Available on crate features UIResponder_UIActivityItemsConfiguration and UIActivityItemsConfigurationReading only.

Methods from Deref<Target = NSObject>§

Source

pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !

Handle messages the object doesn’t recognize.

See Apple’s documentation for details.

Methods from Deref<Target = AnyObject>§

Source

pub fn class(&self) -> &'static AnyClass

Available on crate feature UIIndirectScribbleInteraction 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());
Source

pub unsafe fn get_ivar<T>(&self, name: &str) -> &T
where T: Encode,

👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
Available on crate feature UIIndirectScribbleInteraction 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.

Source

pub fn downcast_ref<T>(&self) -> Option<&T>
where T: DowncastTarget,

Available on crate feature UIIndirectScribbleInteraction 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 UIResponder

Source§

fn as_ref(&self) -> &AnyObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<NSObject> for UIResponder

Source§

fn as_ref(&self) -> &NSObject

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIAccessibilityElement

Available on crate feature UIAccessibilityElement only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIActionSheet

Available on crate features UIView and UIActionSheet only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIActivityIndicatorView

Available on crate features UIView and UIActivityIndicatorView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIActivityViewController

Available on crate features UIViewController and UIActivityViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIAlertController

Available on crate features UIViewController and UIAlertController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIAlertView

Available on crate features UIView and UIAlertView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIApplication

Available on crate feature UIApplication only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIButton

Available on crate features UIControl and UIView and UIButton only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICalendarView

Available on crate features UIView and UICalendarView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICloudSharingController

Available on crate features UIViewController and UICloudSharingController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICollectionReusableView

Available on crate features UIView and UICollectionViewCell only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICollectionView

Available on crate features UIScrollView and UIView and UICollectionView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICollectionViewCell

Available on crate features UIView and UICollectionViewCell only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICollectionViewController

Available on crate features UIViewController and UICollectionViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UICollectionViewListCell

Available on crate features UICollectionViewCell and UIView and UICollectionViewListCell only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIColorPickerViewController

Available on crate features UIViewController and UIColorPickerViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIColorWell

Available on crate features UIControl and UIView and UIColorWell only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIContentUnavailableView

Available on crate features UIView and UIContentUnavailableView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIControl

Available on crate features UIView and UIControl only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDatePicker

Available on crate features UIControl and UIView and UIDatePicker only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDocumentBrowserViewController

Available on crate features UIViewController and UIDocumentBrowserViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDocumentMenuViewController

Available on crate features UIViewController and UIDocumentMenuViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDocumentPickerExtensionViewController

Available on crate features UIViewController and UIDocumentPickerExtensionViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDocumentPickerViewController

Available on crate features UIViewController and UIDocumentPickerViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIDocumentViewController

Available on crate features UIViewController and UIDocumentViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIEventAttributionView

Available on crate features UIView and UIEventAttributionView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIFontPickerViewController

Available on crate features UIViewController and UIFontPickerViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIImagePickerController

Available on crate features UINavigationController and UIViewController and UIImagePickerController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIImageView

Available on crate features UIView and UIImageView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIInputView

Available on crate features UIView and UIInputView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIInputViewController

Available on crate features UIViewController and UIInputViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UILabel

Available on crate features UIView and UILabel only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIListContentView

Available on crate features UIView and UIListContentConfiguration only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UINavigationBar

Available on crate features UIView and UINavigationBar only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UINavigationController

Available on crate features UIViewController and UINavigationController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIPageControl

Available on crate features UIControl and UIView and UIPageControl only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIPageViewController

Available on crate features UIViewController and UIPageViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIPasteControl

Available on crate features UIControl and UIView and UIPasteControl only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIPickerView

Available on crate features UIView and UIPickerView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIPopoverBackgroundView

Available on crate features UIView and UIPopoverBackgroundView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIProgressView

Available on crate features UIView and UIProgressView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIReferenceLibraryViewController

Available on crate features UIViewController and UIReferenceLibraryViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIRefreshControl

Available on crate features UIControl and UIView and UIRefreshControl only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIResponder

Source§

fn as_ref(&self) -> &Self

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIScene

Available on crate feature UIScene only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIScrollView

Available on crate features UIView and UIScrollView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISearchBar

Available on crate features UIView and UISearchBar only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISearchContainerViewController

Available on crate features UIViewController and UISearchContainerViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISearchController

Available on crate features UIViewController and UISearchController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISearchTextField

Available on crate features UIControl and UITextField and UIView and UISearchTextField only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISegmentedControl

Available on crate features UIControl and UIView and UISegmentedControl only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISlider

Available on crate features UIControl and UIView and UISlider only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISplitViewController

Available on crate features UIViewController and UISplitViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIStackView

Available on crate features UIView and UIStackView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIStandardTextCursorView

Available on crate features UIView and UIStandardTextCursorView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIStepper

Available on crate features UIControl and UIView and UIStepper only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UISwitch

Available on crate features UIControl and UIView and UISwitch only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITabBar

Available on crate features UIView and UITabBar only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITabBarController

Available on crate features UIViewController and UITabBarController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITableView

Available on crate features UIScrollView and UIView and UITableView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITableViewCell

Available on crate features UIView and UITableViewCell only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITableViewController

Available on crate features UIViewController and UITableViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITableViewHeaderFooterView

Available on crate features UIView and UITableViewHeaderFooterView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITextField

Available on crate features UIControl and UIView and UITextField only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITextFormattingViewController

Available on crate features UIViewController and UITextFormattingViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UITextView

Available on crate features UIScrollView and UIView and UITextView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIToolbar

Available on crate features UIView and UIToolbar only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIVideoEditorController

Available on crate features UINavigationController and UIViewController and UIVideoEditorController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIView

Available on crate feature UIView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIViewController

Available on crate feature UIViewController only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIVisualEffectView

Available on crate features UIView and UIVisualEffectView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIWebView

Available on crate features UIView and UIWebView only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIWindow

Available on crate features UIView and UIWindow only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl AsRef<UIResponder> for UIWindowScene

Available on crate features UIScene and UIWindowScene only.
Source§

fn as_ref(&self) -> &UIResponder

Converts this type into a shared reference of the (usually inferred) input type.
Source§

impl Borrow<AnyObject> for UIResponder

Source§

fn borrow(&self) -> &AnyObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<NSObject> for UIResponder

Source§

fn borrow(&self) -> &NSObject

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIAccessibilityElement

Available on crate feature UIAccessibilityElement only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIActionSheet

Available on crate features UIView and UIActionSheet only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIActivityIndicatorView

Available on crate features UIView and UIActivityIndicatorView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIActivityViewController

Available on crate features UIViewController and UIActivityViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIAlertController

Available on crate features UIViewController and UIAlertController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIAlertView

Available on crate features UIView and UIAlertView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIApplication

Available on crate feature UIApplication only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIButton

Available on crate features UIControl and UIView and UIButton only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICalendarView

Available on crate features UIView and UICalendarView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICloudSharingController

Available on crate features UIViewController and UICloudSharingController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICollectionReusableView

Available on crate features UIView and UICollectionViewCell only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICollectionView

Available on crate features UIScrollView and UIView and UICollectionView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICollectionViewCell

Available on crate features UIView and UICollectionViewCell only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICollectionViewController

Available on crate features UIViewController and UICollectionViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UICollectionViewListCell

Available on crate features UICollectionViewCell and UIView and UICollectionViewListCell only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIColorPickerViewController

Available on crate features UIViewController and UIColorPickerViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIColorWell

Available on crate features UIControl and UIView and UIColorWell only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIContentUnavailableView

Available on crate features UIView and UIContentUnavailableView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIControl

Available on crate features UIView and UIControl only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDatePicker

Available on crate features UIControl and UIView and UIDatePicker only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDocumentBrowserViewController

Available on crate features UIViewController and UIDocumentBrowserViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDocumentMenuViewController

Available on crate features UIViewController and UIDocumentMenuViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDocumentPickerExtensionViewController

Available on crate features UIViewController and UIDocumentPickerExtensionViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDocumentPickerViewController

Available on crate features UIViewController and UIDocumentPickerViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIDocumentViewController

Available on crate features UIViewController and UIDocumentViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIEventAttributionView

Available on crate features UIView and UIEventAttributionView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIFontPickerViewController

Available on crate features UIViewController and UIFontPickerViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIImagePickerController

Available on crate features UINavigationController and UIViewController and UIImagePickerController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIImageView

Available on crate features UIView and UIImageView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIInputView

Available on crate features UIView and UIInputView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIInputViewController

Available on crate features UIViewController and UIInputViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UILabel

Available on crate features UIView and UILabel only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIListContentView

Available on crate features UIView and UIListContentConfiguration only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UINavigationBar

Available on crate features UIView and UINavigationBar only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UINavigationController

Available on crate features UIViewController and UINavigationController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIPageControl

Available on crate features UIControl and UIView and UIPageControl only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIPageViewController

Available on crate features UIViewController and UIPageViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIPasteControl

Available on crate features UIControl and UIView and UIPasteControl only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIPickerView

Available on crate features UIView and UIPickerView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIPopoverBackgroundView

Available on crate features UIView and UIPopoverBackgroundView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIProgressView

Available on crate features UIView and UIProgressView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIReferenceLibraryViewController

Available on crate features UIViewController and UIReferenceLibraryViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIRefreshControl

Available on crate features UIControl and UIView and UIRefreshControl only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIScene

Available on crate feature UIScene only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIScrollView

Available on crate features UIView and UIScrollView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISearchBar

Available on crate features UIView and UISearchBar only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISearchContainerViewController

Available on crate features UIViewController and UISearchContainerViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISearchController

Available on crate features UIViewController and UISearchController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISearchTextField

Available on crate features UIControl and UITextField and UIView and UISearchTextField only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISegmentedControl

Available on crate features UIControl and UIView and UISegmentedControl only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISlider

Available on crate features UIControl and UIView and UISlider only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISplitViewController

Available on crate features UIViewController and UISplitViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIStackView

Available on crate features UIView and UIStackView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIStandardTextCursorView

Available on crate features UIView and UIStandardTextCursorView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIStepper

Available on crate features UIControl and UIView and UIStepper only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UISwitch

Available on crate features UIControl and UIView and UISwitch only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITabBar

Available on crate features UIView and UITabBar only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITabBarController

Available on crate features UIViewController and UITabBarController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITableView

Available on crate features UIScrollView and UIView and UITableView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITableViewCell

Available on crate features UIView and UITableViewCell only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITableViewController

Available on crate features UIViewController and UITableViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITableViewHeaderFooterView

Available on crate features UIView and UITableViewHeaderFooterView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITextField

Available on crate features UIControl and UIView and UITextField only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITextFormattingViewController

Available on crate features UIViewController and UITextFormattingViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UITextView

Available on crate features UIScrollView and UIView and UITextView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIToolbar

Available on crate features UIView and UIToolbar only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIVideoEditorController

Available on crate features UINavigationController and UIViewController and UIVideoEditorController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIView

Available on crate feature UIView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIViewController

Available on crate feature UIViewController only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIVisualEffectView

Available on crate features UIView and UIVisualEffectView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIWebView

Available on crate features UIView and UIWebView only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIWindow

Available on crate features UIView and UIWindow only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl Borrow<UIResponder> for UIWindowScene

Available on crate features UIScene and UIWindowScene only.
Source§

fn borrow(&self) -> &UIResponder

Immutably borrows from an owned value. Read more
Source§

impl ClassType for UIResponder

Source§

const NAME: &'static str = "UIResponder"

The name of the Objective-C class that this type represents. Read more
Source§

type Super = NSObject

The superclass of this class. Read more
Source§

type ThreadKind = dyn MainThreadOnly

Whether the type can be used from any thread, or from only the main thread. Read more
Source§

fn class() -> &'static AnyClass

Get a reference to the Objective-C class that this type represents. Read more
Source§

fn as_super(&self) -> &Self::Super

Get an immutable reference to the superclass.
Source§

impl Debug for UIResponder

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for UIResponder

Source§

type Target = NSObject

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl Hash for UIResponder

Source§

fn hash<H: Hasher>(&self, state: &mut H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl Message for UIResponder

Source§

fn retain(&self) -> Retained<Self>
where Self: Sized,

Increment the reference count of the receiver. Read more
Source§

impl NSObjectProtocol for UIResponder

Source§

fn isEqual(&self, other: Option<&AnyObject>) -> bool
where Self: Sized + Message,

Check whether the object is equal to an arbitrary other object. Read more
Source§

fn hash(&self) -> usize
where Self: Sized + Message,

An integer that can be used as a table address in a hash table structure. Read more
Source§

fn isKindOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of the class, or one of its subclasses. Read more
Source§

fn is_kind_of<T>(&self) -> bool
where T: ClassType, Self: Sized + Message,

👎Deprecated: use isKindOfClass directly, or cast your objects with AnyObject::downcast_ref
Check if the object is an instance of the class type, or one of its subclasses. Read more
Source§

fn isMemberOfClass(&self, cls: &AnyClass) -> bool
where Self: Sized + Message,

Check if the object is an instance of a specific class, without checking subclasses. Read more
Source§

fn respondsToSelector(&self, aSelector: Sel) -> bool
where Self: Sized + Message,

Check whether the object implements or inherits a method with the given selector. Read more
Source§

fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
where Self: Sized + Message,

Check whether the object conforms to a given protocol. Read more
Source§

fn description(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object. Read more
Source§

fn debugDescription(&self) -> Retained<NSObject>
where Self: Sized + Message,

A textual representation of the object to use when debugging. Read more
Source§

fn isProxy(&self) -> bool
where Self: Sized + Message,

Check whether the receiver is a subclass of the NSProxy root class instead of the usual NSObject. Read more
Source§

fn retainCount(&self) -> usize
where Self: Sized + Message,

The reference count of the object. Read more
Source§

impl PartialEq for UIResponder

Source§

fn eq(&self, other: &Self) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl RefEncode for UIResponder

Source§

const ENCODING_REF: Encoding = <NSObject as ::objc2::RefEncode>::ENCODING_REF

The Objective-C type-encoding for a reference of this type. Read more
Source§

impl UIActivityItemsConfigurationProviding for UIResponder

Available on crate feature UIResponder_UIActivityItemsConfiguration only.
Source§

unsafe fn activityItemsConfiguration( &self, mtm: MainThreadMarker, ) -> Option<Retained<ProtocolObject<dyn UIActivityItemsConfigurationReading>>>
where Self: Sized + Message,

Available on crate feature UIActivityItemsConfigurationReading only.
Source§

impl UIPasteConfigurationSupporting for UIResponder

Source§

unsafe fn pasteConfiguration(&self) -> Option<Retained<UIPasteConfiguration>>
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UIPasteConfiguration only.
Source§

unsafe fn setPasteConfiguration( &self, paste_configuration: Option<&UIPasteConfiguration>, )
where Self: Sized + Message,

Available on crate features UIPasteConfigurationSupporting and UIPasteConfiguration only.
Setter for pasteConfiguration.
Source§

unsafe fn pasteItemProviders(&self, item_providers: &NSArray<NSItemProvider>)
where Self: Sized + Message,

Available on crate feature UIPasteConfigurationSupporting only.
Source§

unsafe fn canPasteItemProviders( &self, item_providers: &NSArray<NSItemProvider>, ) -> bool
where Self: Sized + Message,

Available on crate feature UIPasteConfigurationSupporting only.
Source§

impl UIResponderStandardEditActions for UIResponder

Source§

unsafe fn cut(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn copy(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn paste(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn pasteAndMatchStyle(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn pasteAndGo(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn pasteAndSearch(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn select(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn selectAll(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn delete(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn toggleBoldface(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn toggleItalics(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn toggleUnderline(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn increaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn decreaseSize(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn find(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn findAndReplace(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn findNext(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn findPrevious(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn useSelectionForFind(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn updateTextAttributesWithConversionHandler( &self, conversion_handler: UITextAttributesConversionHandler, )
where Self: Sized + Message,

Available on crate feature block2 only.
Source§

unsafe fn print(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn rename(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn duplicate(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn move(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn export(&self, sender: Option<&AnyObject>)
where Self: Sized + Message,

Source§

unsafe fn showWritingTools(&self, sender: &AnyObject)
where Self: Sized + Message,

Source§

impl UIUserActivityRestoring for UIResponder

Source§

unsafe fn restoreUserActivityState(&self, user_activity: &NSUserActivity)
where Self: Sized + Message,

Available on crate feature UIUserActivity only.
Source§

impl DowncastTarget for UIResponder

Source§

impl Eq for UIResponder

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<'a, T> MainThreadOnly for T
where T: ClassType<ThreadKind = dyn MainThreadOnly + 'a> + ?Sized,

Source§

fn mtm(&self) -> MainThreadMarker

Get a MainThreadMarker from the main-thread-only object. Read more
Source§

fn alloc(mtm: MainThreadMarker) -> Allocated<Self>
where Self: Sized + ClassType,

Allocate a new instance of the class on the main thread. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> AutoreleaseSafe for T
where T: ?Sized,