Dialog
These files provide a simplified way to create dialog windows.
The user specifies the layout of the dialog window in XML.
The interaction is also specified in a simple way, setting
values or labels and setting actions which should occur when
the user clicks on the specific widget. An example can be found
in the package.
The reason for this little package is that when I am developing
an extension for the SX editor
I had to create several dialog windows. Every time I had to do
the same programming and create similar things. I wanted to
simplify things so I came up with this implementation. The idea
is not mine, it is similar to AutoCAD's DCL (Dialog Control
Language).
Structure of the package
The main module is dialog.scm. This module uses the files from the
directory of gui. The files in the gui directory are created
only because "I am crazy enough, and insist on one thing that the code
should be divided into a PLT-dependent and PLT-independent part".
If you want, it is possible to create only one file.
Example
To see how the system works, load the test-dialog.scm file, which
uses the XML and the PNG file from the XML directory.
The result will be this dialog.
Documentation
The documentation is in the dialog.scm file. At the moment
it is "sparse", but I will add more details. (2008-jul-20)
Download
dialog-1.0.zip
Notes
The code is still under development. For the use of the system see the
upcoming version of
SX editor
Peter Ivanyi