| 46 |
46 |
| 47 #include "pixmaps/status-away.xpm" |
47 #include "pixmaps/status-away.xpm" |
| 48 #include "pixmaps/status-here.xpm" |
48 #include "pixmaps/status-here.xpm" |
| 49 #include "pixmaps/status-idle.xpm" |
49 #include "pixmaps/status-idle.xpm" |
| 50 #include "pixmaps/status-game.xpm" |
50 #include "pixmaps/status-game.xpm" |
| |
51 |
| |
52 /* Yahoo Smilies go here */ |
| |
53 #include "pixmaps/protocols/yahoo/yahoo_alien.xpm" |
| |
54 #include "pixmaps/protocols/yahoo/yahoo_angel.xpm" |
| |
55 #include "pixmaps/protocols/yahoo/yahoo_angry.xpm" |
| |
56 #include "pixmaps/protocols/yahoo/yahoo_bigsmile.xpm" |
| |
57 #include "pixmaps/protocols/yahoo/yahoo_blush.xpm" |
| |
58 #include "pixmaps/protocols/yahoo/yahoo_bye.xpm" |
| |
59 #include "pixmaps/protocols/yahoo/yahoo_clown.xpm" |
| |
60 #include "pixmaps/protocols/yahoo/yahoo_cow.xpm" |
| |
61 #include "pixmaps/protocols/yahoo/yahoo_cowboy.xpm" |
| |
62 #include "pixmaps/protocols/yahoo/yahoo_cry.xpm" |
| |
63 #include "pixmaps/protocols/yahoo/yahoo_devil.xpm" |
| |
64 #include "pixmaps/protocols/yahoo/yahoo_flower.xpm" |
| |
65 #include "pixmaps/protocols/yahoo/yahoo_ghost.xpm" |
| |
66 #include "pixmaps/protocols/yahoo/yahoo_glasses.xpm" |
| |
67 #include "pixmaps/protocols/yahoo/yahoo_laughloud.xpm" |
| |
68 #include "pixmaps/protocols/yahoo/yahoo_love.xpm" |
| |
69 #include "pixmaps/protocols/yahoo/yahoo_mean.xpm" |
| |
70 #include "pixmaps/protocols/yahoo/yahoo_neutral.xpm" |
| |
71 #include "pixmaps/protocols/yahoo/yahoo_ooooh.xpm" |
| |
72 #include "pixmaps/protocols/yahoo/yahoo_question.xpm" |
| |
73 #include "pixmaps/protocols/yahoo/yahoo_sad.xpm" |
| |
74 #include "pixmaps/protocols/yahoo/yahoo_sleep.xpm" |
| |
75 #include "pixmaps/protocols/yahoo/yahoo_smiley.xpm" |
| |
76 #include "pixmaps/protocols/yahoo/yahoo_sunglas.xpm" |
| |
77 #include "pixmaps/protocols/yahoo/yahoo_tongue.xpm" |
| |
78 #include "pixmaps/protocols/yahoo/yahoo_wink.xpm" |
| 51 |
79 |
| 52 #define YAHOO_DEBUG |
80 #define YAHOO_DEBUG |
| 53 |
81 |
| 54 #define USEROPT_MAIL 0 |
82 #define USEROPT_MAIL 0 |
| 55 |
83 |
| 1161 yahoo_packet_hash(pkt, 65, group); |
1189 yahoo_packet_hash(pkt, 65, group); |
| 1162 yahoo_send_packet(yd, pkt); |
1190 yahoo_send_packet(yd, pkt); |
| 1163 yahoo_packet_free(pkt); |
1191 yahoo_packet_free(pkt); |
| 1164 } |
1192 } |
| 1165 |
1193 |
| |
1194 |
| |
1195 GSList *yahoo_smiley_list() |
| |
1196 { |
| |
1197 GSList *smilies = NULL; |
| |
1198 |
| |
1199 smilies = add_smiley(smilies, "=:)", yahoo_alien, 1); |
| |
1200 smilies = add_smiley(smilies, "=:-)", yahoo_alien, 0); |
| |
1201 smilies = add_smiley(smilies, "o:)", yahoo_angel, 0); |
| |
1202 smilies = add_smiley(smilies, "o:-)", yahoo_angel, 0); |
| |
1203 smilies = add_smiley(smilies, "0:)", yahoo_angel, 0); |
| |
1204 smilies = add_smiley(smilies, "0:-)", yahoo_angel, 0); |
| |
1205 smilies = add_smiley(smilies, "X-(", yahoo_angry, 1); |
| |
1206 smilies = add_smiley(smilies, "X(", yahoo_angry, 0); |
| |
1207 smilies = add_smiley(smilies, "x-(", yahoo_angry, 0); |
| |
1208 smilies = add_smiley(smilies, "x(", yahoo_angry, 0); |
| |
1209 smilies = add_smiley(smilies, ":D", yahoo_bigsmile, 1); |
| |
1210 smilies = add_smiley(smilies, ":-D", yahoo_bigsmile, 0); |
| |
1211 smilies = add_smiley(smilies, ":\">", yahoo_blush, 1); |
| |
1212 smilies = add_smiley(smilies, "=;", yahoo_bye, 1); |
| |
1213 smilies = add_smiley(smilies, ":o)", yahoo_clown, 1); |
| |
1214 smilies = add_smiley(smilies, ":0)", yahoo_clown, 0); |
| |
1215 smilies = add_smiley(smilies, ":O)", yahoo_clown, 0); |
| |
1216 smilies = add_smiley(smilies, "<@:)", yahoo_clown, 0); |
| |
1217 smilies = add_smiley(smilies, "3:-0", yahoo_cow, 1); |
| |
1218 smilies = add_smiley(smilies, "3:-o", yahoo_cow, 0); |
| |
1219 smilies = add_smiley(smilies, "3:-O", yahoo_cow, 0); |
| |
1220 smilies = add_smiley(smilies, "3:O", yahoo_cow, 0); |
| |
1221 smilies = add_smiley(smilies, "<):)", yahoo_cowboy, 1); |
| |
1222 smilies = add_smiley(smilies, ":((", yahoo_cry, 1); |
| |
1223 smilies = add_smiley(smilies, ":-((", yahoo_cry, 0); |
| |
1224 smilies = add_smiley(smilies, ">:)", yahoo_devil, 1); |
| |
1225 smilies = add_smiley(smilies, "@};-", yahoo_flower, 1); |
| |
1226 smilies = add_smiley(smilies, "8-X", yahoo_ghost, 1); |
| |
1227 smilies = add_smiley(smilies, ":B", yahoo_glasses, 1); |
| |
1228 smilies = add_smiley(smilies, ":-B", yahoo_glasses, 0); |
| |
1229 smilies = add_smiley(smilies, ":))", yahoo_laughloud, 1); |
| |
1230 smilies = add_smiley(smilies, ":-))", yahoo_laughloud, 0); |
| |
1231 smilies = add_smiley(smilies, ":x", yahoo_love, 1); |
| |
1232 smilies = add_smiley(smilies, ":-x", yahoo_love, 0); |
| |
1233 smilies = add_smiley(smilies, ":X", yahoo_love, 0); |
| |
1234 smilies = add_smiley(smilies, ":-X", yahoo_love, 0); |
| |
1235 smilies = add_smiley(smilies, ":>", yahoo_mean, 1); |
| |
1236 smilies = add_smiley(smilies, ":->", yahoo_mean, 0); |
| |
1237 smilies = add_smiley(smilies, ":|", yahoo_neutral, 1); |
| |
1238 smilies = add_smiley(smilies, ":-|", yahoo_neutral, 0); |
| |
1239 smilies = add_smiley(smilies, ":O", yahoo_ooooh, 1); |
| |
1240 smilies = add_smiley(smilies, ":-O", yahoo_ooooh, 0); |
| |
1241 smilies = add_smiley(smilies, ":-\\", yahoo_question, 1); |
| |
1242 smilies = add_smiley(smilies, ":-/", yahoo_question, 0); |
| |
1243 smilies = add_smiley(smilies, ":(", yahoo_sad, 1); |
| |
1244 smilies = add_smiley(smilies, ":-(", yahoo_sad, 0); |
| |
1245 smilies = add_smiley(smilies, "I-)", yahoo_sleep, 1); |
| |
1246 smilies = add_smiley(smilies, "|-)", yahoo_sleep, 0); |
| |
1247 smilies = add_smiley(smilies, "I-|", yahoo_sleep, 0); |
| |
1248 smilies = add_smiley(smilies, ":)", yahoo_smiley, 1); |
| |
1249 smilies = add_smiley(smilies, ":-)", yahoo_smiley, 0); |
| |
1250 smilies = add_smiley(smilies, "(:", yahoo_smiley, 0); |
| |
1251 smilies = add_smiley(smilies, "(-:", yahoo_smiley, 0); |
| |
1252 smilies = add_smiley(smilies, "B-)", yahoo_sunglas, 1); |
| |
1253 smilies = add_smiley(smilies, ":-p", yahoo_tongue, 1); |
| |
1254 smilies = add_smiley(smilies, ":p", yahoo_tongue, 0); |
| |
1255 smilies = add_smiley(smilies, ":P", yahoo_tongue, 0); |
| |
1256 smilies = add_smiley(smilies, ":-P", yahoo_tongue, 0); |
| |
1257 smilies = add_smiley(smilies, ";)", yahoo_wink, 1); |
| |
1258 smilies = add_smiley(smilies, ";-)", yahoo_wink, 0); |
| |
1259 |
| |
1260 |
| |
1261 return smilies; |
| |
1262 } |
| |
1263 |
| 1166 static struct prpl *my_protocol = NULL; |
1264 static struct prpl *my_protocol = NULL; |
| 1167 |
1265 |
| 1168 void yahoo_init(struct prpl *ret) { |
1266 void yahoo_init(struct prpl *ret) { |
| 1169 ret->protocol = PROTO_YAHOO; |
1267 ret->protocol = PROTO_YAHOO; |
| 1170 ret->options = OPT_PROTO_MAIL_CHECK; |
1268 ret->options = OPT_PROTO_MAIL_CHECK; |