Image Capture
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
Image Capture
Capture images from digital cameras and scanners on Mac OS X and Windows. (WIA)
- Classes
- class ICCameraDeviceMBS
- class ICCameraFileMBS
- class ICCameraFolderMBS
- class ICCameraItemMBS
- class ICDeviceBrowserMBS
- class ICDeviceMBS
- class ICScannerBandDataMBS
- class ICScannerDeviceMBS
- class ICScannerFeatureBooleanMBS
- class ICScannerFeatureEnumerationMBS
- class ICScannerFeatureMBS
- class ICScannerFeatureRangeMBS
- class ICScannerFeatureTemplateMBS
- class ICScannerFunctionalUnitDocumentFeederMBS
- class ICScannerFunctionalUnitFlatbedMBS
- class ICScannerFunctionalUnitMBS
- class ICScannerFunctionalUnitNegativeTransparencyMBS
- class ICScannerFunctionalUnitPositiveTransparencyMBS
- class IKCameraDeviceViewMBS
- class IKDeviceBrowserViewMBS
- class IKScannerDeviceViewMBS
- class ImageCaptureEventsMBS
- property Handle as Integer
- event cameraDeviceDidAddItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidAddItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidBecomeReadyWithCompleteContentCatalog(camera as ICCameraDeviceMBS)
- event cameraDeviceDidChangeCapability(camera as ICCameraDeviceMBS)
- event cameraDeviceDidCompleteDeleteFilesWithError(camera as ICCameraDeviceMBS, error as NSErrorMBS)
- event cameraDeviceDidDownloadFile(file as ICCameraFileMBS, error as NSErrorMBS, options as Dictionary, device as ICCameraDeviceMBS)
- event cameraDeviceDidEnableAccessRestriction(camera as ICCameraDeviceMBS)
- event cameraDeviceDidReadData(data as Memoryblock, file as ICCameraFileMBS, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceDidReceiveDownloadProgressForFile(file as ICCameraFileMBS, downloadedBytes as UInt64, maxBytes as UInt64)
- event cameraDeviceDidReceiveMetadataForItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidReceivePTPEvent(camera as ICCameraDeviceMBS, eventData as MemoryBlock)
- event cameraDeviceDidReceiveThumbnailForItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidRemoveAccessRestriction(camera as ICCameraDeviceMBS)
- event cameraDeviceDidRemoveItem(camera as ICCameraDeviceMBS, item as ICCameraItemMBS)
- event cameraDeviceDidRemoveItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidRenameItems(camera as ICCameraDeviceMBS, items() as ICCameraItemMBS)
- event cameraDeviceDidSendPTPCommand(command as Memoryblock, data as Memoryblock, response as MemoryBlock, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceDidUploadFile(fileURL as string, file as FolderItem, error as NSErrorMBS, device as ICCameraDeviceMBS)
- event cameraDeviceViewDidDownloadFile(cameraDeviceView as IKCameraDeviceViewMBS, CameraFile as ICCameraFileMBS, URL as string, File as folderItem, data as MemoryBlock, error as NSErrorMBS)
- event cameraDeviceViewDidEncounterError(cameraDeviceView as IKCameraDeviceViewMBS, error as NSErrorMBS)
- event cameraDeviceViewSelectionDidChange(cameraDeviceView as IKCameraDeviceViewMBS)
- event deviceBrowserDeviceDidChangeName(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserDeviceDidChangeSharingState(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserDidAddDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS, moreComing as boolean)
- event deviceBrowserDidEnumerateLocalDevices(browser as ICDeviceBrowserMBS)
- event deviceBrowserDidRemoveDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS, moreGoing as boolean)
- event deviceBrowserRequestsSelectDevice(browser as ICDeviceBrowserMBS, device as ICDeviceMBS)
- event deviceBrowserViewDidEncounterError(deviceBrowserView as IKDeviceBrowserViewMBS, error as NSErrorMBS)
- event deviceBrowserViewSelectionDidChange(deviceBrowserView as IKDeviceBrowserViewMBS, device as ICDeviceMBS)
- event deviceDidBecomeReady(device as ICDeviceMBS)
- event deviceDidChangeName(device as ICDeviceMBS)
- event deviceDidChangeSharingState(device as ICDeviceMBS)
- event deviceDidCloseSessionWithError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidEncounterError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidOpenSessionWithError(device as ICDeviceMBS, error as NSErrorMBS)
- event deviceDidReceiveButtonPress(device as ICDeviceMBS, buttonType as String)
- event deviceDidReceiveCustomNotification(device as ICDeviceMBS, notification as Dictionary, data as Memoryblock)
- event deviceDidReceiveStatusInformation(device as ICDeviceMBS, status as Dictionary)
- event deviceDidRemove(device as ICDeviceMBS)
- event deviceDidSendMessage(messageCode as UInt32, data as Memoryblock, error as NSErrorMBS, device as ICDeviceMBS)
- event scannerDeviceDidBecomeAvailable(scanner as ICScannerDeviceMBS)
- event scannerDeviceDidCompleteOverviewScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- event scannerDeviceDidCompleteScanWithError(scanner as ICScannerDeviceMBS, error as NSErrorMBS)
- event scannerDeviceDidScanToBandData(scanner as ICScannerDeviceMBS, Data as ICScannerBandDataMBS)
- event scannerDeviceDidScanToURL(scanner as ICScannerDeviceMBS, URL as string, file as folderitem, data as MemoryBlock)
- event scannerDeviceDidSelectFunctionalUnit(scanner as ICScannerDeviceMBS, functionalUnit as Variant, Error as NSErrorMBS)
- event scannerDeviceViewDidEncounterError(scannerDeviceView as IKScannerDeviceViewMBS, error as NSErrorMBS)
- event scannerDeviceViewDidScanToBandData(scannerDeviceView as IKScannerDeviceViewMBS, data as ICScannerBandDataMBS, scanInfo as Dictionary, error as NSErrorMBS)
- event scannerDeviceViewDidScanToURL(scannerDeviceView as IKScannerDeviceViewMBS, url as String, file as FolderItem, fileData as MemoryBlock, error as NSErrorMBS)
- class WIADataCallbackMBS
- property Handle as Integer
- event BandedDataCallback(message as Integer, Status as Integer, PercentComplete as Integer, Offset as Integer, Length as Integer, Buffer as memoryblock) as Integer
- class WIADataTransferInfoMBS
- class WIADataTransferMBS
- class WIADeviceCapabilitiesEnumeratorMBS
- class WIADeviceCapabilitiesMBS
- class WIADeviceInfoEnumeratorMBS
- class WIADeviceManager1MBS
- method Constructor
- method CreateDevice(DeviceID as string) as WIAItemMBS
- method EnumDeviceInfo(flags as Integer = &h10) as WIADeviceInfoEnumeratorMBS
- method GetImageDialog(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer, Intent as integer, file as folderitem, rootitem as WIAItemMBS=nil)
- method GetImageDialog(parentWindow as window, DeviceType as Integer, Flags as Integer, Intent as Integer, file as folderitem, rootitem as WIAItemMBS=nil)
- method GetImageDialog(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer, Intent as Integer, file as folderitem, rootitem as WIAItemMBS=nil)
- method SelectDeviceDialog(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as window, DeviceType as Integer, Flags as Integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as window, DeviceType as Integer, Flags as Integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialog(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialogID(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer) as string
- method SelectDeviceDialogID(parentWindow as window, DeviceType as Integer, Flags as Integer) as string
- method SelectDeviceDialogID(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer) as string
- property Handle as Integer
- property Lasterror as Integer
- class WIADeviceManager2MBS
- method Constructor
- method CreateDevice(DeviceID as string) as WIAItemMBS
- method EnumDeviceInfo(flags as Integer = &h10) as WIADeviceInfoEnumeratorMBS
- method GetImageDialog(Flags as integer, DeviceID as string, parentWindow as DesktopWindow, FolderName as String, Filename as String, byref item as WIAItemMBS) as string()
- method GetImageDialog(Flags as Integer, DeviceID as string, parentWindow as window, FolderName as String, Filename as String, byref item as WIAItemMBS) as string()
- method GetImageDialog(Flags as Integer, DeviceID as string, parentWindowHandle as Integer, FolderName as String, Filename as String, byref item as WIAItemMBS) as string()
- method SelectDeviceDialog(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as window, DeviceType as Integer, Flags as Integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindow as window, DeviceType as Integer, Flags as Integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialog(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer) as WIAItemMBS
- method SelectDeviceDialog(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer, byref DeviceID as string) as WIAItemMBS
- method SelectDeviceDialogID(parentWindow as DesktopWindow, DeviceType as integer, Flags as integer) as string
- method SelectDeviceDialogID(parentWindow as window, DeviceType as Integer, Flags as Integer) as string
- method SelectDeviceDialogID(parentWindowHandle as Integer, DeviceType as Integer, Flags as Integer) as string
- property Handle as Integer
- property Lasterror as Integer
- class WIAExtendedTransferInfoMBS
- class WIAFormatInfoEnumeratorMBS
- class WIAFormatInfoMBS
- class WIAGUIDMBS
- method Constructor
- method Constructor(value1 as Integer, value2 as Integer, value3 as Integer, value4 as Integer, value5 as Integer, value6 as Integer, value7 as Integer, value8 as Integer, value9 as Integer, value10 as Integer, value11 as Integer, value12 as Integer, value13 as Integer, value14 as Integer, value15 as Integer, value16 as Integer)
- method DisplayString as string
- method Equal(other as WIAGUIDMBS) as boolean
- shared method Parse(GUID as String) as WIAGUIDMBS
- property Byte(index as Integer) as Integer
- property Data as string
- class WIAItemEnumeratorMBS
- class WIAItemMBS
- method AnalyzeItem
- method CreateChildItem(ItemFlags as Integer, CreationFlags as Integer, ItemName as string, FullItemName as string) as WIAItemMBS
- method DataTransfer as WIADataTransferMBS
- method DeleteItem
- method DeviceCommand(command as WIAGUIDMBS) as WIAItemMBS
- method DeviceDialog(Flags as integer, Win as DesktopWindow, FolderName as string, Filename as string, paths() as string, items() as WIAItemMBS)
- method DeviceDialog(Flags as Integer, Win as window, FolderName as string, Filename as string, paths() as string, items() as WIAItemMBS)
- method DeviceDialog(Flags as Integer, WindowHandle as Integer, FolderName as string, Filename as string, paths() as string, items() as WIAItemMBS)
- method DeviceDialog(Win as DesktopWindow, Flags as integer, Intent as integer) as WIAItemMBS()
- method DeviceDialog(Win as window, Flags as Integer, Intent as Integer) as WIAItemMBS()
- method DeviceDialog(WindowHandle as Integer, Flags as Integer, Intent as Integer) as WIAItemMBS()
- method EnumerateChildItems(CategoryGUID as WIAGUIDMBS=nil) as WIAItemEnumeratorMBS
- method EnumerateDeviceCapabilities(Flags as Integer) as WIADeviceCapabilitiesEnumeratorMBS
- method FindItemByName(name as string) as WIAItemMBS
- method ItemCategory as WIAGUIDMBS
- method ItemType as Integer
- shared method kCategoryFeeder as WIAGUIDMBS
- shared method kCategoryFeederBack as WIAGUIDMBS
- shared method kCategoryFeederFront as WIAGUIDMBS
- shared method kCategoryFilm as WIAGUIDMBS
- shared method kCategoryFinishedFile as WIAGUIDMBS
- shared method kCategoryFlatbed as WIAGUIDMBS
- shared method kCategoryFolder as WIAGUIDMBS
- shared method kCategoryRoot as WIAGUIDMBS
- shared method kCommandChangeDocument as WIAGUIDMBS
- shared method kCommandDeleteAllItems as WIAGUIDMBS
- shared method kCommandDiagnostic as WIAGUIDMBS
- shared method kCommandSynchronize as WIAGUIDMBS
- shared method kCommandTakePicture as WIAGUIDMBS
- shared method kCommandUnloadDocument as WIAGUIDMBS
- method ParentItem as WIAItemMBS
- method PropertyStorage as WIAPropertyStorageMBS
- method RootItem as WIAItemMBS
- method Transfer as WIATransferMBS
- property Handle as Integer
- property Handle1 as Integer
- property Handle2 as Integer
- property Lasterror as Integer
- class WIAPropertyEnumeratorMBS
- class WIAPropertyMBS
- property ID as Integer
- property Name as String
- property Type as Integer
- class WIAPropertyStorageMBS
- class WIAStreamMBS
- class WIATransferCallbackMBS
- class WIATransferMBS
- class WIATransferParamsMBS
- class WIAVideoMBS
- method Constructor
- method CreateVideoByDevNum(DeviceNumber as integer, win as DesktopWindow, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByDevNum(DeviceNumber as Integer, win as window, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByDevNum(DeviceNumber as Integer, WindowHandle as Integer, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByName(FriendlyName as string, win as DesktopWindow, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByName(FriendlyName as string, win as window, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByName(FriendlyName as string, WindowHandle as Integer, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByWiaDevID(WiaDeviceID as string, win as DesktopWindow, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByWiaDevID(WiaDeviceID as string, win as window, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CreateVideoByWiaDevID(WiaDeviceID as string, WindowHandle as Integer, StretchToFitParent as boolean, AutoBeginPlayback as boolean)
- method CurrentState as Integer
- method DestroyVideo
- method Pause
- method Play
- method ResizeVideo(StretchToFitParent as boolean)
- method TakePicture as folderitem
- method TakePicture as string
- property Handle as Integer
- property Lasterror as Integer
- property ImagesDirectory as string
- property ImagesFolder as folderitem
- property PreviewVisible as boolean
- Controls
- control DesktopIKCameraDeviceViewControlMBS
- property View as IKCameraDeviceViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidDownloadFile(CameraFile as ICCameraFileMBS, URL as string, File as folderItem, data as MemoryBlock, error as NSErrorMBS)
- event DidEncounterError(Error as NSErrorMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event SelectionDidChange
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control DesktopIKDeviceBrowserViewControlMBS
- control DesktopIKScannerDeviceViewControlMBS
- property View as IKScannerDeviceViewMBS
- event BoundsChanged
- event Closing
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidEncounterError(error as NSErrorMBS)
- event DidScanToBandData(data as ICScannerBandDataMBS, scanInfo as Dictionary, error as NSErrorMBS)
- event DidScanToURL(url as String, file as FolderItem, fileData as MemoryBlock, error as NSErrorMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control IKCameraDeviceViewControlMBS
- property View as IKCameraDeviceViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidDownloadFile(CameraFile as ICCameraFileMBS, URL as string, File as folderItem, data as MemoryBlock, error as NSErrorMBS)
- event DidEncounterError(Error as NSErrorMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Open
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event SelectionDidChange
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- control IKDeviceBrowserViewControlMBS
- control IKScannerDeviceViewControlMBS
- property View as IKScannerDeviceViewMBS
- event BoundsChanged
- event Close
- event Closing
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- event DidEncounterError(error as NSErrorMBS)
- event DidScanToBandData(data as ICScannerBandDataMBS, scanInfo as Dictionary, error as NSErrorMBS)
- event DidScanToURL(url as String, file as FolderItem, fileData as MemoryBlock, error as NSErrorMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event Open
- event Opening
- event ScaleFactorChanged(NewFactor as Double)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS)
- Blog Entries
Release notes
- Version 20.5
- Version 20.4
- Added cameraDeviceDidEnableAccessRestriction and cameraDeviceDidRemoveAccessRestriction events to ImageCaptureEventsMBS class.
- Version 19.4
- Version 19.3
- Version 19.0
- Version 18.0
The items on this page are in the following plugins: MBS AVFoundation Plugin, MBS Win Plugin.