Ejemplo n.º 1
0
static void
setup_file_filters_fixme (void)
{
	filter_all = gtk_file_filter_new ();
	gtk_file_filter_set_name (filter_all, _("All files"));
	gtk_file_filter_add_pattern (filter_all, "*");
	g_object_ref (filter_all);

	filter_supported = gtk_file_filter_new ();
	gtk_file_filter_set_name (filter_supported,
		_("Supported files"));
#if USE_GSTREAMER
	gtk_file_filter_add_mime_type (filter_supported, "application/ogg");
	gtk_file_filter_add_mime_type (filter_supported, "audio/*");
#else
	xine_t		*xine;
	char* xine_supported = xine_get_mime_types(xine);
	char* result = strtok(xine_supported, ":");
	while (result != NULL)
	{
	  gtk_file_filter_add_mime_type (filter_supported, result);
	  strtok(NULL, ";");
	  result = strtok(NULL, ":");
	}
#endif
	g_object_ref (filter_supported);
}
Ejemplo n.º 2
0
Archivo: xine.c Proyecto: clones/kaa
PyObject *
Xine_PyObject_get_mime_types(Xine_PyObject *self, PyObject *args, PyObject *kwargs)
{
    PyObject *o;
    char *s = xine_get_mime_types(self->xine);
    o = Py_BuildValue("z", s);
    free(s);
    return o;
}