次の関数 HyperlinkCB() は、ハイパーリンク・コールバックを処理するために必要な一般構造体を示しています。
XtCallbackProc HyperlinkCB (widget, clientData, callData) Widget widget; XtPointer clientData; XtPointer callData; { DtHelpDialogCallbackStruct *hyperData = (DtHelpDialogCallbackStruct *) callData; switch ((int)hyperData-> hyperType) { case DtHELP_LINK_TOPIC: /* Handles "jump new view"hyperlinks. */ break; case DtHELP_LINK_MAN_PAGE: /* Handles "man page" hyperlinks. */ break; case DtHELP_LINK_APP_DEFINE: /* Handles ``application-defined" hyperlinks. */ break; case DtHELP_LINK_TEXT_FILE: /* Handles ``text file" hyperlinks. */ break; default: break; }