TABLE OF CONTENTS
GUI
NAME
::guib::GUI -- a class for constructing a complex GUI for the real applications
USAGE
::guib::GUI $objname \
-title "title that appears in the mainwondow" \
-appname "short name of application"
$objname addModule module ident modulename moduleFile fileTypes $objname addHelp help helpName helpEntrymenuText helpFile
Where the fileTypes if of form:
set fileTypes {
{{X input file} {*.x.inp} }
{{description} {extension}}
{{...} {...}
}
DESCRIPTION
This class is used by real applications to construct the GUI's main window with menu, toolbar, etc...
METHODS
1. Public methods
activate --
addModule --
addHelp --
newGUI --
component --
extra --
save --
saveAs --
2. Protected/Private methods
2.1 Menu methods
_newInput --
_openInput --
_closeTab --
_closeWindow --
_help --
2.2 Toolbar methods
_toolbarNew --
_toolbarOpen --
__toolbarNewOpen --
_toolbarCmd --
2.3 Other methods (state of the menus, tabs ...)
_toplevelTitle --
_mainwindowState --
_selectedTab --
__createNotebook --
__setCurrentTabName --