Package: rwtk_app
Status: Implemented
This package provides the main class for all rwtk-applications to handle the event loop, the event handling and the layer management.
Package: rwtk_app_config
Status: Implemented
This package provides a function to load custom config files and a function to save them.
Package: rwtk_app_layer
Status: Implemented
This package provides the main layer class for all rwtk-applications. It supports frames, menu-bars and title-bars.
Package: rwtk_app_layer_dialog
Status: Planned
This package will provide implementations of standard dialogs: choice-dialog (with a list of available options), input dialog (with one or more input fields).
Package: rwtk_core
Status: Implemented
This package contains some basic functions used for the OO- patterns.
Package: rwtk_draw
Status: WIP
This package contains some functions to draw ASCII-bases shapes to the screen.
Package: rwtk_game
Status: Not ported yet
A direct port of the Redworks game-lib.
Package: rwtk_redbundle
Status:Not ported
A direct port of the Redworks redbundle-lib.
Package: rwtk_string
Status: Not ported yet
A direct port of the tomass’ StringUtils-lib.
Package: rwtk_turtle
Status: Planned (any suggestions?)
Hopefully a direct port of an existing and proper turtle-lib.
The latest Version of the Redworks Toolkit can be found on GitHub. Please feel free to watch at the source code, and provide feedback. I’m aware that a lot of functionality is missing at the moment. The goal however is to make this API the defacto standard for serious application development in ComputerCraft. To achieve that, I need your help though.
Next week I’ll post the first version of the API documentation and a step by step tutorial about how to build your own GUI-based application using the rwtk-app-framework.
PS: If you are a library author and you think your library should be part of the rwtk, please contact me. I absolutely want to make this API as complete as possible. I will however remove duplicates and or merge functions to provide a bigger functionality.