Skip to main content

AXCustomContentProvider

Trait AXCustomContentProvider 

Source
pub unsafe trait AXCustomContentProvider: NSObjectProtocol {
    // Provided methods
    unsafe fn accessibilityCustomContent(
        &self,
    ) -> Retained<NSArray<AXCustomContent>>
       where Self: Sized + Message { ... }
    unsafe fn setAccessibilityCustomContent(
        &self,
        accessibility_custom_content: Option<&NSArray<AXCustomContent>>,
    )
       where Self: Sized + Message { ... }
    unsafe fn accessibilityCustomContentBlock(
        &self,
    ) -> AXCustomContentReturnBlock
       where Self: Sized + Message { ... }
    unsafe fn setAccessibilityCustomContentBlock(
        &self,
        accessibility_custom_content_block: AXCustomContentReturnBlock,
    )
       where Self: Sized + Message { ... }
}
Available on crate feature AXCustomContent only.
Expand description

Provided Methods§

Source

unsafe fn accessibilityCustomContent( &self, ) -> Retained<NSArray<AXCustomContent>>
where Self: Sized + Message,

Source

unsafe fn setAccessibilityCustomContent( &self, accessibility_custom_content: Option<&NSArray<AXCustomContent>>, )
where Self: Sized + Message,

Setter for accessibilityCustomContent.

This is copied when set.

Source

unsafe fn accessibilityCustomContentBlock(&self) -> AXCustomContentReturnBlock
where Self: Sized + Message,

Available on crate feature block2 only.
Source

unsafe fn setAccessibilityCustomContentBlock( &self, accessibility_custom_content_block: AXCustomContentReturnBlock, )
where Self: Sized + Message,

Available on crate feature block2 only.

Setter for accessibilityCustomContentBlock.

This is copied when set.

§Safety

accessibility_custom_content_block must be a valid pointer or null.

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn AXCustomContentProvider

Source§

impl ProtocolType for dyn AXCustomContentProvider

Source§

const NAME: &'static str = "AXCustomContentProvider"

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

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> AXCustomContentProvider for ProtocolObject<T>

Implementors§