예제 #1
0
파일: main.c 프로젝트: SteveMaddison/dega
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();
}
예제 #2
0
파일: main.c 프로젝트: SteveMaddison/dega
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();
}
예제 #3
0
파일: callbacks.c 프로젝트: Plombo/dega
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
	}
}
예제 #4
0
파일: callbacks.c 프로젝트: Plombo/dega
// 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
	}
}
예제 #5
0
파일: pydega.c 프로젝트: Plombo/dega
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);
}