//! 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::*; extern_class!( #[derive(Debug, PartialEq, Eq, Hash)] #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] pub struct UIRefreshControl; #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl ClassType for UIRefreshControl { #[inherits(UIView, UIResponder, NSObject)] type Super = UIControl; type Mutability = MainThreadOnly; } ); #[cfg(all( feature = "UIControl", feature = "UIResponder", feature = "UIView", feature = "objc2-quartz-core" ))] #[cfg(not(target_os = "watchos"))] unsafe impl CALayerDelegate for UIRefreshControl {} #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl NSCoding for UIRefreshControl {} #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl NSObjectProtocol for UIRefreshControl {} #[cfg(all( feature = "UIAppearance", feature = "UIControl", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIAppearance for UIRefreshControl {} #[cfg(all( feature = "UIAppearance", feature = "UIControl", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIAppearanceContainer for UIRefreshControl {} #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl UICoordinateSpace for UIRefreshControl {} #[cfg(all( feature = "UIControl", feature = "UIDynamicBehavior", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIDynamicItem for UIRefreshControl {} #[cfg(all( feature = "UIControl", feature = "UIFocus", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIFocusEnvironment for UIRefreshControl {} #[cfg(all( feature = "UIControl", feature = "UIFocus", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIFocusItem for UIRefreshControl {} #[cfg(all( feature = "UIControl", feature = "UIFocus", feature = "UIResponder", feature = "UIView" ))] unsafe impl UIFocusItemContainer for UIRefreshControl {} #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl UIResponderStandardEditActions for UIRefreshControl {} #[cfg(all( feature = "UIControl", feature = "UIResponder", feature = "UITraitCollection", feature = "UIView" ))] unsafe impl UITraitEnvironment for UIRefreshControl {} extern_methods!( #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl UIRefreshControl { #[method_id(@__retain_semantics Init init)] pub unsafe fn init(this: Allocated) -> Retained; #[method(isRefreshing)] pub unsafe fn isRefreshing(&self) -> bool; #[cfg(feature = "UIColor")] #[method_id(@__retain_semantics Other tintColor)] pub unsafe fn tintColor(&self) -> Option>; #[cfg(feature = "UIColor")] #[method(setTintColor:)] pub unsafe fn setTintColor(&self, tint_color: Option<&UIColor>); #[method_id(@__retain_semantics Other attributedTitle)] pub unsafe fn attributedTitle(&self) -> Option>; #[method(setAttributedTitle:)] pub unsafe fn setAttributedTitle(&self, attributed_title: Option<&NSAttributedString>); #[method(beginRefreshing)] pub unsafe fn beginRefreshing(&self); #[method(endRefreshing)] pub unsafe fn endRefreshing(&self); } ); extern_methods!( /// Methods declared on superclass `UIControl` #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl UIRefreshControl { #[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>; #[cfg(all(feature = "UIAction", feature = "UIMenuElement"))] #[method_id(@__retain_semantics Init initWithFrame:primaryAction:)] pub unsafe fn initWithFrame_primaryAction( this: Allocated, frame: CGRect, primary_action: Option<&UIAction>, ) -> Retained; } ); extern_methods!( /// Methods declared on superclass `NSObject` #[cfg(all(feature = "UIControl", feature = "UIResponder", feature = "UIView"))] unsafe impl UIRefreshControl { #[method_id(@__retain_semantics New new)] pub unsafe fn new(mtm: MainThreadMarker) -> Retained; } );