Super class: ICDeviceMBS
|Type||Topic||Plugin||Version||macOS||Windows||Linux||Console & Web||iOS|
|class||Image Capture||MBS AVFoundation Plugin||14.3||Yes||No||No||Yes, macOS only||No|
ICScannerDeviceMBS is a concrete subclass of ICDeviceMBS class. ICDeviceBrowserMBS creates instances of this class. In this release, an instance of ICScannerDeviceMBS class is intended to be used by the IKScannerDeviceViewMBS object. The IKScannerDeviceView class encapsulates the complexities of setting scan parameters, performing scans and saving the result. The developer should consider using IKScannerDeviceViewMBS instead of building their own views using the ICScannerDeviceMBS object.
Subclass of the ICDeviceMBS class.
This is an abstract class. You can't create an instance, but you can get one from various plugin functions.
- 7 properties
- 6 methods
- 3 shared methods
- 2 constants
Save the scan as a file.
Transfer the scan as data.
Super class ICDeviceMBS
- 34 properties
- property AutolaunchApplicationPath as String
- property BonjourServiceType as String
- property BskonjourServiceName as String
- property ButtonPressed as String
- property canDeleteAllFiles as Boolean
- property canDeleteOneFile as Boolean
- property canEject as Boolean
- property canReceiveFile as Boolean
- property canSyncClock as Boolean
- property canTakePicture as Boolean
- property fwGUID as Int64
- property Handle as Integer
- property HasConfigurableWiFiInterface as Boolean
- property HasOpenSession as Boolean
- property Icon as Variant
- property IconPath as String
- property IPAddress as String
- property IsRemote as Boolean
- property IsShared as Boolean
- property LocationDescription as String
- property ModuleExecutableArchitecture as Integer
- property ModulePath as String
- property ModuleVersion as String
- property Name as String
- property PersistentIDString as String
- property ProductKind as String
- property SerialNumberString as String
- property TransportType as String
- property type as Integer
- property usbLocationID as Integer
- property usbProductID as Integer
- property usbVendorID as Integer
- property UserData as Dictionary
- property UUIDString as String
- 7 methods
- 19 shared methods
- shared method ICButtonTypeCopy as string
- shared method ICButtonTypeMail as string
- shared method ICButtonTypePrint as string
- shared method ICButtonTypeScan as string
- shared method ICButtonTypeTransfer as string
- shared method ICButtonTypeWeb as string
- shared method ICDeviceCanEjectOrDisconnect as string
- shared method ICDeviceLocationDescriptionBluetooth as string
- shared method ICDeviceLocationDescriptionFireWire as string
- shared method ICDeviceLocationDescriptionMassStorage as string
- shared method ICDeviceLocationDescriptionUSB as string
- shared method ICLocalizedStatusNotificationKey as string
- shared method ICStatusCodeKey as string
- shared method ICStatusNotificationKey as string
- shared method ICTransportTypeBluetooth as string
- shared method ICTransportTypeFireWire as string
- shared method ICTransportTypeMassStorage as string
- shared method ICTransportTypeTCPIP as string
- shared method ICTransportTypeUSB as string
- 13 constants
Device found as a paired Bluetooth device.
Device found over the network by searching for Bonjour services supported by Image Capture.
Device found directly attached to the Macintosh via its USB or FireWire port.
Device found over the network by searching for devices shared by other Macintosh hosts.
Image Capture Device Location Type Mask
Mask to detect paired Bluetooth device.
Mask to detect a network device that publishes a Bonjour service.
Mask to detect a local (e.g., USB or FireWire) device.
Mask to detect a remote (shared, Bonjour, Bluetooth) device.
Mask to detect a device by another Macintosh host.
Image Capture Device Types
Image Capture Device Type Mask
Mask to detect a camera device.
Mask to detect a scanner device.
This class has no sub classes.
Some properties using for this class:
- IKScannerDeviceViewMBS.scannerDevice as ICScannerDeviceMBS
Some events for this class:
- ImageCaptureEventsMBS.scannerDeviceDidBecomeAvailable(scanner as ICScannerDeviceMBS)
- ImageCaptureEventsMBS.scannerDeviceDidCompleteOverviewScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- ImageCaptureEventsMBS.scannerDeviceDidCompleteScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- ImageCaptureEventsMBS.scannerDeviceDidScanToBandData(scanner as ICScannerDeviceMBS, Data as ICScannerBandDataMBS)
- ImageCaptureEventsMBS.scannerDeviceDidScanToURL(scanner as ICScannerDeviceMBS, URL as string, file as folderitem, data as MemoryBlock)
- ImageCaptureEventsMBS.scannerDeviceDidSelectFunctionalUnit(scanner as ICScannerDeviceMBS, functionalUnit as Variant, Error as NSErrorMBS)
Some examples which use this class:
The items on this page are in the following plugins: MBS AVFoundation Plugin.
MBS Xojo Plugins