GUIDeFATE - Graphical User Interface Design From A Text Editor
use GUIDeFATE qw<$frame>; my $window=<<END; +------------------------+ |T Calculator | +M-----------------------+ | [ ] | | { V }{ % }{ C }{AC } | | { 1 }{ 2 }{ 3 }{ + } | | { 4 }{ 5 }{ 6 }{ - } | | { 7 }{ 8 }{ 9 }{ * } | | { . }{ 0 }{ = }{ / } | | made with GUIdeFATE | | and happy things | +------------------------+ END my $gui=GUIDeFATE->new($window); $frame=$gui->getFrame; $gui->MainLoop;
Perl5.8.8, Exporter, Wx, Wx::Perl::Imagick (for Wx interface) Perl5.8.8, Exporter, Tk, Image::Imagick, Tk::JPEG, MIME::Base64 (for Tk interface)
$frame
GUIDeFATE enables the user to convert a textual representtaion into a Graphical user Interface It attempts to abstract out the underlying framework. A visually recognisable pattern is passed as a string to GUIDeFATE and this is transformed into an Interactive Interface.
Extracts dimensions and wdigets in a window from the textual representation
Returns reference to the frame for both abstracted and backend specific functions
Saif Ahmed, SAIFTYNET { at } gmail.com
Wx, Tk, Image::Magick, Wx::Perl::Magick,
To install GUIDeFATE, copy and paste the appropriate command in to your terminal.
cpanm
cpanm GUIDeFATE
CPAN shell
perl -MCPAN -e shell install GUIDeFATE
For more information on module installation, please visit the detailed CPAN module installation guide.