objc2-audio-toolbox 0.3.2

Bindings to the AudioToolbox framework
Documentation
//! This file has been automatically generated by `objc2`'s `header-translator`.
//! DO NOT EDIT
use core::ffi::*;
use objc2::__framework_prelude::*;

use crate::*;

extern_protocol!(
    /// [Apple's documentation](https://developer.apple.com/documentation/audiotoolbox/aucocoauibase?language=objc)
    pub unsafe trait AUCocoaUIBase {
        /// Return the version of the interface you are implementing.
        ///
        /// Returns: An unsigned value.
        ///
        /// For MacOS X 10.3 or later, you should return the current version which is 0.
        /// NOTE: Developers are strongly encouraged to override -(NSString *)description to return the name
        /// of the cocoa view. This name is displayed by host applications and should be returned as a copy
        /// instead of a static string.
        ///
        /// For example, you could define the description method like this:
        /// - (NSString *) description {
        /// return [NSString withString:
        /// "
        /// Filter View"];
        /// }
        #[unsafe(method(interfaceVersion))]
        #[unsafe(method_family = none)]
        unsafe fn interfaceVersion(&self) -> c_uint;
    }
);