user: Zbyszek Malec
napisałem sobie prosty plik zasobów dla GTK: style "ts" { fg[PRELIGHT] = { 0, 1.0, 1.0 } bg[PRELIGHT] = { 0, 1.0, 1.0 } bg[ACTIVE] = { 1.0, 0, 0 } fg[ACTIVE] = { 1.0, 0, 0 } bg[NORMAL] = { 1.0, 1.0, 0 } fg[NORMAL] = { 1.0, 0, 1.0 } bg[INSENSITIVE] = { 1.0, 1.0, 1.0 } fg[INSENSITIVE] = { 1.0, 0, 1.0 } } widget "t" style "ts" oraz krótka aplikację do testowania: #include int main(int argc, char* argv[]) { gtk_init (&argc, (char***)(&argv)); gtk_rc_parse("res.gtkrc"); GtkWidget *window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_window_set_default_size(GTK_WINDOW(window), 300,350); GtkWidget *button = gtk_button_new_with_label("transparent");; gtk_widget_set_name(button, "t"); gtk_container_add(GTK_CONTAINER(window), button); gtk_widget_show(button); gtk_widget_show(window); gtk_main(); return(0); } Efekt jest niestety żaden. Tzn przycisk jest cały czas szary, nie zmienia swojego koloru po naciśnięciu czy zaznaczeniu. Pewnie zrobiłem coś nie tak, chociaż ja juz nie mam pomysłów co mogło by być źle. Acha. Plik zasobów jest poprawnie wczytywany, bo jak napiszę w pliku jakieś bzdury to na konsoli mi gtk napisze, że napisałem bzdury. -- Zbigniew Malec "banda userow to jak wieloprocesorowa maszyna od wymyslania problemow, ktorej celem jest udowodnienie ze spartoliles robote" by Grzegorz Szyszlo
user: Zbyszek Malec
Zbyszek Malec wrote (tak! stara dobra wrotka!): > widget "*.t" style "ts" I działa. Jednak pięciokrotne przeczytanie odpowiedniego rozdziału czasem pomaga. -- Zbigniew Malec "banda userow to jak wieloprocesorowa maszyna od wymyslania problemow, ktorej celem jest udowodnienie ze spartoliles robote" by Grzegorz Szyszlo