ePadHancock-IDL.idl File Reference


Namespaces

namespace  ePadHancockLib

Classes

struct  IDL_LCD_POINT
struct  IDL_LCD_RGB
struct  IDL_LINE_INFO
struct  IDL_INK_REGION_DATA
struct  IDL_ITO_GAIN
struct  IDL_ITO_LCD_CAL
struct  SYSCAL
struct  IDL_USER_PREFERENCES
interface  IePadLS
interface  IePadLSWidget
interface  _IWidgetEvents
class  epadHancock

Typedefs

typedef struct IDL_LINE_INFOPIDL_LINE_INFO
typedef struct
IDL_INK_REGION_DATA
PIDL_INK_REGION_DATA
typedef struct IDL_ITO_GAINPIDL_ITO_GAIN
typedef struct IDL_ITO_LCD_CALPIDL_ITO_LCD_CAL
typedef struct SYSCALPSYSCAL
typedef struct
IDL_USER_PREFERENCES
PIDL_USER_PREFERENCES
typedef IDL_IMGCOPY_DATA * PIDL_IMGCOPY_DATA

Enumerations

enum  IDL_FILTER_TYPE {
  FILTER_NONE = 0, FILTER_5_2, FILTER_7_3, FILTER_9_4,
  FILTER_11_5, FILTER_13_5
}
enum  IDL_UOM {
  IDL_UOM_PIXELS = 0, IDL_UOM_PERCENTAGE_OF_LCD = 1, IDL_UOM_FONT_POINTS = 2, IDL_UOM_INCHES_IN_100 = 3,
  IDL_UOM_MM = 4, IDL_UOM_MAX_VALUE
}
enum  IDL_BITMAP_OP {
  IDL_COPY_IMAGE = 0, IDL_OR_IMAGE = 1, IDL_XOR_IMAGE = 2, IDL_AND_IMAGE = 3,
  IDL_COPY_IMAGE = 0, IDL_OR_IMAGE = 1, IDL_XOR_IMAGE = 2, IDL_AND_IMAGE = 3
}
enum  IDL_JUSTIFICATION { JUST_LEFT_OR_TOP = 0, JUST_RIGHT_OR_BOTTOM = 1, JUST_CENTER = 2 }
enum  IDL_OP_MODE { DEVICE_STARTUP = 1, DEVICE_READY, DEVICE_INKING, DEVICE_ERROR }
enum  IDL_TMPFILE_TYPE {
  IDLFILETYPE_TYPE0 = 0, IDLFILETYPE_TYPE1 = 1, IDLFILETYPE_BITMAP_FILE = 2, IDLFILETYPE_TEXT_FILE = 3,
  IDLFILETYPE_TYPE4 = 4, IDLFILETYPE_MULTI_PT_CAL_FILE = 5
}
enum  IDL_WIDGET_TYPE {
  IDL_PUSHBUTTON = 0, IDL_CHECKBOX = 1, IDL_RADIOBUTTON = 2, IDL_TEXT = 3,
  IDL_CONTAINER = 4, IDL_UNKNOWN = 255
}
enum  IDL_WIDGET_EVENT_CODE {
  OFF = 0, ON = 1, CREATED = 2, DELETED = 3,
  CREATE_FAILED = 4, DELETE_FAILED = 5, UNDEFINED = 255
}
enum  WIDGET_DATATYPE { OUTPUTDATA = 0, OPERATIONCANCELED = 1 }

Functions

 importlib ("stdole2.tlb")

Typedef Documentation

typedef IDL_IMGCOPY_DATA* PIDL_IMGCOPY_DATA

typedef struct IDL_INK_REGION_DATA * PIDL_INK_REGION_DATA

typedef struct IDL_ITO_GAIN * PIDL_ITO_GAIN

typedef struct IDL_ITO_LCD_CAL * PIDL_ITO_LCD_CAL

typedef struct IDL_LINE_INFO * PIDL_LINE_INFO

typedef struct IDL_USER_PREFERENCES * PIDL_USER_PREFERENCES

typedef struct SYSCAL * PSYSCAL


Enumeration Type Documentation

enum IDL_BITMAP_OP

Bitmap display operation flags

Enumerator:
IDL_COPY_IMAGE 
IDL_OR_IMAGE 
IDL_XOR_IMAGE 
IDL_AND_IMAGE 
IDL_COPY_IMAGE  over-writes existing image
IDL_OR_IMAGE  OR operation: Disjunction: 0 OR 0 = 0, 0 OR 1 = 1, 1 OR 0 = 1, 1 OR 1 = 1.
IDL_XOR_IMAGE  Exclusive OR: 0 XOR 0 = 0, 0 XOR 1 = 1, 1 XOR 0 = 1, 1 XOR 1 = 0.
IDL_AND_IMAGE  And Operation: Conjunction: 0 AND 0 = 0, 0 AND 1 = 0, 1 AND 0 = 0, 1 AND 1 = 1.
00155              {
00157     IDL_COPY_IMAGE = 0,
00159     IDL_OR_IMAGE = 1,
00161     IDL_XOR_IMAGE = 2,
00163     IDL_AND_IMAGE = 3
00164 } IDL_BITMAP_OP;

enum IDL_FILTER_TYPE

Enumerator:
FILTER_NONE  Filter type specifies samples and points-to-average respectively.
FILTER_5_2 
FILTER_7_3 
FILTER_9_4 
FILTER_11_5 
FILTER_13_5 
00016              {
00018     FILTER_NONE = 0,
00019     FILTER_5_2,
00020     FILTER_7_3,
00021     FILTER_9_4,
00022     FILTER_11_5,
00023     FILTER_13_5
00024 } IDL_FILTER_TYPE;

enum IDL_JUSTIFICATION

Enumerator:
JUST_LEFT_OR_TOP  Horizontal uses Left, Vertical uses Top.
JUST_RIGHT_OR_BOTTOM  Horizontal uses Right, Vertical uses Bottom.
JUST_CENTER  Horizontal and Vertical both uses Center.
00170              {
00172     JUST_LEFT_OR_TOP = 0, 
00174     JUST_RIGHT_OR_BOTTOM = 1,
00176     JUST_CENTER = 2
00177 } IDL_JUSTIFICATION;

enum IDL_OP_MODE

The ePad device operational mode. The mode has several states and a limiting of what commands can be run in what state.

Enumerator:
DEVICE_STARTUP  The device is in the initiational state. The application needs to re-request IDL_OP_MODE again at a later time to see if initialization is complete.
DEVICE_READY  The device can receive/send any commands. Issuing a SetInkRegion command with bEnable=1 will change the mode to DEVICE_INKING.
DEVICE_INKING  The device can send padData and accept limited commands, such as SetInkRegion and CloseConnection. Issue a SetInkRegion with bEnable=0 to change the mode to DEVICE_READY.
DEVICE_ERROR  The device fails to work and the application needs to issue a reset command.
00184              {
00187     DEVICE_STARTUP = 1,
00189     DEVICE_READY,
00192     DEVICE_INKING,
00194     DEVICE_ERROR,
00195 } IDL_OP_MODE;

enum IDL_TMPFILE_TYPE

The ePad TMP-file filetypes appear here

Enumerator:
IDLFILETYPE_TYPE0  These types are considered FILLER and should not be used.
IDLFILETYPE_TYPE1 
IDLFILETYPE_BITMAP_FILE  Bitmap file.
IDLFILETYPE_TEXT_FILE  Text File.
IDLFILETYPE_TYPE4  FILLER - do not use.
IDLFILETYPE_MULTI_PT_CAL_FILE  Multi-point calibration file.

enum IDL_UOM

Units of Measure (UOM) for xSize and ySize to be used in creating the text window.

Enumerator:
IDL_UOM_PIXELS 
IDL_UOM_PERCENTAGE_OF_LCD 
IDL_UOM_FONT_POINTS 
IDL_UOM_INCHES_IN_100 
IDL_UOM_MM 
IDL_UOM_MAX_VALUE 
00041              {
00042     IDL_UOM_PIXELS = 0,
00043     IDL_UOM_PERCENTAGE_OF_LCD = 1,
00044     IDL_UOM_FONT_POINTS = 2,
00045     IDL_UOM_INCHES_IN_100 = 3,
00046     IDL_UOM_MM = 4,
00047     IDL_UOM_MAX_VALUE
00048 } IDL_UOM;

enum IDL_WIDGET_EVENT_CODE

Widget status codes reported in _IWidgetEvents::WidgetEvent(*, *, IDL_WIDGET_EVENT_CODE)

Enumerator:
OFF 
ON 
CREATED 
DELETED 
CREATE_FAILED 
DELETE_FAILED 
UNDEFINED 
00239              {
00240     OFF = 0,
00241     ON = 1,
00242     CREATED = 2,
00243     DELETED = 3,
00244     CREATE_FAILED = 4,
00245     DELETE_FAILED = 5,
00246     UNDEFINED = 255,
00247 } IDL_WIDGET_EVENT_CODE;

enum IDL_WIDGET_TYPE

Widget Types reported in _IWidgetEvents::WidgetEvent(*, IDL_WIDGET_TYPE, *)

Enumerator:
IDL_PUSHBUTTON  Push button.
IDL_CHECKBOX  Check box.
IDL_RADIOBUTTON  Radio button.
IDL_TEXT  Label.
IDL_CONTAINER 
IDL_UNKNOWN 
00219              {
00221     IDL_PUSHBUTTON = 0,
00223     IDL_CHECKBOX = 1,
00225     IDL_RADIOBUTTON = 2,
00227     IDL_TEXT = 3,
00228     //The topmost window
00229     IDL_CONTAINER = 4,
00230 
00231     // Unknown type
00232     IDL_UNKNOWN = 255,
00233 } IDL_WIDGET_TYPE;


Generated on Mon Dec 17 17:19:30 2007 for ePadAPIs by  doxygen 1.5.4