This is a visual GUI designer for Cuis Smalltalk (v7.7), built on the Morphic framework. It allows users to design GUIs visually at design-time, then generates runnable Smalltalk code.
All scripts are run from the repository root.
First-time setup:
./bin/downloadPackages.sh Packages
./bin/buildDevelopmentImage.shBuild + run (fresh image):
./bin/runNewDevelopmentImage.shRun existing image:
./bin/runDevelopmentImage.shRun with LiveTyping support:
./bin/runLiveTypingDevelopmentImage.shTests are run via CI (see .github/workflows/build.yml). The test entry point is:
ConsoleTestRunner new runTestSuite: GUIDesignerDevSupport allTestsAndChecksSuite
The codebase is split into four .pck.st package files:
| Package | Purpose |
|---|---|
GUIDesigner-Runtime.pck.st |
Runtime models and widgets for executing generated GUIs |
GUIDesigner-DesignTime.pck.st |
Visual designer tools, code generation, property editors |
GUIDesigner-Test.pck.st |
Full test suite |
GUIDesigner-Development.pck.st |
Release tooling (GUIDesignerReleaseProcess) and adding several buttons to the Taskbar |