Motif Widget - Suche Color Const
-
Mit folgendem Kommando kann ich die Farbe eines WidGets festlegen. In diesem Fall die Schriftfarbe des Buttons in der Farbe "cyan". Nun zur Frage, wo finde ich die Konstanten der Farben, welche alle möglich sind ?
XtVaSetValues(button, XtVaTypedArg, XmNforeground, XmRString, 'cyan', 0, NULL);
Folgender Ordner habe ich schon mit "grep" durchsucht, aber nichts gefunden.
/usr/include/Xm
-
Das findet sich in $(PFAD)/X11/rgb.txt. $(PFAD) hängt von jeweiligen System ab. Darin sind die Namen für die X11 Colors aufgeführt.
-
Danke, das half schon weiter.
Was $PFAD ist mit unbekannt.
Da ich jetzt den Namen kenne habe ich sie unter "/etc/X11/rgb.txt" gefunden und hier eine Verknüpfung zu ihr "/usr/share/X11/rgb.txt"
Krass, da sind 753 Farben definiert. Ich dachte, das seien 16 Stück, aber man kann sich irren.
-
Ich habe mal nach "rgb.txt x11" gegoogelt, und bin auf folgendes gestossenl
https://en.wikipedia.org/wiki/X11_color_names
Da wollte ich mal ausprobieren, ab Color-Wert "#FF0000" auch geht. Es kommt keine Fehlermeldung, aber es wird schwarz. Nur wen ich total zb. "abc" eingebe, wir ein Fehler in der Konsole ausgegeben.
Warning: Color name "abc" is not defined Warning: Type conversion failed
Weis einer, wieso bei der "#xxxxxxx "kein Fehler geworfen wird ?
-
@Mathuas sagte in Motif Widget - Suche Color Const:
Was $PFAD ist mit unbekannt.
Versuch das mal mit https://en.wikipedia.org/wiki/Environment_variable unter einen Hut zu bekommen (den Unix-Teil davon)
Edit: $PFAD ist so wörtlich nicht auf deinem System gesetzt, sondern wäre der Pfad auf deinem System, der uns unbekannt ist.