Gtk2-Ex-GraphViz
view release on metacpan or search on metacpan
lib/Gtk2/Ex/GraphViz.pm view on Meta::CPAN
my ($self) = @_;
my $vbox = Gtk2::VBox->new(FALSE, 0);
$vbox->pack_start ($self->{eventbox}, FALSE, FALSE, 0);
my $hbox = Gtk2::HBox->new(FALSE, 0);
$hbox->pack_start ($vbox, FALSE, FALSE, 0);
return $hbox;
}
sub signal_connect {
my ($self, $signal, $callback) = @_;
my $allowedsignals = [
'mouse-enter-node',
'mouse-exit-node',
'mouse-enter-edge',
'mouse-exit-edge',
];
my %hash = map { $_ => 1 } @$allowedsignals;
unless ($hash{$signal}) {
my $str = "Warning !! No such signal $signal. Allowed signals are\n";
$str .= join "\n", @$allowedsignals;
warn $str."\n";
}
$self->{signals}->{$signal} = $callback;
}
sub _set_graph {
my ($self, $graph) = @_;
my $pngimage = GD::Image->newFromPngData($graph->as_png);
my $svgdata = XMLin($graph->as_svg);
my (@bounds) = split ' ', $svgdata->{viewBox};
( run in 0.918 second using v1.01-cache-2.11-cpan-71847e10f99 )