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 <[email protected]> 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 _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

