Sat, 12 Aug 2006 10:27:29 +0000
[gaim-migrate @ 16715]
Add support for tab-completion and save-history in GntEntry.
Also, the keyboard-commands should now work for Xterms.
#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); }