[maemo-commits] [maemo-commits] r8738 - in projects/haf/branches/maemo-af-desktop/hildon-desktop: . libhildondesktop

From: subversion at stage.maemo.org subversion at stage.maemo.org
Date: Wed Dec 13 14:52:46 EET 2006
Author: moimart
Date: 2006-12-13 14:52:45 +0200 (Wed, 13 Dec 2006)
New Revision: 8738

Modified:
   projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog
   projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.c
   projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.h
Log:

	* libhildondesktop/hildon-desktop-plugin.[ch]:
        - Removed query symbl for plugins. Added macro for
        creating easily symbols for 3rd party plugin developers.
	* ChangeLog updated.



Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog	2006-12-13 09:27:57 UTC (rev 8737)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/ChangeLog	2006-12-13 12:52:45 UTC (rev 8738)
@@ -1,5 +1,11 @@
 2006-12-12  Moises Martinez  <moises.martinez at nokia.com>
 
+	* libhildondesktop/hildon-desktop-plugin.[ch]:
+	- Removed query symbl for plugins. Added macro for 
+	creating easily symbols for 3rd party plugin developers.
+
+2006-12-11  Moises Martinez  <moises.martinez at nokia.com>
+
 	* libhildonwm/hd-keys.[ch]: Refactoring to GObject.
 	* libhildonwm/hd-wm.[ch]: Using a public a hd-keys config handler.
 	* libhildonwm/hd-entry-info.[ch]: Code cleanup 

Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.c
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.c	2006-12-13 09:27:57 UTC (rev 8737)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.c	2006-12-13 12:52:45 UTC (rev 8738)
@@ -96,7 +96,6 @@
   plugin->priv->library   = NULL;
 
   plugin->priv->load      = NULL;
-  plugin->priv->query     = NULL;
   plugin->priv->unload    = NULL;
 }
 
@@ -174,9 +173,6 @@
 			"hildon_desktop_plugin_load",
 			(gpointer *) &plugin->priv->load)  ||
       !g_module_symbol (plugin->priv->library,
-	      		"hildon_desktop_plugin_query",
-			(gpointer *) &plugin->priv->query) ||
-      !g_module_symbol (plugin->priv->library,
 	      		"hildon_desktop_plugin_unload",
 			(gpointer *) &plugin->priv->unload)) 
   {

Modified: projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.h
===================================================================
--- projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.h	2006-12-13 09:27:57 UTC (rev 8737)
+++ projects/haf/branches/maemo-af-desktop/hildon-desktop/libhildondesktop/hildon-desktop-plugin.h	2006-12-13 12:52:45 UTC (rev 8738)
@@ -36,6 +36,15 @@
 #define HILDON_DESKTOP_PLUGIN_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), HILDON_DESKTOP_TYPE_PLUGIN, HildonDesktopPluginClass))
 #define HDPLUGIN_GET_PRIVATE(obj) 	   (G_TYPE_INSTANCE_GET_PRIVATE ((obj), HILDON_DESKTOP_TYPE_PLUGIN, HildonDesktopPluginPrivate))
 
+#define HILDON_DESKTOP_PLUGIN_SYMBOLS(o) \
+static void hildon_desktop_plugin_load (HildonDesktopPlugin *plugin) \
+{ \
+  hildon_desktop_plugin_add (plugin,o##_get_type()); \
+} \
+static void hildon_desktop_plugin_unload (HildonDesktopPlugin *plugin) \
+{ \
+}
+
 G_BEGIN_DECLS
 
 typedef struct _HildonDesktopPlugin HildonDesktopPlugin;


More information about the maemo-commits mailing list