All pastes #279920 Raw Edit

Stuff

public text v1 · immutable
·published 2006-12-15 13:04 UTC
rendered paste body
#!/usr/bin/perl -w
use strict;

use Glib qw/TRUE FALSE/;
use Gtk2 '-init';

my($d,$hbox,$stock,$label,$table,$response);

$d = Gtk2::Dialog->new('torrent', undef, [qw/modal/],
	'gtk-cancel' => 'cancel',
	'Store' => 'no',
	'Download' => 'yes'
);

$d->set_title('Torrent Handler');
$d->set_default_response ('yes');

$hbox = Gtk2::HBox->new (FALSE, 8);
$hbox->set_border_width (8);
$d->vbox->pack_start ($hbox, FALSE, FALSE, 0);

$stock = Gtk2::Image->new_from_stock ('gtk-file', 'dialog');
$hbox->pack_start ($stock, FALSE, FALSE, 0);

$table = Gtk2::Table->new (2, 2, FALSE);
$hbox->pack_start ($table, TRUE, TRUE, 0);
$label = Gtk2::Label->new ("What shall we do with this torrent?");
$table->attach_defaults ($label, 0, 1, 0, 1);

$hbox->show_all;

while ($response = $d->run) {
	for($response) {
		if(/delete-event/) {exit}
		elsif(/cancel/) {exit}
		elsif(/no/) {print "no\n";exit}
		elsif(/yes/) {print "yes\n";exit}
	}
}
Gtk2->main();