use crate::common::*;
use crate::AppKit::*;
use crate::CoreData::*;
use crate::Foundation::*;
extern_class!(
#[derive(Debug, PartialEq, Eq, Hash)]
pub struct NSStepperTouchBarItem;
unsafe impl ClassType for NSStepperTouchBarItem {
#[inherits(NSObject)]
type Super = NSTouchBarItem;
}
);
extern_methods!(
unsafe impl NSStepperTouchBarItem {
#[method_id(@__retain_semantics Other stepperTouchBarItemWithIdentifier:formatter:)]
pub unsafe fn stepperTouchBarItemWithIdentifier_formatter(
identifier: &NSTouchBarItemIdentifier,
formatter: &NSFormatter,
) -> Id<Self, Shared>;
#[method_id(@__retain_semantics Other stepperTouchBarItemWithIdentifier:drawingHandler:)]
pub unsafe fn stepperTouchBarItemWithIdentifier_drawingHandler(
identifier: &NSTouchBarItemIdentifier,
drawingHandler: &Block<(NSRect, c_double), ()>,
) -> Id<Self, Shared>;
#[method(maxValue)]
pub unsafe fn maxValue(&self) -> c_double;
#[method(setMaxValue:)]
pub unsafe fn setMaxValue(&self, maxValue: c_double);
#[method(minValue)]
pub unsafe fn minValue(&self) -> c_double;
#[method(setMinValue:)]
pub unsafe fn setMinValue(&self, minValue: c_double);
#[method(increment)]
pub unsafe fn increment(&self) -> c_double;
#[method(setIncrement:)]
pub unsafe fn setIncrement(&self, increment: c_double);
#[method(value)]
pub unsafe fn value(&self) -> c_double;
#[method(setValue:)]
pub unsafe fn setValue(&self, value: c_double);
#[method_id(@__retain_semantics Other target)]
pub unsafe fn target(&self) -> Option<Id<Object, Shared>>;
#[method(setTarget:)]
pub unsafe fn setTarget(&self, target: Option<&Object>);
#[method(action)]
pub unsafe fn action(&self) -> Option<Sel>;
#[method(setAction:)]
pub unsafe fn setAction(&self, action: Option<Sel>);
#[method_id(@__retain_semantics Other customizationLabel)]
pub unsafe fn customizationLabel(&self) -> Id<NSString, Shared>;
#[method(setCustomizationLabel:)]
pub unsafe fn setCustomizationLabel(&self, customizationLabel: Option<&NSString>);
}
);
extern_methods!(
unsafe impl NSStepperTouchBarItem {
#[method_id(@__retain_semantics Init initWithIdentifier:)]
pub unsafe fn initWithIdentifier(
this: Option<Allocated<Self>>,
identifier: &NSTouchBarItemIdentifier,
) -> Id<Self, Shared>;
}
);