ePadHancock-IDL.idl File Reference

#include "ie_types.h"

Go to the source code of this file.

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  IePadLS2
class  ePadHancockLib::epadHancock

Typedefs

typedef struct IDL_LINE_INFOPIDL_LINE_INFO
typedef IDL_INK_REGION_DATAPIDL_INK_REGION_DATA
typedef IDL_ITO_GAINPIDL_ITO_GAIN
typedef IDL_ITO_LCD_CALPIDL_ITO_LCD_CAL
typedef struct SYSCALPSYSCAL
typedef IDL_USER_PREFERENCESPIDL_USER_PREFERENCES
typedef IDL_IMGCOPY_DATA * PIDL_IMGCOPY_DATA

Enumerations

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 }
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 }

Functions

 ePadHancockLib::importlib ("stdole2.tlb")


Typedef Documentation

typedef IDL_IMGCOPY_DATA* PIDL_IMGCOPY_DATA
 

Definition at line 170 of file ePadHancock-IDL.idl.

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  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.

Definition at line 131 of file ePadHancock-IDL.idl.

00131              {
00133     IDL_COPY_IMAGE = 0,
00135     IDL_OR_IMAGE = 1,
00137     IDL_XOR_IMAGE = 2,
00139     IDL_AND_IMAGE = 3
00140 } IDL_BITMAP_OP;

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.

Definition at line 144 of file ePadHancock-IDL.idl.

00144              {
00146     JUST_LEFT_OR_TOP = 0, 
00148     JUST_RIGHT_OR_BOTTOM = 1,
00150     JUST_CENTER = 2
00151 } 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.

Definition at line 156 of file ePadHancock-IDL.idl.

00156              {
00159     DEVICE_STARTUP = 1,
00161     DEVICE_READY,
00164     DEVICE_INKING,
00166     DEVICE_ERROR,
00167 } IDL_OP_MODE;

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 

Definition at line 23 of file ePadHancock-IDL.idl.

00023              {
00024     IDL_UOM_PIXELS = 0,
00025     IDL_UOM_PERCENTAGE_OF_LCD = 1,
00026     IDL_UOM_FONT_POINTS = 2,
00027     IDL_UOM_INCHES_IN_100 = 3,
00028     IDL_UOM_MM = 4,
00029     IDL_UOM_MAX_VALUE
00030 } IDL_UOM;


Generated on Tue Nov 21 11:11:28 2006 for ePadAPIs by  doxygen 1.4.6-NO