Provided by: libdata-treedumper-renderer-gtk-perl_0.02-1_all bug

NAME

       Data::TreeDumper::Renderer::GTK - Gtk2::TreeView renderer for Data::TreeDumper

SYNOPSIS

         my $treedumper = Data::TreeDumper::Renderer::GTK->new
                               (
                               data => \%data,
                               title => 'Test Data',
                               dumper_setup => {DISPLAY_PERL_SIZE => 1}
                               );

         $treedumper->modify_font(Gtk2::Pango::FontDescription->from_string ('monospace'));
         $treedumper->expand_all;

         # some boilerplate to get the widget onto the screen...
         my $window = Gtk2::Window->new;

         my $scroller = Gtk2::ScrolledWindow->new;
         $scroller->add ($treedumper);

         $window->add ($scroller);
         $window->show_all;

HIERARCHY

         Glib::Object
         +----Gtk2::Object
               +----Gtk2::Widget
                     +----Gtk2::Container
                           +----Gtk2::TreeView
                                 +----Data::TreeDumper::Renderer::GTK

DESCRIPTION

       GTK-perl renderer for Data::TreeDumper.

       This widget is the gui equivalent of Data::TreeDumper; it will display a perl data
       structure in a TreeView, allowing you to fold and unfold child data structures and get a
       quick feel for what's where.  Right-clicking anywhere in the view brings up a context
       menu, from which the user can choose to expand or collapse all items.

EXAMPLE

       gtk_test.pl

METHODS

       widget = Data::TreeDumper::Renderer::GTK::TreeDumper->new (...)
           Create a new TreeDumper.  The optional arguments are expect to be key/val pairs.

           - dumper_setup => hash reference
               All data is passed to Data::TreeDumper

           - data => scalar
               Equivalent to calling "$treedumper->set_data ($scalar)".

           - title => string or undef
               Equivalent to calling "$treedumper->set_title ($string)".

       $treedumper->set_data ($newdata)
           •   $newdata (scalar)

           Fill the tree with $newdata, which may be any scalar.  The tree does not reference
           $newdata -- necessary data is copied.

       $treedumper->set_title ($title=undef)
           •   $title (string or undef) a new title

           Set the string displayed as the column title.  The view is created with one column,
           and the header is visible only if there is a title set.

EXPORT

       None

AUTHORS

       Khemir Nadim ibn Hamouda. <nadim@khemir.net> Muppet <scott at asofyet dot org>

         Copyright (c) 2005 Nadim Ibn Hamouda el Khemir and
         Muppet. All rights reserved.

         This program is free software; you can redistribute
         it and/or modify it under the same terms as Perlitself.

       If you find any value in this module, mail me!  All hints, tips, flames and wishes are
       welcome at <nadim@khemir.net>.

SEE ALSO

       Data::TreeDumper for advanced usage of the dumper engine.