24-bit RGB color
Representing colors using 24-bit RGB values
2D Projection mode
3D Documents
IN_SetView3dMode
3D images
3D Documents
Rotating 3D images
3D images: Bounding Box
IN_ShowBoundingBox
3D images: cross-sectioning
Displaying the Cross-Section window
IN_ShowCrossSectionWindow
3D images: displaying
IN_SetDisplayStyle
IN_SetView3dMode
IN_SetViewAction
IN_SetViewPosition
3D images: Perspective Projection
IN_PerspectiveView
3D images: rotating
IN_Autospin
IN_SetAutospinAngle
IN_SetDisplayStyle
IN_SetStepRotateAngle
IN_SetViewAction
IN_StepRotate
3D menu commands
3D menu command identifiers
3D Model mode
3D Documents
IN_SetView3dMode
action
Intercepting commands
Undoing object placement and deletion
action: hotspot
Defining hotspot data
IN_SetHotspotData
Using hotspots
action: intercepting
IN_InterceptMenuAction
Intercepting commands
NotifyMenuIntercept callback
action: undoing and redoing
IN_EditRedo
IN_EditUndo
Undoing object placement and deletion
ActivateAllHotspots function
IN_ActivateAllHotspots
ActivateHotspot function
IN_ActivateHotspot
ActivateImagenation function
IN_ActivateImagenation
activating
IN_BatchSetMenuStatus
activating: command
IN_BatchSetMenuStatus
activating: document window
Activating document windows
IN_GetActiveDocumentWindow
IN_SetActiveDocumentWindow
NotifyChangeDocwin callback
activating: hotspots
Activating hotspots
NotifyHotspotActivated callback
NotifyHSAHotspotActivated callback
Using hotspots
activating: Imagenation window
Controlling the Imagenation window
IN_ShowImagenation
activating: layer
IN_GetActiveLayer
IN_SetActiveLayer
activating: paper tray
IN_SetPrinterTrayID
activating: scanning
IN_StartScan
activating: tools
Activating tools
IN_SetTool
activating: user interface
Disabling the user interface
IN_FreezeUI
active edit layer
active_edit_layer
IN_GetActiveLayer
active edit layer: creating
Adding layers and pages
IN_NewLayer
NotifyNewLayer callback
active edit layer: deactivating
Activating tools
Displaying and hiding layers
IN_SetActiveLayer
IN_SetDisplayLayer
active edit layer: identifier
Getting layer information
active edit layer: marking up
Activating tools
Placing text
Placing vector objects
Using hotspots
Using symbols
active edit layer: printing
IN_PrintDocumentWindow
Printing a document
active printer
IN_GetPrinterName
IN_SetPrinterName
Selecting a printer
active raster layer
IN_GetActiveLayer
active raster layer: changing resolution
Changing raster characteristics
IN_ChangeRaster
active raster layer: cropping
IN_CropLayer
Resizing and cropping rasters
active raster layer: deactivating
Displaying and hiding layers
IN_SetActiveLayer
IN_SetDisplayLayer
active raster layer: despeckling
Despeckling an image
IN_DespeckleEx
active raster layer: identifier
Getting layer information
active raster layer: mirroring
Changing raster characteristics
IN_ChangeRaster
active raster layer: negating
Changing raster characteristics
IN_ChangeRaster
active raster layer: printing
IN_PrintDocumentWindow
Printing a document
active raster layer: resizing
IN_ResizePage
Resizing and cropping rasters
active raster layer: rotating
Changing raster characteristics
IN_ChangeRaster
active raster layer: straightening
Deskewing an image
IN_Deskew
actual size
IN_PrintDocumentWindow
IN_SetZoom
actual size: displaying image at
IN_SetZoom
Zooming
actual size: printing at
Defining print options
IN_GetPrintOptions
IN_PrintDocumentWindow
IN_SetPrintOptions
IN_SetPrintOptionsEx
Printing a document
AddButton function
IN_AddButton
AddExternalCommand function
IN_AddExternalCommand
AddExternalCommandEx function
IN_AddExternalCommandEx
adding
Adding and removing buttons
Adding layers and pages
Changing menu contents
Defining external commands
Placing hotspots
Placing symbols
Placing text
Placing vector objects
adding: buttons to button bars
Adding and removing buttons
adding: commands to command table
Defining external commands
adding: commands to menus
Changing menu contents
adding: hotspots to edit layers
IN_PlaceHotspot
IN_PlaceHotspotBLOB
NotifyHotspotPlaced callback
Placing hotspots
adding: layers to pages
Adding layers and pages
IN_ImportLayer
IN_ImportLayerToRegion
IN_NewLayer
NotifyNewLayer callback
adding: pages to documents
Adding layers and pages
IN_ImportPage
IN_ImportPages
IN_NewPage
NotifyNewPage callback
adding: symbols to edit layers
IN_PlaceSymbol
Placing symbols
adding: text to edit layers
IN_PlaceText
IN_PlaceTextFillStyle
Placing text
adding: vector objects to edit layers
IN_PlaceVectorObject
Placing vector objects
AddMenuItem function
IN_AddMenuItem
advise
Controlling notifications and queries
advise: callback function
C Callback Functions
advise: controlling
Controlling notifications and queries
advise: notification
IN_NFY_* values
IN_RegisterNotify
IN_UnregisterNotify
advise: query
IN_QRY_* values
IN_RegisterQuery
IN_UnregisterQuery
aligning layers
IN_MoveLayer
Moving layers
altered document
Changing a document's status
IN_GetState
IN_SetState
altered document window
IN_GetDirtyDocumentWindows
altered page
Changing a document's status
IN_GetDirtyPageIDs
altering vector objects
IN_SelectVectorObject
IN_SetObjectAttribute
Modifying vector objects
angle
Deskewing an image
IN_GetToolAttribute
IN_GuessDeskewAngle
angle: of 3D rotation
IN_Autospin
IN_SetAutospinAngle
angle: of deskew
Deskewing an image
IN_GetDeskewLimits
IN_GuessDeskewAngle
angle: of text object
IN_GetToolAttribute
IN_GetVectorObjectDescription
IN_PlaceText
IN_SetToolAttribute
IN_V1_TEXT_* structures
annotation
Defining tools
Annotation layer
IN_NewLayer
Annotation layer: defining
Defining tools
IN_V1_ANNOTATION_* structures
Annotation layer: finding text in
IN_TextSearch
Searching for text
Annotation layer: modifying
Modifying vector objects
Annotation layer: placing
IN_PlaceVectorObject
IN_V1_ANNOTATION_* structures
Placing vector objects
Annotation layer: properties
Getting vector object information
Annotation layer: replacing text in
IN_TextReplace
Replacing text
API use
Setting up a C API integration: Overview
application creation
Files required for the C API
Setting up a C API integration: Overview
ApproveMenuAction function
IN_ApproveMenuAction
approving intercepted commands
Intercepting commands
arc
Defining tools
arc: defining
Defining tools
arc: modifying
Modifying vector objects
arc: placing
IN_PlaceVectorObject
IN_V1_ARC_* structures
Placing vector objects
arc: properties
Getting vector object information
area
Scrolling
area: displayed
IN_GetVisiblePageArea
IN_SetViewWindow
Scrolling
area: importing layer to
Adding layers and pages
IN_ImportLayerToRegion
area: OCR region
IN_OCRRegion
NotifyOCRRegion callback
Saving OCR regions
area: printing
IN_PrintAreaDocumentWindow
Printing a document
ArrangeDocumentWindows function
IN_ArrangeDocumentWindows
arranging windows
Displaying document windows
array size
maxSize_variable
arrow
Tool Attributes
arrow: defining
Defining tools
arrow: modifying
Modifying vector objects
arrow: placing
IN_SetTool
as displayed rasterization
IN_Rasterize
IN_RasterizeEx
ASCII text document
IN_GetAsciiTemplateFilename
IN_SetAsciiTemplateFilename
Selecting an RTF template
askew raster
Deskewing an image
IN_Deskew
IN_GetDeskewLimits
IN_GuessDeskewAngle
aspect ratio maintenance
IN_ImportLayerToRegion
IN_ResizePage
assigning symbols
IN_SetSymbol
Placing symbols
Using symbols
asynchronous communication
asynchronous_def
attaching hotspot to object
IN_SelectedSetCommand
IN_SetTool
Modifying vector objects
attaching mapping file to document
IN_AttachPenMappingTable
attachment of e-mail
IN_GetMailDocumentFormat
IN_SetMailDocumentFormat
AttachPenMappingTable function
IN_AttachPenMappingTable
attribute
IN_GetToolAttribute
Tool Attributes
attribute: COLD file
Defining COLD-format files
IN_GetFormatAttribute
IN_SetFormatAttribute
attribute: raster
Changing raster characteristics
IN_ChangeRaster
attribute: text object
IN_PlaceText
IN_PlaceTextFillStyle
IN_V1_TEXT_* structures
Placing text
attribute: tool
Defining tools
IN_GetToolAttribute
IN_SetToolAttribute
Tool Attributes
attribute: user
IN_DeleteUserAttribute
IN_GetUserAttribute
IN_SetUserAttribute
Setting user attributes
attribute: vector object
Getting vector object information
IN_GetObjectAttribute
IN_GetVectorObjectDescription
IN_SelectedSetCommand
IN_SetObjectAttribute
IN_SetTool
Modifying vector objects
authorizations
Getting and setting document permissions
IN_GetPermissions
IN_SetPermissions
AutoCAD files
Defining external reference paths
Scaling CAD documents
AutoCAD files: external reference
IN_GetXRefPath
IN_SetXRefPath
AutoCAD files: scaling
IN_GetFormatInputScaleFactor
IN_GetFormatInputScaleToFit
IN_SetFormatInputScaleFactor
IN_SetFormatInputScaleToFit
AutoCAD vector pen
Vector pens: Key concepts
AutoCAD vector pen: defining on load
Selecting vector pen settings
AutoCAD vector pen: defining with mapping table
Mapping vector pens
AutoCAD vector pen: defining with mask table
Defining vector pens with mask tables
automatic cropping
IN_CropLayer
Resizing and cropping rasters
automatic deskewing
Deskewing an image
IN_Deskew
IN_GuessDeskewAngle
automatically scaling vector documents
IN_GetFormatInputScaleFactor
IN_GetFormatInputScaleToFit
IN_SetFormatInputScaleFactor
IN_SetFormatInputScaleToFit
Scaling CAD documents
Autospin function
IN_Autospin
IN_SetAutospinAngle
available file formats
IN_GetFormatList
Selecting file formats
axis of rotation
Rotating 3D images
background removal
IN_CropLayer
Resizing and cropping rasters
banner
banner_definition
Use Banners and Stamps
banner: defining
Defining a banner
IN_SetBannerPrintOptions
banner: faxing
Faxing a document remotely
IN_FaxDocumentWindowEx
banner: printing
Defining print options
IN_GetPrintOptions
IN_PrintAreaDocumentWindow
IN_PrintDocumentWindow
IN_SetPrintOptions
IN_SetPrintOptionsEx
Printing a document
banner: variables
Predefined user attributes
base layer change
IN_ReorderLayers
Reordering layers and pages
Batch menu commands
Batch menu command identifiers
batch messages
Displaying error and status messages
IN_GetBatchMessageMode
IN_SetBatchMessageMode
BatchSetButtonStatus function
IN_BatchSetButtonStatus
BatchSetMenuStatus function
IN_BatchSetMenuStatus
beginning a scan
IN_StartScan
NotifyScanStart callback
Scanning
beginning a zoom
NotifyZoom callback
bilevel mapping
Defining vector pens with mask tables
IN_AttachPenMappingTable
IN_EnumerateDocumentPens
IN_LoadPenMappingFile
IN_UnloadPenMappingTable
bilevel raster
IN_CropLayer
bilevel raster: cropping
IN_CropLayer
Resizing and cropping rasters
bilevel raster: deskewing
Deskewing an image
IN_Deskew
IN_GetDeskewLimits
IN_GuessDeskewAngle
bilevel raster: despeckling
Despeckling an image
IN_DespeckleEx
bilevel rasterize output
IN_Merge
binding vector objects
IN_SelectedSetCommand
IN_SetTool
Modifying vector objects
bitmap
Changing button bitmaps
Defining hotspot icons
IN_LoadResourceLibrary
black and white button
Changing button bitmaps
IN_SetCommandBitmapID
IN_SetCommandBitmapIDs
black and white printing
Defining print options
IN_GetPrintOptions
IN_SetPrintOptions
IN_SetPrintOptionsEx
black and white view
Changing layer colors
IN_GetViewMonochrome
IN_SetViewMonochrome
black despeckle
Despeckling an image
IN_DespeckleEx
blank layer
IN_NewLayer
blank page
Adding layers and pages
IN_NewPage
BLOB of hotspot
IN_GetHotspotBLOB
IN_PlaceHotspotBLOB
blocking communication
synchronous_def
Boolean value
C API data types
Bounding Box
3D Documents
IN_ShowBoundingBox
bounds of deskew
Deskewing an image
IN_GetDeskewLimits
box
IN_V1_POLYGON_* structures
box hotspot
IN_PlaceBoxHotspot
IN_PlaceHotspot
Placing hotspots
box hotspot: defining
Defining tools
box hotspot: modifying
Modifying vector objects
box hotspot: placing
IN_PlaceVectorObject
IN_V1_POLYGON_* structures
Placing vector objects
box hotspot: properties
Getting vector object information
brightness of dithering
IN_Merge2
IN_Rasterize
IN_RasterizeEx
British English interface
Defining the interface language
IN_SetLanguage
buffer size
maxSize_variable
build number of Imagenation
Getting Imagenation information
IN_GetIMVersion
button
Defining buttons and button bars
button bar
Defining buttons and button bars
button bar: adding to button bar
Adding and removing buttons
IN_AddButton
button bar: changing associated text
IN_SetCommandStatusTip
IN_SetCommandToolTip
Setting command information
button bar: changing bitmap
Changing button bitmaps
IN_SetCommandBitmapID
IN_SetCommandBitmapIDs
button bar: defining
Adding and removing buttons
Defining buttons and button bars
IN_GetButtonBarDefinition
IN_SetButtonBarDefinition
button bar: deleting from button bar
Adding and removing buttons
IN_DeleteButton
button bar: redrawing
Adding and removing buttons
IN_RebuildButtonBar
IN_RefreshMenus
button bar: setting status
Adding and removing buttons
IN_BatchSetButtonStatus
IN_GetButtonStatus
IN_SetButtonStatus
button bar: showing and hiding
IN_ShowRibbonBar
IN_ShowToolBar
Showing and hiding button bars
C API callback functions
C Callback Functions
C API data types
C API data types
C API functions
C Functions
C API notifications
IN_NFY_* values
C API overview
Setting up a C API integration: Overview
Start Page: Imagenation C API
C API queries
IN_QRY_* values
CAD files
Defining external reference paths
Scaling CAD documents
CAD layer
IN_GetNumberLayers
CAD layer: color
IN_GetLayerRGBColor
IN_SetLayerRGBColor
CAD layer: displaying
IN_GetDisplayLayer
IN_SetDisplayLayer
CAD layer: identifier
IN_GetLayerIDs
CAD layer: label
IN_GetTitle
CAD layer: number of
IN_GetNumberLayers
CADRA external reference
Defining external reference paths
Calcomp 906/907 pen
IN_LoadPenSettings
IN_SetEmbeddedPenSetting
Vector pens: Key concepts
Calcomp 906/907 pen: concepts
Vector pens: Key concepts
Calcomp 906/907 pen: defining on load
Selecting vector pen settings
Calcomp 906/907 pen: defining with mapping table
Mapping vector pens
Calcomp 906/907 pen: defining with mask table
Defining vector pens with mask tables
calibrating
Calibrating measurements
IN_GetPageCalibration
IN_SetPageCalibration
callback function
C Callback Functions
New in Release 6.0?
callback function: implementing
Controlling notifications and queries
callback function: new
New in Release 6.0?
What's new in Release 4.5?
What's new in Release 5.1?
callback function: processing in UNIX
IN_ProcessAdvise
callback function: units
IN_GetMouseNotifyUnits
IN_SetMouseNotifyUnits
CALS file comment
IN_GetRasterInfoString
IN_SetRasterInfoString
canceling a scan
IN_StopScan
NotifyScanComplete callback
Scanning
cascading document windows
Displaying document windows
IN_ArrangeDocumentWindows
cascading menu addition
IN_AddMenuItem
CCW rotation
IN_SetViewRotate
IN_SetViewRotation
center of scaling
IN_GetZoomFactor
IN_SetZoomFactor
Zooming
centering print
Defining print options
IN_GetPrintOptions
IN_PrintDocumentWindow
IN_SetPrintOptions
IN_SetPrintOptionsEx
Printing a document
CFG file
IN_GetCFGFilename
IN_GetUIConfiguration
IN_SetCFGFilename
IN_SetUIConfiguration
Using CFG and INI files
changed document
Changing a document's status
IN_GetState
IN_SetState
changed document window
Changing a document's status
IN_GetDirtyDocumentWindows
changed functions
New in Release 6.0?
What's new in Release 4.5?
What's new in Release 5.0?
What's new in Release 5.1?
changed page
Changing a document's status
IN_GetDirtyPageIDs
ChangeDetailLevel function
IN_ChangeDetailLevel
ChangeRaster function
IN_ChangeRaster
changing
Activating document windows
Changing pages
Changing raster characteristics
Defining the interface language
Improve raster images
Modifying vector objects
Resizing and cropping rasters
Undoing object placement and deletion
changing: active document window
Activating document windows
IN_SetActiveDocumentWindow
NotifyChangeDocwin callback
changing: active layer
Improve raster images
IN_SetActiveLayer
changing: current page
Change Pages
Changing pages
IN_GotoPage
IN_GotoPageID
IN_GotoPageRelative
NotifyChangePage callback
changing: Detail Level
IN_ChangeDetailLevel
Zooming
changing: language
Defining the interface language
IN_SetLanguage
NotifyLanguageChanged callback
changing: pages
Changing pages
IN_UpdateThumbnailWin
changing: raster attributes
Changing raster characteristics
IN_ChangeRaster
changing: raster size
IN_CropLayer
IN_ResizePage
Resizing and cropping rasters
changing: text
IN_SelectedSetCommand
IN_SetTool
IN_TextReplace
Modifying vector objects
Replacing text
changing: vector object
IN_SelectedSetCommand
IN_SetObjectAttribute
IN_SetTool
Modifying vector objects
Undoing object placement and deletion
characteristic
Getting vector object information
IN_GetToolAttribute
characteristic: COLD file
Defining COLD-format files
IN_GetFormatAttribute
IN_SetFormatAttribute
characteristic: raster
Changing raster characteristics
IN_ChangeRaster
characteristic: tool
Defining tools
IN_GetToolAttribute
IN_SetToolAttribute
Tool Attributes
characteristic: vector object
Defining tools
Getting vector object information
IN_GetObjectAttribute
IN_GetVectorObjectDescription
IN_SetObjectAttribute
Modifying vector objects
checking documents in and out
Checking documents in and out
NotifyCheckIn callback
NotifyCheckOut callback
child page
IN_GetParentID
circle
IN_V1_ELLIPSE_* structures
circle hotspot
IN_PlaceCircleHotspot
IN_PlaceHotspot
Placing hotspots
circle hotspot: defining
Defining tools
circle hotspot: modifying
Modifying vector objects
circle hotspot: placing
IN_PlaceVectorObject
IN_V1_ELLIPSE_* structures
Placing vector objects
circle hotspot: properties
Getting vector object information
clean document
Changing a document's status
IN_GetState
IN_SetState
cleaning dirty images
Despeckling an image
Improve raster images
IN_DespeckleEx
clearing memory
IN_UnloadPage
IN_UnloadPages
Unloading pages
clicking the mouse button
NotifyMouseClick callback
client application creation
Files required for the C API
Setting up a C API integration: Overview
clockwise rotation
IN_GetViewRotation
IN_SetViewRotate
IN_SetViewRotation
Rotating images
CloseAllDocumentWindows function
IN_CloseAllDocumentWindows
CloseDocumentWindow function
IN_CloseDocumentWindow
closing document windows
Closing windows
NotifyCloseAll callback
NotifyCloseDocwin callback
closing external windows
IN_UnregisterExternalWindow
Opening documents into external windows
closing Imagenation
IN_EndImagenation
IN_Shutdown
IN_ShutdownUnix
IN_Terminate
NotifyTerminate callback
QueryTerminate callback
Quitting Imagenation
Starting and ending a conversation with Imagenation
code for errors
Error and warning codes
IN_GetErrorMessage
Interpreting C error messages
COLD file attribute
Defining COLD-format files
IN_GetFormatAttribute
IN_SetFormatAttribute
color
IN_AttachPenMappingTable
IN_EnumerateDocumentPens
IN_GetLayerProperties
IN_GetToolAttribute
IN_LoadPenMappingFile
Representing colors using 24-bit RGB values
color button
Changing button bitmaps
IN_SetCommandBitmapID
IN_SetCommandBitmapIDs
color of vector pen
Vector pens: Key concepts
color of vector pen: concepts
Vector pens: Key concepts
color of vector pen: defining on load
IN_GetVectorPen
Selecting vector pen settings
color of vector pen: defining with mapping table
Mapping vector pens
color of vector pen: defining with mask table
Defining vector pens with mask tables
color output on rasterize
IN_Merge2
color raster
color_raster
color raster: 24-bit RGB value
Representing colors using 24-bit RGB values
color raster: CAD layer
IN_GetLayerRGBColor
IN_SetLayerRGBColor
color raster: displaying
Changing layer colors
IN_GetViewMonochrome
IN_SetViewMonochrome
color raster: layer
Changing layer colors
IN_GetLayerRGBColor
IN_SetLayerRGBColor
color raster: numer of
IN_GetLayerProperties
color raster: on rasterization
IN_Rasterize
IN_RasterizeEx
color raster: Reference window highlight box
Displaying the Reference window
IN_GetHighlightBoxColor
IN_SetHighlightBoxColor
color raster: stamp
IN_GetStampFont
IN_SetStampFont
color raster: text object
IN_PlaceText
IN_PlaceTextFillStyle
color raster: vector object
IN_GetObjectAttribute
IN_GetToolAttribute
IN_GetVectorObjectDescription
IN_PlaceVectorObject
IN_SetObjectAttribute
IN_SetToolAttribute
Tool Attributes
color raster: vector pen
IN_AttachPenMappingTable
IN_EnumerateDocumentPens
IN_LoadPenMappingFile
IN_LoadPenSettings
IN_SetVectorPen
IN_SetVectorPenColor
IN_UnloadPenMappingTable
combining layers
Consolidating layers
IN_LayerConsolidate
IN_Merge
IN_Merge2
IN_Stamp
Rasterizing a stamp and a page
Rasterizing layers
command
Command identifiers
command table
Command identifiers
command table: adding to button bar
IN_AddButton
IN_SetButtonStatus
command table: adding to command table
Defining external commands
IN_AddExternalCommand
IN_AddExternalCommandEx
command table: adding to menu
Changing menu contents
IN_AddMenuItem
command table: changing button bitmap
Changing button bitmaps
IN_SetCommandBitmapID
IN_SetCommandBitmapIDs
command table: external
Defining external commands
IN_AddExternalCommand
Intercepting commands
command table: intercepting
IN_ApproveMenuAction
IN_InterceptMenuAction
Intercepting commands
NotifyMenuIntercept callback
command table: menu label
Defining external commands
IN_AddExternalCommandEx
IN_SetCommandMenuLabel
Setting command information
command table: setting status
Adding and removing buttons
Changing menu contents
IN_BatchSetButtonStatus
IN_BatchSetMenuStatus
IN_GetButtonStatus
IN_GetMenuStatus
IN_SetButtonStatus
IN_SetMenuStatus
command table: Status Bar text
Defining external commands
IN_AddExternalCommandEx
IN_SetCommandStatusTip
Setting command information
command table: system
Defining window menus
IN_EnableSystemMenuCommands
command table: ToolTip text
Defining external commands
IN_AddExternalCommandEx
IN_SetCommandToolTip
Setting command information
comment in rasters
IN_GetRasterInfoString
IN_SetRasterInfoString
Setting and requesting file information
comments on Help
Contact us
communication
IN_SetServerTransportWindow
IN_SetTransportMechanism
compiling text strings
IN_ExtractText
Searching for text
configuration
IN_GetProduct
configuration file
IN_GetCFGFilename
IN_GetUIConfiguration
IN_SetCFGFilename
IN_SetUIConfiguration
Using CFG and INI files
configuration file: product
IN_GetProduct
configuration file: user interface
IN_GetUIConfiguration
IN_SetUIConfiguration
Using CFG and INI files
consolidating layers
Consolidating layers
IN_LayerConsolidate
constants in commands
Command identifiers
contacting Spicer
Contact us
contents of stamp
IN_GetStampString
contours
IN_GetViewWireframes
IN_SetViewWireframes
Using hairlines and wireframes
controlling notifications
Controlling notifications and queries
IN_RegisterNotify
IN_UnregisterNotify
controlling queries
Controlling notifications and queries
IN_RegisterQuery
IN_UnregisterQuery
controls in Scan dialog box
Scan dialog box settings
conversation start and end
IN_Shutdown
IN_Startup
Starting and ending a conversation with Imagenation
converting units
IN_UnitConversion
coordinates
Proportional units for coordinates
coordinates: crop area
IN_CropLayer
Resizing and cropping rasters
coordinates: displayed area
IN_GetVisiblePageArea
IN_SetViewWindow
Scrolling
coordinates: document window
IN_MoveDocumentWindow
coordinates: hotspot
IN_PlaceHotspot
Placing hotspots
coordinates: Imagenation window
IN_MoveIMWindow
coordinates: imported layer
IN_ImportLayerToRegion
coordinates: layer
IN_MoveLayer
coordinates: OCR region
IN_OCRRegion
Saving OCR regions
coordinates: pointer
IN_GetMouseNotifyUnits
IN_SetMouseNotifyUnits
NotifyMouseClick callback
NotifyMouseMove callback
coordinates: print area
IN_PrintAreaDocumentWindow
Printing a document
coordinates: proportional units
Proportional units for coordinates
coordinates: scaling center
IN_GetZoomFactor
IN_SetZoomFactor
Zooming
coordinates: symbol
IN_PlaceSymbol
Placing symbols
coordinates: text
IN_PlaceText
IN_PlaceTextFillStyle
IN_V1_TEXT_* structures
Placing text
coordinates: vector object
Getting vector object information
IN_GetVectorObjectDescription
IN_PlaceVectorObject
Placing vector objects
copying document windows
Duplicating external document windows
Duplicating windows
IN_GetDocumentViewDocwins
IN_NewExternalView
IN_NewView
correcting drawing mistakes
IN_EditRedo
IN_EditUndo
Modifying vector objects
Undoing object placement and deletion
correcting hotspot data
Defining hotspot data
IN_SetHotspotData
correcting raster images
Improve raster images
counter-clockwise rotation
Changing raster characteristics
IN_ChangeRaster
IN_GetViewRotation
IN_SetViewRotate
IN_SetViewRotation
Rotating images
counting document windows
Getting document window information
IN_GetNumberDocumentWindows
counting layers
Getting layer information
IN_GetNumberLayers
counting pages
Getting page information
IN_GetNumberPages
counting vector objects
Getting vector object information
IN_GetVectorObjectCount
CreateDocumentWindow function
IN_CreateDocumentWindow
CreatePreviewFile function
IN_CreatePreviewFile
creating edit layer
Adding layers and pages
IN_NewLayer
NotifyNewLayer callback
creating page
Adding layers and pages
IN_NewPage
NotifyNewPage callback
crooked raster correction
Deskewing an image
IN_Deskew
IN_GetDeskewLimits
IN_GuessDeskewAngle
CropLayer function
IN_CropLayer
cropping rasters
IN_CropLayer
Resizing and cropping rasters
Cross-Section window
3D Documents
Displaying floating windows
Displaying the Cross-Section window
IN_ShowCrossSectionWindow
current mask table
IN_GetDefaultMaskTable
IN_SetDefaultMaskTable
current page
Changing pages
current page: changing
Changing pages
IN_GotoPage
IN_GotoPageID
IN_GotoPageRelative
NotifyChangePage callback
current page: printing
IN_PrintDocumentWindow
current paper tray
IN_GetPrinterTrayID
Setting paper tray options
current printer
IN_GetPrinterName
IN_GetPrinterNames
Selecting a printer
current tool
Activating tools
IN_GetTool
IN_SetTool
Modifying vector objects
cursor definition
Changing the pointer shape
IN_LoadResourceLibrary
IN_SetCursorResourceID
cursor location
NotifyMouseClick callback
custom paper sizes
Setting paper size options
customizing
Defining buttons and button bars
Defining external commands
Defining menu bars
Defining the interface language
Intercepting commands
Using CFG and INI files
customizing: button
Changing button bitmaps
Defining buttons and button bars
IN_BatchSetButtonStatus
IN_GetButtonStatus
IN_SetButtonStatus
IN_SetCommandBitmapID
IN_SetCommandBitmapIDs
customizing: button bar
Adding and removing buttons
Defining buttons and button bars
IN_AddButton
IN_DeleteButton
IN_GetButtonBarDefinition
IN_SetButtonBarDefinition
customizing: command action
IN_ApproveMenuAction
IN_InterceptMenuAction
Intercepting commands
NotifyMenuIntercept callback
customizing: command in command table
Defining external commands
IN_AddExternalCommand
IN_AddExternalCommandEx
customizing: command text
IN_SetCommandMenuLabel
IN_SetCommandStatusTip
IN_SetCommandToolTip
Setting command information
customizing: menu
Changing menu co