typedef ByteFlags CellFunctionParameterFlags; #define CFPF_DIRTY 0x80 /* apps may read or change this. */ #define CFPF_NO_FREE_COUNT 0x07
typedef struct { CellFunctionParameterFlags CFP_flags; VMFileHandle CFP_file; /* File containing cells */ VMBlockHandle CFP_rowBlocks[N_ROW_BLOCKS]; } CellFunctionParameters;
This structure is used to pass specifics about a cell file to the cell library routines. Some of the data in the
CellFunctionParameters
structure is opaque to the application; others may be examined or changed by the application. The
CellFunctionParameters
structure contains the following fields:
CFP_flags
CFPF_dirty
. The cell library routines set this bit whenever they change the
CellFunctionParameters
structure, thus indicating that the structure ought to be resaved. After you save it, you may clear this bit.
CFP_file
CFP_rowBlocks
Include: cell.h
Warnings: The cell library expects the
CellFunctionParameters
structure to remain motionless for the duration of a call. Therefore, if you allocate it as a DB item in the cell file, you must
not
have the structure be an ungrouped item.
typedef ByteEnum CharacterSet; #define CS_BSW 0 #define CS_CONTROL 0xff #define CS_UI_FUNCS 0xfe #define VC_ISANSI CS_BSW #define VC_ISCTRL CS_CONTROL #define VC_ISUI CS_UI_FUNCS
typedef ByteFlags CharFlags; #define CF_STATE_KEY 0x80 #define CF_EXTENDED 0x10 #define CF_TEMP_ACCENT 0x08 #define CF_FIRST_PRESS 0x04 #define CF_REPEAT_PRESS 0x02 #define CF_RELEASE 0x01