tAppending text to a GtkTextView widget pulled out into gtkport code. - vaccine… | |
git clone git://src.adamsgaard.dk/vaccinewars | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit 24149457061dc21f2c9b0dc79b203acfebf20582 | |
parent 6f63f53eb00ba9694dbd53dd7d1c5b6abe1f74f7 | |
Author: Ben Webb <[email protected]> | |
Date: Thu, 4 Apr 2002 16:09:54 +0000 | |
Appending text to a GtkTextView widget pulled out into gtkport code. | |
Diffstat: | |
M src/gui_client/gtk_client.c | 19 +++---------------- | |
1 file changed, 3 insertions(+), 16 deletions(-) | |
--- | |
diff --git a/src/gui_client/gtk_client.c b/src/gui_client/gtk_client.c | |
t@@ -755,24 +755,11 @@ void CompleteHighScoreDialog(gboolean AtEnd) | |
*/ | |
void PrintMessage(char *text, char *tagname) | |
{ | |
- gint EditPos; | |
- GtkTextView *messages; | |
- GtkTextBuffer *buffer; | |
- GtkTextIter iter; | |
- GtkTextMark *insert; | |
- | |
- messages = GTK_TEXT_VIEW(ClientData.messages); | |
- buffer = gtk_text_view_get_buffer(messages); | |
+ GtkTextView *messages = GTK_TEXT_VIEW(ClientData.messages); | |
g_strdelimit(text, "^", '\n'); | |
- gtk_text_buffer_get_end_iter(buffer, &iter); | |
- gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, text, -1, | |
- tagname, NULL); | |
- gtk_text_buffer_insert(buffer, &iter, "\n", -1); | |
- | |
- gtk_text_buffer_place_cursor(buffer, &iter); | |
- insert = gtk_text_buffer_get_mark(buffer, "insert"); | |
- gtk_text_view_scroll_mark_onscreen(messages, insert); | |
+ TextViewAppend(messages, text, tagname, FALSE); | |
+ TextViewAppend(messages, "\n", NULL, TRUE); | |
} | |
/* |