static void gui_button_cb_record (Manual me, GuiButtonEvent /* event */) { ManPages manPages = (ManPages) my data; ManPage manPage = ( my path < 1 ? nullptr : manPages -> pages.at [my path] ); GuiThing_setSensitive (my recordButton, false); GuiThing_setSensitive (my playButton, false); GuiThing_setSensitive (my publishButton, false); #if defined (_WIN32) GdiFlush (); #endif if (! Melder_record (manPage == nullptr ? 1.0 : manPage -> recordingTime)) Melder_flushError (); GuiThing_setSensitive (my recordButton, true); GuiThing_setSensitive (my playButton, true); GuiThing_setSensitive (my publishButton, true); }
static void gui_button_cb_record (Manual me, GuiButtonEvent /* event */) { ManPages manPages = (ManPages) my data; ManPage manPage = ( my path < 1 ? nullptr : manPages -> pages.at [my path] ); GuiThing_setSensitive (my recordButton, false); GuiThing_setSensitive (my playButton, false); GuiThing_setSensitive (my publishButton, false); #if motif XmUpdateDisplay (my d_windowForm -> d_xmShell); #endif if (! Melder_record (manPage == nullptr ? 1.0 : manPage -> recordingTime)) Melder_flushError (); GuiThing_setSensitive (my recordButton, true); GuiThing_setSensitive (my playButton, true); GuiThing_setSensitive (my publishButton, true); }
static void gui_button_cb_record (I, GuiButtonEvent event) { (void) event; iam (Manual); ManPages manPages = (ManPages) my data; ManPage manPage = (ManPage) (my path < 1 ? NULL : manPages -> pages -> item [my path]); GuiObject_setSensitive (my recordButton, false); GuiObject_setSensitive (my playButton, false); GuiObject_setSensitive (my publishButton, false); #if motif XmUpdateDisplay (my d_windowShell); #endif if (! Melder_record (manPage == NULL ? 1.0 : manPage -> recordingTime)) Melder_flushError (NULL); GuiObject_setSensitive (my recordButton, true); GuiObject_setSensitive (my playButton, true); GuiObject_setSensitive (my publishButton, true); }