Package apple.imagecapturecore
Class ICDeviceBrowser
- java.lang.Object
-
- org.moe.natj.general.NativeObject
-
- org.moe.natj.objc.ObjCObject
-
- apple.NSObject
-
- apple.imagecapturecore.ICDeviceBrowser
-
- All Implemented Interfaces:
NSObject
public class ICDeviceBrowser extends NSObject
-------------------------------------------------------------------------------------------------------------- ICDeviceBrowser ICDeviceBrowser The ICDeviceBrowser object is used to find devices such as digital cameras and scanners that are supported by Image Capture. These device may be directly attached to the USB or FireWire bus on the host computer, or available over a TCP/IP network. This object communicates with an Image Capture agent process asynchronously to accomplish this.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceICDeviceBrowser.Block_requestContentsAuthorizationWithCompletionstatic interfaceICDeviceBrowser.Block_requestControlAuthorizationWithCompletion-
Nested classes/interfaces inherited from class apple.NSObject
NSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedICDeviceBrowser(org.moe.natj.general.Pointer peer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static booleanaccessInstanceVariablesDirectly()static ICDeviceBrowseralloc()static java.lang.ObjectallocWithZone(org.moe.natj.general.ptr.VoidPtr zone)static booleanautomaticallyNotifiesObserversForKey(java.lang.String key)static voidcancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)static voidcancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)static NSArray<java.lang.String>classFallbacksForKeyedArchiver()static org.moe.natj.objc.ClassclassForKeyedUnarchiver()java.lang.StringcontentsAuthorizationStatus()contentsAuthorizationStatus This method returns a constant indicating whether the app has permission to acces the contents of an attached media device.java.lang.StringcontrolAuthorizationStatus()controlAuthorizationStatus This method returns a constant indicating whether the app has permission to control the attached camera device.static java.lang.StringdebugDescription_static()ICDeviceBrowserDelegatedelegate()[@property] delegate The delegate.static java.lang.Stringdescription_static()NSArray<? extends ICDevice>devices()[@property] devices All devices found by the browser.static longhash_static()ICDeviceBrowserinit()init This is the designated initializer.static 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)booleanisBrowsing()[@property] browsing Indicates whether the device browser is browsing for devices.static booleanisSubclassOfClass(org.moe.natj.objc.Class aClass)booleanisSuspended()[@property] suspended Indicates whether the devices in the browser have suspended communication.static NSSet<java.lang.String>keyPathsForValuesAffectingValueForKey(java.lang.String key)static java.lang.Objectnew_objc()voidrequestContentsAuthorizationWithCompletion(ICDeviceBrowser.Block_requestContentsAuthorizationWithCompletion completion)requestContentsAuthorizationWithCompletion: This method requests the user’s permission, if needed, for accessing the conents of an external media device.voidrequestControlAuthorizationWithCompletion(ICDeviceBrowser.Block_requestControlAuthorizationWithCompletion completion)requestControlAuthorizationWithCompletion: This method requests the user’s permission, if needed, for controlling the attached camera device.static booleanresolveClassMethod(org.moe.natj.objc.SEL sel)static booleanresolveInstanceMethod(org.moe.natj.objc.SEL sel)voidsetDelegate(ICDeviceBrowserDelegate value)[@property] delegate The delegate.voidsetDelegate_unsafe(ICDeviceBrowserDelegate value)[@property] delegate The delegate.static voidsetVersion_static(long aVersion)voidstart()start: This message tells the receiver to start looking for devices.voidstop()stop: This method tells the receiver to stop looking for devices.static org.moe.natj.objc.Classsuperclass_static()static longversion_static()-
Methods inherited from class apple.NSObject
accessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, 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, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKey
-
-
-
-
Method Detail
-
accessInstanceVariablesDirectly
public static boolean accessInstanceVariablesDirectly()
-
alloc
public static ICDeviceBrowser alloc()
-
allocWithZone
public static java.lang.Object allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
-
automaticallyNotifiesObserversForKey
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
-
cancelPreviousPerformRequestsWithTarget
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
-
cancelPreviousPerformRequestsWithTargetSelectorObject
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget, org.moe.natj.objc.SEL aSelector, java.lang.Object anArgument)
-
classFallbacksForKeyedArchiver
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
-
classForKeyedUnarchiver
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
-
debugDescription_static
public static java.lang.String debugDescription_static()
-
delegate
public ICDeviceBrowserDelegate delegate()
[@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
-
description_static
public static java.lang.String description_static()
-
devices
public NSArray<? extends ICDevice> devices()
[@property] devices All devices found by the browser. This property will change as devices appear and disappear. This array is empty before the first invocation of the delegate method 'deviceBrowser:didAddDevice:moreComing:'.
-
hash_static
public static long hash_static()
-
init
public ICDeviceBrowser init()
init This is the designated initializer.
-
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)
-
isBrowsing
public boolean isBrowsing()
[@property] browsing Indicates whether the device browser is browsing for devices.
-
isSubclassOfClass
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
-
keyPathsForValuesAffectingValueForKey
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
-
new_objc
public static java.lang.Object new_objc()
-
resolveClassMethod
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
-
resolveInstanceMethod
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
-
setDelegate_unsafe
public void setDelegate_unsafe(ICDeviceBrowserDelegate value)
[@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
-
setDelegate
public void setDelegate(ICDeviceBrowserDelegate value)
[@property] delegate The delegate. It must conform to ICDeviceBrowserDelegate protocol. The messages this delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
-
setVersion_static
public static void setVersion_static(long aVersion)
-
start
public void start()
start: This message tells the receiver to start looking for devices. Make sure that the receiver's delegate is set prior to sending this message; otherwise this message will be ignored. The messages the delegate can expect to receive are described by ICDeviceBrowserDelegate protocol.
-
stop
public void stop()
stop: This method tells the receiver to stop looking for devices. This will free all device instances that are not in use.
-
superclass_static
public static org.moe.natj.objc.Class superclass_static()
-
version_static
public static long version_static()
-
contentsAuthorizationStatus
public java.lang.String contentsAuthorizationStatus()
contentsAuthorizationStatus This method returns a constant indicating whether the app has permission to acces the contents of an attached media device. A constant indicating authorization status.
-
controlAuthorizationStatus
public java.lang.String controlAuthorizationStatus()
controlAuthorizationStatus This method returns a constant indicating whether the app has permission to control the attached camera device. A constant indicating authorization status.
-
isSuspended
public boolean isSuspended()
[@property] suspended Indicates whether the devices in the browser have suspended communication.
-
requestContentsAuthorizationWithCompletion
public void requestContentsAuthorizationWithCompletion(ICDeviceBrowser.Block_requestContentsAuthorizationWithCompletion completion)
requestContentsAuthorizationWithCompletion: This method requests the user’s permission, if needed, for accessing the conents of an external media device. A constant indicating authorization status.
-
requestControlAuthorizationWithCompletion
public void requestControlAuthorizationWithCompletion(ICDeviceBrowser.Block_requestControlAuthorizationWithCompletion completion)
requestControlAuthorizationWithCompletion: This method requests the user’s permission, if needed, for controlling the attached camera device. A constant indicating authorization status.
-
-