Gtk2::SimpleList でブール値のトグル チェックボックスのトグルをキャプチャするにはどうすればよいですか?
チェックボックス自体がtoggled
シグナルを発する Gtk2::CellRendererToggle であることは理解していますが、どのようにアクセスしてシグナル ハンドラを設定すればよいでしょうか?
SimpleList ウィジェットでデータ編集イベントをキャプチャするにはどうすればよいですか?
use Glib qw(TRUE FALSE);
use Gtk2 '-init';
use Gtk2::SimpleList;
my $slist = Gtk2::SimpleList->new(
'Bool Field' => 'bool',
'Text Field' => 'text'
);
$slist->set_column_editable(1, TRUE);
@{$slist->{data}} = (
[ TRUE, 'text' ],
[ FALSE, 'more text' ]
);
my $window = Gtk2::Window->new;
$window->set_border_width(8);
$window->signal_connect(destroy => sub { exit(0); });
$window->add($slist);
$window->show_all;
Gtk2->main;