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,[$backend],[$assist]); # API changed at version 0.06 # $backend is one of Wx(Default), Tk or Gtk # $assist is one or "q" (quiet, default), "v" (verbose) or "a" for Autogenerate $frame=$gui->getFrame||$gui; $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) Perl5.8.8, Exporter, Glib, Gtk (for Gtk interface) Perl5.8.8, Exporter, QtCore4, QtGui4 (for Qt interface)
$frame
GUIDeFATE enables the user to convert a textual representtaion into a Graphical user Interfac. 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. If $backend not provided, defaults to "Wx"; options are Wx and Tk, Gtk and Qt. If $options contains "v", then a verbose output is sent to console, if it contains "a", and autogenerated file is produced with all the called functions
Returns reference to the frame for both abstracted and backend specific functions.
Saif Ahmed, SAIFTYNET { at } gmail.com
Wx, Tk, Image::Magick, Wx::Perl::Imagick, GLib, Gtk3
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.