icrate 0.1.2

Bindings to Apple's frameworks
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use crate::common::*;
use crate::Accessibility::*;
use crate::Foundation::*;

ns_options!(
    #[underlying(NSUInteger)]
    pub enum AXHearingDeviceEar {
        AXHearingDeviceEarNone = 0,
        AXHearingDeviceEarLeft = 1 << 1,
        AXHearingDeviceEarRight = 1 << 2,
        AXHearingDeviceEarBoth = AXHearingDeviceEarLeft | AXHearingDeviceEarRight,
    }
);

extern_fn!(
    pub unsafe fn AXMFiHearingDeviceStreamingEar() -> AXHearingDeviceEar;
);

extern_static!(AXMFiHearingDeviceStreamingEarDidChangeNotification: &'static NSNotificationName);

extern_fn!(
    pub unsafe fn AXSupportsBidirectionalAXMFiHearingDeviceStreaming() -> Bool;
);

extern_fn!(
    #[cfg(all(feature = "Foundation_NSArray", feature = "Foundation_NSUUID"))]
    pub unsafe fn AXMFiHearingDevicePairedUUIDs() -> NonNull<NSArray<NSUUID>>;
);

extern_static!(AXMFiHearingDevicePairedUUIDsDidChangeNotification: &'static NSNotificationName);