--- a/src/gf_pixbuf.c Sun Jan 11 19:30:27 2004 +0000
+++ b/src/gf_pixbuf.c Wed Jan 14 00:28:38 2004 +0000
@@ -19,15 +19,86 @@
+gf_format_text(GaimBuddy *buddy, gf_event event, gf_theme *theme) { + %N = Screen Name %A = Alias + %P = Protocol %M = Away Message + %C = Account %W = Warning level + char formatted[255], format[255]; + strcpy(format, theme->notification[event]->text[line]->format); + case 'N': /* screen name */ + for (i = 0; i < strlen(buddy->name); i++) + output[c+i] = buddy->name[i]; + case 'A': /* alias, follows alias pref rules */ + buff = g_strdup(gaim_get_buddy_alias(buddy)); + for (i = 0; i < strlen(buff); i++) + case 'P': /* protocol */ + buff = g_strdup(gaim_account_get_protocol_id(buddy->account)); + for (i = 0; i < strlen(buff); i++) + case 'M': /* away message if event isn't away this value + if (event == gf_event_away) { + buff = g_strdup(serv_get_away(buddy->account->gc, buddy->name)); + for (i = 0; i < strlen(buff); i++) + case 'C': /* account name */ + buff = g_strdup(buddy->account->username); + for (i = 0; i < strlen(buff); i++) + case 'W': /* warning level, if protocol isn't oscar this gf_background_get_size(gint *width, gint *height, gf_event event, gf_theme *theme) {