ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/docs/hello
Revision: 1.1
Committed: Mon Mar 19 11:08:50 2001 UTC (23 years, 2 months ago) by root
Branch: MAIN
CVS Tags: HEAD
Log Message:
*** empty log message ***

File Contents

# Content
1 use Gtk;
2
3 init Gtk;
4
5 $main = new Gtk::Widget "Gtk::Window",
6 -signal::delete_event => sub { Gtk->main_quit };
7
8 add $main (my $vbox = new Gtk::Widget "Gtk::VBox",
9 homogeneous => 0,
10 spacing => 5,
11 border_width => 5);
12
13 # Message-Frame:
14 add $vbox (my $frame = new Gtk::Frame "A Message:");
15
16 # Message-Label:
17 add $frame (my $label = new Gtk::Label "Hello, World!");
18
19 # Button-Bar
20 add $vbox (my $hbox = new Gtk::HBox 1,5);
21
22 # Toggle-Button
23 add $hbox (new Gtk::Widget "Gtk::ToggleButton",
24 label => "Message Shown",
25 active => 1,
26 signal::clicked => sub {
27 $label->visible
28 ? $label->hide
29 : $label->show;
30 });
31
32 # Close Button
33 add $hbox (new Gtk::Widget "Gtk::Button",
34 label => "OK",
35 signal::clicked => sub { main_quit Gtk });
36
37 $main->show_all;
38
39 Gtk->main;