[prev in list] [next in list] [prev in thread] [next in thread] 

List:       gtkmm
Subject:    [gtkmm] RC file
From:       "Claudio Polegato Jr." <linux_djos () hotmail ! com>
Date:       2004-05-31 20:34:00
Message-ID: BAY16-F84iDlw3Aqdql00056e30 () hotmail ! com
[Download RAW message or body]

Hi,

  I try to make a RC file (~/.gtkrc-2.0) work, but nothing... I want to 
change all buttons color and its label color, but not the all labels.

  I made this code to tests:

#include <gtk/gtk.h>

static gboolean Delete_Event( GtkWidget *widget, GdkEvent *event, gpointer 
data){
    gtk_main_quit();
}

int main(int argc, char *argv[]){
  GtkWidget *Window, *Box, *Label, *Button;
  gtk_init (&argc, &argv);
  Window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_container_set_border_width(GTK_CONTAINER(Window), 10);
  g_signal_connect (G_OBJECT(Window), "delete_event", G_CALLBACK 
(Delete_Event), NULL);
  Box = gtk_vbox_new(TRUE, 10);
  gtk_container_add(GTK_CONTAINER(Window), Box);
  Label = gtk_label_new("No Colored Text");
  gtk_box_pack_start(GTK_BOX(Box), Label, TRUE, TRUE, 0);
  Button = gtk_button_new_with_label("Colored Button");
  gtk_box_pack_start(GTK_BOX(Box), Button, TRUE, TRUE, 0);
  gtk_widget_show_all(Window);
  gtk_main();
  return 0;
}

and this RC file (~/.gtkrc-2.0):

style "Blue_Button"
{
  bg[NORMAL] = { 0.192, 0.416, 0.773 }
  bg[PRELIGHT] = { 0.202, 0.437, 0.812 }
  bg[ACTIVE] = { 0.182, 0.395, 0.734 }

  fg[NORMAL] = { 1.000, 1.000, 1.000 }
  fg[PRELIGHT] = { 1.000, 1.000, 1.000 }
  fg[ACTIVE] = { 1.000, 1.000, 1.000 }
}
class "GtkButton" style "Blue_Button"

style "Blue_Button_Label"
{
  bg[NORMAL] = { 0.192, 0.416, 0.773 }
  bg[PRELIGHT] = { 0.202, 0.437, 0.812 }
  bg[ACTIVE] = { 0.182, 0.395, 0.734 }

  fg[NORMAL] = { 0.925, 0.925, 0.925 }
  fg[PRELIGHT] = { 1.000, 1.000, 1.000 }
  fg[ACTIVE] = { 0.850, 0.850, 0.850 }
}
class "GtkLabel" style "Blue_Button_Label"

What do I do?

Thanks.

Claudio

_________________________________________________________________
MSN Messenger: converse com os seus amigos online.  
http://messenger.msn.com.br

_______________________________________________
gtkmm-list mailing list
gtkmm-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtkmm-list
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic