Re: Non-UI events?



Daniel,

Yes, thank you very much.  I was hoping to be able to do a number of widgets in one hit, without having to have a list of them programmed into the code.

I am going to try a tied variable that represents the app state. Widgets can register to do something upon change of app state.

Regards,

Mike
On Tue, 2002-12-03 at 18:42, Daniel Lacroix wrote:
Hi,

I thing you have a simple way of doing this but I don't test it. If you
insensitive a widget which contains sub widgets, then sub widget are
also insensitive. So If all your widget are in a table, just do:

$table->set_state('insensitive');

and:

$table->set_state('active');

to reactivate them. You can also do it on the window or any other
widget.

Hope it works.
Daniel

Le sam 30/11/2002 à 21:49, Mike Nielsen a écrit :
> Dear list members, 
> 
> I'm slowly getting the hang of using gtk+ with perl and glade
> (glade2perl), and am trying to build a well-constructed app (as
> opposed to the 'learning opportunities' I've created before). 
> 
> In my app, I connect to a database, after which I'd like a set of
> widgets to automagically become sensitive. Likewise, on disconnection,
> the widgets need to become insensitive (unsensitive?).  It seems that
> there should be a way to have all the widgets that need to do
> something on a change of state at the application level register to
> receive a signal of some sort, so I don't have to go around un/setting
> them to sensitive and getting the list right each time. 
> 
> Is there a canonical or generally accepted way of doing this?  Sorry
> if I've missed something that is blindingly obvious, but it seems I
> need to create a new signal -- is this right? 
> 
> Thanks so much. 
> 
> Regards, 
> 
> Mike 
> 

_______________________________________________
gtk-perl-list mailing list
gtk-perl-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-perl-list
Michael Nielsen

ph: 0411-097-023 email: miken bigpond net au

Mike Nielsen



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