tAppending text to a GtkTextView widget pulled out into gtkport code. - vaccinewars - be a doctor and try to vaccinate the world
(HTM) git clone git://src.adamsgaard.dk/vaccinewars
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 24149457061dc21f2c9b0dc79b203acfebf20582
(DIR) parent 6f63f53eb00ba9694dbd53dd7d1c5b6abe1f74f7
(HTM) Author: Ben Webb <ben@salilab.org>
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(-)
---
(DIR) 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);
}
/*