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