Package swarm.gui

GUI interface for Swarm.

See:
          Description

Class Summary
CanvasCImpl An interface to Tk canvas semantics..
CanvasImpl An interface to Tk canvas semantics..
CanvasItemCImpl An abstract superclass for simple Canvas items..
CanvasItemImpl An abstract superclass for simple Canvas items..
ColormapCImpl An class for creating a color palette for use with a Raster..
ColormapImpl An class for creating a color palette for use with a Raster..
GraphCImpl A time series graph tool..
GraphElementCImpl Contains a set of related data for display..
GraphElementImpl Contains a set of related data for display..
GraphImpl A time series graph tool..
HistogramCImpl Histogram display tool..
HistogramImpl Histogram display tool..
LinkItemCImpl A canvas item for displaying a link between two nodes..
LinkItemImpl A canvas item for displaying a link between two nodes..
NodeItemCImpl A class for displaying a node on a Canvas..
NodeItemImpl A class for displaying a node on a Canvas..
OvalNodeItemCImpl A circular NodeItem..
OvalNodeItemImpl A circular NodeItem..
PixmapCImpl A class for drawing color bitmaps on a Raster..
PixmapImpl A class for drawing color bitmaps on a Raster..
RasterCImpl A two dimension color display class..
RasterImpl A two dimension color display class..
RectangleNodeItemCImpl A rectangular NodeItem..
RectangleNodeItemImpl A rectangular NodeItem..
ZoomRasterCImpl A zoomable Raster..
ZoomRasterImpl A zoomable Raster..
 

Interface Summary
ArchivedGeometryWidget Base class for widgets that archive geometry..
ArchivedGeometryWidgetC Base class for widgets that archive geometry..
ArchivedGeometryWidgetS Base class for widgets that archive geometry..
Canvas An interface to Tk canvas semantics..
CanvasAbstractItem An abstract class for items on a Canvas..
CanvasAbstractItemC An abstract class for items on a Canvas..
CanvasAbstractItemS An abstract class for items on a Canvas..
CanvasC An interface to Tk canvas semantics..
CanvasItem An abstract superclass for simple Canvas items..
CanvasItemC An abstract superclass for simple Canvas items..
CanvasItemS An abstract superclass for simple Canvas items..
CanvasS An interface to Tk canvas semantics..
Colormap An class for creating a color palette for use with a Raster..
ColormapC An class for creating a color palette for use with a Raster..
ColormapS An class for creating a color palette for use with a Raster..
CompositeItem A CanvasItem with several pieces..
CompositeItemC A CanvasItem with several pieces..
CompositeItemS A CanvasItem with several pieces..
Drawer The interface used by Raster to draw an arbitrary object..
DrawerC The interface used by Raster to draw an arbitrary object..
DrawerS The interface used by Raster to draw an arbitrary object..
Graph A time series graph tool..
GraphC A time series graph tool..
GraphElement Contains a set of related data for display..
GraphElementC Contains a set of related data for display..
GraphElementS Contains a set of related data for display..
GraphS A time series graph tool..
Histogram Histogram display tool..
HistogramC Histogram display tool..
HistogramS Histogram display tool..
LinkItem A canvas item for displaying a link between two nodes..
LinkItemC A canvas item for displaying a link between two nodes..
LinkItemS A canvas item for displaying a link between two nodes..
NodeItem A class for displaying a node on a Canvas..
NodeItemC A class for displaying a node on a Canvas..
NodeItemS A class for displaying a node on a Canvas..
OvalNodeItem A circular NodeItem..
OvalNodeItemC A circular NodeItem..
OvalNodeItemS A circular NodeItem..
Pixmap A class for drawing color bitmaps on a Raster..
PixmapC A class for drawing color bitmaps on a Raster..
PixmapS A class for drawing color bitmaps on a Raster..
Raster A two dimension color display class..
RasterC A two dimension color display class..
RasterS A two dimension color display class..
RectangleNodeItem A rectangular NodeItem..
RectangleNodeItemC A rectangular NodeItem..
RectangleNodeItemS A rectangular NodeItem..
Widget Widget base class..
WidgetC Widget base class..
WidgetS Widget base class..
ZoomRaster A zoomable Raster..
ZoomRasterC A zoomable Raster..
ZoomRasterS A zoomable Raster..
 

Package swarm.gui Description

GUI interface for Swarm. Tcl/Tk is a scripting language and graphical widget set. TkObjc is a library of wrapper classes around Tk and BLT widgets. It's purpose is to provide a simple graphical interface while hiding most Tk-specific code from library users. To create and use graphical widgets, the user merely needs to create and use objects. Many of the objects here are straightforward wrappings of Tk widgets, but some (ButtonPanel, for instance) are combinations of other widgets, and others (Raster) are novel code. TkObjc works with most configurations of Tcl, Tk and BLT. It depends on the tclobjc package, the current version is 1.3 (available from Swarm authors). Very little of this code is library-version dependent, however, as most of it works by directly calling the Tk interpreter. The basic purpose of tkobjc is to package Tk functionality. Therefore, tkobjc's behaviour is similar to the Tk toolkit. For simple usage one should be able to get fairly far just by looking at this document, the header files, and the Swarm examples: more complicated graphical output will require the programmer have some familiarity with Tk.