BOOL AP_Win32Dialog_Annotation::_onCommand(HWND hWnd, WPARAM wParam, LPARAM /*lParam*/) { WORD wId = LOWORD(wParam); switch (wId) { case IDCANCEL: setAnswer(a_CANCEL); EndDialog(hWnd,0); return 1; case IDOK: { std::string text; _get_text(AP_RID_DIALOG_ANNOTATION_EDIT_TITLE, text); setTitle(text); _get_text(AP_RID_DIALOG_ANNOTATION_EDIT_AUTHOR, text); setAuthor(text); _get_text(AP_RID_DIALOG_ANNOTATION_EDIT_DESCRIPTION, text); setDescription(text); setAnswer(a_OK); EndDialog(hWnd,0); return 1; } default: // we did not handle this notification UT_DEBUGMSG(("WM_Command for id %ld\n",wId)); return 0; // return zero to let windows take care of it. } }
int REM_pad_invent(char *pad) { _hold_signals(1); _send_ident(PAD_INVENT); _get_text(pad); _hold_signals(0); return 0; }
int REM_pad_current(char *name) { char result; _hold_signals(1); _send_ident(PAD_CURRENT); _get_char(&result); _get_text(name); _hold_signals(0); return result; }