UserInteractionHandle.create

UserInteractionHandle create(dar_ui_message_cb messageCb, dar_pause_cb pauseCb, dar_get_string_cb getStringCb, dar_get_secu_string_cb getSecuStringCb, void * ctx = null) @safe

Creates a user interaction handle with custom callbacks.

Parameters

messageCbcallback for displaying messages (or null for blind)
pauseCbcallback for yes/no questions (or null for blind - always returns false)
getStringCbcallback for string input (or null for blind - returns empty)
getSecuStringCbcallback for secure string input (or null for blind - returns empty)
ctxuser-provided context pointer passed to all callbacks

Returns

A new UserInteractionHandle instance.

Throws

DarException if creation fails.