Next | Top | Index

Full Table of Contents


Contents
About This Guide
What This Guide Contains
Intended Audience
Additional Reading
Internet Resources for Tcl
Conventions Used in This Guide
1. - What Tcl Offers
Overview of Components
Tcl Versions Used
Installing SGITCL
2. - Common Tcl Extensions
Tcl--Tool Command Language
Tcl Syntax and Semantics
TclX--General Purpose Extensions
Tk--User Interface Toolkit
Tm--Tcl Motif
Expect--Remote Control
Expectk--Remote Control Tk
wishx--Windowing Shell
moat--Motif and Tcl Shell
incrTcl--Object-Oriented Tcl
Oratcl and Sybtcl--Database Access
GLXaux and glxwin
3. - Custom SGITCL Extensions
tclObjSrv--for Objectserver
rstat--Kernel Statistics
sautil--for Network Maps
SNMP--Simple Network Management
wwwHelp--Web Browser Help
sgiHelp--ViewKit Help
Support for Silicon Graphics Widgets
4. - Using Tcl Motif
Tcl Toolkits
Reading This Chapter
Getting Started
A Simple Example
Enhanced Motif Style
Widget Basics
Widget Names
Creating a Widget
Widget Methods
Widget Resources
Actions and Callbacks
Translations
Widget Creation Commands
The Root Widget
Resources
Resource Inheritance
X Defaults
Resource Types
Basic Types: Integer, Boolean, and String
Dimensions
Color Resources
Font Resources
Font List
Pixmap Resources
Enumerated Resources
Callbacks
Callback Substitution
Callback Cross References
Actions and Translations
Adding Actions and Translations
Triggering Actions
Base Classes
The Core Class
Core Methods
Core Widget Resources
The Primitive Class
Primitive Resources
Primitive Callbacks
Primitive Actions
Primitive Translations
Shell Classes
Window Sizing
Basic Widgets
xmLabel
xmText, xmScrolledText, and xmTextField
Text Verify Callbacks
Buttons
xmPushButton
xmArrowButton
xmToggleButton
Decorative Widgets
xmList
xmScale
xmScrollBar
Manager Widgets
The xmManager Abstract Class
xmBulletinBoard
xmRowColumn
xmForm
xmPanedWindow
Drag and Drop
Send Primitive
More Widgets
xmCommand
xmDrawingArea and xmDrawnButton
xmMainWindow
Boxes
xmMessageBox
xmSelectionBox
xmFileSelectionBox
Menus
xmMenuBar
xmPushButton
xmPulldownMenu
xmCascadeButton
Exotic Menus
Dialogs
Simple Message Dialogs
General Manager Dialogs
xmSelectionDialog and xmFileSelectionDialog
A. - Extending Tcl
Installing Header Files
C++ Classes and Tcl
Finding Existing Extensions
Creating a Shared Library
Existing Tcl Extension Packages
Developing a New Library
Other Features of dlopen
Glossary
Index

Next | Top | Index