Skip to main content
Skip table of contents

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.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.