static PyObject * _wrap_gimp_thumbnail_set_from_thumb(PyGObject *self, PyObject *args, PyObject *kwargs) { static char *kwlist[] = { "filename", NULL }; char *filename; int ret; GError *error = NULL; if (!PyArg_ParseTupleAndKeywords(args, kwargs,"s:Gimp.Thumbnail.set_from_thumb", kwlist, &filename)) return NULL; ret = gimp_thumbnail_set_from_thumb(GIMP_THUMBNAIL(self->obj), filename, &error); if (pyg_error_check(&error)) return NULL; return PyBool_FromLong(ret); }
static void process_thumbnail (const gchar *filename) { GimpThumbnail *thumbnail; GError *error = NULL; thumbnail = gimp_thumbnail_new (); if (! gimp_thumbnail_set_from_thumb (thumbnail, filename, &error)) { if (option_state == STATE_ERROR) { if (option_verbose) g_print ("%s '%s'\n", filename, error->message); else g_print ("%s\n", filename); } g_clear_error (&error); } else { GimpThumbState state = gimp_thumbnail_peek_image (thumbnail); if ((option_state == STATE_NONE || state == option_state) && (option_path == NULL || strstr (thumbnail->image_uri, option_path))) { if (option_verbose) g_print ("%s '%s'\n", filename, thumbnail->image_uri); else g_print ("%s\n", filename); } #if 0 switch (foo) { case GIMP_THUMB_STATE_REMOTE: g_print ("%s Remote image '%s'\n", filename, thumbnail->image_uri); break; case GIMP_THUMB_STATE_FOLDER: g_print ("%s Folder '%s'\n", filename, thumbnail->image_uri); break; case GIMP_THUMB_STATE_SPECIAL: g_print ("%s Special file '%s'\n", filename, thumbnail->image_uri); break; case GIMP_THUMB_STATE_NOT_FOUND: g_print ("%s Image not found '%s'\n", filename, thumbnail->image_uri); break; case GIMP_THUMB_STATE_OLD: g_print ("%s Thumbnail old '%s'\n", filename, thumbnail->image_uri); break; case GIMP_THUMB_STATE_FAILED: g_print ("%s EEEEEEEEK '%s'\n", filename, thumbnail->image_uri); break; default: g_print ("%s '%s'\n", filename, thumbnail->image_uri); break; } #endif } g_object_unref (thumbnail); }