Download
-
https://chiselapp.com/user/kjnash/repository/Slab/uv/download.html
Documentation
-
https://chiselapp.com/user/kjnash/repository/Slab/doc/trunk/HTML-DOCS/index.html
Home
-
https://chiselapp.com/user/kjnash/repository/Slab/index
Slab (Snit Library, Almost BWidget) is a port of most of BWidget to Snit.
Unported parts are retained in their BWidget form.
The BWidget code is mature and well written, and has been retained wherever
possible, with conversion of obsolete idioms to Tcl 8.5+.
PURPOSE
Slab was written for use by the Kerlin™ project. It is offered as a
stand-alone library under the BWidget license, in the hope that others may
find it useful.
DETAILS
The following widgets, and all their dependencies, have been ported to Snit:
ArrowButton
Button
ButtonBox
Dialog
DragSite
DropSite
DynamicHelp
Entry
Label
LabelEntry
LabelFrame
ListBox
MainFrame
MessageDlg
NoteBook
PagesManager
PasswdDlg
ProgressBar
ProgressDlg
ScrollableFrame
ScrolledWindow
SelectColor
Separator
TitleFrame
Although alternatives to some of these widgets have been added to Tk and Ttk
in recent years, other BWidget/Slab widgets remain indispensable. The
ScrollableFrame, ScrolledWindow, NoteBook, SelectColor, and MainFrame are
particularly useful.
The following BWidget widget has been ported to Snit but (when unthemed) it
retains a dependency on the unported ComboBox.
SelectFont
The following BWidget widgets have not (yet) been converted to Snit:
ComboBox
PanedWindow
PanelFrame
ScrollView
SpinBox
StatusBar
Tree
Wizard (undocumented)
These BWidget widgets are retained in Slab, and have been made compatible
with any dependencies that have been converted to Snit. BWidget's Widget
"base class" is retained (as module Slab::Widget), and is loaded only if one
of these unconverted widgets is loaded.