gtkstyle
- From: askier <athlon poczta fm>
- To: gtk-list gnome org
- Subject: gtkstyle
- Date: Sun, 2 Sep 2001 15:45:45 +0200
hi.
how gtk_widget_push_style works? in attached listing, gtk_widget_push_style
should change default colors of "button", but it doesn't. anybody knows why?
thanks
#include <gtk/gtk.h>
int main(int argc, char *argv[])
{
GtkWidget *window;
GtkWidget *button;
GtkStyle *style;
gint i;
GdkColor red={0,0xFFFF,0x0000,0x0000};
GdkColor blue={0,0x0000,0x0000,0xFFFF};
gtk_init(&argc,&argv);
gdk_color_alloc(gdk_colormap_get_system(),&red);
gdk_color_alloc(gdk_colormap_get_system(),&blue);
style=gtk_style_copy(gtk_widget_get_default_style());
for(i=0;i<5;i++) {
style->fg[i]=red;
style->text[i]=red;
style->bg[i]=blue;
}
/*-----------------------*/
gtk_widget_push_style(style);
/*-----------------------*/
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),"GtkStyle");
button=gtk_button_new_with_label("OK");
gtk_signal_connect(GTK_OBJECT(button),"clicked",(GtkSignalFunc)gtk_main_quit,NULL);
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show_all(window);
gtk_main();
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]