use objc2::__framework_prelude::*;
use objc2_foundation::*;
use crate::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct MXUnitSignalBars;
unsafe impl ClassType for MXUnitSignalBars {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
type Mutability = InteriorMutable;
}
);
unsafe impl NSCoding for MXUnitSignalBars {}
unsafe impl NSCopying for MXUnitSignalBars {}
unsafe impl NSObjectProtocol for MXUnitSignalBars {}
unsafe impl NSSecureCoding for MXUnitSignalBars {}
extern_methods!(
unsafe impl MXUnitSignalBars {
#[method_id(@__retain_semantics Other bars)]
pub unsafe fn bars() -> Id<MXUnitSignalBars>;
}
);
extern_methods!(
unsafe impl MXUnitSignalBars {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Allocated<Self>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self>;
}
);
extern_methods!(
unsafe impl MXUnitSignalBars {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(this: Allocated<Self>, symbol: &NSString) -> Id<Self>;
}
);
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct MXUnitAveragePixelLuminance;
unsafe impl ClassType for MXUnitAveragePixelLuminance {
#[inherits(NSUnit, NSObject)]
type Super = NSDimension;
type Mutability = InteriorMutable;
}
);
unsafe impl NSCoding for MXUnitAveragePixelLuminance {}
unsafe impl NSCopying for MXUnitAveragePixelLuminance {}
unsafe impl NSObjectProtocol for MXUnitAveragePixelLuminance {}
unsafe impl NSSecureCoding for MXUnitAveragePixelLuminance {}
extern_methods!(
unsafe impl MXUnitAveragePixelLuminance {
#[method_id(@__retain_semantics Other apl)]
pub unsafe fn apl() -> Id<MXUnitAveragePixelLuminance>;
}
);
extern_methods!(
unsafe impl MXUnitAveragePixelLuminance {
#[method_id(@__retain_semantics Init initWithSymbol:converter:)]
pub unsafe fn initWithSymbol_converter(
this: Allocated<Self>,
symbol: &NSString,
converter: &NSUnitConverter,
) -> Id<Self>;
#[method_id(@__retain_semantics Other baseUnit)]
pub unsafe fn baseUnit() -> Id<Self>;
}
);
extern_methods!(
unsafe impl MXUnitAveragePixelLuminance {
#[method_id(@__retain_semantics Init init)]
pub unsafe fn init(this: Allocated<Self>) -> Id<Self>;
#[method_id(@__retain_semantics New new)]
pub unsafe fn new() -> Id<Self>;
#[method_id(@__retain_semantics Init initWithSymbol:)]
pub unsafe fn initWithSymbol(this: Allocated<Self>, symbol: &NSString) -> Id<Self>;
}
);