GUI Programming with GSL

Gsharp includes generic interface objects which support common GUI functionality available in the Motif and Windows GUI toolkits. Gsharp GUI objects provide users with the functionality to add sophisticated graphical user interfaces to their GSL scripts. The Gsharp GUI classes will look and behave in a similar way on all supported computers. User interfaces defined in Gsharp are created as native Motif objects on UNIX and VMS platforms, and as Windows objects on Windows platforms.

Creating user interfaces with the Gsharp Script Language, GSL, is relatively easy, even for someone with no prior interface programming experience. You work with Gsharp GUI objects much the same way that you work with Gsharp graphics objects: building up an interface hierarchy by adding child objects to a parent. Like graphics objects, GUI objects have resources that can be set when the object is created or any time thereafter. And like all Gsharp objects, GUI objects can be destroyed. The simplified mechanisms for object management and callback handling provided by GSL facilitate ease of use and productivity. Users needing additional GUI functionality can use Gsharp's system interface to directly access the underlying native GUI toolkit.

Carry on to Gsharp GUI Classes