comparison console/libgnt/gnttextview.c @ 13927:9309d27d780c

[gaim-migrate @ 16447] Pseudo-shadow effect for the windows and buttons. Uses non-ASCII emblems for buddies in the buddy-list if locale is set to UTF. committer: Tailor Script <tailor@pidgin.im>
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Thu, 06 Jul 2006 17:54:46 +0000
parents a621329e8c85
children 3dbcbc5e57e1
comparison
equal deleted inserted replaced
13926:756c3d7177d9 13927:9309d27d780c
150 { 150 {
151 GntWidget *widget = g_object_new(GNT_TYPE_TEXTVIEW, NULL); 151 GntWidget *widget = g_object_new(GNT_TYPE_TEXTVIEW, NULL);
152 GntTextView *view = GNT_TEXT_VIEW(widget); 152 GntTextView *view = GNT_TEXT_VIEW(widget);
153 GntTextLine *line = g_new0(GntTextLine, 1); 153 GntTextLine *line = g_new0(GntTextLine, 1);
154 154
155 GNT_WIDGET_SET_FLAGS(widget, GNT_WIDGET_NO_BORDER); 155 GNT_WIDGET_SET_FLAGS(widget, GNT_WIDGET_NO_BORDER | GNT_WIDGET_NO_SHADOW);
156 156
157 view->list = g_list_append(view->list, line); 157 view->list = g_list_append(view->list, line);
158 158
159 return widget; 159 return widget;
160 } 160 }
196 196
197 while (iter && *iter) 197 while (iter && *iter)
198 { 198 {
199 GntTextSegment *seg = g_new0(GntTextSegment, 1); 199 GntTextSegment *seg = g_new0(GntTextSegment, 1);
200 seg->flags = fl; 200 seg->flags = fl;
201 seg->text = g_new0(char, len); /* XXX: MUST be improved */ 201 seg->text = g_new0(char, len + 1); /* XXX: MUST be improved */
202 g_utf8_strncpy(seg->text, iter, widget->priv.width - line->length - 1); 202 g_utf8_strncpy(seg->text, iter, widget->priv.width - line->length - 1);
203 line->segments = g_list_append(line->segments, seg); 203 line->segments = g_list_append(line->segments, seg);
204 204
205 prev = g_utf8_strlen(seg->text, -1); 205 prev = g_utf8_strlen(seg->text, -1);
206 line->length += prev; 206 line->length += prev;