Skip to main content
Skip table of contents


This page applies to Harlequin v13.1r0 and later; and to Harlequin MultiRIP but not Harlequin Core


Parameter: PluginDoobriQuery * doobriquery

After the plugin returns a dialog description in a PluginDialogDefinition , the RIP asks the plugin to fill in an array of Doobri structures associated with the dialog.

The call is not made if nDoobris in the PluginDialogDefinition is set to zero.

    typedef struct PluginDoobriQuery {
        int32 dialogID;
        Doobri *pdoobri;
        struct devSelectDeviceParam *pdsdp
    } PluginDoobriQuery;


The RIP fills this in with the identifier of the dialog concerned, as returned from a previous D_GETDLGDEFN in the PluginDialogDefinition structure.


This is a pointer to an array of Doobri structures. See The Doobri structure.

The RIP will already have allocated memory based on the number of Doobri structures (nDoobris) in the PluginDialogDefinition returned by D_GETDLGDEFN . The plugin should copy its array of doobris into this memory.


This is a pointer to a devSelectDeviceParam structure identifying the device in a multiple‚Äźdevice output plugin that the request is for.

Note: The request may not be for the current device, because a dialog may be opened for one device while output to another continues.

Note: Do not assign to the pointer pdsdp.

This pointer should be ignored by input and single‚Äźdevice output plugins.

JavaScript errors detected

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

If this problem persists, please contact our support.