Mercurial > pidgin
view console/libgnt/gntutils.c @ 14120:d812efcea547
[gaim-migrate @ 16754]
Warning fixes for now. Someone (probably me, sigh) will have
to change this to use gaim_proxy_connect_cancel() later in
the week
committer: Tailor Script <tailor@pidgin.im>
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 14 Aug 2006 08:27:53 +0000 |
parents | 81648c6aa918 |
children | fda9dc44807d |
line wrap: on
line source
#include "gntutils.h" void gnt_util_get_text_bound(const char *text, int *width, int *height) { const char *s = text, *last; int count = 1, max = 0; int len; /* XXX: ew ... everyone look away */ last = s; if (s) { while (*s) { if (*s == '\n' || *s == '\r') { count++; len = g_utf8_pointer_to_offset(last, s); if (max < len) max = len; last = s + 1; } s++; } len = g_utf8_pointer_to_offset(last, s); if (max < len) max = len; } if (height) *height = count; if (width) *width = max + (count > 1); }