Package apple.uikit
Class UIAction
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.uikit.UIMenuElement
-
- apple.uikit.UIAction
-
- All Implemented Interfaces:
NSCoding,NSCopying,NSSecureCoding,NSObject,UIAccessibilityIdentification,UIMenuLeaf
- Direct Known Subclasses:
UIWindowSceneActivationAction
public class UIAction extends UIMenuElement implements UIMenuLeaf
API-Since: 13.0
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUIAction.Block_actionWithHandlerstatic interfaceUIAction.Block_actionWithTitleImageIdentifierHandler-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Block_accessibilityActivateBlock_ret, NSObject.Block_accessibilityActivationPointBlock_ret, NSObject.Block_accessibilityAttributedHintBlock_ret, NSObject.Block_accessibilityAttributedLabelBlock_ret, NSObject.Block_accessibilityAttributedUserInputLabelsBlock_ret, NSObject.Block_accessibilityAttributedValueBlock_ret, NSObject.Block_accessibilityContainerTypeBlock_ret, NSObject.Block_accessibilityCustomActionsBlock_ret, NSObject.Block_accessibilityCustomRotorsBlock_ret, NSObject.Block_accessibilityDecrementBlock_ret, NSObject.Block_accessibilityElementsBlock_ret, NSObject.Block_accessibilityElementsHiddenBlock_ret, NSObject.Block_accessibilityFrameBlock_ret, NSObject.Block_accessibilityHeaderElementsBlock_ret, NSObject.Block_accessibilityHintBlock_ret, NSObject.Block_accessibilityIdentifierBlock_ret, NSObject.Block_accessibilityIncrementBlock_ret, NSObject.Block_accessibilityLabelBlock_ret, NSObject.Block_accessibilityLanguageBlock_ret, NSObject.Block_accessibilityMagicTapBlock_ret, NSObject.Block_accessibilityNavigationStyleBlock_ret, NSObject.Block_accessibilityPathBlock_ret, NSObject.Block_accessibilityPerformEscapeBlock_ret, NSObject.Block_accessibilityRespondsToUserInteractionBlock_ret, NSObject.Block_accessibilityShouldGroupAccessibilityChildrenBlock_ret, NSObject.Block_accessibilityTextualContextBlock_ret, NSObject.Block_accessibilityTraitsBlock_ret, NSObject.Block_accessibilityUserInputLabelsBlock_ret, NSObject.Block_accessibilityValueBlock_ret, NSObject.Block_accessibilityViewIsModalBlock_ret, NSObject.Block_automationElementsBlock_ret, NSObject.Block_isAccessibilityElementBlock_ret, NSObject.Block_setAccessibilityActivateBlock, NSObject.Block_setAccessibilityActivationPointBlock, NSObject.Block_setAccessibilityAttributedHintBlock, NSObject.Block_setAccessibilityAttributedLabelBlock, NSObject.Block_setAccessibilityAttributedUserInputLabelsBlock, NSObject.Block_setAccessibilityAttributedValueBlock, NSObject.Block_setAccessibilityContainerTypeBlock, NSObject.Block_setAccessibilityCustomActionsBlock, NSObject.Block_setAccessibilityCustomRotorsBlock, NSObject.Block_setAccessibilityDecrementBlock, NSObject.Block_setAccessibilityElementsBlock, NSObject.Block_setAccessibilityElementsHiddenBlock, NSObject.Block_setAccessibilityFrameBlock, NSObject.Block_setAccessibilityHeaderElementsBlock, NSObject.Block_setAccessibilityHintBlock, NSObject.Block_setAccessibilityIdentifierBlock, NSObject.Block_setAccessibilityIncrementBlock, NSObject.Block_setAccessibilityLabelBlock, NSObject.Block_setAccessibilityLanguageBlock, NSObject.Block_setAccessibilityMagicTapBlock, NSObject.Block_setAccessibilityNavigationStyleBlock, NSObject.Block_setAccessibilityPathBlock, NSObject.Block_setAccessibilityPerformEscapeBlock, NSObject.Block_setAccessibilityRespondsToUserInteractionBlock, NSObject.Block_setAccessibilityShouldGroupAccessibilityChildrenBlock, NSObject.Block_setAccessibilityTextualContextBlock, NSObject.Block_setAccessibilityTraitsBlock, NSObject.Block_setAccessibilityUserInputLabelsBlock, NSObject.Block_setAccessibilityValueBlock, NSObject.Block_setAccessibilityViewIsModalBlock, NSObject.Block_setAutomationElementsBlock, NSObject.Block_setIsAccessibilityElementBlock, NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedUIAction(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean_supportsSecureCoding()This property must return YES on all classes that allow secure coding.static booleanaccessInstanceVariablesDirectly()static UIActionactionWithHandler(@NotNull UIAction.Block_actionWithHandler handler)Creates a UIAction with an empty title, nil image, and automatically generated identifierstatic UIActionactionWithTitleImageIdentifierHandler(@NotNull java.lang.String title, @Nullable UIImage image, @Nullable java.lang.String identifier, @NotNull UIAction.Block_actionWithTitleImageIdentifierHandler handler)Creates a UIAction with the given arguments.static UIActionalloc()static UIActionallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)longattributes()This action's style.static booleanautomaticallyNotifiesObserversForKey(@NotNull java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(@NotNull java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull java.lang.Object aTarget, @NotNull org.moe.natj.objc.SEL aSelector, @Nullable java.lang.Object anArgument)static @NotNull UIActioncaptureTextFromCameraActionForResponderIdentifier(@NotNull UIResponder responder, @Nullable java.lang.String identifier)Creates a new UIAction for the captureTextFromCamera: standard edit action.static @NotNull NSArray<java.lang.String>classFallbacksForKeyedArchiver()static @NotNull org.moe.natj.objc.ClassclassForKeyedUnarchiver()static java.lang.StringdebugDescription_static()static java.lang.Stringdescription_static()@Nullable java.lang.StringdiscoverabilityTitle()Elaborated title, if any.static longhash_static()@NotNull java.lang.Stringidentifier()This action's identifier.@Nullable UIImageimage()Image that can appear next to this action.UIActioninit()UIActioninitWithCoder(@NotNull NSCoder coder)NS_DESIGNATED_INITIALIZERstatic NSObject.Function_instanceMethodForSelector_retinstanceMethodForSelector(org.moe.natj.objc.SEL aSelector)static NSMethodSignatureinstanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)static booleaninstancesRespondToSelector(org.moe.natj.objc.SEL aSelector)static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)static @NotNull NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(@NotNull java.lang.String key)static UIActionnew_objc()voidperformWithSenderTarget(@Nullable java.lang.Object sender, @Nullable java.lang.Object target)Performs the element’s primary action (i.e.@Nullable UIPopoverPresentationControllerSourceItempresentationSourceItem()Source item for subsequent presentations.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)@Nullable UIImageselectedImage()Image that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0@Nullable java.lang.Objectsender()If available, the object on behalf of which the actionHandler is called.voidsetAttributes(long value)This action's style.voidsetDiscoverabilityTitle(@Nullable java.lang.String value)Elaborated title, if any.voidsetImage(@Nullable UIImage value)Image that can appear next to this action.voidsetSelectedImage(@Nullable UIImage value)Image that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0voidsetState(long value)State that can appear next to this action.voidsetTitle(@NotNull java.lang.String value)Short display title.static voidsetVersion_static(long aVersion)longstate()State that can appear next to this action.static org.moe.natj.objc.Classsuperclass_static()static booleansupportsSecureCoding()@NotNull java.lang.Stringtitle()Short display title.static booleanuseStoredAccessor()Deprecated.static longversion_static()-
Methods inherited from class apple.uikit.UIMenuElement
accessibilityIdentifier, copyWithZone, encodeWithCoder, setAccessibilityIdentifier, setSubtitle, subtitle
-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivateBlock, accessibilityActivationPoint, accessibilityActivationPointBlock, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedHintBlock, accessibilityAttributedLabel, accessibilityAttributedLabelBlock, accessibilityAttributedUserInputLabels, accessibilityAttributedUserInputLabelsBlock, accessibilityAttributedValue, accessibilityAttributedValueBlock, accessibilityContainerType, accessibilityContainerTypeBlock, accessibilityCustomActions, accessibilityCustomActionsBlock, accessibilityCustomRotors, accessibilityCustomRotorsBlock, accessibilityDecrement, accessibilityDecrementBlock, accessibilityDirectTouchOptions, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsBlock, accessibilityElementsHidden, accessibilityElementsHiddenBlock, accessibilityFrame, accessibilityFrameBlock, accessibilityHeaderElementsBlock, accessibilityHint, accessibilityHintBlock, accessibilityIdentifierBlock, accessibilityIncrement, accessibilityIncrementBlock, accessibilityLabel, accessibilityLabelBlock, accessibilityLanguage, accessibilityLanguageBlock, accessibilityMagicTapBlock, accessibilityNavigationStyle, accessibilityNavigationStyleBlock, accessibilityPath, accessibilityPathBlock, accessibilityPerformEscape, accessibilityPerformEscapeBlock, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityRespondsToUserInteractionBlock, accessibilityScroll, accessibilityShouldGroupAccessibilityChildrenBlock, accessibilityTextualContext, accessibilityTextualContextBlock, accessibilityTraits, accessibilityTraitsBlock, accessibilityUserInputLabels, accessibilityUserInputLabelsBlock, accessibilityValue, accessibilityValueBlock, accessibilityViewIsModal, accessibilityViewIsModalBlock, accessibilityZoomInAtPoint, accessibilityZoomOutAtPoint, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, automationElements, automationElementsBlock, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hash, indexOfAccessibilityElement, isAccessibilityElement, isAccessibilityElementBlock, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivateBlock, setAccessibilityActivationPoint, setAccessibilityActivationPointBlock, setAccessibilityAttributedHint, setAccessibilityAttributedHintBlock, setAccessibilityAttributedLabel, setAccessibilityAttributedLabelBlock, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedUserInputLabelsBlock, setAccessibilityAttributedValue, setAccessibilityAttributedValueBlock, setAccessibilityContainerType, setAccessibilityContainerTypeBlock, setAccessibilityCustomActions, setAccessibilityCustomActionsBlock, setAccessibilityCustomRotors, setAccessibilityCustomRotorsBlock, setAccessibilityDecrementBlock, setAccessibilityDirectTouchOptions, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsBlock, setAccessibilityElementsHidden, setAccessibilityElementsHiddenBlock, setAccessibilityFrame, setAccessibilityFrameBlock, setAccessibilityHeaderElementsBlock, setAccessibilityHint, setAccessibilityHintBlock, setAccessibilityIdentifierBlock, setAccessibilityIncrementBlock, setAccessibilityLabel, setAccessibilityLabelBlock, setAccessibilityLanguage, setAccessibilityLanguageBlock, setAccessibilityMagicTapBlock, setAccessibilityNavigationStyle, setAccessibilityNavigationStyleBlock, setAccessibilityPath, setAccessibilityPathBlock, setAccessibilityPerformEscapeBlock, setAccessibilityRespondsToUserInteraction, setAccessibilityRespondsToUserInteractionBlock, setAccessibilityShouldGroupAccessibilityChildrenBlock, setAccessibilityTextualContext, setAccessibilityTextualContextBlock, setAccessibilityTraits, setAccessibilityTraitsBlock, setAccessibilityUserInputLabels, setAccessibilityUserInputLabelsBlock, setAccessibilityValue, setAccessibilityValueBlock, setAccessibilityViewIsModal, setAccessibilityViewIsModalBlock, setAutomationElements, setAutomationElementsBlock, setIsAccessibilityElement, setIsAccessibilityElementBlock, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, storedValueForKey, superclass, takeStoredValueForKey, takeValueForKey, takeValueForKeyPath, takeValuesFromDictionary, unableToSetNilForKey, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, valuesForKeys, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
actionWithTitleImageIdentifierHandler
public static UIAction actionWithTitleImageIdentifierHandler(@NotNull @NotNull java.lang.String title, @Nullable @Nullable UIImage image, @Nullable @Nullable java.lang.String identifier, @NotNull @NotNull UIAction.Block_actionWithTitleImageIdentifierHandler handler)
Creates a UIAction with the given arguments.- Parameters:
title- The action's title.image- Image that can appear next to this action, if needed.identifier- The action's identifier. Pass nil to use an auto-generated identifier.handler- Handler block. Called when the user selects the action.- Returns:
- A new UIAction.
-
alloc
public static UIAction alloc()
-
allocWithZone
public static UIAction allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
attributes
public long attributes()
This action's style.- Specified by:
attributesin interfaceUIMenuLeaf
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(@NotNull @NotNull java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(@NotNull @NotNull java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(@NotNull @NotNull java.lang.Object aTarget, @NotNull @NotNull org.moe.natj.objc.SEL aSelector, @Nullable @Nullable java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
@NotNull public static @NotNull NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
@NotNull public static @NotNull org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
description_static
public static java.lang.String description_static()
-
discoverabilityTitle
@Nullable public @Nullable java.lang.String discoverabilityTitle()
Elaborated title, if any.- Specified by:
discoverabilityTitlein interfaceUIMenuLeaf
-
hash_static
public static long hash_static()
-
identifier
@NotNull public @NotNull java.lang.String identifier()
This action's identifier.
-
image
@Nullable public @Nullable UIImage image()
Image that can appear next to this action.- Specified by:
imagein interfaceUIMenuLeaf- Overrides:
imagein classUIMenuElement
-
init
public UIAction init()
- Overrides:
initin classUIMenuElement
-
initWithCoder
public UIAction initWithCoder(@NotNull @NotNull NSCoder coder)
Description copied from interface:NSCodingNS_DESIGNATED_INITIALIZER- Specified by:
initWithCoderin interfaceNSCoding- Overrides:
initWithCoderin classUIMenuElement
-
instanceMethodForSelector
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
-
instanceMethodSignatureForSelector
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
-
instancesRespondToSelector
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
@NotNull public static @NotNull NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(@NotNull @NotNull java.lang.String key)
-
new_objc
public static UIAction new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setAttributes
public void setAttributes(long value)
This action's style.- Specified by:
setAttributesin interfaceUIMenuLeaf
-
setDiscoverabilityTitle
public void setDiscoverabilityTitle(@Nullable @Nullable java.lang.String value)Elaborated title, if any.- Specified by:
setDiscoverabilityTitlein interfaceUIMenuLeaf
-
setImage
public void setImage(@Nullable @Nullable UIImage value)Image that can appear next to this action.- Specified by:
setImagein interfaceUIMenuLeaf
-
setState
public void setState(long value)
State that can appear next to this action.- Specified by:
setStatein interfaceUIMenuLeaf
-
setTitle
public void setTitle(@NotNull @NotNull java.lang.String value)Short display title.- Specified by:
setTitlein interfaceUIMenuLeaf
-
setVersion_static
public static void setVersion_static(long aVersion)
-
state
public long state()
State that can appear next to this action.- Specified by:
statein interfaceUIMenuLeaf
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
supportsSecureCoding
public static boolean supportsSecureCoding()
-
_supportsSecureCoding
public boolean _supportsSecureCoding()
Description copied from interface:NSSecureCodingThis property must return YES on all classes that allow secure coding. Subclasses of classes that adopt NSSecureCoding and override initWithCoder: must also override this method and return YES. The Secure Coding Guide should be consulted when writing methods that decode data.- Specified by:
_supportsSecureCodingin interfaceNSSecureCoding- Overrides:
_supportsSecureCodingin classUIMenuElement
-
title
@NotNull public @NotNull java.lang.String title()
Short display title.- Specified by:
titlein interfaceUIMenuLeaf- Overrides:
titlein classUIMenuElement
-
version_static
public static long version_static()
-
actionWithHandler
public static UIAction actionWithHandler(@NotNull @NotNull UIAction.Block_actionWithHandler handler)
Creates a UIAction with an empty title, nil image, and automatically generated identifier- Parameters:
handler- Handler block. Called when the user selects the action.- Returns:
- A new UIAction. API-Since: 14.0
-
sender
@Nullable public @Nullable java.lang.Object sender()
If available, the object on behalf of which the actionHandler is called.- Specified by:
senderin interfaceUIMenuLeaf
-
captureTextFromCameraActionForResponderIdentifier
@NotNull public static @NotNull UIAction captureTextFromCameraActionForResponderIdentifier(@NotNull @NotNull UIResponder responder, @Nullable @Nullable java.lang.String identifier)
Creates a new UIAction for the captureTextFromCamera: standard edit action.- Parameters:
responder- The UIKeyInput responder to send captureTextFromCamera: to.identifier- The action's identifier. Pass nil to use an auto-generated identifier.- Returns:
- A new UIAction. API-Since: 15.0
-
performWithSenderTarget
public void performWithSenderTarget(@Nullable @Nullable java.lang.Object sender, @Nullable @Nullable java.lang.Object target)Description copied from interface:UIMenuLeafPerforms the element’s primary action (i.e. it's handler or selector).- Specified by:
performWithSenderTargetin interfaceUIMenuLeaf
-
presentationSourceItem
@Nullable public @Nullable UIPopoverPresentationControllerSourceItem presentationSourceItem()
Description copied from interface:UIMenuLeafSource item for subsequent presentations. For example, an element displayed in a menu attached to a [@c] UIButton may return the button so that a popover may be presented from it when the element is tapped. If available, this property is only populated during the execution of the element's action (i.e. its handler or selector). API-Since: 16.0- Specified by:
presentationSourceItemin interfaceUIMenuLeaf
-
selectedImage
@Nullable public @Nullable UIImage selectedImage()
Description copied from interface:UIMenuLeafImage that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0- Specified by:
selectedImagein interfaceUIMenuLeaf
-
setSelectedImage
public void setSelectedImage(@Nullable @Nullable UIImage value)Description copied from interface:UIMenuLeafImage that can appear next to this action when the `state` is `UIMenuElementStateOn` API-Since: 17.0- Specified by:
setSelectedImagein interfaceUIMenuLeaf
-
useStoredAccessor
@Deprecated public static boolean useStoredAccessor()
Deprecated.
-
-