1GTK(3) User Contributed Perl Documentation GTK(3)
2
3
4
6 Data::TreeDumper::Renderer::GTK - Gtk2::TreeView renderer for
7 Data::TreeDumper
8
10 my $treedumper = Data::TreeDumper::Renderer::GTK->new
11 (
12 data => \%data,
13 title => 'Test Data',
14 dumper_setup => {DISPLAY_PERL_SIZE => 1}
15 );
16
17 $treedumper->modify_font(Gtk2::Pango::FontDescription->from_string ('monospace'));
18 $treedumper->expand_all;
19
20 # some boilerplate to get the widget onto the screen...
21 my $window = Gtk2::Window->new;
22
23 my $scroller = Gtk2::ScrolledWindow->new;
24 $scroller->add ($treedumper);
25
26 $window->add ($scroller);
27 $window->show_all;
28
30 Glib::Object
31 +----Gtk2::Object
32 +----Gtk2::Widget
33 +----Gtk2::Container
34 +----Gtk2::TreeView
35 +----Data::TreeDumper::Renderer::GTK
36
38 GTK-perl renderer for Data::TreeDumper.
39
40 This widget is the gui equivalent of Data::TreeDumper; it will display
41 a perl data structure in a TreeView, allowing you to fold and unfold
42 child data structures and get a quick feel for what's where. Right-
43 clicking anywhere in the view brings up a context menu, from which the
44 user can choose to expand or collapse all items.
45
47 gtk_test.pl
48
50 widget = Data::TreeDumper::Renderer::GTK::TreeDumper->new (...)
51 Create a new TreeDumper. The optional arguments are expect to be
52 key/val pairs.
53
54 - dumper_setup => hash reference
55 All data is passed to Data::TreeDumper
56
57 - data => scalar
58 Equivalent to calling "$treedumper->set_data ($scalar)".
59
60 - title => string or undef
61 Equivalent to calling "$treedumper->set_title ($string)".
62
63 $treedumper->set_data ($newdata)
64 • $newdata (scalar)
65
66 Fill the tree with $newdata, which may be any scalar. The tree
67 does not reference $newdata -- necessary data is copied.
68
69 $treedumper->set_title ($title=undef)
70 • $title (string or undef) a new title
71
72 Set the string displayed as the column title. The view is created
73 with one column, and the header is visible only if there is a title
74 set.
75
77 None
78
80 Khemir Nadim ibn Hamouda. <nadim@khemir.net> Muppet <scott at asofyet
81 dot org>
82
83 Copyright (c) 2005 Nadim Ibn Hamouda el Khemir and
84 Muppet. All rights reserved.
85
86 This program is free software; you can redistribute
87 it and/or modify it under the same terms as Perlitself.
88
89 If you find any value in this module, mail me! All hints, tips, flames
90 and wishes are welcome at <nadim@khemir.net>.
91
93 Data::TreeDumper for advanced usage of the dumper engine.
94
95
96
97perl v5.38.0 2023-07-20 GTK(3)