Author: saces
Date: 2008-08-19 17:31:43 +0000 (Tue, 19 Aug 2008)
New Revision: 22030

Added:
   trunk/freenet/src/freenet/pluginmanager/FredPluginL10n.java
   trunk/freenet/src/freenet/pluginmanager/FredPluginThemed.java
Log:
new plugin interfaces for better look&feel integration

Added: trunk/freenet/src/freenet/pluginmanager/FredPluginL10n.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/FredPluginL10n.java                 
        (rev 0)
+++ trunk/freenet/src/freenet/pluginmanager/FredPluginL10n.java 2008-08-19 
17:31:43 UTC (rev 22030)
@@ -0,0 +1,17 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.pluginmanager;
+
+/**
+ * Interface that has to be implemented for plugins that wants to use
+ * PageMaker.addNavigationLink(..) 
+ * 
+ * @author saces
+ */
+public interface FredPluginL10n {
+
+       public String getString(String key);
+       
+       public void setLanguage(String newLanguage);
+}


Property changes on: trunk/freenet/src/freenet/pluginmanager/FredPluginL10n.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: trunk/freenet/src/freenet/pluginmanager/FredPluginThemed.java
===================================================================
--- trunk/freenet/src/freenet/pluginmanager/FredPluginThemed.java               
                (rev 0)
+++ trunk/freenet/src/freenet/pluginmanager/FredPluginThemed.java       
2008-08-19 17:31:43 UTC (rev 22030)
@@ -0,0 +1,19 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.pluginmanager;
+
+/**
+ * Interface that has to be implemented for plugins that wants to use
+ * nodes html look (css theme) but not PageMaker.<br /> 
+ * 
+ * Very geek'ish and not recommended. Use PageMaker instead. {see 
FredPluginL10n}
+ *  
+ * @author saces
+ *
+ */
+public interface FredPluginThemed {
+
+       public void setTheme(String theme);
+
+}


Property changes on: 
trunk/freenet/src/freenet/pluginmanager/FredPluginThemed.java
___________________________________________________________________
Name: svn:mime-type
   + text/plain


Reply via email to