Re: Blockingsignals for all widgets(except one or two)



Jason Tan <jason rebel rebel net au> writes:

> Um...
> You can safely ignoe my last post.
> I have worked  out a way to do it.
> 
> If anyone is ineterested this is what I came up with.
> 
> GtkWidget *MainW=gtk_window_new(GTK_WINDOW_TOPLEVEL);
> 
> ...
> 
> //add many widgets to MainW
> 
> ...
> 
> 
> 
> void do_sens(GtkWidget *w,gpointer data)
> {
>         gtk_widget_set_sensitive(GTK_WIDGET(w),(gboolean)data);
> }
> 
> 
> void sens_all(gboolean sens)
> {
>         gtk_container_foreach           (GTK_CONTAINER(MainW),
>                                         do_sens,
>                                         (gpointer *)sens);
> }
> 
> It seems to do what I wanted.
> 
> 
> Jason

Of course, gtk_widget_set_sensitivity() already propagates
sensitivity to the child widgets...

Regards,
                                        Owen




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