package XUL::Node::Application::PeriodicTable::Welcome; use strict; use warnings; use Carp; use XUL::Node; use base 'XUL::Node::Application::PeriodicTable::Base'; sub get_demo_box { my $self = shift; VBox( HTML_H3(textNode => 'A demonstration of all XUL-Node widgets'), Description(top => '3em', textNode => ' Adapted from the original Mozilla XUL periodic table, by Alice J. Corbin. It is the definitive example of all xul widgets. You can find it at: '), Box(HTML_Div(HTML_A( style => 'padding-left: 4em; padding-bottom: 3em', textNode => 'http://www.hevanet.com/acorbin/xul/top.xul', href => 'http://www.hevanet.com/acorbin/xul/top.xul', target => 'new_browser', ))), GroupBox( style => 'color: red; font-weight: bold; border-color: red', Caption(label => 'CAVEATS'), HTML_Pre(textNode => << 'CAVEATS_TEXT'), CAVEATS * multiple selection is not supported * trees are not supported yet * popups are not supported yet CAVEATS_TEXT ), ); } 1;