0.0.5
+- TApplication
+ - getAllWindows()
+ - Expose menu management functions (addMenu, getMenu, getAllMenus,
+ removeMenu, ...)
-- TWindow:
- - UNCLOSABLE (#8)
+- TEditor
+ - Swich Line from String to ArrayList<Cell>
+ - StringUtils.justify functions for ArrayList<Cell>
+ - TEditorWindow extends TScrollableWindow
+ - TEditor widget with keystroke functions:
+ - cursorRight/Left/...
+ - insertChar
+ - deleteForwardChar
+ - deleteBackwardChar
+ - deleteBackwardWord
+ - wordCount
+ - ...
-- TEditor
- Eliminate all Eclipse warnings
0.0.6
*/
/**
- * This package contains the Backend interface between TApplication and
- * user-facing I/O.
+ * The interface between TApplication and user-facing I/O.
*/
package jexer.backend;
*/
/**
- * This package contains low-level data objects and utility functions that
- * don't warrant their own separate package.
+ * Low-level data objects and utility functions that don't warrant their own
+ * separate package.
*/
package jexer.bits;
*/
/**
- * This package contains the events that are generated by both end-user I/O
- * (keyboard/mouse) and other UI elements (menu/resize).
+ * Events that are generated by both end-user I/O (keyboard/mouse) and other
+ * UI elements (menu/resize).
*/
package jexer.event;
*/
/**
- * This package contains the user-facing I/O, including screen, keyboard, and
- * mouse handling classes.
+ * User-facing I/O, including screen, keyboard, and mouse handling classes.
*/
package jexer.io;
*/
/**
- * This package contains the menu bar classes.
+ * Menu bar support classes.
*/
package jexer.menu;
*/
/**
- * This package contains classes to encapsulate text terminal metadata:
- * width, height, username, language, etc.
+ * Text terminal session values: width, height, username, language, etc.
*/
package jexer.session;