Am Mittwoch 10 März 2004 12:53 schrieb Ralf Corsepius:
On Wed, 2004-03-10 at 12:43, Günther Montag wrote:
hallo Freunde ich möchte in einen Text (Amateurfunkprogramm) gesendete Daten durch Farbe kennzeichnen. gtk_text_insert(txt, NULL, NULL, NULL, data, datalen)... die Hilfe hab ich - aber wie formuliere ich die "gtk-color"?
void write_input(unsigned char *data, int datalen) { GtkText *txt;
if (!data && datalen <= 0) return; rx_window_keep_small(); txt = GTK_TEXT(gtk_object_get_data(GTK_OBJECT(wmain), "textmain")); gtk_text_insert(txt, NULL, NULL, NULL, data, datalen); } das geht. Druckt schwarz.
Wenn ich in der entsprechenden Funktion für das Senden statt dem 2. NULL txcollor einsetze, das ich vorher definiert habe mit
static struct GdkColor txcolor; txcolor.pixel = 0; txcolor.red = 65535; txcolor.green = 0; txcolor.blue = 65535; (sollte lila werden) sagt der Compiler: too many arguments.
Womit der Recht hat:
void gtk_text_insert (GtkText *text, GdkFont *font, GdkColor *fore, GdkColor *back, const char *chars, gint length);
=> &txcolor
Ralf Späte zweite Antwort Auch hier danke erstmal, aber: Nach dieser Korrektur sagt Compiler: struct GdkColor txcolor: storage size not found wie finde ich die storage size ?
Günther -- Günther Montag Safari.Doktor@addcom.de