//! 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;
}
);