#!/usr/bin/perl -w
# Example for GraphViz::ISA::Multi
# 2003 (c) by Marcus Thiesen
# marcus@cpan.org
use strict;
use warnings;
use FindBin;
use lib "$FindBin::RealBin/../lib";
use GraphViz::ISA::Multi;
use Curses::UI; # make sure it is there
my $gnew= GraphViz::ISA::Multi->new(ignore => [ 'Exporter' ]);
$gnew->add("Curses::UI::TextViewer" );
$gnew->add("Curses::UI::Listbox" );
$gnew->add("Curses::UI::PasswordEntry" );
$gnew->add( "Curses::UI::Buttonbox" );
$gnew->add( "Curses::UI::Calendar" );
$gnew->add("Curses::UI::Checkbox" );
$gnew->add( "Curses::UI::Color" );
$gnew->add("Curses::UI::Label" );
$gnew->add("Curses::UI::Menubar" );
$gnew->add("Curses::UI::Popupmenu" );
$gnew->add("Curses::UI::Progressbar" );
$gnew->add("Curses::UI::Radiobuttonbox" );
$gnew->add("Curses::UI::Window" );
print "Writing to curses-ui.png\n";
open TEST, ">curses-ui.png";
print TEST $gnew->as_png();
close TEST;