Changes for version 0.56
- 2001-01-07: - Added new example applications:
- hello_world
- tutorial-Curses::UI::Buttons
- tutorial-Curses::UI::Dialog::Progress
- pop3_reader: a simple POP3 mail reader
- Made documentation for Curses::UI::Buttons
- New constants in Common.pm: KEY_TAB, KEY_SPACE
- Moved the following methods from Common.pm to Widget.pm:
- clear_binding()
- set_routine()
- set_binding()
- process_bindings()
- generic_focus()
- 2002-01-07: - Dialogs are moved to their own namespace: Curses::UI::Dialog.
- Curses::UI has two new filebrowser dialog methods: loadfilebrowser() and savefilebrowser(). These are filebrowser dialogs which are setup correctly for loading and saving files. The savefilebrowser() will also check if the file to save to does exist. If it does it will show a confirmation dialog to have the user confirm that the file may be overwritten.
- The code for centering a Window is now in the Curses::UI::Window class. If the option -centered is set, the layout() method will center the Window.
- The add() routines of the classes Curses::UI and Curses::UI::Container will not also accept "Dialog::*" as a shortcut for "Curses::UI::Dialog::*".
- Added a new dialog: Curses::UI::Dialog::Status and added documentation and and example to Curses::UI.
- Added a new dialog: Curses::UI::Dialog::Progress and added documentation and and example to Curses::UI.
- Curses::UI applications will now automatically clear the screen on exit (by calling the 'clear' program using a safe $PATH).
Modules
A curses based user user interface framework
Create and manipulate button widgets
The base class for all widgets
Create and manipulate Window widgets
Provides
in lib/Curses/UI/CheckBox.pm
in lib/Curses/UI/Common.pm
in lib/Curses/UI/Container.pm
in lib/Curses/UI/Dialog/Basic.pm
in lib/Curses/UI/Dialog/Error.pm
in lib/Curses/UI/Dialog/FileBrowser.pm
in lib/Curses/UI/Dialog/Progress.pm
in lib/Curses/UI/Dialog/Status.pm
in lib/Curses/UI/Label.pm
in lib/Curses/UI/ListBox.pm
in lib/Curses/UI/MenuBar.pm
in lib/Curses/UI/MenuListBox.pm
in lib/Curses/UI/PopupBox.pm
in lib/Curses/UI/ProgressBar.pm
in lib/Curses/UI/RadioButtonBox.pm
in lib/Curses/UI/SearchEntry.pm
in lib/Curses/UI/Searchable.pm
in lib/Curses/UI/TextEditor.pm
in lib/Curses/UI/TextEntry.pm
in lib/Curses/UI/TextViewer.pm