[maemo-commits] [maemo-commits] r18512 - projects/haf/trunk/hildon-thumbnail/tests

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Wed May 27 17:21:43 EEST 2009
Author: pvanhoof
Date: 2009-05-27 17:21:40 +0300 (Wed, 27 May 2009)
New Revision: 18512

Added:
   projects/haf/trunk/hildon-thumbnail/tests/thumbnailer3.c
Log:
Added testcase

Added: projects/haf/trunk/hildon-thumbnail/tests/thumbnailer3.c
===================================================================
--- projects/haf/trunk/hildon-thumbnail/tests/thumbnailer3.c	2009-05-27 14:18:41 UTC (rev 18511)
+++ projects/haf/trunk/hildon-thumbnail/tests/thumbnailer3.c	2009-05-27 14:21:40 UTC (rev 18512)
@@ -0,0 +1,59 @@
+/*  Compile with:
+    gcc -Wall -g --std=gnu99 thumbnailer3.c -o thumbnailer3 $(pkg-config --cflags --libs glib-2.0 hildon-thumbnail)
+ */
+
+#include <stdlib.h>
+#include <string.h>
+#include <glib.h>
+#include <hildon-thumbnail-factory.h>
+
+static GMainLoop *loop;
+static HildonThumbnailFactory *thumbnail_factory;
+static const gchar uri[] = "file:///home/divanov/MyDocs/woodcut.jpg";
+
+
+static void
+thumbnail_cb (HildonThumbnailFactory *thumbnail_factory,
+              GdkPixbuf *pixbuf,
+              GError *error,
+              gpointer user_data)
+{
+        if (error) {
+                g_debug (error->message);
+        } else {
+                g_debug ("Success");
+        }
+
+        g_main_loop_quit (loop);
+}
+
+
+gint
+main (gint argc,
+      gchar **argv)
+{
+        HildonThumbnailRequest *thumbnail_request;
+        gchar *thumbnail;
+
+        g_type_init ();
+
+        loop = g_main_loop_new (NULL, FALSE);
+
+        thumbnail_factory = hildon_thumbnail_factory_get_instance ();
+
+        g_debug ("hildon_thumbnail_get_uri");
+        thumbnail = hildon_thumbnail_get_uri (uri, 124, 124, TRUE);
+        g_free (thumbnail);
+
+        g_debug ("hildon_thumbnail_factory_request_pixbuf");
+        thumbnail_request = hildon_thumbnail_factory_request_pixbuf (
+                                                 thumbnail_factory,
+                                                 uri, 124, 124, TRUE, "",
+                                                 thumbnail_cb, NULL, NULL);
+
+        g_main_loop_run (loop);
+
+        g_object_unref (thumbnail_factory);
+
+        exit (0);
+}


More information about the maemo-commits mailing list