(v13) Doobri type definitions
This page applies to Harlequin v13.1r0 and later; and to Harlequin MultiRIP but not Harlequin Core
The uses of the various fields within DoobriPrivate
depend on the Doobri
type, dc
, as follows:
dcBool
idc
is the identifier of a checkbox for this Doobri
. All other fields are ignored, and should be set to zero for upward compatibility.
dcString
idc
is the identifier of an edit control, the box into which the text for these items is typed. idcLabel
is the identifier of the static text control which forms the label adjacent to it. All other fields are ignored and should be set to zero for upward compatibility.
dcInt, dcFloat
idc
is the identifier of a numeric control, the box into which the text for these items is typed. The identifier of the static text control which forms the label adjacent to it is called idcLabel
. All other fields are ignored and should be set to zero for upward compatibility.
dcFolder, dcFilename
idc
is the identifier of an edit control, the area displaying the chosen name. idc2
is the identifier of a button which, when pressed, brings up the standard file selection dialog, adjusted as appropriate for the kind of Doobri
and its flags. idcLabel
is the identifier of a static text control which forms a label adjacent to the field. All other fields are ignored and should be set to zero for upward compatibility.
dcSelection
idc
is the identifier of a combo‐box, the entries for which are obtained using the D_GETSTRING
selector. idcLabel
is the identifier of an associated label. All other fields are ignored and should be set to zero for upward compatibility.
dcStatic
idc
is the identifier of any kind of control. All other fields are ignored and should be set to zero for upward compatibility. Often these are rules, boxes or static text. The main purpose for static dialog elements to appear in the Doobri
list is so that their visibility can be controlled dynamically with flags in the Doobri
structure.