#[repr(C)]pub struct HMCameraView { /* private fields */ }HMCameraView and objc2-ui-kit only.Expand description
This view can render a camera source.
See also Apple’s documentation
Implementations§
Source§impl HMCameraView
impl HMCameraView
pub unsafe fn init(this: Allocated<Self>) -> Retained<Self>
Sourcepub unsafe fn cameraSource(&self) -> Option<Retained<HMCameraSource>>
Available on crate feature HMCameraSource only.
pub unsafe fn cameraSource(&self) -> Option<Retained<HMCameraSource>>
HMCameraSource only.Represents the camera source.
Sourcepub unsafe fn setCameraSource(&self, camera_source: Option<&HMCameraSource>)
Available on crate feature HMCameraSource only.
pub unsafe fn setCameraSource(&self, camera_source: Option<&HMCameraSource>)
HMCameraSource only.Setter for cameraSource.
Source§impl HMCameraView
Methods declared on superclass UIView.
impl HMCameraView
Methods declared on superclass UIView.
Source§impl HMCameraView
Methods declared on superclass NSObject.
impl HMCameraView
Methods declared on superclass NSObject.
pub unsafe fn new(mtm: MainThreadMarker) -> Retained<Self>
Methods from Deref<Target = UIView>§
pub unsafe fn isUserInteractionEnabled(&self) -> bool
UIResponder only.Sourcepub unsafe fn setUserInteractionEnabled(&self, user_interaction_enabled: bool)
Available on crate feature UIResponder only.
pub unsafe fn setUserInteractionEnabled(&self, user_interaction_enabled: bool)
UIResponder only.Setter for isUserInteractionEnabled.
pub unsafe fn tag(&self) -> isize
UIResponder only.Sourcepub unsafe fn setTag(&self, tag: isize)
Available on crate feature UIResponder only.
pub unsafe fn setTag(&self, tag: isize)
UIResponder only.Setter for tag.
pub unsafe fn canBecomeFocused(&self) -> bool
UIResponder only.pub unsafe fn isFocused(&self) -> bool
UIResponder only.Sourcepub unsafe fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>
Available on crate feature UIResponder only.
pub unsafe fn focusGroupIdentifier(&self) -> Option<Retained<NSString>>
UIResponder only.The identifier of the focus group that this view belongs to. If this is nil, subviews inherit their superview’s focus group.
Sourcepub unsafe fn setFocusGroupIdentifier(
&self,
focus_group_identifier: Option<&NSString>,
)
Available on crate feature UIResponder only.
pub unsafe fn setFocusGroupIdentifier( &self, focus_group_identifier: Option<&NSString>, )
UIResponder only.Setter for focusGroupIdentifier.
Sourcepub unsafe fn focusGroupPriority(&self) -> isize
Available on crate features UIResponder and UIFocus only.
pub unsafe fn focusGroupPriority(&self) -> isize
UIResponder and UIFocus only.The priority this item has in its focus group. The higher the priority, the more likely it is to get picked when focus moves into this group. Note: this method can only be used to increase an item’s priority, not decrease it. For example if an item is currently selected, the actual priority of this item will be determined by MAX(focusGroupPriority, UIFocusGroupPrioritySelected).
Sourcepub unsafe fn setFocusGroupPriority(&self, focus_group_priority: isize)
Available on crate features UIResponder and UIFocus only.
pub unsafe fn setFocusGroupPriority(&self, focus_group_priority: isize)
UIResponder and UIFocus only.Setter for focusGroupPriority.
pub unsafe fn semanticContentAttribute(&self) -> UISemanticContentAttribute
UIResponder only.Sourcepub unsafe fn setSemanticContentAttribute(
&self,
semantic_content_attribute: UISemanticContentAttribute,
)
Available on crate feature UIResponder only.
pub unsafe fn setSemanticContentAttribute( &self, semantic_content_attribute: UISemanticContentAttribute, )
UIResponder only.Setter for semanticContentAttribute.
pub unsafe fn isMultipleTouchEnabled(&self) -> bool
UIResponder only.Sourcepub fn setMultipleTouchEnabled(&self, multiple_touch_enabled: bool)
Available on crate feature UIResponder only.
pub fn setMultipleTouchEnabled(&self, multiple_touch_enabled: bool)
UIResponder only.Setter for isMultipleTouchEnabled.
pub unsafe fn isExclusiveTouch(&self) -> bool
UIResponder only.Sourcepub unsafe fn setExclusiveTouch(&self, exclusive_touch: bool)
Available on crate feature UIResponder only.
pub unsafe fn setExclusiveTouch(&self, exclusive_touch: bool)
UIResponder only.Setter for isExclusiveTouch.
pub unsafe fn autoresizesSubviews(&self) -> bool
UIResponder only.Sourcepub unsafe fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)
Available on crate feature UIResponder only.
pub unsafe fn setAutoresizesSubviews(&self, autoresizes_subviews: bool)
UIResponder only.Setter for autoresizesSubviews.
pub unsafe fn autoresizingMask(&self) -> UIViewAutoresizing
UIResponder only.Sourcepub unsafe fn setAutoresizingMask(&self, autoresizing_mask: UIViewAutoresizing)
Available on crate feature UIResponder only.
pub unsafe fn setAutoresizingMask(&self, autoresizing_mask: UIViewAutoresizing)
UIResponder only.Setter for autoresizingMask.
pub unsafe fn sizeToFit(&self)
UIResponder only.pub fn superview(&self) -> Option<Retained<UIView>>
UIResponder only.pub fn subviews(&self) -> Retained<NSArray<UIView>>
UIResponder only.pub unsafe fn removeFromSuperview(&self)
UIResponder only.pub unsafe fn insertSubview_atIndex(&self, view: &UIView, index: isize)
UIResponder only.pub unsafe fn exchangeSubviewAtIndex_withSubviewAtIndex( &self, index1: isize, index2: isize, )
UIResponder only.pub unsafe fn addSubview(&self, view: &UIView)
UIResponder only.pub unsafe fn insertSubview_belowSubview( &self, view: &UIView, sibling_subview: &UIView, )
UIResponder only.pub unsafe fn insertSubview_aboveSubview( &self, view: &UIView, sibling_subview: &UIView, )
UIResponder only.pub unsafe fn bringSubviewToFront(&self, view: &UIView)
UIResponder only.pub unsafe fn sendSubviewToBack(&self, view: &UIView)
UIResponder only.pub unsafe fn didAddSubview(&self, subview: &UIView)
UIResponder only.pub unsafe fn willRemoveSubview(&self, subview: &UIView)
UIResponder only.pub unsafe fn willMoveToSuperview(&self, new_superview: Option<&UIView>)
UIResponder only.pub unsafe fn didMoveToSuperview(&self)
UIResponder only.pub unsafe fn didMoveToWindow(&self)
UIResponder only.pub unsafe fn isDescendantOfView(&self, view: &UIView) -> bool
UIResponder only.pub unsafe fn viewWithTag(&self, tag: isize) -> Option<Retained<UIView>>
UIResponder only.pub unsafe fn setNeedsLayout(&self)
UIResponder only.pub unsafe fn layoutIfNeeded(&self)
UIResponder only.pub unsafe fn layoutSubviews(&self)
UIResponder only.pub unsafe fn preservesSuperviewLayoutMargins(&self) -> bool
UIResponder only.Sourcepub unsafe fn setPreservesSuperviewLayoutMargins(
&self,
preserves_superview_layout_margins: bool,
)
Available on crate feature UIResponder only.
pub unsafe fn setPreservesSuperviewLayoutMargins( &self, preserves_superview_layout_margins: bool, )
UIResponder only.Setter for preservesSuperviewLayoutMargins.
pub unsafe fn insetsLayoutMarginsFromSafeArea(&self) -> bool
UIResponder only.Sourcepub unsafe fn setInsetsLayoutMarginsFromSafeArea(
&self,
insets_layout_margins_from_safe_area: bool,
)
Available on crate feature UIResponder only.
pub unsafe fn setInsetsLayoutMarginsFromSafeArea( &self, insets_layout_margins_from_safe_area: bool, )
UIResponder only.Setter for insetsLayoutMarginsFromSafeArea.
pub unsafe fn layoutMarginsDidChange(&self)
UIResponder only.pub unsafe fn safeAreaInsetsDidChange(&self)
UIResponder only.pub fn setNeedsDisplay(&self)
UIResponder only.pub unsafe fn clipsToBounds(&self) -> bool
UIResponder only.Sourcepub unsafe fn setClipsToBounds(&self, clips_to_bounds: bool)
Available on crate feature UIResponder only.
pub unsafe fn setClipsToBounds(&self, clips_to_bounds: bool)
UIResponder only.Setter for clipsToBounds.
pub unsafe fn isOpaque(&self) -> bool
UIResponder only.Sourcepub unsafe fn setOpaque(&self, opaque: bool)
Available on crate feature UIResponder only.
pub unsafe fn setOpaque(&self, opaque: bool)
UIResponder only.Setter for isOpaque.
pub unsafe fn clearsContextBeforeDrawing(&self) -> bool
UIResponder only.Sourcepub unsafe fn setClearsContextBeforeDrawing(
&self,
clears_context_before_drawing: bool,
)
Available on crate feature UIResponder only.
pub unsafe fn setClearsContextBeforeDrawing( &self, clears_context_before_drawing: bool, )
UIResponder only.Setter for clearsContextBeforeDrawing.
pub fn isHidden(&self) -> bool
UIResponder only.Sourcepub fn setHidden(&self, hidden: bool)
Available on crate feature UIResponder only.
pub fn setHidden(&self, hidden: bool)
UIResponder only.Setter for isHidden.
pub unsafe fn contentMode(&self) -> UIViewContentMode
UIResponder only.Sourcepub unsafe fn setContentMode(&self, content_mode: UIViewContentMode)
Available on crate feature UIResponder only.
pub unsafe fn setContentMode(&self, content_mode: UIViewContentMode)
UIResponder only.Setter for contentMode.
pub unsafe fn maskView(&self) -> Option<Retained<UIView>>
UIResponder only.Sourcepub unsafe fn setMaskView(&self, mask_view: Option<&UIView>)
Available on crate feature UIResponder only.
pub unsafe fn setMaskView(&self, mask_view: Option<&UIView>)
UIResponder only.Setter for maskView.
pub unsafe fn tintAdjustmentMode(&self) -> UIViewTintAdjustmentMode
UIResponder only.Sourcepub unsafe fn setTintAdjustmentMode(
&self,
tint_adjustment_mode: UIViewTintAdjustmentMode,
)
Available on crate feature UIResponder only.
pub unsafe fn setTintAdjustmentMode( &self, tint_adjustment_mode: UIViewTintAdjustmentMode, )
UIResponder only.Setter for tintAdjustmentMode.
pub unsafe fn tintColorDidChange(&self)
UIResponder only.pub unsafe fn updateConstraintsIfNeeded(&self)
UIResponder only.pub unsafe fn updateConstraints(&self)
UIResponder only.pub unsafe fn needsUpdateConstraints(&self) -> bool
UIResponder only.pub unsafe fn setNeedsUpdateConstraints(&self)
UIResponder only.pub unsafe fn translatesAutoresizingMaskIntoConstraints(&self) -> bool
UIResponder only.Sourcepub unsafe fn setTranslatesAutoresizingMaskIntoConstraints(
&self,
translates_autoresizing_mask_into_constraints: bool,
)
Available on crate feature UIResponder only.
pub unsafe fn setTranslatesAutoresizingMaskIntoConstraints( &self, translates_autoresizing_mask_into_constraints: bool, )
UIResponder only.Setter for translatesAutoresizingMaskIntoConstraints.
pub unsafe fn viewForBaselineLayout(&self) -> Retained<UIView>
UIResponder only.pub unsafe fn viewForFirstBaselineLayout(&self) -> Retained<UIView>
UIResponder only.pub unsafe fn viewForLastBaselineLayout(&self) -> Retained<UIView>
UIResponder only.pub unsafe fn invalidateIntrinsicContentSize(&self)
UIResponder only.pub unsafe fn hasAmbiguousLayout(&self) -> bool
UIResponder only.pub unsafe fn exerciseAmbiguityInLayout(&self)
UIResponder only.pub unsafe fn restorationIdentifier(&self) -> Option<Retained<NSString>>
UIResponder only.Sourcepub unsafe fn setRestorationIdentifier(
&self,
restoration_identifier: Option<&NSString>,
)
Available on crate feature UIResponder only.
pub unsafe fn setRestorationIdentifier( &self, restoration_identifier: Option<&NSString>, )
UIResponder only.Setter for restorationIdentifier.
pub unsafe fn encodeRestorableStateWithCoder(&self, coder: &NSCoder)
UIResponder only.pub unsafe fn decodeRestorableStateWithCoder(&self, coder: &NSCoder)
UIResponder only.pub unsafe fn snapshotViewAfterScreenUpdates( &self, after_updates: bool, ) -> Option<Retained<UIView>>
UIResponder only.Sourcepub unsafe fn appliedContentSizeCategoryLimitsDescription(
&self,
) -> Retained<NSString>
Available on crate feature UIResponder only.
pub unsafe fn appliedContentSizeCategoryLimitsDescription( &self, ) -> Retained<NSString>
UIResponder only.Will return a string with a log of all the superviews of this view, alongside with what content size category each view has and if that view has limits applied. This is for debugging purposes only.
pub unsafe fn traitOverrides( &self, ) -> Retained<ProtocolObject<dyn UITraitOverrides>>
UIResponder and UITraitCollection only.Sourcepub unsafe fn updateTraitsIfNeeded(&self)
Available on crate feature UIResponder only.
pub unsafe fn updateTraitsIfNeeded(&self)
UIResponder only.Forces an immediate trait update for this view (and its view controller, if applicable) and any subviews, including any view controllers or views in its subtree. Any trait change callbacks are sent synchronously.
Methods from Deref<Target = UIResponder>§
pub unsafe fn nextResponder(&self) -> Option<Retained<UIResponder>>
pub unsafe fn canBecomeFirstResponder(&self) -> bool
pub unsafe fn becomeFirstResponder(&self) -> bool
pub unsafe fn canResignFirstResponder(&self) -> bool
pub unsafe fn resignFirstResponder(&self) -> bool
pub unsafe fn isFirstResponder(&self) -> bool
pub unsafe fn canPerformAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> bool
pub unsafe fn targetForAction_withSender( &self, action: Sel, sender: Option<&AnyObject>, ) -> Option<Retained<AnyObject>>
pub unsafe fn undoManager(&self) -> Option<Retained<NSUndoManager>>
pub unsafe fn editingInteractionConfiguration( &self, ) -> UIEditingInteractionConfiguration
pub unsafe fn inputView(&self) -> Option<Retained<UIView>>
UIView only.pub unsafe fn inputAccessoryView(&self) -> Option<Retained<UIView>>
UIView only.pub unsafe fn textInputContextIdentifier(&self) -> Option<Retained<NSString>>
pub unsafe fn reloadInputViews(&self)
pub unsafe fn userActivity(&self) -> Option<Retained<NSUserActivity>>
Sourcepub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
pub unsafe fn setUserActivity(&self, user_activity: Option<&NSUserActivity>)
Setter for userActivity.
pub unsafe fn updateUserActivityState(&self, activity: &NSUserActivity)
pub unsafe fn restoreUserActivityState(&self, activity: &NSUserActivity)
pub unsafe fn captureTextFromCamera(&self, sender: Option<&AnyObject>)
Methods from Deref<Target = NSObject>§
Sourcepub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
pub fn doesNotRecognizeSelector(&self, sel: Sel) -> !
Handle messages the object doesn’t recognize.
See Apple’s documentation for details.
Methods from Deref<Target = AnyObject>§
Sourcepub fn class(&self) -> &'static AnyClass
pub fn class(&self) -> &'static AnyClass
Dynamically find the class of this object.
§Example
Check that an instance of NSObject has the precise class NSObject.
use objc2::ClassType;
use objc2::runtime::NSObject;
let obj = NSObject::new();
assert_eq!(obj.class(), NSObject::class());Sourcepub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
👎Deprecated: this is difficult to use correctly, use Ivar::load instead.
pub unsafe fn get_ivar<T>(&self, name: &str) -> &Twhere
T: Encode,
Ivar::load instead.Use Ivar::load instead.
§Safety
The object must have an instance variable with the given name, and it
must be of type T.
See Ivar::load_ptr for details surrounding this.
Sourcepub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
pub fn downcast_ref<T>(&self) -> Option<&T>where
T: DowncastTarget,
Attempt to downcast the object to a class of type T.
This is the reference-variant. Use Retained::downcast if you want
to convert a retained object to another type.
§Mutable classes
Some classes have immutable and mutable variants, such as NSString
and NSMutableString.
When some Objective-C API signature says it gives you an immutable class, it generally expects you to not mutate that, even though it may technically be mutable “under the hood”.
So using this method to convert a NSString to a NSMutableString,
while not unsound, is generally frowned upon unless you created the
string yourself, or the API explicitly documents the string to be
mutable.
See Apple’s documentation on mutability and on
isKindOfClass: for more details.
§Generic classes
Objective-C generics are called “lightweight generics”, and that’s because they aren’t exposed in the runtime. This makes it impossible to safely downcast to generic collections, so this is disallowed by this method.
You can, however, safely downcast to generic collections where all the
type-parameters are AnyObject.
§Panics
This works internally by calling isKindOfClass:. That means that the
object must have the instance method of that name, and an exception
will be thrown (if CoreFoundation is linked) or the process will abort
if that is not the case. In the vast majority of cases, you don’t need
to worry about this, since both root objects NSObject and
NSProxy implement this method.
§Examples
Cast an NSString back and forth from NSObject.
use objc2::rc::Retained;
use objc2_foundation::{NSObject, NSString};
let obj: Retained<NSObject> = NSString::new().into_super();
let string = obj.downcast_ref::<NSString>().unwrap();
// Or with `downcast`, if we do not need the object afterwards
let string = obj.downcast::<NSString>().unwrap();Try (and fail) to cast an NSObject to an NSString.
use objc2_foundation::{NSObject, NSString};
let obj = NSObject::new();
assert!(obj.downcast_ref::<NSString>().is_none());Try to cast to an array of strings.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
// This is invalid and doesn't type check.
let arr = arr.downcast_ref::<NSArray<NSString>>();This fails to compile, since it would require enumerating over the array to ensure that each element is of the desired type, which is a performance pitfall.
Downcast when processing each element instead.
use objc2_foundation::{NSArray, NSObject, NSString};
let arr = NSArray::from_retained_slice(&[NSObject::new()]);
for elem in arr {
if let Some(data) = elem.downcast_ref::<NSString>() {
// handle `data`
}
}Trait Implementations§
Source§impl AsRef<AnyObject> for HMCameraView
impl AsRef<AnyObject> for HMCameraView
Source§impl AsRef<HMCameraView> for HMCameraView
impl AsRef<HMCameraView> for HMCameraView
Source§impl AsRef<NSObject> for HMCameraView
impl AsRef<NSObject> for HMCameraView
Source§impl AsRef<UIResponder> for HMCameraView
impl AsRef<UIResponder> for HMCameraView
Source§fn as_ref(&self) -> &UIResponder
fn as_ref(&self) -> &UIResponder
Source§impl AsRef<UIView> for HMCameraView
impl AsRef<UIView> for HMCameraView
Source§impl Borrow<AnyObject> for HMCameraView
impl Borrow<AnyObject> for HMCameraView
Source§impl Borrow<NSObject> for HMCameraView
impl Borrow<NSObject> for HMCameraView
Source§impl Borrow<UIResponder> for HMCameraView
impl Borrow<UIResponder> for HMCameraView
Source§fn borrow(&self) -> &UIResponder
fn borrow(&self) -> &UIResponder
Source§impl Borrow<UIView> for HMCameraView
impl Borrow<UIView> for HMCameraView
Source§impl CALayerDelegate for HMCameraView
Available on crate feature objc2-quartz-core and non-watchOS only.
impl CALayerDelegate for HMCameraView
objc2-quartz-core and non-watchOS only.unsafe fn displayLayer(&self, layer: &CALayer)
unsafe fn layerWillDraw(&self, layer: &CALayer)
unsafe fn layoutSublayersOfLayer(&self, layer: &CALayer)
unsafe fn actionForLayer_forKey( &self, layer: &CALayer, event: &NSString, ) -> Option<Retained<ProtocolObject<dyn CAAction>>>
Source§impl ClassType for HMCameraView
impl ClassType for HMCameraView
Source§const NAME: &'static str = "HMCameraView"
const NAME: &'static str = "HMCameraView"
Source§type ThreadKind = <<HMCameraView as ClassType>::Super as ClassType>::ThreadKind
type ThreadKind = <<HMCameraView as ClassType>::Super as ClassType>::ThreadKind
Source§impl Debug for HMCameraView
impl Debug for HMCameraView
Source§impl Deref for HMCameraView
impl Deref for HMCameraView
Source§impl Hash for HMCameraView
impl Hash for HMCameraView
Source§impl Message for HMCameraView
impl Message for HMCameraView
Source§impl NSCoding for HMCameraView
impl NSCoding for HMCameraView
Source§impl NSObjectProtocol for HMCameraView
impl NSObjectProtocol for HMCameraView
Source§fn isEqual(&self, other: Option<&AnyObject>) -> bool
fn isEqual(&self, other: Option<&AnyObject>) -> bool
Source§fn hash(&self) -> usize
fn hash(&self) -> usize
Source§fn isKindOfClass(&self, cls: &AnyClass) -> bool
fn isKindOfClass(&self, cls: &AnyClass) -> bool
Source§fn is_kind_of<T>(&self) -> bool
fn is_kind_of<T>(&self) -> bool
isKindOfClass directly, or cast your objects with AnyObject::downcast_refSource§fn isMemberOfClass(&self, cls: &AnyClass) -> bool
fn isMemberOfClass(&self, cls: &AnyClass) -> bool
Source§fn respondsToSelector(&self, aSelector: Sel) -> bool
fn respondsToSelector(&self, aSelector: Sel) -> bool
Source§fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
fn conformsToProtocol(&self, aProtocol: &AnyProtocol) -> bool
Source§fn debugDescription(&self) -> Retained<NSObject>
fn debugDescription(&self) -> Retained<NSObject>
Source§impl PartialEq for HMCameraView
impl PartialEq for HMCameraView
Source§impl RefEncode for HMCameraView
impl RefEncode for HMCameraView
Source§const ENCODING_REF: Encoding = <UIView as ::objc2::RefEncode>::ENCODING_REF
const ENCODING_REF: Encoding = <UIView as ::objc2::RefEncode>::ENCODING_REF
Source§impl UIAppearance for HMCameraView
impl UIAppearance for HMCameraView
unsafe fn appearance(mtm: MainThreadMarker) -> Retained<Self>
unsafe fn appearanceWhenContainedInInstancesOfClasses( container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
Source§unsafe fn appearanceForTraitCollection(
trait: &UITraitCollection,
mtm: MainThreadMarker,
) -> Retained<Self>
unsafe fn appearanceForTraitCollection( trait: &UITraitCollection, mtm: MainThreadMarker, ) -> Retained<Self>
UITraitCollection only.Source§unsafe fn appearanceForTraitCollection_whenContainedInInstancesOfClasses(
trait: &UITraitCollection,
container_types: &NSArray<AnyClass>,
mtm: MainThreadMarker,
) -> Retained<Self>
unsafe fn appearanceForTraitCollection_whenContainedInInstancesOfClasses( trait: &UITraitCollection, container_types: &NSArray<AnyClass>, mtm: MainThreadMarker, ) -> Retained<Self>
UITraitCollection only.Source§impl UIDynamicItem for HMCameraView
impl UIDynamicItem for HMCameraView
Source§unsafe fn collisionBoundsType(&self) -> UIDynamicItemCollisionBoundsType
unsafe fn collisionBoundsType(&self) -> UIDynamicItemCollisionBoundsType
Source§impl UIFocusEnvironment for HMCameraView
impl UIFocusEnvironment for HMCameraView
Source§unsafe fn preferredFocusEnvironments(
&self,
) -> Retained<NSArray<ProtocolObject<dyn UIFocusEnvironment>>>
unsafe fn preferredFocusEnvironments( &self, ) -> Retained<NSArray<ProtocolObject<dyn UIFocusEnvironment>>>
Source§unsafe fn parentFocusEnvironment(
&self,
) -> Option<Retained<ProtocolObject<dyn UIFocusEnvironment>>>
unsafe fn parentFocusEnvironment( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusEnvironment>>>
Source§unsafe fn focusItemContainer(
&self,
) -> Option<Retained<ProtocolObject<dyn UIFocusItemContainer>>>
unsafe fn focusItemContainer( &self, ) -> Option<Retained<ProtocolObject<dyn UIFocusItemContainer>>>
Source§unsafe fn setNeedsFocusUpdate(&self)
unsafe fn setNeedsFocusUpdate(&self)
[[UIFocusSystem focusSystemForEnvironment:self] requestFocusUpdateToEnvironment:self];Source§unsafe fn updateFocusIfNeeded(&self)
unsafe fn updateFocusIfNeeded(&self)
[[UIFocusSystem focusSystemForEnvironment:self] updateFocusIfNeeded];.Source§unsafe fn shouldUpdateFocusInContext(
&self,
context: &UIFocusUpdateContext,
) -> bool
unsafe fn shouldUpdateFocusInContext( &self, context: &UIFocusUpdateContext, ) -> bool
Source§unsafe fn soundIdentifierForFocusUpdateInContext(
&self,
context: &UIFocusUpdateContext,
) -> Option<Retained<NSString>>
unsafe fn soundIdentifierForFocusUpdateInContext( &self, context: &UIFocusUpdateContext, ) -> Option<Retained<NSString>>
Source§impl UIFocusItem for HMCameraView
impl UIFocusItem for HMCameraView
Source§unsafe fn canBecomeFocused(&self) -> bool
unsafe fn canBecomeFocused(&self) -> bool
Source§unsafe fn focusGroupPriority(&self) -> isize
unsafe fn focusGroupPriority(&self) -> isize
Source§unsafe fn focusItemDeferralMode(&self) -> UIFocusItemDeferralMode
unsafe fn focusItemDeferralMode(&self) -> UIFocusItemDeferralMode
UIFocusItemDeferralModeNever, the focus deferral will not be enabled again
after the user engagement timeout has expired if this item is currently focused and programmatic focus updates pointing
to this item will be executed immediatly. If it returns UIFocusItemDeferralModeAlways focus will always be deferred
when this item is supposed to be focused.
Does nothing when focus deferral is not supported on the platform.Source§unsafe fn isTransparentFocusItem(&self) -> bool
unsafe fn isTransparentFocusItem(&self) -> bool
Source§impl UIFocusItemContainer for HMCameraView
impl UIFocusItemContainer for HMCameraView
Source§unsafe fn coordinateSpace(
&self,
) -> Retained<ProtocolObject<dyn UICoordinateSpace>>
unsafe fn coordinateSpace( &self, ) -> Retained<ProtocolObject<dyn UICoordinateSpace>>
UIView only.Source§impl UIResponderStandardEditActions for HMCameraView
impl UIResponderStandardEditActions for HMCameraView
unsafe fn cut(&self, sender: Option<&AnyObject>)
unsafe fn copy(&self, sender: Option<&AnyObject>)
unsafe fn paste(&self, sender: Option<&AnyObject>)
unsafe fn pasteAndMatchStyle(&self, sender: Option<&AnyObject>)
unsafe fn pasteAndGo(&self, sender: Option<&AnyObject>)
unsafe fn pasteAndSearch(&self, sender: Option<&AnyObject>)
unsafe fn select(&self, sender: Option<&AnyObject>)
unsafe fn selectAll(&self, sender: Option<&AnyObject>)
unsafe fn delete(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionLeftToRight(&self, sender: Option<&AnyObject>)
unsafe fn makeTextWritingDirectionRightToLeft(&self, sender: Option<&AnyObject>)
unsafe fn toggleBoldface(&self, sender: Option<&AnyObject>)
unsafe fn toggleItalics(&self, sender: Option<&AnyObject>)
unsafe fn toggleUnderline(&self, sender: Option<&AnyObject>)
unsafe fn increaseSize(&self, sender: Option<&AnyObject>)
unsafe fn decreaseSize(&self, sender: Option<&AnyObject>)
unsafe fn find(&self, sender: Option<&AnyObject>)
unsafe fn findAndReplace(&self, sender: Option<&AnyObject>)
unsafe fn findNext(&self, sender: Option<&AnyObject>)
unsafe fn findPrevious(&self, sender: Option<&AnyObject>)
unsafe fn useSelectionForFind(&self, sender: Option<&AnyObject>)
unsafe fn print(&self, sender: Option<&AnyObject>)
unsafe fn rename(&self, sender: Option<&AnyObject>)
unsafe fn duplicate(&self, sender: Option<&AnyObject>)
unsafe fn move(&self, sender: Option<&AnyObject>)
unsafe fn export(&self, sender: Option<&AnyObject>)
unsafe fn showWritingTools(&self, sender: &AnyObject)
Source§impl UITraitEnvironment for HMCameraView
impl UITraitEnvironment for HMCameraView
fn traitCollection(&self) -> Retained<UITraitCollection>
Source§unsafe fn traitCollectionDidChange(
&self,
previous_trait_collection: Option<&UITraitCollection>,
)
unsafe fn traitCollectionDidChange( &self, previous_trait_collection: Option<&UITraitCollection>, )
impl DowncastTarget for HMCameraView
impl Eq for HMCameraView
impl UIAppearanceContainer for HMCameraView
impl UICoordinateSpace for HMCameraView
Auto Trait Implementations§
impl !Freeze for HMCameraView
impl !RefUnwindSafe for HMCameraView
impl !Send for HMCameraView
impl !Sync for HMCameraView
impl !Unpin for HMCameraView
impl !UnwindSafe for HMCameraView
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<'a, T> MainThreadOnly for T
impl<'a, T> MainThreadOnly for T
Source§fn mtm(&self) -> MainThreadMarker
fn mtm(&self) -> MainThreadMarker
MainThreadMarker from the main-thread-only object. Read more