Guido can be configured and customized in many ways, some of which are not currently accessible from the IDE. This section will concentrate on the ways that its behavior can be modified through the GUI. Future releases will either document the manual configuration options, or provide the ability to make changes directly from the IDE.
To make configuration changes through the Guido IDE, choose the Utilities->Edit Configuration menu option. A dialog box will be displayed with tabs grouping settings into various categories.
The following tabs allow you to modify the configuration:
The Plugins configuration tab allows you to modify the way the Guido plugins are presented (or not presented). At this time, modifying the plugin display configurations might be considered a bit risky, since the layout is based on the Perl/Tk "pack" geometry manager and the parameters used to create the default display might be a little confusing to the beginning Perl/Tk programmer. If you think you know what you're doing, however, feel free to play around with the configuration. Just keep a backup of your guido_config.cfg and you should be fine!
Macros are simply Perl packages of functions that are meant to perform operations in the running Guido application. For information on programming macros, see the Programmer's Documentation and look in the Macro Writing section.
If the Toolbox Plugin has been defined in the Plugins area of the Configuration Dialog, then this tab should appear. It allows you to specify the path that the Toolbox will look for icons. The default is usually the best to use, and you can simply add new icons to the directory.
If the FormBuilder Plugin has been defined in the Plugins area of the Configuration Dialog, then this tab should appear. It allows you to specify the default widget type that will be used when adding widgets to the current form. At this stage in Guido's development, this option really shouldn't be changed unless you are a developer doing some testing.
If the FormBuilder Plugin has been defined in the Plugins area of the Configuration Dialog, then this tab should appear. It allows you to specify mime-types for files that you expect Guido to be handling, and the mapping of file extensions to those mime-types. This is where you can set up your favorite text editor as the handler for perl source files so that Guido will start it up when those files need to be edited. In future releases, the Executor plugin will likely try your operating system's own mime-type mapping system (if it has one) when a mime-type is not specified in the configuration.