[Goodies-commits] r7568 - in xfce4-notes-plugin/trunk: . panel-plugin

Mike Massonnet mmassonnet at xfce.org
Sun Jun 14 15:04:26 CEST 2009


Author: mmassonnet
Date: 2009-06-14 13:04:26 +0000 (Sun, 14 Jun 2009)
New Revision: 7568

Modified:
   xfce4-notes-plugin/trunk/ChangeLog
   xfce4-notes-plugin/trunk/panel-plugin/main.vala
Log:
Refactorize main.vala

Modified: xfce4-notes-plugin/trunk/ChangeLog
===================================================================
--- xfce4-notes-plugin/trunk/ChangeLog	2009-06-14 12:21:22 UTC (rev 7567)
+++ xfce4-notes-plugin/trunk/ChangeLog	2009-06-14 13:04:26 UTC (rev 7568)
@@ -1,5 +1,9 @@
 2009-06-09  Mike Massonnet <mmassonnet at xfce.org>
 
+Refactorize main.vala
+
+2009-06-09  Mike Massonnet <mmassonnet at xfce.org>
+
 Previous problem catched...
 
 The valac compiler doesn't like libxfcegui4+libxfce4panel...

Modified: xfce4-notes-plugin/trunk/panel-plugin/main.vala
===================================================================
--- xfce4-notes-plugin/trunk/panel-plugin/main.vala	2009-06-14 12:21:22 UTC (rev 7567)
+++ xfce4-notes-plugin/trunk/panel-plugin/main.vala	2009-06-14 13:04:26 UTC (rev 7568)
@@ -34,17 +34,19 @@
 	private Xfce.PanelPlugin panel_plugin;
 	private Xnp.Application application;
 
-#if HAVE_LIBXFCE4PANEL47
 	~NotesPlugin () {
+		// FIXME: Is called before unrefing application
 		Xfconf.shutdown ();
 	}
 
+#if HAVE_LIBXFCE4PANEL47
 	public override void @construct () {
 		panel_plugin = this;
 #else
 	public NotesPlugin (Xfce.PanelPlugin panel_plugin) {
 		this.panel_plugin = panel_plugin;
 #endif
+
 		Xfce.textdomain (Config.GETTEXT_PACKAGE, Config.PACKAGE_LOCALE_DIR);
 		try {
 			Xfconf.init ();
@@ -112,16 +114,6 @@
 		return true;
 	}
 
-#if !HAVE_LIBXFCE4PANEL47
-	static NotesPlugin plugin;
-	public static void panel_plugin_register (Xfce.PanelPlugin panel_plugin) {
-		plugin = new NotesPlugin (panel_plugin);
-	}
-
-	public static int main (string[] args) {
-		return Xfce.PanelPluginRegisterExternal (ref args, panel_plugin_register);
-	}
-#endif
 }
 
 #if HAVE_LIBXFCE4PANEL47
@@ -129,4 +121,12 @@
 public Type __xpp_init (TypeModule module) {
 	return typeof (NotesPlugin);
 }
+#else
+static NotesPlugin plugin;
+public static void panel_plugin_register (Xfce.PanelPlugin panel_plugin) {
+	plugin = new NotesPlugin (panel_plugin);
+}
+public static int main (string[] args) {
+	return Xfce.PanelPluginRegisterExternal (ref args, panel_plugin_register);
+}
 #endif




More information about the Goodies-commits mailing list