Re: is it possible to have a widget act as insensitive but look as it is sensitive?

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

 



Yiannis wrote:
Sorry for posting back but my code failed.... :)

[...]

Try doing:


static GdkColor *insensitive_colour = NULL;
static GdkColor *normal_colour      = NULL;

/* ... When initializing ... */
label = gtk_label_new ("");
insensitive_colour = gdk_color_copy (&(GTK_WIDGET (label)->style->fg[GTK_STATE_INSENSITIVE]));
normal_colour      = gdk_color_copy (&(GTK_WIDGET (label)->style->fg[GTK_STATE_NORMAL]));
gtk_widget_destroy (label);


/* ... When setting sensitive state,
 * or inside a "notify::sensitive" handler ...
 */
gtk_widget_modify_fg (GTK_WIDGET (widget),
		      GTK_STATE_NORMAL,
		      sensitive ? normal_colour : insensitive_colour);


You could use the widget of choice of course to initialize your
colours, it was a togglebutton you wanted ?

anyway, this code should work :)

Cheers,
                      -Tristan
_______________________________________________

gtk-list@xxxxxxxxx
http://mail.gnome.org/mailman/listinfo/gtk-list

[Index of Archives]     [Touch Screen Library]     [GIMP Users]     [Gnome]     [KDE]     [Yosemite News]     [Steve's Art]

  Powered by Linux