Many changes:
authorKevin Lamonte <kevin.lamonte@gmail.com>
Fri, 15 Dec 2017 21:00:17 +0000 (16:00 -0500)
committerKevin Lamonte <kevin.lamonte@gmail.com>
Fri, 15 Dec 2017 21:00:17 +0000 (16:00 -0500)
commit051e29138b18fb4b731a72f8727475b10e4c74e4
treee83d08f8bf9c461cc064996677d7d2220effb840
parent43ad7b6c509c45c8f261e77ea059c10fed8c9f1c
Many changes:

1. TCalendar widget.  Double-click or enter for action.

2. TSpinner widget.  Up/down actions.

3. TComboBox widget.  Double-click on list to set value.  Enter for action.

4. 24-bit color now supported, both as output (ECMA48/Swing) and in
   TTerminalWindow.  Not thoroughly tested yet, especially around
   ColorTheme.

5. Many "final class" restrictions removed.
56 files changed:
docs/TODO.md
docs/worklog.md
src/jexer/TApplication.java
src/jexer/TButton.java
src/jexer/TCalendar.java [new file with mode: 0644]
src/jexer/TCheckBox.java [moved from src/jexer/TCheckbox.java with 96% similarity]
src/jexer/TComboBox.java [new file with mode: 0644]
src/jexer/TDirectoryList.java
src/jexer/TEditorWidget.java
src/jexer/TField.java
src/jexer/TFileOpenBox.java
src/jexer/THScroller.java
src/jexer/TInputBox.java
src/jexer/TKeypress.java
src/jexer/TLabel.java
src/jexer/TPasswordField.java
src/jexer/TProgressBar.java
src/jexer/TRadioButton.java
src/jexer/TRadioGroup.java
src/jexer/TSpinner.java [new file with mode: 0644]
src/jexer/TStatusBar.java
src/jexer/TTerminalWindow.java
src/jexer/TText.java
src/jexer/TTimer.java
src/jexer/TVScroller.java
src/jexer/TWidget.java
src/jexer/backend/ECMA48Backend.java
src/jexer/backend/ECMA48Terminal.java
src/jexer/backend/SwingBackend.java
src/jexer/backend/SwingComponent.java
src/jexer/backend/SwingSessionInfo.java
src/jexer/backend/SwingTerminal.java
src/jexer/backend/TSessionInfo.java
src/jexer/backend/TTYSessionInfo.java
src/jexer/bits/Cell.java
src/jexer/bits/CellAttributes.java
src/jexer/bits/ColorTheme.java
src/jexer/bits/MnemonicString.java
src/jexer/bits/StringUtils.java
src/jexer/demos/DemoCheckBoxWindow.java [moved from src/jexer/demos/DemoCheckboxWindow.java with 61% similarity]
src/jexer/demos/DemoMainWindow.java
src/jexer/demos/DemoTextFieldWindow.java
src/jexer/event/TCommandEvent.java
src/jexer/event/TKeypressEvent.java
src/jexer/event/TMenuEvent.java
src/jexer/event/TMouseEvent.java
src/jexer/event/TResizeEvent.java
src/jexer/menu/TMenu.java
src/jexer/menu/TMenuSeparator.java
src/jexer/menu/TSubMenu.java
src/jexer/net/TelnetInputStream.java
src/jexer/net/TelnetOutputStream.java
src/jexer/net/TelnetServerSocket.java
src/jexer/net/TelnetSocket.java
src/jexer/tterminal/DisplayLine.java
src/jexer/tterminal/ECMA48.java