[gtk-perl-xs] A bug with CellRenderer?




Hiho,

I have problems setting cells to a bold font. I think this should work:

  $model = Gtk2::ListStore->new ( "Glib::Boolean", "Glib::String" );
  $tree  = Gtk2::TreeView->new_with_model ( $model );

  $ctoggle = Gtk2::CellRendererToggle->new;

  $column = Gtk2::TreeViewColumn->new_with_attributes(
    "Foo", $ctoggle, active => 0
  );
  $tree->add_column ( $column );

  $ctext = Gtk2::CellRendererText->new;
  $ctext->set ( weight => 'bold' );

  $column = Gtk2::TreeViewColumn->new_with_attributes(
    "Bar", $ctext, text => 1, weight_set => 0,
  );
  $tree->add_column ( $column );

So when column 0 is active, column 1 should be bold (very similar to the
example in gtk-demo/main.pl, except for the usage of style => 'italic',
style_set => 0, which is weight => 'bold', weight_set => 0 here).

But it doesn't work, nothing gets bold. I tested the whole thing with 
'style', and it worked as expected.

Also it's even possible to write:

  $ctext->set ( weight => 'FooBar' );

without getting any complaints. That makes be think, that the 'weight' 
property is silently ignored completely here. If not, I'd be glad to 
hear, what I'm missing ;)

Thanks,

Joern

-- 
LINUX - Linux Is Not gnU linuX

Attachment: pgp0GMFaUHxwb.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]