An enumerated type which defines the various parameter types supported by tokens.
typedef enum { eValUndefined = VALUE_GENERAL_TYPES, eParmAny = VALUE_PARAMETER_TYPES, eParmBoolean, eParmByteSigned, eParmByteUnsigned, eParmCentimeters, eParmDwordSigned, eParmDwordUnsigned, eParmDWPUSigned, eParmDWPUUnsigned, eParmEnumeration, eParmFloat, eParmInches, eParmMillimeters, eParmPoints, eParmStringAnsi, eParmStringLabel, eParmStringOem, eParmStringWord, eParmStringVariable, eParmTokenID, eParmWordSigned, eParmWordUnsigned, eParmWPFname, eParmWPUSigned, eParmWPUUnsigned, eParmUserDialog, eParmStringWide, eValArrayDefinition = VALUE_VARIABLE_TYPES, eValBoolean, eValCentimeters, eValFloat, eValInches, eValInteger, eValMillimeters, eValOLEObject, eValPoints, eValString, eValStringAnsi, eValStringOem, eValWPUnits, eValAlias, eValRecord, eValDateTime, eValRawBinary, eValZzzzzNoMore = VALUE_END_OF_TYPES } MAC_VALUE_TYPE;
The following types are used:
MAC_VALUE_TYPE |
Enumeration defining the various token parameter types. |
The members are defined as follows:
eParmUndefined |
Undefined parameter type. Should not be used in third-party applications. |
eParmAny |
Parameter type decided at run time. Should not be used in third-party applications. |
eParmBoolean |
C Boolean type. |
eParmByteSigned |
Signed 8-bit value. |
eParmByteUnsigned |
Unsigned 8-bit value. |
eParmCentimeters |
Double. |
eParmDwordSigned |
Signed 32-bit value. |
eParmDwordUnsigned |
Unsigned 32-bit value. |
eParmDWPUSigned |
Signed 32-bit unit (WPU). |
eParmDWPUUnsigned |
Unsigned 32-bit unit (WPU) |
eParmEnumeration |
Enumeration 16-bit value. |
eParmFloat |
Double |
eParmInches |
Double |
eParmMillimeters |
Double |
eParmPoints |
Double |
eParmStringAnsi |
Null-terminated ANSI string. |
eParmStringLabel |
Null-terminated WPC word string containing a label reference. |
eParmStringOem |
Null-terminated OEM string. |
eParmStringWord |
Null-terminated WPC word string. |
eParmStringVariable |
Word string containing a variable name. |
eParmTokenID |
Unsigned 16-bit value. |
eParmWordSigned |
Signed 16-bit value. |
eParmWordUnsigned |
Unsigned 16-bit value. |
eParmWPFname |
Null-terminated ANSI string containing a file name. |
eParmWPUSigned |
Signed 16-bit unit (WPU). |
eParmWPUUnsigned |
Unsigned 16-bit unit (WPU). |
eParmUserDialog |
User dialog buffer (like a string). |
eValArrayDefinition |
Array definition variable type. |
eValBoolean |
C Boolean variable type. |
eValCentimeters |
Double variable type. |
eValFloat |
Double variable type. |
eValInches |
Double variable type. |
eValInteger |
Signed 32-bit variable type. |
eValMillimeters |
Double variable type. |
eValPoints |
Double variable type. |
eValString |
Null-terminated Word String variable type. |
eValStringAnsi |
Null-terminated ANSI string variable type. |
eValStringOem |
Null-terminated OEM string variable type. |
eValWPUnits |
Signed 32-bit variable type. |
eValZzzzzNoMore |
Not used. Only an indication of final value in enumeration. |