<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Using LibJRogueConsole</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>Recent changes to Using LibJRogueConsole</description><atom:link href="https://sourceforge.net/p/libjrogueconsole/wiki/Using%20LibJRogueConsole/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 31 Jul 2014 22:31:14 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/libjrogueconsole/wiki/Using%20LibJRogueConsole/feed" rel="self" type="application/rss+xml"/><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -2,7 +2,7 @@

 First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the window.

-Basic functionality is achieved through the print, getChar, update, and clear methods. All of the available methods are listed below.
+Basic functionality is achieved through the print, getChar, update, and clearConsole methods. All of the available methods are listed below.

 Note that a key listener that listens for the enter button pressed event should be implemented for retrieving the last command entered.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 31 Jul 2014 22:31:14 -0000</pubDate><guid>https://sourceforge.netf63d1bb4b2fd1b9283a5a9b82d55605f62e8a5bb</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -2,7 +2,7 @@

 First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the window.

-Basic functionality is achieved through the print, get, update, and clear methods. All of the available methods are listed below.
+Basic functionality is achieved through the print, getChar, update, and clear methods. All of the available methods are listed below.

 Note that a key listener that listens for the enter button pressed event should be implemented for retrieving the last command entered.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 31 Jul 2014 22:29:44 -0000</pubDate><guid>https://sourceforge.net03fb77c8beb835b3dda062cc17547f55daebfacc</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -2,7 +2,7 @@

 First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the window.

-Basic functionality is achieved through the print, get, and clear methods. All of the available methods are listed below.
+Basic functionality is achieved through the print, get, update, and clear methods. All of the available methods are listed below.

 Note that a key listener that listens for the enter button pressed event should be implemented for retrieving the last command entered.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 31 Jul 2014 22:27:34 -0000</pubDate><guid>https://sourceforge.neta1897e75c2901cf722c0c90acbe973005fedc327</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v7
+++ v8
@@ -1,8 +1,8 @@
 Using this library is extremely simple.

-First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the Window.
+First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the window.

-Basic functionality is acheived through the print, get, and clear methods. All of the available methods are listed below.
+Basic functionality is achieved through the print, get, and clear methods. All of the available methods are listed below.

 Note that a key listener that listens for the enter button pressed event should be implemented for retrieving the last command entered.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 31 Jul 2014 22:26:32 -0000</pubDate><guid>https://sourceforge.net297d22d79bc1b9fad7dad1c814a4c59b37819ff2</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v6
+++ v7
@@ -77,7 +77,7 @@
     Sets the background color.

 **setFont(java.awt.Font newFont)**
-    Sets the font.
+    Sets the font. Use of this method is discouraged, as the console may not display correctly with fonts other than Monospace.

 **setInputStringText(java.lang.String newSTR)**
     Sets the input string text.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Wed, 23 Jul 2014 04:23:58 -0000</pubDate><guid>https://sourceforge.netb7893eb0bb3a6b8607277d2277c18579642e0196</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v5
+++ v6
@@ -109,6 +109,15 @@
 **setWindowSize(int width, int height)**
     Sets the window size.

+**setWindowTitle(String title)**
+    Sets the window title.
+
+**setWindow(RenderInputHandler newWindow)**
+    Sets the object handling rendering and input to one that implements RenderInputHandler.
+
+**setRenderWindow(Window newWindow) [deprecated]**
+    Sets the render/input handler object to a Window-class based one.
+
 **update()**
     Updates the console buffer &amp;amp; redraws.

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Wed, 23 Jul 2014 04:00:30 -0000</pubDate><guid>https://sourceforge.net1310a2e5fbdf79828f64c4d355d8ef9099f57d87</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v4
+++ v5
@@ -52,14 +52,23 @@
 **boolean getToggleTyping()**
     Retrieves status of the toggle typing boolean.

-**javax.swing.JFrame getWindow()**
+**RenderInputHandler getWindow()**
     Retrieves the window in charge of rendering and input.
+
+**setWindow(RenderInputHandler newWindow)**
+    Sets the window in charge of rendering and input.

 **print(char newChar, int x, int y, java.awt.Color color)**
     Prints a character at the specified location.

 **print(java.lang.String printSTR, int x, int y, java.awt.Color color)**
     Prints a String at the specified location.
+
+**print(char[] chars, int x, int y, java.awt.Color color)**
+    Prints a characters at the specified location.
+
+**print(char[] chars, int x, int y, java.awt.Color colors[])**
+    Prints a characters at the specified location with individual colors.

 **setAlwaysAllowTyping(boolean allow)**
     Sets if typing is always allowed or not.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Sun, 20 Jul 2014 00:12:45 -0000</pubDate><guid>https://sourceforge.net6fa8e4e8a60d92bd3599854f5cbcbfad7e360532</guid></item><item><title>Using LibJRogueConsole modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Using%2520LibJRogueConsole/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 17 Jul 2014 16:19:19 -0000</pubDate><guid>https://sourceforge.netca88200881f626974cf9edc292ad7eea36f503c8</guid></item><item><title>Home modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 17 Jul 2014 16:18:43 -0000</pubDate><guid>https://sourceforge.net325f503bba27913fa5d6ab156772323855b3b90c</guid></item><item><title>Home modified by Bryan Haley</title><link>https://sourceforge.net/p/libjrogueconsole/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,107 @@
-Welcome to your wiki!
+Using this library is extremely simple.

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+First, create an instance of the RogueConsole class. This holds all the functions of the console as well as wrapping the rendering and input functions of the Window.

-The wiki uses [Markdown](/p/libjrogueconsole/wiki/markdown_syntax/) syntax.
+Basic functionality is acheived through the print, get, and clear methods. All of the available methods are listed below.

-[[members limit=20]]
-[[download_button]]
+Note that a key listener that listens for the enter button pressed event should be implemented for retrieving the last command entered.
+
+The default window is 640x380 with 80 characters per 24 lines. Note that one extra line is always added for text input.
+
+-------------------------------------
+
+**addKeyListener**
+    Adds a key listener to the window.
+
+**alwaysAllowTyping()**
+    Check if typing is always allowed.
+
+**clearConsole()**
+    Clear the console of all text.
+
+**clearInputField()**
+    Clear the input field only.
+
+**char[][] getAll()**
+    Gets the full console buffer.
+
+**char getChar(int x, int y)**
+    Gets the char at the specified location (lineLength x numLines).
+
+**java.awt.Color getCharColor(int x, int y)**
+    Gets the color of the character at the specified cell.
+
+**java.lang.String getInputText()**
+    Gets the text in input field.
+
+**int getKeyToType()**
+    Gets the key that toggles whether or not the user is allowed to type.
+
+**java.lang.String getLastCommand()**
+    Retrieves the last command entered.
+
+**int getLineLength()**
+    Retrieves the maximum number of characters per line.
+
+**int getMaxInputLength()**
+    Retrieves the max input length.
+
+**int getNumLines()**
+    Retrieves the number of lines in the console.
+
+**boolean getToggleTyping()**
+    Retrieves status of the toggle typing boolean.
+
+**javax.swing.JFrame getWindow()**
+    Retrieves the window in charge of rendering and input.
+
+**print(char newChar, int x, int y, java.awt.Color color)**
+    Prints a character at the specified location.
+
+**print(java.lang.String printSTR, int x, int y, java.awt.Color color)**
+    Prints a String at the specified location.
+    
+**setAlwaysAllowTyping(boolean allow)**
+    Sets if typing is always allowed or not.
+
+**setBackgroundColor(java.awt.Color newColor)**
+    Sets the background color.
+
+**setFont(java.awt.Font newFont)**
+    Sets the font.
+
+**setInputStringText(java.lang.String newSTR)**
+    Sets the input string text.
+
+**setKeyToType(int newKey)**
+    Sets the key that toggles whether or not the user is allowed to type.
+
+**setLastCommand()**
+    Sets the last command. Should only be used internally.
+
+**setLineLength(int newLeng)**
+    Sets the maximum number of characters per line.
+
+**setMaxInputLength(int newMax)**
+    Sets the maximum number of characters in the input field.
+
+**setNumLines(int newNum)**
+    Sets the number of lines in the console window.
+
+**setRenderWindow(Window newWindow)**
+    Sets the render/input window. Must be a subclass of Window.
+
+**setSpacing(float x, float y)**
+    Sets the spacing between characters in the console.
+
+**setToggleTypingOnEnter(boolean toggle)**
+    Sets the boolean for determining if pressing enter toggles the ability to type or not.
+
+**setWindowSize(int width, int height)**
+    Sets the window size.
+
+**update()**
+    Updates the console buffer &amp;amp; redraws.
+
+**updateBuffer()**
+    Updates the buffer only.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Bryan Haley</dc:creator><pubDate>Thu, 17 Jul 2014 16:18:37 -0000</pubDate><guid>https://sourceforge.net2c177b718aaa9fb47d70c6dbc377788741f667de</guid></item></channel></rss>