Forum: PC-Programmierung GTK resource file - ALLE widgets gleichermaßen beeinflussen


von Naja (Gast)


Lesenswert?

Ich will mit einem resource file für gtk alle widgets gleichermaßen 
beeinflussen. Irgendwie klappt das nicht.

Und zwar weder mit dem class noch mit dem widget_classe-Eintrag.
Einen gewissen Einfluss hat der erste Eintrag auf DrawingAreas und auf 
Entries usw. aber nicht auf Labels.

style "window"
{
bg[NORMAL] = { 00, 0.0, 1.0 }
fg[NORMAL] = { 0, 0, 1.0 }
text[NORMAL] = { 1.0, 1.0, 0 }
base[NORMAL] = { 0, 0, 1.0 }
}

widget_class "Gtk*" style "window"

class "GtkLabel" style "window"

widget_class "<GtkWindow>.GtkLabel" style "window"

Hat jemand eine Idee?

Sowas wie
widget_class "*.Gtk*" style "window"
widget_class "*.*.Gtk*" style "window"
etc. habe ich auch schon probiert.

Da alle Widgets gleichermaßen betroffen sind, möchte ich eine möglichs 
allgemeine Lösung, also nicht jedes Widget einzeln benennen.

von D. (Gast)


Lesenswert?

Hallo,

obwohl der Thread schon angestaubt ist:

Versuche mal sowas wie:

class "GtkWidget" style "blabla"

GtkWidget ist die Basisklasse aller Widgets, daher
wirken dort gesetzte Eigenschaften auf alle abgeleiteten
Klassen (wie GtkVBox, GtkScale, GtkButton).

Gruß, D.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.