comparison src/protocols/irc/irc.c @ 4916:d9b6b5ae34e4

[gaim-migrate @ 5250] Buddy list editing. Does this work? I don't know; I don't test things. It compiles though. It probably does work though, because I'm perfect. So, see, I did really terribly in school last semester (really terribly-- like, why didn't they kick me out terribly) and so I'm working really hard to do well this semester (and I am so far :)). Anyway, that's why you may have noticed I'm a bit slow with the development of late. In fact, I would test and fix this stuff up, but I really need to work on an English paper, so I figured it'd be best just to commit it as is and let Rob, Nathan, Chip and the boys work out the kinks. Besides, I've had most of this code written for weeks already. Thank you all for your patience. Oh, so there's now an Edit menu on your buddy list (which makes the minimum buddy list width wider :-D) and here you'll find things with which to edit your list and privacy, prefs and accounts. It should all be real intuitive. Feel free to IM me if you want to talk about my paper. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Mon, 31 Mar 2003 07:19:46 +0000
parents 0ed37c803503
children 54cd43869333
comparison
equal deleted inserted replaced
4915:0230df73f56a 4916:d9b6b5ae34e4
2431 irc_list_icon(struct gaim_account *a, struct buddy *b) 2431 irc_list_icon(struct gaim_account *a, struct buddy *b)
2432 { 2432 {
2433 return "irc"; 2433 return "irc";
2434 } 2434 }
2435 2435
2436 static void irc_list_emblems(struct buddy *b, char **se, char **sw, char **nw, char **ne)
2437 {
2438 if (b->present == 0)
2439 *se = "offline";
2440 }
2441
2436 static int 2442 static int
2437 getlocalip(char *ip) /* Thanks, libfaim */ 2443 getlocalip(char *ip) /* Thanks, libfaim */
2438 { 2444 {
2439 struct hostent *hptr; 2445 struct hostent *hptr;
2440 char localhost[129]; 2446 char localhost[129];
2810 struct proto_user_opt *puo; 2816 struct proto_user_opt *puo;
2811 ret->protocol = PROTO_IRC; 2817 ret->protocol = PROTO_IRC;
2812 ret->options = OPT_PROTO_CHAT_TOPIC | OPT_PROTO_PASSWORD_OPTIONAL; 2818 ret->options = OPT_PROTO_CHAT_TOPIC | OPT_PROTO_PASSWORD_OPTIONAL;
2813 ret->name = g_strdup("IRC"); 2819 ret->name = g_strdup("IRC");
2814 ret->list_icon = irc_list_icon; 2820 ret->list_icon = irc_list_icon;
2821 ret->list_emblems = irc_list_emblems;
2815 ret->login = irc_login; 2822 ret->login = irc_login;
2816 ret->close = irc_close; 2823 ret->close = irc_close;
2817 ret->send_im = irc_send_im; 2824 ret->send_im = irc_send_im;
2818 ret->add_buddy = irc_add_buddy; 2825 ret->add_buddy = irc_add_buddy;
2819 ret->remove_buddy = irc_remove_buddy; 2826 ret->remove_buddy = irc_remove_buddy;