/*$Id$*/ /* */ /* #include #include /* > */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* < sync*/ int Synchronize(ClientData dtkHandle, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { MMRESULT status; debugMsg("Synchronize", 10, "Entering function"); status = TextToSpeechSync(dtkHandle); if (status != MMSYSERR_NOERROR) { error_msg = getErrorMsg(status); debugMsg("Synchronize", 1, error_msg); Tcl_SetObjResult(interp, Tcl_NewStringObj(error_msg, -1)); return TCL_ERROR; } debugMsg("Synchronize", 10, "Successful return from function"); return TCL_OK; } /* > */ /* */ /* < pause and resume */ int Pause(ClientData dtkHandle, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { MMRESULT status; debugMsg("Pause", 10, "Entering function"); status = TextToSpeechPause(dtkHandle); if (status != MMSYSERR_NOERROR) { error_msg = getErrorMsg(status); debugMsg("Pause", 1, error_msg); Tcl_SetObjResult(interp, Tcl_NewStringObj(error_msg, -1)); return TCL_ERROR; } debugMsg("Pause", 10, "Successful return from function"); return TCL_OK; } int Resume(ClientData dtkHandle, Tcl_Interp *interp, int objc, Tcl_Obj *CONST objv[]) { MMRESULT status; debugMsg("resume", 10, "Entering function"); status = TextToSpeechResume(dtkHandle); if (status != MMSYSERR_NOERROR) { error_msg = getErrorMsg(status); debugMsg("Resume", 1, error_msg); Tcl_SetObjResult(interp, Tcl_NewStringObj(error_msg, -1)); return TCL_ERROR; } debugMsg("Resume", 10, "Successful return from function"); return TCL_OK; } /* > */ /* */