Re: simplelist column width
- From: Yu Wang <xiaohuwang hotmail com>
- To: gtk-perl-list gnome org
- Subject: Re: simplelist column width
- Date: Mon, 20 Jun 2005 00:53:31 +0000 (UTC)
I added set_max_width () function to Dave's code. After execution, I found the
column cannot be manually resized anymore. When I try to resize a column, its
width goes to zero and cannot never be drag back.
Why?
############################################################
#!/usr/bin/perl
use warnings;
use strict;
use Glib;
use Gtk2 -init;
use Gtk2::SimpleList;
use constant TRUE => 1;
use constant FALSE => !TRUE;
my $win = Gtk2::Window->new;
my $main_vbox = Gtk2::VBox->new (FALSE, 6);
$win->add ($main_vbox);
my $scrolled_win = Gtk2::ScrolledWindow->new;
$scrolled_win->set_shadow_type('etched_in');
$scrolled_win->set_policy( 'automatic', 'automatic' );
$main_vbox->pack_start( $scrolled_win, TRUE, TRUE, 0 );
my $slist = create_list();
$scrolled_win->add($slist);
$slist->get_selection->set_mode('single');
$slist->set_rules_hint(TRUE);
$slist->set_reorderable(FALSE);
map {
$_->set_resizable(TRUE);
$_->set_max_width(100);
} $slist->get_columns;
$slist->signal_connect( row_activated => \&row_clicked );
sub create_list {
my $list = Gtk2::SimpleList->new(
'File' => 'text',
'Type' => 'text',
'Size' => 'text',
'Status' => 'text',
);
return $list;
}
$win->show_all;
Gtk2->main;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]