[ANN] YstokGrid 1.5 - CAPI-based grid (table) widget
Hello lispworkers,
The new release of YstokGrid, a graphical user interface widget based on the
CAPI library for LispWorks(R) is available.
YstokGrid was developed under LispWorks 4.2-4.4, 5.0, and 6.1 for Windows.
Compatibility with Linux or Mac OS X should be smooth but needs more
testing.
General
YstokGrid provides convenient GUI framework for working with data in tabular
form. The main design purpose was to present RDBMS records in rows. With
YstokGrid, you can edit in place, add, or delete records. An instance of the
ygrid class can be embedded into any CAPI interface window as an ordinary
pane.
Basic Features
- Text display, text input, and check button columns.
- Enabled or read-only columns.
- Ghost columns, i.e. calculated from the values of other columns.
- Callbacks on interactive user actions.
- Selecting rows with various styles of choice-interaction via a row header.
- Column width and row height changeable via a mouse gesture or
programmatically.
- Assigning graphics args (foreground or background color, font etc.) to
every cell differentially.
- Sorting and filtering rows.
- Searching a single column via a kind of "Find what" dialog.
- Standard records menu and toolbar.
- Undo changes performed on cell or entire record.
- Automatically hiding the vertical scrollbar after resizing the grid if its
contents does not require scrolling.
- Leftmost "frozen" columns that are not scrolled horizontally
(similar to the row headers column).
Text Display Column Features
- Rendering static text.
- Number and currency format localization; automatic initialization
of locale-specific parameters on Windows.
- Horizontal alignment: left, center, or right.
- Wrapping text automatically.
Text Input Column Features (additional to static text)
- Customizable print-function, read and write converters.
- Full-fledged capi:editor-pane used for editing cell values.
Check Column Features
- Boolean or triple state check boxes.
- Toggling via mouse or keyboard.
What Is New in Release 1.5
- Better horizontal scrolling.
- Tested on LispWorks 6.1.1 Personal for Windows.
The latest version is at http://lisp.ystok.ru/ygrid/
Bug reports and suggestions are welcome.
--
Sincerely,
Dmitriy Ivanov
lisp.ystok.ru
_______________________________________________
Lisp Hug - the mailing list for LispWorks users
lisp-hug@lispworks.com
http://www.lispworks.com/support/lisp-hug.html