void HandlePlaybackMovie(void) { char buffer[64]; LeaveFullScreen(); puts("Enter name of movie to begin playback:"); chompgets(buffer, sizeof(buffer), stdin); MvidStart(buffer, PLAYBACK_MODE, 0, 0); EnterFullScreen(); }
void HandleRecordMovie(int reset) { char buffer[64]; LeaveFullScreen(); printf("Enter name of movie to begin recording%s:\n", reset ? " from reset" : ""); chompgets(buffer, sizeof(buffer), stdin); MvidStart(buffer, RECORD_MODE, reset, 0); EnterFullScreen(); }
void on_ok_recordmovie_clicked(GtkButton* button, gpointer user_data) { char* filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(recordMovieFileChooser)); gtk_widget_hide(recordMovieFileChooser); if(filename) { gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(guiBuilder, "recordmovie")), "Stop Recording"); MvidStart(filename, RECORD_MODE, 0, 0); // TODO notify user at start of recording } }
// TODO fix movie playback void on_ok_playmovie_clicked(GtkButton* button, gpointer user_data) { char* filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(playMovieFileChooser)); gtk_widget_hide(playMovieFileChooser); if(filename) { gtk_menu_item_set_label(GTK_MENU_ITEM(gtk_builder_get_object(guiBuilder, "playmovie")), "Stop Playing"); MvidStart(filename, PLAYBACK_MODE, 0, 0); // TODO notify user at start of playback } }
static PyObject *pydega_movie_start(PyObject *self, PyObject *args, PyObject *kwds) { static char *kwlist[] = { "movie", "mode", "reset", "author", 0 }; char *movie, *author = 0; int mode = RECORD_MODE, reset = 0; int rv; if (!PyArg_ParseTupleAndKeywords(args, kwds, "s|iis", kwlist, &movie, &mode, &reset, &author)) { return NULL; } rv = MvidStart(movie, mode, reset, author); if (rv == -1) { return PyErr_SetFromErrno(PyExc_IOError); } return Py_BuildValue("i", rv); }