GnomeUIInfo



Hi all,

I use GnomeUIInfo in my app to create main menu. That works well.
But i need to unsensitie some menu items. To do that, i try to use widget field of GnomeUIInfo C structure 
(this field is set by gnome_app_helper_create_menus). Unfortunately, this key is undef in my hash after 
calling $app->create_menus($info) where $info is :

my $info = [
        {
                type => 'subtree',
                label => '_File',
                subtree => [
                        {
                                type => 'item',
                                label => '_New',
                                callback => sub { warn 'new called' },
                        },
                ]
        },
];


Then, to unsensitive new item, i do :

my $widget = $info->[0]->{subtree}->[0]->{widget};
$widget->set_sensitive(0);

but $widget is not defined. Is something wrong, here ? Or, is back-annotation of widgets not implemented in 
Gnome2-Perl ?
I have tried to understand XS file, but i can't...


regards,

Sylvain

_____________________________________________________________________
Envie de discuter en "live" avec vos amis ? Télécharger MSN Messenger
http://www.ifrance.com/_reloc/m la 1ère messagerie instantanée de France




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