Unit WordAPI |
Classes |
Functions |
AddDoubleDlgField -
AddDoubleParam -
AddLongDlgField -
AddLongParam -
AddShortDlgField -
AddShortParam -
AddStringDlgField -
AddStringParam -
Create -
Create - copies function result into buffer^, if available
Done - commandID: see worddecs.
Execute -
ExecuteCommand -
wbAddButton -
wbAddKey -
wbAddMenu -
wbAddMenuItem -
wbAddToolbar - was t_short
wbRegister - TWordArrayCommand = OBJECT(TWordCommand)
{ AddStringArray; AddDoubleArray NOT IMPLEMENTED! }
END;
*) (* miscellaineous useful commands
************************************************************************
Useful Setup Functions
_GetResult - call wdCommandDispatch; returns 0 if OK, else wdError.
_SetDlgField -
Types |
ADlgOption
AFlag
EnumIOMode
PArrayDef
PControlBlock
PDoubleArray
POperator
PStringArray
TArrayDef
TControlBlock
TFlags
TFType
TIOMode
TOperator
TWordCommand
Constants |
MAX_ARGS
T_DOUBLE
T_LONG
T_NONE
T_SHORT
T_STRING
Variables |
Functions |
************************************************************************ Useful Setup Functions
Types |
ADlgOption = (CMD_DEFAULTS, { GetCurValues } CMD_DIALOG, {display dialog} CMD_ACTION, CMD_DLG_ACTION);DlgOption
AFlag = (T0, T1, T2, T3, DataIsArray, DlgSetData, DlgGetData, bufferTooSmall);
EnumIOMode = (DLG_GET_DATA, DLG_SET_DATA);Input and output constants for dialog commands
PArrayDef = ^TArrayDef
PControlBlock = ^TControlBlockwdoprArgs[MaxArgs]
PDoubleArray = Pointer
POperator = ^TOperator
PStringArray = ^PChar
TArrayDef = record
cArrayDimensions : Integer;
arrayDimensions : Array[0..0] OF Byte;
end;
TControlBlock = recorddisplay dialog
cmdID : Integer;
retBuf : Pointer;
retBufSize : word;
isFunction : Boolean;
dlgIOMode : TIOMode;
dlgOpts : ADlgOption;
argsCount : Integer;
returnOp : TOperator;
args : Array[0..MAX_ARGS-1] OF TOperator;
end;
TFlags = SET OF AFlag
TFType = SmallInt
TIOMode = SET OF EnumIOMode
TOperator = record
bufferSize : word;
fldID : word;
end;
TWordCommand = OBJECT wcb : TControlBlock
Constants |
Variables |