Widgets.module
-- Module that specifies the general Gui widgets structure and the
-- wrappers around the gui widgets
init_gui.sa -has init_gui.sa
INIT_GUI
tk.sa -has tk.sa -- General Tk stuff (flush events etc.)
TK
wmgr.sa -has wmgr.sa -- The window manager
TK_WINDOW_MGR
radio.sa -has radio.sa -- Radiobuttons
TK_RADIO
TK_RADIO_CFG
check.sa -has check.sa -- Checkboxes and variables
TK_VAR
TK_CHECK
TK_CHECK_CFG
events.sa -has events.sa -- Specification of events
$TK_EVENT
TK_EVENT_INCL
TK_EVENT
TK_KEY_EVENT
TK_BUTTON_EVENT
TK_EVENT_INFO
widget_config.sa
-has widget_config.sa -- Widget configuration specification
$TK_WIDGET_CFG
TK_WIDGET_CFG_INCL
widget.sa -- General classes, basis of all widgets
-has widget.sa
$TK_WIDGET -- Abstract widget
TK_WIDGET_INCL -- Included into all widgets
TK_GEN_WIDGET -- Handle to a non-sather, tk widget
TK_WIDGET_MAP -- mapping from names to widgets
TK_WIDGET_CALLBACKS -- Used to store callback mapping
TK_ARG_UTIL -- Utilities for binding together args
UNIQ -- Generates unique integers
TK_TAG_INCL -- Tag class used by inclusion in tags
anchor.sa -has anchor.sa TK_ANCHOR
pack.sa -has pack.sa TK_PACK
toplevel.sa -has toplevel.sa TK_TOPLEVEL TK_TOPLEVEL_CFG
frame.sa -has frame.sa TK_FRAME TK_FRAME_CFG
canvas.sa -has canvas.sa TK_CANVAS TK_CANVAS_CFG
TK_CANVAS_CB
TK_CTAG
TK_RECT_CFG
TK_LINE_CFG
TK_OVAL_CFG
TK_WIND_CFG
TK_CTEXT_CFG
TK_CWIND_CFG
text.sa -has text.sa
TK_TEXT TK_TEXT_CFG
TK_TEXT_TAG
TK_TEXT_TAG_CFG
TK_TEXT_CB
TK_INDEX -- Text indices
listbox.sa -has listbox.sa TK_LISTBOX TK_LISTBOX_CFG
menu.sa -has menu.sa TK_MENU TK_MENU_CFG
menubutton.sa -has menubutton.sa TK_MENUBUTTON TK_MENUBUTTON_CFG
button.sa -has button.sa TK_BUTTON TK_BUTTON_CFG
label.sa -has label.sa TK_LABEL TK_LABEL_CFG
entry.sa -has entry.sa TK_ENTRY TK_ENTRY_CFG
-- Unimplemented classes
misc.sa -has misc.sa TK_BITMAP TK_CURSOR TK_IMAGE
Demos/demo_text.sa -has Demos/demo_text.sa DEMO_TEXT
Demos/demo_listbox.sa -has Demos/demo_listbox.sa DEMO_LISTBOX
Demos/demo_menu.sa -has Demos/demo_menu.sa DEMO_MENU
Demos/demo1.sa -has Demos/demo1.sa DEMO1
Demos/pizza.sa -has Demos/pizza.sa TOPPING PIZZA_MAIN PIZZA_DATA