[autocomplete] 99/143: JavaLanguageSupport: Improvements to template completions.

Benjamin Mesing ben at alioth.debian.org
Sat Oct 19 12:53:25 UTC 2013


This is an automated email from the git hooks/post-receive script.

ben pushed a commit to branch master
in repository autocomplete.

commit 4c3e0c84e57504c17ba8a8c74d93cf5917cfacb5
Author: bobbylight <robert at fifesoft.com>
Date:   Sun Jul 22 23:53:54 2012 +0000

    JavaLanguageSupport: Improvements to template completions.
---
 .../ui/autocomplete/CompletionCellRenderer.java    |   20 +++++++++++++++++++-
 .../fife/ui/autocomplete/TemplateCompletion.java   |    9 ++++++++-
 2 files changed, 27 insertions(+), 2 deletions(-)

diff --git a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
index bb09dcf..5a82a25 100644
--- a/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
+++ b/src/org/fife/ui/autocomplete/CompletionCellRenderer.java
@@ -69,6 +69,11 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
 	private Color realBG;
 
 	/**
+	 * The color to use for function arguments.
+	 */
+	private String paramColor;
+
+	/**
 	 * Used in rendering calculations.
 	 */
 	private Rectangle paintTextR;
@@ -86,6 +91,7 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
 	public CompletionCellRenderer() {
 		//setDisplayFont(new Font("Monospaced", Font.PLAIN, 12));
 		setShowTypes(true);
+		paramColor = "#aa0077";
 		paintTextR = new Rectangle();
 	}
 
@@ -250,7 +256,7 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
 			String name = param.getName();
 			if (type!=null) {
 				if (!selected) {
-					sb.append("<font color='#aa0077'>");
+					sb.append("<font color='").append(paramColor).append("'>");
 				}
 				sb.append(type);
 				if (!selected) {
@@ -433,6 +439,18 @@ public class CompletionCellRenderer extends DefaultListCellRenderer {
 
 
 	/**
+	 * Sets the color to use for function arguments.
+	 *
+	 * @param color The color to use.  This is ignored if <code>null</code>.
+	 */
+	public void setParamColor(Color color) {
+		if (color!=null) {
+			paramColor = Util.getHexString(color);
+		}
+	}
+
+
+	/**
 	 * Sets whether the types of fields and return types of methods are
 	 * shown in the completion text.
 	 *
diff --git a/src/org/fife/ui/autocomplete/TemplateCompletion.java b/src/org/fife/ui/autocomplete/TemplateCompletion.java
index 2f41ded..bbbef83 100644
--- a/src/org/fife/ui/autocomplete/TemplateCompletion.java
+++ b/src/org/fife/ui/autocomplete/TemplateCompletion.java
@@ -76,7 +76,14 @@ public class TemplateCompletion extends AbstractCompletion
 
 
 	public TemplateCompletion(CompletionProvider provider,
-				String inputText, String definitionString, String template, String shortDescription, String summary) {
+			String inputText, String definitionString, String template) {
+		this(provider, inputText, definitionString, template, null, null);
+	}
+
+
+	public TemplateCompletion(CompletionProvider provider,
+				String inputText, String definitionString, String template,
+				String shortDescription, String summary) {
 		super(provider);
 		this.inputText = inputText;
 		this.definitionString = definitionString;

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/autocomplete.git



More information about the pkg-java-commits mailing list