[maemo-commits] [maemo-commits] r16708 - in projects/haf/trunk/hildon-thumbnail: . daemon daemon/plugin daemon/plugins debian
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Mon Nov 17 17:56:38 EET 2008
- Previous message: [maemo-commits] r16707 - in projects/haf/trunk/hildon-thumbnail: . daemon daemon/plugins
- Next message: [maemo-commits] r16709 - in projects/haf/trunk/hildon-thumbnail: . daemon daemon/plugins
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: pvanhoof Date: 2008-11-17 17:56:35 +0200 (Mon, 17 Nov 2008) New Revision: 16708 Added: projects/haf/trunk/hildon-thumbnail/daemon/plugin/ projects/haf/trunk/hildon-thumbnail/daemon/plugin/Makefile.am projects/haf/trunk/hildon-thumbnail/daemon/plugin/hildon-thumbnail-plugin.h Removed: projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.h Modified: projects/haf/trunk/hildon-thumbnail/ChangeLog projects/haf/trunk/hildon-thumbnail/configure.ac projects/haf/trunk/hildon-thumbnail/daemon/Makefile.am projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-daemon.c projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugin-runner.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/epeg-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/exec-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-png-out-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/plugins/gstreamer-video-plugin.c projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c projects/haf/trunk/hildon-thumbnail/debian/libhildon-thumbnail-dev.install Log: 2008-11-17 Philip Van Hoof <philip at codeminded.be> * debian/libhildon-thumbnail-dev.install * configure.ac * daemon/hildon-thumbnail-daemon.c * daemon/hildon-thumbnail-plugin.h * daemon/plugins/gdkpixbuf-plugin.c * daemon/plugins/exec-plugin.c * daemon/plugins/gdkpixbuf-png-out-plugin.c * daemon/plugins/gdkpixbuf-jpeg-out-plugin.c * daemon/plugins/gstreamer-video-plugin.c * daemon/plugins/epeg-plugin.c * daemon/plugin-runner.c * daemon/thumbnailer.c * daemon/plugin * daemon/plugin/hildon-thumbnail-plugin.h * daemon/plugin/Makefile.am * daemon/Makefile.am * daemon/hildon-thumbnail-plugin.c: Making the plugin API public Modified: projects/haf/trunk/hildon-thumbnail/ChangeLog =================================================================== --- projects/haf/trunk/hildon-thumbnail/ChangeLog 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/ChangeLog 2008-11-17 15:56:35 UTC (rev 16708) @@ -1,5 +1,7 @@ 2008-11-17 Philip Van Hoof <philip at codeminded.be> + * debian/libhildon-thumbnail-dev.install + * configure.ac * daemon/hildon-thumbnail-daemon.c * daemon/hildon-thumbnail-plugin.h * daemon/plugins/gdkpixbuf-plugin.c @@ -8,6 +10,24 @@ * daemon/plugins/gdkpixbuf-jpeg-out-plugin.c * daemon/plugins/gstreamer-video-plugin.c * daemon/plugins/epeg-plugin.c + * daemon/plugin-runner.c + * daemon/thumbnailer.c + * daemon/plugin + * daemon/plugin/hildon-thumbnail-plugin.h + * daemon/plugin/Makefile.am + * daemon/Makefile.am + * daemon/hildon-thumbnail-plugin.c: Making the plugin API public + +2008-11-17 Philip Van Hoof <philip at codeminded.be> + + * daemon/hildon-thumbnail-daemon.c + * daemon/hildon-thumbnail-plugin.h + * daemon/plugins/gdkpixbuf-plugin.c + * daemon/plugins/exec-plugin.c + * daemon/plugins/gdkpixbuf-png-out-plugin.c + * daemon/plugins/gdkpixbuf-jpeg-out-plugin.c + * daemon/plugins/gstreamer-video-plugin.c + * daemon/plugins/epeg-plugin.c * daemon/hildon-thumbnail-plugin.c: Namespacing public plugin API Modified: projects/haf/trunk/hildon-thumbnail/configure.ac =================================================================== --- projects/haf/trunk/hildon-thumbnail/configure.ac 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/configure.ac 2008-11-17 15:56:35 UTC (rev 16708) @@ -177,6 +177,7 @@ AC_OUTPUT(Makefile \ daemon/Makefile \ + daemon/plugin/Makefile \ daemon/plugins/Makefile \ thumbs/Makefile \ albumart-providers/Makefile \ Modified: projects/haf/trunk/hildon-thumbnail/daemon/Makefile.am =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/Makefile.am 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/Makefile.am 2008-11-17 15:56:35 UTC (rev 16708) @@ -1,6 +1,6 @@ -SUBDIRS = . plugins +SUBDIRS = . plugin plugins -INCLUDES = \ +INCLUDES = -I. \ $(DBUS_CFLAGS) \ $(GLIB_CFLAGS) \ $(GMODULE_CFLAGS) \ Modified: projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-daemon.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-daemon.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-daemon.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -27,7 +27,7 @@ #include <dbus/dbus-glib-bindings.h> #include <gio/gio.h> -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> #include "thumbnailer.h" #include "albumart.h" Modified: projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -24,7 +24,7 @@ * */ -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> static GList *outplugs = NULL; static GStaticRecMutex mutex = G_STATIC_REC_MUTEX_INIT; Deleted: projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.h =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.h 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.h 2008-11-17 15:56:35 UTC (rev 16708) @@ -1,78 +0,0 @@ -/* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */ - -#ifndef __HILDON_THUMBNAIL_PLUGIN_H__ -#define __HILDON_THUMBNAIL_PLUGIN_H__ - -/* - * This file is part of hildon-thumbnail package - * - * Copyright (C) 2005 Nokia Corporation. All Rights reserved. - * - * Contact: Marius Vollmer <marius.vollmer at nokia.com> - * Author: Philip Van Hoof <philip at codeminded.be> - * - * This library is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * version 2.1 as published by the Free Software Foundation. - * - * This library is distributed in the hope that it will be useful, but - * WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA - * 02110-1301 USA - * - */ - -#include <glib.h> -#include <gmodule.h> -#include <dbus/dbus-glib-bindings.h> - -G_BEGIN_DECLS - -typedef enum { - HILDON_THUMBNAIL_PLUGIN_OUTTYPE_LARGE, - HILDON_THUMBNAIL_PLUGIN_OUTTYPE_NORMAL, - HILDON_THUMBNAIL_PLUGIN_OUTTYPE_CROPPED, -} HildonThumbnailPluginOutType; - -typedef void (*hildon_thumbnail_register_func) (gpointer self, - const gchar *mime_type, - GModule *module, - const GStrv uri_schemes, - gint priority); - -GModule * hildon_thumbnail_plugin_load (const gchar *module_name); -GStrv hildon_thumbnail_plugin_get_supported (GModule *module); -void hildon_thumbnail_plugin_do_init (GModule *module, - gboolean *cropping, - hildon_thumbnail_register_func func, - gpointer self, - GError **error); -void hildon_thumbnail_plugin_do_create (GModule *module, - GStrv uris, - gchar *mime_hint, - GStrv *failed_uris, - GError **error); -void hildon_thumbnail_plugin_do_stop (GModule *module); - - -GModule* hildon_thumbnail_outplugin_load (const gchar *module_name); -void hildon_thumbnail_outplugin_unload (GModule *module); -void hildon_thumbnail_outplugins_do_out (const guchar *rgb8_pixmap, - guint width, guint height, - guint rowstride, guint bits_per_sample, - HildonThumbnailPluginOutType type, - guint64 mtime, - const gchar *uri, - GError **error); -gboolean hildon_thumbnail_outplugins_needs_out (HildonThumbnailPluginOutType type, - guint64 mtime, - const gchar *uri); - -G_END_DECLS - -#endif Property changes on: projects/haf/trunk/hildon-thumbnail/daemon/plugin ___________________________________________________________________ Name: svn:ignore + Makefile Makefile.in Added: projects/haf/trunk/hildon-thumbnail/daemon/plugin/Makefile.am =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugin/Makefile.am 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugin/Makefile.am 2008-11-17 15:56:35 UTC (rev 16708) @@ -0,0 +1,3 @@ +libhildonthumbnailplugindir=$(includedir)/hildon-thumbnail/plugin +libhildonthumbnailplugin_HEADERS = hildon-thumbnail-plugin.h + Copied: projects/haf/trunk/hildon-thumbnail/daemon/plugin/hildon-thumbnail-plugin.h (from rev 16707, projects/haf/trunk/hildon-thumbnail/daemon/hildon-thumbnail-plugin.h) Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugin-runner.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugin-runner.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugin-runner.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -29,7 +29,7 @@ #include <gio/gio.h> #include <dbus/dbus-glib-bindings.h> -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> #define MANAGER_SERVICE "org.freedesktop.thumbnailer" #define MANAGER_PATH "/org/freedesktop/thumbnailer/Manager" Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/epeg-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/epeg-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/epeg-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -42,9 +42,10 @@ #include "utils.h" #include "epeg-plugin.h" -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> + static gchar **supported = NULL; static gboolean do_cropped = TRUE; static GFileMonitor *monitor = NULL; Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/exec-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/exec-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/exec-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -40,8 +40,8 @@ #include "utils.h" #include "exec-plugin.h" -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> static gchar **supported = NULL; static gboolean do_cropped = TRUE; Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-jpeg-out-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -41,8 +41,9 @@ #include <gdk-pixbuf/gdk-pixbuf-io.h> #include "utils.h" -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> + static gboolean had_init = FALSE; static gboolean is_active = TRUE; static GFileMonitor *monitor = NULL; Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -42,8 +42,9 @@ #include "utils.h" #include "gdkpixbuf-plugin.h" -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> + #ifndef gdk_pixbuf_new_from_stream_at_scale /* It's implemented in pixbuf-io-loader.c in this case */ GdkPixbuf* gdk_pixbuf_new_from_stream_at_scale (GInputStream *stream, gint width, Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-png-out-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-png-out-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/gdkpixbuf-png-out-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -41,8 +41,9 @@ #include <gdk-pixbuf/gdk-pixbuf-io.h> #include "utils.h" -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> + static gboolean had_init = FALSE; static gboolean is_active = FALSE; static GFileMonitor *monitor = NULL; Modified: projects/haf/trunk/hildon-thumbnail/daemon/plugins/gstreamer-video-plugin.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/plugins/gstreamer-video-plugin.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/plugins/gstreamer-video-plugin.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -33,7 +33,8 @@ #include <gst/gst.h> #include <gio/gio.h> -#include "hildon-thumbnail-plugin.h" +#include <plugin/hildon-thumbnail-plugin.h> + #include "utils.h" #define GSTP_ERROR_DOMAIN "HildonThumbnailerGStreamerVideoPlugin" Modified: projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c =================================================================== --- projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/daemon/thumbnailer.c 2008-11-17 15:56:35 UTC (rev 16708) @@ -37,7 +37,9 @@ #include "thumbnailer.h" #include "thumbnailer-marshal.h" #include "thumbnailer-glue.h" -#include "hildon-thumbnail-plugin.h" + +#include <plugin/hildon-thumbnail-plugin.h> + #include "dbus-utils.h" #include "utils.h" Modified: projects/haf/trunk/hildon-thumbnail/debian/libhildon-thumbnail-dev.install =================================================================== --- projects/haf/trunk/hildon-thumbnail/debian/libhildon-thumbnail-dev.install 2008-11-17 15:47:03 UTC (rev 16707) +++ projects/haf/trunk/hildon-thumbnail/debian/libhildon-thumbnail-dev.install 2008-11-17 15:56:35 UTC (rev 16708) @@ -1,3 +1,4 @@ usr/lib/libhildonthumbnail.so usr/include/hildon-thumbnail/ +usr/include/hildon-thumbnail/plugin/ usr/lib/pkgconfig/hildon-thumbnail.pc
- Previous message: [maemo-commits] r16707 - in projects/haf/trunk/hildon-thumbnail: . daemon daemon/plugins
- Next message: [maemo-commits] r16709 - in projects/haf/trunk/hildon-thumbnail: . daemon daemon/plugins
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]