-
Notifications
You must be signed in to change notification settings - Fork 6
Installation
This system is not yet of a standard suitable for CPAN Entry. Once it is, you will be able to install from there, until then the GUIDeFATE modules are to be manually inserted.
Using Wx (The current focus) requires installation of
- Wx Perl Modules
sudo cpanm Wx - Wx::Perl::Imagick This is Jouke's Drop in replacement for Wx::Image (I couldn't get WxImage to work...some help would be useful). In my setup, this module fails with an error. This appears to be because the path in the MakeFile.PL uses backslashes (as in Windows) rather than forward slashes. Linux users may download the tarball and extract the files and edit the MakeFile.PL to use forward-slashes rather than back-slashes. Would be nice if this could be installed directly using cpanm on Linux.
Using Tk requires installation of
- Tk and Tk::JPEG Perl Modules
sudo cpanm Wx - Image::Magick
sudo cpanm Image::Magick - MIME::Base64
GuideFATE.pm -
- Converts the Textual Data extracting parameters required to create the objects, setting up location and sizes of widgets, making up ID numbers, key values to reference the object and any function to be called on interaction. This can also auto-generate the code required for the functions to interact with the interface created.
GFwx.pm and GFwxFrame.pm needed for Wx backend, GFtk.pm needed for Tk backend 2. Creates the window and inserts a soon to be created frame object 3. Assists development by printing to console any widgets found, their id for the toolkit, the key for the reference as part of the "frame" object exported by GFrame, and function to be called. 4. Creates a frame object to be inserted into the window and exported to the calling application code. 5. Assembles the frame contents from a list of widgets parameters inserted into object by GUIDeFATE::convert 6. Abstracts out many of the functions to manipulate or query the interface so that the same commands work independent of back end used