Mercurial > pidgin.yaz
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; |