The following function, HyperlinkCB(), illustrates the general structure needed to handle hyperlink callbacks.
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; }