Attribute VB_Name = "OcxAddon" ' These are the constants, structures and functions recomended ' for using the LEADTOOLS DLL functions with OCX (16 and 32 bit) '********* unlock keys for L_UnlockSupport ******' Global Const L_KEY_DOCUMENT = "" Global Const L_KEY_GIFLZW = "" Global Const L_KEY_TIFLZW = "" Global Const L_KEY_OCR = "" Global Const L_KEY_MEDICAL = "" Global Const L_KEY_VECTOR = "" Global Const L_KEY_MEDICAL_NET = "" Global Const L_KEY_BARCODES_1D = "" Global Const L_KEY_BARCODES_2D_READ = "" Global Const L_KEY_BARCODES_2D_WRITE = "" Global Const L_KEY_BARCODES_PDF_READ = "" Global Const L_KEY_BARCODES_PDF_WRITE = "" Global Const L_KEY_PDF = "" Global Const L_KEY_J2K = "" Global Const L_KEY_CMW = "" Global Const L_KEY_DICOM = "" Global Const L_KEY_EXTGRAY = "" Global Const L_KEY_BITONAL = "" Global Const L_KEY_PDF_SAVE = "" Global Const L_KEY_OCR_PDF_OUTPUT = "" Global Const L_KEY_BARCODES_DATAMATRIX_READ = "" Global Const L_KEY_BARCODES_DATAMATRIX_WRITE = "" Global Const L_KEY_LTPRO = "" Global Const L_KEY_OCR_ASIAN = "" Global Const L_KEY_ICR = "" Global Const L_KEY_OMR = "" Global Const L_SUPPORT_DOCUMENT = 0 Global Const L_SUPPORT_GIFLZW = 1 Global Const L_SUPPORT_TIFLZW = 2 Global Const L_SUPPORT_OCR = 3 Global Const L_SUPPORT_MEDICAL = 4 Global Const L_SUPPORT_VECTOR = 5 Global Const L_SUPPORT_MEDICAL_NET = 6 Global Const L_SUPPORT_BARCODES_1D = 7 Global Const L_SUPPORT_BARCODES_2D_READ = 8 Global Const L_SUPPORT_BARCODES_2D_WRITE = 9 Global Const L_SUPPORT_BARCODES_PDF_READ = 10 Global Const L_SUPPORT_BARCODES_PDF_WRITE = 11 Global Const L_SUPPORT_PDF = 12 Global Const L_SUPPORT_J2K = 13 Global Const L_SUPPORT_CMW = 14 Global Const L_SUPPORT_DICOM = 15 Global Const L_SUPPORT_EXTGRAY = 16 Global Const L_SUPPORT_BITONAL = 17 Global Const L_SUPPORT_PDF_SAVE = 18 Global Const L_SUPPORT_OCR_PDF_OUTPUT = 19 Global Const L_SUPPORT_BARCODES_DATAMATRIX_READ = 20 Global Const L_SUPPORT_BARCODES_DATAMATRIX_WRITE = 21 Global Const L_SUPPORT_LTPRO = 22 Global Const L_SUPPORT_OCR_ASIAN = 23 Global Const L_SUPPORT_ICR = 24 Global Const L_SUPPORT_OMR = 25 Global Const L_SUPPORT_MAX = 25 '******** LEADTools VB Addon Error Codes ********' ' Error codes returned by LEAD DLL functions Global Const SUCCESS_DLG_EXPORTANDEXIT = 104 ' The dialog exits successfully after selecting exit and export option, dialog parameters will have the resulting bitmap allocated. Global Const SUCCESS_DLG_EXIT = 103 ' The dialog exits successfully after selecting exit option from menu or by closing the window. Global Const SUCCESS_DLG_CLOSE = 102 ' The "Close" button was pressed, and the dialog exited successfully. Global Const SUCCESS_DLG_CANCEL = 101 ' The "Cancel" button was pressed, and the dialog exited successfully. Global Const SUCCESS_DLG_OK = 100 'The "OK" button was pressed, and the dialog exited successfully Global Const SUCCESS_IGNORETHISCOPYALL = 7 'Function successful. Ignore this marker but copy all remaining markers Global Const SUCCESS_IGNOREALLMARKERS = 6 'Function successful. Ignore this marker and all remaining markers Global Const L_SUCCESS_IGNOREMARKER = 5 ' Function successful. Ignore this marker Global Const L_SUCCESS_RETRY = 4 ' Function successful. Retry doing the failed op. Global Const L_SUCCESS_DELETE = 3 ' Function successful. Delete file before quiting Global Const L_SUCCESS_ABORT = 2 ' Function successful. You can quit now. Global Const L_SUCCESS = 1 ' Function successful Global Const L_FAILURE = 0 ' Function not successful Global Const L_ERROR_NO_MEMORY = -1 'not enough memory Global Const L_ERROR_NO_BITMAP = -2 'invalid bitmap handle Global Const L_ERROR_MEMORY_TOO_LOW = -3 'not enough memory Global Const L_ERROR_FILE_LSEEK = -4 'error seeking Global Const L_ERROR_FILE_WRITE = -5 'error writing Global Const L_ERROR_FILE_GONE = -6 'file not present Global Const L_ERROR_FILE_READ = -7 'error reading Global Const L_ERROR_INV_FILENAME = -8 'invalid filename Global Const L_ERROR_FILE_FORMAT = -9 'invalid file format Global Const L_ERROR_FILENOTFOUND = -10 'file not found Global Const L_ERROR_INV_RANGE = -11 'invalid width/height Global Const L_ERROR_IMAGE_TYPE = -12 'format recognized, but sub-type not supported Global Const L_ERROR_INV_PARAMETER = -13 'invalid parameter passed Global Const L_ERROR_FILE_OPEN = -14 'not able to open file Global Const L_ERROR_UNKNOWN_COMP = -15 'unknown compression format Global Const L_ERROR_FEATURE_NOT_SUPPORTED = -16 'feature not supported Global Const L_ERROR_NOT_256_COLOR = -17 'VGA card only supports 256 colors Global Const L_ERROR_PRINTER = -18 'printer error Global Const L_ERROR_CRC_CHECK = -19 'data crc check error Global Const L_ERROR_QFACTOR = -21 'invalid QFactor (out of range or a preset w/ non-LEAD) Global Const L_ERROR_TARGAINSTALL = -22 'TARGA not installed Global Const L_ERROR_OUTPUTTYPE = -23 'invalid compression format Global Const L_ERROR_XORIGIN = -24 'invalid X origin Global Const L_ERROR_YORIGIN = -25 'invalid Y origin Global Const L_ERROR_VIDEOTYPE = -26 'invalid video mode Global Const L_ERROR_BITPERPIXEL = -27 'invalid bits/pixel Global Const L_ERROR_WINDOWSIZE = -28 'invalid window size Global Const L_ERROR_NORMAL_ABORT = -29 'escape key pressed Global Const L_ERROR_NOT_INITIALIZED = -30 'internal Global Const L_ERROR_CU_BUSY = -31 'internal Global Const L_ERROR_INVALID_TABLE_TYPE = -32 'internal Global Const L_ERROR_UNEQUAL_TABLES = -33 'internal Global Const L_ERROR_INVALID_BUFFER = -34 'internal Global Const L_ERROR_MISSING_TILE_DATA = -35 'internal Global Const L_ERROR_INVALID_QVALUE = -36 'internal Global Const L_ERROR_INVALIDDATA = -37 'internal Global Const L_ERROR_INVALID_COMPRESSED_TYPE = -38 'internal Global Const L_ERROR_INVALID_COMPONENT_NUM = -39 'internal Global Const L_ERROR_INVALID_PIXEL_TYPE = -40 'internal Global Const L_ERROR_INVALID_PIXEL_SAMPLING = -41 'internal Global Const L_ERROR_INVALID_SOURCE_FILE = -42 'internal Global Const L_ERROR_INVALID_TARGET_FILE = -43 'internal Global Const L_ERROR_INVALID_IMAGE_DIMS = -44 'internal Global Const L_ERROR_INVALID_TILE_DIMS = -45 'internal Global Const L_ERROR_INVALID_PIX_BUFF_DIMS = -46 'internal Global Const L_ERROR_SEGMENT_OVERFLOW = -47 'internal Global Const L_ERROR_INVALID_SUBSAMPLING = -48 'internal Global Const L_ERROR_INVALID_Q_VIS_TABLE = -49 'internal Global Const L_ERROR_INVALID_DC_CODE_TABLE = -50 'internal Global Const L_ERROR_INVALID_AC_CODE_TABLE = -51 'internal Global Const L_ERROR_INSUFFICIENT_DATA = -52 'internal Global Const L_ERROR_MISSING_FUNC_POINTER = -53 'internal Global Const L_ERROR_TOO_MANY_DC_CODE_TABLES = -54 'internal Global Const L_ERROR_TOO_MANY_AC_CODE_TABLES = -55 'internal Global Const L_ERROR_INVALID_SUBIMAGE = -56 'internal Global Const L_ERROR_INVALID_ABORTION = -57 'internal Global Const L_ERROR_CU_NO_SUPPORT = -58 'internal Global Const L_ERROR_CU_FAILURE = -59 'internal Global Const L_ERROR_BAD_POINTER = -60 'internal Global Const L_ERROR_HEADER_DATA_FAILURE = -61 'internal Global Const L_ERROR_COMPRESSED_DATA_FAILURE = -62 'internal Global Const L_ERROR_FIXEDPAL_DATA = -63 'fixed palette data not found Global Const L_ERROR_LOADFONT_DATA = -64 'font data not found Global Const L_ERROR_NO_STAMP = -65 'stamp not found Global Const L_ERROR_G3CODE_INVALID = -70 'invalid group 3 data Global Const L_ERROR_G3CODE_EOF = -71 'group 3 code end of file Global Const L_ERROR_G3CODE_EOL = -72 'group 3 code end of code Global Const L_ERROR_PREMATURE_EOF = -73 'premature EOF at scan line Global Const L_ERROR_PREMATURE_EOL = -74 'premature EOL code Global Const L_ERROR_UNCOMP_EOF = -75 'premature EOF Global Const L_ERROR_ACT_INCOMP = -76 'premature EOL Global Const L_ERROR_BAD_DECODE_STATE = -77 'premature EOL Global Const L_ERROR_VERSION_NUMBER = -78 'bad version number Global Const L_ERROR_TWAIN_NODSM = -79 'source manager not found Global Const L_ERROR_TWAIN_BUMMER = -80 'Failure due to unknown causes Global Const L_ERROR_TWAIN_LOWMEMORY = -81 'Not enough memory to perform operation Global Const L_ERROR_TWAIN_NODS = -82 'No Data Source Global Const L_ERROR_TWAIN_MAXCONNECTIONS = -83 ' DS is connected to max possible apps Global Const L_ERROR_TWAIN_OPERATIONERROR = -84 ' DS or DSM reported error, app shouldn't Global Const L_ERROR_TWAIN_BADCAP = -85 'Unknown capability Global Const L_ERROR_TWAIN_BADPROTOCOL = -86 'Unrecognized MSG DG DAT combination Global Const L_ERROR_TWAIN_BADVALUE = -87 'Data parameter out of range Global Const L_ERROR_TWAIN_SEQERROR = -88 'DG DAT MSG out of expected sequence Global Const L_ERROR_TWAIN_BADDEST = -89 'Unknown destination App/Src in DSM_Entry Global Const L_ERROR_TWAIN_CANCEL = -90 'Operation was cancelled Global Const L_ERROR_PANWINDOW_NOT_CREATED = -91 ' PanWindow was not created Global Const L_ERROR_NOT_ENOUGH_IMAGES = -92 'Not enough images Global Const L_ERROR_USER_ABORT = -100 'User has aborted operation Global Const L_ERROR_FPX_INVALID_FORMAT_ERROR = -101 ' FlashPix errors Global Const L_ERROR_FPX_FILE_WRITE_ERROR = -102 Global Const L_ERROR_FPX_FILE_READ_ERROR = -103 Global Const L_ERROR_FPX_FILE_NOT_FOUND = -104 Global Const L_ERROR_FPX_COLOR_CONVERSION_ERROR = -105 Global Const L_ERROR_FPX_SEVER_INIT_ERROR = -106 Global Const L_ERROR_FPX_LOW_MEMORY_ERROR = -107 Global Const L_ERROR_FPX_IMAGE_TOO_BIG_ERROR = -108 Global Const L_ERROR_FPX_INVALID_COMPRESSION_ERROR = -109 Global Const L_ERROR_FPX_INVALID_RESOLUTION = -110 Global Const L_ERROR_FPX_INVALID_FPX_HANDLE = -111 Global Const L_ERROR_FPX_TOO_MANY_LINES = -112 Global Const L_ERROR_FPX_BAD_COORDINATES = -113 Global Const L_ERROR_FPX_FILE_SYSTEM_FULL = -114 Global Const L_ERROR_FPX_MISSING_TABLE = -115 Global Const L_ERROR_FPX_RETURN_PARAMETER_TOO_LARGE = -116 Global Const L_ERROR_FPX_NOT_A_VIEW = -117 Global Const L_ERROR_FPX_VIEW_IS_TRANFORMLESS = -118 Global Const L_ERROR_FPX_ERROR = -119 Global Const L_ERROR_FPX_UNIMPLEMENTED_FUNCTION = -120 Global Const L_ERROR_FPX_INVALID_IMAGE_DESC = -121 Global Const L_ERROR_FPX_INVALID_JPEG_TABLE = -122 Global Const L_ERROR_FPX_ILLEGAL_JPEG_ID = -123 Global Const L_ERROR_FPX_MEMORY_ALLOCATION_FAILED = -124 Global Const L_ERROR_FPX_NO_MEMORY_MANAGEMENT = -125 Global Const L_ERROR_FPX_OBJECT_CREATION_FAILED = -126 Global Const L_ERROR_FPX_EXTENSION_FAILED = -127 Global Const L_ERROR_FPX_FREE_NULL_PTR = -128 Global Const L_ERROR_FPX_INVALID_TILE = -129 Global Const L_ERROR_FPX_FILE_IN_USE = -130 Global Const L_ERROR_FPX_FILE_CREATE_ERROR = -131 Global Const L_ERROR_FPX_FILE_NOT_OPEN_ERROR = -132 Global Const L_ERROR_FPX_USER_ABORT = -133 Global Const L_ERROR_FPX_OLE_FILE_ERROR = -134 Global Const L_ERROR_BAD_TAG = -140 ' Bad TIFF tag Global Const L_ERROR_INVALID_STAMP_SIZE = -141 ' stamp size is too big or invalid bits/pixel, etc Global Const L_ERROR_BAD_STAMP = -142 ' Stamp is present but data is corrupted Global Const L_ERROR_DOCUMENT_NOT_ENABLED = -143 ' Express capability is required to use this function Global Const L_ERROR_IMAGE_EMPTY = -144 ' Image is empty Global Const L_ERROR_NO_CHANGE = -145 ' The image hasn't changed Global Const L_ERROR_LZW_LOCKED = -146 ' LZW is locked Global Const L_ERROR_FPXEXTENSIONS_LOCKED = -147 ' FPX Extensions is locked Global Const L_ERROR_ANN_LOCKED = -148 ' the annotation object is locked Global Const L_ERROR_EXCEPTION = -149 Global Const L_ERROR_DLG_FAILED = -150 ' an error occured during creation of the common dialog Global Const L_ERROR_DLG_ALREADYINITIATED = -151 'You have already initialized the dialogs Global Const L_ERROR_DLG_NOTINITIATED = -152 'You did not initialize the dialogs Global Const L_ERROR_DLG_COLORNOTINITIALIZED = -153 'You did not initialize the dialogs with DLG_INIT_COLOR Global Const L_ERROR_DLG_COLORDLL_UNABLETOLOAD = -154 'The dialogs could not load the LTCLR dll Global Const L_ERROR_DLG_RESDLL_UNABLETOLOAD = -155 'The dialogs could not load the LTDLGRES dll Global Const L_ERROR_ISIS_NOCURSCANNER = -160 ' No ISIS Scanner selected Global Const L_ERROR_ISIS_SCANDRIVER_NOT_LOADED = -161 ' ISIS Scanner driver failed to load Global Const L_ERROR_ISIS_CANCEL = -162 ' ISIS operation canceled Global Const L_ERROR_ISIS_BAD_TAG_OR_VALUE = -163 ' Bad ISIS Tag or Bad Tag Value Global Const L_ERROR_ISIS_NOT_READY = -164 ' ISIS Scanner not ready Global Const L_ERROR_ISIS_NO_PAGE = -165 ' No page in the ISIS Scanner Global Const L_ERROR_ISIS_JAM = -166 ' ISIS Scanner Jam error Global Const L_ERROR_ISIS_SCANNER_ERROR = -167 ' ISIS Scanner driver rror Global Const L_ERROR_ISIS_BUSY = -168 ' ISIS Scanner is busy Global Const L_ERROR_ISIS_FILE_ERROR = -169 ' ISIS File driver error Global Const L_ERROR_ISIS_NETWORK_ERROR = -170 ' ISIS Network error Global Const L_ERROR_ISIS_NOT_INSTALLED = -171 ' ISIS is not installed Global Const L_ERROR_RECORDING = -250 ' wave device is currently recording Global Const L_ERROR_COMPRESSOR = -251 ' invalid compressor Global Const L_ERROR_SOUND_DEVICE = -252 ' problem with sound card Global Const L_ERROR_DEVICE_INUSE = -253 ' the sound card is currently in use Global Const L_ERROR_INV_TRACKTYPE = -254 ' invalid track for operation Global Const L_ERROR_NO_SOUNDCARD = -255 ' no sound card is presend Global Const L_ERROR_NOT_RECORDING = -256 ' not currently recording Global Const L_ERROR_INV_MODE = -257 ' invalid open mode for operation Global Const L_ERROR_NO_VIDEO_MODULE = -258 ' no video module present on machine Global Const L_ERROR_QUEUE_FULL = -259 ' the buffer queue is full Global Const L_ERROR_HOST_RESOLVE = -270 Global Const L_ERROR_CANT_INITIALIZE = -271 Global Const L_ERROR_NO_CONNECTION = -272 Global Const L_ERROR_HOST_NOT_FOUND = -273 Global Const L_ERROR_NOT_SERVER = -274 Global Const L_ERROR_NO_CONNECTIONS = -275 Global Const L_ERROR_CONNECT_REFUSED = -276 Global Const L_ERROR_IS_CONNECTED = -277 ' computer is already connected Global Const L_ERROR_NET_UNREACH = -278 ' network is unreachable from host Global Const L_ERROR_TIME_OUT = -279 ' connect attempt time out without connecting Global Const L_ERROR_NET_DOWN = -280 ' network subsystem is down Global Const L_ERROR_NO_BUFFERS = -281 ' no buffer space is available, to many connections Global Const L_ERROR_NO_FILE_DESCR = -282 ' no more file handle available Global Const L_ERROR_DATA_QUEUED = -283 ' data has been queued to send later Global Const L_ERROR_UNKNOWN = -284 ' unkown network error has occured Global Const L_ERROR_CONNECT_RESET = -285 ' connection was reset - socket might be unusable Global Const L_ERROR_TRANSFER_ABORTED = -286 ' transfer was aborted Global Const L_ERROR_DSHOW_FAILURE = -287 ' DirectShow isn't installed correctly Global Const L_ERROR_REGISTRY_READ = -288 ' Error reading from the registry Global Const L_ERROR_WAVE_FORMAT = -289 ' The wave format is not supported Global Const L_ERROR_INSUFICIENT_BUFFER = -290 ' The buffer size is too small Global Const L_ERROR_WAVE_CONVERT = -291 ' Error converting the wave format Global Const L_ERROR_MULTIMEDIA_NOT_ENABLED = -292 ' Video capabilities not unlocked Global Const L_ERROR_CAP_CONNECT = -293 ' error connecting to capture device Global Const L_ERROR_CAP_DISCONNECT = -294 ' error disconnecting capture device Global Const L_ERROR_DISK_ISFULL = -295 ' not enough disk space Global Const L_ERROR_CAP_OVERLAY = -296 ' error setting capture overlay Global Const L_ERROR_CAP_PREVIEW = -297 ' error setting capture preview Global Const L_ERROR_CAP_COPY = -298 ' error copying to clipboard Global Const L_ERROR_CAP_WINDOW = -299 ' error with capture window Global Const L_ERROR_CAP_ISCAPTURING = -300 ' operation invalid during capture Global Const L_ERROR_NO_STREAMS = -301 ' no streams to play Global Const L_ERROR_CREATE_STREAM = -302 ' error creating streams Global Const L_ERROR_FRAME_DELETE = -303 ' error deleting frames Global Const L_ERROR_PAGE_NOT_FOUND = -310 ' Page not found Global Const L_ERROR_DELETE_LAST_PAGE = -311 ' You cannot delete a page from a file containing only one page Global Const L_ERROR_NO_HOTKEY = -312 Global Const L_ERROR_CANNOT_CREATE_HOTKEY_WINDOW = -313 Global Const L_ERROR_MEDICAL_NOT_ENABLED = -314 ' Medical Express capability is required to use this function Global Const L_ERROR_JBIG_NOT_ENABLED = -315 ' JBIG capability is required to use this function Global Const L_ERROR_UNDO_STACK_EMPTY = -316 ' Undo stack is empty - too many undos Global Const L_ERROR_NO_TOOLBAR = -317 ' ActiveX error - the toolbar window was not created Global Const L_ERROR_CAPTURE_STILL_IN_PROCESS = -320 Global Const L_ERROR_INVALID_DELAY = -321 Global Const L_ERROR_INVALID_COUNT = -322 Global Const L_ERROR_INVALID_INTERVAL = -323 Global Const L_ERROR_HOTKEY_CONFILCTS_WITH_CANCELKEY = -324 Global Const L_ERROR_CAPTURE_INVALID_AREA_TYPE = -325 Global Const L_ERROR_CAPTURE_NO_OPTION_STRUCTURE = -326 Global Const L_ERROR_CAPTURE_INVALID_FILL_PATTERN = -327 Global Const L_ERROR_CAPTURE_INVALID_LINE_STYLE = -328 Global Const L_ERROR_CAPTURE_INVALID_INFOWND_POS = -329 Global Const L_ERROR_CAPTURE_INVALID_INFOWND_SIZE = -330 Global Const L_ERROR_CAPTURE_ZERO_AREA_SIZE = -331 Global Const L_ERROR_CAPTURE_FILE_ACCESS_FAILED = -332 Global Const L_ERROR_CAPTURE_INVALID_32BIT_EXE_OR_DLL = -333 Global Const L_ERROR_CAPTURE_INVALID_RESOURCE_TYPE = -334 Global Const L_ERROR_CAPTURE_INVALID_RESOURCE_INDEX = -335 Global Const L_ERROR_CAPTURE_NO_ACTIVE_WINDOW = -336 Global Const L_ERROR_CAPTURE_CANNOT_CAPTURE_WINDOW = -337 Global Const L_ERROR_CAPTURE_STRING_ID_NOT_DEFINED = -338 Global Const L_ERROR_CAPTURE_DELAY_LESS_THAN_ZERO = -339 Global Const L_ERROR_CAPTURE_NO_MENU = -340 Global Const L_ERROR_BROWSE_FAILED = -350 ' directory browsing failed Global Const L_ERROR_NOTHING_TO_DO = -351 Global Const L_ERROR_INTERNET_NOT_ENABLED = -352 Global Const L_ERROR_LVKRN_MISSING = -353 Global Const L_ERROR_CMW_LOCKED = -354 ' The CMW support is locked Global Const L_ERROR_CMW_FILTER_MISSING = -355 ' CMW filter is needed to use this function Global Const L_ERROR_CMP_FILTER_MISSING = -356 ' CMP filter is needed to use this function Global Const L_ERROR_FAX_FILTER_MISSING = -357 ' FAX filter is needed to use this function ' start of MPEG specific error codes Global Const L_ERROR_INV_HORZSIZE = -360 ' The horizontal size is outside the specification Global Const L_ERROR_INV_VERTSIZE = -361 ' The veritical size is outside the specification Global Const L_ERROR_ASPECTRATIO = -362 ' Invalid pel aspect ratio Global Const L_ERROR_BITRATE = -363 ' Invalid bitrate Global Const L_ERROR_VBV_BUFFER = -364 ' VBV Buffer Size is isn't valid Global Const L_ERROR_CHROMA_FORMAT = -365 ' Invalid chroma format Global Const L_ERROR_VIDEO_FORMAT = -366 ' Invalid video format Global Const L_ERROR_COLOR_PRIMARY = -367 ' Invalid number of color primaries Global Const L_ERROR_TRANSFER_CHAR = -368 ' Invalid number of transfer characteristics Global Const L_ERROR_MATRIX_COEFF = -369 ' Invalid number of matrix coeeficients Global Const L_ERROR_DISPLAY_HORZSIZE = -370 ' Invalid horizontal display size Global Const L_ERROR_DISPLAY_VERTSIZE = -371 ' Invalid vertical display size Global Const L_ERROR_INTRA_DCPREC = -372 ' Invalid Intra DC Precision Global Const L_ERROR_FCODE = -373 ' Invalid f code Global Const L_ERROR_SRCH_WINDOW = -374 ' Invalid motion data search window Global Const L_ERROR_PROFILEID = -375 ' Invalid profile id Global Const L_ERROR_LEVELID = -376 ' Invalid level id Global Const L_ERROR_PROFILEID_NS = -377 ' Encoder doesn't support scalabale bitstreams Global Const L_ERROR_INV_COMBINATION = -378 ' Undefined Profile & Level id combination Global Const L_ERROR_BPIC_NOTALLOWED = -379 ' B Pictures not allowed Global Const L_ERROR_RPTFIRST_MUSTBEZERO = -380 ' Repeat first must be zero Global Const L_ERROR_FRAME_RATE = -381 ' Invalid frame rate ' end MPEG specific error codes Global Const L_ERROR_VECTOR_NOT_ENABLED = -400 ' Vector capability is required to use this function Global Const L_ERROR_VECTOR_DXF_NOT_ENABLED = -401 ' Vector DXF capability is required to use this function Global Const L_ERROR_VECTOR_DWG_NOT_ENABLED = -402 ' Vector DWG capability is required to use this function Global Const L_ERROR_VECTOR_MISC_NOT_ENABLED = -403 ' Vector misc capability is required to use this function Global Const L_ERROR_TAG_MISSING = -404 ' Tag not found Global Const L_ERROR_VECTOR_DWF_NOT_ENABLED = -405 ' Vector DWF capability is required to use this function Global Const L_ERROR_NO_UNDO_STACK = -406 ' There is no undo stack Global Const L_ERROR_UNDO_DISABLED = -407 ' The undo is disabled Global Const L_ERROR_PDF_NOT_ENABLED = -408 ' PDF capability is required to use this function Global Const ERROR_ENTENSIONS_MISSING = -409 ' EXIF extensions are missing Global Const L_ERROR_BARCODE_DIGIT_CHECK = -410 Global Const L_ERROR_BARCODE_INVALID_TYPE = -411 Global Const L_ERROR_BARCODE_TEXTOUT = -412 Global Const L_ERROR_BARCODE_WIDTH = -413 Global Const L_ERROR_BARCODE_HEIGHT = -414 Global Const L_ERROR_BARCODE_TOSMALL = -415 Global Const L_ERROR_BARCODE_STRING = -416 Global Const L_ERROR_BARCODE_NOTFOUND = -417 Global Const L_ERROR_BARCODE_UNITS = -418 Global Const L_ERROR_BARCODE_MULTIPLEMAXCOUNT = -419 Global Const L_ERROR_BARCODE_GROUP = -420 Global Const L_ERROR_BARCODE_NO_DATA = -421 Global Const L_ERROR_BARCODE_NOTFOUND_DUPLICATED = -422 Global Const L_ERROR_BARCODE_LAST_DUPLICATED = -423 Global Const L_ERROR_BARCODE_STRING_LENGTH = -424 Global Const L_ERROR_BARCODE_LOCATION = -425 Global Const L_ERROR_BARCODE_1D_LOCKED = -426 Global Const L_ERROR_BARCODE_2D_READ_LOCKED = -427 Global Const L_ERROR_BARCODE_2D_WRITE_LOCKED = -428 Global Const L_ERROR_BARCODE_PDF_READ_LOCKED = -429 Global Const L_ERROR_BARCODE_PDF_WRITE_LOCKED = -430 Global Const L_ERROR_VECTOR_IS_EMPTY = -501 Global Const L_ERROR_VECTOR_LAYER_NOT_FOUND = -502 Global Const L_ERROR_VECTOR_LAYER_IS_LOCKED = -503 Global Const L_ERROR_VECTOR_GROUP_NOT_FOUND = -504 Global Const L_ERROR_VECTOR_OBJECT_NOT_FOUND = -505 Global Const L_ERROR_VECTOR_INVALID_OBJECT_TYPE = -506 Global Const L_ERROR_VECTOR_PEN_NOT_FOUND = -507 Global Const L_ERROR_VECTOR_BRUSH_NOT_FOUND = -508 Global Const L_ERROR_VECTOR_FONT_NOT_FOUND = -509 Global Const L_ERROR_VECTOR_BITMAP_NOT_FOUND = -510 Global Const L_ERROR_VECTOR_POINT_NOT_FOUND = -511 Global Const L_ERROR_VECTOR_ENGINE_NOT_FOUND = -512 Global Const L_ERROR_VECTOR_INVALID_ENGINE = -513 Global Const L_ERROR_VECTOR_CLIPBOARD = -514 Global Const L_ERROR_VECTOR_CLIPBOARD_IS_EMPTY = -515 Global Const L_ERROR_VECTOR_CANT_ADD_TEXT = -516 Global Const L_ERROR_VECTOR_CANT_READ_WMF = -517 Global Const L_ERROR_TWAIN_NO_LIBRARY = -560 Global Const L_ERROR_TWAIN_NOT_AVAILABLE = -560 Global Const L_ERROR_TWAIN_INVALID_DLL = -561 Global Const L_ERROR_TWAIN_NOT_INITIALIZED = -562 Global Const L_ERROR_TWAIN_CANCELED = -563 Global Const L_ERROR_TWAIN_CHECK_STATUS = -564 Global Const L_ERROR_TWAIN_END_OF_LIST = -565 Global Const L_ERROR_TWAIN_CAP_NOT_SUPPORTED = -566 Global Const L_ERROR_TWAIN_SOURCE_NOT_OPEN = -567 Global Const L_ERROR_TWAIN_BAD_VALUE = -568 Global Const L_ERROR_TWAIN_INVALID_STATE = -569 Global Const L_ERROR_TWAIN_CAPS_NEG_NOT_ENDED = -570 Global Const L_ERROR_TWAIN_OPEN_FILE = -571 Global Const L_ERROR_TWAIN_INV_HANDLE = -572 Global Const L_ERROR_TWAIN_WRITE_TO_FILE = -573 Global Const L_ERROR_TWAIN_INV_VERSION_NUM = -574 Global Const L_ERROR_TWAIN_READ_FROM_FILE = -575 Global Const L_ERROR_TWAIN_NOT_VALID_FILE = -576 Global Const L_ERROR_TWAIN_INV_ACCESS_RIGHT = -577 Global Const L_ERROR_TWAIN_CUSTOMBASE = -578 Global Const L_ERROR_TWAIN_DENIED = -579 Global Const L_ERROR_TWAIN_FILEEXISTS = -580 Global Const L_ERROR_TWAIN_FILENOTFOUND = -581 Global Const L_ERROR_TWAIN_NOTEMPTY = -582 Global Const L_ERROR_TWAIN_PAPERJAM = -583 Global Const L_ERROR_TWAIN_PAPERDOUBLEFEED = -584 Global Const L_ERROR_TWAIN_FILEWRITEERROR = -585 Global Const L_ERROR_TWAIN_CHECKDEVICEONLINE = -586 Global Const L_ERROR_TWAIN_STOP_ENUMERATION = L_SUCCESS_ABORT ' start PaintTools error codes Global Const L_ERROR_PAINT_INTERNAL = -600 ' Internal error (Call LEAD) Global Const L_ERROR_PAINT_INV_DATA = -601 ' Internal error (Call LEAD) Global Const L_ERROR_PAINT_NO_RESOURCES = -602 ' Internal error (Call LEAD) Global Const L_ERROR_PAINT_NOT_ENABLED = -603 ' DigitalPaint capability is required to use this function ' end PaintTools error codes ' start Container error codes Global Const L_ERROR_CONTAINER_INV_HANDLE = -630 Global Const L_ERROR_CONTAINER_INV_OPERATION = -631 Global Const L_ERROR_CONTAINER_NO_RESOURCES = -632 ' end Container error codes ' start Toolbar error codes Global Const L_ERROR_TOOLBAR_NO_RESOURCES = -660 Global Const L_ERROR_TOOLBAR_INV_STATE = -661 Global Const L_ERROR_TOOLBAR_INV_HANDLE = -662 ' end Toolbar error codes ' start Automation error codes Global Const L_ERROR_AUTOMATION_INV_HANDLE = -690 Global Const L_ERROR_AUTOMATION_INV_STATE = -691 ' end Automation error codes ' start Segmentation errors Global Const L_ERROR_INV_SEG_HANDLE = -700 Global Const L_ERROR_INV_SEG_DATA = -701 Global Const L_ERROR_INV_LAYER_DATA = -702 Global Const L_ERROR_MRC_NOT_ALLOCATED = -703 Global Const L_ERROR_INV_MIN_SEGMENT = -704 Global Const L_ERROR_SEGMENTATION_FAILURE = -705 Global Const L_ERROR_MRC_INV_PAGE = -706 ' end Segmentation errors Global Const L_ERROR_PDF_FILE_ENCRYPTED = -721 ' The PDF file is encrypted and the szPassword member of the FILEPDFOPTIONS is not set (no password) Global Const L_ERROR_PDF_INVALID_PASSWORD = -722 Global Const L_ERROR_PDF_FAX_NOT_ENABLED = -723 ' This feature requires Fax engine Global Const L_ERROR_PDF_JPEG_NOT_ENABLED = -724 ' This feature requires Jpeg engine Global Const L_ERROR_PDF_INV_DOC_STRUCTURING_COMMENTS = -725 ' Invalid Document Structuring comments (Ps and EPS) Global Const L_ERROR_PDF_FONTS_DIRECTORY_NOT_FOUND = -726 ' Could not find Fonts directory Global Const L_ERROR_PDF_CANNOT_EDIT_FILE = -727 ' Cannot insert,delete,append or replace pages Global Const L_ERROR_PDF_BAD_CONTENT = -728 ' File is corrupted Global Const L_ERROR_PDF_BAD_INITIALIZATION_FILES = -729 ' Either the files required for initializing the PDF engine were ' not found or they were found but they are not correct ' Start SVG errors Global Const L_ERROR_SVG_FILE_SIZE_READ = -770 Global Const L_ERROR_SVG_ROOT_NOT_SVG = -771 Global Const L_ERROR_SVG_NOFOUND_ROOT_ELEMENT = -772 Global Const L_ERROR_SVG_INV_ELEMENT = -773 Global Const L_ERROR_SVG_DUPLICATED_ATTRIBUTE = -774 Global Const L_ERROR_SVG_INV_ATTRIBUTE = -775 Global Const L_ERROR_SVG_INV_ATTRIBUTE_VALUE = -776 Global Const L_ERROR_SVG_BAD_CSS_PROPERTY = -777 Global Const L_ERROR_SVG_MISSING_REQUIRED_ATTRIBUTE = -778 Global Const L_ERROR_SVG_DUPLICATED_ID = -779 Global Const L_ERROR_SVG_INV_COORDINATES_NUMBER = -780 Global Const L_ERROR_SVG_INV_STRING_COMMA = -781 ' End SVG errors ' start ColorSpace SDK errors Global Const L_ERROR_INVALID_FORMAT = -785 Global Const L_ERROR_UNSUPPORTED_METHOD = -786 Global Const L_ERROR_OPENING_PROFILE = -787 Global Const L_ERROR_INVALID_COLOR_PROFILE = -788 Global Const L_ERROR_INVALID_STRUCT_SIZE = -789 Global Const L_ERROR_U_V_NOT_MULTIPLES = -791 Global Const L_ERROR_NO_NONPLANAR_VERTICAL_SUBSAMPLING_SUPPORTED = -792 Global Const L_ERROR_PLANAR_ALIGNMENT_NOT_SUPPORTED = -793 Global Const L_ERROR_UNSUPPORTED_CONVERSION = -794 Global Const L_ERROR_TRUNCATE_HEIGHT = -795 Global Const L_ERROR_TRUNCATE_WIDTH = -796 Global Const L_ERROR_TRUNCATE_WIDTH_AND_HEIGHT = -797 ' end ColorSpace SDK errors Global Const L_ERROR_LAYER_MISSING = -800 Global Const L_ERROR_BAD_MARKER = -801 ' Bad JPEG marker Global Const L_ERROR_AUDIO_MISSING = -802 ' The audio data is not present Global Const L_ERROR_DICOM_NOT_ENABLED = -803 ' DICOM support is required to use this function Global Const L_ERROR_EXTGRAY_NOT_ENABLED = -804 ' Extended grayscale support is required to use this function Global Const L_ERROR_FILE_READONLY = -805 ' File is read-only. Cannot open file with write access Global Const L_ERROR_BAD_RESYNC_MARKER = -806 ' Bad JPEG Resync marker Global Const L_ERROR_LTCLR_MISSING = -807 ' LTCLR DLL is missing Global Const L_ERROR_MARKER_SIZE_TOO_BIG = -808 ' The size of the JPEG marker cannot exceed 64K Global Const L_ERROR_MARKER_MISSING = -809 ' The required JPEG marker is missing Global Const L_ERROR_EXTENSIONS_MISSING = -810 ' This file does not contain Exif extensions Global Const L_ERROR_MARKER_INDEX = -811 ' The marker index is invalid (too big) Global Const L_ERROR_NO_PROFILE = -812 ' The ICC profile was not found Global Const L_ERROR_DECODING_PROFILE = -813 ' An error has occured while decoding the profile Global Const L_ERROR_NULL_PTR = -814 ' A NULL pointer was passed Global Const L_ERROR_NO_OVERLAY = -815 ' The overlay does not exist Global Const L_ERROR_OVERLAY_INDEX = -816 ' Something is wrong with the overlay index */ Global Const L_ERROR_LTCLR_DLL_NOTLOADED = -900 'The LTCLR DLL is not loaded Global Const L_ERROR_LTDLGRES_DLL_NOTLOADED = -901 'The LDLGRES DLL is not loaded Global Const L_ERROR_LTDLG_COLOR_NOTINITIALIZE = -902 'You must initialize LTDLG using L_DlgInit Global Const L_ERROR_IMAGE_SIZE = -910 'Image size not sufficient Global Const L_ERROR_NO_MESSAGE = -911 'There is no message. Global Const L_ERROR_INV_PASSWORD = -912 'Invalid password. Global Const L_ERROR_TIFF_COMMAND_NOT_ALLOWED = -913 'The specified TIFF command is not allowed Global Const L_ERROR_BAD_TIFF_TAG_VALUE = -914 'Bad TIFF Tag value. Global Const L_ERROR_NOT_MULTIPAGE_TIFF_FILE = -915 'Not Multi= -Page TIFF file. Global Const L_ERROR_DELETE_TIFF_FILE_NOT_ALLOWED = -916 'Not allowed to delete the TIFF file. Global Const L_ERROR_LTPRO_NOT_ENABLED = -930 'LEADTOOLS Pro Features are not enabled Global Const L_ERROR_EPRINT_LOCKED = -1000 'ePrint is locked, Please execute a License Agreement. 'HTML Errors 'Internal errors Global Const L_ERROR_OPT_INVALID_DOC2_PTR = -1050 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_ELEMENTS_PTR = -1051 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_ELEMENT_PTR = -1052 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_ELEMENT_DISP = -1053 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_INPUT_PTR = -1054 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_IMG_PTR = -1055 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_LINK_PTR = -1056 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_SCRIPT_PTR = -1057 'Internal error - call LEAD Global Const L_ERROR_OPT_INVALID_TABLE_PTR = -1058 'Internal error - call LEAD Global Const L_ERROR_OPT_CANCELED = -1100 'HTML operation was canceled Global Const L_ERROR_OPT_SKIPEVENT = -1101 'Event skipped Global Const L_ERROR_OPT_SKIPIMAGE = -1102 'Image processing skipped Global Const L_ERROR_OPT_PATH_MISSING_DRIVE = -1103 'Input path misses drive name Global Const L_ERROR_OPT_INVALID_OUTPUT_PATH = -1104 'Invalid output file path Global Const L_ERROR_OPT_FILE_CANNOT_FIND = -1105 'Cannot find file Global Const L_ERROR_OPT_INVALID_INPUT_DIR_NAME = -1106 'Invalid input directory name Global Const L_ERROR_OPT_INVALID_OUTPUT_DIR_NAME = -1107 'Invalid output directory name 'start document OCR errors Global Const L_ERROR_DOC_DLL_NOT_LOADED = -1200 'ScanSoft DLLs are not loaded Global Const L_ERROR_DOC_INV_PAGE_INDEX = -1201 'Specified index is not corrected Global Const L_ERROR_DOC_INV_FILLMETHOD = -1202 'invalid fill method Global Const L_ERROR_DOC_INV_RECOG_MODULE = -1203 'Invalid recognition module Global Const L_ERROR_DOC_INV_CHAR_FILTER = -1204 'invalid character filter Global Const L_ERROR_DOC_INV_ZONE_TYPE = -1205 'invalid zone type Global Const L_ERROR_DOC_INV_LANGID = -1206 'invalid language Id Global Const L_ERROR_DOC_INV_SPELL_LANGUAGE = -1207 'invalid spell language Global Const L_ERROR_DOC_INV_SECTION_ENUMERATION = -1208 'invalid enumeration section Global Const L_ERROR_DOC_INV_PAGE_COUNT = -1209 'invalid page count Global Const L_ERROR_DOC_ILLEGAL_CODE = -1210 'Illegal internal code as a parameter Global Const L_ERROR_DOC_INV_PARAMETER = -1211 'Set parameter is not acceptable Global Const L_ERROR_DOC_END_LIST_CODE_PAGES = -1212 'End of list of the available Code Pages Global Const L_ERROR_DOC_LOAD_CODE_PAGE_FILE = -1213 'Error while loading the Code Page Definition file Global Const L_ERROR_DOC_INV_BUFFER_SIZE = -1214 'The length of the exported code exceeds the buffer size Global Const L_ERROR_DOC_INV_CHARACTER_CONVERSION = -1215 'Character conversion is not available for the given character Global Const L_ERROR_DOC_INV_CHARACTER_LANGUAGE = -1216 'Conflict: The selected Code Page does not support some characters in the selected languages. There is no exact code in the Code Page for them Global Const L_ERROR_DOC_INITIALIZE_CODE_PAGE = -1217 'Character Set and Code Pages module initialization error Global Const L_ERROR_DOC_INITIALIZE_ENGINE = -1218 'OCR engine initialization error, or there is no appropriate license Global Const L_ERROR_DOC_TERMINATE_ENGINE = -1219 'OCR engine termination error Global Const L_ERROR_DOC_INITIALIZE_WARNING = -1220 'Module initialization warning Global Const L_ERROR_DOC_PROCESS_USER_ABORT = -1221 'Application has aborted the current process Global Const L_ERROR_DOC_FINISH_PROCESS = -1222 'Application has terminated the current recognition process without losing the recognized text Global Const L_ERROR_DOC_MODULE_MISSING = -1223 'Module is not present Global Const L_ERROR_DOC_MODULE_LOAD = -1224 'OS could not load a module Global Const L_ERROR_DOC_MODULE_MISSING_ENTRY = -1225 'Missing entry in a module Global Const L_ERROR_DOC_MODULE_INVALID = -1226 'Invalid module Global Const L_ERROR_DOC_MODULE_INITIALIZE = -1227 'Module initialization error Global Const L_ERROR_DOC_FEATURE_NOT_SUPPORTED = -1228 'The requested function is not available, or there is no appropriate license Global Const L_ERROR_DOC_GENERAL = -1229 'General error in the engine Global Const L_ERROR_DOC_GPF = -1230 'General Protection Fault in the engine Global Const L_ERROR_DOC_NOT_SUPPORT_OS = -1231 'Not supported operational system Global Const L_ERROR_DOC_INV_SETTING_FILE = -1232 'Syntax error in the specified engine Settings file Global Const L_ERROR_DOC_INV_SETTING = -1233 'Invalid setting Global Const L_ERROR_DOC_ENGINE_BUSY = -1234 'The engine is busy Global Const L_ERROR_DOC_RECOGNITION_TIME_OUT = -1235 'Recognition process Time Out Global Const L_ERROR_DOC_INV_IMAGE_MODULE_SETTING = -1236 'Internal error in image module Global Const L_ERROR_DOC_NO_MEMORY = -1237 'Not enough memory during image processing Global Const L_ERROR_DOC_INV_IMAGE_DIMENSIONS = -1238 'Invalid rectangle dimensions Global Const L_ERROR_DOC_INV_IMAGE_RESOLUTION = -1239 'Non-supported resolution Global Const L_ERROR_DOC_CANNOT_COMPRESS_IMAGE = -1240 'Cannot process compressed image Global Const L_ERROR_DOC_BAD_BITMAP = -1241 'Invalid bitmap address Global Const L_ERROR_DOC_NOT_SUPPORT_BPP = -1242 'Unsupported BitsPerPixel value Global Const L_ERROR_DOC_INV_IMAGE_MODULE = -1243 'Internal error in image module Global Const L_ERROR_DOC_INV_IMAGE_HANDLE = -1244 'Invalid image handle Global Const L_ERROR_DOC_BUFFER_OVERFLOW = -1245 'Buffer overflow during processing the image Global Const L_ERROR_DOC_ACCESS_DENIED = -1246 'Image operation denied Global Const L_ERROR_DOC_NO_MORE_LINES = -1247 'No more lines in defined image area Global Const L_ERROR_DOC_BAD_IMAGE_SIZE = -1248 'Non-supported image size Global Const L_ERROR_DOC_BAD_ENGINE_MANAGER_MODULE = -1249 'Engine manager module error Global Const L_ERROR_DOC_NO_RECOGNIZED_TEXT_AVAILABLE = -1250 'No recognized text available, either because the zone is empty or the required recognition module has not been initialized properly Global Const L_ERROR_DOC_NO_SELECTED_RECOGNITION_MODULE = -1251 'There is no selected recognition module Global Const L_ERROR_DOC_NO_ZONE = -1252 'There is no zone in the zone list Global Const L_ERROR_DOC_INV_ZONE_INDEX = -1253 'Invalid zone index Global Const L_ERROR_DOC_INV_ZONE_COORDINATES = -1254 'Invalid zone coordinates Global Const L_ERROR_DOC_MOR_INITIALIZE_MODULE = -1255 'MOR recognition module initialization error Global Const L_ERROR_DOC_MOR_BASE_FILE_NOT_FOUND = -1256 'MOR recognition module's knowledge base file not found Global Const L_ERROR_DOC_MOR_BASE_FILE_CORRUPTED = -1257 'MOR recognition module's knowledge base file corrupted Global Const L_ERROR_DOC_MOR_BASE_FILE_VERSION = -1258 'Incorrect knowledge base file version Global Const L_ERROR_DOC_MOR_IMAGE_SIZE = -1259 'Size of image is too large Global Const L_ERROR_DOC_MOR_FILE_CORRUPTED = -1260 'File is corrupted Global Const L_ERROR_DOC_MOR_BAD_RECOG_MODULE = -1261 'Internal error in the MOR recognition module Global Const L_ERROR_DOC_MOR_GPF_MODULE = -1262 'General Protection Fault in the MOR recognition module Global Const L_ERROR_DOC_DOT_RECOGNITION = -1263 'Dot-matrix recognition error Global Const L_ERROR_DOC_OMR_CHECKMARK_RECOGNITION = -1264 'Checkmark recognition error Global Const L_ERROR_DOC_HNR_BASE_FILE__CORRUPTED = -1265 'HNR module's knowledge base file is corrupted Global Const L_ERROR_DOC_HNR_PARAM_OUT_RANGE = -1266 'Parameter is out of valid range Global Const L_ERROR_DOC_PER_MODULE = -1267 'Internal error in the RER module Global Const L_ERROR_DOC_PER_BASE_FILE_NOT_FOUND = -1268 'RER module's knowledge base file not found Global Const L_ERROR_DOC_PER_CHAR_SET_EMPTY = -1269 'Character Set is empty for the RER module Global Const L_ERROR_DOC_PER_CHAR_SET_NOT_SUPPORTED = -1270 'The specified Character Set not fully supported by the RER recognition module Global Const L_ERROR_DOC_PER_MODULE_NOT_FOUND = -1271 'RER specific file not found Global Const L_ERROR_DOC_SPELL_NO_MEMORY = -1272 'Not enough memory for the SPL module Global Const L_ERROR_DOC_SPELL_UNINITIALIZED = -1273 'Uninitialized spell object Global Const L_ERROR_DOC_SPELL_FILE_OPEN = -1274 'Spell file open error Global Const L_ERROR_DOC_SPELL_FILE_READ = -1275 'Spell file read error Global Const L_ERROR_DOC_SPELL_USER_DICTIONARY_WRITE = -1276 'User dictionary write error Global Const L_ERROR_DOC_SPELL_INV_FILE_FORMAT = -1277 'Invalid file format Global Const L_ERROR_DOC_SPELL_INITIALIZE_MODULE = -1278 'Module initialization error Global Const L_ERROR_DOC_SPELL_USER_DICTIONARY_CLOSE = -1279 'User dictionary close error Global Const L_ERROR_DOC_SPELL_ILLEGAL_LANGUAGE_SETTING = -1280 'Illegal language setting Global Const L_ERROR_DOC_SPELL_NO_MORE_ITEMS = -1281 'No more suggestions/items available Global Const L_ERROR_DOC_SPELL_CHECK_ERROR = -1282 'Internal checking error Global Const L_ERROR_DOC_SPELL_ITEM_ALREADY_EXIST = -1283 'Item already exists in the User dictionary Global Const L_ERROR_DOC_SPELL_ITEM_NOT_EXIST = -1284 'Item doesn't exist in the User dictionary Global Const L_ERROR_DOC_SPELL_ITEM_NOT_INSERTED = -1285 'Item wasn't inserted into the User dictionary Global Const L_ERROR_DOC_SPELL_SECTION_NOT_EXIST = -1286 'Section does not exist in the User dictionary Global Const L_ERROR_DOC_SPELL_BAD_SYNTEX = -1287 'Regular expression syntax error Global Const L_ERROR_DOC_OUTPUT_NOT_INITIALIZED = -1288 'Output format conversion subsystem was not initialized Global Const L_ERROR_DOC_OUTPUT_CONVERT_NOT_EXIST = -1289 'No more converters available Global Const L_ERROR_DOC_OUTPUT_CONVERT_DLL_NOT_EXIST = -1290 'There is no converter DLL file Global Const L_ERROR_DOC_OUTPUT_BAD_PARAMETER = -1291 'Wrong parameter or parameter not found Global Const L_ERROR_DOC_OUTPUT_FILE_CORRUPTED = -1292 'TMP file is corrupted Global Const L_ERROR_DOC_OUTPUT_FILE_NOT_FOUND = -1293 'TMP file not found Global Const L_ERROR_DOC_OUTPUT_CREATE_FILE = -1294 'Cannot create TMP file Global Const L_ERROR_DOC_OUTPUT_SEEK_FILE = -1295 'Cannot seek in TMP file Global Const L_ERROR_DOC_OUTPUT_READ_FILE = -1296 'TMP file read error Global Const L_ERROR_DOC_OUTPUT_WRITE_FILE = -1297 'TMP file write error Global Const L_ERROR_DOC_OUTPUT_CLOSE_FILE = -1298 'Cannot close TMP file Global Const L_ERROR_DOC_OUTPUT_LOAD_DLL = -1299 'Cannot load the DLL file Global Const L_ERROR_DOC_OUTPUT_END_OF_FILE = -1300 'Internal error in ATMTXT module. (End-Of-File detected) Global Const L_ERROR_DOC_OUTPUT_NO_MEMORY = -1301 'Not enough memory for ATMTXT/TMP module Global Const L_ERROR_DOC_OUTPUT_IMAGE_NOT_AVAILABLE = -1302 'Image is not available for inserting into the output Global Const L_ERROR_DOC_OUTPUT_NOT_REGISTER_INFO_ITEM = -1303 'Not enough memory to register an info item Global Const L_ERROR_DOC_TXT_FILE_OPEN = -1304 'Output file open error Global Const L_ERROR_DOC_TXT_FILE_READ = -1305 'Output file read error Global Const L_ERROR_DOC_TXT_FILE_NOT_FOUND = -1306 'Output file not found Global Const L_ERROR_DOC_TXT_FILE_WRITE = -1307 'Output file write error Global Const L_ERROR_DOC_TXT_INV_COMMAND_SEQUENCE = -1308 'Invalid command sequence in the ICF file Global Const L_ERROR_DOC_TXT_CREATE_FILE = -1309 'Cannot create the output file Global Const L_ERROR_DOC_TXT_NO_MEMORY = -1310 'Not enough memory for ATMTXT/TXT module Global Const L_ERROR_DOC_TXT_INV_DOCUMENT = -1311 'Invalid document type Global Const L_ERROR_DOC_TXT_FILE_TOO_LARGE = -1312 'File too large Global Const L_ERROR_DOC_TXT_WARNING_OUTPUT_FILE = -1313 'There was a WARNING during the output file conversion Global Const L_ERROR_DOC_TXT_OPERATION_CANCELLED = -1314 'Operation cancelled Global Const L_ERROR_DOC_TXT_ILLEGAL_OPTION = -1315 'Illegal option specified Global Const L_ERROR_DOC_TXT_ENCRYPTED_SOURCE = -1316 'Encrypted source Global Const L_ERROR_DOC_TXT_SEEK_ERROR = -1317 'Output file seek error Global Const L_ERROR_DOC_BRAILLE_BAD_INITIALIZATION = -1318 'Braille recognition module initialization error Global Const L_ERROR_DOC_MATRIX_BAD_INITIALIZATION = -1319 'Matrix matching recognition module initialization error Global Const L_ERROR_DOC_MTX_BAD_INITIALIZATION = -1320 'M/TEXT recognition module initialization error Global Const L_ERROR_DOC_NON_IMPLEMENTED_FEATURE = -1321 'Non-implemented feature Global Const L_ERROR_DOC_NOT_FOUND_ZONE = -1322 'couldn't find specific zone Global Const L_ERROR_DOC_NO_SELECTED_ZONE = -1323 'No available selected zone Global Const L_ERROR_DOC_EXPORT_PAGE = -1324 'can't export the specified page Global Const L_ERROR_DOC_LOCK_PAGE = -1325 'can't lock the specified page Global Const L_ERROR_DOC_ACTIVE_PAGE = -1326 'can't set the specified page to be activated. Global Const L_ERROR_DOC_LOCKED = -1327 'The OCR document engine is locked. Global Const L_ERROR_DOC_OUTPUT_PDF_LOCKED = -1328 'Output PDF engine is locked. 'end document OCR errors '******** LEADTools VB Addon Constants ********' Global Const L_MAXPATH = 264 Global Const LF_FACESIZE = 32 ' View perspectives Global Const TOP_LEFT = 1 ' The top left part of the screen Global Const BOTTOM_LEFT = 4 ' The bottom left part of the screen Global Const TOP_RIGHT = 2 ' The top right part of the screen Global Const BOTTOM_LEFT180 = 2 ' TOP_RIGHT is BOTTOM_LEFT rotated clockwise by 180 degrees Global Const BOTTOM_RIGHT = 3 ' The bottom right part of the screen Global Const TOP_LEFT180 = 3 ' BOTTOM_RIGHT is TOP_LEFT rotated clockwise by 180 degrees Global Const RIGHT_TOP = 6 ' First row is the right side, first column is top side Global Const TOP_LEFT90 = 6 ' RIGHT_TOP is TOP_LEFT rotated clocwise by 90 degrees Global Const LEFT_BOTTOM = 8 ' First row is the left side, first column is top side Global Const TOP_LEFT270 = 8 ' LEFT_BOTTOM is TOP_LEFT rotated clocwise by 270 degrees Global Const LEFT_TOP = 5 ' First row is the left side, first column is the top side Global Const BOTTOM_LEFT90 = 5 ' LEFT_TOP is BOTTOM_LEFT rotated clockwise by 90 degrees Global Const RIGHT_BOTTOM = 7 ' First row is the right side, first column is the bottom side Global Const BOTTOM_LEFT270 = 7 ' RIGHT_BOTTOM is BOTTOM_LEFT rotated clockwise by 270 degrees ' Memory allocation mechanism Global Const TYPE_CONV = &H1 ' Use conventional memory first Global Const TYPE_USER = &H2 ' Create a bitmap where the user maintains the data pointer Global Const TYPE_DISK = &H80 ' Use Disk (if possible) Global Const TYPE_NODISK = &H100 ' Do not use disk Global Const TYPE_COMPRESSED = &H200 ' keep 1 bit images compressed in memory Global Const TYPE_SUPERCOMPRESSED = &H400 ' keep 24 bit images compressed in memory - slow access ' Compression method for TIF Global Const COMP_NONE = 0 ' None Global Const COMP_LZW = 1 ' LZW Method Global Const COMP_CCITT = 3 ' TIFF CCITT Global Const COMP_CCITTG3_FAX1D = 4 ' CCITT Group3 one dimensional Global Const COMP_CCITTG3_FAX2D = 5 ' CCITT Group3 two dimensional Global Const COMP_CCITTG4_FAX = 6 ' CCITT Group4 two dimensional Global Const NONE = COMP_NONE Global Const LZW = COMP_LZW ' Compression types for L_ChangeBitmapCompression 'Global Const COMP_NONE = 0 Global Const COMP_RLE = 1 Global Const COMP_SUPER = 2 ' Dithering methods Global Const NO_DITHERING = 0 ' Dithering Methods Global Const FLOYD_STEIN_DITHERING = 1 Global Const STUCKI_DITHERING = 2 Global Const BURKES_DITHERING = 3 Global Const SIERRA_DITHERING = 4 Global Const STEVENSON_ARCE_DITHERING = 5 Global Const JARVIS_DITHERING = 6 Global Const ORDERED_DITHERING = 7 Global Const CLUSTERED_DITHERING = 8 Global Const LAST_DITHERING = 8 ' Bitmap data color orders Global Const ORDER_RGB = 0 ' RGB ordering Global Const ORDER_BGR = 1 ' BRG ordering Global Const ORDER_SOURCE = -1 Global Const ORDER_GRAY = 2 ' File format constants used by LEAD Global Const FILE_PCX = 1 Global Const FILE_GIF = 2 Global Const FILE_TIF = 3 Global Const FILE_TGA = 4 Global Const FILE_CMP = 5 Global Const FILE_BMP = 6 Global Const FROM_BUFFER = 7 Global Const FILE_BITMAP = 9 Global Const FILE_JFIF = 10 Global Const FILE_JTIF = 11 Global Const FILE_BIN = 12 Global Const FILE_HANDLE = 13 Global Const FILE_OS2 = 14 Global Const FILE_WMF = 15 Global Const FILE_EPS = 16 Global Const FILE_TIFLZW = 17 Global Const FILE_LEAD = 20 Global Const FILE_LEAD1JFIF = 21 Global Const FILE_LEAD1JTIF = 22 Global Const FILE_LEAD2JFIF = 23 Global Const FILE_LEAD2JTIf = 24 Global Const FILE_CCITT = 25 Global Const FILE_LEAD1BIT = 26 Global Const FILE_CCITT_GROUP3_1DIM = 27 Global Const FILE_CCITT_GROUP3_2DIM = 28 Global Const FILE_CCITT_GROUP4 = 29 Global Const FILE_LEAD_NOLOSS = 30 Global Const FILE_LEAD1BITA = 31 ' old LEAD 1 bit, lossless compression Global Const FILE_CALS = 50 Global Const FILE_MAC = 51 Global Const FILE_IMG = 52 Global Const FILE_MSP = 53 Global Const FILE_WPG = 54 Global Const FILE_RAS = 55 Global Const FILE_PCT = 56 Global Const FILE_PCD = 57 Global Const FILE_DXF = 58 Global Const FILE_AVI = 59 Global Const FILE_WAV = 60 Global Const FILE_FLI = 61 Global Const FILE_CGM = 62 Global Const FILE_EPSTIFF = 63 Global Const FILE_EPSWMF = 64 Global Const FILE_CMPNOLOSS = 65 Global Const FILE_FAX_G3_1D = 66 Global Const FILE_FAX_G3_2D = 67 Global Const FILE_FAX_G4 = 68 Global Const FILE_WFX_G3_1D = 69 Global Const FILE_WFX_G4 = 70 Global Const FILE_ICA_G3_1D = 71 Global Const FILE_ICA_G3_2D = 72 Global Const FILE_ICA_G4 = 73 Global Const FILE_OS2_2 = 74 Global Const FILE_PNG = 75 Global Const FILE_PSD = 76 Global Const FILE_RAWICA_G3_1D = 77 ' Raw IOCA formats Global Const FILE_RAWICA_G3_2D = 78 Global Const FILE_RAWICA_G4 = 79 Global Const FILE_FPX = 80 ' FlashPix, no compression Global Const FILE_FPX_SINGLE_COLOR = 81 ' FlashPix, compression 'single color' method Global Const FILE_FPX_JPEG = 82 ' FlashPix, compression JPEG Global Const FILE_FPX_JPEG_QFACTOR = 83 ' FlashPix, compression JPEG, specify qFactor Global Const FILE_BMP_RLE = 84 ' compressed Windows BMP Global Const FILE_TIF_CMYK = 85 ' TIFF no compression, CMYK data Global Const FILE_TIFLZW_CMYK = 86 ' TIFF LZW compression, CMYK data Global Const FILE_TIF_PACKBITS = 87 ' TIFF PackBits compression, RGB data Global Const FILE_TIF_PACKBITS_CMYK = 88 ' TIFF PackBits compression, CMYK data Global Const FILE_DICOM_GRAY = 89 ' DICOM Grayscale Global Const FILE_DICOM_COLOR = 90 ' DICOM Color Global Const FILE_WIN_ICO = 91 ' Windows Icon Global Const FILE_WIN_CUR = 92 ' Windows Cursor Global Const FILE_TIF_YCC = 93 ' TIFF YCbCr color space, no compression Global Const FILE_TIFLZW_YCC = 94 ' TIFF YCbCr color space, LZW compression Global Const FILE_TIF_PACKBITS_YCC = 95 ' TIFF YCbCr color space, PackBits compression Global Const FILE_EXIF = 96 ' uncompressed RGB Exif file Global Const FILE_EXIF_YCC = 97 ' uncompressed YCbCr Exif file Global Const FILE_EXIF_JPEG = 98 ' JPEG compressed Exif file Global Const FILE_AWD = 99 ' Microsoft Fax format Global Const FILE_EXIF_JPEG_411 = 101 ' JPEG 4:1:1 compressed Exif file Global Const FILE_PBM_ASCII = 102 Global Const FILE_PBM_BINARY = 103 Global Const FILE_PGM_ASCII = 104 Global Const FILE_PGM_BINARY = 105 Global Const FILE_PPM_ASCII = 106 Global Const FILE_PPM_BINARY = 107 Global Const FILE_CUT = 108 Global Const FILE_XPM = 109 Global Const FILE_XBM = 110 Global Const FILE_IFF_ILBM = 111 Global Const FILE_IFF_CAT = 112 Global Const FILE_XWD = 113 Global Const FILE_CLP = 114 Global Const FILE_JBIG = 115 Global Const FILE_EMF = 116 Global Const FILE_ICA_IBM_MMR = 117 Global Const FILE_RAWICA_IBM_MMR = 118 Global Const FILE_ANI = 119 Global Const FILE_ANI_RLE = 120 Global Const FILE_LASERDATA = 121 Global Const FILE_INTERGRAPH_RLE = 122 Global Const FILE_INTERGRAPH_VECTOR = 123 Global Const FILE_DWG = 124 Global Const FILE_DICOM_RLE_GRAY = 125 Global Const FILE_DICOM_RLE_COLOR = 126 Global Const FILE_DICOM_JPEG_GRAY = 127 Global Const FILE_DICOM_JPEG_COLOR = 128 Global Const FILE_CALS4 = 129 Global Const FILE_CALS2 = 130 Global Const FILE_CALS3 = 131 Global Const FILE_XWD10 = 132 Global Const FILE_XWD11 = 133 Global Const FILE_FLC = 134 Global Const FILE_KDC = 135 Global Const FILE_DRW = 136 Global Const FILE_PLT = 137 Global Const FILE_TIF_CMP = 138 Global Const FILE_TIF_JBIG = 139 Global Const FILE_TIF_DXF = 140 Global Const FILE_TIF_UNKNOWN = 141 Global Const FILE_SGI = 142 Global Const FILE_SGI_RLE = 143 Global Const FILE_VECTOR_DUMP = 144 Global Const FILE_DWF = 145 Global Const FILE_RAS_PDF = 146 Global Const FILE_RAS_PDF_G3_1D = 147 Global Const FILE_RAS_PDF_G3_2D = 148 Global Const FILE_RAS_PDF_G4 = 149 Global Const FILE_RAS_PDF_JPEG = 150 Global Const FILE_RAS_PDF_JPEG_422 = 151 Global Const FILE_RAS_PDF_JPEG_411 = 152 Global Const FILE_RAW = 153 Global Const FILE_RASTER_DUMP = 154 Global Const FILE_TIFF_CUSTOM = 155 Global Const FILE_RAW_RGB = 156 Global Const FILE_RAW_RLE4 = 157 Global Const FILE_RAW_RLE8 = 158 Global Const FILE_RAW_BITFIELDS = 159 Global Const FILE_RAW_PACKBITS = 160 Global Const FILE_RAW_JPEG = 161 Global Const FILE_FAX_G3_1D_NOEOL = 162 Global Const FILE_RAW_CCITT = 162 Global Const FILE_JP2 = 163 Global Const FILE_J2K = 164 Global Const FILE_CMW = 165 Global Const FILE_TIF_J2K = 166 Global Const FILE_TIF_CMW = 167 Global Const FILE_MRC = 168 Global Const FILE_GERBER = 169 Global Const FILE_MPEG1 = 243 Global Const FILE_MPEG2 = 246 Global Const FILE_SVG = 247 Global Const FILE_NTIF = 248 Global Const FILE_PTOCA = 249 ' PTOCA Global Const FILE_SCT = 250 Global Const FILE_PCL = 251 Global Const FILE_AFP = 252 Global Const FILE_ICA_UNCOMPRESSED = 253 Global Const FILE_RAWICA_UNCOMPRESSED = 254 Global Const FILE_SHP = 255 ' ESRI Global Const FILE_SMP = 256 Global Const FILE_SMP_G3_1D = 257 'CCITT Group 3 1D Global Const FILE_SMP_G3_2D = 258 'CCITT Group 3 2D Global Const FILE_SMP_G4 = 259 'CCITT Group 4 ' Compression type Global Const LEAD = 0 Global Const JFIF = 1 Global Const JTIF = 2 Global Const LEAD1JFIF = 3 Global Const LEAD1JTIF = 4 Global Const LEAD2JFIF = 5 Global Const LEAD2JTIF = 6 Global Const LEAD_0 = 0 Global Const LEAD_1 = 1 Global Const TIFF_CCITT = 3 Global Const TIFF_CCITTG3_FAX1D = 4 Global Const TIFF_CCITTG3_FAX2D = 5 Global Const TIFF_CCITTG4_FAX = 6 ' Constants to be used for checking bitmap handle flag Integer Global Const ALLOCATED = 1 'Is a bitmap allocated Global Const CONV_MEM = 2 'Is it allocated in conventional memory Global Const EXP_MEM = 4 'Is it allocated in expanded memory Global Const EXT_MEM = 8 'Is it allocated in extended memory Global Const DISK_MEM = 16 'Is it allocated in the disk Global Const READOFFDISK = 32 'Internal use Global Const LOCKED_MEM = 64 'Is memory locked in windows Global Const INTERLACED = 128 'Bitmap data is interlaced Global Const GRAYSCALE = 256 'Is the bitmap gray scale Global Const WASOPTIMIZED = 512 'Is the bitmap optimized Global Const FIXEDPALETTE = 1024 'Do we use fixed palette Global Const TRUEPALETTE = 2048 'Does the image have true palette Global Const RESIZE = 4096 'Internal use Global Const READWRITEDIRECT = 8192 'Internal use Global Const PALETTEINDEXES = 16284 'Internal use Global Const DITHER24 = 32568 'if this is set to TRUE, and the image to be 'decompressed is requested As 24 bit, the data 'will be dithered for a smoother display. ' Preset QFactors, for LEAD format ONLY Global Const QFACTOR_PQ1 = -1 Global Const QFACTOR_PQ2 = -2 Global Const QFACTOR_QFS = -3 Global Const QFACTOR_QMS = -4 Global Const QFACTOR_QS = -5 Global Const QFACTOR_SQS = -6 Global Const QFACTOR_SQT = -7 Global Const QFACTOR_MCQ = -8 Global Const QFACTOR_MC = -9 '------------ L_CombineBitmap Global Const CB_SRC_NOP = &H0 Global Const CB_SRC_NOT = &H1 Global Const CB_SRC_0 = &H2 Global Const CB_SRC_1 = &H3 Global Const CB_DST_NOP = &H0 Global Const CB_DST_NOT = &H10 Global Const CB_DST_0 = &H20 Global Const CB_DST_1 = &H30 Global Const CB_OP_AND = &H0 Global Const CB_OP_OR = &H100 Global Const CB_OP_XOR = &H200 Global Const CB_OP_ADD = &H300 Global Const CB_OP_SUBSRC = &H400 Global Const CB_OP_SUBDST = &H500 Global Const CB_OP_MUL = &H600 Global Const CB_OP_DIVSRC = &H700 Global Const CB_OP_DIVDST = &H800 Global Const CB_OP_AVG = &H900 Global Const CB_OP_MIN = &HA00 Global Const CB_OP_MAX = &HB00 Global Const CB_OP_DIF = &HC00 Global Const CB_RES_NOP = &H0 Global Const CB_RES_NOT = &H1000 Global Const CB_RES_0 = &H2000 Global Const CB_RES_1 = &H3000 '------------ L_CopyToClipboard ------------ Global Const COPY2CB_EMPTY = 1 ' Empty the clipboard Global Const COPY2CB_DIB = 2 ' Copy DIB data to the clipboard Global Const COPY2CB_DDB = 4 ' Copy DDB data to the clipboard Global Const COPY2CB_PALETTE = 8 ' Copy palette data to the clipboard Global Const COPY2CB_RGN = 10 ' Copy region data to the clipboard '------------ L_SetLoadInfoCallback ------------ Global Const LOADINFO_ORDERRGB = &H2 ' Auto-store image lines Global Const LOADINFO_WHITEONBLACK = &H4 ' Allow fixed palettes only Global Const LOADINFO_LSB = &H8 ' Don't send interlaced lines Global Const LOADINFO_REVERSE = &H40 ' Reverse (mirror) each line Global Const LOADINFO_TOPLEFT = &H1 ' Allocate image memory Global Const LOADINFO_TOPLEFT90 = &H10 ' Image has TOP_LEFT90 View Perspective Global Const LOADINFO_TOPLEFT270 = &H20 ' Image has TOP_LEFT90 View Perspective Global Const LOADINFO_TOPLEFT180 = &H80 ' Image has TOP_LEFT180 View Perspective Global Const LOADINFO_BOTTOMLEFT90 = &H100 ' Image has BOTTOM_LEFT90 View Perspective Global Const LOADINFO_BOTTOMLEFT180 = &H200 ' Image has BOTTOM_LEFT180 View Perspective Global Const LOADINFO_BOTTOMLEFT270 = &H400 ' Image has BOTTOM_LEFT270 View Perspective ' Flags that make up FILEINFO.Flags Global Const FILEINFO_INTERLACED = &H1 Global Const FILEINFO_PROGRESSIVE = &H2 Global Const FILEINFO_HAS_STAMP = &H4 Global Const FILEINFO_HAS_GLOBALBACKGROUND = &H8 Global Const FILEINFO_HAS_GLOBALPALETTE = &H10 Global Const FILEINFO_COMPRESSED = &H40 ' the image can be loaded compressed Global Const FILEINFO_NOPALETTE = &H80 ' Grayscale TIF without a palette Global Const FILEINFO_ROTATED = &H100 ' Image with an extended ViewPerspective Global Const FILEINFO_SIGNED = &H200 ' Image with signed values for pixels Global Const FILEINFO_LOSSLESSJPEG = &H400 ' Internal flag, indicating that the JPEG file uses the lossless compression. ' This flag will probably be removed in future versions Global Const FILEINFO_HAS_ALPHA = &H800 ' The file has alpha channel information Global Const FILEINFO_FORMATVALID = &H1000 ' Only the format type is valid Global Const FILEINFO_INFOVALID = &H2000 ' The whole FILEINFO structure is valid Global Const FILEINFO_LINK = &H4000 ' The file is a Windows 9x/NT link Global Const FILEINFO_IFDVALID = &H8000 ' The IFD field is valid 'Flags for L_FileInfo (not to make up FILEINFO.Flags!) Global Const FILEINFO_TOTALPAGES = &H1 'fill in FILEINFO.TotalPages ' Flags for L_LoadFile Global Const LOADFILE_ALLOCATE = 1 ' Allocate image memory Global Const LOADFILE_STORE = 2 ' Auto-store image lines Global Const LOADFILE_FIXEDPALETTE = 4 ' Allow fixed palettes only Global Const LOADFILE_NOINTERLACE = 8 ' Don't send interlaced lines Global Const LOADFILE_ALLPAGES = &H10 ' Load all pages Global Const LOADFILE_COMPRESSED = &H40 ' Allow compressed 1 bit images Global Const LOADFILE_SUPERCOMPRESSED = &H80 ' Load 1-bit or 24-bit images supercompressed ' Flags for the FILEREADCALLBACK function Global Const FILEREAD_FIRSTPASS = &H1 Global Const FILEREAD_LASTPASS = &H2 Global Const FILEREAD_FIRSTROW = &H4 Global Const FILEREAD_LASTROW = &H8 Global Const FILEREAD_COMPRESSED = &H10 ' L_2DSetViewMode flags Global Const L2D_USE_BEST = 0 Global Const L2D_USE_WIDTH_HEIGHT = 1 Global Const L2D_USE_WIDTH = 2 Global Const L2D_USE_HEIGHT = 3 ' Flags for L_SaveFile Global Const SAVEFILE_FIXEDPALETTE = 1 ' Save with Fixed Palette Global Const SAVEFILE_OPTIMIZEDPALETTE = 2 ' Save with Bitmap's Palette Global Const SAVEFILE_MULTIPAGE = 4 ' Save As multipage ' flags for L_SizeBitmap and L_ResizeBitmap Global Const SIZE_NORMAL = &H0 Global Const SIZE_FAVORBLACK = &H1 Global Const SIZE_RESAMPLE = &H2 Global Const SIZE_BICUBIC = &H4 ' Flags for L_TwainAcquireExt Global Const TWAIN_SHOWUI = 1 ' Show the User Interface Global Const TWAIN_SHOWSTATUS = 2 ' Show the Status Indicator, ' if it is selectable Global Const TWAIN_NATIVEXFER = 4 ' Use native transfer Global Const TWAIN_KEEPOPEN = 8 ' Keep the data source open Global Const TWAIN_UPDATE_DEFAULTS_ONLY = &H10 ' Update only properties with the default values Global Const TWAIN_UPDATE_NON_DEFAULTS = &H20 ' Update only properties with non-default values Global Const TWAIN_UPDATE_ALL = &H30 ' Update all properties Global Const TWAIN_CACHE_SOURCE = &H80 ' Close the data source after each scan - slower scanning ' Flags for TWAIN Properties Global Const TWAIN_PIX_DEFAULT = -1 ' Use Default Type/Bits Global Const TWAIN_PIX_HALF = 0 ' Halftone, 1 BPP Global Const TWAIN_PIX_GRAY = 1 ' GrayScale, 4 0r 8 BPP Global Const TWAIN_PIX_RGB = 2 ' Color, 24 BPP Global Const TWAIN_PIX_PALETTE = 3 ' Color, 4 or 8 BPP Global Const TWAIN_PIX_LAST = 3 Global Const TWAIN_DEFAULT_BRIGHTNESS = 2000 Global Const TWAIN_DEFAULT_CONTRAST = 2000 Global Const TWAIN_DEFAULT_ORIENTATION = -1 Global Const TWAIN_FEEDER_DONTCARE = 2 Global Const TWAIN_ROT0 = 0 Global Const TWAIN_ROT90 = 1 Global Const TWAIN_ROT180 = 2 Global Const TWAIN_ROT270 = 3 Global Const TWAIN_PORTRAIT = 0 Global Const TWAIN_LANDSCAPE = 1 Global Const TWAIN_DUPLEX_NONE = 0 Global Const TWAIN_DUPLEX_1PASS = 1 Global Const TWAIN_DUPLEX_2PASS = 2 Global Const TWAIN_DEFAULT = 2000 Global Const TWAIN_UNSUPPORTED = 2001 ' Constants for L_ISIS functions Global Const ISIS_DEFAULT_DIGITS = 4 Global Const ISIS_DEFAULT = -99 Global Const ISIS_SHOWUI = &H1 Global Const ISIS_MULTI_NOSAVE = &H2 ' supported ISIS TAGS and possible values Global Const TAG_XRESOLUTION = &H11A Global Const TAG_YRESOLUTION = &H11B Global Const TAG_XPOSITION = &H11E Global Const TAG_YPOSITION = &H11F Global Const TAG_IMAGELENGTH = &H101 Global Const TAG_IMAGEWIDTH = &H100 Global Const TAG_FEEDER = &H503 Global Const TAG_FEEDER_FEED = &H1 Global Const TAG_FEEDER_FLAT = &H2 Global Const TAG_FEEDER_MANUAL = &H4 Global Const TAG_FEEDER_TELLFEED = &H10000 Global Const TAG_FEEDER_TELLFLAT = &H20000 Global Const TAG_FEEDER_TELLSCAN = &H40000 Global Const TAG_FEEDER_CENTERFEED = &H80000 Global Const TAG_FEEDER_CENTERFLAT = &H100000 Global Const TAG_FEEDER_PAUSE = &H200000 Global Const TAG_SAMPLESPERPIXEL = &H115 Global Const TAG_BITSPERSAMPLE = &H102 Global Const TAG_CONTRAST = &H501 Global Const TAG_CONTRAST_AUTO = 0 Global Const TAG_BRIGHTNESS = &H502 Global Const TAG_BRIGHTNESS_AUTO = -3 Global Const TAG_BRIGHTNESS_DARKEN = -2 Global Const TAG_BRIGHTNESS_NORM = -1 Global Const TAG_BRIGHTNESS_LIGHTEN = 0 Global Const TAG_COMPRESSION = &H103 Global Const TAG_COMPRESSION_NONE = 1 Global Const TAG_COMPRESSION_MG3 = 2 Global Const TAG_COMPRESSION_G3 = 3 Global Const TAG_COMPRESSION_G4 = 4 Global Const TAG_COMPRESSION_LZW = 5 Global Const TAG_COMPRESSION_JPEG = 6 Global Const TAG_COMPRESSION_PACK = 32773 Global Const TAG_COMPRESSION_32771 = 32771 Global Const TAG_COMPRESSION_JBIG = 34661 Global Const TAG_COMPRESSION_PCX = 50000 Global Const TAG_COMPRESSION_4BYTE = 50001 Global Const TAG_COMPRESSION_GIF = 50005 Global Const TAG_COMPRESSION_BMP = 50006 Global Const TAG_PLANARCONFIGURATION = &H11C Global Const TAG_PLANARCONFIG_LINE = 1 Global Const TAG_PLANARCONFIG_LINE_PACK = 1 Global Const TAG_PLANARCONFIG_PAGE = 2 Global Const TAG_PLANARCONFIG_LINE_UNPACK = 5000 Global Const TAG_SCANORIENTATION = &H113 Global Const TAG_SCANORIENTATION_PORT = 1 Global Const TAG_SCANORIENTATION_LAND = 2 Global Const TAG_SCANORIENTATION_180 = 3 Global Const TAG_SCANORIENTATION_270 = 4 Global Const TAG_SCANORIENTATION_PORTM = 5 Global Const TAG_SCANORIENTATION_LANDM = 6 Global Const TAG_SCANORIENTATION_180M = 7 Global Const TAG_SCANORIENTATION_270M = 8 Global Const TAG_MAXPAGES = &H504 Global Const TAG_SCANAHEAD = &H50D Global Const TAG_SCANAHEAD_NO = 0 Global Const TAG_SCANAHEAD_YES = 1 Global Const TAG_GAMMA = &H50F Global Const TAG_GAMMA_NORMAL = &H0 Global Const TAG_GAMMA_AUTO = &H0 Global Const TAG_GAMMA_DOWNLOAD1 = &H1 Global Const TAG_GAMMA_DOWNLOAD2 = &H2 Global Const TAG_GAMMA_DOWNLOAD3 = &H3 Global Const TAG_GAMMA_DOWNLOAD4 = &H4 Global Const TAG_GAMMA_DOWNLOAD5 = &H5 Global Const TAG_GAMMA_DOWNLOAD6 = &H6 Global Const TAG_GAMMA_CRT = &H7 Global Const TAG_SCANTYPE = &H514 Global Const TAG_SCANTYPE_AUTOMATIC = &H0 Global Const TAG_SCANTYPE_TRANSPARENCY = &H1 Global Const TAG_SCANTYPE_FLATBED = &H2 Global Const TAG_SCANTYPE_FEEDER = &H3 Global Const TAG_SCANTYPE_FRONTONLY = &H3 Global Const TAG_SCANTYPE_DUPLEX = &H4 Global Const TAG_SCANTYPE_FRONTBACK = &H4 Global Const TAG_SCANTYPE_BACKFRONT = &H5 Global Const TAG_SCANTYPE_BACKONLY = &H6 Global Const TAG_PHOTOMETRICINTERPRETATION = &H106 Global Const TAG_PHOTOMETRIC_WHITE0 = &H0 Global Const TAG_PHOTOMETRIC_WHITE1 = &H1 Global Const TAG_PHOTOMETRIC_RGB = &H2 Global Const TAG_PHOTOMETRIC_PALETTE = &H3 Global Const TAG_PHOTOMETRIC_BGR = &H120 ' ASCII tags Global Const TAG_PAGESIZE = &H50E Global Const TAG_SCANAHEAD_MAXPAGES = &H57C '---------------- L_ColorResBitmap ---------------- Global Const CRF_FIXEDPALETTE = &H1 ' versus custom palette Global Const CRF_OPTIMIZEDPALETTE = &H2 ' versus fixed palette Global Const CRF_IDENTITYPALETTE = &H8 ' versus ALL 256 colors Global Const CRF_USERPALETTE = &H10 ' user generated palette Global Const CRF_FASTMATCHPALETTE = &H20 ' With user, for fast color match Global Const CRF_NETSCAPEPALETTE = &H40 ' use netscape fixed palette Global Const CRF_BYTEORDERBGR = &H4 ' versus RGB Global Const CRF_BYTEORDERRGB = &H0 ' versus BGR Global Const CRF_BYTEORDERGRAY = &H80 ' Convert to grayscale (12 & 16 bit only) Global Const CRF_PALETTEOPTIONS = &H1FF ' Mask to find palette option Global Const CRF_USERHPALETTE = &H100 ' user generated palette Global Const CRF_NODITHERING = &H0 ' No Dithering Global Const CRF_FLOYDSTEINDITHERING = &H10000 ' Floyd Stein Dithering Global Const CRF_STUCKIDITHERING = &H20000 ' Stucki Dithering Global Const CRF_BURKESDITHERING = &H30000 ' Burkes Dithering Global Const CRF_SIERRADITHERING = &H40000 ' Sierra Dithering Global Const CRF_STEVENSONARCEDITHERING = &H50000 ' Stevenson Arce Dithering Global Const CRF_JARVISDITHERING = &H60000 ' Jarvis Dithering Global Const CRF_ORDEREDDITHERING = &H70000 ' Ordered Dithering Global Const CRF_CLUSTEREDDITHERING = &H80000 ' Clustered Dithering Global Const CRF_DITHERINGOPTIONS = &HFF0000 ' Mask to find dither option Global Const RGB_RESERVED = &H1 ' Do not map to the entry Global Const RGB_EMPTY = &H2 ' The entry is empty Global Const RGB_SPACE = 1 Global Const YUV_SPACE = 2 Global Const GRAY_SPACE = 4 Global Const SWAP_RG = 1 Global Const SWAP_RB = 2 Global Const SWAP_GB = 4 Global Const SWAP_RGBR = 8 Global Const SWAP_RBGR = &H10 '---------------- L_ResizeBitmapRgn ID's ----------------------- Global Const RGN_EXPAND = 1 Global Const RGN_CONTRACT = 2 '---------------- L_CreateFadedMask ID's ----------------------- Global Const FADE_OUTER = &H1 Global Const FADE_DUMPFILL = &H2 Global Const FADE_FILLCOLOR_START = &H4 Global Const FADE_WHITETOBLACK = &H8 Global Const FADE_NOTRANSPARENCY = &H10 Global Const FADE_TRANSPARENCY_DUMPCOLOR = &H20 '---------------- L_CombineBitmapExt ID's ----------------------- Global Const CB_SRC_MASTER = 0 Global Const CB_SRC_RED = &H10000 Global Const CB_SRC_GREEN = &H20000 Global Const CB_SRC_BLUE = &H30000 Global Const CB_DST_MASTER = 0 Global Const CB_DST_RED = &H100000 Global Const CB_DST_GREEN = &H200000 Global Const CB_DST_BLUE = &H300000 Global Const CB_RES_MASTER = 0 Global Const CB_RES_RED = &H1000000 Global Const CB_RES_GREEN = &H2000000 Global Const CB_RES_BLUE = &H3000000 '---------------- L_AddBitmaps and L_AddWeightedBitmaps ID's ---------------- Global Const BC_AVG = &H1 Global Const BC_ADD = &H2 Global Const BC_AVGWEIGHTED = &H3 Global Const BC_ADDWEIGHTED = &H4 '---------------- L_AntiAliasBitmap ID's---------------- Global Const ANTIALIAS_1 = 0 Global Const ANTIALIAS_2 = 1 Global Const ANTIALIAS_3 = 2 Global Const ANTIALIAS_DIAG = 3 Global Const ANTIALIAS_HORZ = 4 Global Const ANTIALIAS_VERT = 5 '---------------- L_EdgeDetectorBitmap ---------------- Global Const EDG_SOBEL_VERT = &H101 Global Const EDG_SOBEL_HORZ = &H102 Global Const EDG_SOBEL_ALL = &H103 Global Const EDG_PREWITT_VERT = &H201 Global Const EDG_PREWITT_HORZ = &H202 Global Const EDG_PREWITT_ALL = &H203 Global Const EDG_LAPLACE_1 = &H301 Global Const EDG_LAPLACE_2 = &H302 Global Const EDG_LAPLACE_3 = &H303 Global Const EDG_LAPLACE_DIAG = &H304 Global Const EDG_LAPLACE_HORZ = &H305 Global Const EDG_LAPLACE_VERT = &H306 Global Const EDG_GRADIENT_N = &H401 Global Const EDG_GRADIENT_NE = &H402 Global Const EDG_GRADIENT_E = &H403 Global Const EDG_GRADIENT_SE = &H404 Global Const EDG_GRADIENT_S = &H405 Global Const EDG_GRADIENT_SW = &H406 Global Const EDG_GRADIENT_W = &H407 Global Const EDG_GRADIENT_NW = &H408 '---------------- L_GetFunctionalLookupTable ---------------- Global Const GL_EXP = 0 Global Const GL_LN = 1 Global Const GL_LINEAR = 2 '---------------- L_HalfToneBitmap ---------------- Global Const HT_PRINT = 0 Global Const HT_VIEW = 1 Global Const HT_RECT = 2 Global Const HT_CIRC = 3 Global Const HT_ELLIPS = 4 Global Const HT_RAND = 5 Global Const HT_LINEAR = 6 Global Const HT_USERDEF = 7 '---------------- L_AddFrame ---------------- Global Const FRAME_QUALITY_LOW = 0 Global Const FRAME_QUALITY_HIGH = 1 Global Const FRAME_INSIDE = 0 Global Const FRAME_OUTSIDE = 1 '---------------- L_AddBorder ---------------- Global Const BORDER_INSIDE = 0 Global Const BORDER_OUTSIDE = 1 Global Const BORDER_STYLE_TRANSPARENT = 0 Global Const BORDER_STYLE_OPAQUE = 1 Global Const BORDER_STYLE_GRADIENT = 2 Global Const BORDER_STYLE_TILES = 3 Global Const BORDER_EFFECT_CURVEDIN = 1 Global Const BORDER_EFFECT_CURVEDOUT = 2 Global Const BORDER_EFFECT_RAISED = 3 Global Const BORDER_SHADOW_LEFT = 0 Global Const BORDER_SHADOW_RIGHT = 1 Global Const BORDER_SHADOW_SURROUND = 2 Global Const BORDER_GRAD_INSIDEOUT = 0 Global Const BORDER_GRAD_CENTEROUT = 1 Global Const BORDER_GRAD_CORNEROUT = 2 '------------- L_CylendricalBitmap ID's ---------------- Global Const CYL_HORZ = &H0 Global Const CYL_VERT = &H1 '------------- L_BendingBitmap ID's ---------------- Global Const BND_NORM = &H0 Global Const BND_HORZ = &H1 Global Const BND_VERT = &H2 '------------- L_PolorBitmap ID's ---------------- Global Const CART_TO_POL = &H0 Global Const POL_TO_CART = &H10 '------------- L_PixelateBitmap ID's ---------------- Global Const PIX_MAX = &H0 Global Const PIX_MIN = &H1 Global Const PIX_AVR = &H2 Global Const PIX_RECT = &H10 Global Const PIX_RAD = &H20 Global Const PIX_WFRQ = &H100 Global Const PIX_WPER = &H200 Global Const PIX_HFRQ = &H400 Global Const PIX_HPER = &H800 '------------- L_GetCurvePoints ID's ------------- Global Const GUB_CURVE = &H0 Global Const GUB_LINEAR = &H1 '------------- L_FreeHandWaveBitmap, L_RadWaveBitmap, L_WaveBitmap ID's ---------- Global Const DIS_PER = &H0 Global Const DIS_FRQ = &H10 '------------- L_FreeHandShearBitmap ID's ------------- Global Const SHR_HORZ = &H0 Global Const SHR_VERT = &H1 '------------- L_WaveBitmap ID's ------------- Global Const WV_SIN = &H0 Global Const WV_COS = &H100 Global Const WV_SQUARE = &H200 Global Const WV_TRIANG = &H300 '------------- General ID's ---------------- Global Const FILL_CLR = &H0 Global Const FILL_RPT = &H1 Global Const FILL_NOCHG = &H2 Global Const FILL_ROT = &H0 Global Const FILL_WOUTROT = &H10 '---------------- L_PlaneBendBitmap, L_PlaneBitmap ID's ----------------------- Global Const PLANE_FILL_CLR = &H1 Global Const PLANE_NO_CHG = &H2 Global Const PLANE_LEFT = &H10 Global Const PLANE_RIGHT = &H20 Global Const PLANE_UP = &H40 Global Const PLANE_DOWN = &H80 '---------------- L_TunnelBitmap ID's ----------------------- Global Const TUN_FILL_CLR = &H1 Global Const TUN_NO_CHG = &H2 Global Const TUN_AXIS_WIDTH = &H10 Global Const TUN_AXIS_HEIGHT = &H20 '---------------- L_FreePlaneBendBitmap ID's ----------------------- Global Const FPB_HORZ = &H10 Global Const FPB_VERT = &H20 Global Const FPB_VRHZ = &H30 '---------------- L_GlassEffectBitmap ID's ----------------------- Global Const GLASS_WFRQ = &H1 Global Const GLASS_WPER = &H2 Global Const GLASS_HFRQ = &H10 Global Const GLASS_HPER = &H20 '------------------- L_CubismBitmap ID's ------------------------- Global Const CUB_BKG = &H1 Global Const CUB_COLOR = &H2 Global Const CUB_SQR = &H10 Global Const CUB_RECT = &H20 Global Const CUB_RAND = &H100 Global Const CUB_ORNT = &H200 '------------------ L_SampleTargetBitmap ID's ------------------- Global Const SAMP_RED = &H1 Global Const SAMP_GREEN = &H2 Global Const SAMP_BLUE = &H3 Global Const SAMP_RGB = &H4 Global Const SAMP_LOW = &H10 Global Const SAMP_MID = &H20 Global Const SAMP_HIGH = &H30 '------------------ L_DeinterlaceBitmap ----------------------------- Global Const DEINTERLACE_NORMAL = &H1 Global Const DEINTERLACE_SMOOTH = &H2 Global Const DEINTERLACE_ODD = &H10 Global Const DEINTERLACE_EVEN = &H20 '---------------- L_LensFlareBitmap ID's ----------------------- Global Const LNS_TYPE_1 = &H0 Global Const LNS_TYPE_2 = &H1 Global Const LNS_TYPE_3 = &H2 '---------------- L_LightBitmap ID's ----------------------- Global Const LGT_SPOTLIGHT = &H0 Global Const LGT_DIRELIGHT = &H1 '---------------- L_DrawStarBitmap ID's ----------------------- Global Const STR_INSIDE = &H0 Global Const STR_OUTSIDE = &H1 Global Const STR_INNER = &H10 '---------------- Fourier Transform ID's ----------------------- Global Const FFT_FFT = &H1 Global Const FFT_IFFT = &H2 Global Const FFT_BLUE = &H10 Global Const FFT_GREEN = &H20 Global Const FFT_RED = &H30 Global Const FFT_GRAY = &H40 Global Const FFT_IFFT_MAG = &H100 Global Const FFT_IFFT_PHS = &H200 Global Const FFT_IFFT_BOTH = &H300 Global Const FFT_IFFT_CLIP = &H1000 Global Const FFT_IFFT_SCL = &H2000 Global Const DFT_DFT = &H1 Global Const DFT_IDFT = &H2 Global Const DFT_BLUE = &H10 Global Const DFT_GREEN = &H20 Global Const DFT_RED = &H30 Global Const DFT_GRAY = &H40 Global Const DFT_IDFT_MAG = &H100 Global Const DFT_IDFT_PHS = &H200 Global Const DFT_IDFT_BOTH = &H300 Global Const DFT_IDFT_CLIP = &H1000 Global Const DFT_IDFT_SCL = &H2000 Global Const DFT_ALL = &H10000 Global Const DFT_RANGE = &H20000 Global Const DFT_INSIDE_X = &H100000 Global Const DFT_OUTSIDE_X = &H200000 Global Const DFT_INSIDE_Y = &H1000000 Global Const DFT_OUTSIDE_Y = &H2000000 Global Const FRQ_INSIDE_X = &H1 Global Const FRQ_OUTSIDE_X = &H2 Global Const FRQ_INSIDE_Y = &H10 Global Const FRQ_OUTSIDE_Y = &H20 Global Const DSP_FT_MAG = &H1 Global Const DSP_FT_PHS = &H2 Global Const DSP_FT_NORM = &H10 Global Const DSP_FT_LOG = &H20 '-------------- L_GrayScaleToMultitone ID's --------------------- Global Const DT_MONOTONE = &H0 Global Const DT_DUOTONE = &H1 Global Const DT_TRITONE = &H2 Global Const DT_QUADTONE = &H3 Global Const DT_LINEAR = &H0 Global Const DT_USERDEFINE = &H1 Global Const RP_ORDEREDNORMAL = &H0 Global Const RP_ORDEREDINVERSE = &H1 Global Const DT_MIX = &H0 Global Const DT_REPLACE = &H1 '-------------- L_ColorLevelBitmap ID's --------------------- Global Const LEVEL_RED = &H1 Global Const LEVEL_GREEN = &H10 Global Const LEVEL_BLUE = &H100 Global Const LEVEL_MASTER = &H1000 '-------------- L_AutoColorLevelBitmap ID's --------------------- Global Const AUTO_LEVEL = &H1 Global Const AUTO_CONTRAST = &H2 Global Const AUTO_INTENSITY = &H3 Global Const AUTO_NOPROCESS = &H4 Global Const DEFAULT_GAMMA = &H64 ' Equivalent to 1.0 (ie Divide by 100) Global Const DEFAULT_BLACK_CLIP = &H32 ' Equivalent to 0.005 (ie Divide by 10000) Global Const DEFAULT_WHITE_CLIP = &H32 ' Equivalent to 0.005 (ie Divide by 10000) '-------------- L_SelectiveColorBitmap ID's --------------------- Global Const SELCLR_RED = &H0 Global Const SELCLR_YELLOW = &H1 Global Const SELCLR_GREEN = &H2 Global Const SELCLR_CYAN = &H3 Global Const SELCLR_BLUE = &H4 Global Const SELCLR_MAGENTA = &H5 Global Const SELCLR_WHITE = &H6 Global Const SELCLR_NEUTRAL = &H7 Global Const SELCLR_BLACK = &H8 '----------------- L_BinaryFilterBitmap ID's, Macros, ------------------- Global Const BFLT_EROSION_OMNI = &H0 Global Const BFLT_EROSION_HORZ = &H1 Global Const BFLT_EROSION_VERT = &H2 Global Const BFLT_EROSION_DIAG = &H3 Global Const BFLT_DILATION_OMNI = &H4 Global Const BFLT_DILATION_HORZ = &H5 Global Const BFLT_DILATION_VERT = &H6 Global Const BFLT_DILATION_DIAG = &H7 Global Const BFLT_DONTCARE = 256 '----------------- L_SpatialFilterBitmap ID's, Macros, ------------------- Global Const FLT_EMBOSS_N = 0 Global Const FLT_EMBOSS_NE = 1 Global Const FLT_EMBOSS_E = 2 Global Const FLT_EMBOSS_SE = 3 Global Const FLT_EMBOSS_S = 4 Global Const FLT_EMBOSS_SW = 5 Global Const FLT_EMBOSS_W = 6 Global Const FLT_EMBOSS_NW = 7 Global Const FLT_GRADIENT_N = 8 Global Const FLT_GRADIENT_NE = 9 Global Const FLT_GRADIENT_E = 10 Global Const FLT_GRADIENT_SE = 11 Global Const FLT_GRADIENT_S = 12 Global Const FLT_GRADIENT_SW = 13 Global Const FLT_GRADIENT_W = 14 Global Const FLT_GRADIENT_NW = 15 Global Const FLT_LAPLACE_1 = 16 Global Const FLT_LAPLACE_2 = 17 Global Const FLT_LAPLACE_3 = 18 Global Const FLT_LAPLACE_DIAG = 19 Global Const FLT_LAPLACE_HORZ = 20 Global Const FLT_LAPLACE_VERT = 21 Global Const FLT_SOBEL_HORZ = 22 Global Const FLT_SOBEL_VERT = 23 Global Const FLT_PREWITT_HORZ = 24 Global Const FLT_PREWITT_VERT = 25 Global Const FLT_SHIFTDIFF_DIAG = 26 Global Const FLT_SHIFTDIFF_HORZ = 27 Global Const FLT_SHIFTDIFF_VERT = 28 Global Const FLT_LINESEG_HORZ = 29 Global Const FLT_LINESEG_VERT = 30 Global Const FLT_LINESEG_LTOR = 31 Global Const FLT_LINESEG_RTOL = 32 Type POINT ' Windows SDK structure x As Long y As Long End Type ' Windows RECT structure Type RECT left As Long top As Long right As Long bottom As Long End Type 'Windows RGBQUAD structure Private Type RGBQUAD rgbBlue As Byte rgbGreen As Byte rgbRed As Byte rgbReserved As Byte End Type ' Windows OPENFILENAME structure Type OPENFILENAME lStructSize As Long hwndOwner As Long hInstance As Long lpstrFilter As String lpstrCustomFilter As String nMaxCustFilter As Long nFilterIndex As Long lpstrFile As String nMaxFile As Long lpstrFileTitle As String nMaxFileTitle As Long lpstrInitialDir As String lpstrTitle As String Flags As Long nFileOffset As Integer nFileExtension As Integer lpstrDefExt As String lCustData As Long lpfnHook As Long lpTemplateName As String End Type ' LEAD FILEPLTOPTIONS structure Type FILEPLTOPTIONS uStructSize As Long PenWidth(0 To 7) As Long PenColor(0 To 7) As Long End Type 'Size in Bytes Global Const SIZEOFFILEPLTOPTIONS = 68 ' LEAD FILEPDFOPTIONS structure Type FILEPDFOPTIONS uStructSize As Long bUseLibFonts As Long nXResolution As Long nYResolution As Long nDisplayDepth As Long nTextAlpha As Long nGraphicsAlpha As Long szPassword As String * 64 uFlags As Long bCallbackEnabled As Long pfnLoadCallback As Long pCallbackUserData As Long szOutputFullPath As String * 260 End Type 'Global Const SIZEOFFILEPDFOPTIONS = Len(szPassword) + 28 ' J2K/new CMP Options ' Limitations imposed by the standard Global Const J2K_MAX_COMPONENTS_NUM = 3 Global Const J2K_MAX_DECOMP_LEVEL = 20 ' Progressions Order Global Const J2K_LAYER_RESOLUTION_COMPONENT_POSITION = 0 Global Const J2K_RESOLUTION_LAYER_COMPONENT_POSITION = 1 Global Const J2K_RESOLUTION_POSITION_COMPONENT_LAYER = 2 Global Const J2K_POSITION_COMPONENT_RESOLUTION_LAYER = 3 Global Const J2K_COMPONENT_POSITION_RESOLUTION_LAYER = 4 ' Ways of controlling the compression Global Const J2K_COMPRESSION_LOSSLESS = 0 ' lossless compression Global Const J2K_COMPRESSION_RATIO = 1 ' use fCompressionRatio Global Const J2K_COMPRESSION_TARGETSIZE = 2 ' use uTargetFileSize Global Const J2K_COMPRESSION_QFACTOR = 3 ' use qFactor ' LEAD FILEJ2KOPTIONS structure Type FILEJ2KOPTIONS uStructSize As Long bUseColorTransform As Long bDerivedQuantization As Long uCompressionControl As Long fCompressionRatio As Long uTargetFileSize As Long uXOsiz As Long uYOsiz As Long uXTsiz As Long uYTsiz As Long uXTOsiz As Long uYTOsiz As Long uXRsiz(0 To 2) As Long uYRsiz(0 To 2) As Long uDecompLevel As Long uProgressOrder As Long nCodBlockWidth As Long nCodBlockHeight As Long CodBlockStyleFlags As Long uGuardBits As Long nDerivedBaseMantissa As Long nDerivedBaseExponent As Long bUseSOPMarker As Long bUseEPHMarker As Long uROIControl As Long bUseROI As Long fROIWeight As Long rcROI As RECT End Type Global Const SIZEOFJ2KOPTIONS = 140 ' Flags for L_ConvertColorSpace & L_ClrInit Global Const CCS_RGB = 0 ' Color space is RGB Global Const CCS_YUV = 1 ' Color space is YUV Global Const CCS_CMYK = 2 ' Color space is CMYK Global Const CCS_HSV = 3 ' Color space is HSV Global Const CCS_HLS = 4 ' Color space is HLS Global Const CCS_YIQ = 5 ' Color space is YIQ Global Const CCS_CMY = 6 ' Color space is CMY Global Const CCS_LAB = 7 ' Color space is CIELAB Global Const CCS_XYZ = 8 ' Color space is XYZ Global Const CCS_YCCK = &HB ' Color space is YCCK Global Const CCS_BGR = &HC ' Color space is BGR Global Const CCS_Y41P = &HD ' Color space is Y41P Global Const CCS_UYVY = &HE ' Color space is UYVY Global Const CCS_YUY2 = &H9 ' Color space is YUY2 Global Const CCS_YVU9 = &HA ' Color space is YVU9 Global Const CCS_YCC = &HF ' Color space is YCC ' Flags for L_ConvertBufferExt Global Const CVT_SRCGRAY = &H1 Global Const CVT_DSTGRAY = &H2 Global Const CVT_SRCUSEBITS = &H4 Global Const CVT_DSTUSEBITS = &H8 ' Flags for L_VersionInfo Global Const TOOLKIT_LEVEL_DOCUMENT = 0 Global Const TOOLKIT_LEVEL_RASTER = 1 Global Const TOOLKIT_LEVEL_MEDICAL = 2 ' Flags for L_SetDisplayMode Global Const DISPLAYMODE_ORDEREDDITHER = &H1 Global Const DISPLAYMODE_FASTPAINT = &H2 Global Const DISPLAYMODE_INDEXEDPAINT = &H4 Global Const DISPLAYMODE_DITHEREDPAINT = &H8 Global Const DISPLAYMODE_SCALETOGRAY = &H10 Global Const DISPLAYMODE_HALFTONEPRINT = &H20 Global Const DISPLAYMODE_FAVORBLACK = &H40 Global Const DISPLAYMODE_FIXEDPALETTE = &H80 Global Const DISPLAYMODE_RESETPOSITIONS = &HFFFF ' Flags for L_UnderlayBitmap Global Const UB_TILE = 0 Global Const UB_STRETCH = 1 ' Flags for L_*Comment Global Const CMNT_SZARTIST = 0 ' Person who created image Global Const CMNT_SZCOPYRIGHT = 1 ' Copyright notice Global Const CMNT_SZDATETIME = 2 ' "YYYY:MM:DD HH:MM:SS" format Global Const CMNT_SZDESC = 3 ' Description of image Global Const CMNT_SZHOSTCOMP = 4 ' Computer/OP system in use Global Const CMNT_SZMAKE = 5 ' Manufacturer of equip. used to gen. the image Global Const CMNT_SZMODEL = 6 ' Model Name/Number of equip. ... Global Const CMNT_SZNAMEOFDOC = 7 ' Doc name image was scanned from Global Const CMNT_SZNAMEOFPAGE = 8 ' Page name image was scanned from Global Const CMNT_SZSOFTWARE = 9 ' Name and Version of software packages used to gen the image Global Const CMNT_SZPATIENTNAME = 10 ' Patient name (DICOM) Global Const CMNT_SZPATIENTID = 11 ' Patient ID (DICOM) Global Const CMNT_SZPATIENTBIRTHDATE = 12 ' Patient birthdate (DICOM) Global Const CMNT_SZPATIENTSEX = 13 ' Patient sex (DICOM) Global Const CMNT_SZSTUDYINSTANCE = 14 ' Study instance ID (DICOM) Global Const CMNT_SZSTUDYDATE = 15 ' Study date (DICOM) Global Const CMNT_SZSTUDYTIME = 16 ' Study time (DICOM) Global Const CMNT_SZSTUDYREFERRINGPHYSICIAN = 17 ' Referring physician (DICOM) Global Const CMNT_SZSERIESMODALITY = 18 ' Series modality (DICOM) Global Const CMNT_SZSERIESID = 19 ' Series ID (DICOM) Global Const CMNT_SZSERIESNUMBER = 20 ' Series number (DICOM) ' Exif 1.0 and 1.1 comments Global Const CMNT_EXIFVERSION = 21 ' Exif version Global Const CMNT_SZDATETIMEORIGINAL = 22 ' Date and time the original image image is captured (Exif) Global Const CMNT_SZDATETIMEDIGITIZED = 23 ' Date and time the file is generated (Exif) Global Const CMNT_SHUTTERSPEEDVALUE = 24 ' Shutter speed (Exif) Global Const CMNT_APERTURE = 25 ' Aperture value (Exif) Global Const CMNT_BRIGHTNESS = 26 ' Brightness value (Exif) Global Const CMNT_EXPOSUREBIAS = 27 ' Exposure bias (Exif) Global Const CMNT_MAXAPERTURE = 28 ' Minimum lens f-number (Exif) Global Const CMNT_SUBJECTDISTANCE = 29 ' Distance from lens to subject (m) (Exif) Global Const CMNT_METERINGMODE = 30 ' Photometry mode (Exif) Global Const CMNT_LIGHTSOURCE = 31 ' Light source (Exif) Global Const CMNT_FLASH = 32 ' Flash On/Off (Exif) Global Const CMNT_FOCALLENGTH = 33 ' Focal length (Exif) Global Const CMNT_EXPOSURETIME = 34 ' Exposure (Exif) Global Const CMNT_FNUMBER = 35 ' F-numnber (Exif) Global Const CMNT_MAKERNOTE = 36 ' Maker note (Exif) Global Const CMNT_USERCOMMENT = 37 ' User comment (Exif) Global Const CMNT_SZSUBSECTIME = 38 ' Date Time subsec (Exif) Global Const CMNT_SZSUBSECTIMEORIGINAL = 39 ' Date Time original subsec (Exif) Global Const CMNT_SZSUBSECTIMEDIGITIZED = 40 ' Date Time digitized subsec (Exif) ' Exif 1.1 GPS comments Global Const CMNT_GPSVERSIONID = 41 Global Const CMNT_GPSLATITUDEREF = 42 Global Const CMNT_GPSLATITUDE = 43 Global Const CMNT_GPSLONGITUDEREF = 44 Global Const CMNT_GPSLONGITUDE = 45 Global Const CMNT_GPSALTITUDEREF = 46 Global Const CMNT_GPSALTITUDE = 47 Global Const CMNT_GPSTIMESTAMP = 48 Global Const CMNT_GPSSATELLITES = 49 Global Const CMNT_GPSSTATUS = 50 Global Const CMNT_GPSMEASUREMODE = 51 Global Const CMNT_GPSDOP = 52 Global Const CMNT_GPSSPEEDREF = 53 Global Const CMNT_GPSSPEED = 54 Global Const CMNT_GPSTRACKREF = 55 Global Const CMNT_GPSTRACK = 56 Global Const CMNT_GPSIMGDIRECTIONREF = 57 Global Const CMNT_GPSIMGDIRECTION = 58 Global Const CMNT_GPSMAPDATUM = 59 Global Const CMNT_GPSDESTLATITUDEREF = 60 Global Const CMNT_GPSDESTLATITUDE = 61 Global Const CMNT_GPSDESTLONGITUDEREF = 62 Global Const CMNT_GPSDESTLONGITUDE = 63 Global Const CMNT_GPSDESTBEARINGREF = 64 Global Const CMNT_GPSDESTBEARING = 65 Global Const CMNT_GPSDESTDISTANCEREF = 66 Global Const CMNT_GPSDESTDISTANCE = 67 ' Exif 2.0 comments - comments introduced since Exif 1.1 Global Const CMNT_SUPPORTEDFLASHPIXVERSION = 158 ' Supported FlashPix version (Exif) Global Const CMNT_COLORSPACE = 159 ' Color space (Exif) Global Const CMNT_EXPOSUREPROGRAM = 160 ' Exposure program (Exif) Global Const CMNT_SZSPECTRALSENSITIVITY = 161 ' Spectral sensitivity (Exif) Global Const CMNT_ISOSPEEDRATINGS = 162 ' ISO speed ratings (Exif) Global Const CMNT_OPTOELECTRICCOEFFICIENT = 163 ' Optoelectric coefficient (Exif) Global Const CMNT_SZRELATEDSOUNDFILE = 164 ' Related audio file (Exif) Global Const CMNT_FLASHENERGY = 165 ' Flash energy (Exif) Global Const CMNT_SPATIALFREQUENCYRESPONSE = 166 ' Spatial frequency response (Exif) Global Const CMNT_FOCALPLANEXRESOLUTION = 167 ' Focal plane X Resolution (Exif) Global Const CMNT_FOCALPLANEYRESOLUTION = 168 ' Focal plane Y Resolution (Exif) Global Const CMNT_SUBJECTLOCATION = 169 ' Subject location (Exif) Global Const CMNT_EXPOSUREINDEX = 170 ' Exposure index (Exif) Global Const CMNT_SENSINGMETHOD = 171 ' Sensing method (Exif) Global Const CMNT_FILESOURCE = 172 ' File source (Exif) Global Const CMNT_SCENETYPE = 173 ' Scene type (Exif) Global Const CMNT_CFAPATTERN = 174 ' CFA Pattern (Exif) Global Const CMNT_SZTITLE = 175 ' Title or caption for image Global Const CMNT_SZDISCLAIMER = 176 ' Legal Disclaimer Global Const CMNT_SZWARNING = 177 ' Warning of nature of content Global Const CMNT_MISC = 178 ' Miscellaneous comment Global Const CMNT_J2K_BINARY = 179 ' Jpeg 2000 binary comment Global Const CMNT_J2K_LATIN = 180 ' Jpeg 2000 latin comment ' IPTC comments Global Const IPTC_SEPARATOR = 1 ' '\001' is a separator used for repeatable comments Global Const CMNT_IPTC_FIRST = 181 ' The first IPTC comment Global Const CMNT_IPTC_VERSION = 181 ' The version of IPTC comments (read-only) Global Const CMNT_IPTC_OBJECTTYPEREFERENCE = 182 Global Const CMNT_IPTC_OBJECTATTRIBUTEREFERENCE = 183 Global Const CMNT_IPTC_OBJECTNAME = 184 Global Const CMNT_IPTC_EDITSTATUS = 185 Global Const CMNT_IPTC_EDITORIALUPDATE = 186 Global Const CMNT_IPTC_URGENCY = 187 Global Const CMNT_IPTC_SUBJECTREFERENCE = 188 Global Const CMNT_IPTC_CATEGORY = 189 Global Const CMNT_IPTC_SUPPLEMENTALCATEGORY = 190 Global Const CMNT_IPTC_FIXTUREIDENTIFIER = 191 Global Const CMNT_IPTC_KEYWORDS = 192 Global Const CMNT_IPTC_CONTENTLOCATIONCODE = 193 Global Const CMNT_IPTC_CONTENTLOCATIONNAME = 194 Global Const CMNT_IPTC_RELEASEDATE = 195 Global Const CMNT_IPTC_RELEASETIME = 196 Global Const CMNT_IPTC_EXPIRATIONDATE = 197 Global Const CMNT_IPTC_EXPIRATIONTIME = 198 Global Const CMNT_IPTC_SPECIALINSTRUCTIONS = 199 Global Const CMNT_IPTC_ACTIONADVISED = 200 Global Const CMNT_IPTC_REFERENCESERVICE = 201 Global Const CMNT_IPTC_REFERENCEDATE = 202 Global Const CMNT_IPTC_REFERENCENUMBER = 203 Global Const CMNT_IPTC_DATECREATED = 204 Global Const CMNT_IPTC_TIMECREATED = 205 Global Const CMNT_IPTC_DIGITALCREATIONDATE = 206 Global Const CMNT_IPTC_DIGITALCREATIONTIME = 207 Global Const CMNT_IPTC_ORIGINATINGPROGRAM = 208 Global Const CMNT_IPTC_PROGRAMVERSION = 209 Global Const CMNT_IPTC_OBJECTCYCLE = 210 Global Const CMNT_IPTC_BYLINE = 211 Global Const CMNT_IPTC_BYLINETITLE = 212 Global Const CMNT_IPTC_CITY = 213 Global Const CMNT_IPTC_SUBLOCATION = 214 Global Const CMNT_IPTC_PROVINCE_STATE = 215 Global Const CMNT_IPTC_PRIMARYLOCATIONCODE = 216 Global Const CMNT_IPTC_PRIMARYLOCATIONNAME = 217 Global Const CMNT_IPTC_ORIGINALTRANSMISSIONREFERENCE = 218 Global Const CMNT_IPTC_HEADLINE = 219 Global Const CMNT_IPTC_CREDIT = 220 Global Const CMNT_IPTC_SOURCE = 221 Global Const CMNT_IPTC_COPYRIGHT = 222 Global Const CMNT_IPTC_CONTACT = 223 Global Const CMNT_IPTC_CAPTION = 224 Global Const CMNT_IPTC_AUTHOR = 225 Global Const CMNT_IPTC_LANGUAGEIDENTIFIER = 226 Global Const CMNT_IPTC_LAST = 226 ' The last IPTC comment Global Const CMNT_SUBJECTAREA = 227 'The location and area of the main 'subject in the overall scene. 'Data Type: SHORT. Length: 2, 3 or 4 Global Const CMNT_CUSTOMRENDERED = 228 'Data Type: SHORT. Length: 1 Global Const CMNT_EXPOSUREMODE = 229 'Data Type: SHORT. Length: 1 Global Const CMNT_WHITEBALANCE = 230 'Data Type: SHORT. Length: 1 Global Const CMNT_DIGITALZOOMRATIO = 231 'Data Type: RATIONAL. Length: 1 Global Const CMNT_FOCALLENGTHIN35MMFILM = 232 'Data Type: SHORT. Length: 1 Global Const CMNT_SCENECAPTURETYPE = 233 'Data Type: SHORT. Length: 1 Global Const CMNT_GAINCONTROL = 234 'Data Type: SHORT. Length: 1 Global Const CMNT_CONTRAST = 235 'Data Type: SHORT. Length: 1 Global Const CMNT_SATURATION = 236 'Data Type: SHORT. Length: 1 Global Const CMNT_SHARPNESS = 237 'Data Type: SHORT. Length: 1 Global Const CMNT_DEVICESETTINGDESCRIPTION = 238 'Data Type: BYTE. Length: any Global Const CMNT_SUBJECTDISTANCERANGE = 239 'Data Type: SHORT. Length: 1 Global Const CMNT_SZIMAGEUNIQUEID = 240 'Data Type: ASCII. Length: 33 ' ***NEW*** Exif GPS 2.2 comments Global Const CMNT_GPSPROCESSINGMETHOD = 241 'Data Type: BYTE. Length: any Global Const CMNT_GPSAREAINFORMATION = 242 'Data Type: BYTE. Length: any Global Const CMNT_GPSDATESTAMP = 243 'Data Type: ASCII. Length: 11 Global Const CMNT_GPSDIFFERENTIAL = 244 'Data Type: SHORT. Length: 1 Global Const CMNT_LAST = 244 ' Last defined number for comments Global Const CMNT_ALL = &HFFFF 'TIFF Tag types Global Const TAG_BYTE = 1 Global Const TAG_ASCII = 2 Global Const TAG_SBYTE = 6 Global Const TAG_UNDEFINED = 7 Global Const TAG_SHORT = 3 Global Const TAG_SSHORT = 8 Global Const TAG_LONG = 4 Global Const TAG_SLONG = 9 Global Const TAG_FLOAT = 11 Global Const TAG_RATIONAL = 5 Global Const TAG_SRATIONAL = 10 Global Const TAG_DOUBLE = 12 ' Kodak PCD resolution constants Global Const L_PCD_BASE_OVER_64 = 0 ' 64 x 96 Global Const L_PCD_BASE_OVER_16 = 1 ' 128 x 192 Global Const L_PCD_BASE_OVER_4 = 2 ' 256 x 384 Global Const L_PCD_BASE = 3 ' 512 x 768 Global Const L_PCD_4BASE = 4 '1024 x 1536 Global Const L_PCD_16BASE = 5 '2048 x 3072 '------------ L_PicturizeBitmap ------------ Global Const PICTURIZE_LOADALL = &H1 ' Load all files in memory Global Const PICTURIZE_RESIZE = &H2 ' Resize all images that are not the required size Global Const PICTURIZE_RESAMPLE = &H4 ' Resample all images that are not the required size Global Const PICTURIZE_ONCE = &H10 ' Use the image only once though the process Global Const PICTURIZE_SAMELEVEL = &H20 ' Use all images in equility to the number of an image usage Global Const PICTURIZE_BESTFIT = &H40 ' Use all images to best fit the image Global Const CONTOUR_THIN = &H0 Global Const CONTOUR_LINK_BLACKWHITE = &H1 Global Const CONTOUR_LINK_GRAY = &H2 Global Const CONTOUR_LINK_COLOR = &H3 Global Const CONTOUR_APPROX_COLOR = &H4 Global Const DEFAULT_THRESHOLD = 15 ' default for background threshold value Global Const DEFAULT_DELTADIRECTION = 35 ' default for maximum angle for the thinning algorithm Global Const DEFAULT_MAXIMUMERROR = 5 ' default for maximum approximation error '-------------- BumpNickConstants ------------- Global Const SMOOTH_BUMP = &H0 Global Const SMOOTH_NICK = &H1 Global Const SMOOTH_NONE = &H2 ' SmoothConstants Global Const SMOOTH_HORIZONTAL_ELEMENT = &H0 Global Const SMOOTH_VERTICAL_ELEMENT = &H1 ' DocImagingReturnConstants Global Const SUCCESS_REMOVE = &H1 Global Const SUCCESS_NOREMOVE = &H2 Global Const LINEREMOVE_HORIZONTAL = &H1 Global Const LINEREMOVE_VERTICAL = &H2 Global Const SUCCESS_INVERT = &H1 Global Const SUCCESS_NOINVERT = &H2 ' BorderConstants Global Const BORDER_LEFT = &H1 Global Const BORDER_RIGHT = &H2 Global Const BORDER_TOP = &H4 Global Const BORDER_BOTTOM = &H8 Global Const BORDER_ALL = &HF Global Const BORDER_DELTA_MAX = &HFFFFFFFF ' HolePunchConstants Global Const HOLEPUNCH_LEFT = &H1 Global Const HOLEPUNCH_RIGHT = &H2 Global Const HOLEPUNCH_TOP = &H3 Global Const HOLEPUNCH_BOTTOM = &H4 ' StapleConstants Global Const STAPLE_TOPLEFT = &H1 Global Const STAPLE_TOPRIGHT = &H2 Global Const STAPLE_BOTTOMLEFT = &H3 Global Const STAPLE_BOTTOMRIGHT = &H4 ' DocImagingFlags Global Const FLAG_USE_DPI = &H1 Global Const FLAG_SINGLE_REGION = &H2 Global Const FLAG_LEAD_REGION = &H4 Global Const FLAG_CALLBACK_REGION = &H8 Global Const FLAG_IMAGE_UNCHANGED = &H10 Global Const FLAG_USE_SIZE = &H20 Global Const FLAG_USE_COUNT = &H40 Global Const FLAG_USE_LOCATION = &H80 Global Const FLAG_FAVOR_LONG = &H100 Global Const FLAG_REMOVE_ENTIRE = &H200 Global Const FLAG_USE_GAP = &H400 Global Const FLAG_USE_VARIANCE = &H800 '-------------- L_SmoothBitmap ID's--------------------- Global Const SMOOTH_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const SMOOTH_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const SMOOTH_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const SMOOTH_FAVOR_LONG = &H100 ' FLAG_FAVOR_LONG Global Const SMOOTH_ALLFLAGS = &H116 ' SMOOTH_SINGLE_REGION|SMOOTH_LEAD_REGION|SMOOTH_IMAGE_UNCHANGED|SMOOTH_FAVOR_LONG '-------------- L_LineRemoveBitmap ID's--------------------- Global Const LINE_USE_DPI = &H1 ' FLAG_USE_DPI Global Const LINE_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const LINE_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const LINE_CALLBACK_REGION = &H8 ' FLAG_CALLBACK_REGION Global Const LINE_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const LINE_REMOVE_ENTIRE = &H200 ' FLAG_REMOVE_ENTIRE Global Const LINE_USE_GAP = &H400 ' FLAG_USE_GAP Global Const LINE_USE_VARIANCE = &H800 ' FLAG_USE_VARIANCE Global Const LINE_ALLFLAGS = &HE1F ' LINE_USE_DPI|LINE_SINGLE_REGION|LINE_LEAD_REGION|LINE_CALLBACK_REGION|LINE_REMOVE_ENTIRE|LINE_USE_GAP|LINE_USE_VARIANCE '-------------- L_BorderRemoveBitmap ID's--------------------- Global Const BORDER_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const BORDER_CALLBACK_REGION = &H8 ' FLAG_CALLBACK_REGION Global Const BORDER_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const BORDER_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const BORDER_USE_VARIANCE = &H800 ' FLAG_USE_VARIANCE Global Const BORDER_ALLFLAGS = &H81E ' BORDER_LEAD_REGION|BORDER_CALLBACK_REGION|BORDER_SINGLE_REGION|BORDER_IMAGE_UNCHANGED|BORDER_USE_VARIANCE '-------------- L_InvertedTextBitmap ID's--------------------- Global Const INVERTEDTEXT_USE_DPI = &H1 ' FLAG_USE_DPI Global Const INVERTEDTEXT_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const INVERTEDTEXT_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const INVERTEDTEXT_CALLBACK_REGION = &H8 ' FLAG_CALLBACK_REGION Global Const INVERTEDTEXT_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const INVERTEDTEXT_ALLFLAGS = &H1F ' INVERTEDTEXT_USE_DPI|INVERTEDTEXT_SINGLE_REGION|INVERTEDTEXT_LEAD_REGION|INVERTEDTEXT_CALLBACK_REGION|INVERTEDTEXT_IMAGE_UNCHANGED '-------------- L_DotRemoveBitmap ID's--------------------- Global Const DOT_USE_DPI = &H1 ' FLAG_USE_DPI Global Const DOT_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const DOT_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const DOT_CALLBACK_REGION = &H8 ' FLAG_CALLBACK_REGION Global Const DOT_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const DOT_USE_SIZE = &H20 ' FLAG_USE_SIZE Global Const DOT_ALLFLAGS = &H3F ' DOT_USE_DPI|DOT_SINGLE_REGION|DOT_LEAD_REGION|DOT_CALLBACK_REGION|DOT_IMAGE_UNCHANGED|DOT_USE_SIZE '-------------- L_HolePunchRemoveBitmap ID's--------------------- Global Const HOLEPUNCH_USE_DPI = &H1 ' FLAG_USE_DPI Global Const HOLEPUNCH_SINGLE_REGION = &H2 ' FLAG_SINGLE_REGION Global Const HOLEPUNCH_LEAD_REGION = &H4 ' FLAG_LEAD_REGION Global Const HOLEPUNCH_CALLBACK_REGION = &H8 ' FLAG_CALLBACK_REGION Global Const HOLEPUNCH_IMAGE_UNCHANGED = &H10 ' FLAG_IMAGE_UNCHANGED Global Const HOLEPUNCH_USE_SIZE = &H20 ' FLAG_USE_SIZE Global Const HOLEPUNCH_USE_COUNT = &H40 ' FLAG_USE_COUNT Global Const HOLEPUNCH_USE_LOCATION = &H80 ' FLAG_USE_LOCATION Global Const HOLEPUNCH_ALLFLAGS = &HFF ' HOLEPUNCH_USE_DPI|HOLEPUNCH_SINGLE_REGION|HOLEPUNCH_LEAD_REGION|HOLEPUNCH_CALLBACK_REGION|HOLEPUNCH_IMAGE_UNCHANGED|HOLEPUNCH_USE_SIZE|HOLEPUNCH_USE_COUNT|HOLEPUNCH_USE_LOCATION '-------------- L_StapleRemoveBitmap ID's--------------------- Global Const STAPLE_USE_DPI = FLAG_USE_DPI Global Const STAPLE_SINGLE_REGION = FLAG_SINGLE_REGION Global Const STAPLE_LEAD_REGION = FLAG_LEAD_REGION Global Const STAPLE_CALLBACK_REGION = FLAG_CALLBACK_REGION Global Const STAPLE_IMAGE_UNCHANGED = FLAG_IMAGE_UNCHANGED Global Const STAPLE_USE_SIZE = FLAG_USE_SIZE Global Const STAPLE_USE_LOCATION = FLAG_USE_LOCATION Global Const STAPLE_ALLFLAGS = _ STAPLE_USE_DPI + _ STAPLE_SINGLE_REGION + _ STAPLE_LEAD_REGION + _ STAPLE_CALLBACK_REGION + _ STAPLE_IMAGE_UNCHANGED + _ STAPLE_USE_SIZE + _ STAPLE_USE_LOCATION '-------------- L_ConvertBitmapSignedToUnsigned ID's--------------------- Global Const SHIFT_ZERO_TO_CENTER = &H0 Global Const SHIFT_MIN_TO_ZERO = &H1 Global Const SHIFT_NEG_TO_ZERO = &H2 '-------------- L_ApplyModalityLUT,L_ApplyLinearModalityLUT flags ------------------ Global Const M_LUT_SIGNED = &H1 'The LUT entries are signed Global Const M_LUT_UPDATE_MIN_MAX = &H2 'Update MinVal,MaxVal inside the bitmap handle Global Const M_LUT_USE_FULL_RANGE = &H4 'Do not mask the values in the LUT '-------------- L_ApplyVOILUT,L_ApplyLinearVOILUT flags ----------------------------- Global Const VOI_LUT_UPDATE_MIN_MAX = &H1 'Update MinVal,MaxVal inside the bitmap handle Global Const VOI_LUT_REVERSE_ORDER = &H2 'Reverse ordered grayscale (light to dark). ' L_PaintDCBuffer Constants Global Const PAINTDC_COMPRESSED = -1 ' StartMagGlass Constants Global Const CROSSHAIR_NONE = 0 Global Const CROSSHAIR_FINE = 1 Global Const CROSSHAIR_INVERTPEN = 2 Global Const CROSSHAIR_INVERTSCREEN = 3 ' Paint effect constants ' NOTE: some of these are defined in L_OCXEFX.BAS 'effect types 'No effect Global Const EFX_EFFECT_NONE_CLASS = 1000 Global Const EFX_EFFECT_NONE = (EFX_EFFECT_NONE_CLASS + 0) Global Const EFX_EFFECT_NO_PICTURE = (EFX_EFFECT_NONE_CLASS + 1) Global Const EFX_EFFECT_NONE_MAX = (EFX_EFFECT_NONE_CLASS + 1) 'Linear wipe Global Const EFX_EFFECT_WIPE_CLASS = 2000 'Rectangular wipe Global Const EFX_EFFECT_WIPE_RECTANGLE_CLASS = 3000 Global Const EFX_EFFECT_WIPE_RECTANGLE_IN = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 0) Global Const EFX_EFFECT_WIPE_RECTANGLE_OUT = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 1) Global Const EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_IN = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 2) Global Const EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_OUT = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 3) Global Const EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_OUT = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 4) Global Const EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_IN = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 5) Global Const EFX_EFFECT_WIPE_RECTANGLE_MAX = (EFX_EFFECT_WIPE_RECTANGLE_CLASS + 5) 'Circular wipe Global Const EFX_EFFECT_WIPE_CIRCLE_CLASS = 4000 'Push Global Const EFX_EFFECT_PUSH_CLASS = 5000 'Slide Global Const EFX_EFFECT_SLIDE_CLASS = 6000 'Roll Global Const EFX_EFFECT_ROLL_CLASS = 7000 'Rotate Global Const EFX_EFFECT_ROTATE_CLASS = 8000 'Zoom Global Const EFX_EFFECT_ZOOM_CLASS = 9000 Global Const EFX_EFFECT_ZOOM_TO_C = (EFX_EFFECT_ZOOM_CLASS + 0) Global Const EFX_EFFECT_ZOOM_FROM_C = (EFX_EFFECT_ZOOM_CLASS + 1) Global Const EFX_EFFECT_ZOOM_MAX = (EFX_EFFECT_ZOOM_CLASS + 1) 'Drip Global Const EFX_EFFECT_DRIP_CLASS = 10000 Global Const EFX_EFFECT_DRIP_T_TO_B = (EFX_EFFECT_DRIP_CLASS + 0) Global Const EFX_EFFECT_DRIP_B_TO_T = (EFX_EFFECT_DRIP_CLASS + 1) Global Const EFX_EFFECT_DRIP_L_TO_R = (EFX_EFFECT_DRIP_CLASS + 2) Global Const EFX_EFFECT_DRIP_R_TO_L = (EFX_EFFECT_DRIP_CLASS + 3) Global Const EFX_EFFECT_DRIP_MAX = (EFX_EFFECT_DRIP_CLASS + 3) 'Blind Global Const EFX_EFFECT_BLIND_CLASS = 11000 Global Const EFX_EFFECT_BLIND_T_TO_B = (EFX_EFFECT_BLIND_CLASS + 0) Global Const EFX_EFFECT_BLIND_L_TO_R = (EFX_EFFECT_BLIND_CLASS + 1) Global Const EFX_EFFECT_BLIND_GROWING_L_TO_R = (EFX_EFFECT_BLIND_CLASS + 2) Global Const EFX_EFFECT_BLIND_GROWING_R_TO_L = (EFX_EFFECT_BLIND_CLASS + 3) Global Const EFX_EFFECT_BLIND_GROWING_T_TO_B = (EFX_EFFECT_BLIND_CLASS + 4) Global Const EFX_EFFECT_BLIND_GROWING_B_TO_T = (EFX_EFFECT_BLIND_CLASS + 5) Global Const EFX_EFFECT_BLIND2_T_TO_B_AND_L_TO_R = (EFX_EFFECT_BLIND_CLASS + 6) Global Const EFX_EFFECT_BLIND_MAX = (EFX_EFFECT_BLIND_CLASS + 6) 'Random Global Const EFX_EFFECT_RANDOM_CLASS = 12000 Global Const EFX_EFFECT_RANDOM_BARS_R_TO_L = (EFX_EFFECT_RANDOM_CLASS + 0) Global Const EFX_EFFECT_RANDOM_BARS_L_TO_R = (EFX_EFFECT_RANDOM_CLASS + 1) Global Const EFX_EFFECT_RANDOM_BARS_B_TO_T = (EFX_EFFECT_RANDOM_CLASS + 2) Global Const EFX_EFFECT_RANDOM_BARS_T_TO_B = (EFX_EFFECT_RANDOM_CLASS + 3) Global Const EFX_EFFECT_RANDOM_LINES = (EFX_EFFECT_RANDOM_CLASS + 4) Global Const EFX_EFFECT_RANDOM_BLOCKS = (EFX_EFFECT_RANDOM_CLASS + 5) Global Const EFX_EFFECT_RANDOM_BLOCKS_R_TO_L = (EFX_EFFECT_RANDOM_CLASS + 6) Global Const EFX_EFFECT_RANDOM_BLOCKS_L_TO_R = (EFX_EFFECT_RANDOM_CLASS + 7) Global Const EFX_EFFECT_RANDOM_BLOCKS_B_TO_T = (EFX_EFFECT_RANDOM_CLASS + 8) Global Const EFX_EFFECT_RANDOM_BLOCKS_T_TO_B = (EFX_EFFECT_RANDOM_CLASS + 9) Global Const EFX_EFFECT_RANDOM_MAX = (EFX_EFFECT_RANDOM_CLASS + 9) 'Checkerboard Global Const EFX_EFFECT_CHECKERBOARD_CLASS = 13000 Global Const EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_T_TO_B = (EFX_EFFECT_CHECKERBOARD_CLASS + 0) Global Const EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_B_TO_T = (EFX_EFFECT_CHECKERBOARD_CLASS + 1) Global Const EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_L_TO_R = (EFX_EFFECT_CHECKERBOARD_CLASS + 2) Global Const EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_R_TO_L = (EFX_EFFECT_CHECKERBOARD_CLASS + 3) Global Const EFX_EFFECT_CHECKERBOARD_T_TO_B_THEN_B_TO_T = (EFX_EFFECT_CHECKERBOARD_CLASS + 4) Global Const EFX_EFFECT_CHECKERBOARD_B_TO_T_THEN_T_TO_B = (EFX_EFFECT_CHECKERBOARD_CLASS + 5) Global Const EFX_EFFECT_CHECKERBOARD_L_TO_R_THEN_R_TO_L = (EFX_EFFECT_CHECKERBOARD_CLASS + 6) Global Const EFX_EFFECT_CHECKERBOARD_R_TO_L_THEN_L_TO_R = (EFX_EFFECT_CHECKERBOARD_CLASS + 7) Global Const EFX_EFFECT_CHECKERBOARD_MAX = (EFX_EFFECT_CHECKERBOARD_CLASS + 7) 'Blocks Global Const EFX_EFFECT_BLOCKS_CLASS = 14000 Global Const EFX_EFFECT_BLOCKS_T_TO_B = (EFX_EFFECT_BLOCKS_CLASS + 0) Global Const EFX_EFFECT_BLOCKS_B_TO_T = (EFX_EFFECT_BLOCKS_CLASS + 1) Global Const EFX_EFFECT_BLOCKS_L_TO_R = (EFX_EFFECT_BLOCKS_CLASS + 2) Global Const EFX_EFFECT_BLOCKS_R_TO_L = (EFX_EFFECT_BLOCKS_CLASS + 3) Global Const EFX_EFFECT_BLOCKS_SWIRL_CW_TO_C = (EFX_EFFECT_BLOCKS_CLASS + 4) Global Const EFX_EFFECT_BLOCKS_SWIRL_CW_FROM_C = (EFX_EFFECT_BLOCKS_CLASS + 5) Global Const EFX_EFFECT_BLOCKS_SWIRL_CCW_TO_C = (EFX_EFFECT_BLOCKS_CLASS + 6) Global Const EFX_EFFECT_BLOCKS_SWIRL_CCW_FROM_C = (EFX_EFFECT_BLOCKS_CLASS + 7) Global Const EFX_EFFECT_BLOCKS_MAX = (EFX_EFFECT_BLOCKS_CLASS + 7) 'Circle Global Const EFX_EFFECT_CIRCLE_CLASS = 15000 'Ellipse Global Const EFX_EFFECT_ELLIPSE_CLASS = 16000 'old effect constants 'Global Const EFFECT_NONE = EFX_EFFECT_NONE 'Global Const EFFECT_WIPE_DOWN = EFX_EFFECT_WIPE_T_TO_B 'Global Const EFFECT_WIPE_UP = EFX_EFFECT_WIPE_B_TO_T 'Global Const EFFECT_WIPE_RIGHT = EFX_EFFECT_WIPE_L_TO_R 'Global Const EFFECT_WIPE_LEFT = EFX_EFFECT_WIPE_R_TO_L 'Global Const EFFECT_RANDOM_PIXEL = EFX_EFFECT_RANDOM_BLOCKS 'close match - use the grain size 'Global Const EFFECT_RANDOM_SMALLBOX = EFX_EFFECT_RANDOM_BLOCKS 'close match - use the grain size 'Global Const EFFECT_RANDOM_MEDIUMBOX = EFX_EFFECT_RANDOM_BLOCKS 'close match - use the grain size 'Global Const EFFECT_RANDOM_LARGEBOX = EFX_EFFECT_RANDOM_BLOCKS 'close match - use the grain size 'Global Const EFFECT_RANDOM_HLINE = EFX_EFFECT_RANDOM_LINES 'close match - use the grain size 'Global Const EFFECT_RANDOM_VLINE = EFX_EFFECT_RANDOM_LINES 'close match - use the grain size 'Global Const EFFECT_VMIDDLE = EFX_EFFECT_WIPE2_C_TO_LB_AND_RT 'Global Const EFFECT_HMIDDLE = EFX_EFFECT_WIPE2_C_TO_LT_AND_RB 'Global Const EFFECT_HINTERLACE = EFX_EFFECT_BLIND_T_TO_B 'close match 'Global Const EFFECT_VINTERLACE = EFX_EFFECT_BLIND_L_TO_R 'close match 'Global Const EFFECT_HINTERLACE_OUTWARD = EFX_EFFECT_WIPE_INTERV_C_TO_L_AND_R 'close match 'Global Const EFFECT_VINTERLACE_OUTWARD = EFX_EFFECT_WIPE_INTERH_C_TO_T_AND_B 'close match 'Global Const EFFECT_OUTTOIN = EFX_EFFECT_WIPE_RECTANGLE_IN 'Global Const EFFECT_INTOOUT = EFX_EFFECT_WIPE_RECTANGLE_OUT 'Global Const EFFECT_OUTTOIN_INTERLACE = EFX_EFFECT_WIPE_RECTANGLE_INTER_IN_THEN_IN 'close match 'Global Const EFFECT_INTOOUT_INTERLACE = EFX_EFFECT_WIPE_RECTANGLE_INTER_OUT_THEN_OUT 'close match 'Global Const EFFECT_SPIRAL_IN = EFX_EFFECT_BLOCKS_SWIRL_CW_TO_C 'Global Const EFFECT_SPIRAL_OUT = EFX_EFFECT_BLOCKS_SWIRL_CW_FROM_C 'Global Const EFFECT_HMIDDLE_INWARD = EFX_EFFECT_WIPE2_LT_AND_RB_TO_C 'Global Const EFFECT_VMIDDLE_INWARD = EFX_EFFECT_WIPE2_LB_AND_RT_TO_C 'Global Const EFFECT_VINTERLACE_INWARD = EFX_EFFECT_WIPE_INTERH_T_AND_B_TO_C 'close match 'Global Const EFFECT_HINTERLACE_INWARD = EFX_EFFECT_WIPE_INTERV_L_AND_R_TO_C 'close match 'Global Const EFFECT_VINTERLACE_RIGHT = EFX_EFFECT_BLIND_T_TO_B 'close match 'Global Const EFFECT_VINTERLACE_LEFT = EFX_EFFECT_BLIND_T_TO_B 'close match 'Global Const EFFECT_HINTERLACE_UP = EFX_EFFECT_BLIND_L_TO_R 'close match 'Global Const EFFECT_HINTERLACE_DOWN = EFX_EFFECT_BLIND_L_TO_R 'close match' ' region processing defines Global Const RGN_AND = 0 Global Const RGN_SET = 1 Global Const RGN_ANDNOTBITMAP = 2 Global Const RGN_ANDNOTRGN = 3 Global Const RGN_OR = 4 Global Const RGN_XOR = 5 Global Const RGN_SETNOT = 6 Global Const POLY_WINDING = 0 Global Const POLY_ALTERNATE = 1 Global Const FRAME_MOVING0 = 0 Global Const FRAME_MOVING1 = 1 Global Const FRAME_MOVING2 = 2 Global Const FRAME_MOVING3 = 3 Global Const FRAME_MOVING4 = 4 Global Const FRAME_MOVING5 = 5 Global Const FRAME_MOVING6 = 6 Global Const FRAME_MOVING7 = 7 ' Flags for the LOADFILEOPTIONS structure Global Const ELO_REVERSEBITS = &H1 Global Const ELO_GLOBALBACKGROUND = &H2 Global Const ELO_GLOBALPALETTE = &H4 Global Const ELO_GLOBALLOOP = &H8 Global Const ELO_ROTATED = &H10 ' Load files with extended ViewPerspective - do not rotate them Global Const ELO_IGNOREVIEWTRANSFORMS = &H20 ' Load the image without the viewing transformations Global Const ELO_IGNORECOLORTRANSFORMS = &H40 ' Load the image without the color transformations Global Const ELO_SIGNED = &H80 ' Load images with signed pixels without conversion Global Const ELO_DISABLEMMX = &H100 ' Do not use MMX optimized code Global Const ELO_DISABLEP3 = &H200 ' Do not use P3-specific optimized code Global Const ELO_USEIFD = &H400 ' Use the IFD offset Global Const ELO_FORCECIELAB = &H800 '(JPEG only) The file has CIELAB colorspace Global Const ELO_USEBADJPEGPREDICTOR = &H1000 '(JPEG only) Load lossless JPEG file using an incorrect predictor Global Const ELO_IGNOREPHOTOMETRICINTERP = &H2000 '(TIFF only) Use RGB colorspace instead of the 'PhotometricInterpretation stored in the file. Use this 'to disable the color conversion to RGB during the load process. Global Const ELO_FORCERGBFILE = &H4000 '(JPEG only) The file has RGB colorspace. Global Const ELO_MULTISPECTRALSCAN = &H8000 'Use uXXXScan values info when loading NITF files 'Global Const ELO_NOPALETTE = &H00010000 'Available - this flag is not needed anymore Global Const ELO_FORCE_EPS_THUMBNAIL = &H20000 '(EPS only) Force loading of raster thumbnail data from postscript files ' Flags for the SAVEFILEOPTIONS structure Global Const ESO_REVERSEBITS = &H1 Global Const ESO_NOSUBFILETYPE = &H2 Global Const ESO_GLOBALBACKGROUND = &H4 Global Const ESO_GLOBALPALETTE = &H8 Global Const ESO_INTERLACED = &H10 Global Const ESO_GLOBALLOOP = &H20 Global Const ESO_NOPALETTE = &H40 ' save grayscale TIF without a palette Global Const ESO_SAVEWITHSTAMP = &H80 ' save a stamp if format supports it Global Const ESO_FIXEDPALETTESTAMP = &H100 ' save fixed palette stamps Global Const ESO_YCCSTAMP = &H200 ' save YCbCr stamps Global Const ESO_REPLACEPAGE = &H400 ' Replace the page specified by PageNumber Global Const ESO_INSERTPAGE = &H800 ' Insert image before the page specified by PageNumber Global Const ESO_JPEGSTAMP = &H1000 ' save JPEG compressed stamps Global Const ESO_DISABLEMMX = &H2000 ' Do not use MMX optimized code Global Const ESO_SAVEOLDJTIF = &H4000 ' Write old style JTIF files Global Const ESO_NOPAGENUMBER = &H8000 ' Do not save/update the PageNumber tag Global Const ESO_DISABLEP3 = &H10000 ' Do not use P3-specific optimized code Global Const ESO_USEIFD = &H20000 ' Use the IFD offset Global Const ESO_MOTOROLAORDER = &H40000 ' When possible, save files in Motorola byte order Global Const ESO_WITHOUTTIMESTAMP = &H80000 ' save without time stamp Global Const ESO_PDF_TEXT_ENCODING_NONE = &H0 ' PDF, no text encoding Global Const ESO_PDF_TEXT_ENCODING_ASCII_BASE85 = &H100000 ' PDF, ASCII BASE85 text encoding Global Const ESO_PDF_TEXT_ENCODING_ASCII_HEX = &H200000 ' PDF, ASCII HEX text encoding Global Const ESO_PDF_TEXT_ENCODING_MASK = &H300000 ' mask of the flags used for PDF text encoding Global Const ESO_PAD4 = &H400000 ' Each line is padded to a multiple of 4 bytes (raw data only) Global Const ESO_PLT_BEZIER_CURVES = &H800000 ' PLT filter should save bezier curves Global Const ESO_PDF_SAVE_USE_BITMAP_DPI = &H1000000 ' Use bitmap DPI in calculating page dimensions when saving a PDF file Global Const ESO_PHOTOMETRICINTERPRETATIONVALID = &H2000000 Global Const ESO_TILEINFOVALID = &H4000000 ' Use TileWidth and TileHeight when saving TIFF files ' playback state constants Global Const PLAYSTATE_PRECLEAR = &H0 Global Const PLAYSTATE_POSTCLEAR = &H1 Global Const PLAYSTATE_PRERENDER = &H2 Global Const PLAYSTATE_RENDER = &H3 Global Const PLAYSTATE_POSTRENDER = &H4 Global Const PLAYSTATE_WAITINPUT = &H5 Global Const PLAYSTATE_WAITDELAY = &H6 Global Const PLAYSTATE_WAITINPUTDELAY = &H7 Global Const PLAYSTATE_PREDISPOSE = &H8 Global Const PLAYSTATE_POSTDISPOSE = &H9 Global Const PLAYSTATE_END = &HA ' playback disposal constants Global Const PLAYDISPOSE_NONE = 0 Global Const PLAYDISPOSE_LEAVE = 1 Global Const PLAYDISPOSE_RESTOREBACKGROUND = 2 Global Const PLAYDISPOSE_RESTOREPREVIOUS = 3 ' transition types 'Linear Global Const EFX_GRADIENT_LINE_CLASS = 1000 Global Const EFX_GRADIENT_LINE_L_TO_R = (EFX_GRADIENT_LINE_CLASS + 0) Global Const EFX_GRADIENT_LINE_R_TO_L = (EFX_GRADIENT_LINE_CLASS + 1) Global Const EFX_GRADIENT_LINE_T_TO_B = (EFX_GRADIENT_LINE_CLASS + 2) Global Const EFX_GRADIENT_LINE_B_TO_T = (EFX_GRADIENT_LINE_CLASS + 3) Global Const EFX_GRADIENT_LINE_LT_TO_RB = (EFX_GRADIENT_LINE_CLASS + 4) Global Const EFX_GRADIENT_LINE_LB_TO_RT = (EFX_GRADIENT_LINE_CLASS + 5) Global Const EFX_GRADIENT_LINE_RT_TO_LB = (EFX_GRADIENT_LINE_CLASS + 6) Global Const EFX_GRADIENT_LINE_RB_TO_LT = (EFX_GRADIENT_LINE_CLASS + 7) Global Const EFX_GRADIENT_LINE2_L_AND_R_TO_C = (EFX_GRADIENT_LINE_CLASS + 8) Global Const EFX_GRADIENT_LINE2_C_TO_L_AND_R = (EFX_GRADIENT_LINE_CLASS + 9) Global Const EFX_GRADIENT_LINE2_T_AND_B_TO_C = (EFX_GRADIENT_LINE_CLASS + 10) Global Const EFX_GRADIENT_LINE2_C_TO_T_AND_B = (EFX_GRADIENT_LINE_CLASS + 11) Global Const EFX_GRADIENT_LINE2_LT_AND_RB_TO_C = (EFX_GRADIENT_LINE_CLASS + 12) Global Const EFX_GRADIENT_LINE2_C_TO_LT_AND_RB = (EFX_GRADIENT_LINE_CLASS + 13) Global Const EFX_GRADIENT_LINE2_RT_AND_LB_TO_C = (EFX_GRADIENT_LINE_CLASS + 14) Global Const EFX_GRADIENT_LINE2_C_TO_RT_AND_LB = (EFX_GRADIENT_LINE_CLASS + 15) Global Const EFX_GRADIENT_LINE_MAX = (EFX_GRADIENT_LINE_CLASS + 15) 'Angular Global Const EFX_GRADIENT_ANGLE_CLASS = 2000 Global Const EFX_GRADIENT_ANGLE_TO_LT = (EFX_GRADIENT_ANGLE_CLASS + 0) Global Const EFX_GRADIENT_ANGLE_TO_LB = (EFX_GRADIENT_ANGLE_CLASS + 1) Global Const EFX_GRADIENT_ANGLE_TO_RT = (EFX_GRADIENT_ANGLE_CLASS + 2) Global Const EFX_GRADIENT_ANGLE_TO_RB = (EFX_GRADIENT_ANGLE_CLASS + 3) Global Const EFX_GRADIENT_ANGLE_FROM_LT = (EFX_GRADIENT_ANGLE_CLASS + 4) Global Const EFX_GRADIENT_ANGLE_FROM_LB = (EFX_GRADIENT_ANGLE_CLASS + 5) Global Const EFX_GRADIENT_ANGLE_FROM_RT = (EFX_GRADIENT_ANGLE_CLASS + 6) Global Const EFX_GRADIENT_ANGLE_FROM_RB = (EFX_GRADIENT_ANGLE_CLASS + 7) Global Const EFX_GRADIENT_ANGLE_MAX = (EFX_GRADIENT_ANGLE_CLASS + 7) 'Rectangular Global Const EFX_GRADIENT_RECTANGLE_CLASS = 3000 Global Const EFX_GRADIENT_RECTANGLE_TO_C = (EFX_GRADIENT_RECTANGLE_CLASS + 0) Global Const EFX_GRADIENT_RECTANGLE_FROM_C = (EFX_GRADIENT_RECTANGLE_CLASS + 1) Global Const EFX_GRADIENT_RECTANGLE_MAX = (EFX_GRADIENT_RECTANGLE_CLASS + 1) 'Elliptical Global Const EFX_GRADIENT_ELLIPSE_CLASS = 4000 Global Const EFX_GRADIENT_ELLIPSE_TO_C = (EFX_GRADIENT_ELLIPSE_CLASS + 0) Global Const EFX_GRADIENT_ELLIPSE_FROM_C = (EFX_GRADIENT_ELLIPSE_CLASS + 1) Global Const EFX_GRADIENT_ELLIPSE_MAX = (EFX_GRADIENT_ELLIPSE_CLASS + 1) 'Conical Global Const EFX_GRADIENT_CONE_CLASS = 5000 Global Const EFX_GRADIENT_CONE_FROM_L = (EFX_GRADIENT_CONE_CLASS + 0) Global Const EFX_GRADIENT_CONE_FROM_R = (EFX_GRADIENT_CONE_CLASS + 1) Global Const EFX_GRADIENT_CONE_FROM_T = (EFX_GRADIENT_CONE_CLASS + 2) Global Const EFX_GRADIENT_CONE_FROM_B = (EFX_GRADIENT_CONE_CLASS + 3) Global Const EFX_GRADIENT_CONE_FROM_LT = (EFX_GRADIENT_CONE_CLASS + 4) Global Const EFX_GRADIENT_CONE_FROM_LB = (EFX_GRADIENT_CONE_CLASS + 5) Global Const EFX_GRADIENT_CONE_FROM_RT = (EFX_GRADIENT_CONE_CLASS + 6) Global Const EFX_GRADIENT_CONE_FROM_RB = (EFX_GRADIENT_CONE_CLASS + 7) Global Const EFX_GRADIENT_CONE_MAX = (EFX_GRADIENT_CONE_CLASS + 7) Global Const EFX_PATTERN_CLASS = 0 Global Const EFX_PATTERN_SOLID = (EFX_PATTERN_CLASS + 0) Global Const EFX_PATTERN_TRANSPARENT = (EFX_PATTERN_CLASS + 1) Global Const EFX_PATTERN_HORZ_LINE = (EFX_PATTERN_CLASS + 2) Global Const EFX_PATTERN_VERT_LINE = (EFX_PATTERN_CLASS + 3) Global Const EFX_PATTERN_DOWNWARD_DIAG = (EFX_PATTERN_CLASS + 4) Global Const EFX_PATTERN_UPWARD_DIAG = (EFX_PATTERN_CLASS + 5) Global Const EFX_PATTERN_CROSS = (EFX_PATTERN_CLASS + 6) Global Const EFX_PATTERN_DIAG_CROSS = (EFX_PATTERN_CLASS + 7) Global Const EFX_PATTERN_MAX = (EFX_PATTERN_CLASS + 7) 'Pattern Global Const EFX_TRANS_PATTERN_CLASS = 0 Global Const EFX_TRANS_SOLID = (EFX_TRANS_PATTERN_CLASS + 0) Global Const EFX_TRANS_HORZ_LINE = (EFX_TRANS_PATTERN_CLASS + 1) Global Const EFX_TRANS_VERT_LINE = (EFX_TRANS_PATTERN_CLASS + 2) Global Const EFX_TRANS_DOWNWARD_DIAG = (EFX_TRANS_PATTERN_CLASS + 3) Global Const EFX_TRANS_UPWARD_DIAG = (EFX_TRANS_PATTERN_CLASS + 4) Global Const EFX_TRANS_CROSS = (EFX_TRANS_PATTERN_CLASS + 5) Global Const EFX_TRANS_DIAG_CROSS = (EFX_TRANS_PATTERN_CLASS + 6) Global Const EFX_TRANS_PATTERN_MAX = (EFX_TRANS_PATTERN_CLASS + 6) 'Linear gradient Global Const EFX_TRANS_GRADIENT_LINE_CLASS = EFX_GRADIENT_LINE_CLASS Global Const EFX_TRANS_GRADIENT_LINE_L_TO_R = EFX_GRADIENT_LINE_L_TO_R Global Const EFX_TRANS_GRADIENT_LINE_R_TO_L = EFX_GRADIENT_LINE_R_TO_L Global Const EFX_TRANS_GRADIENT_LINE_T_TO_B = EFX_GRADIENT_LINE_T_TO_B Global Const EFX_TRANS_GRADIENT_LINE_B_TO_T = EFX_GRADIENT_LINE_B_TO_T Global Const EFX_TRANS_GRADIENT_LINE_LT_TO_RB = EFX_GRADIENT_LINE_LT_TO_RB Global Const EFX_TRANS_GRADIENT_LINE_LB_TO_RT = EFX_GRADIENT_LINE_LB_TO_RT Global Const EFX_TRANS_GRADIENT_LINE_RT_TO_LB = EFX_GRADIENT_LINE_RT_TO_LB Global Const EFX_TRANS_GRADIENT_LINE_RB_TO_LT = EFX_GRADIENT_LINE_RB_TO_LT Global Const EFX_TRANS_GRADIENT_LINE2_L_AND_R_TO_C = EFX_GRADIENT_LINE2_L_AND_R_TO_C Global Const EFX_TRANS_GRADIENT_LINE2_C_TO_L_AND_R = EFX_GRADIENT_LINE2_C_TO_L_AND_R Global Const EFX_TRANS_GRADIENT_LINE2_T_AND_B_TO_C = EFX_GRADIENT_LINE2_T_AND_B_TO_C Global Const EFX_TRANS_GRADIENT_LINE2_C_TO_T_AND_B = EFX_GRADIENT_LINE2_C_TO_T_AND_B Global Const EFX_TRANS_GRADIENT_LINE2_LT_AND_RB_TO_C = EFX_GRADIENT_LINE2_LT_AND_RB_TO_C Global Const EFX_TRANS_GRADIENT_LINE2_C_TO_LT_AND_RB = EFX_GRADIENT_LINE2_C_TO_LT_AND_RB Global Const EFX_TRANS_GRADIENT_LINE2_RT_AND_LB_TO_C = EFX_GRADIENT_LINE2_RT_AND_LB_TO_C Global Const EFX_TRANS_GRADIENT_LINE2_C_TO_RT_AND_LB = EFX_GRADIENT_LINE2_C_TO_RT_AND_LB Global Const EFX_TRANS_GRADIENT_LINE_MAX = EFX_GRADIENT_LINE_MAX 'Angular gradient Global Const EFX_TRANS_GRADIENT_ANGLE_CLASS = EFX_GRADIENT_ANGLE_CLASS Global Const EFX_TRANS_GRADIENT_ANGLE_TO_LT = EFX_GRADIENT_ANGLE_TO_LT Global Const EFX_TRANS_GRADIENT_ANGLE_TO_LB = EFX_GRADIENT_ANGLE_TO_LB Global Const EFX_TRANS_GRADIENT_ANGLE_TO_RT = EFX_GRADIENT_ANGLE_TO_RT Global Const EFX_TRANS_GRADIENT_ANGLE_TO_RB = EFX_GRADIENT_ANGLE_TO_RB Global Const EFX_TRANS_GRADIENT_ANGLE_FROM_LT = EFX_GRADIENT_ANGLE_FROM_LT Global Const EFX_TRANS_GRADIENT_ANGLE_FROM_LB = EFX_GRADIENT_ANGLE_FROM_LB Global Const EFX_TRANS_GRADIENT_ANGLE_FROM_RT = EFX_GRADIENT_ANGLE_FROM_RT Global Const EFX_TRANS_GRADIENT_ANGLE_FROM_RB = EFX_GRADIENT_ANGLE_FROM_RB Global Const EFX_TRANS_GRADIENT_ANGLE_MAX = EFX_GRADIENT_ANGLE_MAX 'Rectangular gradient Global Const EFX_TRANS_GRADIENT_RECTANGLE_CLASS = EFX_GRADIENT_RECTANGLE_CLASS Global Const EFX_TRANS_GRADIENT_RECTANGLE_TO_C = EFX_GRADIENT_RECTANGLE_TO_C Global Const EFX_TRANS_GRADIENT_RECTANGLE_FROM_C = EFX_GRADIENT_RECTANGLE_FROM_C Global Const EFX_TRANS_GRADIENT_RECTANGLE_MAX = EFX_GRADIENT_RECTANGLE_MAX 'Elliptical gradient Global Const EFX_TRANS_GRADIENT_ELLIPSE_CLASS = EFX_GRADIENT_ELLIPSE_CLASS Global Const EFX_TRANS_GRADIENT_ELLIPSE_TO_C = EFX_GRADIENT_ELLIPSE_TO_C Global Const EFX_TRANS_GRADIENT_ELLIPSE_FROM_C = EFX_GRADIENT_ELLIPSE_FROM_C Global Const EFX_TRANS_GRADIENT_ELLIPSE_MAX = EFX_GRADIENT_ELLIPSE_MAX 'Conical gradient Global Const EFX_TRANS_GRADIENT_CONE_CLASS = EFX_GRADIENT_CONE_CLASS Global Const EFX_TRANS_GRADIENT_CONE_FROM_L = EFX_GRADIENT_CONE_FROM_L Global Const EFX_TRANS_GRADIENT_CONE_FROM_R = EFX_GRADIENT_CONE_FROM_R Global Const EFX_TRANS_GRADIENT_CONE_FROM_T = EFX_GRADIENT_CONE_FROM_T Global Const EFX_TRANS_GRADIENT_CONE_FROM_B = EFX_GRADIENT_CONE_FROM_B Global Const EFX_TRANS_GRADIENT_CONE_FROM_LT = EFX_GRADIENT_CONE_FROM_LT Global Const EFX_TRANS_GRADIENT_CONE_FROM_LB = EFX_GRADIENT_CONE_FROM_LB Global Const EFX_TRANS_GRADIENT_CONE_FROM_RT = EFX_GRADIENT_CONE_FROM_RT Global Const EFX_TRANS_GRADIENT_CONE_FROM_RB = EFX_GRADIENT_CONE_FROM_RB Global Const EFX_TRANS_GRADIENT_CONE_MAX = EFX_GRADIENT_CONE_MAX Global Const EFX_FRAME_INNER_INSET = &H0 Global Const EFX_FRAME_INNER_RAISED = &H1 Global Const EFX_FRAME_INNER_MASK = &HF Global Const EFX_FRAME_OUTER_INSET = &H0 Global Const EFX_FRAME_OUTER_RAISED = &H10 Global Const EFX_FRAME_OUTER_MASK = &HF0 Global Const EFX_FRAME_ADJUST_RECT = &H100 Global Const EFX_TEXT_INSETLIGHT = &H0 Global Const EFX_TEXT_INSETHEAVY = &H1 Global Const EFX_TEXT_RAISEDLIGHT = &H2 Global Const EFX_TEXT_RAISEDHEAVY = &H3 Global Const EFX_TEXT_DROPSHADOW = &H4 Global Const EFX_TEXT_BLOCKSHADOW = &H5 Global Const EFX_TEXT_OUTLINEBLOCK = &H6 Global Const EFX_TEXT_INSETEXTRALIGHT = &H7 Global Const EFX_TEXT_INSETEXTRAHEAVY = &H8 Global Const EFX_TEXT_RAISEDEXTRALIGHT = &H9 Global Const EFX_TEXT_RAISEDEXTRAHEAVY = &HA Global Const EFX_TEXT_STYLEMASK = &HF Global Const EFX_TEXT_LEFT = &H0 Global Const EFX_TEXT_HCENTER = &H10 Global Const EFX_TEXT_RIGHT = &H20 Global Const EFX_TEXT_HMASK = &HF0 Global Const EFX_TEXT_TOP = &H0 Global Const EFX_TEXT_VCENTER = &H100 Global Const EFX_TEXT_BOTTOM = &H200 Global Const EFX_TEXT_VMASK = &HF00 Global Const EFX_TEXT_WORDWRAP = &H1000 ' Shapes 'Square Global Const EFX_SHAPE_SQUARE_CLASS = 1000 Global Const EFX_SHAPE_SQUARE = (EFX_SHAPE_SQUARE_CLASS + 0) Global Const EFX_SHAPE_SQUARE_ROUNDED = (EFX_SHAPE_SQUARE_CLASS + 1) Global Const EFX_SHAPE_SQUARE_MAX = (EFX_SHAPE_SQUARE_CLASS + 1) 'Rectangle Global Const EFX_SHAPE_RECTANGLE_CLASS = 2000 Global Const EFX_SHAPE_RECTANGLE = (EFX_SHAPE_RECTANGLE_CLASS + 0) Global Const EFX_SHAPE_RECTANGLE_ROUNDED = (EFX_SHAPE_RECTANGLE_CLASS + 1) Global Const EFX_SHAPE_RECTANGLE_MAX = (EFX_SHAPE_RECTANGLE_CLASS + 1) 'Parallelogram Global Const EFX_SHAPE_PARALLELOGRAM_CLASS = 3000 Global Const EFX_SHAPE_PARALLELOGRAM_L = (EFX_SHAPE_PARALLELOGRAM_CLASS + 0) Global Const EFX_SHAPE_PARALLELOGRAM_R = (EFX_SHAPE_PARALLELOGRAM_CLASS + 1) Global Const EFX_SHAPE_PARALLELOGRAM_T = (EFX_SHAPE_PARALLELOGRAM_CLASS + 2) Global Const EFX_SHAPE_PARALLELOGRAM_B = (EFX_SHAPE_PARALLELOGRAM_CLASS + 3) Global Const EFX_SHAPE_PARALLELOGRAM_MAX = (EFX_SHAPE_PARALLELOGRAM_CLASS + 3) 'Trapezoid Global Const EFX_SHAPE_TRAPEZOID_CLASS = 4000 Global Const EFX_SHAPE_TRAPEZOID_L = (EFX_SHAPE_TRAPEZOID_CLASS + 0) Global Const EFX_SHAPE_TRAPEZOID_R = (EFX_SHAPE_TRAPEZOID_CLASS + 1) Global Const EFX_SHAPE_TRAPEZOID_T = (EFX_SHAPE_TRAPEZOID_CLASS + 2) Global Const EFX_SHAPE_TRAPEZOID_B = (EFX_SHAPE_TRAPEZOID_CLASS + 3) Global Const EFX_SHAPE_TRAPEZOID_MAX = (EFX_SHAPE_TRAPEZOID_CLASS + 3) 'Triangle Global Const EFX_SHAPE_TRIANGLE_CLASS = 5000 Global Const EFX_SHAPE_TRIANGLE_EQUILATERAL_L = (EFX_SHAPE_TRIANGLE_CLASS + 0) Global Const EFX_SHAPE_TRIANGLE_EQUILATERAL_R = (EFX_SHAPE_TRIANGLE_CLASS + 1) Global Const EFX_SHAPE_TRIANGLE_EQUILATERAL_T = (EFX_SHAPE_TRIANGLE_CLASS + 2) Global Const EFX_SHAPE_TRIANGLE_EQUILATERAL_B = (EFX_SHAPE_TRIANGLE_CLASS + 3) Global Const EFX_SHAPE_TRIANGLE_ISOSCELES_L = (EFX_SHAPE_TRIANGLE_CLASS + 4) Global Const EFX_SHAPE_TRIANGLE_ISOSCELES_R = (EFX_SHAPE_TRIANGLE_CLASS + 5) Global Const EFX_SHAPE_TRIANGLE_ISOSCELES_T = (EFX_SHAPE_TRIANGLE_CLASS + 6) Global Const EFX_SHAPE_TRIANGLE_ISOSCELES_B = (EFX_SHAPE_TRIANGLE_CLASS + 7) Global Const EFX_SHAPE_TRIANGLE_RIGHT_LT = (EFX_SHAPE_TRIANGLE_CLASS + 8) Global Const EFX_SHAPE_TRIANGLE_RIGHT_LB = (EFX_SHAPE_TRIANGLE_CLASS + 9) Global Const EFX_SHAPE_TRIANGLE_RIGHT_RT = (EFX_SHAPE_TRIANGLE_CLASS + 10) Global Const EFX_SHAPE_TRIANGLE_RIGHT_RB = (EFX_SHAPE_TRIANGLE_CLASS + 11) Global Const EFX_SHAPE_TRIANGLE_MAX = (EFX_SHAPE_TRIANGLE_CLASS + 11) 'Other polygons Global Const EFX_SHAPE_OTHER_CLASS = 6000 Global Const EFX_SHAPE_OCTAGON = (EFX_SHAPE_OTHER_CLASS + 0) Global Const EFX_SHAPE_DIAMOND = (EFX_SHAPE_OTHER_CLASS + 1) Global Const EFX_SHAPE_PENTAGON = (EFX_SHAPE_OTHER_CLASS + 2) Global Const EFX_SHAPE_HEXAGON = (EFX_SHAPE_OTHER_CLASS + 3) Global Const EFX_SHAPE_LINE = (EFX_SHAPE_OTHER_CLASS + 4) Global Const EFX_SHAPE_REGION = (EFX_SHAPE_OTHER_CLASS + 5) Global Const EFX_SHAPE_OTHER_MAX = (EFX_SHAPE_OTHER_CLASS + 5) 'Circle Global Const EFX_SHAPE_CIRCLE_CLASS = 7000 Global Const EFX_SHAPE_CIRCLE = (EFX_SHAPE_CIRCLE_CLASS + 0) Global Const EFX_SHAPE_CIRCLE_90_LT = (EFX_SHAPE_CIRCLE_CLASS + 1) Global Const EFX_SHAPE_CIRCLE_90_LB = (EFX_SHAPE_CIRCLE_CLASS + 2) Global Const EFX_SHAPE_CIRCLE_90_RT = (EFX_SHAPE_CIRCLE_CLASS + 3) Global Const EFX_SHAPE_CIRCLE_90_RB = (EFX_SHAPE_CIRCLE_CLASS + 4) Global Const EFX_SHAPE_CIRCLE_180_L = (EFX_SHAPE_CIRCLE_CLASS + 5) Global Const EFX_SHAPE_CIRCLE_180_R = (EFX_SHAPE_CIRCLE_CLASS + 6) Global Const EFX_SHAPE_CIRCLE_180_T = (EFX_SHAPE_CIRCLE_CLASS + 7) Global Const EFX_SHAPE_CIRCLE_180_B = (EFX_SHAPE_CIRCLE_CLASS + 8) Global Const EFX_SHAPE_CIRCLE_270_LT = (EFX_SHAPE_CIRCLE_CLASS + 9) Global Const EFX_SHAPE_CIRCLE_270_LB = (EFX_SHAPE_CIRCLE_CLASS + 10) Global Const EFX_SHAPE_CIRCLE_270_RT = (EFX_SHAPE_CIRCLE_CLASS + 11) Global Const EFX_SHAPE_CIRCLE_270_RB = (EFX_SHAPE_CIRCLE_CLASS + 12) Global Const EFX_SHAPE_CIRCLE_MAX = (EFX_SHAPE_CIRCLE_CLASS + 12) 'Ellipse Global Const EFX_SHAPE_ELLIPSE_CLASS = 8000 Global Const EFX_SHAPE_ELLIPSE = (EFX_SHAPE_ELLIPSE_CLASS + 0) Global Const EFX_SHAPE_ELLIPSE_90_LT = (EFX_SHAPE_ELLIPSE_CLASS + 1) Global Const EFX_SHAPE_ELLIPSE_90_LB = (EFX_SHAPE_ELLIPSE_CLASS + 2) Global Const EFX_SHAPE_ELLIPSE_90_RT = (EFX_SHAPE_ELLIPSE_CLASS + 3) Global Const EFX_SHAPE_ELLIPSE_90_RB = (EFX_SHAPE_ELLIPSE_CLASS + 4) Global Const EFX_SHAPE_ELLIPSE_180_L = (EFX_SHAPE_ELLIPSE_CLASS + 5) Global Const EFX_SHAPE_ELLIPSE_180_R = (EFX_SHAPE_ELLIPSE_CLASS + 6) Global Const EFX_SHAPE_ELLIPSE_180_T = (EFX_SHAPE_ELLIPSE_CLASS + 7) Global Const EFX_SHAPE_ELLIPSE_180_B = (EFX_SHAPE_ELLIPSE_CLASS + 8) Global Const EFX_SHAPE_ELLIPSE_270_LT = (EFX_SHAPE_ELLIPSE_CLASS + 9) Global Const EFX_SHAPE_ELLIPSE_270_LB = (EFX_SHAPE_ELLIPSE_CLASS + 10) Global Const EFX_SHAPE_ELLIPSE_270_RT = (EFX_SHAPE_ELLIPSE_CLASS + 11) Global Const EFX_SHAPE_ELLIPSE_270_RB = (EFX_SHAPE_ELLIPSE_CLASS + 12) Global Const EFX_SHAPE_ELLIPSE_MAX = (EFX_SHAPE_ELLIPSE_CLASS + 12) 'Star Global Const EFX_SHAPE_STAR_CLASS = 9000 Global Const EFX_SHAPE_STAR4 = (EFX_SHAPE_STAR_CLASS + 0) Global Const EFX_SHAPE_STAR5 = (EFX_SHAPE_STAR_CLASS + 1) Global Const EFX_SHAPE_STAR8 = (EFX_SHAPE_STAR_CLASS + 2) Global Const EFX_SHAPE_STAR16 = (EFX_SHAPE_STAR_CLASS + 3) Global Const EFX_SHAPE_STAR24 = (EFX_SHAPE_STAR_CLASS + 4) Global Const EFX_SHAPE_STAR32 = (EFX_SHAPE_STAR_CLASS + 5) Global Const EFX_SHAPE_STAR_MAX = (EFX_SHAPE_STAR_CLASS + 5) 'Cross Global Const EFX_SHAPE_CROSS_CLASS = 10000 Global Const EFX_SHAPE_CROSS_SMALL = (EFX_SHAPE_CROSS_CLASS + 0) Global Const EFX_SHAPE_CROSS_MEDIUM = (EFX_SHAPE_CROSS_CLASS + 1) Global Const EFX_SHAPE_CROSS_LARGE = (EFX_SHAPE_CROSS_CLASS + 2) Global Const EFX_SHAPE_CROSS_MAX = (EFX_SHAPE_CROSS_CLASS + 2) 'Arrow Global Const EFX_SHAPE_ARROW_CLASS = 11000 Global Const EFX_SHAPE_ARROW_L = (EFX_SHAPE_ARROW_CLASS + 0) Global Const EFX_SHAPE_ARROW_R = (EFX_SHAPE_ARROW_CLASS + 1) Global Const EFX_SHAPE_ARROW_T = (EFX_SHAPE_ARROW_CLASS + 2) Global Const EFX_SHAPE_ARROW_B = (EFX_SHAPE_ARROW_CLASS + 3) Global Const EFX_SHAPE_ARROW2_L_AND_R = (EFX_SHAPE_ARROW_CLASS + 4) Global Const EFX_SHAPE_ARROW2_T_AND_B = (EFX_SHAPE_ARROW_CLASS + 5) Global Const EFX_SHAPE_ARROW2_L_AND_T = (EFX_SHAPE_ARROW_CLASS + 6) Global Const EFX_SHAPE_ARROW2_L_AND_B = (EFX_SHAPE_ARROW_CLASS + 7) Global Const EFX_SHAPE_ARROW2_R_AND_T = (EFX_SHAPE_ARROW_CLASS + 8) Global Const EFX_SHAPE_ARROW2_R_AND_B = (EFX_SHAPE_ARROW_CLASS + 9) Global Const EFX_SHAPE_ARROW3_L_AND_T_AND_R = (EFX_SHAPE_ARROW_CLASS + 10) Global Const EFX_SHAPE_ARROW3_T_AND_R_AND_B = (EFX_SHAPE_ARROW_CLASS + 11) Global Const EFX_SHAPE_ARROW3_L_AND_B_AND_R = (EFX_SHAPE_ARROW_CLASS + 12) Global Const EFX_SHAPE_ARROW3_L_AND_T_AND_B = (EFX_SHAPE_ARROW_CLASS + 13) Global Const EFX_SHAPE_ARROW4_L_AND_T_AND_R_AND_B = (EFX_SHAPE_ARROW_CLASS + 14) Global Const EFX_SHAPE_ARROW_MAX = (EFX_SHAPE_ARROW_CLASS + 14) Global Const EFX_BORDERSTYLE_TRANSPARENT = 0 Global Const EFX_BORDERSTYLE_SOLID = 1 Global Const EFX_BORDERSTYLE_DASH = 2 Global Const EFX_BORDERSTYLE_DOT = 3 Global Const EFX_BORDERSTYLE_DASHDOT = 4 Global Const EFX_BORDERSTYLE_DASHDOTDOT = 5 Global Const EFX_FILLSTYLE_SOLID = 0 Global Const EFX_FILLSTYLE_TRANSPARENT = 1 Global Const EFX_FILLSTYLE_HORIZONTAL = 2 Global Const EFX_FILLSTYLE_VERTICAL = 3 Global Const EFX_FILLSTYLE_FDIAGONAL = 4 Global Const EFX_FILLSTYLE_BDIAGONAL = 5 Global Const EFX_FILLSTYLE_CROSS = 6 Global Const EFX_FILLSTYLE_DIAGCROSS = 7 Global Const EFX_BACKSTYLE_TRANSPARENT = 0 Global Const EFX_BACKSTYLE_OPAQUE = 1 Global Const EFX_BACKSTYLE_TRANSLUCENT = 2 Global Const EFX_BACKSTYLE_TILEDIMAGE = 3 Global Const EFX_BACKSTYLE_TRANSLUCENTTILEDIMAGE = 4 Global Const EFX_INNERSTYLE_NONE = 0 Global Const EFX_INNERSTYLE_INSET = 1 Global Const EFX_INNERSTYLE_RAISED = 2 Global Const EFX_OUTERSTYLE_NONE = 0 Global Const EFX_OUTERSTYLE_INSET = 1 Global Const EFX_OUTERSTYLE_RAISED = 2 'Flags for LTDLG DLL ' flags for the Help Callbacks for L_Dlg* function Global Const DLG_HELP_OPEN = 1 Global Const DLG_HELP_SAVE = 2 Global Const DLG_HELP_COLORRES = 3 Global Const DLG_HELP_RESIZE = 4 Global Const DLG_HELP_INTENSITYDETECT = 5 Global Const DLG_HELP_GAMMAADJUSTMENT = 6 Global Const DLG_HELP_ADDNOISE = 7 Global Const DLG_HELP_GETEFFECT = 8 Global Const DLG_HELP_GETSHAPE = 9 Global Const DLG_HELP_GETTEXT = 10 Global Const DLG_HELP_GETGRADIENT = 11 Global Const DLG_HELP_GETTRANSITION = 12 Global Const DLG_HELP_GETDIRECTORY = 13 Global Const DLG_HELP_CONTOURFILTER = 14 Global Const DLG_HELP_HALFTONE = 15 Global Const DLG_HELP_J2KOPTIONS = 16 Global Const DLG_HELP_FILEINFO = 17 Global Const DLG_HELP_SOLARIZE = 18 Global Const DLG_HELP_BRIGHTNESS = 19 Global Const DLG_HELP_CONTRAST = 20 Global Const DLG_HELP_HUE = 21 Global Const DLG_HELP_SATURATION = 22 Global Const DLG_HELP_POSTERIZE = 24 Global Const DLG_HELP_HISTOCONTRAST = 25 Global Const DLG_HELP_AVERAGE = 26 Global Const DLG_HELP_MEDIAN = 27 Global Const DLG_HELP_MAXFILTER = 28 Global Const DLG_HELP_MINFILTER = 29 Global Const DLG_HELP_SHARPEN = 30 Global Const DLG_HELP_SHIFTDIFFERENCEFILTER = 31 Global Const DLG_HELP_EMBOSS = 32 Global Const DLG_HELP_OILIFY = 33 Global Const DLG_HELP_MOSAIC = 34 Global Const DLG_HELP_EROSIONFILTER = 35 Global Const DLG_HELP_DILATIONFILTER = 36 Global Const DLG_HELP_GRADIENTFILTER = 37 Global Const DLG_HELP_LAPLACIANFILTER = 38 Global Const DLG_HELP_SOBELFILTER = 39 Global Const DLG_HELP_PREWITTFILTER = 40 Global Const DLG_HELP_LINESEGMENTFILTER = 41 Global Const DLG_HELP_ROTATE = 42 Global Const DLG_HELP_SHEAR = 43 Global Const DLG_HELP_LOADOPTIONS_VECTOR = 44 Global Const DLG_HELP_LOADOPTIONS_RASTER = 45 Global Const DLG_HELP_LOADOPTIONS_PDF = 46 Global Const DLG_HELP_LOADOPTIONS_GENERAL = 47 Global Const DLG_HELP_SMOOTH = 48 Global Const DLG_HELP_LINEREMOVE = 49 Global Const DLG_HELP_BORDERREMOVE = 50 Global Const DLG_HELP_INVERTEDTEXT = 51 Global Const DLG_HELP_DOTREMOVE = 52 Global Const DLG_HELP_HOLEPUNCHREMOVE = 53 Global Const DLG_HELP_COLOR = 54 Global Const DLG_HELP_CANVASRESIZE = 55 Global Const DLG_HELP_ADDFRAME = 56 Global Const DLG_HELP_FILESASSOCIATION = 57 Global Const DLG_HELP_GIFWEBTUNER = 58 Global Const DLG_HELP_ADDBORDER = 59 Global Const DLG_HELP_HTMLMAPPER = 60 Global Const DLG_HELP_JPEGWEBTUNER = 62 Global Const DLG_HELP_PNGWEBTUNER = 63 Global Const DLG_HELP_CUSTOMIZEPALETTE = 64 Global Const DLG_HELP_PICTURIZE = 65 Global Const DLG_HELP_UNDERLAY = 66 Global Const DLG_HELP_AUTOTRIM = 67 Global Const DLG_HELP_GAUSSIANBLUR = 68 Global Const DLG_HELP_UNSHARPMASK = 69 Global Const DLG_HELP_ANTIALIAS = 70 Global Const DLG_HELP_EDGEDETECTOR = 71 Global Const DLG_HELP_REMOVEREDEYE = 72 Global Const DLG_HELP_MOTIONBLUR = 73 Global Const DLG_HELP_GRAYSCALE = 74 Global Const DLG_HELP_COLOREDGRAY = 75 Global Const DLG_HELP_HISTOGRAM = 76 Global Const DLG_HELP_MULTIPLY = 78 Global Const DLG_HELP_LOCALHISTOEQUALIZE = 79 Global Const DLG_HELP_BALANCECOLORS = 80 Global Const DLG_HELP_ADDBITMAPS = 81 Global Const DLG_HELP_PRINTPREVIEW = 82 Global Const DLG_HELP_REMAPINTENSITY = 83 Global Const DLG_HELP_REMAPHUE = 84 Global Const DLG_HELP_FREEHANDWAVE = 85 Global Const DLG_HELP_WIND = 86 Global Const DLG_HELP_IMPRESSIONIST = 87 Global Const DLG_HELP_CYLINDRICAL = 88 Global Const DLG_HELP_POLAR = 89 Global Const DLG_HELP_PIXELATE = 90 Global Const DLG_HELP_STITCH = 91 Global Const DLG_HELP_STITCH_TILE = 92 Global Const DLG_HELP_STITCH_ATTRIBUTES = 93 Global Const DLG_HELP_ZOOMWAVE = 94 Global Const DLG_HELP_RADIALWAVE = 95 Global Const DLG_HELP_RIPPLE = 96 Global Const DLG_HELP_PUNCH = 97 Global Const DLG_HELP_BENDING = 98 Global Const DLG_HELP_SPHERIZE = 99 Global Const DLG_HELP_SWIRL = 100 Global Const DLG_HELP_RADIALBLUR = 101 Global Const DLG_HELP_ZOOMBLUR = 102 Global Const DLG_HELP_WAVE = 103 Global Const DLG_HELP_WAVESHEAR = 104 Global Const DLG_HELP_FILECONVERSION = 105 Global Const DLG_HELP_FILESAVEOPTIONS = 106 Global Const DLG_HELP_FILELOADOPTIONS = 107 Global Const DLG_HELP_FILECONVERSION_LOGREPORT = 108 Global Const DLG_HELP_PRINTPREVIEW_PREFERENCES = 109 Global Const DLG_HELP_PRINTSTITCHEDIMAGES = 110 Global Const DLG_HELP_PRINTSTITCHEDIMAGES_DELETEPAGES = 111 Global Const DLG_HELP_PRINTSTITCHEDIMAGES_INSERTPAGES = 112 Global Const DLG_HELP_PRINT = 113 Global Const DLG_HELP_PAGESETUP = 114 Global Const DLG_HELP_FILECONVERSION_PROGRESS = 115 Global Const DLG_HELP_FILECONVERSION_ADDPROGRESS = 116 Global Const DLG_HELP_NAMINGTEMPLATE = 117 Global Const DLG_HELP_RENAME = 118 Global Const DLG_HELP_FILECONVERSION_ROTATE = 119 Global Const DLG_HELP_FILECONVERSION_RESIZE = 120 Global Const DLG_HELP_WINDOWLEVEL = 121 'Flags For L_DlgInit Global Const DLG_INIT_COLOR = &H1 'Flags For L_DlgBalanceColors ( ... ) Global Const DLG_BALANCECOLORS_AUTOPROCESS = &H1 Global Const DLG_BALANCECOLORS_SHOW_CONTEXTHELP = &H2 Global Const DLG_BALANCECOLORS_SHOW_PREVIEW = &H4 Global Const DLG_BALANCECOLORS_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_BALANCECOLORS_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_BALANCECOLORS_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_BALANCECOLORS_SHOW_TOOL_RESET = &H40 'Flags For L_DlgColoredGray (...) Global Const DLG_COLOREDGRAY_AUTOPROCESS = &H1 Global Const DLG_COLOREDGRAY_SHOW_CONTEXTHELP = &H2 Global Const DLG_COLOREDGRAY_SHOW_PREVIEW = &H4 Global Const DLG_COLOREDGRAY_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_COLOREDGRAY_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_COLOREDGRAY_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_COLOREDGRAY_SHOW_TOOL_RESET = &H40 'Flags for L_DlgColor (...) Global Const DLG_COLOR_SHOW_CONTEXTHELP = &H1 Global Const DLG_COLOR_SHOW_OLDCOLOR = &H2 Global Const DLG_COLOR_SHOW_NEWCOLOR = &H4 Global Const DLG_COLOR_SHOW_NAME = &H8 Global Const DLG_COLOR_COLORSPACE_SHOW_HUE = &H10 Global Const DLG_COLOR_COLORSPACE_SHOW_BRIGHTNESS = &H20 Global Const DLG_COLOR_COLORSPACE_SHOW_WHEEL = &H40 Global Const DLG_COLOR_COLORSPACE_SHOW_RGB = &H80 Global Const DLG_COLOR_COLORSPACE_SHOW_CMY = &H100 Global Const DLG_COLOR_COLORSPACE_SHOW_CMYK = &H200 Global Const DLG_COLOR_COLORSPACE_SHOW_LAB = &H400 Global Const DLG_COLOR_COLORMODEL_SHOW_RGB = &H800 Global Const DLG_COLOR_COLORMODEL_SHOW_HSB = &H1000 Global Const DLG_COLOR_COLORMODEL_SHOW_HLS = &H2000 Global Const DLG_COLOR_COLORMODEL_SHOW_CMY = &H4000 Global Const DLG_COLOR_COLORMODEL_SHOW_CMYK = &H8000 Global Const DLG_COLOR_COLORMODEL_SHOW_LAB = &H10000 'Flags For L_DlgGrayScale ( ... ) Global Const DLG_GRAYSCALE_AUTOPROCESS = &H1 Global Const DLG_GRAYSCALE_SHOW_CONTEXTHELP = &H2 Global Const DLG_GRAYSCALE_SHOW_PREVIEW = &H4 Global Const DLG_GRAYSCALE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_GRAYSCALE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_GRAYSCALE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_GRAYSCALE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgRemapIntensity ( ... ) Global Const DLG_REMAPINTENSITY_AUTOPROCESS = &H1 Global Const DLG_REMAPINTENSITY_SHOW_CONTEXTHELP = &H2 Global Const DLG_REMAPINTENSITY_SHOW_PREVIEW = &H4 Global Const DLG_REMAPINTENSITY_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_REMAPINTENSITY_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_REMAPINTENSITY_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_REMAPINTENSITY_SHOW_TOOL_RESET = &H40 'Flags For L_DlgRemapHue ( ... ) Global Const DLG_REMAPHUE_AUTOPROCESS = &H1 Global Const DLG_REMAPHUE_SHOW_CONTEXTHELP = &H2 Global Const DLG_REMAPHUE_SHOW_PREVIEW = &H4 Global Const DLG_REMAPHUE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_REMAPHUE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_REMAPHUE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_REMAPHUE_SHOW_TOOL_RESET = &H40 'Flags for L_DlgCustomizePalette ( ... ) Global Const DLG_CUSTOMIZEPALETTE_SHOW_CONTEXTHELP = &H1 Global Const DLG_CUSTOMIZEPALETTE_SHOW_SORT = &H2 Global Const DLG_CUSTOMIZEPALETTE_SHOW_FINDCLOSEST = &H4 Global Const DLG_CUSTOMIZEPALETTE_SHOW_ADDOPTION = &H8 Global Const DLG_CUSTOMIZEPALETTE_SHOW_REMOVEOPTION = &H10 Global Const DLG_CUSTOMIZEPALETTE_SHOW_COLORMODEL = &H20 Global Const DLG_CUSTOMIZEPALETTE_SHOW_RGBLEFTPAN = &H40 Global Const DLG_CUSTOMIZEPALETTE_SHOW_HTMLLEFTPAN = &H80 Global Const DLG_CUSTOMIZEPALETTE_SHOW_INDEXLEFTPAN = &H100 Global Const DLG_CUSTOMIZEPALETTE_SHOW_RGBRIGHTPAN = &H200 Global Const DLG_CUSTOMIZEPALETTE_SHOW_HTMLRIGHTPAN = &H400 Global Const DLG_CUSTOMIZEPALETTE_SHOW_INDEXRIGHTPAN = &H800 Global Const DLG_CUSTOMIZEPALETTE_SHOW_NEW = &H1000 Global Const DLG_CUSTOMIZEPALETTE_SHOW_OPEN = &H2000 Global Const DLG_CUSTOMIZEPALETTE_SHOW_SAVE = &H4000 Global Const DLG_CUSTOMIZEPALETTE_SHOW_SAVEAS = &H8000 Global Const DLG_CUSTOMIZEPALETTE_GENERATE_PALETTE = &H10000 Global Const DLG_CUSTOMIZEPALETTE_SHOW_APPLYPALETTEWHENEXIT = &H20000 'Flags For L_DlgLocalHistoEqualize ( ... ) Global Const DLG_LOCALHISTOEQUALIZE_AUTOPROCESS = &H1 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_PREVIEW = &H4 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_LOCALHISTOEQUALIZE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgIntensityDetect ( ... ) Global Const DLG_INTENSITYDETECT_AUTOPROCESS = &H1 Global Const DLG_INTENSITYDETECT_SHOW_CONTEXTHELP = &H2 Global Const DLG_INTENSITYDETECT_SHOW_PREVIEW = &H4 Global Const DLG_INTENSITYDETECT_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_INTENSITYDETECT_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_INTENSITYDETECT_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_INTENSITYDETECT_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSolarize ( ... ) Global Const DLG_SOLARIZE_AUTOPROCESS = &H1 Global Const DLG_SOLARIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_SOLARIZE_SHOW_PREVIEW = &H4 Global Const DLG_SOLARIZE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SOLARIZE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SOLARIZE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SOLARIZE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgPosterize ( ... ) Global Const DLG_POSTERIZE_AUTOPROCESS = &H1 Global Const DLG_POSTERIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_POSTERIZE_SHOW_PREVIEW = &H4 Global Const DLG_POSTERIZE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_POSTERIZE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_POSTERIZE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_POSTERIZE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgBrightness ( ... ) Global Const DLG_BRIGHTNESS_AUTOPROCESS = &H1 Global Const DLG_BRIGHTNESS_SHOW_CONTEXTHELP = &H2 Global Const DLG_BRIGHTNESS_SHOW_PREVIEW = &H4 Global Const DLG_BRIGHTNESS_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_BRIGHTNESS_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_BRIGHTNESS_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_BRIGHTNESS_SHOW_TOOL_RESET = &H40 'Flags For L_DlgContrast ( ... ) Global Const DLG_CONTRAST_AUTOPROCESS = &H1 Global Const DLG_CONTRAST_SHOW_CONTEXTHELP = &H2 Global Const DLG_CONTRAST_SHOW_PREVIEW = &H4 Global Const DLG_CONTRAST_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_CONTRAST_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_CONTRAST_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_CONTRAST_SHOW_TOOL_RESET = &H40 'Flags For L_DlgHue ( ... ) Global Const DLG_HUE_AUTOPROCESS = &H1 Global Const DLG_HUE_SHOW_CONTEXTHELP = &H2 Global Const DLG_HUE_SHOW_PREVIEW = &H4 Global Const DLG_HUE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_HUE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_HUE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_HUE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSaturation ( ... ) Global Const DLG_SATURATION_AUTOPROCESS = &H1 Global Const DLG_SATURATION_SHOW_CONTEXTHELP = &H2 Global Const DLG_SATURATION_SHOW_PREVIEW = &H4 Global Const DLG_SATURATION_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SATURATION_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SATURATION_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SATURATION_SHOW_TOOL_RESET = &H40 'Flags For L_DlgGammaAdjustment ( ... ) Global Const DLG_GAMMAADJUSTMENT_AUTOPROCESS = &H1 Global Const DLG_GAMMAADJUSTMENT_SHOW_CONTEXTHELP = &H2 Global Const DLG_GAMMAADJUSTMENT_SHOW_PREVIEW = &H4 Global Const DLG_GAMMAADJUSTMENT_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_GAMMAADJUSTMENT_FORCELINKCHANNELS = &H10 Global Const DLG_GAMMAADJUSTMENT_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_GAMMAADJUSTMENT_SHOW_TOOL_SHOWEFFECT = &H40 Global Const DLG_GAMMAADJUSTMENT_SHOW_TOOL_RESET = &H80 'Flags For L_DlgHalftone ( ... ) Global Const DLG_HALFTONE_AUTOPROCESS = &H1 Global Const DLG_HALFTONE_SHOW_CONTEXTHELP = &H2 Global Const DLG_HALFTONE_SHOW_PREVIEW = &H4 Global Const DLG_HALFTONE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_HALFTONE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_HALFTONE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_HALFTONE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgColorRes ( ... ) Global Const DLG_COLORRES_AUTOPROCESS = &H1 Global Const DLG_COLORRES_SHOW_CONTEXTHELP = &H2 Global Const DLG_COLORRES_SHOW_PREVIEW = &H4 Global Const DLG_COLORRES_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_COLORRES_SHOW_ORDER = &H10 Global Const DLG_COLORRES_SHOW_OPENPALFILE = &H20 Global Const DLG_COLORRES_SHOW_TOOL_ONSCREEN = &H40 Global Const DLG_COLORRES_SHOW_TOOL_SHOWEFFECT = &H80 Global Const DLG_COLORRES_SHOW_TOOL_RESET = &H100 'Extra Flags For L_DlgColorRes ( ... ) Global Const DLG_COLORRES_SHOW_1BIT = &H1 Global Const DLG_COLORRES_SHOW_2BIT = &H2 Global Const DLG_COLORRES_SHOW_3BIT = &H4 Global Const DLG_COLORRES_SHOW_4BIT = &H8 Global Const DLG_COLORRES_SHOW_5BIT = &H10 Global Const DLG_COLORRES_SHOW_6BIT = &H20 Global Const DLG_COLORRES_SHOW_7BIT = &H40 Global Const DLG_COLORRES_SHOW_8BIT = &H80 Global Const DLG_COLORRES_SHOW_12BIT = &H100 Global Const DLG_COLORRES_SHOW_16BIT = &H200 Global Const DLG_COLORRES_SHOW_24BIT = &H400 Global Const DLG_COLORRES_SHOW_32BIT = &H800 Global Const DLG_COLORRES_SHOW_48BIT = &H1000 Global Const DLG_COLORRES_SHOW_64BIT = &H2000 Global Const DLG_COLORRES_SHOW_BITALL = &H3FFF Global Const DLG_COLORRES_SHOW_DITHER_NONE = &H4000 Global Const DLG_COLORRES_SHOW_DITHER_FLOYD = &H8000 Global Const DLG_COLORRES_SHOW_DITHER_STUCKI = &H10000 Global Const DLG_COLORRES_SHOW_DITHER_BURKES = &H20000 Global Const DLG_COLORRES_SHOW_DITHER_SIERRA = &H40000 Global Const DLG_COLORRES_SHOW_DITHER_STEVENSON = &H80000 Global Const DLG_COLORRES_SHOW_DITHER_JARVIS = &H100000 Global Const DLG_COLORRES_SHOW_DITHER_CLUSTER = &H200000 Global Const DLG_COLORRES_SHOW_DITHER_ORDERED = &H400000 Global Const DLG_COLORRES_SHOW_DITHER_ALL = &H7FC000 Global Const DLG_COLORRES_SHOW_PAL_FIXED = &H800000 Global Const DLG_COLORRES_SHOW_PAL_OPTIMIZED = &H1000000 Global Const DLG_COLORRES_SHOW_PAL_IDENTITY = &H2000000 Global Const DLG_COLORRES_SHOW_PAL_NETSCAPE = &H4000000 Global Const DLG_COLORRES_SHOW_PAL_SVGA = &H8000000 Global Const DLG_COLORRES_SHOW_PAL_UNIFORM = &H10000000 Global Const DLG_COLORRES_SHOW_PAL_MSIE = &H20000000 Global Const DLG_COLORRES_SHOW_PAL_ALL = &H3F800000 Global Const DLG_COLORRES_ORDER_HIDEGRAYSCALE = &H40000000 'Flags For L_DlgHistoContrast ( ... ) Global Const DLG_HISTOCONTRAST_AUTOPROCESS = &H1 Global Const DLG_HISTOCONTRAST_SHOW_CONTEXTHELP = &H2 Global Const DLG_HISTOCONTRAST_SHOW_PREVIEW = &H4 Global Const DLG_HISTOCONTRAST_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_HISTOCONTRAST_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_HISTOCONTRAST_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_HISTOCONTRAST_SHOW_TOOL_RESET = &H40 'Flags for L_DlgWindowLevel ( ... ) Global Const DLG_WINDOWLEVEL_AUTOPROCESS = &H1 Global Const DLG_WINDOWLEVEL_SHOW_CONTEXTHELP = &H2 Global Const DLG_WINDOWLEVEL_SHOW_PREVIEW = &H4 Global Const DLG_WINDOWLEVEL_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_WINDOWLEVEL_SHOW_RANGE = &H10 'Flags For L_DlgMotionBlur ( ... ) Global Const DLG_MOTIONBLUR_AUTOPROCESS = &H1 Global Const DLG_MOTIONBLUR_SHOW_CONTEXTHELP = &H2 Global Const DLG_MOTIONBLUR_SHOW_PREVIEW = &H4 Global Const DLG_MOTIONBLUR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MOTIONBLUR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MOTIONBLUR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MOTIONBLUR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgRadialBlur ( ... ) Global Const DLG_RADIALBLUR_AUTOPROCESS = &H1 Global Const DLG_RADIALBLUR_SHOW_CONTEXTHELP = &H2 Global Const DLG_RADIALBLUR_SHOW_PREVIEW = &H4 Global Const DLG_RADIALBLUR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_RADIALBLUR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_RADIALBLUR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_RADIALBLUR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgZoomBlur ( ... ) Global Const DLG_ZOOMBLUR_AUTOPROCESS = &H1 Global Const DLG_ZOOMBLUR_SHOW_CONTEXTHELP = &H2 Global Const DLG_ZOOMBLUR_SHOW_PREVIEW = &H4 Global Const DLG_ZOOMBLUR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ZOOMBLUR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_ZOOMBLUR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_ZOOMBLUR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgGaussianBlur ( ... ) Global Const DLG_GAUSSIANBLUR_AUTOPROCESS = &H1 Global Const DLG_GAUSSIANBLUR_SHOW_CONTEXTHELP = &H2 Global Const DLG_GAUSSIANBLUR_SHOW_PREVIEW = &H4 Global Const DLG_GAUSSIANBLUR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_GAUSSIANBLUR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_GAUSSIANBLUR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_GAUSSIANBLUR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgAntiAlias ( ... ) Global Const DLG_ANTIALIAS_AUTOPROCESS = &H1 Global Const DLG_ANTIALIAS_SHOW_CONTEXTHELP = &H2 Global Const DLG_ANTIALIAS_SHOW_PREVIEW = &H4 Global Const DLG_ANTIALIAS_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ANTIALIAS_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_ANTIALIAS_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_ANTIALIAS_SHOW_TOOL_RESET = &H40 'Flags For L_DlgAverage ( ... ) Global Const DLG_AVERAGE_AUTOPROCESS = &H1 Global Const DLG_AVERAGE_SHOW_CONTEXTHELP = &H2 Global Const DLG_AVERAGE_SHOW_PREVIEW = &H4 Global Const DLG_AVERAGE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_AVERAGE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_AVERAGE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_AVERAGE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgMedian ( ... ) Global Const DLG_MEDIAN_AUTOPROCESS = &H1 Global Const DLG_MEDIAN_SHOW_CONTEXTHELP = &H2 Global Const DLG_MEDIAN_SHOW_PREVIEW = &H4 Global Const DLG_MEDIAN_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MEDIAN_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MEDIAN_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MEDIAN_SHOW_TOOL_RESET = &H40 'Flags For L_DlgAddNoise ( ... ) Global Const DLG_ADDNOISE_AUTOPROCESS = &H1 Global Const DLG_ADDNOISE_SHOW_CONTEXTHELP = &H2 Global Const DLG_ADDNOISE_SHOW_PREVIEW = &H4 Global Const DLG_ADDNOISE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ADDNOISE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_ADDNOISE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_ADDNOISE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgMaxFilter ( ... ) Global Const DLG_MAXFILTER_AUTOPROCESS = &H1 Global Const DLG_MAXFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_MAXFILTER_SHOW_PREVIEW = &H4 Global Const DLG_MAXFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MAXFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MAXFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MAXFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgMinFilter ( ... ) Global Const DLG_MINFILTER_AUTOPROCESS = &H1 Global Const DLG_MINFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_MINFILTER_SHOW_PREVIEW = &H4 Global Const DLG_MINFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MINFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MINFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MINFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSharpen ( ... ) Global Const DLG_SHARPEN_AUTOPROCESS = &H1 Global Const DLG_SHARPEN_SHOW_CONTEXTHELP = &H2 Global Const DLG_SHARPEN_SHOW_PREVIEW = &H4 Global Const DLG_SHARPEN_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SHARPEN_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SHARPEN_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SHARPEN_SHOW_TOOL_RESET = &H40 'Flags For L_DlgShiftDifferenceFilter ( ... ) Global Const DLG_SHIFTDIFFERENCEFILTER_AUTOPROCESS = &H1 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_PREVIEW = &H4 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SHIFTDIFFERENCEFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgEmboss ( ... ) Global Const DLG_EMBOSS_AUTOPROCESS = &H1 Global Const DLG_EMBOSS_SHOW_CONTEXTHELP = &H2 Global Const DLG_EMBOSS_SHOW_PREVIEW = &H4 Global Const DLG_EMBOSS_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_EMBOSS_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_EMBOSS_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_EMBOSS_SHOW_TOOL_RESET = &H40 'Flags For L_DlgOilify ( ... ) Global Const DLG_OILIFY_AUTOPROCESS = &H1 Global Const DLG_OILIFY_SHOW_CONTEXTHELP = &H2 Global Const DLG_OILIFY_SHOW_PREVIEW = &H4 Global Const DLG_OILIFY_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_OILIFY_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_OILIFY_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_OILIFY_SHOW_TOOL_RESET = &H40 'Flags For L_DlgMosaic ( ... ) Global Const DLG_MOSAIC_AUTOPROCESS = &H1 Global Const DLG_MOSAIC_SHOW_CONTEXTHELP = &H2 Global Const DLG_MOSAIC_SHOW_PREVIEW = &H4 Global Const DLG_MOSAIC_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MOSAIC_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MOSAIC_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MOSAIC_SHOW_TOOL_RESET = &H40 'Flags For L_DlgErosionFilter ( ... ) Global Const DLG_EROSIONFILTER_AUTOPROCESS = &H1 Global Const DLG_EROSIONFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_EROSIONFILTER_SHOW_PREVIEW = &H4 Global Const DLG_EROSIONFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_EROSIONFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_EROSIONFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_EROSIONFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgDilationFilter ( ... ) Global Const DLG_DILATIONFILTER_AUTOPROCESS = &H1 Global Const DLG_DILATIONFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_DILATIONFILTER_SHOW_PREVIEW = &H4 Global Const DLG_DILATIONFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_DILATIONFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_DILATIONFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_DILATIONFILTER_SHOW_TOOL_RESET = &H40 'Flags for L_DlgContourFilter() Global Const DLG_CONTOURFILTER_AUTOPROCESS = &H1 Global Const DLG_CONTOURFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_CONTOURFILTER_SHOW_PREVIEW = &H4 Global Const DLG_CONTOURFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_CONTOURFILTER_SHOW_OPTION = &H10 Global Const DLG_CONTOURFILTER_SHOW_THRESHOLD = &H20 Global Const DLG_CONTOURFILTER_SHOW_DELTADIRECTION = &H40 Global Const DLG_CONTOURFILTER_SHOW_MAXIMUMERROR = &H80 Global Const DLG_CONTOURFILTER_SHOW_TOOL_ONSCREEN = &H100 Global Const DLG_CONTOURFILTER_SHOW_TOOL_SHOWEFFECT = &H200 Global Const DLG_CONTOURFILTER_SHOW_TOOL_RESET = &H400 'Flags for uOptionFlags in LPCONTOURFILTERDLGPARAMS Global Const DLG_CONTOURFILTER_SHOW_OPTION_THIN = &H1 Global Const DLG_CONTOURFILTER_SHOW_OPTION_LINK_BW = &H2 Global Const DLG_CONTOURFILTER_SHOW_OPTION_LINK_GRAY = &H4 Global Const DLG_CONTOURFILTER_SHOW_OPTION_LINK_COLOR = &H8 Global Const DLG_CONTOURFILTER_SHOW_OPTION_APPROX_COLOR = &H10 Global Const DLG_CONTOURFILTER_SHOW_OPTION_ALL = &H1F 'Flags For L_DlgGradientFilter ( ... ) Global Const DLG_GRADIENTFILTER_AUTOPROCESS = &H1 Global Const DLG_GRADIENTFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_GRADIENTFILTER_SHOW_PREVIEW = &H4 Global Const DLG_GRADIENTFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_GRADIENTFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_GRADIENTFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_GRADIENTFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgLaplacianFilter ( ... ) Global Const DLG_LAPLACIANFILTER_AUTOPROCESS = &H1 Global Const DLG_LAPLACIANFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_LAPLACIANFILTER_SHOW_PREVIEW = &H4 Global Const DLG_LAPLACIANFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_LAPLACIANFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_LAPLACIANFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_LAPLACIANFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSobelFilter ( ... ) Global Const DLG_SOBELFILTER_AUTOPROCESS = &H1 Global Const DLG_SOBELFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_SOBELFILTER_SHOW_PREVIEW = &H4 Global Const DLG_SOBELFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SOBELFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SOBELFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SOBELFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgPrewittFilter ( ... ) Global Const DLG_PREWITTFILTER_AUTOPROCESS = &H1 Global Const DLG_PREWITTFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_PREWITTFILTER_SHOW_PREVIEW = &H4 Global Const DLG_PREWITTFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_PREWITTFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_PREWITTFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_PREWITTFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgLineSegmentFilter ( ... ) Global Const DLG_LINESEGMENTFILTER_AUTOPROCESS = &H1 Global Const DLG_LINESEGMENTFILTER_SHOW_CONTEXTHELP = &H2 Global Const DLG_LINESEGMENTFILTER_SHOW_PREVIEW = &H4 Global Const DLG_LINESEGMENTFILTER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_LINESEGMENTFILTER_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_LINESEGMENTFILTER_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_LINESEGMENTFILTER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgUnsharpMask ( ... ) Global Const DLG_UNSHARPMASK_AUTOPROCESS = &H1 Global Const DLG_UNSHARPMASK_SHOW_CONTEXTHELP = &H2 Global Const DLG_UNSHARPMASK_SHOW_PREVIEW = &H4 Global Const DLG_UNSHARPMASK_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_UNSHARPMASK_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_UNSHARPMASK_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_UNSHARPMASK_SHOW_TOOL_RESET = &H40 'Flags For L_DlgMultiply ( ... ) Global Const DLG_MULTIPLY_AUTOPROCESS = &H1 Global Const DLG_MULTIPLY_SHOW_CONTEXTHELP = &H2 Global Const DLG_MULTIPLY_SHOW_PREVIEW = &H4 Global Const DLG_MULTIPLY_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_MULTIPLY_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_MULTIPLY_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_MULTIPLY_SHOW_TOOL_RESET = &H40 'Flags For L_DlgAddBitmaps ( ... ) Global Const DLG_ADDBITMAPS_AUTOPROCESS = &H1 Global Const DLG_ADDBITMAPS_SHOW_CONTEXTHELP = &H2 Global Const DLG_ADDBITMAPS_SHOW_PREVIEW = &H4 Global Const DLG_ADDBITMAPS_SHOW_TOOL_ZOOMLEVEL = &H8 'Flags for L_DlgStitch ( ... ) Global Const DLG_STITCH_NOPAGESETUPONSTART = &H1 'Flags For L_DlgFreeHandWave ( ... ) Global Const DLG_FREEHANDWAVE_AUTOPROCESS = &H1 Global Const DLG_FREEHANDWAVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_FREEHANDWAVE_SHOW_PREVIEW = &H4 Global Const DLG_FREEHANDWAVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_FREEHANDWAVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_FREEHANDWAVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_FREEHANDWAVE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgWind ( ... ) Global Const DLG_WIND_AUTOPROCESS = &H1 Global Const DLG_WIND_SHOW_CONTEXTHELP = &H2 Global Const DLG_WIND_SHOW_PREVIEW = &H4 Global Const DLG_WIND_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_WIND_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_WIND_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_WIND_SHOW_TOOL_RESET = &H40 'Flags For L_DlgPolar ( ... ) Global Const DLG_POLAR_AUTOPROCESS = &H1 Global Const DLG_POLAR_SHOW_CONTEXTHELP = &H2 Global Const DLG_POLAR_SHOW_PREVIEW = &H4 Global Const DLG_POLAR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_POLAR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_POLAR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_POLAR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgZoomWave ( ... ) Global Const DLG_ZOOMWAVE_AUTOPROCESS = &H1 Global Const DLG_ZOOMWAVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_ZOOMWAVE_SHOW_PREVIEW = &H4 Global Const DLG_ZOOMWAVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ZOOMWAVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_ZOOMWAVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_ZOOMWAVE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgRadialWave ( ... ) Global Const DLG_RADIALWAVE_AUTOPROCESS = &H1 Global Const DLG_RADIALWAVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_RADIALWAVE_SHOW_PREVIEW = &H4 Global Const DLG_RADIALWAVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_RADIALWAVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_RADIALWAVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_RADIALWAVE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSwirl ( ... ) Global Const DLG_SWIRL_AUTOPROCESS = &H1 Global Const DLG_SWIRL_SHOW_CONTEXTHELP = &H2 Global Const DLG_SWIRL_SHOW_PREVIEW = &H4 Global Const DLG_SWIRL_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SWIRL_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SWIRL_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SWIRL_SHOW_TOOL_RESET = &H40 'Flags For L_DlgWave ( ... ) Global Const DLG_WAVE_AUTOPROCESS = &H1 Global Const DLG_WAVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_WAVE_SHOW_PREVIEW = &H4 Global Const DLG_WAVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_WAVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_WAVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_WAVE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgWaveShear ( ... ) Global Const DLG_WAVESHEAR_AUTOPROCESS = &H1 Global Const DLG_WAVESHEAR_SHOW_CONTEXTHELP = &H2 Global Const DLG_WAVESHEAR_SHOW_PREVIEW = &H4 Global Const DLG_WAVESHEAR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_WAVESHEAR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_WAVESHEAR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_WAVESHEAR_SHOW_TOOL_RESET = &H40 'Flags For L_DlgPunch ( ... ) Global Const DLG_PUNCH_AUTOPROCESS = &H1 Global Const DLG_PUNCH_SHOW_CONTEXTHELP = &H2 Global Const DLG_PUNCH_SHOW_PREVIEW = &H4 Global Const DLG_PUNCH_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_PUNCH_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_PUNCH_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_PUNCH_SHOW_TOOL_RESET = &H40 'Flags For L_DlgRipple ( ... ) Global Const DLG_RIPPLE_AUTOPROCESS = &H1 Global Const DLG_RIPPLE_SHOW_CONTEXTHELP = &H2 Global Const DLG_RIPPLE_SHOW_PREVIEW = &H4 Global Const DLG_RIPPLE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_RIPPLE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_RIPPLE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_RIPPLE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgBending ( ... ) Global Const DLG_BENDING_AUTOPROCESS = &H1 Global Const DLG_BENDING_SHOW_CONTEXTHELP = &H2 Global Const DLG_BENDING_SHOW_PREVIEW = &H4 Global Const DLG_BENDING_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_BENDING_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_BENDING_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_BENDING_SHOW_TOOL_RESET = &H40 'Flags For L_DlgCylindrical ( ... ) Global Const DLG_CYLINDRICAL_AUTOPROCESS = &H1 Global Const DLG_CYLINDRICAL_SHOW_CONTEXTHELP = &H2 Global Const DLG_CYLINDRICAL_SHOW_PREVIEW = &H4 Global Const DLG_CYLINDRICAL_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_CYLINDRICAL_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_CYLINDRICAL_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_CYLINDRICAL_SHOW_TOOL_RESET = &H40 'Flags For L_DlgSpherize ( ... ) Global Const DLG_SPHERIZE_AUTOPROCESS = &H1 Global Const DLG_SPHERIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_SPHERIZE_SHOW_PREVIEW = &H4 Global Const DLG_SPHERIZE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SPHERIZE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SPHERIZE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SPHERIZE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgImpressionist ( ... ) Global Const DLG_IMPRESSIONIST_AUTOPROCESS = &H1 Global Const DLG_IMPRESSIONIST_SHOW_CONTEXTHELP = &H2 Global Const DLG_IMPRESSIONIST_SHOW_PREVIEW = &H4 Global Const DLG_IMPRESSIONIST_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_IMPRESSIONIST_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_IMPRESSIONIST_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_IMPRESSIONIST_SHOW_TOOL_RESET = &H40 'Flags For L_DlgPixelate ( ... ) Global Const DLG_PIXELATE_AUTOPROCESS = &H1 Global Const DLG_PIXELATE_SHOW_CONTEXTHELP = &H2 Global Const DLG_PIXELATE_SHOW_PREVIEW = &H4 Global Const DLG_PIXELATE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_PIXELATE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_PIXELATE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_PIXELATE_SHOW_TOOL_RESET = &H40 'Flags For L_DlgEdgeDetector ( ... ) Global Const DLG_EDGEDETECTOR_AUTOPROCESS = &H1 Global Const DLG_EDGEDETECTOR_SHOW_CONTEXTHELP = &H2 Global Const DLG_EDGEDETECTOR_SHOW_PREVIEW = &H4 Global Const DLG_EDGEDETECTOR_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_EDGEDETECTOR_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_EDGEDETECTOR_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_EDGEDETECTOR_SHOW_TOOL_RESET = &H40 'Flags for L_DlgUnderlay ( ... ) Global Const DLG_UNDERLAY_AUTOPROCESS = &H1 Global Const DLG_UNDERLAY_SHOW_CONTEXTHELP = &H2 Global Const DLG_UNDERLAY_SHOW_PREVIEW = &H4 Global Const DLG_UNDERLAY_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_UNDERLAY_SHOW_TOOL_SHOWEFFECT = &H10 Global Const DLG_UNDERLAY_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_UNDERLAY_SHOW_TOOL_RESET = &H40 'Flags for L_DlgPicturize (...) Global Const DLG_PICTURIZE_AUTOPROCESS = &H1 Global Const DLG_PICTURIZE_SHOW_CONTEXTHELP = &H2 'Flags For L_DlgRotate ( ... ) Global Const DLG_ROTATE_AUTOPROCESS = &H1 Global Const DLG_ROTATE_SHOW_CONTEXTHELP = &H2 Global Const DLG_ROTATE_SHOW_PREVIEW = &H4 Global Const DLG_ROTATE_SHOW_BACKCOLOR = &H8 Global Const DLG_ROTATE_SHOW_RESIZE = &H10 Global Const DLG_ROTATE_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_ROTATE_SHOW_TOOL_SHOWEFFECT = &H40 Global Const DLG_ROTATE_SHOW_TOOL_RESET = &H80 'Flags For L_DlgShear ( ... ) Global Const DLG_SHEAR_AUTOPROCESS = &H1 Global Const DLG_SHEAR_SHOW_CONTEXTHELP = &H2 Global Const DLG_SHEAR_SHOW_PREVIEW = &H4 Global Const DLG_SHEAR_SHOW_BACKCOLOR = &H8 Global Const DLG_SHEAR_SHOW_HORIZONTAL = &H10 Global Const DLG_SHEAR_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_SHEAR_SHOW_TOOL_SHOWEFFECT = &H40 Global Const DLG_SHEAR_SHOW_TOOL_RESET = &H80 'Flags For L_DlgResize ( ... ) Global Const DLG_RESIZE_AUTOPROCESS = &H1 Global Const DLG_RESIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_RESIZE_SHOW_PERCENTAGE = &H4 Global Const DLG_RESIZE_SHOW_MAINTAINASPECT = &H8 Global Const DLG_RESIZE_SHOW_RESOLUTIONGRP = &H10 Global Const DLG_RESIZE_SHOW_IDENTICALVALUE = &H20 Global Const DLG_RESIZE_MAINTAINASPECT = &H40 'Flags For L_DlgAddBorder ( ... ) Global Const DLG_ADDBORDER_AUTOPROCESS = &H1 Global Const DLG_ADDBORDER_SHOW_CONTEXTHELP = &H2 Global Const DLG_ADDBORDER_SHOW_PREVIEW = &H4 Global Const DLG_ADDBORDER_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ADDBORDER_SHOW_TOOL_SHOWEFFECT = &H10 Global Const DLG_ADDBORDER_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_ADDBORDER_SHOW_TOOL_RESET = &H40 'Flags For L_DlgAddFrame ( ... ) Global Const DLG_ADDFRAME_AUTOPROCESS = &H1 Global Const DLG_ADDFRAME_SHOW_CONTEXTHELP = &H2 Global Const DLG_ADDFRAME_SHOW_PREVIEW = &H4 Global Const DLG_ADDFRAME_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_ADDFRAME_SHOW_TOOL_COLORPICKER = &H10 Global Const DLG_ADDFRAME_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_ADDFRAME_SHOW_TOOL_ONSCREEN = &H40 Global Const DLG_ADDFRAME_SHOW_TOOL_RESET = &H80 'Flags For L_DlgAutoTrim ( ... ) Global Const DLG_AUTOTRIM_AUTOPROCESS = &H1 Global Const DLG_AUTOTRIM_SHOW_CONTEXTHELP = &H2 Global Const DLG_AUTOTRIM_SHOW_PREVIEW = &H4 Global Const DLG_AUTOTRIM_SHOW_TOOL_SHOWEFFECT = &H10 Global Const DLG_AUTOTRIM_SHOW_TOOL_ONSCREEN = &H20 Global Const DLG_AUTOTRIM_SHOW_TOOL_RESET = &H40 'Flags for L_DlgCanvasResize (...) Global Const DLG_CANVASRESIZE_AUTOPROCESS = &H1 Global Const DLG_CANVASRESIZE_SHOW_CONTEXTHELP = &H2 Global Const DLG_CANVASRESIZE_SHOW_CURRENT_HEIGHT = &H4 Global Const DLG_CANVASRESIZE_SHOW_CURRENT_WIDTH = &H8 Global Const DLG_CANVASRESIZE_SHOW_HORIZPOS = &H10 Global Const DLG_CANVASRESIZE_SHOW_VERTZPOS = &H20 Global Const DLG_CANVASRESIZE_SHOW_BACKCOLOR = &H40 Global Const DLG_CANVASRESIZE_SHOW_KEEPASPECT = &H80 'Flags For L_DlgHistogram ( ... ) Global Const DLG_HISTOGRAM_SHOW_CONTEXTHELP = &H1 Global Const DLG_HISTOGRAM_SHOW_VIEWSTYLE = &H2 Global Const DLG_HISTOGRAM_USERPENCOLORS = &H4 'Flags for L_DlgPNGWebTuner ( ... ) Global Const DLG_PNGWEBTUNER_SHOW_CONTEXTHELP = &H1 Global Const DLG_PNGWEBTUNER_SHOW_PREVIEW = &H2 Global Const DLG_PNGWEBTUNER_SHOW_TOOL_ZOOMLEVEL = &H4 Global Const DLG_PNGWEBTUNER_SHOW_TOOL_COLORPICKER = &H8 Global Const DLG_PNGWEBTUNER_SHOW_INFORMATION = &H10 Global Const DLG_PNGWEBTUNER_SHOW_ADDWINDOWCOLOR = &H20 Global Const DLG_PNGWEBTUNER_SHOW_TRANSPARENCY = &H40 Global Const DLG_PNGWEBTUNER_SHOW_EXPORT = &H80 'Flags for L_DlgGIFWebTuner ( ... ) Global Const DLG_GIFWEBTUNER_SHOW_CONTEXTHELP = &H1 Global Const DLG_GIFWEBTUNER_SHOW_PREVIEW = &H2 Global Const DLG_GIFWEBTUNER_SHOW_TOOL_ZOOMLEVEL = &H4 Global Const DLG_GIFWEBTUNER_SHOW_TOOL_COLORPICKER = &H8 Global Const DLG_GIFWEBTUNER_SHOW_ADDWINDOWCOLOR = &H20 Global Const DLG_GIFWEBTUNER_SHOW_TRANSPARENCY = &H40 Global Const DLG_GIFWEBTUNER_SHOW_INFORMATION = &H80 Global Const DLG_GIFWEBTUNER_SHOW_OPTIONS = &H100 Global Const DLG_GIFWEBTUNER_SHOW_EXPORT = &H200 'Flags for L_DlgJPEGWebTuner ( ... ) Global Const DLG_JPEGWEBTUNER_SHOW_CONTEXTHELP = &H1 Global Const DLG_JPEGWEBTUNER_SHOW_PREVIEW = &H2 Global Const DLG_JPEGWEBTUNER_SHOW_TOOL_ZOOMLEVEL = &H4 Global Const DLG_JPEGWEBTUNER_SHOW_INFORMATION = &H8 Global Const DLG_JPEGWEBTUNER_SHOW_SAVETHUMBNAIL = &H10 Global Const DLG_JPEGWEBTUNER_SHOW_OPTIONS = &H100 Global Const DLG_JPEGWEBTUNER_SHOW_EXPORT = &H200 'Flags for L_DlgHTMLMapper ( ... ) Global Const DLG_HTMLMAPPER_SHOW_CONTEXTHELP = &H1 'Flags For L_DlgFileConversion ( ... ) Global Const DLG_FILECONVERSION_SHOW_CONTEXTHELP = &H1 Global Const DLG_FILECONVERSION_SHOW_PREVIEW = &H2 Global Const DLG_FILECONVERSION_SHOW_LOADOPTIONS = &H4 Global Const DLG_FILECONVERSION_SHOW_FILEINFO = &H8 Global Const DLG_FILECONVERSION_SHOW_PREVIEW_PAGES = &H10 Global Const DLG_FILECONVERSION_SHOW_RESIZE = &H20 Global Const DLG_FILECONVERSION_SHOW_ROTATE = &H40 Global Const DLG_FILECONVERSION_SHOW_NAMINGTEMPLATE = &H80 'Flags for Overwrite combo content Global Const DLG_FILECONVERSION_SHOW_OVERWRITE = &H100 Global Const DLG_FILECONVERSION_SHOW_OVERWRITE_ASK = &H200 Global Const DLG_FILECONVERSION_SHOW_OVERWRITE_SKIP = &H400 Global Const DLG_FILECONVERSION_SHOW_OVERWRITE_REPLACE = &H800 Global Const DLG_FILECONVERSION_SHOW_OVERWRITE_RENAME = &H1000 Global Const DLG_FILECONVERSION_SHOW_OVERWRITE_ALL = &H1E00 Global Const DLG_FILECONVERSION_SHOW_ADD = &H2000 Global Const DLG_FILECONVERSION_SHOW_ADDFOLDER = &H4000 Global Const DLG_FILECONVERSION_SHOW_REMOVE = &H8000 Global Const DLG_FILECONVERSION_SHOW_SELECTALL = &H10000 Global Const DLG_FILECONVERSION_SHOW_DELETEORIGINAL = &H20000 ' Overwrite initial value 'Flags for L_DlgFilesAssociation ( ... ) Global Const DLG_FILESASSOCIATION_SHOW_CONTEXTHELP = &H1 'Flags for L_DlgOpen() Global Const DLG_OPEN_SHOW_CONTEXTHELP = &H1 Global Const DLG_OPEN_SHOW_PROGRESSIVE = &H2 Global Const DLG_OPEN_SHOW_MULTIPAGE = &H4 Global Const DLG_OPEN_SHOW_LOADROTATED = &H8 Global Const DLG_OPEN_SHOW_LOADCOMPRESSED = &H10 Global Const DLG_OPEN_SHOW_FILEINFO = &H20 Global Const DLG_OPEN_SHOW_PREVIEW = &H40 Global Const DLG_OPEN_SHOW_DELPAGE = &H80 Global Const DLG_OPEN_SHOW_LOADOPTIONS = &H100 Global Const DLG_OPEN_SHOW_RASTEROPTIONS = &H200 Global Const DLG_OPEN_SHOW_PDFOPTIONS = &H400 Global Const DLG_OPEN_SHOW_VECTOROPTIONS = &H800 Global Const DLG_OPEN_VIEWTOTALPAGES = &H10000 Global Const DLG_OPEN_ENABLESIZING = &H20000 Global Const DLG_OPEN_NOFILEMUSTEXIST = &H40000 Global Const DLG_OPEN_NOPATHMUSTEXIST = &H80000 Global Const DLG_OPEN_USEFILESTAMP = &H100000 Global Const DLG_OPEN_LOADBITMAP = &H200000 Global Const DLG_OPEN_GENERATETHUMBNAIL = &H400000 'Flags for L_DlgFileSave() Global Const DLG_SAVE_AUTOPROCESS = &H1 Global Const DLG_SAVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_SAVE_SHOW_FILEOPTIONS_PROGRESSIVE = &H4 Global Const DLG_SAVE_SHOW_FILEOPTIONS_MULTIPAGE = &H8 Global Const DLG_SAVE_SHOW_FILEOPTIONS_STAMP = &H10 Global Const DLG_SAVE_SHOW_FILEOPTIONS_QFACTOR = &H20 Global Const DLG_SAVE_SHOW_FILEOPTIONS_J2KOPTIONS = &H40 Global Const DLG_SAVE_SHOW_FILEOPTIONS_BASICJ2KOPTIONS = &H80 Global Const DLG_SAVE_ENABLESIZING = &H100 'Flags For L_DlgRemoveRedeye ( ... ) Global Const DLG_REMOVEREDEYE_AUTOPROCESS = &H1 Global Const DLG_REMOVEREDEYE_SHOW_CONTEXTHELP = &H2 Global Const DLG_REMOVEREDEYE_SHOW_PREVIEW = &H4 Global Const DLG_REMOVEREDEYE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_REMOVEREDEYE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_REMOVEREDEYE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_REMOVEREDEYE_SHOW_TOOL_RESET = &H40 'Flags for L_DlgSmooth ( ... ) Global Const DLG_SMOOTH_AUTOPROCESS = &H1 Global Const DLG_SMOOTH_SHOW_CONTEXTHELP = &H2 Global Const DLG_SMOOTH_SHOW_PREVIEW = &H4 Global Const DLG_SMOOTH_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_SMOOTH_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_SMOOTH_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_SMOOTH_SHOW_TOOL_RESET = &H40 'Flags for L_DlgLineRemove ( ... ) Global Const DLG_LINEREMOVE_AUTOPROCESS = &H1 Global Const DLG_LINEREMOVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_LINEREMOVE_SHOW_PREVIEW = &H4 Global Const DLG_LINEREMOVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_LINEREMOVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_LINEREMOVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_LINEREMOVE_SHOW_TOOL_RESET = &H40 'Flags for L_DlgBorderRemove ( ... ) Global Const DLG_BORDERREMOVE_AUTOPROCESS = &H1 Global Const DLG_BORDERREMOVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_BORDERREMOVE_SHOW_PREVIEW = &H4 Global Const DLG_BORDERREMOVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_BORDERREMOVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_BORDERREMOVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_BORDERREMOVE_SHOW_TOOL_RESET = &H40 'Flags for L_DlgInvertedText ( ... ) Global Const DLG_INVERTEDTEXT_AUTOPROCESS = &H1 Global Const DLG_INVERTEDTEXT_SHOW_CONTEXTHELP = &H2 Global Const DLG_INVERTEDTEXT_SHOW_PREVIEW = &H4 Global Const DLG_INVERTEDTEXT_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_INVERTEDTEXT_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_INVERTEDTEXT_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_INVERTEDTEXT_SHOW_TOOL_RESET = &H40 'Flags for L_DlgDotRemove ( ... ) Global Const DLG_DOTREMOVE_AUTOPROCESS = &H1 Global Const DLG_DOTREMOVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_DOTREMOVE_SHOW_PREVIEW = &H4 Global Const DLG_DOTREMOVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_DOTREMOVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_DOTREMOVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_DOTREMOVE_SHOW_TOOL_RESET = &H40 'Flags for L_DlgHolePunchRemove ( ... ) Global Const DLG_HOLEPUNCHREMOVE_AUTOPROCESS = &H1 Global Const DLG_HOLEPUNCHREMOVE_SHOW_CONTEXTHELP = &H2 Global Const DLG_HOLEPUNCHREMOVE_SHOW_PREVIEW = &H4 Global Const DLG_HOLEPUNCHREMOVE_SHOW_TOOL_ZOOMLEVEL = &H8 Global Const DLG_HOLEPUNCHREMOVE_SHOW_TOOL_ONSCREEN = &H10 Global Const DLG_HOLEPUNCHREMOVE_SHOW_TOOL_SHOWEFFECT = &H20 Global Const DLG_HOLEPUNCHREMOVE_SHOW_TOOL_RESET = &H40 ' file save format option constants for L_DlgFileSave ' top-level formats Global Const DLG_FF_SAVE_LEAD = 0 Global Const DLG_FF_SAVE_JPEG = 1 Global Const DLG_FF_SAVE_CMW = 2 Global Const DLG_FF_SAVE_J2K = 3 Global Const DLG_FF_SAVE_TIFF = 4 Global Const DLG_FF_SAVE_GIF = 5 Global Const DLG_FF_SAVE_PNG = 6 Global Const DLG_FF_SAVE_ANI = 7 Global Const DLG_FF_SAVE_CALS = 8 Global Const DLG_FF_SAVE_CIN = 9 Global Const DLG_FF_SAVE_CLP = 10 Global Const DLG_FF_SAVE_WMZ = 11 Global Const DLG_FF_SAVE_DICOMGRAY = 12 Global Const DLG_FF_SAVE_DICOMCOLOR = 13 Global Const DLG_FF_SAVE_CUT = 14 Global Const DLG_FF_SAVE_ECW = 15 Global Const DLG_FF_SAVE_EMF = 16 Global Const DLG_FF_SAVE_EPS = 17 Global Const DLG_FF_SAVE_EXIF = 18 Global Const DLG_FF_SAVE_FAX = 19 Global Const DLG_FF_SAVE_FIT = 20 Global Const DLG_FF_SAVE_FLC = 21 Global Const DLG_FF_SAVE_FPX = 22 Global Const DLG_FF_SAVE_IMG = 23 Global Const DLG_FF_SAVE_GEOTIFF = 24 Global Const DLG_FF_SAVE_IFF = 25 Global Const DLG_FF_SAVE_ITG = 26 Global Const DLG_FF_SAVE_JBIG = 27 Global Const DLG_FF_SAVE_MAC = 28 Global Const DLG_FF_SAVE_PCT = 29 Global Const DLG_FF_SAVE_MODCA = 30 Global Const DLG_FF_SAVE_AWD = 31 Global Const DLG_FF_SAVE_MSP = 32 Global Const DLG_FF_SAVE_OS2BMP = 33 Global Const DLG_FF_SAVE_PBM = 34 Global Const DLG_FF_SAVE_PCX = 35 Global Const DLG_FF_SAVE_PDF = 36 Global Const DLG_FF_SAVE_PGM = 37 Global Const DLG_FF_SAVE_PPM = 38 Global Const DLG_FF_SAVE_PSD = 39 Global Const DLG_FF_SAVE_PSP = 40 Global Const DLG_FF_SAVE_RAW = 41 Global Const DLG_FF_SAVE_RAWICA = 42 Global Const DLG_FF_SAVE_SCT = 43 Global Const DLG_FF_SAVE_SGI = 44 Global Const DLG_FF_SAVE_SFF = 45 Global Const DLG_FF_SAVE_RAS = 46 Global Const DLG_FF_SAVE_TGA = 47 Global Const DLG_FF_SAVE_TIFX = 48 Global Const DLG_FF_SAVE_WFX = 49 Global Const DLG_FF_SAVE_BMP = 50 Global Const DLG_FF_SAVE_CUR = 51 Global Const DLG_FF_SAVE_ICO = 52 Global Const DLG_FF_SAVE_WBMP = 53 Global Const DLG_FF_SAVE_WMF = 54 Global Const DLG_FF_SAVE_WPG = 55 Global Const DLG_FF_SAVE_XBM = 56 Global Const DLG_FF_SAVE_SMP = 57 Global Const DLG_FF_SAVE_XPM = 58 Global Const DLG_FF_SAVE_XWD = 59 ' FileSave sub-format values Global Const DLG_FF_SAVE_SUB_CMP_NONPROGRESSIVE = &H1 Global Const DLG_FF_SAVE_SUB_CMP_PROGRESSIVE = &H2 ' JPEG file subtypes (24-bit) Global Const DLG_FF_SAVE_SUB_JPEG24_YUV_444 = &H1 Global Const DLG_FF_SAVE_SUB_JPEG24_YUV_422 = &H2 Global Const DLG_FF_SAVE_SUB_JPEG24_YUV_411 = &H4 Global Const DLG_FF_SAVE_SUB_JPEG24_PROG_444 = &H8 Global Const DLG_FF_SAVE_SUB_JPEG24_PROG_422 = &H10 Global Const DLG_FF_SAVE_SUB_JPEG24_PROG_411 = &H20 Global Const DLG_FF_SAVE_SUB_JPEG24_LOSSLESS = &H40 Global Const DLG_FF_SAVE_SUB_JPEG24_LAB_444 = &H80 Global Const DLG_FF_SAVE_SUB_JPEG24_LAB_422 = &H100 Global Const DLG_FF_SAVE_SUB_JPEG24_LAB_411 = &H200 ' JPEG file subtypes (12-bit) Global Const DLG_FF_SAVE_SUB_JPEG12_YUV_400 = &H1 Global Const DLG_FF_SAVE_SUB_JPEG12_LOSSLESS = &H2 ' JPEG file subtypes (8-bit) Global Const DLG_FF_SAVE_SUB_JPEG8_YUV_400 = &H1 Global Const DLG_FF_SAVE_SUB_JPEG8_PROG_400 = &H2 Global Const DLG_FF_SAVE_SUB_JPEG8_LOSSLESS = &H4 ' JPEG 2000 file subtypes (8121624-bit) Global Const DLG_FF_SAVE_SUB_J2K_STREAM = &H1 Global Const DLG_FF_SAVE_SUB_J2K_JP2 = &H2 ' CALS file subtypes (1-bit) Global Const DLG_FF_SAVE_SUB_CALS = &H1 Global Const DLG_FF_SAVE_SUB_CALS2 = &H2 Global Const DLG_FF_SAVE_SUB_CALS3 = &H4 Global Const DLG_FF_SAVE_SUB_CALS4 = &H8 ' CLP file subtypes (8-bit) Global Const DLG_FF_SAVE_SUB_CLP_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_CLP_RLE = &H2 ' DICOM file subtypes (8-bit) Global Const DLG_FF_SAVE_SUB_DICOM8_GRAY = &H1 Global Const DLG_FF_SAVE_SUB_DICOM8_COLOR = &H2 Global Const DLG_FF_SAVE_SUB_DICOM8_RLE_GRAY = &H4 Global Const DLG_FF_SAVE_SUB_DICOM8_RLE_COLOR = &H8 Global Const DLG_FF_SAVE_SUB_DICOM8_JPEG_GRAY = &H10 Global Const DLG_FF_SAVE_SUB_DICOM8_J2K_GRAY_LOSSLESS = &H20 Global Const DLG_FF_SAVE_SUB_DICOM8_J2K_GRAY = &H40 ' DICOM 16-bit file subtypes Global Const DLG_FF_SAVE_SUB_DICOM16_GRAY = &H1 Global Const DLG_FF_SAVE_SUB_DICOM16_RLE_GRAY = &H2 Global Const DLG_FF_SAVE_SUB_DICOM16_LOSSLESSJPEG_GRAY = &H4 Global Const DLG_FF_SAVE_SUB_DICOM16_J2K_GRAY_LOSSLESS = &H8 Global Const DLG_FF_SAVE_SUB_DICOM16_J2K_GRAY = &H10 ' DICOM 24-bit file subtypes Global Const DLG_FF_SAVE_SUB_DICOM24_COLOR = &H1 Global Const DLG_FF_SAVE_SUB_DICOM24_RLE_COLOR = &H2 Global Const DLG_FF_SAVE_SUB_DICOM24_LOSSLESSJPEG_COLOR = &H4 Global Const DLG_FF_SAVE_SUB_DICOM24_JPEG_COLOR = &H8 Global Const DLG_FF_SAVE_SUB_DICOM24_J2K_GRAY_LOSSLESS = &H10 Global Const DLG_FF_SAVE_SUB_DICOM24_J2K_GRAY = &H20 ' RAW FAX file subtypes Global Const DLG_FF_SAVE_SUB_FAX_G3_1D = &H1 Global Const DLG_FF_SAVE_SUB_FAX_G3_2D = &H2 Global Const DLG_FF_SAVE_SUB_FAX_G4 = &H4 ' MODCA:IOCA file subtypes Global Const DLG_FF_SAVE_SUB_ICA_G3_1D = &H1 Global Const DLG_FF_SAVE_SUB_ICA_G3_2D = &H2 Global Const DLG_FF_SAVE_SUB_ICA_G4 = &H4 Global Const DLG_FF_SAVE_SUB_ICA_IBM_MMR = &H8 Global Const DLG_FF_SAVE_SUB_ICA_UNCOMPRESSED = &H10 ' RAWICA file subtypes Global Const DLG_FF_SAVE_SUB_RAWICA_G3_1D = &H1 Global Const DLG_FF_SAVE_SUB_RAWICA_G3_2D = &H2 Global Const DLG_FF_SAVE_SUB_RAWICA_G4 = &H4 Global Const DLG_FF_SAVE_SUB_RAWICA_IBM_MMR = &H8 Global Const DLG_FF_SAVE_SUB_RAWICA_UNCOMPRESSED = &H10 ' SMP file subtypes Global Const DLG_FF_SAVE_SUB_SMP_CCITT_GROUP3_1D = &H1 Global Const DLG_FF_SAVE_SUB_SMP_CCITT_GROUP3_2D = &H2 Global Const DLG_FF_SAVE_SUB_SMP_CCITT_GROUP4 = &H4 Global Const DLG_FF_SAVE_SUB_SMP_UNCOMPRESSED = &H8 ' EXIF file subtypes Global Const DLG_FF_SAVE_SUB_EXIF_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_EXIF_UNCOMPRESSEDYCC = &H2 Global Const DLG_FF_SAVE_SUB_EXIF_JPEG_411 = &H4 Global Const DLG_FF_SAVE_SUB_EXIF_JPEG_422 = &H8 ' FPX file subtypes Global Const DLG_FF_SAVE_SUB_FPX_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_FPX_SINGLECOLOR = &H2 Global Const DLG_FF_SAVE_SUB_FPX_DEFQFACTOR = &H4 Global Const DLG_FF_SAVE_SUB_FPX_SPECQFACTOR = &H8 ' GIF file subtypes Global Const DLG_FF_SAVE_SUB_GIF_INTERLACED89A = &H1 Global Const DLG_FF_SAVE_SUB_GIF_NONINTERLACED89A = &H2 ' OS/2 BMP file subtypes Global Const DLG_FF_SAVE_SUB_OS2_VER1 = &H1 Global Const DLG_FF_SAVE_SUB_OS2_VER2 = &H2 ' TIFF file subtypes (1-bit) Global Const DLG_FF_SAVE_SUB_TIFF1_CCITT = &H1 Global Const DLG_FF_SAVE_SUB_TIFF1_CCITT_G3_1D = &H2 Global Const DLG_FF_SAVE_SUB_TIFF1_CCITT_G3_2D = &H4 Global Const DLG_FF_SAVE_SUB_TIFF1_CCITT_G4 = &H8 Global Const DLG_FF_SAVE_SUB_TIFF1_UNCOMPRESSEDRGB = &H10 Global Const DLG_FF_SAVE_SUB_TIFF1_RLERGB = &H20 Global Const DLG_FF_SAVE_SUB_TIFF1_LZWRGB = &H40 Global Const DLG_FF_SAVE_SUB_TIFF1_JBIG = &H80 ' TIFF file subtypes (234567-bit) Global Const DLG_FF_SAVE_SUB_TIFFOTHER_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_TIFFOTHER_RLE = &H2 Global Const DLG_FF_SAVE_SUB_TIFFOTHER_LZW = &H4 Global Const DLG_FF_SAVE_SUB_TIFFOTHER_JBIG = &H8 ' TIFF file subtypes (8-bit) Global Const DLG_FF_SAVE_SUB_TIFF8_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_TIFF8_RLERGB = &H2 Global Const DLG_FF_SAVE_SUB_TIFF8_JPEG_GRAY_YCC = &H4 Global Const DLG_FF_SAVE_SUB_TIFF8_LOSSLESSJPEG = &H8 Global Const DLG_FF_SAVE_SUB_TIFF8_LZWRGB = &H10 Global Const DLG_FF_SAVE_SUB_TIFF8_JBIG = &H20 Global Const DLG_FF_SAVE_SUB_TIFF8_CMP = &H40 Global Const DLG_FF_SAVE_SUB_TIFF8_J2K = &H80 Global Const DLG_FF_SAVE_SUB_TIFF8_CMW = &H100 ' TIFF file subtypes (12-bit) Global Const DLG_FF_SAVE_SUB_TIFF12_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_TIFF12_RLE = &H2 Global Const DLG_FF_SAVE_SUB_TIFF12_LOSSLESSJPEG = &H4 Global Const DLG_FF_SAVE_SUB_TIFF12_JPEG_GRAY_YCC = &H8 Global Const DLG_FF_SAVE_SUB_TIFF12_LZW = &H10 Global Const DLG_FF_SAVE_SUB_TIFF12_J2K = &H20 Global Const DLG_FF_SAVE_SUB_TIFF12_CMW = &H40 ' TIFF file subtypes (16-bit) Global Const DLG_FF_SAVE_SUB_TIFF16_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_TIFF16_RLE = &H2 Global Const DLG_FF_SAVE_SUB_TIFF16_LOSSLESSJPEG = &H4 Global Const DLG_FF_SAVE_SUB_TIFF16_LZW = &H8 Global Const DLG_FF_SAVE_SUB_TIFF16_J2K = &H10 Global Const DLG_FF_SAVE_SUB_TIFF16_CMW = &H20 ' TIFF file subtypes (24-bit) Global Const DLG_FF_SAVE_SUB_TIFF24_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_TIFF24_UNCOMPRESSEDCMYK = &H2 Global Const DLG_FF_SAVE_SUB_TIFF24_UNCOMPRESSEDYCC = &H4 Global Const DLG_FF_SAVE_SUB_TIFF24_RLERGB = &H8 Global Const DLG_FF_SAVE_SUB_TIFF24_RLECMYK = &H10 Global Const DLG_FF_SAVE_SUB_TIFF24_RLEYCC = &H20 Global Const DLG_FF_SAVE_SUB_TIFF24_JPEG_YCC_444 = &H40 Global Const DLG_FF_SAVE_SUB_TIFF24_JPEG_YCC_422 = &H80 Global Const DLG_FF_SAVE_SUB_TIFF24_JPEG_YCC_411 = &H100 Global Const DLG_FF_SAVE_SUB_TIFF24_LOSSLESSJPEG = &H200 Global Const DLG_FF_SAVE_SUB_TIFF24_LZWRGB = &H400 Global Const DLG_FF_SAVE_SUB_TIFF24_LZWCMYK = &H800 Global Const DLG_FF_SAVE_SUB_TIFF24_LZWYCC = &H1000 Global Const DLG_FF_SAVE_SUB_TIFF24_CMP_NONPROGRESSIVE = &H2000 Global Const DLG_FF_SAVE_SUB_TIFF24_CMP_PROGRESSIVE = &H4000 Global Const DLG_FF_SAVE_SUB_TIFF24_J2K = &H8000 Global Const DLG_FF_SAVE_SUB_TIFF24_CMW = &H10000 ' TIFF file subtypes (32-bit) Global Const DLG_FF_SAVE_SUB_TIFF32_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_TIFF32_UNCOMPRESSEDCMYK = &H2 Global Const DLG_FF_SAVE_SUB_TIFF32_RLERGB = &H4 Global Const DLG_FF_SAVE_SUB_TIFF32_RLECMYK = &H8 Global Const DLG_FF_SAVE_SUB_TIFF32_LZWRGB = &H10 Global Const DLG_FF_SAVE_SUB_TIFF32_LZWCMYK = &H20 ' TIFF file subtypes (48-bit) Global Const DLG_FF_SAVE_SUB_TIFF48_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_TIFF48_LZWRGB = &H2 ' TIFF file subtypes (64-bit) Global Const DLG_FF_SAVE_SUB_TIFF64_UNCOMPRESSEDRGB = &H1 Global Const DLG_FF_SAVE_SUB_TIFF64_LZWRGB = &H2 ' BMP file subtypes (4 and 8-bit only) Global Const DLG_FF_SAVE_SUB_BMP_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_BMP_RLECOMPRESSED = &H2 ' WFX file subtypes Global Const DLG_FF_SAVE_SUB_WFX_CCITT_G3_1D = &H1 Global Const DLG_FF_SAVE_SUB_WFX_CCITT_G4 = &H2 ' PPM file subtypes Global Const DLG_FF_SAVE_SUB_PPM_ASCII = &H1 Global Const DLG_FF_SAVE_SUB_PPM_BINARY = &H2 ' PGM file subtypes Global Const DLG_FF_SAVE_SUB_PGM_ASCII = &H1 Global Const DLG_FF_SAVE_SUB_PGM_BINARY = &H2 ' PBM file subtypes Global Const DLG_FF_SAVE_SUB_PBM_ASCII = &H1 Global Const DLG_FF_SAVE_SUB_PBM_BINARY = &H2 ' IFF file subtypes ' All BitsPerPixel have subtypes Global Const DLG_FF_SAVE_SUB_IFF_ILBM_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_IFF_ILBM_RLE = &H2 Global Const DLG_FF_SAVE_SUB_IFF_CAT_UNCOMPRESSED = &H4 Global Const DLG_FF_SAVE_SUB_IFF_CAT_RLE = &H8 ' SGI file subtypes ' All BitsPerPixel have subtypes Global Const DLG_FF_SAVE_SUB_SGI_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_SGI_RLECOMPRESSED = &H2 ' PDF file subtypes (1-bit) Global Const DLG_FF_SAVE_SUB_PDF1_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_PDF1_CCITT_G3_1D = &H2 Global Const DLG_FF_SAVE_SUB_PDF1_CCITT_G3_2D = &H4 Global Const DLG_FF_SAVE_SUB_PDF1_CCITT_G4 = &H8 ' PDF file subtypes (8-bit) Global Const DLG_FF_SAVE_SUB_PDF8_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_PDF8_LOSSLESSJPEG = &H2 ' PDF file subtypes (24-bit) Global Const DLG_FF_SAVE_SUB_PDF24_UNCOMPRESSED = &H1 Global Const DLG_FF_SAVE_SUB_PDF24_YUV_444 = &H2 Global Const DLG_FF_SAVE_SUB_PDF24_YUV_422 = &H4 Global Const DLG_FF_SAVE_SUB_PDF24_YUV_411 = &H8 Global Const DLG_FF_SAVE_SUB_TGA_RLE = &H1 Global Const DLG_FF_SAVE_SUB_TGA_UNCOMPRESSED = &H2 ' SUN Ras file sub types (1 4 8 24 32 bit) Global Const DLG_FF_SAVE_SUB_RAS_RLE = &H1 Global Const DLG_FF_SAVE_SUB_RAS_UNCOMPRESSED = &H2 ' PSP file subtypes (1 4 8 24 bit ) Global Const DLG_FF_SAVE_SUB_PSP_RLE = &H1 Global Const DLG_FF_SAVE_SUB_PSP_UNCOMPRESSED = &H2 ' TIFX file subtypes (1 bit) Global Const DLG_FF_SAVE_SUB_TIFX_CCITT_G4 = &H1 Global Const DLG_FF_SAVE_SUB_TIFX_CCITT_G3_1D = &H2 Global Const DLG_FF_SAVE_SUB_TIFX_CCITT_G3_2D = &H4 Global Const DLG_FF_SAVE_SUB_TIFX_JBIG = &H8 ' SVG file subtypes Global Const DLG_FF_SAVE_SUB_SVG_EXTERNAL = &H1 Global Const DLG_FF_SAVE_SUB_SVG_EMBEDDED = &H2 ' ITG file subtypes Global Const DLG_FF_SAVE_SUB_ITG_RLE = &H1 Global Const DLG_FF_SAVE_SUB_ITG_CCITT_G4 = &H2 ' XWD file subtypes Global Const DLG_FF_SAVE_SUB_XWD_VERSION10 = &H1 Global Const DLG_FF_SAVE_SUB_XWD_VERSION11 = &H2 'PaintEffectDlgConstants Global Const DLG_EFX_SHOWPREVIEW = &H1 Global Const DLG_EFX_AUTOPREVIEW = &H2 Global Const DLG_EFX_DELAY = &H4 Global Const DLG_EFX_GRAIN = &H8 Global Const DLG_EFX_PASSES = &H10 Global Const DLG_EFX_TRANSPARENT = &H20 Global Const DLG_EFX_WAND = &H40 Global Const DLG_EFX_NO_TREEVIEW = &H80 Global Const DLG_EFX_CLASS_NONE = &H100 Global Const DLG_EFX_CLASS_WIPE = &H200 Global Const DLG_EFX_CLASS_WIPERECT = &H400 Global Const DLG_EFX_CLASS_WIPECIRCLE = &H800 Global Const DLG_EFX_CLASS_PUSH = &H1000 Global Const DLG_EFX_CLASS_SLIDE = &H2000 Global Const DLG_EFX_CLASS_ROLL = &H4000 Global Const DLG_EFX_CLASS_ROTATE = &H8000 Global Const DLG_EFX_CLASS_ZOOM = &H10000 Global Const DLG_EFX_CLASS_DRIP = &H20000 Global Const DLG_EFX_CLASS_BLIND = &H40000 Global Const DLG_EFX_CLASS_RANDOM = &H80000 Global Const DLG_EFX_CLASS_CHECK = &H100000 Global Const DLG_EFX_CLASS_BLOCKS = &H200000 Global Const DLG_EFX_CLASS_CIRCLE = &H400000 Global Const DLG_EFX_CLASS_ELLIPSE = &H800000 Global Const DLG_EFX_95CONTEXTHELP = &H1000000 ' Dlg should contain context sensitive help icon 'GradientDlgConstants Global Const DLG_GRAD_SHOWPREVIEW = &H1 Global Const DLG_GRAD_AUTOPREVIEW = &H2 Global Const DLG_GRAD_STARTCOLOR = &H4 Global Const DLG_GRAD_ENDCOLOR = &H8 Global Const DLG_GRAD_STEPS = &H10 Global Const DLG_GRAD_NO_TREEVIEW = &H20 Global Const DLG_GRAD_CLASS_LINEAR = &H40 Global Const DLG_GRAD_CLASS_ANGULAR = &H80 Global Const DLG_GRAD_CLASS_RECTANGULAR = &H100 Global Const DLG_GRAD_CLASS_ELLIPTICAL = &H200 Global Const DLG_GRAD_CLASS_CONICAL = &H400 Global Const DLG_GRAD_95CONTEXTHELP = &H800 ' Dlg should contain context sensitive help icon 'TransitionDlgConstants Global Const DLG_TRANS_SHOWPREVIEW = &H1 Global Const DLG_TRANS_AUTOPREVIEW = &H2 Global Const DLG_TRANS_FORECOLOR = &H4 Global Const DLG_TRANS_BACKCOLOR = &H8 Global Const DLG_TRANS_DELAY = &H10 Global Const DLG_TRANS_GRAIN = &H20 Global Const DLG_TRANS_EFFECT = &H40 Global Const DLG_TRANS_PASSES = &H80 Global Const DLG_TRANS_WAND = &H100 Global Const DLG_TRANS_TRANSPARENT = &H200 Global Const DLG_TRANS_GRADIENT = &H400 Global Const DLG_TRANS_95CONTEXTHELP = &H800 ' Dlg should contain context sensitive help icon 'ShapeDlgConstants Global Const DLG_SHAPE_SHOWPREVIEW = &H1 Global Const DLG_SHAPE_AUTOPREVIEW = &H2 Global Const DLG_SHAPE_BACKSTYLE = &H4 Global Const DLG_SHAPE_FILLSTYLE = &H8 Global Const DLG_SHAPE_FORE_BACK_COLOR = &H10 Global Const DLG_SHAPE_BORDERSTYLE = &H20 Global Const DLG_SHAPE_BORDERWIDTH = &H40 Global Const DLG_SHAPE_BORDERCOLOR = &H80 Global Const DLG_SHAPE_INNERSTYLE = &H100 Global Const DLG_SHAPE_INNERWIDTH = &H200 Global Const DLG_SHAPE_INNER_HILITE_SHADOW = &H400 Global Const DLG_SHAPE_OUTERSTYLE = &H800 Global Const DLG_SHAPE_OUTERWIDTH = &H1000 Global Const DLG_SHAPE_OUTER_HILITE_SHADOW = &H2000 Global Const DLG_SHAPE_SHADOWCOLOR = &H4000 Global Const DLG_SHAPE_SHADOW_X_Y = &H8000 Global Const DLG_SHAPE_BROWSEIMAGE = &H10000 Global Const DLG_SHAPE_NO_TREEVIEW = &H20000 Global Const DLG_SHAPE_CLASS_SQUARE = &H40000 Global Const DLG_SHAPE_CLASS_RECTANGLE = &H80000 Global Const DLG_SHAPE_CLASS_PARALLELOGRAM = &H100000 Global Const DLG_SHAPE_CLASS_TRAPEZOID = &H200000 Global Const DLG_SHAPE_CLASS_TRIANGLE = &H400000 Global Const DLG_SHAPE_CLASS_OTHER = &H800000 Global Const DLG_SHAPE_CLASS_CIRCLE = &H1000000 Global Const DLG_SHAPE_CLASS_ELLIPSE = &H2000000 Global Const DLG_SHAPE_CLASS_STAR = &H4000000 Global Const DLG_SHAPE_CLASS_CROSS = &H8000000 Global Const DLG_SHAPE_CLASS_ARROW = &H10000000 Global Const DLG_SHAPE_95CONTEXTHELP = &H20000000 ' Dlg should contain context sensitive help icon 'TextDlgConstants Global Const DLG_TEXT_SHOWPREVIEW = &H1 Global Const DLG_TEXT_AUTOPREVIEW = &H2 Global Const DLG_TEXT_SAMPLETEXT = &H4 Global Const DLG_TEXT_STYLE = &H8 Global Const DLG_TEXT_COLOR = &H10 Global Const DLG_TEXT_BORDERCOLOR = &H20 Global Const DLG_TEXT_ALIGN = &H40 Global Const DLG_TEXT_ANGLE = &H80 Global Const DLG_TEXT_WORDWRAP = &H100 Global Const DLG_TEXT_FONT = &H200 Global Const DLG_TEXT_FOREIMAGE = &H400 Global Const DLG_TEXT_BROWSEIMAGE = &H800 Global Const DLG_TEXT_SHADOWCOLOR = &H1000 Global Const DLG_TEXT_SHADOW_X_Y = &H2000 Global Const DLG_TEXT_95CONTEXTHELP = &H4000 ' Dlg should contain context sensitive help icon ' flags for L_DlgContourFilter() Global Const DLG_CONTOUR_SHOWPREVIEW = &H1 ' shows preview of image Global Const DLG_CONTOUR_AUTOPROCESS = &H2 ' AutoProcess on close Global Const DLG_CONTOUR_OPTION = &H4 ' Contour Option is an option Global Const DLG_CONTOUR_THRESHOLD = &H8 ' Threshold is an option Global Const DLG_CONTOUR_DELTADIRECTION = &H10 ' DeltaDirection is an option Global Const DLG_CONTOUR_MAXIMUMERROR = &H20 ' MaximumError is an option Global Const DLG_CONTOUR_95CONTEXTHELP = &H40 ' Dlg should contain context sensitive help icon Global Const DLG_CONTOUR_OPTION_THIN = &H1 Global Const DLG_CONTOUR_OPTION_LINK_BW = &H2 Global Const DLG_CONTOUR_OPTION_LINK_GRAY = &H4 Global Const DLG_CONTOUR_OPTION_LINK_COLOR = &H8 Global Const DLG_CONTOUR_OPTION_APPROX_COLOR = &H10 'possible values for uSaveMulti 'FileSaveDlgMultipageConstants Global Const MULTIPAGE_OPERATION_OVERWRITE = 1 Global Const MULTIPAGE_OPERATION_APPEND = 2 Global Const MULTIPAGE_OPERATION_REPLACE = 3 Global Const MULTIPAGE_OPERATION_INSERT = 4 'Capture Resource Types Global Const CAPTURE_ICON = 1 Global Const CAPTURE_BITMAP = 2 Global Const CAPTURE_CURSOR = 3 'Capture Area Types Global Const CAPTURE_AREA_TRIANGLE = 1 Global Const CAPTURE_AREA_RECT = 2 Global Const CAPTURE_AREA_ROUNDRECT = 3 Global Const CAPTURE_AREA_ELLIPSE = 4 Global Const CAPTURE_AREA_POLYGON = 5 Global Const CAPTURE_AREA_FREEHAND = 6 'Window-Client Capture Options Global Const CAPTURE_CLIENT_AREA = 1 Global Const CAPTURE_WINDOW = 2 Global Const SCOD_MIN_TIME = 0 Global Const SCOD_MAX_TIME = 60 Global Const SCOD_MAX_REPEAT = 120 Global Const SCOD_MIN_REPEAT = 0 'flags for L_CaptureFromExe (Types of resources) Global Const RESTYPE_BITMAP = &H1 Global Const RESTYPE_ICON = &H2 Global Const RESTYPE_CURSOR = &H4 'flags for L_CaptureFromExeDlg (Dialog Type - nDialogType) Global Const LTCAPDLG_TABVIEW = &H0 Global Const LTCAPDLG_TREEVIEW = &H1 'Optional Cursor for L_CaptureArea (LEADCAPTUREAREAOPTION.hDrawCursor) Global Const CAPTURE_AREA_CROSSLINES_CURSOR = -1 'flags for L_CaptureArea - Area Fill Pattern Global Const CAPTURE_AREA_PATTERN_HORIZONTAL = 0 ' ----- Global Const CAPTURE_AREA_PATTERN_VERTICAL = 1 ' ||||| Global Const CAPTURE_AREA_PATTERN_FDIAGONAL = 2 ' \\\\\ Global Const CAPTURE_AREA_PATTERN_BDIAGONAL = 3 ' ///// Global Const CAPTURE_AREA_PATTERN_CROSS = 4 ' +++++ Global Const CAPTURE_AREA_PATTERN_DIAGCROSS = 5 ' xxxxx Global Const CAPTURE_AREA_PATTERN_SOLID = 6 'Solid Fill 'Flags for L_Capture Area - Area Line Style Global Const CAPTURE_AREA_LINE_SOLID = 0 ' Solid Global Const CAPTURE_AREA_LINE_DASH = 1 ' ------- Global Const CAPTURE_AREA_LINE_DOT = 2 ' ....... Global Const CAPTURE_AREA_LINE_DASHDOT = 3 ' _._._._ Global Const CAPTURE_AREA_LINE_DASHDOTDOT = 4 ' _.._.._ 'Flags for L_CaptureArea = Capture Area Info Window Optional Size Global Const CAPTURE_AREA_INFOWND_SIZE_TINY = -1 Global Const CAPTURE_AREA_INFOWND_SIZE_SMALL = -2 Global Const CAPTURE_AREA_INFOWND_SIZE_MEDIUM = -3 Global Const CAPTURE_AREA_INFOWND_SIZE_LARGE = -4 Global Const CAPTURE_AREA_INFOWND_SIZE_XLARGE = -5 'Flags for L_CaptureArea - Capture Area Info Window Optional Position 'flags for L_Capture Area - X position of Info window - LEADCAPTUREAREAOPTION.nInfoLeft Global Const CAPTURE_AREA_INFOWND_POS_LEFT = -1 Global Const CAPTURE_AREA_INFOWND_POS_RIGHT = -2 'flags for L_Capture Area - Y position of Info window - LEADCAPTUREAREAOPTION.nInfoTop Global Const CAPTURE_AREA_INFOWND_POS_TOP = -3 Global Const CAPTURE_AREA_INFOWND_POS_BOTTOM = -4 'flags for L_CaptureArea - LEADCAPTUREAREAOPTION.uFlags Global Const CAPTURE_AREA_SHOW_DRAWCURSOR = &H1 Global Const CAPTURE_AREA_INCLUDE_CURSOR = &H2 Global Const CAPTURE_AREA_ENABLE_KEYBOARD = &H4 Global Const CAPTURE_AREA_SHOW_OPAQUE_TEXT = &H8 Global Const CAPTURE_AREA_SHOW_CURSORPOS = &H10 Global Const CAPTURE_AREA_SHOW_CAPTURESIZE = &H20 Global Const CAPTURE_AREA_SHOW_INFOWINDOW = &H40 Global Const CAPTURE_AREA_SENSITIVE_INFOWINDOW = &H80 Global Const CAPTURE_AREA_BITMAP_WITH_REGION = &H100 Global Const CAPTURE_AREA_USE_DEFAULT_VALUES = &H200 'zooming factors (exclusive) Global Const CAPTURE_AREA_ZOOM_NORM = &H1000 Global Const CAPTURE_AREA_ZOOM_BY2X = &H2000 Global Const CAPTURE_AREA_ZOOM_BY3X = &H3000 Global Const CAPTURE_AREA_ZOOM_BY4X = &H4000 Global Const CAPTURE_AREA_ZOOM_BY5X = &H5000 Global Const CAPTURE_AREA_ZOOM_BY6X = &H6000 Global Const CAPTURE_AREA_ZOOM_BY7X = &H7000 Global Const CAPTURE_AREA_ZOOM_BY8X = &H8000 Global Const CAPTURE_AREA_ZOOM_BY9X = &H9000 Global Const CAPTURE_AREA_ZOOM_BY10X = &HA000 Global Const CAPTURE_AREA_ZOOM_BY11X = &HB000 Global Const CAPTURE_AREA_ZOOM_BY12X = &HC000 Global Const CAPTURE_AREA_ZOOM_BY13X = &HD000 Global Const CAPTURE_AREA_ZOOM_BY14X = &HE000 Global Const CAPTURE_AREA_ZOOM_BY15X = &HF000 'flags for L_CaptureSelectedObject Global Const CAPTURE_OBJECT_INVERT = &H1 Global Const CAPTURE_OBJECT_ENABLE_KEYBOARD = &H2 'flags for L_RotateBitmap Global Const ROTATE_RESIZE = &H1 Global Const ROTATE_RESAMPLE = &H2 Global Const ROTATE_BICUBIC = &H4 Global Const ROTATE_OFFCENTER = &H8 '---------------- L_EmbossBitmap ID's ----------------------- Global Const EMBOSS_N = &H0 Global Const EMBOSS_NE = &H1 Global Const EMBOSS_E = &H2 Global Const EMBOSS_SE = &H3 Global Const EMBOSS_S = &H4 Global Const EMBOSS_SW = &H5 Global Const EMBOSS_W = &H6 Global Const EMBOSS_NW = &H7 '---------------- L_GetHistogram, L_RemapBitmapIntensity, and L_AddNoiseBitmap ID's ----------------------- Global Const CHANNEL_MASTER = &H0 'All channels Global Const CHANNEL_RED = &H1 'Red channel only Global Const CHANNEL_GREEN = &H2 'Green channel only Global Const CHANNEL_BLUE = &H3 'Blue channel only '---------------- L_ColorSeparateBitmap/L_ColorMergeBitmap ID's ----------------------- Global Const COLORSEP_RGB = &H0 'Use 3 RGB color planes. Global Const COLORSEP_CMYK = &H1 'Use 4 CMYK color planes. Global Const COLORSEP_HSV = &H2 'Use 3 HSV color planes. Global Const COLORSEP_HLS = &H3 'Use 3 HLS color planes. Global Const COLORSEP_CMY = &H4 'Use 3 CMY color planes. '---------------- Overlay Constants ------------------------------ Global Const MAX_OVERLAYS = 16 'the maximum number of overlays 'Flags which make up OVERLAYATTRIBUTES.uFlags Global Const OVERLAY_AUTOPAINT = &H1 'if set, this overlay will be painted automatically 'when the bitmap is painted using L_PaintDC functions Global Const OVERLAY_AUTOPROCESS = &H2 'if set, the overlay bitmap and position 'are automatically adjusted when the main bitmap is: 'resized (zoomed in), scrolled, rotated, 'flipped, reversed, sheared, trimmed Global Const OVERLAY_USEBITPLANE = &H4 'the overlay should be embedded inside the image data Global Const OVERLAY_RGNCREATED = &H80000000 'Internal Flag 'Flags for L_SetOverlayAttributes and L_GetOverlayAttributes Global Const OVERLAYATTRIBUTES_ORIGIN = &H1 'Indicates the overlay origin should be retrieved/set. Global Const OVERLAYATTRIBUTES_COLOR = &H2 'Indicates the color should be retrieved/set. Global Const OVERLAYATTRIBUTES_FLAGS = &H4 'Indicates the flags in the OVERLAYATTRIBUTES.uFlags should be retrieved/set. Global Const OVERLAYATTRIBUTES_BITINDEX = &H8 'Indicates the bit position should be retrieved/set. Global Const OVERLAYATTRIBUTES_DICOM = &H10 'Indicates that DICOM-related attributes should be retrieved/set. 'Flags for L_SetOverlayBitmap and L_GetOverlayBitmap Global Const OVERLAY_COPY = &H0 'if set, a copy is made Global Const OVERLAY_NOCOPY = &H1 'if set, the copy is not made. both pOverlayBitmap and the overlay bitmap will point to the same bitmap Global Const OVERLAY_MOVE = &H3 'if set, pOverlayBitmap is moved to/from the overlay list. 'This is recommended over OVERLAY_NOCOPY 'Flags for L_UpdateBitmapOverlayBits Global Const SETOVERLAYBITS_FROMOVERLAY = &H1 Global Const SETOVERLAYBITS_FROMBITMAP = &H2 Global Const SETOVERLAYBITS_CLEAR = &H4 Global Const DICOM_VR_LO_LENGTH = 64 Global Const DICOM_VR_UI_LENGTH = 64 Global Const DICOM_VR_CS_LENGTH = 16 '-----------------Constants for LTTW2.h---------------------- ' Error Codes Global Const TWAIN_SUCCESS = L_SUCCESS Global Const TWAIN_SUCCESS_RETRY = TWAIN_SUCCESS + 1 Global Const TWAIN_SUCCESS_ABORT = TWAIN_SUCCESS + 2 ' Default TWFF Global Const TWFF_DEFAULT = 99 ' Function flags ' L_TwainSetProperties flags Global Const LTWAIN_PROPERTIES_SET = 1 ' Set values as the current values Global Const LTWAIN_PROPERTIES_RESET = 2 ' Reset values to their default values ' L_TwainGetProperties flags Global Const LTWAIN_PROPERTIES_GETCURRENT = 3 ' Get the currently set values Global Const LTWAIN_PROPERTIES_GETDEFAULT = 4 ' Get the default values ' L_TwainSetCapability flags Global Const LTWAIN_CAPABILITY_SET = 1 ' Set values as the current values Global Const LTWAIN_CAPABILITY_RESET = 2 ' Reset values to their default values ' L_TwainGetCapability flags Global Const LTWAIN_CAPABILITY_GETCURRENT = 3 ' Get the currently set values Global Const LTWAIN_CAPABILITY_GETDEFAULT = 4 ' Get the default values Global Const LTWAIN_CAPABILITY_GETVALUES = 5 ' Enum available values ' L_TwainEnumCapabilities flags Global Const LTWAIN_CAPABILITY_DONTGET = 0 ' Do not get the capability values ' L_TwainGetSources functions flags Global Const LTWAIN_SOURCE_ENUMERATE_ALL = &H0 Global Const LTWAIN_SOURCE_ENUMERATE_DEFAULT = &H1 ' L_TwainGetNumericContainerValue index values Global Const LTWAIN_VALUE_COUNT = -1 Global Const LTWAIN_VALUE_CURRENT = -2 Global Const LTWAIN_VALUE_DEFAULT = -3 Global Const LTWAIN_VALUE_MINIMUM = -4 Global Const LTWAIN_VALUE_MAXIMUM = -5 Global Const LTWAIN_VALUE_STEPSIZE = -6 ' L_TwainAcquire flags Global Const LTWAIN_SHOW_USER_INTERFACE = &H1 Global Const LTWAIN_MODAL_USER_INTERFACE = &H2 Global Const LTWAIN_BITMAP_TYPE_DISK = &H4 Global Const LTWAIN_USE_THREAD_MODE = &H8 Global Const LTWAIN_CHECK_ALL_DEFAULT_BPP = &H10 ' L_TwainOpenTemplateFile Global Const LTWAIN_TEMPLATE_OPEN_READ = 0 Global Const LTWAIN_TEMPLATE_OPEN_WRITE = 1 ' Flags for uTransferMode parameter of L_TwainAcquireMulti ... Global Const LTWAIN_FILE_MODE = &H1 Global Const LTWAIN_BUFFER_MODE = &H2 Global Const LTWAIN_NATIVE_MODE = &H4 Global Const TWAINNUMERICTYPE_TW_INT8 = &H0 Global Const TWAINNUMERICTYPE_TW_INT16 = &H1 Global Const TWAINNUMERICTYPE_TW_INT32 = &H2 Global Const TWAINNUMERICTYPE_TW_UINT8 = &H3 Global Const TWAINNUMERICTYPE_TW_UINT16 = &H4 Global Const TWAINNUMERICTYPE_TW_UINT32 = &H5 Global Const TWAINNUMERICTYPE_TW_BOOL = &H6 Global Const TWAINNUMERICTYPE_TW_FIX32 = &H7 Global Const TWAINNUMERICTYPE_TW_FRAME = &H8 Global Const TWAINNUMERICTYPE_TW_STR32 = &H9 Global Const TWAINNUMERICTYPE_TW_STR64 = &HA Global Const TWAINNUMERICTYPE_TW_STR128 = &HB Global Const TWAINNUMERICTYPE_TW_STR255 = &HC Global Const TWAINNUMERICTYPE_TW_STR1024 = &HD Global Const TWAINNUMERICTYPE_TW_UNI512 = &HE '******** LEADTools 32 bit structures ********' ' L_Resize structure Type RESIZEDATA OldWidth As Long OldHeight As Long NewWidth As Long NewHeight As Long XIncrease As Long YIncrease As Long XFactor(0 To 255) As String YFactor(0 To 255) As String End Type ' LEAD FILEOPENPARM structure Type FILEOPENPARM nSize As Long szFileName As String * 260 pBitmap As Long pThumbnail As Long pFileInfo As Long nPageNumber As Long nPasses As Long bLoadCompressed As Long bLoadRotated As Long bPreviewEnabled As Long End Type ' LEAD FILESAVEPARM structure Type FILESAVEPARM nSize As Long szFileName As String * 260 pBitmap As Long nBitsPerPixel As Long nFormat As Long nQFactor As Long uSaveMulti As Long bSaveInterlaced As Long bSaveProgressive As Long nPasses As Long bSaveWithStamp As Long nStampBits As Long nStampWidth As Long nStampHeight As Long nPageNumber As Long nSubTypeIndex As Long End Type ' LEAD EFXDLGPARM structure Type EFXDLGPARM nSize As Long uEffect As Long uGrain As Long uDelay As Long uMaxPass As Long bTransparent As Long crTransparent As Long uWandWidth As Long crWand As Long End Type ' LEAD SHAPEDLGPARM structure Type SHAPEDLGPARM nSize As Long uShape As Long crBack As Long uBackStyle As Long crFill As Long uFillStyle As Long crBorder As Long uBorderStyle As Long uBorderWidth As Long crInnerHilite As Long crInnerShadow As Long uInnerStyle As Long uInnerWidth As Long crOuterHilite As Long crOuterShadow As Long uOuterStyle As Long uOuterWidth As Long nShadowX As Long nShadowY As Long crShadow As Long End Type 'LEAD TEXTDLGPARM structure Type TEXTDLGPARM nSize As Long pszSampleText As String nMaxCount As Long nAngle As Long uStyle As Long uAlign As Long bWordWrap As Long hFont As Long crText As Long crHilite As Long crShadow As Long nXDepth As Long nYDepth As Long bUseForeImage As Long End Type 'LEAD GRADDLGPARM structure Type GRADDLGPARM nSize As Long uStyle As Long crStart As Long crEnd As Long uSteps As Long End Type 'LEAD TRANSDLGPARM structure Type TRANSDLGPARM nSize As Long uTransition As Long crBack As Long crFore As Long uSteps As Long uEffect As Long uGrain As Long uDelay As Long uMaxPass As Long bTransparent As Long crTransparent As Long uWandWidth As Long crWand As Long End Type 'LEAD GETNOISEDLGPARM structure Type GETNOISEDLGPARM nSize As Long ' size of this structure uRange As Long ' the noise value uChannel As Long ' the channel. End Type ' LEAD GETEMBOSSDLGPARM structure Type GETEMBOSSDLGPARM nSize As Long uDepth As Long uDirection As Long End Type ' LEAD GETCHANGEDLGPARM structure Type GETCHANGEDLGPARM nSize As Long ' size of this structure nChange As Long ' the change value uProcess As Long ' flag indicating which function was chosen. End Type ' LEAD GETCHANGEDLGPARM structure Type HALFTONEDLGPARM nSize As Long ' size of this structure nAngle As Long ' the change value uType As Long ' flag indicating which function was chosen. End Type ' LEAD COLORRESDLGPARM structure Type COLORRESDLGPARM nSize As Long nBitsPerPixel As Long ' the desired bits per pixel uColorResFlags As Long ' user's choice of flags hpalCustom As Long End Type ' LEAD GETANGLEDLGPARM structure Type GETANGLEDLGPARM nSize As Long nAngle As Long ' Angle bFlag As Long ' option flag for the dialog uResize As Long crBack As Long ' Background color End Type ' LEAD GETSIZEDLGPARM structure Type GETSIZEDLGPARM nSize As Long ' size of this structure nWidth As Long ' the new width nHeight As Long ' the new width uResize As Long ' Flags for the Method of resizing nResolutionX As Long nResolutionY As Long End Type 'LEAD GETGAMMADLGPARM structure Type GETGAMMADLGPARM nSize As Long nRedValue As Long nGreenValue As Long nBlueValue As Long bAllChannels As Long End Type ' LEAD GETRANGEDLGPARM structure Type GETRANGEDLGPARM nSize As Long uLow As Long uHigh As Long End Type ' LEAD CONTOURFILTERDLGPARM structure Type CONTOURFILTERDLGPARM nSize As Long nThreshold As Integer nDeltaDirection As Integer nMaxError As Integer nOption As Long uOptionFlags As Long End Type 'LEAD GETDIRECTORYDLGPARM structure Type GETDIRECTORYDLGPARM nSize As Long ' size of this structure pszDirectory As String nBuffSize As Long pszFilter As String nFilterIndex As Long pszTitle As String End Type ' LEAD WINDOWLEVELDLGPARM structure Type WINDOWLEVELDLGPARM nSize As Long ' size of this structure pLUT As Long uLUTLength As Long nLowBit As Long nHighBit As Long nLow As Long nHigh As Long crStart As Long crEnd As Long End Type ' Windows BitmapInfoHeader structure Type BITMAPINFOHEADER biSize As Long biWidth As Long biHeight As Long biPlanes As Integer biBitCount As Integer biCompression As Long biSizeImage As Long biXPelsPerMeter As Long biYPelsPerMeter As Long biClrUsed As Long biClrImportant As Long End Type Type BITMAPINFO bmiHeader As BITMAPINFOHEADER End Type ' LEAD BitmapHandle structure Type LEADBitmapHandle Reserved1 As Long Reserved2 As Long uStructSize As Long Width As Long Height As Long BitsPerPixel As Long BytesPerLine As Long CurrentPos As Long CurrentRow As Long Flags As Long nColors As Long hPalette As Long ViewPerspective As Long Order As Long Size As Long pDitherData As Long DitheringMethod As Long pRgnInfo As Long ' Internal use XResolution As Long YResolution As Long left As Long ' Left playback offset top As Long ' Top playback offset Delay As Long ' Playback delay (ms) Background As Long ' Playback background color (COLORREF) Transparency As Long ' Playback transparent color (COLORREF) DisposalMethod As Long ' Playback disposal method LowBit As Long ' low bit set by L_WindowLevel HighBit As Long ' high bit set by L_WindowLeve pLUT As Long ' LUT set by L_WindowLevel LUTLength As Long ' no of entries pointed by LUT DataOffset As Long ' Internal use MinVal As Long ' min val for a grayscale bitmap MaxVal As Long ' max val for a grayscale bitmap PaintLowBit As Long ' low bit set by L_WindowLevelBitmap PaintHighBit As Long ' high bit set by L_WindowLevelBitmap PaintGamma As Long PaintContrast As Long PaintIntensity As Long pPaintLUT As Long pOverlaysInfo As Long Reserved As Long End Type Global Const SIZEOFLEADBITMAPHANDLE = 164 ' FileInfo structure Type FileInfo uStructSize As Long 'Size of this structure Format As Long 'File Format Name As String * 16 'File Name Width As Long 'Image Width Height As Long 'Image Height BitsPerPixel As Long 'Bits Per Pixel SizeDisk As Long 'Size of File on Disk SizeMem As Long 'Size of Image in Memory Compression As String * 20 'Compression Method Name ViewPerspective As Long 'Image View Perspective Order As Long 'RGB Order PageNumber As Long 'Page Number TotalPages As Long 'Total Number of Pages XResolution As Long 'X Resolution of the Image, If the Format Supports This. YResolution As Long 'Y Resolution of the Image, If the Format Supports This. uFlags As Long 'Flags describing the file GlobalLoop As Long 'Global animation loop count 0 = infinity GlobalWidth As Long 'Global width GlobalHeight As Long 'Global height GlobalBackground As Long 'Global background color (see Flags) GlobalPalette(255) As Long 'Global palette as 256 RGBQUADs (see Flags) IFD As Long 'IFD offset (for TIF files only) Layers As Long 'The number of layers in the file End Type Global Const SIZEOFFileInfo = 1140 ' Version structure Type VERSIONINFO uStructSize As Long Product As String * 60 Level As Long MajorNumber As Long MinorNumber As Long Date As String * 16 Time As String * 16 End Type Global Const SIZEOFVERSIONINFO = 108 'This structure is no longer used. Use LTTW2.DLL. ' LTTWN.DLL Interface Properties structure 'Type TWAINPROPERTIES ' AppManufacturer As String * 36 ' AppProdFamily As String * 36 ' AppProdName As String * 36 ' SourceName As String * 36 ' nMaxPages As Long ' nPixelType As Long ' nBits As Long ' nRes As Long ' nXPos As Long ' nYPos As Long ' nWidth As Long ' nHeight As Long ' nBrightness As Long ' nContrast As Long ' nOrientation As Long ' nFeederEnabled As Long ' nEnableAutoFeed As Long 'End Type '-----------LTTW2.DLL Types------------ 'TWAIN structure LTWAINSOURCE Type LTWAINSOURCE uStructSize As Long pszTwainSourceName As String End Type Global Const SIZEOFLTWAINSOURCE = 8 'TWAIN structure LTWAINPROPERTYQUERY Type LTWAINPROPERTYQUERY uStructSize As Long uType As Long pUnion As Long 'this is a union of the following 'pltwOneValue As Long 'pltwRange As Long 'pltwEnumeration As Long 'pltwArray As Long End Type Global Const SIZEOFLTWAINPROPERTYQUERY = 12 'Properties structures Type IMAGERESOLUTION uStructSize As Long nUnitOfResolution As Long 'Unit of resolution in general (Meters, Inches, ...) nBitsPerPixel As Long 'Bits per pixel of image fHorzResolution As Single 'Horizontal resolution of image fVertResolution As Single 'Vertical resolution of image fXScaling As Single 'Unit of resolution in the X direction fYScaling As Single 'Unit of resolution in the Y direction fRotationAngle As Single 'Rotation angle of scanned image fLeftMargin As Single 'Left margin of scanned image fRightMargin As Single 'Right margin of scanned image fTopMargin As Single 'Top margin of scanned image fBottomMargin As Single 'Bottom margin of scanned image End Type Global Const SIZEOFIMAGERESOLUTION = 48 Type DATATRANSFER uStructSize As Long nFillOrder As Long 'CCITT decoding variable, can be MSB or LSB nBufMemCompression As Long 'Compression used when using beffered memory transfer nTransferMode As Long 'Data transfer mode, can be Native, Buffered memory, Disk File nScanFileFormat As Long 'File format used when scanning, can be (BMP, JPEG, PICT, TIFF, XBM) nMemBufSize As Long 'Maximum size to be used in the Buffered memory transfer mode bSaveToOneFile As Long 'Used to save all scanned images to one MULTI PAGE file bAppendToFile As Long 'Used to append images to an existing MULTI PAGE file bDumpMemBufsToFile As Long 'Used to save the memory buffers in case memory buffered transfer is chosen to the file name below szFileName As String * 250 'The file used to save scanned images. End Type Global Const SIZEOFDATATRANSFER = 288 Type APPLICATIONDATA uStructSize As Long hWnd As Long 'Window handle of an application, may not be NULL szManufacturerName As String * 256 'Application manufacturer name szAppProductFamily As String * 256 'Application product family szVersionInfo As String * 32 'Application version info szAppName As String * 256 'Application Name '#IfDEF UNICODE ' uLanguage As Long ' uCountry As Long End Type Global Const SIZEOFAPPLICATIONDATA = 808 Type IMAGEEFFECTS uStructSize As Long nPixFlavor As Long 'Pixel flavor, 0 for Chocolate, 1 for Vanilla nColorScheme As Long 'Color scheme used, B/W, Gray256, RGB fHighLight As Single 'Highlight value fShadow As Single 'Shadow value fBrightness As Single 'Brightness value fContrast As Single 'Contrast value szHalfTone As String * 32 'Half tone pattern string End Type Global Const SIZEOFIMAGEEFFECTS = 60 Type LTWAINPROPERTIES uStructSize As Long bPaperSource As Long 'Paper Source used when scanning (auto feed) nMaxNumOfPages As Long 'The maximum number of pages to scan nDuplexScanning As Long 'Duplex scanning enable ImageRes As IMAGERESOLUTION 'Image resolution structure DataTransfer As DataTransfer 'Data transfer structure ImageEff As IMAGEEFFECTS 'Image effects used End Type Global Const SIZEOFLTWAINPROPERTIES = SIZEOFIMAGERESOLUTION + SIZEOFDATATRANSFER + SIZEOFIMAGEEFFECTS + 16 'Acquire list call back structure (user data) Type ACQUIRELIST uStructSize As Long hBitmapList As Long End Type Global Const SIZEOFACQUIRELIST = 8 Type FASTCONFIG uStructSize As Long uTransferMode As Long nFileFormat As Long ulBufferSize As Long '-1 : means not available, or not tested yet. uTime As Long '-1 : means not available, or not tested yet. nBitsPerPixel As Long bSuccess As Long End Type Global Const SIZEOFFASTCONFIG = 28 'TWAIN structure LTWAINSOURCEINFO Type LTWAINSOURCEINFO uStructSize As Long pszTwnSourceName As Long pszTwnProductFamily As Long pszTwnManufacturer As Long End Type Global Const SIZEOFLTWAINSOURCEINFO = 16 'TWAIN structure to hold Capability Type TW_CAPABILITY Cap As Integer ConType As Integer hContainer As Long End Type 'TWAIN structure to extended information Type TW_INFO InfoID As Integer ItemType As Integer NumItems As Integer CondCode As Integer Item As Long End Type 'TWAIN structure to extended image information Type TW_EXTIMAGEINFO NumInfos As Long Info As TW_INFO End Type 'TWAIN structure to hold TW_FRAME Type TW_FRAME left As Long top As Long right As Long bottom As Long End Type 'Save template strcutures Type SAVETEMPALTE uStructSize As Long lpszTemplateFile As String uFlags As Long lpTemplate As String lpDlgProc As Long nOKButtonID As Integer End Type 'PCDInfo structure for resolutions Type PCDINFO resolution(0 To 5) As Long End Type ' TIFF Tag structure Type TIFF_TAG tag_id As Long Type As Long count As Long lData As Long End Type ' structure for L_CreateThumbnailFromFile Type ThumbOptions uStructSize As Long nWidth As Long nHeight As Long nBits As Long uCRFlags As Long bMaintainAspect As Long bForceSize As Long crBackColor As Long bLoadStamp As Long bResample As Long End Type Global Const SIZEOFThumbOptions = 40 ' Extended file option structures Type LOADFILEOPTION uStructSize As Long XResolution As Long YResolution As Long Flags As Long Passes As Long PageNumber As Long GlobalLoop As Long IFD As Long uRedScan As Long uGreenScan As Long uBlueScan As Long End Type Global Const SIZEOFLOADFILEOPTION = 44 Type SAVEFILEOPTION uStructSize As Long Reserved1 As Long Reserved2 As Long Flags As Long Passes As Long PageNumber As Long GlobalWidth As Long GlobalHeight As Long GlobalLoop As Long GlobalBackground As Long GlobalPalette(255) As Long StampWidth As Long StampHeight As Long StampBits As Long Constrained As Long FieldPic As Long FrameRate As Long FramesGOP As Long PelAspectRatio As Long ProfileID As Long LevelID As Long ChromaFormat As Long VideoFormat As Long IntraDcPrec As Long BitRate As Long UserInfo As String * 255 IFD As Long szPassword As String * 255 ' password for saving encrypted files PhotometricInterpretation As Long TileWidth As Long TileHeight As Long End Type Global Const SIZEOFSAVEFILEOPTION = 1646 ' PhotometricInterpretation values Global Const PME_MINISWHITE = 0 ' min value is white Global Const PME_MINISBLACK = 1 ' min value is black Global Const PME_RGB = 2 ' RGB color model Global Const PME_PALETTE = 3 ' color map indexed Global Const PME_MASK = 4 ' holdout mask Global Const PME_SEPARATED = 5 ' !color separations Global Const PME_YCBCR = 6 ' !CCIR 601 Global Const PME_CIELAB = 8 ' !1976 CIE L*a*b* '*********************** L_BinaryfilterBitmap Structure*********************** Type BINARYFLT uStructSize As Long bfltMax As Long ' select maximimum value bfltDim As Long ' filter dimensions bfltMatrix(0 To 0) As Long ' array of filter coefficients End Type Global Const SIZEOFBINARYFLT = 16 '********************** L_SpatialFilterBitmap Structure********************** Type SPATIALFLT uStructSize As Long fltDivisor As Long ' sum divisor fltBias As Long ' sum bias fltDim As Long ' filter dimensions fltMatrix(0 To 0) As Long ' array of filter coefficients End Type Global Const SIZEOFSPATIALFLT = 20 ' LEAD GETFILTERDLGPARM structure Type GETFILTERDLGPARM uStructSize As Long pSpatialFlt As SPATIALFLT pBinaryFlt As BINARYFLT bSpatialFilter As Long End Type Global Const SIZEOFGETFILTERDLGPARM = SIZEOFBINARYFLT + SIZEOFBINARYFLT + 4 ' Structure used by L_SetLoadInfoCallback Type LOADINFO uStructSize As Long ' Size of this structure Format As Long ' File format: FILE_PCX, ... Width As Long ' Image width Height As Long ' Image height BitsPerPixel As Long ' Bits per pixel XResolution As Long ' X resolution (DPI) YResolution As Long ' Y resolution (DPI) Offset As Long ' Data offset Flags As Long ' Special flags ' for RAW file filter RGBQUAD(255) As Long ' for RAW BITFIELDS - contains R,G,B color masks rgbColorMask(0 To 2) As Long ' for RAW_PACKBITS uStripSize As Long ' size of strip after compression nPhotoInt As Long ' TIFF tag 0-6 TIFF tag nPlanarConfig As Long ' TIFF tag 1 = Chunky, 2 = Planar format End Type Global Const SIZEOFLOADINFO = 1084 ' Region transform structure Type RGNXFORM uViewPerspective As Long nXScalarNum As Long nXScalarDen As Long nYScalarNum As Long nYScalarDen As Long nXOffset As Long nYOffset As Long End Type ' structure used by L_ReadLoadResolutions Type DIMENSION nWidth As Long nHeight As Long End Type ' LEADCAPTUREOPTION structure Type LEADCAPTUREOPTION uStructSize As Long hCursor As Long hStatusCursor As Long nHotKey As Long uHotKeyModifiers As Long nCancelKey As Long nDelay As Long uCount As Long nInterval As Long End Type Global Const SIZEOFLEADCAPTUREOPTION = 36 ' LEADCAPTUREINFO structure Type LEADCAPTUREINFO uStructSize As Long hWnd As Long rcArea As RECT 'size is 16 bytes nResType As Long nIndex As Long pszResID As String szReserved As String * 256 pszExeName As String nMaxExeName As Long End Type ' LEADCAPTUREAREAOPTION structure Type LEADCAPTUREAREAOPTION uStructSize As Long uAreaType As Long nFillPattern As Long crFillForeColor As Long crFillBackColor As Long uDrawLineStyle As Long crDrawLineColor As Long uEllipseWidth As Long uEllipseHeight As Long uFlags As Long hDrawCursor As Long crTextForeColor As Long crTextBackColor As Long nInfoLeft As Long nInfoTop As Long nInfoWidth As Long nInfoHeight As Long End Type ' CAPTUROBJECTOPTIONS structure Type LEADCAPTUREOBJECTOPTION uStructSize As Long uFlags As Long uBorderWidth As Long hSelectCursor As Long End Type Type MAGGLASSOPTIONS uStructSize As Long nWidth As Long nHeight As Long nZoom As Integer clrPen As Long hMagCursor As Long clrBack As Long bEllipse As Boolean nBorderSize As Integer b3D As Boolean uPaintFlags As Long pMask As Long uMaskCount As Long uMagGlassFlags As Long nCrosshair As Integer bIgnoreRgn As Boolean bCenter As Boolean End Type '********************** L_SelectiveColorBitmap Structure **************************** Type SELCLRINF cCyan As String cMagenta As String cYellow As String cBlack As String End Type Type SELCLR uStructSize As Long selClrs(0 To 9) As SELCLRINF End Type '********************** L_ColorLevelBitmap and L_AutoColorLevelBitmap Structure*********************** '-------------- Internal structure for LVLCLR structure --------------------- Type LVLCLRINF uMinInput As Long uMaxInput As Long uMinOutput As Long uMaxOutput As Long uGamma As Long 'This is value represent a double. 'It should be 100 times the real gamma value. End Type Type LVLCLR uStructSize As Long master As LVLCLRINF red As LVLCLRINF green As LVLCLRINF blue As LVLCLRINF End Type '********************** L_ColorBalanceBitmap Structure*********************** Type BALANCING uStructSize As Long toRed As Double toGreen As Double toBlue As Double End Type '********************** L_AddFrame Structure*********************** Type AddFrameInfo uStructSize As Long pBitmapFrame As Long bKeepFrameState As Boolean bUseMask As Boolean crMask As Long SmoothEdge As Byte nLocation As Integer nQuality As Integer End Type '*********************** L_AddBorder Structure*********************** Type AddBorderInfo uStructSize As Long nLeftThickness As Integer nTopThickness As Integer nRightThickness As Integer nBottomThickness As Integer nLocation As Integer nStyle As Integer nEffectStyle As Integer pTileBitmap As Long nGradientStyle As Integer crGradientStart As Long crGradientEnd As Long nCurveIntensity As Integer bSoftCurve As Boolean bShadow As Boolean nShadowSize As Integer nShadowDirection As Integer bBumpyShadow As Boolean End Type '*********************** L_AddMessageToBitmap and L_ExtractMessageFromBitmap Structure*********************** Type ADDMESGINFO uStructSize As Long pStrMsg As String pPassword As String pFileName As String pDirectory As String pStart As Long End Type '*********************** L_BumpMapBitmap Structure*********************** Type BUMPDATA uStructSize As Long nAzimuth As Integer uElevation As Long uDepth As Long nXOffset As Integer nYOffset As Integer nXDst As Integer nYDst As Integer bTile As Boolean nBright As Integer nIntensity As Integer pLUT As Long End Type '********************** L_LightBitmap Structure********************** Type LIGHTINFO uStructSize As Long ptCenter As POINT uWidth As Long uHeight As Long nAngle As Integer uBright As Long uEdge As Long crFill As Long uOpacity As Long uFlag As Long End Type '********************** L_DrawStarBitmap Structure********************** Type STARINFO uStructSize As Long pCenter As POINT uSpoke As Long uStarWidth As Long uStarHeight As Long uHoleSize As Long nPhase As Integer nAngle As Integer nDistOpac As Integer nSpokeDiv As Integer nAngleOpac As Integer nBorderOpac As Integer crFillLower As Long crFillUpper As Long uOpacity As Long uFlag As Long End Type '********************** FT functions Structure********************** Type L_COMPLEX r As Double i As Double End Type Type FTARRAY uStructSize As Long uWidth As Long uHeight As Long acxData(0 To 1) As L_COMPLEX End Type '********************** L_ChannelMix Structure********************** Type COLORDATA uStructSize As Long nRedFactor As Integer nGreenFactor As Integer nBlueFactor As Integer nConstant As Integer End Type '*********************** L_SmoothBitmap Structure*********************** Type SMOOTH uStructSize As Long uFlags As Long iLength As Long pBitmapRegion As Long uBitmapStructSize As Long hRGN As Long End Type '*********************** L_HolePunchRemoveBitmap Structure*********************** Type HOLEPUNCH uStructSize As Long uFlags As Long iMinHoleCount As Long iMaxHoleCount As Long iMinHoleWidth As Long iMinHoleHeight As Long iMaxHoleWidth As Long iMaxHoleHeight As Long iLocation As Long pBitmapRegion As Long uBitmapStructSize As Long hRGN As Long End Type '*********************** L_StapleRemoveBitmap Structure*********************** Type STAPLE uStructSize As Long uFlags As Long iMinLength As Long iMaxLength As Long iLocation As Long pBitmapRegion As Long uBitmapStructSize As Long hRGN As Long End Type '*********************** L_DotRemoveBitmap Structure***********************/ Type DOTREMOVE uStructSize As Long uFlags As Long iMinDotWidth As Long iMinDotHeight As Long iMaxDotWidth As Long iMaxDotHeight As Long pBitmapRegion As Long uBitmapStructSize As Long hRGN As Long End Type '*********************** L_InvertedTextBitmap Structure*********************** Type INVERTEDTEXT uStructSize As Long uFlags As Long iMinInvertWidth As Long iMinInvertHeight As Long iMinBlackPercent As Long iMaxBlackPercent As Long pBitmapRegion As Long uBitmapStructSize As Long hRGN As Long End Type '*********************** L_BorderRemoveBitmap Structure*********************** Type BORDERREMOVE uStructSize As Long uFlags As Long uBorderToRemove As Long iBorderPercent As Long iWhiteNoiseLength As Long iVariance As Long hRGN As Long pBitmapRegion As Long uBitmapStructSize As Long End Type '*********************** L_LineRemoveBitmap Structure*********************** Type LINEREMOVE uStructSize As Long uFlags As Long iMinLineLength As Long iMaxLineWidth As Long iWall As Long iMaxWallPercent As Long iGapLength As Long iVariance As Long uRemoveFlags As Long hRGN As Long pBitmapRegion As Long uBitmapStructSize As Long End Type '*********************** L_GetOverlayAttributes Structure*********************** Type OVERLAYATTRIBUTES uStructSize As Long 'The size of the structure (use sizeof(OVERLAYATTRIBUTES)) ptOrigin As POINT 'The top-left offset (in pixels) for the overlay bitmap crColor As Long 'The color in which the bits with a value of 1 should be displayed uFlags As Long 'One or more of the OVERLAY_XXX flags uBitPosition As Long 'The associated bit plane uRows As Long 'Number of rows in overlay. uColumns As Long 'Number of columns in overlay. szType(0 To DICOM_VR_CS_LENGTH + 1) As String 'Overlay type uBitsAllocated As Long 'Number of Bits Allocated in the Overlay. szDescription(0 To DICOM_VR_LO_LENGTH + 1) As String 'User-defined comments about the overlay. szSubtype(0 To DICOM_VR_LO_LENGTH + 1) As String 'Defined term which identifies the intended purpose of the Overlay Type. szLabel(0 To DICOM_VR_LO_LENGTH + 1) As String 'A user defined text string which may be used to label or name this overlay. nROIArea As Long 'Number of pixels in ROI area. fROIMean As Double 'ROI Mean. fROIStandardDeviation As Double 'ROI standard deviation. nNumFramesInOverlay As Long 'Number of Frames in Overlay uImageFrameOrigin As Long 'Frame number of Multi-frame Image to which this overlay applies szActivationLayer(0 To DICOM_VR_CS_LENGTH + 1) As String 'The layer in which the overlay shall be displayed. End Type '*********************** L_ApplyModalityLUT Structure*********************** Type DICOMLUTDESCRIPTOR uStructSize As Long uNumberOfEntries As Long nFirstStoredPixelValueMapped As Integer 'Signed short or unsigned short, integer can hold either uEntryBits As Long End Type '............................................................................. ' LEAD Common dialogs data structuers '............................................................................. Type DLGBITMAPLISTITEM uStructSize As Long pBitmap As Long pszFileName As Long pszDescription As Long End Type Type DLGBITMAPLIST uStructSize As Long pBitmapList As Long nCount As Long End Type Type DLGHISTORYLIST uStructSize As Long ppszEntry As Long nEntryCount As Long nEntryLength As Long nValidEntryCount As Long End Type ' Color dialogs Structuers - LTDlgClr14?.dll Type BALANCECOLORSDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long RedFactor As BALANCING GreenFactor As BALANCING BlueFactor As BALANCING uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type COLOREDGRAYDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nRedFactor As Long nGreenFactor As Long nBlueFactor As Long nRedGrayFactor As Long nGreenGrayFactor As Long nBlueGrayFactor As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type COLORDLGPARAMS uStructSize As Long crColor As Long uColorSpace As Long uColorModel As Long hpalCustom As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GRAYSCALEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nRedFactor As Long nGreenFactor As Long nBlueFactor As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type REMAPINTENSITYDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uChannel As Long puRGBLookup As Long puRedLookup As Long puGreenLookup As Long puBlueLookup As Long uLookupLen As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type REMAPHUEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long puMaskLookup As Long puHueLookup As Long puSaturationLookup As Long puValueLookup As Long uLookupLen As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type CUSTOMIZEPALETTEDLGPARAMS uStructSize As Long hpalUser As Long hpalGenerated As Long bApplyPaletteWhenExit As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type LOCALHISTOEQUALIZEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nWidth As Long nHeight As Long nXExtention As Long nYExtention As Long uType As Long uSmooth As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type INTENSITYDETECTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uLow As Long uHigh As Long uChannel As Long crInColor As Long crOutColor As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SOLARIZEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nThreshold As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type POSTERIZEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nLevels As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type BRIGHTNESSDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nChange As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type CONTRASTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nChange As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HUEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nAngle As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SATURATIONDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nChange As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GAMMAADJUSTMENTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nRedValue As Long nGreenValue As Long nBlueValue As Long bAllChannels As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HALFTONEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long nAngle As Long uType As Long pBitmapList As Long puInListIndexes As Long nInCount As Long hList As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type COLORRESDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nBitsPerPixel As Long uColorResFlags As Long hpalCustom As Long uDlgFlags As Long uDlgFlagsEx As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HISTOCONTRASTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nChange As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type WINDOWLEVELDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pLUT As Long uLUTLength As Long uLowBit As Long uHighBit As Long nLow As Long nHigh As Long crStart As Long crEnd As Long nFactor As Long uWindowLevelFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Color dialogs Structuers - LTDlgClr14?.dll ' Effects dialogs Structuers - LTDlgImgEfx14?.dll Type MOTIONBLURDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long nAngle As Long bUnidirectional As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type RADIALBLURDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uStress As Long ptCenter As POINT uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ZOOMBLURDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uStress As Long ptCenter As POINT uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GAUSSIANBLURDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nRadius As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ANTIALIASDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uThreshold As Long uDim As Long uFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type AVERAGEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type MEDIANDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ADDNOISEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uRange As Long uChannel As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type MAXFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type MINFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SHARPENDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nSharpness As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SHIFTDIFFERENCEFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type EMBOSSDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDepth As Long uDirection As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type OILIFYDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type MOSAICDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type EROSIONFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type DILATIONFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type CONTOURFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nThreshold As Integer nDeltaDirection As Integer nMaxError As Integer nOption As Long uOptionFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GRADIENTFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type LAPLACIANFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SOBELFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PREWITTFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type LINESEGMENTFILTERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type UNSHARPMASKDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nAmount As Long nRadius As Long nThreshold As Long uUnshrpMaskFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type MULTIPLYDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uFactor As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ADDBITMAPSDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pBitmapList As Long uAddBitmapsFlags As Long puInListIndexes As Long nInCount As Long hList As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type STITCHDLGPARAMS uStructSize As Long pResultingBitmap As Long uResultingBitmapStructSize As Long nResultingBitmapWidth As Long nResultingBitmapHeight As Long nResultingBitmapBitsPerPixel As Long nRes As Long crBackGround As Long pBitmapList As Long ' user interface customization hWindowIcon As Long nCmdShow As Long ' html map creator customization uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type FREEHANDWAVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pAmplitudes As Long uAmplitudesCount As Long uScale As Long uWaveLen As Long nAngle As Long crFill As Long uFreeHandWaveFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type WINDDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uDim As Long nAngle As Long uOpacity As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type POLARDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long crFill As Long uPolarFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ZOOMWAVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uAmplitude As Long uFrequency As Long nPhase As Long uZoomFactor As Long ptCenter As POINT crFill As Long uZoomWaveFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type RADIALWAVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uAmplitude As Long uWaveLen As Long nPhase As Long ptCenter As POINT crFill As Long uRadialWaveFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SWIRLDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nAngle As Long ptCenter As POINT uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type WAVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uAmplitude As Long uWaveLen As Long nAngle As Long uHorzScale As Long uVertScale As Long crFill As Long uWaveFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type WAVESHEARDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pAmplitudes As Long uAmplitudesCount As Long uScale As Long crFill As Long uWaveShearFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PUNCHDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uStress As Long nValue As Long ptCenter As POINT crFill As Long uPunchFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type RIPPLEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uAmplitude As Long uFrequency As Long nPhase As Long uAttenuation As Long ptCenter As POINT crFill As Long uRippleFlag As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type BENDINGDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nValue As Long ptCenter As POINT crFill As Long uBendingFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type CYLINDRICALDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nValue As Long uType As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SPHERIZEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nValue As Long ptCenter As POINT crFill As Long uSpherizeFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type IMPRESSIONISTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uHorzDim As Long uVertDim As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PIXELATEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uCellWidth As Long uCellHeight As Long uOpacity As Long ptCenter As POINT uPixelateFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type EDGEDETECTORDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uThreshold As Long uFilter As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type UNDERLAYDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long uUnderlayFlags As Long nUnderlayBitmapIndex As Long pBitmapList As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PICTURIZEDLGPARAMS uStructSize As Long pBitmap As Long pszPath As Long nCellWidth As Long nCellHeight As Long uResize As Long nBitmapWidth As Long nBitmapHeight As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Effects dialogs Structuers - LTDlgImgEfx14?.dll ' Image dialogs Structuers - LTDlgImg14?.dll Type ROTATEDLGPARAMS uStructSize As Long pBitmap As Long nAngle As Long bResize As Long uRotateFlags As Long crBack As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SHEARDLGPARAMS uStructSize As Long pBitmap As Long nAngle As Long bHorizontal As Long crBack As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type RESIZEDLGPARAMS uStructSize As Long pBitmap As Long uMaxNewWidth As Long uMaxNewHeight As Long uMaxNewResolutionX As Long uMaxNewResolutionY As Long uNewWidth As Long uNewHeight As Long uNewResolutionX As Long uNewResolutionY As Long uOriginalWidth As Long uOriginalHeight As Long uOriginalResolutionX As Long uOriginalResolutionY As Long uOriginalBitsPerPixel As Long uResize As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ADDBORDERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nTileBitmapIndex As Long pBitmapList As Long nLeftThickness As Long nTopThickness As Long nRightThickness As Long nBottomThickness As Long nLocation As Long nStyle As Long nEffectStyle As Long nGradientStyle As Long crOpaque As Long crGradientStart As Long crGradientEnd As Long nCurveIntensity As Long bSoftCurve As Long bShadow As Long nShadowSize As Long nShadowDirection As Long bBumpyShadow As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type ADDFRAMEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long bUseMask As Long bKeepFrameState As Long crMask As Long SmoothEdge As Byte nLocation As Long nQuality As Long pBitmapList As Long nFrameBitmapIndex As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type AUTOTRIMDLGPARAMS uStructSize As Long pBitmap As Long nThreshold As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type CANVASRESIZEDLGPARAMS uStructSize As Long pBitmap As Long nCurrentWidth As Long nCurrentHeight As Long ptTopLeft As POINT nNewWidth As Long nNewHeight As Long crBkgnd As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HISTOGRAMDLGPARAMS uStructSize As Long pBitmap As Long puMasterHistogram As Long uMasterHistogramLen As Long puRedHistogram As Long uRedHistogramLen As Long puGreenHistogram As Long uGreenHistogramLen As Long puBlueHistogram As Long uBlueHistogramLen As Long crMasterPen As Long crRedChannelPen As Long crGreenChannelPen As Long crBlueChannelPen As Long uHistogramFlags As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Image dialogs Structuers - LTDlgImg14?.dll ' Web dialogs Structuers - LTDlgWeb14?.dll Type PNGWEBTUNERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long crTransparent As Long nPalType As Long bAddWindowsColors As Long nDitherType As Long nBitsPerPixel As Long nNumOfColors As Long nTransparencyTolerance As Long bTransparent As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GIFWEBTUNERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long crTransparent As Long nPalType As Long bAddWindowsColors As Long nDitherType As Long nBitsPerPixel As Long nNumOfColors As Long nTransparencyTolerance As Long bTransparent As Long bInterlaced As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type JPEGWEBTUNERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long nQuality As Long nFormat As Long bProgressive As Long bWithStamp As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HTMLMAPPERDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long pURLEntries As Long pALTEntries As Long pTargetEntries As Long pRolloverEntries As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Web dialogs Structuers - LTDlgWeb14?.dll ' File dialogs Structuers - LTDlgFile14?.dll Type GETDIRECTORYDLGPARAMS uStructSize As Long pszDirectory As Long nBuffSize As Long pszFilter As Long nFilterIndex As Long pszTitle As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type FILESAVEFORMATBPP uStructSize As Long nFormatBpp As Long uSubFormats As Long End Type Type FILESAVEFORMAT uStructSize As Long nFormat As Long nBppCount As Long pFileSaveFormatBpp As Long End Type Type FILECONVERSIONDLGPARAMS uStructSize As Long uOverwrite As Long pFileFormats As Long nFileFormatsCount As Long szDestPath As String * L_MAXPATH szAddSrcFilePath As String * L_MAXPATH bUseLogReport As Long bRemoveSrcFile As Long bShowFullPath As Long bUseOriginalFolder As Long pszSrcFileList As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type FILESASSOCIATIONDLGPARAMS uStructSize As Long pszFormats As Long pszSelectedExt As Long pszServerAppName As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PRINTSTITCHEDIMAGESDLGPARAMS uStructSize As Long hWindowIcon As Long pBitmapList As Long hDevMode As Long hDevNames As Long rcMargins As RECT rcMinMargins As RECT nCmdShow As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type PRINTPREVIEWDLGPARAMS uStructSize As Long pBitmap As Long hWindowIcon As Long hDevMode As Long hDevNames As Long rcMargins As RECT rcMinMargins As RECT nCmdShow As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SAVEDLGPARAMS uStructSize As Long szFileName As String * L_MAXPATH pBitmap As Long nBitsPerPixel As Long nFormat As Long nQFactor As Long uSaveMulti As Long bSaveInterlaced As Long nPasses As Long bSaveWithStamp As Long nStampBits As Long nStampWidth As Long nStampHeight As Long nPageNumber As Long uFileTypeIndex As Long uSubTypeIndex As Long J2KOptions As FILEJ2KOPTIONS pFileFormats As Long uFileFormatsCount As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' FILE_PCD Type OPENDLGOPTIONS_PCD uStructSize As Long nResolution As Long End Type ' FILE_PDF Type OPENDLGOPTIONS_PDF uStructSize As Long PDFOptions As FILEPDFOPTIONS End Type ' FILE_FPX, FILE_FPX_SINGLE_COLOR, FILE_FPX_JPEG, FILE_FPX_JPEG_QFACTOR, ' FILE_CMW, FILE_JBIG, FILE_JP2, FILE_J2K, Type OPENDLGOPTIONS_RASTERMISC uStructSize As Long uXResolution As Long uYResolution As Long End Type ' FILE_WMF, FILE_EMF Type OPENDLGOPTIONS_METAFILE uStructSize As Long nXResolution As Long nYResolution As Long End Type ' FILE_DWF, FILE_CGM, FILE_CMX, FILE_PCL, FILE_VECTOR_DUMP, FILE_PCT, FILE_DRW, ' FILE_INTERGRAPH_VECTOR, FILE_GERBER, FILE_SHP, FILE_SVG, FILE_VWPG Type OPENDLGOPTIONS_VECTORMISC uStructSize As Long nViewportWidth As Long nViewportHeight As Long uViewportMode As Long szFont As String * LF_FACESIZE End Type ' FILE_DXF, FILE_DXF_R13, FILE_DWG Type OPENDLGOPTIONS_DXF uStructSize As Long nViewportWidth As Long nViewportHeight As Long uViewportMode As Long szFont As String * LF_FACESIZE uAutoCADColorScheme As Long End Type ' PLT Type OPENDLGOPTIONS_PLT uStructSize As Long nViewportWidth As Long nViewportHeight As Long uViewportMode As Long szFont As String * LF_FACESIZE PLTOptions As FILEPLTOPTIONS End Type Type OPENDLGOPTIONS uStructSize As Long nType As Long pOptions As Long End Type Type OPENDLGFILEDATA uStructSize As Long szFileName As String * L_MAXPATH pBitmap As Long pThumbnail As Long pFileInfo As Long nPageNumber As Long nPasses As Long bLoadCompressed As Long bLoadRotated As Long FileOptions As OPENDLGOPTIONS End Type Type OPENDLGPARAMS uStructSize As Long pFileData As Long nNumOfFiles As Long bPreviewEnabled As Long bShowLoadOptions As Long pfnFileLoadCallback As Long pFileLoadCallbackUserData As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' File dialogs Structuers - LTDlgFile14?.dll ' Effects dialogs Structuers - LTDlgEfx14?.dll Type SHAPEDLGPARAMS uStructSize As Long pBitmap As Long pBackgroundBitmap As Long uShape As Long crBack As Long uBackStyle As Long crFill As Long uFillStyle As Long crBorder As Long uBorderStyle As Long uBorderWidth As Long crInnerHilite As Long crInnerShadow As Long uInnerStyle As Long uInnerWidth As Long crOuterHilite As Long crOuterShadow As Long uOuterStyle As Long uOuterWidth As Long nShadowX As Long nShadowY As Long crShadow As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type TEXTDLGPARAMS uStructSize As Long pBitmap As Long pForegroundBitmap As Long pszSampleText As String nMaxCount As Long nAngle As Long uStyle As Long uAlign As Long bWordWrap As Long hFont As Long crText As Long crHilite As Long crShadow As Long nXDepth As Long nYDepth As Long bUseForeImage As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type EFFECTDLGPARAMS uStructSize As Long pBitmap As Long uEffect As Long uGrain As Long uDelay As Long uMaxPass As Long bTransparent As Long crTransparent As Long uWandWidth As Long crWand As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type TRANSITIONDLGPARAMS uStructSize As Long pBitmap As Long uTransition As Long crBack As Long crFore As Long uSteps As Long uEffect As Long uGrain As Long uDelay As Long uMaxPass As Long bTransparent As Long crTransparent As Long uWandWidth As Long crWand As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type GRADIENTDLGPARAMS uStructSize As Long pBitmap As Long uStyle As Long crStart As Long crEnd As Long uSteps As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Effects dialogs Structuers - LTDlgEfx14?.dll ' Document Image dialogs Structuers - LTDlgImgDoc14?.dll Type REMOVEREDEYEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long crNewColor As Long uThreshold As Long nLightness As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type SMOOTHDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long SMOOTH As SMOOTH crWhiteArea As Long crBlackArea As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type LINEREMOVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long LINEREMOVE As LINEREMOVE crModification As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type BORDERREMOVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long BORDERREMOVE As BORDERREMOVE crModification As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type INVERTEDTEXTDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long INVERTEDTEXT As INVERTEDTEXT crWhiteArea As Long crBlackArea As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type DOTREMOVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long DOTREMOVE As DOTREMOVE crWhiteArea As Long crBlackArea As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type Type HOLEPUNCHREMOVEDLGPARAMS uStructSize As Long pBitmap As Long bZoomToFit As Long HolePunchRemove As HOLEPUNCH crWhiteArea As Long crBlackArea As Long uDlgFlags As Long pfnHelpCallback As Long pHelpCallBackUserData As Long End Type ' Document Image dialogs Structuers - LTDlgImgDoc14?.dll '............................................................................. ' LEAD Common dialogs data structuers '............................................................................. '******** LEADTools 32-bit BarCode Constants ******** ' Bar Code Status Global Const BARCODE_NORMAL = 1 Global Const BARCODE_ERRORCHECK = 2 ' Bar Code Read/Write Flags for 1D Global Const BARCODE_MARKERS = &H1 Global Const BARCODE_BLOCK_SEARCH = &H2 ' Bar Code Write Flags for CodeOne and PDF417 Global Const BARCODE_TRUNCATE = &H10 Global Const BARCODE_MSGAPPEND = &H20 Global Const BARCODE_INITREADER = &H40 Global Const BARCODE_COLROWASLIMITS = &H80 Global Const BARCODE_DISABLE_COMPRESSOPN = &H100 ' Units of measurment in an image Global Const BARCODE_SCANLINES_PER_PIXELS = 0 ' Use scanlines/pixels Global Const BARCODE_INCHES = 1 ' Use Inches, you must multiply one inch by 100 Global Const BARCODE_MILLIMETERS = 2 ' Use Millimeters ' Bar Code Direction, used for Read 1D and PDF417 Global Const BARCODE_DIR_LEFT_TO_RIGHT = &H1 Global Const BARCODE_DIR_RIGHT_TO_LEFT = &H2 Global Const BARCODE_DIR_TOP_TO_BOTTOM = &H4 Global Const BARCODE_DIR_BOTTOM_TO_TOP = &H8 ' Bar Code Justification for Write CodeOne and PDF417 Global Const BARCODE_JUSTIFY_RIGHT = &H1000 Global Const BARCODE_JUSTIFY_H_CENTER = &H2000 Global Const BARCODE_JUSTIFY_BOTTOM = &H4000 Global Const BARCODE_JUSTIFY_V_CENTER = &H8000 ' PDF417 ECC LEVEL Constants Global Const BARCODE_PDF417_ECCLEVEL_0 = &H1 Global Const BARCODE_PDF417_ECCLEVEL_1 = &H2 Global Const BARCODE_PDF417_ECCLEVEL_2 = &H4 Global Const BARCODE_PDF417_ECCLEVEL_3 = &H8 Global Const BARCODE_PDF417_ECCLEVEL_4 = &H10 Global Const BARCODE_PDF417_ECCLEVEL_5 = &H20 Global Const BARCODE_PDF417_ECCLEVEL_6 = &H40 Global Const BARCODE_PDF417_ECCLEVEL_7 = &H80 Global Const BARCODE_PDF417_ECCLEVEL_8 = &H100 Global Const BARCODE_PDF417_ECCUSE_PERCENT = &HFFF ' Bar Code (1D) Read/Write Types Global Const BARCODE_1D_EAN_13 = &H1 Global Const BARCODE_1D_EAN_8 = &H2 Global Const BARCODE_1D_UPC_A = &H4 Global Const BARCODE_1D_UPC_E = &H8 Global Const BARCODE_1D_CODE_3_OF_9 = &H10 Global Const BARCODE_1D_CODE_128 = &H20 Global Const BARCODE_1D_CODE_I2_OF_5 = &H40 Global Const BARCODE_1D_CODA_BAR = &H80 ' The following define used only for read any bar code (1D) type in the image Global Const BARCODE_1D_READ_ANYTYPE = &H100 ' Bar Code CodeOne Read Types Global Const BARCODE_R_CODEONE_A_TO_H = &H200 Global Const BARCODE_R_CODEONE_T = &H400 Global Const BARCODE_R_CODEONE_S = &H800 Global Const BARCODE_R_CODEONE_ANYTYPE = &H1000 ' Bar Code PDF417 Read/Write Type Global Const BARCODE_PDF417 = &H2000 ' Code One Write/Return Read Type Sub Types Global Const BARCODE_CODEONE_DEF = &H4000 Global Const BARCODE_CODEONE_TDEF = &H8000 Global Const BARCODE_CODEONE_SDEF = &H10000 Global Const BARCODE_CODEONE_A = &H20000 Global Const BARCODE_CODEONE_B = &H40000 Global Const BARCODE_CODEONE_C = &H80000 Global Const BARCODE_CODEONE_D = &H100000 Global Const BARCODE_CODEONE_E = &H200000 Global Const BARCODE_CODEONE_F = &H400000 Global Const BARCODE_CODEONE_G = &H800000 Global Const BARCODE_CODEONE_H = &H1000000 Global Const BARCODE_CODEONE_T16 = &H2000000 Global Const BARCODE_CODEONE_T32 = &H4000000 Global Const BARCODE_CODEONE_T48 = &H8000000 Global Const BARCODE_CODEONE_S10 = &H10000000 Global Const BARCODE_CODEONE_S20 = &H20000000 Global Const BARCODE_CODEONE_S30 = &H40000000 '******** LEADTools 32-bit BarCode Structures ******** Type BARCODEDATA nGroup As Long ' used only for CodeOne and PDF417 ulType As Long nUnits As Long rcBarLocation As RECT nSizeofBarCodeData As Long pszBarCodeData As Long nIndexDuplicate As Long ' for reading only nTotalCount As Long ' for reading only End Type Type BARCODE1D bOutShowText As Boolean ' for writing only nDirection As Long ' for reading only bErrorCheck As Boolean nGranularity As Long nMinLength As Long nMaxLength As Long nWhiteLines As Long End Type Type BARCODEREADPDF nDirection As Long End Type Type BARCODEWRITECODEONE nElementX As Long nElementY As Long nJustify As Long End Type Type BARCODEWRITEPDF wEccPerc As Integer wEccLevel As Integer wAspectHeight As Integer wAspectWidth As Integer wModAspectRatio As Integer wColumns As Integer wRows As Integer wModule As Integer nJustify As Long End Type Type BARCODEVERSION Product(1 To 60) As Integer MajorNumber As Long MinorNumber As Long Date(1 To 16) As Integer Time(1 To 16) As Integer End Type '********************* Functions available in the LEAD Addon Toolkit ***************** ' Functions in the LTKRN DLL Declare Function L_ClearNegativePixels Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ColorResBitmapList Lib "LTKRN14N" (ByVal hList&, ByVal nBitsPerPixel&, ByVal uFlags&, pPalette&, ByVal hPalette&, ByVal uColors&) As Long Declare Function L_CopyBitmapListItems Lib "LTKRN14N" (ByRef phList&, ByVal hList&, ByVal uIndex&, ByVal uCount&) As Long Declare Function L_MoveBitmapListItems Lib "LTKRN14N" (ByRef phList&, ByVal hList&, ByVal uIndex&, ByVal uCount&) As Long Declare Function L_CreateBitmapList Lib "LTKRN14N" (ByRef phList&) As Long Declare Function L_DeleteBitmapListItems Lib "LTKRN14N" (ByVal hList&, ByVal uIndex&, ByVal uCount&) As Long Declare Function L_DestroyBitmapList Lib "LTKRN14N" (ByVal hList&) As Long Declare Function L_GetBitmapAlpha Lib "LTKRN14N" (ByRef pBitmap As LEADBitmapHandle, ByRef pAlpha As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_GetBitmapListCount Lib "LTKRN14N" (ByVal hList&, ByRef puCount&) As Long Declare Function L_GetBitmapListItem Lib "LTKRN14N" (ByVal hList&, ByVal uIndex&, ByRef pBitmap As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_InsertBitmapListItem Lib "LTKRN14N" (ByVal hList&, ByVal uIndex&, ByRef pBitmap As LEADBitmapHandle) As Long Declare Function L_RemoveBitmapListItem Lib "LTKRN14N" (ByVal hList&, ByVal uIndex&, ByRef pBitmap As LEADBitmapHandle) As Long Declare Function L_SetBitmapAlpha Lib "LTKRN14N" (ByRef pBitmap As LEADBitmapHandle, ByRef pAlpha As LEADBitmapHandle) As Long Declare Function L_SetBitmapDataPointer Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pData$, ByVal dwSize&) As Integer Declare Function L_SetBitmapListItem Lib "LTKRN14N" (ByVal hList&, ByVal uIndex&, ByRef pBitmap As LEADBitmapHandle) As Long Declare Function L_TranslateBitmapColor Lib "LTKRN14N" (ByRef pBitmapDst As LEADBitmapHandle, ByRef pBitmapSrc As LEADBitmapHandle, ByVal crColor&) As Long Declare Function L_TrimBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nCol&, ByVal nRow&, ByVal uWidth&, ByVal uHeight&) As Long Declare Function L_CompressRow Lib "LTKRN14N" (ByRef pRunBuffer As Long, ByVal pBuffer$, ByVal nCol&, ByVal nWidth&) As Long Declare Function L_CompressRows Lib "LTKRN14N" (ByRef pRunBuffer As Long, ByVal pBuffer$, ByVal nWidth&, ByVal nRows&) As Long Declare Function L_ExpandRow Lib "LTKRN14N" (ByRef pRunBuffer As Long, ByVal pBuffer$, ByVal nCol&, ByVal nWidth&) As Long Declare Function L_ExpandRows Lib "LTKRN14N" (ByRef pRunBuffer As Long, ByVal pBuffer$, ByVal nWidth&, ByVal nRows&) As Long Declare Function L_GetBitmapRowCompressed Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal pWorkBuffer$, ByRef pRunBuffer As Long, ByVal nRow&, ByVal nLines&) As Long Declare Function L_GetBitmapRowColCompressed Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal pWorkBuffer$, ByRef pRunBuffer As Long, ByVal nRow&, ByVal nCol&, ByVal uWidth&) As Long Declare Function L_PutBitmapRowCompressed Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal pWorkBuffer$, ByRef pRunBuffer As Long, ByVal nRow&, ByVal nLines&) As Long Declare Function L_PutBitmapRowColCompressed Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal pWorkBuffer$, ByRef pRunBuffer As Long, ByVal nRow&, ByVal nCol&, ByVal uWidth&) As Long Declare Sub L_AccessBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) Declare Function L_AllocateBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nMemType&) As Long Declare Function L_ChangeBitmapHeight Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nHeight&) As Long Declare Function L_ChangeBitmapViewPerspective Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, hBitmapSrc As LEADBitmapHandle, ByVal uStructSize&, ByVal nViewPerspective&) As Long Declare Function L_ChangeFromDIB Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hDIB&) As Long Declare Function L_ChangeToDIB Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uType&) As Long Declare Function L_ClearBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ColorResBitmap Lib "LTKRN14N" (hBitmapSrc As LEADBitmapHandle, hBitmapDst As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal uFlags&, pPal&, ByVal hPalette&, ByVal uColors&, ByVal pCallback&, ByVal pUserData&) As Long Declare Function L_CombineBitmap Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, ByVal nXDst%, ByVal nYDst%, ByVal nWidth%, ByVal nHeight%, hBitmapSrc As LEADBitmapHandle, _ ByVal nXSrc%, ByVal nYSrc%, ByVal uFlags&) As Long Declare Function L_ConvertBuffer Lib "LTKRN14N" (pBuf$, ByVal pWidth&, ByVal BPPSrc&, ByVal BPPDst&, ByVal OrderSrc&, ByVal OrderDst&, pPalSrc&, pPalDst&) As Long Declare Function L_ConvertBufferExt Lib "LTKRN14N" (pBuf$, ByVal pWidth&, ByVal BPPSrc&, ByVal BPPDst&, ByVal OrderSrc%, ByVal OrderDst&, pPalSrc&, pPalDst&, _ ByVal uFlags&, ByVal uLowBit&, ByVal uHighBit&) As Long Declare Function L_ConvertFromDIB Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, lpbmiBitmap As BITMAPINFO, pData$) As Long Declare Function L_ConvertToDIB Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uType&) As Long Declare Function L_CopyBitmap Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, hBitmapSrc As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_CopyBitmapData Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, hBitmapSrc As LEADBitmapHandle) As Long Declare Function L_CopyBitmapHandle Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, hBitmapSrc As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_CopyBitmapRect Lib "LTKRN14N" (hBitmapDst As LEADBitmapHandle, hBitmapSrc As LEADBitmapHandle, ByVal uStructSize&, ByVal nXPos&, ByVal nYPos&, ByVal nWidth&, ByVal nHeight&) As Long Declare Function L_CreateBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal uMemory&, ByVal uWidth&, ByVal uHeight&, ByVal uBits&, ByVal uOrder&, pPal&, ByVal uViewPerspective&, ByVal pData&, ByVal dwSize&) As Long Declare Function L_CreateLeadDC Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_CreateUserMatchTable Lib "LTKRN14N" (pPal&, ByVal uColors&) As Long Declare Function L_DefaultDithering Lib "LTKRN14N" (ByVal uMethod&) As Long Declare Function L_DeleteLeadDC Lib "LTKRN14N" (ByVal hDC&) As Long Declare Function L_DitherLine Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, pBufSrc$, pBufDst$) As Long Declare Function L_DupPalette Lib "LTKRN14N" (ByVal hPalette&) As Long Declare Function L_FillBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal crFill&) As Long Declare Function L_FlipBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_FlipBitmapViewPerspective Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Sub L_FreeBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) Declare Function L_FreeUserMatchTable Lib "LTKRN14N" (pTableRef&) As Long Declare Function L_GetBitmapColors Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nIndex&, ByVal nCount&, pPal&) As Long 'Declare Function L_GetBitmapRow Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pBuf$, ByVal nRow&, ByVal nNumberOfBytes&) As Long Declare Function L_GetBitmapRow Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pBuff As Long, ByVal nRow&, ByVal nNumberOfBytes&) As Long Declare Function L_GetBitmapRowCol Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pBuf$, ByVal nRow&, ByVal nCol&, ByVal nNumberOfBytes&) As Long Declare Function L_GetFixedPalette Lib "LTKRN14N" (pPal&, ByVal nBits&) As Long Declare Function L_GetPixelColor Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nRow&, ByVal nCol&) As Long Declare Function L_GrayScaleBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nBits&) As Long Declare Function L_InitBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nWidth&, ByVal nHeight&, ByVal nBits&) As Long Declare Function L_IsGrayScaleBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_IsSupportLocked Lib "LTKRN14N" (ByVal uType&) As Long Declare Function L_PointFromBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nViewPerspective&, nX&, nY&) As Long Declare Function L_PointToBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nViewPerspective&, nX&, nY&) As Long Declare Function L_PutBitmapColors Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nIndex&, ByVal nCount&, pPal&) As Long Declare Function L_PutBitmapRow Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pBuf$, ByVal nRow&, ByVal uBytes&) As Long Declare Function L_PutBitmapRowCol Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pBuf$, ByVal nRow&, ByVal nCol&, ByVal uBytes&) As Long Declare Function L_PutPixelColor Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nRow&, ByVal nCol&, ByVal crFill&) As Long Declare Function L_RectFromBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nViewPerspective&, pRect As RECT) As Long Declare Function L_RectToBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nViewPerspective&, pRect As RECT) As Long Declare Sub L_RedirectIO Lib "LTKRN14N" (ByVal pfnOpenCallback&, ByVal pfnReadCallback&, ByVal pfnWriteCallback&, ByVal pfnSeekCallback&, ByVal pfnCloseCallback&, ByVal pUserData&) Declare Sub L_ReleaseBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) Declare Function L_Resize Lib "LTKRN14N" (pBuf$, ByVal CurrentRow&, ByVal nBits&, pXSize&, pYSize&, pResizeData As RESIZEDATA) As Long Declare Function L_ResizeBitmap Lib "LTKRN14N" (hBitmapSrc As LEADBitmapHandle, hBitmapDst As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_ReverseBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ReverseBitmapViewPerspective Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_RotateBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nAngle&, ByVal uFlags&, ByVal crFill&) As Long Declare Function L_RotateBitmapViewPerspective Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nAngle&) As Long Declare Sub L_SetStatusCallBack Lib "LTKRN14N" (ByVal pfnStatusCallback&, ByVal pUserData&, ByVal pfnOldCallback&, ByVal pUserData&) Declare Function L_GetStatusCallBack Lib "LTKRN14N" (pfnStatusCallback&) As Long Declare Function L_SetUserMatchTable Lib "LTKRN14N" (pTableRef&) As Long Declare Function L_ShearBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nAngle&, ByVal fHorizontal&, ByVal crFill&) As Long Declare Function L_SizeBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nNewWidth&, ByVal nNewHeight&, ByVal nFlags&) As Long Declare Function L_StartDithering Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, pPal&, ByVal uColors&) As Long Declare Function L_StartResize Lib "LTKRN14N" (ByVal OldWidth&, ByVal OldHeight&, ByVal NewWidth&, ByVal NewHeight&, ppResizeData&) As Long 'ppResizeData is a pointer to a pointer! Declare Function L_StopDithering Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_StopResize Lib "LTKRN14N" (pResizeData As RESIZEDATA) As Long Declare Sub L_UnlockSupport Lib "LTKRN14N" (ByVal uType&, ByVal pKey$) Declare Function L_VersionInfo Lib "LTKRN14N" (VersionInfoStruct As VERSIONINFO, ByVal uStructSize&) As Long Declare Function L_ToggleBitmapCompression Lib "LTKRN14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_StartResizeBitmap Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nNewWidth&, ByVal nNewHeight&, ByVal nNewBits&, ByRef pPalette&, ByVal nColors&, _ ByVal uFlags&, ByVal pfnCallback&, ByVal pCallbackData&, ByRef pResizeData&) As Long Declare Function L_GetResizedRowCol Lib "LTKRN14N" (ByVal pResizeData&, ByVal pBuffer$, ByVal nRow&, ByVal nCol&, ByVal uBytes&) As Long Declare Function L_StopResizeBitmap Lib "LTKRN14N" (ByVal pResizeData&) As Long Declare Function L_ChangeBitmapCompression Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal nComp&) As Long Declare Function L_GetPixelData Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pData$, ByVal nRow&, ByVal nCol&, ByVal nBytes&) As Long Declare Function L_PutPixelData Lib "LTKRN14N" (hBitmap As LEADBitmapHandle, ByVal pData$, ByVal nRow&, ByVal nCol&, ByVal nBytes&) As Long '********LTKRN functions added in v14******** Declare Function L_ScrambleBitmap Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nColStart&, ByVal nRowStart&, ByVal nWidth&, ByVal nHeight&, ByVal uKey&, ByVal uFlags&) As Long Declare Function L_SetOverlayBitmap Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nIndex%, pOverlayBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_GetOverlayBitmap Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nIndex%, pOverlayBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_SetOverlayAttributes Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nIndex%, pOverlayAttributes As OVERLAYATTRIBUTES, ByVal uFlags&) As Long Declare Function L_GetOverlayAttributes Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nIndex%, pOverlayAttributes As OVERLAYATTRIBUTES, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_UpdateBitmapOverlayBits Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, ByVal nIndex%, ByVal uFlags&) As Long Declare Function L_GetOverlayCount Lib "LTKRN14N" (pBitmap As LEADBitmapHandle, puCount&, ByVal uFlags&) As Long ' functions in LTDIS DLL Declare Function L_AppendPlayback Lib "LTDIS14N" (ByVal hPlayback&, hBitmap As LEADBitmapHandle) As Long Declare Function L_CancelPlaybackWait Lib "LTDIS14N" (ByVal hPlayback&) As Long Declare Function L_ChangeFromDDB Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hBitmap&, ByVal hPalette&) As Long Declare Function L_ChangeToDDB Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle) As Long Declare Function L_ConvertFromDDB Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hBitmap&, ByVal hPalette&) As Long Declare Function L_ConvertToDDB Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle) As Long Declare Function L_ClearPlaybackUpdateRect Lib "LTDIS14N" (ByVal hPlayback%) As Integer Declare Function L_ClipboardReady Lib "LTDIS14N" () As Long Declare Function L_ConvertColorSpace Lib "LTDIS14N" (pBufSrc$, pBufDst$, ByVal nWidth&, ByVal nFormatSrc&, ByVal nFormatDst&) As Long Declare Function L_CopyFromClipboard Lib "LTDIS14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_CopyToClipboard Lib "LTDIS14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_CreatePaintPalette Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle) As Long Declare Function L_CreatePlayback Lib "LTDIS14N" (ByRef phPlayback&, ByRef pBitmap As LEADBitmapHandle, ByVal hList&) As Long Declare Function L_DestroyPlayback Lib "LTDIS14N" (ByVal hPlayback&, ByRef phList&) As Long Declare Function L_DoubleBufferEnable Lib "LTDIS14N" (ByVal hDoubleBufferHandle&, ByVal bEnable As Boolean) As Long Declare Function L_DoubleBufferCreateHandle Lib "LTDIS14N" (ByRef hDoubleBufferHandle&) As Long Declare Function L_DoubleBufferDestroyHandle Lib "LTDIS14N" (ByVal hDoubleBufferHandle&) As Long Declare Function L_DoubleBufferBegin Lib "LTDIS14N" (ByVal hDoubleBufferHandle&, ByVal hDC&, ByVal cx%, ByVal cy%) As Long Declare Function L_DoubleBufferEnd Lib "LTDIS14N" (ByVal hDoubleBufferHandle&, ByVal hDC&) As Long Declare Function L_GetDisplayMode Lib "LTDIS14N" () As Long Declare Function L_GetPaintContrast Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_GetPaintGamma Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_GetPaintIntensity Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_GetPlaybackDelay Lib "LTDIS14N" (ByVal hPlayback&, ByRef puDelay&) As Long Declare Function L_GetPlaybackIndex Lib "LTDIS14N" (ByVal hPlayback&, ByRef pnIndex&) As Long Declare Function L_GetPlaybackState Lib "LTDIS14N" (ByVal hPlayback&, ByRef puState&) As Long Declare Function L_GetPlaybackUpdateRect Lib "LTDIS14N" (ByVal hPlayback&, prcUpdate As RECT, ByVal fClear&) As Long Declare Function L_PaintDC Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&) As Long Declare Function L_PaintDCBuffer Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&, pBuf$, ByVal nRow&, ByVal nCount&) As Long Declare Function L_PaintDCOverlay Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal nIndex%, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&) As Long Declare Function L_PrintBitmap Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal nXPos&, ByVal nYPos&, ByVal nXSize&, ByVal nYSize&, ByVal fEndDoc&) As Long Declare Function L_PrintBitmapFast Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal nXPos&, ByVal nYPos&, ByVal nXSize&, ByVal nYSize&, ByVal fEndDoc&) As Long Declare Function L_ProcessPlayback Lib "LTDIS14N" (ByVal hPlayback&, ByRef puState&) As Long Declare Function L_ScreenCaptureBitmap Lib "LTDIS14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, ByVal uStructSize&, pRect As RECT) As Long Declare Function L_SetDisplayMode Lib "LTDIS14N" (ByVal uFlagPos&, ByVal uFlagSet&) As Long Declare Function L_SetPaintContrast Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal nValue&) As Long Declare Function L_SetPaintGamma Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal nValue&) As Long Declare Function L_SetPaintIntensity Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal nValue&) As Long Declare Function L_SetPlaybackIndex Lib "LTDIS14N" (ByVal hPlayback&, ByVal nIndex&) As Long Declare Function L_UnderlayBitmap Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, hUlayBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_ValidatePlaybackLines Lib "LTDIS14N" (ByVal hPlayback&, ByVal nRow&, ByVal nLines&) As Long Declare Function L_WindowLevel Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal nLowBit&, ByVal nHighBit&, ByVal pLUT$, ByVal nLUTLen&, ByVal uFlags&) As Long Declare Function L_CreatePanWindow Lib "LTDIS14N" (ByVal hWndParent&, hBitmap As LEADBitmapHandle, ByVal ulDisplayFlags&, ByVal nLeft&, ByVal nTop&, ByVal nWidth&, _ ByVal nHeight&, ByVal pszClassName$, ByVal hIcon&, ByVal hCursor&, _ ByVal bSysMenu As Boolean, ByVal pfnPanCallback&, ByVal pUserData&) As Long Declare Function L_UpdatePanWindow Lib "LTDIS14N" (ByVal hPanWindow&, hBitmap As LEADBitmapHandle, ByVal ulDisplayFlags&, ByVal crPen&, ByVal pszTitle$, prcDst As RECT) As Long Declare Function L_DestroyPanWindow Lib "LTDIS14N" (ByVal hPanWindow&) As Long Declare Function L_WindowLevelFillLUT Lib "LTDIS14N" (ByVal pLUT&, ByVal ulLUTLen&, ByVal crStart&, ByVal crEnd&, _ ByVal nLow&, ByVal nHigh&, ByVal nLowBit&, ByVal nHighBit&, _ ByVal nMinValue&, ByVal nMaxValue&, ByVal bInside As Boolean) As Long Declare Function L_ConvertFromWMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hWmf&, ByVal uWidth&, ByVal uHeight&) As Long Declare Function L_ChangeFromWMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hWmf&, ByVal uWidth&, ByVal uHeight&) As Long Declare Function L_ConvertToWMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ChangeToWMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ConvertFromEMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hEmf&, ByVal uWidth&, ByVal uHeight&) As Long Declare Function L_ChangeFromEMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal hEmf&, ByVal uWidth&, ByVal uHeight&) As Long Declare Function L_ConvertToEMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ChangeToEMF Lib "LTDIS14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_StartMagGlass Lib "LTDIS14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle, pRectDst As RECT, pMagGlassOptions As MAGGLASSOPTIONS, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_StopMagGlass Lib "LTDIS14N" (ByVal hWnd&) As Long Declare Function L_UpdateMagGlassRect Lib "LTDIS14N" (ByVal hWnd&, prcDst As RECT) As Long Declare Function L_UpdateMagGlassPaintFlags Lib "LTDIS14N" (ByVal hWnd&, ByVal uPaintFlags&) As Long Declare Function L_UpdateMagGlassShape Lib "LTDIS14N" (ByVal hWnd&, ByVal uMagGlassShape&, ByVal hMagGlassRgn&) As Long Declare Function L_UpdateMagGlass Lib "LTDIS14N" (ByVal hWnd&, ByVal pColor&, ByVal pMaskPlane&, ByVal nMaskPlaneStart&, ByVal nMaskPlaneEnd&, ByVal bUpdateBitmap&) As Long Declare Function L_WindowHasMagGlass Lib "LTDIS14N" (ByVal hWnd&) As Long Declare Function L_GetBitmapClipSegments Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal nRow&, ByVal pSegmentBuffer&, ByVal puSegmentCount&) As Long Declare Function L_GetBitmapClipSegmentsMax Lib "LTDIS14N" (hBitmap As LEADBitmapHandle, ByVal puMaxSegments&) As Long ' Region processing functions Declare Function L_BitmapHasRgn Lib "LTDIS14N" (pBitmap As LEADBitmapHandle) As Long Declare Function L_ColorBitmapRgn Lib "LTDIS14N" (ByVal hDC&, pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, ByVal crColor&) As Long Declare Function L_CreateMaskFromBitmapRgn Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pMask As LEADBitmapHandle, ByVal uStructSize&) As Long Declare Function L_FrameBitmapRgn Lib "LTDIS14N" (ByVal hDevice&, pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, ByVal uType&) As Long Declare Function L_FreeBitmapRgn Lib "LTDIS14N" (pBitmap As LEADBitmapHandle) As Long Declare Function L_GetBitmapRgnArea Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, puArea&) As Long Declare Function L_GetBitmapRgnBounds Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pRect As RECT) As Long Declare Function L_GetBitmapRgnHandle Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, phRgn&) As Long Declare Function L_IsPtInBitmapRgn Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, ByVal nRow&, ByVal nCol&) As Long Declare Function L_OffsetBitmapRgn Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, ByVal nRowOffset&, ByVal nColOffset&) As Long Declare Function L_PaintRgnDC Lib "LTDIS14N" (ByVal hDevice&, lpBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&) As Long Declare Function L_PaintRgnDCBuffer Lib "LTDIS14N" (ByVal hDC&, lpBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&, ByVal lpBuffer&, ByVal nRow&, ByVal nCount&) As Long Declare Function L_SetBitmapRgnColor Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, ByVal crColor&, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnEllipse Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pRect As RECT, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnFromMask Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pMask As LEADBitmapHandle, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnHandle Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, ByVal hRGN&, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnPolygon Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pPoints As POINT, ByVal uPoints&, ByVal uFillMode&, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnRect Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pRect As RECT, ByVal uCombineMode&) As Long Declare Function L_SetBitmapRgnRoundRect Lib "LTDIS14N" (pBitmap As LEADBitmapHandle, pXForm As RGNXFORM, pRect As RECT, ByVal nWidthEllipse&, ByVal nHeightEllipse&, ByVal uCombineMode&) As Long ' Functions in LTFIL DLL Declare Function L_IgnoreFilters Lib "LTFIL14N" (ByVal pFilters$) As Long Declare Function L_PreLoadFilters Lib "LTFIL14N" (ByVal nFixed&, ByVal nCached&, ByVal pFilters$) As Long Declare Function L_CompressBuffer Lib "LTFIL14N" (pBuffer$) As Long Declare Function L_DeletePage Lib "LTFIL14N" (ByVal pFileName$, ByVal nPage&, ByVal uFlags&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_EndCompressBuffer Lib "LTFIL14N" () As Long Declare Function L_ReadLoadResolutions Lib "LTFIL14N" (ByVal pszFile$, ByRef pDimensions, ByRef pDimensionCount&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_FeedLoad Lib "LTFIL14N" (ByVal hLoad&, ByVal pBuffer&, ByVal dwBufferSize&) As Long Declare Function L_FileConvert Lib "LTFIL14N" (ByVal pFileSrc$, ByVal pFileDst$, ByVal nFormat&, ByVal nNewWidth&, ByVal nNewHeight&, ByVal nNewBits&, ByVal QFactor&, pLoadOptions As LOADFILEOPTION, pSaveOptions As SAVEFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_FileInfo Lib "LTFIL14N" (ByVal pFile$, pFileInfo As FileInfo, ByVal uStructSize&, ByVal uFlags&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_FileInfoMemory Lib "LTFIL14N" (ByVal pMem$, pFileInfo As FileInfo, ByVal uStructSize&, ByVal nSizeOfFile&, ByVal uFlags&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_GetComment Lib "LTFIL14N" (ByVal uType&, pBuf$, ByVal uLength&) As Long Declare Function L_GetCompressFileStamp Lib "LTFIL14N" (ByVal pFile$, hBitmap As LEADBitmapHandle, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_GetLoadResolution Lib "LTFIL14N" (ByVal nFormat&, pWidth&, pHeight&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_GetPCDResolution Lib "LTFIL14N" (ByVal pFile$, pPCDInfo As PCDINFO) As Long Declare Function L_GetTag Lib "LTFIL14N" (ByVal uTag&, pType&, pCount&, pData&) As Long Declare Function L_GetWMFResolution Lib "LTFIL14N" (lpXResolution&, lpYResolution&) As Long Declare Function L_LoadBitmap Lib "LTFIL14N" (ByVal pFile$, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal nOrder&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_LoadBitmapMemory Lib "LTFIL14N" (pMem$, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal nOrder&, ByVal nMemSize&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_LoadBitmapList Lib "LTFIL14N" (ByVal lpszFile$, ByVal phList&, ByVal nBitsTo&, ByVal nColorOrder&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_LoadFile Lib "LTFIL14N" (ByVal pFile$, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal nOrder&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long 'pCallBack and pUserData should be 0 Declare Function L_LoadFileOffset Lib "LTFIL14N" (ByVal fd&, ByVal nOffsetBegin&, ByVal nBytesToLoad&, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal nOrder&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_LoadMemory Lib "LTFIL14N" (pMem$, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBits&, ByVal nOrder&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&, ByVal nBufferSize&, pLoadOptions As LOADFILEOPTION, pFileInfo As FileInfo) As Long Declare Function L_ReadFileComment Lib "LTFIL14N" (ByVal pFile$, ByVal uType&, pBuf$, ByVal uLength&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_ReadFileCommentMemory Lib "LTFIL14N" (ByVal pBuffer$, ByVal uType&, pBuf$, ByVal uLength&, ByVal nBuffSize&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_ReadFileTag Lib "LTFIL14N" (ByVal pFile$, ByVal uTag&, pType&, pCount&, ByVal pData&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_ReadFileTagMemory Lib "LTFIL14N" (ByVal pBuffer$, ByVal uTag&, pType&, pCount&, ByVal pData&, ByVal nBuffSize&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_SaveBitmap Lib "LTFIL14N" (ByVal pFile$, hBitmap As LEADBitmapHandle, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_SaveBitmapList Lib "LTFIL14N" (ByVal lpszFile$, ByVal hList&, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_SaveBitmapMemory Lib "LTFIL14N" (pMemHandle&, hBitmap As LEADBitmapHandle, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, uSize&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_SaveFile Lib "LTFIL14N" (ByVal pFile$, hBitmap As LEADBitmapHandle, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData, pSaveOptions As SAVEFILEOPTION) As Long 'pCallBack and pUserData should be 0 Declare Function L_SaveFileMemory Lib "LTFIL14N" (pMemHandle&, hBitmap As LEADBitmapHandle, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData, ByVal nBuffSize&, pSaveOptions As SAVEFILEOPTION) As Integer 'pCallBack and pUserData should be 0 Declare Function L_SaveFileOffset Lib "LTFIL14N" (ByVal fd&, ByVal nOffsetBegin&, nSizeWritten&, hBitmap As LEADBitmapHandle, ByVal nFormat&, ByVal nBits&, ByVal nQFactor&, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_SetComment Lib "LTFIL14N" (ByVal uType&, ByVal pBuf$, ByVal uLength&) As Long Declare Function L_SetLoadInfoCallback Lib "LTFIL14N" (ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_SetPCDResolution Lib "LTFIL14N" (ByVal nRes&) As Long Declare Function L_SetTag Lib "LTFIL14N" (ByVal uTag&, pType&, pCount&, pData&) As Long Declare Function L_SetWMFResolution Lib "LTFIL14N" (ByVal nXResolution&, ByVal nYResolution&) As Long Declare Function L_StartCompressBuffer Lib "LTFIL14N" (pBitmap As LEADBitmapHandle, ByVal pfnCallback&, ByVal uInputBytes&, ByVal uOutputBytes&, ByVal pOutputBuffer&, ByVal nOutputType&, ByVal nQFactor&, ByVal pUserData&) As Long Declare Function L_StartFeedLoad Lib "LTFIL14N" (pBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nBitsPerPixel&, ByVal nOrder&, ByVal uFlags&, ByVal pfnCallback&, ByVal pUserData&, phLoad&, pFileInfo As FileInfo) As Long Declare Function L_StopFeedLoad Lib "LTFIL14N" (ByVal hLoad&) As Long Declare Function L_WriteFileStamp Lib "LTFIL14N" (ByVal pszFileName$, pBitmap As LEADBitmapHandle) As Long Declare Function L_ReadFileStamp Lib "LTFIL14N" (ByVal pszFileName$, pBitmap As LEADBitmapHandle, ByVal uStructSize&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_ReadFileTransforms Lib "LTFIL14N" (ByVal pszFile$, ByVal pTransforms&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_WriteFileTransforms Lib "LTFIL14N" (ByVal pszFile$, ByVal pTransforms&, ByVal nFlags&, pSaveOptions As SAVEFILEOPTION) As Long Declare Function L_GetFileCommentSize Lib "LTFIL14N" (ByVal pszFile$, ByVal uType&, uLength&, pLoadOptions As LOADFILEOPTION) As Long Declare Function L_GetSaveResolution Lib "LTFIL14N" (puCount&, ByVal pResolutions&) As Long Declare Function L_SetLoadResolution Lib "LTFIL14N" (ByVal nFormat&, ByVal nWidth&, ByVal nHeight&) As Long Declare Function L_2DSetViewport Lib "LTFIL14N" (ByVal nWidth&, ByVal nHeight&) As Long Declare Function L_2DGetViewport Lib "LTFIL14N" (nWidth&, nHeight&) As Long Declare Function L_2DSetViewMode Lib "LTFIL14N" (ByVal nViewMode&) As Long Declare Function L_2DGetViewMode Lib "LTFIL14N" () As Long Declare Function L_LoadBitmapResize Lib "LTFIL14N" (ByVal pszFile$, hSmallBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nDestWidth, ByVal nDestHeight, ByVal nDestBits, _ ByVal uFlags, ByVal nOrder&, ByRef LoadOptions As LOADFILEOPTION, FileInfo As FileInfo) As Long Declare Function L_SaveBitmapBuffer Lib "LTFIL14N" (ByVal pBuffer&, ByVal uInitialBufferSize&, ByVal puFinalFileSize&, hBitmap As LEADBitmapHandle, _ ByVal nFormat&, ByVal nBitsPerPixel&, ByVal nQFactor&, ByVal pfnSaveBufferCB&, ByVal lpUserData&, _ ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_SaveFileBuffer Lib "LTFIL14N" (ByVal pBuffer$, ByVal uInitialBufferSize&, ByVal puFinalFileSize&, hBitmap As LEADBitmapHandle, ByVal nFormat&, _ ByVal nBitsPerPixel&, ByVal nQFactor&, ByVal uFlags&, ByVal pfnFileSaveCB&, ByVal pfnSaveBufferCB&, _ ByVal lpUserData&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_GetDefaultLoadFileOption Lib "LTFIL14N" (ByRef pOption As LOADFILEOPTION, ByVal uStructSize&) As Long Declare Function L_GetDefaultSaveFileOption Lib "LTFIL14N" (ByRef pOption As SAVEFILEOPTION, ByVal uStructSize&) As Long Declare Function L_VecLoadFile Lib "LTFIL14N" (ByVal pszFile$, ByVal pVector&, ByRef LoadOptions As LOADFILEOPTION, FileInfo As FileInfo) As Long Declare Function L_VecLoadMemory Lib "LTFIL14N" (ByVal pBuffer&, ByVal pVector&, ByVal nBufferSize&, ByRef LoadOptions As LOADFILEOPTION, FileInfo As FileInfo) As Long Declare Function L_VecStartFeedLoad Lib "LTFIL14N" (ByVal pVector&, ByVal phLoad&, ByRef LoadOptions As LOADFILEOPTION, FileInfo As FileInfo) As Long Declare Function L_VecFeedLoad Lib "LTFIL14N" (ByVal hLoad&, ByVal pInBuffer&, ByVal dwBufferSize&) As Long Declare Function L_VecStopFeedLoad Lib "LTFIL14N" (ByVal hLoad&) As Long Declare Function L_VecSaveFile Lib "LTFIL14N" (ByVal pszFile$, ByVal pVector&, ByVal nFormat&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_VecSaveMemory Lib "LTFIL14N" (ByVal hHandle&, ByVal pVector&, ByVal nFormat&, ByVal uSize&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_WriteFileTag Lib "LTFIL14N" (ByVal pszFile$, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_WriteFileComment Lib "LTFIL14N" (ByVal pszFile$, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_DocLoadFile Lib "LTFIL14N" (ByVal pszFile$, ByVal pDocument&, ByRef LoadOptions As LOADFILEOPTION) As Long Declare Function L_DocLoadMemory Lib "LTFIL14N" (ByVal pBuffer$, ByVal pDocument&, ByVal nBufferSize&, ByRef LoadOptions As LOADFILEOPTION) As Long Declare Function L_DocStartFeedLoad Lib "LTFIL14N" (ByVal pDocument&, ByVal phLoad&, ByRef LoadOptions As LOADFILEOPTION) As Long Declare Function L_DocFeedLoad Lib "LTFIL14N" (ByVal hLoad&, ByVal pInBuffer&, ByVal dwBufferSize&) As Long Declare Function L_DocStopFeedLoad Lib "LTFIL14N" (ByVal hLoad&) As Long Declare Function L_DocSaveFile Lib "LTFIL14N" (ByVal pszFile&, ByVal pDocument&, ByVal nFormat&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_DocSaveMemory Lib "LTFIL14N" (ByVal hHandle&, ByVal pDocument&, ByVal nFormat&, ByVal uSize&, ByRef SaveOptions As SAVEFILEOPTION) As Long Declare Function L_GetPLTOptions Lib "LTFIL14N" (FilePltOpt As FILEPLTOPTIONS, ByVal uStructSize&) As Long Declare Function L_SetPLTOptions Lib "LTFIL14N" (FilePltOpt As FILEPLTOPTIONS) As Long Declare Function L_CreateThumbnailFromFile Lib "LTFIL14N" (ByVal pszFile$, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ThumbOptions As ThumbOptions, ByVal pfnCallback&, _ ByVal pUserData&, ByRef LoadOptions As LOADFILEOPTION, FileInfo As FileInfo) As Long Declare Function L_GetPDFOptions Lib "LTFIL14N" (FilePDFOpt As FILEPDFOPTIONS, ByVal uStructSize&) As Long Declare Function L_SetPDFOptions Lib "LTFIL14N" (FilePDFOpt As FILEPDFOPTIONS) As Long Declare Function L_GetJ2KOptions Lib "LTFIL14N" (Options As FILEJ2KOPTIONS, ByVal nStructSize&) As Long Declare Function L_GetDefaultJ2KOptions Lib "LTFIL14N" (Options As FILEJ2KOPTIONS, ByVal nStructSize&) As Long Declare Function L_SetJ2KOptions Lib "LTFIL14N" (Options As FILEJ2KOPTIONS) As Long ' Functions in LTIMG DLL Declare Function L_GetMinMaxBits Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, LowBit As Long, HighBit As Long) As Long Declare Function L_GetMinMaxVal Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, MinVal As Long, MaxVal As Long) As Long Declare Function L_WindowLevelBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nLowBit&, ByVal nHighBit&, ByVal pLUT$, ByVal nLUTLen&, ByVal OrderDst&) As Long Declare Function L_AddBitmapNoise Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uRange&, ByVal uChannel&) As Long Declare Function L_AutoTrimBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uThreshold&) As Long Declare Function L_AverageFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_BinaryFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, pFilter As BINARYFLT) As Long Declare Function L_ChangeBitmapContrast Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nChange&) As Long Declare Function L_ChangeBitmapHue Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nAngle&) As Long Declare Function L_ChangeBitmapIntensity Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nChange&) As Long Declare Function L_ChangeBitmapSaturation Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nChange&) As Long Declare Function L_ColorMergeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal hBitmaps As Long, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_ColorSeparateBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal hBitmaps As Long, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_DeskewBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByRef pnAngle&, ByVal crBack&, ByVal uFlags&) As Long Declare Function L_DespeckleBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_EmbossBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDirection&, ByVal uDepth&) As Long Declare Function L_GetAutoTrimRect Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uThreshold&, ByRef pRect As RECT) As Long Declare Function L_GetBitmapColorCount Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByRef puCount&) As Long Declare Function L_GammaCorrectBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uGamma&) As Long Declare Function L_HistoContrastBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nChange&) As Long Declare Function L_IntensityDetectBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uLow&, ByVal uHigh&) As Long Declare Function L_InvertBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_MaxFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_MedianFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_MinFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_MosaicBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_OilifyBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_PosterizeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uLevels&) As Long Declare Function L_PicturizeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal pszDir$, ByVal uFlags&, ByVal CellWidth&, _ ByVal CellHeight&, ByVal pfnCallback&, ByVal UserData&) As Integer Declare Function L_SharpenBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nSharpness&) As Long Declare Function L_SolarizeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uThreshold&) As Long Declare Function L_SpatialFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, pFilter As SPATIALFLT) As Long Declare Function L_StretchBitmapIntensity Lib "LTIMG14N" (hBitmap As LEADBitmapHandle) As Long Declare Function L_ContourFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nThreshold%, ByVal nDeltaDirection%, _ ByVal nMaximumError%, ByVal nOption&) As Long ' New functions in v13 Declare Function L_GaussianFilterBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nRadius&) As Long Declare Function L_UnsharpMaskBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nAmount&, ByVal nRadius&, ByVal nThreshold&, ByVal uColorType&) As Long Declare Function L_LineProfile Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, FirstPoint As POINT, SecondPoint As POINT, ByVal pRed&, ByVal pGreen&, ByVal pBlue&) As Long Declare Function L_GrayScaleBitmapExt Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal RedFact&, ByVal GreenFact&, ByVal BlueFact&) As Long Declare Function L_SwapColors Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nFlags&) As Long Declare Function L_BalanceColors Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, pRedFact As BALANCING, pGreenFact As BALANCING, pBlueFact As BALANCING) As Long Declare Function L_ConvertToColoredGray Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal RedFact&, ByVal GreenFact&, ByVal BlueFact&, ByVal RedGrayFact&, ByVal GreenGrayFact&, ByVal BlueGrayFact&) As Long Declare Function L_HistoEqualizeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal nFlag&) As Long Declare Function L_RemoveRedeyeBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal rcNewColor&, ByVal uThreshold&, ByVal nLightness&) As Long Declare Function L_ResizeBitmapRgn Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uInflate&, ByVal uFlag&, ByVal bAsFrame&) As Long Declare Function L_CreateFadedMask Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, hMaskBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal nLength&, ByVal nFadeRate&, ByVal nStepSize&, ByVal nInflate&, ByVal uFlag&, ByVal nMaxGray&, ByVal crTransparent&) As Long Declare Function L_FeatherAlphaBlendBitmap Lib "LTIMG14N" (hBitmapDest As LEADBitmapHandle, ByVal nXDst&, ByVal nYDst&, ByVal nWidth&, ByVal nHeight&, _ hBitmapSrc As LEADBitmapHandle, ByVal nXSrc&, ByVal nYSrc&, hBitmapMsk As LEADBitmapHandle) As Long Declare Function L_AlphaBlendBitmap Lib "LTIMG14N" (hBitmapDest As LEADBitmapHandle, ByVal nXDst&, ByVal nYDst&, ByVal nWidth&, ByVal nHeight&, _ BitmapSrc As LEADBitmapHandle, ByVal nXSrc&, ByVal nYSrc&, ByVal nOpacity) As Long Declare Function L_CombineBitmapExt Lib "LTIMG14N" (hBitmapDst As LEADBitmapHandle, ByVal nXDst&, ByVal nYDst&, ByVal nWidth&, ByVal nHeight&, _ hBitmapSrc As LEADBitmapHandle, ByVal nXSrc&, ByVal nYSrc&, ByVal uFlag&) As Long Declare Function L_AddBitmaps Lib "LTIMG14N" (pResultBitmap As LEADBitmapHandle, hList As Long, ByVal uFlag) As Long Declare Function L_AntiAliasBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uThreshold&, ByVal uDim&, ByVal uFilter&) As Long Declare Function L_EdgeDetectorBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uThreshold&, ByVal uFilter&) As Long Declare Function L_MotionBlurBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uDim&, ByVal nAngle&, ByVal bUnidirectional&) As Long Declare Function L_PicturizeBitmapList Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uxDim&, ByVal uyDim&, ByVal uLightnessFact&, hList As Long) As Long Declare Function L_PicturizeBitmapSingle Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, hThumbBitmap As LEADBitmapHandle, ByVal uxDim&, ByVal uyDim&, ByVal uGammaFact&) As Long Declare Function L_RemapBitmapIntensity Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal pLUT&, ByVal uLUTLen&, ByVal uChannel&) As Long Declare Function L_GetBitmapHistogram Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal pHisto&, ByVal uHistoLen&, ByVal uChannel&) As Long Declare Function L_GetUserLookUpTable Lib "LTIMG14N" (ByVal LookupTable&, ByVal uLookupLen&, ByVal apUserPoint&, ByVal UserPointCount&, ByVal puPointCount&) As Long Declare Function L_GetFunctionalLookupTable Lib "LTIMG14N" (ByVal LookupTable&, ByVal uLookupLen&, ByVal uStart&, ByVal uEnd&, ByVal nFactor&, ByVal uFlag&) As Long Declare Function L_HalfToneBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uType&, ByVal nAngle&, ByVal uDim&, hList&) As Long Declare Function L_ConvertBitmapSignedToUnsigned Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, ByVal uShift&) As Long Declare Function L_AddBorder Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, AddBorderInfo As AddBorderInfo) As Long Declare Function L_AddFrame Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, AddFrameInfo As AddFrameInfo) As Long Declare Function L_RemapBitmapHue Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, pMask&, pHTable&, pSTable&, pVTable&, ByVal uLUTLen) As Long Declare Function L_FreeHandShearBitmap Lib "LTIMG14N" (hBitmap As LEADBitmapHandle, pAmplitudes%, ByVal uAmplitudesCount&, ByVal uScale&, ByVal crFill&, ByVal uFlags&) As Long '**************LTIMG functions v14******************** Declare Function L_GetCurvePoints Lib "LTIMG14N" (pCurve%, apUserPoint As POINT, ByVal uUserPointCount&, puPointCount&, ByVal uFlag&) As Long Declare Function L_AddWeightedBitmaps Lib "LTIMG14N" (pResultBitmap As LEADBitmapHandle, hList&, puFactor&, ByVal uFlag&) As Long Declare Function L_FreeHandWaveBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pAmplitudes%, ByVal uAmplitudesCount&, ByVal uScale&, ByVal uWaveLen&, ByVal nAngle&, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_DeinterlaceBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uFlags&) As Long Declare Function L_SampleTargetBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal crSample&, ByVal crTarget&, ByVal uFlags&) As Long Declare Function L_HolesRemovalBitmapRgn Lib "LTIMG14N" (pBitmap As LEADBitmapHandle) As Long Declare Function L_CubismBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uSpace&, ByVal uLength&, ByVal nBrightness%, ByVal nAngle%, ByVal crColor&, ByVal uFlags&) As Long Declare Function L_LightControlBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, puLowerAvr&, puAvrage&, puUpperAvr&, ByVal uFlag&) As Long Declare Function L_GlassEffectBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uCellWidth&, ByVal uCellHeight&, ByVal uFlags&) As Long Declare Function L_LensFlareBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal ptCenter As POINT, ByVal uBright&, ByVal uFlag&, ByVal crColor&) As Long Declare Function L_BumpMapBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pBumpBitmap As LEADBitmapHandle, pBumpData As BUMPDATA) As Long Declare Function L_GlowFilterBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uDim&, ByVal uBright&, ByVal uThreshold&) As Long Declare Function L_EdgeDetectStatisticalBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uDim&, ByVal uThreshold&, ByVal crEdgeColor&, ByVal crBkColor&) As Long Declare Function L_DesaturateBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle) As Long Declare Function L_SmoothEdgesBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal nAmount&, ByVal nThreshold&) As Long Declare Function L_AutoBinaryBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle) As Long Declare Function L_BinaryBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uLow&, ByVal uHigh&, ByVal crInColor&, ByVal crOutColor&, ByVal uChannel&) As Long Declare Function L_ChannelMix Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pRedFactor As COLORDATA, pGreenFactor As COLORDATA, pBlueFactor As COLORDATA) As Long Declare Function L_PlaneBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ptCenterPoint As POINT, ByVal uZValue&, ByVal nDistance%, ByVal uPlaneOffset&, ByVal nRepeat%, ByVal nPydAngle%, ByVal uStretch&, ByVal uStartBright&, ByVal uEndBright&, ByVal uBrightLength&, ByVal crBright&, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_PlaneBendBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ptCenterPoint As POINT, ByVal uZValue&, ByVal nDistance%, ByVal uPlaneOffset&, ByVal nRepeat%, ByVal nPydAngle%, ByVal uStretch&, ByVal uBendFactor&, ByVal uStartBright&, ByVal uEndBright&, ByVal uBrightLength&, ByVal crBright&, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_TunnelBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal ptCenterPoint As POINT, ByVal uZValue&, ByVal nDistance%, ByVal uRad&, ByVal nRepeat%, ByVal uRotationOffset&, ByVal uStretch&, ByVal uStartBright&, ByVal uEndBright&, ByVal uBrightLength&, ByVal crBright&, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_FreeRadBendBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pCurve%, ByVal uCurveSize&, ByVal uScale&, ByVal CenterPt As POINT, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_FreePlaneBendBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, puCurve%, ByVal uCurveSize&, ByVal uScale&, ByVal crFill&, ByVal uFlags&) As Long Declare Function L_OceanBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uAmplitude&, ByVal uFrequency&, ByVal bLowerTrnsp As Boolean) As Long Declare Function L_LightBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLightInfo As LIGHTINFO, ByVal uLightNo&, ByVal uBright&, ByVal uAmbient&, ByVal crAmbientClr&) As Long Declare Function L_DryBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uDim&) As Long Declare Function L_DrawStarBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pStarInfo As STARINFO) As Long Declare Function L_FFTBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pFTData As FTARRAY, ByVal uFlags&) As Long Declare Function L_FTDisplayBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pFTData As FTARRAY, ByVal uFlags&) As Long Declare Function L_DFTBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pFTData As FTARRAY, prcRange As RECT, ByVal uFlags&) As Long Declare Function L_FrqFilterBitmap Lib "LTIMG14N" (pFTData As FTARRAY, ByVal rcRange As RECT, ByVal uFlags&) As Long Declare Function L_FrqFilterMaskBitmap Lib "LTIMG14N" (pMaskBitmap As LEADBitmapHandle, pFTData As FTARRAY, bOnOff As Boolean) As Long Declare Function L_AllocFTArray Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pFTData As FTARRAY, ByVal uStructSize&) As Long Declare Function L_FreeFTArray Lib "LTIMG14N" (pFTData As FTARRAY) As Long Declare Function L_GrayScaleToDuotone Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pNewColor As RGBQUAD, ByVal crColor&, ByVal uFlag&) As Long Declare Function L_GrayScaleToMultitone Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uToneType&, pColor&, ByVal uFlag&, ByVal uDistType&, pGradient&) As Long Declare Function L_SkeletonBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal uThreshold&) As Long Declare Function L_InitLevelExtremesBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLvlClrInf As LVLCLRINF) As Long Declare Function L_ColorLevelBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLvlClr As LVLCLR, ByVal uFlag&) As Long Declare Function L_AutoColorLevelBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLvlClr As LVLCLR, ByVal uBlackClip&, ByVal uWhiteClip&, ByVal uFlags&) As Long Declare Function L_SelectiveColorBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pSelClr As SELCLR) As Long Declare Function L_CorrelationBitmap Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pCorBitmap As LEADBitmapHandle, pPoints As POINT, ByVal uMaxPoints&, puNumOfPoints&, ByVal uXStep&, ByVal uYStep&, ByVal uThreshold&) As Long Declare Function L_ApplyModalityLUT Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLUT&, pLUTDescriptor As DICOMLUTDESCRIPTOR, ByVal uFlags&) As Long Declare Function L_ApplyLinearModalityLUT Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal fIntercept#, ByVal fSlope#, ByVal uFlags&) As Long Declare Function L_ApplyVOILUT Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, pLUT&, pLUTDescriptor As DICOMLUTDESCRIPTOR, ByVal uFlags&) As Long Declare Function L_ApplyLinearVOILUT Lib "LTIMG14N" (pBitmap As LEADBitmapHandle, ByVal fCenter#, ByVal fWidth#, ByVal uFlags&) As Long 'These functions are no longer available. ' Functions in LTTWN DLL 'Declare Function L_IsTwainAvailable Lib "LTTWN14N" (ByVal hWnd&) As Long 'Declare Function L_TwainAcquire Lib "LTTWN14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle) As Long 'Declare Function L_TwainAcquireExt Lib "LTTWN14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&) As Long 'pCallBack and pUserData should be passed As 0 'Declare Function L_TwainEnumSources Lib "LTTWN14N" (ByVal hWnd&, ByVal pfnCallback&, ByVal pUserData&) 'Declare Function L_TwainGetProps Lib "LTTWN14N" (pTwain As TWAINPROPERTIES) As Long 'Declare Function L_TwainSelect Lib "LTTWN14N" (ByVal hWnd&) As Long 'Declare Function L_TwainSetProps Lib "LTTWN14N" (ByVal hWnd&, pTwain As TWAINPROPERTIES, ByVal nFlags&) As Long ' Functions in LTTWN DLL. Added in V14 'Twain Functions Declare Function L_TwainInitSession Lib "LTTWN14N" (ByRef phSession&, ByRef pAppData As APPLICATIONDATA) As Long Declare Function L_TwainEndSession Lib "LTTWN14N" (ByRef phSession&) As Long Declare Function L_TwainSetProperties Lib "LTTWN14N" (ByVal hSession&, pltProperties As LTWAINPROPERTIES, ByVal uFlags&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_TwainGetProperties Lib "LTTWN14N" (ByVal hSession&, pltProperties As LTWAINPROPERTIES, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_TwainAcquireList Lib "LTTWN14N" (ByVal hSession&, ByVal hBitmap&, ByVal lpszTemplateFile$, ByVal uFlags&) As Long Declare Function L_TwainAcquire Lib "LTTWN14N" (ByVal hSession&, pBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal pfnCallback&, ByVal uFlags&, ByVal lpszTemplateFile$, ByVal pUserData&) As Long Declare Function L_TwainSelectSource Lib "LTTWN14N" (ByVal hSession&, pltSource As LTWAINSOURCE) As Long Declare Function L_TwainQueryProperty Lib "LTTWN14N" (ByVal hSession&, ByVal uCapability&, ppltProperty As LTWAINPROPERTYQUERY, ByVal uStructSize&) As Long Declare Function L_TwainStartCapsNeg Lib "LTTWN14N" (ByVal hSession&) As Long Declare Function L_TwainEndCapsNeg Lib "LTTWN14N" (ByVal hSession&) As Long Declare Function L_TwainSetCapability Lib "LTTWN14N" (ByVal hSession&, pCapability As TW_CAPABILITY, ByVal uFlags&) As Long Declare Function L_TwainGetCapability Lib "LTTWN14N" (ByVal hSession&, pCapability As TW_CAPABILITY, ByVal uFlags&) As Long Declare Function L_TwainEnumCapabilities Lib "LTTWN14N" (ByVal hSession&, ByVal pfnCallback&, ByVal uFlags&, ByVal pUserData&) As Long Declare Function L_TwainCreateNumericContainerOneValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal uType&, ByVal uValue&) As Long Declare Function L_TwainCreateNumericContainerRange Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal uType&, ByVal uMinValue&, ByVal uMaxValue&, ByVal uStepSize&, ByVal uDefaultValue&, ByVal uCurrentValue&) As Long Declare Function L_TwainCreateNumericContainerArray Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal uType&, ByVal uNumOfItems&, ByVal pData&) As Long Declare Function L_TwainCreateNumericContainerEnum Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal uType&, ByVal uNumOfItems&, ByVal uCurrentIndex&, ByVal uDefaultIndex&, ByVal pData&) As Long Declare Function L_TwainGetNumericContainerValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, ppValue&) As Long Declare Function L_TwainFreeContainer Lib "LTTWN14N" (pCapability As TW_CAPABILITY) As Long Declare Function L_TwainFreePropQueryStructure Lib "LTTWN14N" (ppltProperty As LTWAINPROPERTYQUERY) As Long Declare Function L_TwainTemplateDlg Lib "LTTWN14N" (ByVal hSession&, ByVal lpszTemplateFile$, ByVal pfnCallback&, ByVal pfnErCallBack&, ByVal pUserData&) As Long Declare Function L_TwainOpenTemplateFile Lib "LTTWN14N" (ByVal hSession&, phFile&, ByVal lpszTemplateFile$, ByVal uAccess&) As Long Declare Function L_TwainAddCapabilityToFile Lib "LTTWN14N" (ByVal hSession&, ByVal hFile&, pCapability As TW_CAPABILITY) As Long Declare Function L_TwainGetCapabilityFromFile Lib "LTTWN14N" (ByVal hSession&, ByVal hFile&, pCapability As TW_CAPABILITY, ByVal uIndex&) As Long Declare Function L_TwainGetNumOfCapsInFile Lib "LTTWN14N" (ByVal hSession&, ByVal hFile&, puCapCount&) As Long Declare Function L_TwainCloseTemplateFile Lib "LTTWN14N" (ByVal hSession&, ByVal hFile&) As Long Declare Function L_TwainGetExtendedImageInfo Lib "LTTWN14N" (ByVal hSession&, ptwExtImgInfo As TW_EXTIMAGEINFO) As Long Declare Function L_TwainFreeExtendedImageInfoStructure Lib "LTTWN14N" (pptwExtImgInfo As TW_EXTIMAGEINFO) As Long Declare Function L_TwainLockContainer Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ppContainer&) As Long Declare Function L_TwainUnlockContainer Lib "LTTWN14N" (pCapability As TW_CAPABILITY) As Long Declare Function L_TwainGetNumericContainerItemType Lib "LTTWN14N" (pCapability As TW_CAPABILITY, pnItemType%) As Long Declare Function L_TwainGetNumericContainerINTValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, pnValue%) As Long Declare Function L_TwainGetNumericContainerUINTValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, puValue&) As Long Declare Function L_TwainGetNumericContainerBOOLValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, pbValue As Boolean) As Long Declare Function L_TwainGetNumericContainerFIX32Value Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, ptwFix#) As Long Declare Function L_TwainGetNumericContainerFRAMEValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, ptwFrame As TW_FRAME) As Long Declare Function L_TwainGetNumericContainerSTRINGValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, ByVal twString$) As Long Declare Function L_TwainGetNumericContainerUNICODEValue Lib "LTTWN14N" (pCapability As TW_CAPABILITY, ByVal nIndex%, ByVal twUniCode$) As Long Declare Function L_TwainAcquireMulti Lib "LTTWN14N" (ByVal hSession&, _ ByVal pszBaseFileName$, _ ByVal uFlags&, _ ByVal uTransferMode&, _ ByVal nFormat%, _ ByVal nBitsPerPixel%, _ ByVal bMultiPageFile As Boolean, _ ByVal uUserBufSize&, _ ByVal bUsePrefferedBuffer As Boolean, _ ByVal pfnCallback&, _ ByVal pUserData&) As Long Declare Function L_IsTwainAvailable Lib "LTTWN14N" (ByVal hWnd&) As Boolean Declare Function L_TwainFindFastConfig Lib "LTTWN14N" (ByVal hSession&, _ ByVal pszWorkingFolder$, _ ByVal uFlags&, _ ByVal nBitsPerPixel%, _ ByVal nBufferIteration%, _ pInFastConfigs As FASTCONFIG, _ ByVal nInFastConfigsCount%, _ ppTestConfigs As FASTCONFIG, _ pnTestConfigsCount%, _ pOutBestConfig As FASTCONFIG, _ ByVal uStructSize&, _ ByVal pfnCallback&, _ ByVal pUserData&) As Long Declare Function L_TwainGetScanConfigs Lib "LTTWN14N" (ByVal hSession&, _ ByVal nBitsPerPixel%, _ ByVal uTransferMode&, _ ByVal nBufferIteration%, _ ppFastConfig As FASTCONFIG, _ ByVal uStructSize&, _ pnFastConfigCount%) As Long Declare Function L_TwainFreeScanConfig Lib "LTTWN14N" (ByVal hSession&, _ ppFastConfig As FASTCONFIG, _ ByVal nFastConfigCount%) As Long Declare Function L_TwainGetSources Lib "LTTWN14N" (ByVal hSession&, _ ByVal pfnCallback&, _ ByVal uStructSize&, _ ByVal uFlags&, _ ByVal pUserData&) As Long ' Functions in LTEFX DLL Declare Function L_EfxDraw3dShape Lib "LTEFX14N" (ByVal hDC&, ByVal uShape&, pRect As RECT, ByVal crBack&, ByVal hdcBack&, prcBack As RECT, _ ByVal uBackStyle&, ByVal crFill&, ByVal uFillStyle&, ByVal crBorder&, ByVal uBorderStyle&, _ ByVal uBorderWidth&, ByVal crInnerHilite&, ByVal crInnerShadow&, ByVal uInnerStyle&, _ ByVal uInnerWidth&, ByVal crOuterHilite&, ByVal crOuterShadow&, ByVal uOuterStyle&, _ ByVal uOuterWidth&, ByVal nShadowX&, ByVal nShadowY&, ByVal crShadow&, ByVal hRGN&) As Long Declare Function L_EfxDraw3dText Lib "LTEFX14N" (ByVal hDC&, ByVal szText$, pRect As RECT, ByVal uFlags&, ByVal nXDepth&, ByVal nYDepth&, _ ByVal crText&, ByVal crShadow&, ByVal crHilite&, ByVal hFont&, ByVal hdcFore&) As Long Declare Function L_EfxDrawFrame Lib "LTEFX14N" (ByVal hDC&, pRect As RECT, ByVal uFlags&, ByVal uFrameWidth&, ByVal crFrame&, ByVal uInnerWidth&, _ ByVal crInner1&, ByVal crInner2&, ByVal uOuterWidth&, ByVal crOuter1&, ByVal crOuter2&) As Long Declare Function L_EfxDrawRotated3dText Lib "LTEFX14N" (ByVal hDC&, ByVal szText$, pRect As RECT, ByVal nAngle&, ByVal uFlags&, ByVal nXDepth&, _ ByVal nYDepth&, ByVal crText&, ByVal crShadow&, ByVal crHilite&, ByVal hFont&, ByVal hdcFore&) As Long Declare Function L_EfxEffectBlt Lib "LTEFX14N" (ByVal hDC&, ByVal nXDest&, ByVal nYDest&, ByVal nWidth&, ByVal nHeight&, ByVal hdcSrc&, ByVal nXSrc&, _ ByVal nYSrc&, ByVal uEffect&, ByVal uGrain&, ByVal uDelay&, ByVal uPass&, ByVal uMaxPass&, _ ByVal fTransparency&, ByVal crTransparency&, ByVal uWandWidth&, ByVal crWand&, ByVal uROP&) As Long Declare Function L_EfxGradientFillRect Lib "LTEFX14N" (ByVal hDC&, pRect As RECT, ByVal uStyle&, ByVal crStart&, ByVal crEnd&, ByVal uSteps&) As Long Declare Function L_EfxPaintBitmap Lib "LTEFX14N" (ByVal hDC&, pBitmapHandle As LEADBitmapHandle, pSrc As RECT, pSrcClip As RECT, pDest As RECT, _ pDestClip As RECT, ByVal uEffect&, ByVal uGrain&, ByVal uDelay&, ByVal nSpeed&, ByVal nCycles&, ByVal uPass&, ByVal uMaxPass&, _ ByVal fTransparency&, ByVal crTransparency&, ByVal uWandWidth&, ByVal crWand&, ByVal uROP&) As Long Declare Function L_EfxPaintTransition Lib "LTEFX14N" (ByVal hDC&, ByVal uTransition&, ByVal crBack&, ByVal crFore&, ByVal uSteps&, pDest As RECT, _ ByVal uEffect&, ByVal uGrain&, ByVal uDelay&, ByVal uPass&, ByVal uMaxPass&, ByVal fTransparency&, _ ByVal crTransparency&, ByVal uWandWidth&, ByVal crWand&, ByVal uROP&) As Long Declare Function L_EfxPatternFillRect Lib "LTEFX14N" (ByVal hDC&, pRect As RECT, ByVal uStyle&, ByVal crBack&, ByVal crFore&) As Long Declare Function L_PaintDCEffect Lib "LTEFX14N" (ByVal hDC&, hBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&, ByVal uEffect&) As Long Declare Function L_PaintRgnDCEffect Lib "LTEFX14N" (ByVal hDC&, lpBitmap As LEADBitmapHandle, pSrc As RECT, pClipSrc As RECT, pDst As RECT, pClipDst As RECT, ByVal uROP3&, ByVal uEffect&) As Long ' Functions for Control bitmap access Declare Function L_GetControlBitmap Lib "LTOCX14N.OCX" (Ctrl As Control, hBitmap As LEADBitmapHandle) As Long Declare Function L_SetControlBitmap Lib "LTOCX14N.OCX" (Ctrl As Control, hBitmap As LEADBitmapHandle) As Long '............................................................................. ' LEAD Common dialogs API functions '............................................................................. Declare Function L_DlgInit Lib "LTDLGKRN14N" (ByVal uFlags&) As Long Declare Function L_DlgFree Lib "LTDLGKRN14N" () As Long ' dialog string functions Declare Function L_DlgGetStringLen Lib "LTDLGKRN14N" (ByVal uString&, puLen&) As Long Declare Function L_DlgGetString Lib "LTDLGKRN14N" (ByVal uString&, ByVal pString$) As Long Declare Function L_DlgSetString Lib "LTDLGKRN14N" (ByVal uString&, ByVal pString$) As Long Declare Function L_DlgSetFont Lib "LTDLGKRN14N" (ByVal hFont&) As Long '(ByVal hwndOwner&, ofn As OPENFILENAME, foParm As FILEOPENPARM, ByVal uFlags&, ByVal pCallback&, ByVal pUserData&) As Long 'Color dialogs API's group - LTDLGCLR14N?.dll Declare Function L_DlgBalanceColors Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As BALANCECOLORSDLGPARAMS) As Long Declare Function L_DlgColoredGray Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As COLOREDGRAYDLGPARAMS) As Long Declare Function L_DlgGrayScale Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As GRAYSCALEDLGPARAMS) As Long Declare Function L_DlgRemapIntensity Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As REMAPINTENSITYDLGPARAMS) As Long Declare Function L_DlgRemapHue Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As REMAPHUEDLGPARAMS) As Long Declare Function L_DlgCustomizePalette Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As CUSTOMIZEPALETTEDLGPARAMS) As Long Declare Function L_DlgLocalHistoEqualize Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As CUSTOMIZEPALETTEDLGPARAMS) As Long Declare Function L_DlgIntensityDetect Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As INTENSITYDETECTDLGPARAMS) As Long Declare Function L_DlgSolarize Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As SOLARIZEDLGPARAMS) As Long Declare Function L_DlgPosterize Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As POSTERIZEDLGPARAMS) As Long Declare Function L_DlgBrightness Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As BRIGHTNESSDLGPARAMS) As Long Declare Function L_DlgContrast Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As CONTRASTDLGPARAMS) As Long Declare Function L_DlgHue Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As HUEDLGPARAMS) As Long Declare Function L_DlgSaturation Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As SATURATIONDLGPARAMS) As Long Declare Function L_DlgGammaAdjustment Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As GAMMAADJUSTMENTDLGPARAMS) As Long Declare Function L_DlgHalftone Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As HALFTONEDLGPARAMS) As Long Declare Function L_DlgColorRes Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As COLORRESDLGPARAMS) As Long Declare Function L_DlgHistoContrast Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As HISTOCONTRASTDLGPARAMS) As Long Declare Function L_DlgWindowLevel Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As WINDOWLEVELDLGPARAMS) As Long Declare Function L_DlgColor Lib "LTDLGCLR14N" (ByVal hWnd&, _ DlgParams As COLORDLGPARAMS) As Long ' Color dialogs API's group - LTDLGCLR14N?.dll ' Image Effects dialogs API's group - LTDLGIMGEFX14N?.dll Declare Function L_DlgMotionBlur Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MOTIONBLURDLGPARAMS) As Long Declare Function L_DlgRadialBlur Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As RADIALBLURDLGPARAMS) As Long Declare Function L_DlgZoomBlur Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As ZOOMBLURDLGPARAMS) As Long Declare Function L_DlgGaussianBlur Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As GAUSSIANBLURDLGPARAMS) As Long Declare Function L_DlgAntiAlias Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As ANTIALIASDLGPARAMS) As Long Declare Function L_DlgAverage Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As AVERAGEDLGPARAMS) As Long Declare Function L_DlgMedian Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MEDIANDLGPARAMS) As Long Declare Function L_DlgAddNoise Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As ADDNOISEDLGPARAMS) As Long Declare Function L_DlgMaxFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MAXFILTERDLGPARAMS) As Long Declare Function L_DlgMinFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MINFILTERDLGPARAMS) As Long Declare Function L_DlgSharpen Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As SHARPENDLGPARAMS) As Long Declare Function L_DlgShiftDifferenceFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As SHIFTDIFFERENCEFILTERDLGPARAMS) As Long Declare Function L_DlgEmboss Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As EMBOSSDLGPARAMS) As Long Declare Function L_DlgOilify Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As OILIFYDLGPARAMS) As Long Declare Function L_DlgMosaic Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MOSAICDLGPARAMS) As Long Declare Function L_DlgErosionFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As EROSIONFILTERDLGPARAMS) As Long Declare Function L_DlgDilationFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As DILATIONFILTERDLGPARAMS) As Long Declare Function L_DlgContourFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As CONTOURFILTERDLGPARAMS) As Long Declare Function L_DlgGradientFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As GRADIENTFILTERDLGPARAMS) As Long Declare Function L_DlgLaplacianFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As LAPLACIANFILTERDLGPARAMS) As Long Declare Function L_DlgSobelFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As SOBELFILTERDLGPARAMS) As Long Declare Function L_DlgPrewittFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As PREWITTFILTERDLGPARAMS) As Long Declare Function L_DlgLineSegmentFilter Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As LINESEGMENTFILTERDLGPARAMS) As Long Declare Function L_DlgUnsharpMask Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As UNSHARPMASKDLGPARAMS) As Long Declare Function L_DlgMultiply Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As MULTIPLYDLGPARAMS) As Long Declare Function L_DlgAddBitmaps Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As ADDBITMAPSDLGPARAMS) As Long Declare Function L_DlgStitch Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As STITCHDLGPARAMS) As Long Declare Function L_DlgFreeHandWave Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As FREEHANDWAVEDLGPARAMS) As Long Declare Function L_DlgWind Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As WINDDLGPARAMS) As Long Declare Function L_DlgPolar Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As POLARDLGPARAMS) As Long Declare Function L_DlgZoomWave Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As ZOOMWAVEDLGPARAMS) As Long Declare Function L_DlgRadialWave Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As RADIALWAVEDLGPARAMS) As Long Declare Function L_DlgSwirl Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As SWIRLDLGPARAMS) As Long Declare Function L_DlgWave Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As WAVEDLGPARAMS) As Long Declare Function L_DlgWaveShear Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As WAVESHEARDLGPARAMS) As Long Declare Function L_DlgPunch Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As PUNCHDLGPARAMS) As Long Declare Function L_DlgRipple Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As RIPPLEDLGPARAMS) As Long Declare Function L_DlgBending Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As BENDINGDLGPARAMS) As Long Declare Function L_DlgCylindrical Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As CYLINDRICALDLGPARAMS) As Long Declare Function L_DlgSpherize Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As SPHERIZEDLGPARAMS) As Long Declare Function L_DlgImpressionist Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As IMPRESSIONISTDLGPARAMS) As Long Declare Function L_DlgPixelate Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As PIXELATEDLGPARAMS) As Long Declare Function L_DlgEdgeDetector Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As EDGEDETECTORDLGPARAMS) As Long Declare Function L_DlgUnderlay Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As UNDERLAYDLGPARAMS) As Long Declare Function L_DlgPicturize Lib "LTDLGIMGEFX14N" (ByVal hWnd&, _ DlgParams As PICTURIZEDLGPARAMS) As Long ' Image Effects dialogs API's group - LTDLGIMGEFX14N?.dll ' Image dialogs API's group - LTDLGIMG14N?.dll Declare Function L_DlgRotate Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As ROTATEDLGPARAMS) As Long Declare Function L_DlgShear Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As SHEARDLGPARAMS) As Long Declare Function L_DlgResize Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As RESIZEDLGPARAMS) As Long Declare Function L_DlgAddBorder Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As ADDBORDERDLGPARAMS) As Long Declare Function L_DlgAddFrame Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As ADDFRAMEDLGPARAMS) As Long Declare Function L_DlgAutoTrim Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As AUTOTRIMDLGPARAMS) As Long Declare Function L_DlgCanvasResize Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As CANVASRESIZEDLGPARAMS) As Long Declare Function L_DlgHistogram Lib "LTDLGIMG14N" (ByVal hWnd&, _ DlgParams As HISTOGRAMDLGPARAMS) As Long ' Image dialogs API's group - LTDLGIMG14N?.dll ' Web dialogs API's group - LTDLGWEB14N?.dll Declare Function L_DlgPNGWebTuner Lib "LTDLGWEB14N" (ByVal hWnd&, _ DlgParams As PNGWEBTUNERDLGPARAMS) As Long Declare Function L_DlgGIFWebTuner Lib "LTDLGWEB14N" (ByVal hWnd&, _ DlgParams As GIFWEBTUNERDLGPARAMS) As Long Declare Function L_DlgJPEGWebTuner Lib "LTDLGWEB14N" (ByVal hWnd&, _ DlgParams As JPEGWEBTUNERDLGPARAMS) As Long Declare Function L_DlgHTMLMapper Lib "LTDLGWEB14N" (ByVal hWnd&, _ DlgParams As HTMLMAPPERDLGPARAMS) As Long ' Web dialogs API's group - LTDLGWEB14N?.dll ' File dialogs API's group - LTDLGFILE14N?.dll Declare Function L_DlgGetDirectory Lib "LTDLGFILE14N" (ByVal hWnd&, _ DlgParams As GETDIRECTORYDLGPARAMS) As Long Declare Function L_DlgFileConversion Lib "LTDLGFILE14N" (ByVal hWnd&, _ DlgParams As FILECONVERSIONDLGPARAMS) As Long Declare Function L_DlgFilesAssociation Lib "LTDLGFILE14N" (ByVal hWnd&, _ DlgParams As FILESASSOCIATIONDLGPARAMS) As Long Declare Function L_DlgPrintStitchedImages Lib "LTDLGFILE14N" (ByVal hWnd&, _ DlgParams As PRINTSTITCHEDIMAGESDLGPARAMS) As Long Declare Function L_DlgPrintPreview Lib "LTDLGFILE14N" (ByVal hWnd&, _ DlgParams As PRINTPREVIEWDLGPARAMS) As Long Declare Function L_DlgSave Lib "LTDLGFILE14N" (ByVal hWnd&, _ OPENFILENAME As OPENFILENAME, _ DlgParams As SAVEDLGPARAMS) As Long Declare Function L_DlgOpen Lib "LTDLGFILE14N" (ByVal hWnd&, _ OPENFILENAME As OPENFILENAME, _ DlgParams As OPENDLGPARAMS) As Long ' File dialogs API's group - LTDLGFILE14N?.dll ' Effects dialogs API's group - LTDLGEFX14N?.dll Declare Function L_DlgGetShape Lib "LTDLGEFX14N" (ByVal hWnd&, _ DlgParams As SHAPEDLGPARAMS) As Long Declare Function L_DlgGetEffect Lib "LTDLGEFX14N" (ByVal hWnd&, _ DlgParams As EFFECTDLGPARAMS) As Long Declare Function L_DlgGetTransition Lib "LTDLGEFX14N" (ByVal hWnd&, _ DlgParams As TRANSITIONDLGPARAMS) As Long Declare Function L_DlgGetGradient Lib "LTDLGEFX14N" (ByVal hWnd&, _ DlgParams As GRADIENTDLGPARAMS) As Long Declare Function L_DlgGetText Lib "LTDLGEFX14N" (ByVal hWnd&, _ DlgParams As TEXTDLGPARAMS) As Long ' Effects dialogs API's group - LTDLGEFX14N?.dll ' Document Image dialogs API's group - LTDLGIMGDOC14N?.dll Declare Function L_DlgRemoveRedeye Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As REMOVEREDEYEDLGPARAMS) As Long Declare Function L_DlgSmooth Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As SMOOTHDLGPARAMS) As Long Declare Function L_DlgLineRemove Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As LINEREMOVEDLGPARAMS) As Long Declare Function L_DlgBorderRemove Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As BORDERREMOVEDLGPARAMS) As Long Declare Function L_DlgInvertedText Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As INVERTEDTEXTDLGPARAMS) As Long Declare Function L_DlgDotRemove Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As DOTREMOVEDLGPARAMS) As Long Declare Function L_DlgHolePunchRemove Lib "LTDLGIMGDOC14N" (ByVal hWnd&, _ DlgParams As HOLEPUNCHREMOVEDLGPARAMS) As Long ' Document Image dialogs API's group - LTDLGIMGDOC14N?.dll ' Functions in LTISI DLL Declare Function L_IsISISAvailable Lib "LTISI14N" () As Boolean Declare Function L_ISISAcquire Lib "LTISI14N" (ByVal hWnd&, hBitmap As LEADBitmapHandle, ByVal uStructSize&, ByVal uFlags&) As Long Declare Function L_ISISAcquireMulti Lib "LTISI14N" (ByVal hWnd&, ByVal pszBaseFileName$, ByVal uFlags&, ByVal nFormat&, ByVal bMultiPageFile&, pnPagesDiscarded&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_ISISSelect Lib "LTISI14N" (ByVal hWnd&, ByVal pszCurScanDriver$) As Long Declare Function L_ISISLoadDriver Lib "LTISI14N" (ByVal pszDriverName$) As Long Declare Function L_ISISUnloadDriver Lib "LTISI14N" () As Long Declare Function L_ISISSetTagLong Lib "LTISI14N" (ByVal uTag&, ByVal lValue&) As Long Declare Function L_ISISGetTagLong Lib "LTISI14N" (ByVal uTag&, plValue&) As Long Declare Function L_ISISSetTagShort Lib "LTISI14N" (ByVal uTag&, ByVal nValue&) As Long Declare Function L_ISISGetTagShort Lib "LTISI14N" (ByVal uTag&, pnValue&) As Long Declare Function L_ISISSetScanOptions Lib "LTISI14N" (ByVal hWnd&) As Long Declare Function L_ISISSetTagASCII Lib "LTISI14N" (ByVal uTag&, ByVal pszValue$) As Long Declare Function L_ISISGetTagASCII Lib "LTISI14N" (ByVal uTag&, ByVal pszValue$, ByVal puSize&, ByVal bDefault&) As Long Declare Function L_ISISGetTagASCIIChoice Lib "LTISI14N" (ByVal uTag&, ByVal nIndex&, ByVal pszValue$, ByVal puSize&) As Long Declare Function L_ISISGetTagLongChoice Lib "LTISI14N" (ByVal uTag&, ByVal nIndex&, ByVal plValue$) As Long Declare Function L_ISISGetTagShortChoice Lib "LTISI14N" (ByVal uTag&, ByVal nIndex&, ByVal pnValue$) As Long ' Functions in LTSCR DLL Declare Function L_SetCaptureOption Lib "LTSCR14N" (pOptions As LEADCAPTUREOPTION) As Long Declare Function L_GetCaptureOption Lib "LTSCR14N" (pOptions As LEADCAPTUREOPTION, ByVal uStructSize&) As Long Declare Function L_CaptureWindow Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, ByVal hWnd&, ByVal wctCaptureType&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureActiveWindow Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureActiveClient Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureWallPaper Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureFullScreen Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureMenuUnderCursor Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureWindowUnderCursor Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureSelectedObject Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pObjectOptions As LEADCAPTUREOBJECTOPTION, ByVal uOptionsStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureArea Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, pAreaOption As LEADCAPTUREAREAOPTION, ByVal uOptionsStructSize&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureMouseCursor Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, ByVal crFill&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureSetHotKeyCallback Lib "LTSCR14N" (ByVal nHotKey&, ByVal uHotKeyModifiers&, ByVal pfnCaptureHotKeyCB&, ByVal pUserData&) As Long Declare Function L_SetCaptureOptionDlg Lib "LTSCR14N" (ByVal hwndOwner&, ByVal uFlags&, pOptions As LEADCAPTUREOPTION, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_CaptureAreaOptionDlg Lib "LTSCR14N" (ByVal hParentWnd&, ByVal uFlags&, pAreaOption As LEADCAPTUREAREAOPTION, ByVal nUseDefault&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_CaptureObjectOptionDlg Lib "LTSCR14N" (ByVal hParentWnd&, ByVal uFlags&, pObjectOptions As LEADCAPTUREOBJECTOPTION, ByVal nUseDefault&, ByVal pfnCallback&, ByVal pUserData&) As Long Declare Function L_GetDefaultAreaOption Lib "LTSCR14N" (pAreaOption As LEADCAPTUREAREAOPTION, ByVal uStructSize&) As Long Declare Function L_GetDefaultObjectOption Lib "LTSCR14N" (pObjectOptions As LEADCAPTUREOBJECTOPTION, ByVal uStructSize&) As Long Declare Function L_StopCapture Lib "LTSCR14N" () As Long Declare Function L_CaptureFromExeDlg Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, ByVal pszFileName$, pTransparentColor&, ByVal nResType&, ByVal nDialogType&, ByVal uFlags&, pCaptureInfo As LEADCAPTUREINFO, ByVal uInfoStructSize&, ByVal pfnCaptureCallback&, ByVal pUserData&, ByVal pfnCallback&, ByVal pHlpUserData&) As Long Declare Function L_CaptureFromExe Lib "LTSCR14N" (pBitmap As LEADBitmapHandle, ByVal uBitmapStructSize&, ByVal pszFileName$, ByVal nResType&, ByVal pResID$, ByVal bCaptureByIndex&, ByVal clrBackGnd&, ByVal pfnCaptureCallback&, ByVal pUserData&) As Long Declare Function L_CaptureGetResCount Lib "LTSCR14N" (ByVal pszFileName$, ByVal nResType&, pnCount&) As Long ' Functions in the LTBAR DLL Declare Function L_BarCodeRead Lib "LTBAR14N" (pBitmap As LEADBitmapHandle, prcSearch As RECT, ByVal ulSearchType&, _ ByVal nUnits&, ByVal ulFlags&, ByVal nMultipleMaxCount&, _ pBarCode1D As BARCODE1D, pBarCodePDF As BARCODEREADPDF, _ ByVal ppBarCodeData&) As Long Declare Function L_BarCodeWrite Lib "LTBAR14N" (pBitmap As LEADBitmapHandle, pBarCodeData As BARCODEDATA, ByVal ulFlags&, _ pBarCode1D As BARCODE1D, pBarCode2D As BARCODEWRITECODEONE, pBarCodePDF As BARCODEWRITEPDF, lprcSize As RECT) As Long Declare Sub L_BarCodeFree Lib "LTBAR14N" (ByVal ppBarCodeData&) Declare Function L_BarCodeIsDuplicated Lib "LTBAR14N" (pBarCodeDataItem As BARCODEDATA) As Boolean Declare Function L_BarCodeGetDuplicated Lib "LTBAR14N" (pBarCodeDataItem As BARCODEDATA) As Long Declare Function L_BarCodeGetNextBuplicated Lib "LTBAR14N" (pBarCodeData As BARCODEDATA, ByVal nCurIndex&) As Long Declare Function L_BarCodeInit Lib "LTBAR14N" (ByVal nMajorType&) As Long Declare Sub L_BarCodeExit Lib "LTBAR14N" () Declare Function L_BarCodeVersionInfo Lib "LTBAR14N" (pBarCodeVersion As BARCODEVERSION) As Long