//! This file has been automatically generated by `objc2`'s `header-translator`. //! DO NOT EDIT use objc2::__framework_prelude::*; use objc2_foundation::*; #[cfg(feature = "objc2-quartz-core")] #[cfg(not(target_os = "watchos"))] use objc2_quartz_core::*; use crate::*; // NS_ENUM #[repr(transparent)] #[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord)] pub struct UIProgressViewStyle(pub NSInteger); impl UIProgressViewStyle { #[doc(alias = "UIProgressViewStyleDefault")] pub const Default: Self = Self(0); #[doc(alias = "UIProgressViewStyleBar")] pub const Bar: Self = Self(1); } unsafe impl Encode for UIProgressViewStyle { const ENCODING: Encoding = NSInteger::ENCODING; } unsafe impl RefEncode for UIProgressViewStyle { const ENCODING_REF: Encoding = Encoding::Pointer(&Self::ENCODING); } extern_class!( #[derive(Debug, PartialEq, Eq, Hash)] #[cfg(all(feature = "UIResponder", feature = "UIView"))] pub struct UIProgressView; #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl ClassType for UIProgressView { #[inherits(UIResponder, NSObject)] type Super = UIView; type Mutability = MainThreadOnly; } ); #[cfg(all( feature = "UIResponder", feature = "UIView", feature = "objc2-quartz-core" ))] #[cfg(not(target_os = "watchos"))] unsafe impl CALayerDelegate for UIProgressView {} #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl NSCoding for UIProgressView {} #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl NSObjectProtocol for UIProgressView {} #[cfg(all(feature = "UIAppearance", feature = "UIResponder", feature = "UIView"))] unsafe impl UIAppearance for UIProgressView {} #[cfg(all(feature = "UIAppearance", feature = "UIResponder", feature = "UIView"))] unsafe impl UIAppearanceContainer for UIProgressView {} #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl UICoordinateSpace for UIProgressView {} #[cfg(all( feature = "UIDynamicBehavior", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIDynamicItem for UIProgressView {} #[cfg(all(feature = "UIFocus", feature = "UIResponder", feature = "UIView"))] unsafe impl UIFocusEnvironment for UIProgressView {} #[cfg(all(feature = "UIFocus", feature = "UIResponder", feature = "UIView"))] unsafe impl UIFocusItem for UIProgressView {} #[cfg(all(feature = "UIFocus", feature = "UIResponder", feature = "UIView"))] unsafe impl UIFocusItemContainer for UIProgressView {} #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl UIResponderStandardEditActions for UIProgressView {} #[cfg(all( feature = "UIResponder", feature = "UITraitCollection", feature = "UIView" ))] unsafe impl UITraitEnvironment for UIProgressView {} extern_methods!( #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl UIProgressView { #[method_id(@__retain_semantics Init initWithFrame:)] pub unsafe fn initWithFrame(this: Allocated, frame: CGRect) -> Retained; #[method_id(@__retain_semantics Init initWithCoder:)] pub unsafe fn initWithCoder( this: Allocated, coder: &NSCoder, ) -> Option>; #[method_id(@__retain_semantics Init initWithProgressViewStyle:)] pub unsafe fn initWithProgressViewStyle( this: Allocated, style: UIProgressViewStyle, ) -> Retained; #[method(progressViewStyle)] pub unsafe fn progressViewStyle(&self) -> UIProgressViewStyle; #[method(setProgressViewStyle:)] pub unsafe fn setProgressViewStyle(&self, progress_view_style: UIProgressViewStyle); #[method(progress)] pub unsafe fn progress(&self) -> c_float; #[method(setProgress:)] pub unsafe fn setProgress(&self, progress: c_float); #[cfg(feature = "UIColor")] #[method_id(@__retain_semantics Other progressTintColor)] pub unsafe fn progressTintColor(&self) -> Option>; #[cfg(feature = "UIColor")] #[method(setProgressTintColor:)] pub unsafe fn setProgressTintColor(&self, progress_tint_color: Option<&UIColor>); #[cfg(feature = "UIColor")] #[method_id(@__retain_semantics Other trackTintColor)] pub unsafe fn trackTintColor(&self) -> Option>; #[cfg(feature = "UIColor")] #[method(setTrackTintColor:)] pub unsafe fn setTrackTintColor(&self, track_tint_color: Option<&UIColor>); #[cfg(feature = "UIImage")] #[method_id(@__retain_semantics Other progressImage)] pub unsafe fn progressImage(&self) -> Option>; #[cfg(feature = "UIImage")] #[method(setProgressImage:)] pub unsafe fn setProgressImage(&self, progress_image: Option<&UIImage>); #[cfg(feature = "UIImage")] #[method_id(@__retain_semantics Other trackImage)] pub unsafe fn trackImage(&self) -> Option>; #[cfg(feature = "UIImage")] #[method(setTrackImage:)] pub unsafe fn setTrackImage(&self, track_image: Option<&UIImage>); #[method(setProgress:animated:)] pub unsafe fn setProgress_animated(&self, progress: c_float, animated: bool); #[method_id(@__retain_semantics Other observedProgress)] pub unsafe fn observedProgress(&self) -> Option>; #[method(setObservedProgress:)] pub unsafe fn setObservedProgress(&self, observed_progress: Option<&NSProgress>); } ); extern_methods!( /// Methods declared on superclass `NSObject` #[cfg(all(feature = "UIResponder", feature = "UIView"))] unsafe impl UIProgressView { #[method_id(@__retain_semantics Init init)] pub unsafe fn init(this: Allocated) -> Retained; #[method_id(@__retain_semantics New new)] pub unsafe fn new(mtm: MainThreadMarker) -> Retained; } );