Gtk2-Ex-GraphViz
view release on metacpan or search on metacpan
lib/Gtk2/Ex/GraphViz.pm view on Meta::CPAN
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};
my $width = $bounds[2] - $bounds[0];
my $height = $bounds[3] - $bounds[3];
$self->{pngimage} = $pngimage;
$self->{svgdata} = $svgdata;
$self->{node}->{polygons} = _extract_node_polygons($svgdata);
$self->{node}->{ellipses} = _extract_node_ellipses($svgdata);
$self->{edge}->{edges} = _extract_edge_coords($svgdata);
my $loader = Gtk2::Gdk::PixbufLoader->new;
( run in 0.299 second using v1.01-cache-2.11-cpan-0a6323c29d9 )