Mercurial > pidgin.yaz
comparison src/protocols/yahoo/yahoo.c @ 4044:133cf6424c53
[gaim-migrate @ 4252]
Stripped the old proto-specific smiley support out. The new proto-specific
smileys won't be set by the prpl, but by a smiley theme settable from
preferences.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Wed, 04 Dec 2002 05:12:06 +0000 |
parents | 9178da61c19f |
children | ee884f1d7ae3 |
comparison
equal
deleted
inserted
replaced
4043:e25edee01c33 | 4044:133cf6424c53 |
---|---|
58 | 58 |
59 #include "pixmaps/status-away.xpm" | 59 #include "pixmaps/status-away.xpm" |
60 #include "pixmaps/status-here.xpm" | 60 #include "pixmaps/status-here.xpm" |
61 #include "pixmaps/status-idle.xpm" | 61 #include "pixmaps/status-idle.xpm" |
62 #include "pixmaps/status-game.xpm" | 62 #include "pixmaps/status-game.xpm" |
63 | |
64 /* Yahoo Smilies go here */ | |
65 #include "pixmaps/protocols/yahoo/yahoo_alien.xpm" | |
66 #include "pixmaps/protocols/yahoo/yahoo_angel.xpm" | |
67 #include "pixmaps/protocols/yahoo/yahoo_angry.xpm" | |
68 #include "pixmaps/protocols/yahoo/yahoo_bigsmile.xpm" | |
69 #include "pixmaps/protocols/yahoo/yahoo_blush.xpm" | |
70 #include "pixmaps/protocols/yahoo/yahoo_bye.xpm" | |
71 #include "pixmaps/protocols/yahoo/yahoo_clown.xpm" | |
72 #include "pixmaps/protocols/yahoo/yahoo_cow.xpm" | |
73 #include "pixmaps/protocols/yahoo/yahoo_cowboy.xpm" | |
74 #include "pixmaps/protocols/yahoo/yahoo_cry.xpm" | |
75 #include "pixmaps/protocols/yahoo/yahoo_devil.xpm" | |
76 #include "pixmaps/protocols/yahoo/yahoo_flower.xpm" | |
77 #include "pixmaps/protocols/yahoo/yahoo_ghost.xpm" | |
78 #include "pixmaps/protocols/yahoo/yahoo_glasses.xpm" | |
79 #include "pixmaps/protocols/yahoo/yahoo_laughloud.xpm" | |
80 #include "pixmaps/protocols/yahoo/yahoo_love.xpm" | |
81 #include "pixmaps/protocols/yahoo/yahoo_mean.xpm" | |
82 #include "pixmaps/protocols/yahoo/yahoo_neutral.xpm" | |
83 #include "pixmaps/protocols/yahoo/yahoo_ooooh.xpm" | |
84 #include "pixmaps/protocols/yahoo/yahoo_question.xpm" | |
85 #include "pixmaps/protocols/yahoo/yahoo_sad.xpm" | |
86 #include "pixmaps/protocols/yahoo/yahoo_sleep.xpm" | |
87 #include "pixmaps/protocols/yahoo/yahoo_smiley.xpm" | |
88 #include "pixmaps/protocols/yahoo/yahoo_sunglas.xpm" | |
89 #include "pixmaps/protocols/yahoo/yahoo_tongue.xpm" | |
90 #include "pixmaps/protocols/yahoo/yahoo_wink.xpm" | |
91 | 63 |
92 #define YAHOO_DEBUG | 64 #define YAHOO_DEBUG |
93 | 65 |
94 #define USEROPT_MAIL 0 | 66 #define USEROPT_MAIL 0 |
95 | 67 |
1356 yahoo_packet_hash(pkt, 65, group); | 1328 yahoo_packet_hash(pkt, 65, group); |
1357 yahoo_send_packet(yd, pkt); | 1329 yahoo_send_packet(yd, pkt); |
1358 yahoo_packet_free(pkt); | 1330 yahoo_packet_free(pkt); |
1359 } | 1331 } |
1360 | 1332 |
1361 | |
1362 GSList *yahoo_smiley_list() | |
1363 { | |
1364 GSList *smilies = NULL; | |
1365 | |
1366 smilies = add_smiley(smilies, "=:)", yahoo_alien, 1); | |
1367 smilies = add_smiley(smilies, "=:-)", yahoo_alien, 0); | |
1368 smilies = add_smiley(smilies, "o:)", yahoo_angel, 0); | |
1369 smilies = add_smiley(smilies, "o:-)", yahoo_angel, 0); | |
1370 smilies = add_smiley(smilies, "0:)", yahoo_angel, 0); | |
1371 smilies = add_smiley(smilies, "0:-)", yahoo_angel, 0); | |
1372 smilies = add_smiley(smilies, "X-(", yahoo_angry, 1); | |
1373 smilies = add_smiley(smilies, "X(", yahoo_angry, 0); | |
1374 smilies = add_smiley(smilies, "x-(", yahoo_angry, 0); | |
1375 smilies = add_smiley(smilies, "x(", yahoo_angry, 0); | |
1376 smilies = add_smiley(smilies, ":D", yahoo_bigsmile, 1); | |
1377 smilies = add_smiley(smilies, ":-D", yahoo_bigsmile, 0); | |
1378 smilies = add_smiley(smilies, ":\">", yahoo_blush, 1); | |
1379 smilies = add_smiley(smilies, "=;", yahoo_bye, 1); | |
1380 smilies = add_smiley(smilies, ":o)", yahoo_clown, 1); | |
1381 smilies = add_smiley(smilies, ":0)", yahoo_clown, 0); | |
1382 smilies = add_smiley(smilies, ":O)", yahoo_clown, 0); | |
1383 smilies = add_smiley(smilies, "<@:)", yahoo_clown, 0); | |
1384 smilies = add_smiley(smilies, "3:-0", yahoo_cow, 1); | |
1385 smilies = add_smiley(smilies, "3:-o", yahoo_cow, 0); | |
1386 smilies = add_smiley(smilies, "3:-O", yahoo_cow, 0); | |
1387 smilies = add_smiley(smilies, "3:O", yahoo_cow, 0); | |
1388 smilies = add_smiley(smilies, "<):)", yahoo_cowboy, 1); | |
1389 smilies = add_smiley(smilies, ":((", yahoo_cry, 1); | |
1390 smilies = add_smiley(smilies, ":-((", yahoo_cry, 0); | |
1391 smilies = add_smiley(smilies, ">:)", yahoo_devil, 1); | |
1392 smilies = add_smiley(smilies, "@};-", yahoo_flower, 1); | |
1393 smilies = add_smiley(smilies, "8-X", yahoo_ghost, 1); | |
1394 smilies = add_smiley(smilies, ":B", yahoo_glasses, 1); | |
1395 smilies = add_smiley(smilies, ":-B", yahoo_glasses, 0); | |
1396 smilies = add_smiley(smilies, ":))", yahoo_laughloud, 1); | |
1397 smilies = add_smiley(smilies, ":-))", yahoo_laughloud, 0); | |
1398 smilies = add_smiley(smilies, ":x", yahoo_love, 1); | |
1399 smilies = add_smiley(smilies, ":-x", yahoo_love, 0); | |
1400 smilies = add_smiley(smilies, ":X", yahoo_love, 0); | |
1401 smilies = add_smiley(smilies, ":-X", yahoo_love, 0); | |
1402 smilies = add_smiley(smilies, ":>", yahoo_mean, 1); | |
1403 smilies = add_smiley(smilies, ":->", yahoo_mean, 0); | |
1404 smilies = add_smiley(smilies, ":|", yahoo_neutral, 1); | |
1405 smilies = add_smiley(smilies, ":-|", yahoo_neutral, 0); | |
1406 smilies = add_smiley(smilies, ":O", yahoo_ooooh, 1); | |
1407 smilies = add_smiley(smilies, ":-O", yahoo_ooooh, 0); | |
1408 smilies = add_smiley(smilies, ":-\\", yahoo_question, 1); | |
1409 smilies = add_smiley(smilies, ":-/", yahoo_question, 0); | |
1410 smilies = add_smiley(smilies, ":(", yahoo_sad, 1); | |
1411 smilies = add_smiley(smilies, ":-(", yahoo_sad, 0); | |
1412 smilies = add_smiley(smilies, "I-)", yahoo_sleep, 1); | |
1413 smilies = add_smiley(smilies, "|-)", yahoo_sleep, 0); | |
1414 smilies = add_smiley(smilies, "I-|", yahoo_sleep, 0); | |
1415 smilies = add_smiley(smilies, ":)", yahoo_smiley, 1); | |
1416 smilies = add_smiley(smilies, ":-)", yahoo_smiley, 0); | |
1417 smilies = add_smiley(smilies, "(:", yahoo_smiley, 0); | |
1418 smilies = add_smiley(smilies, "(-:", yahoo_smiley, 0); | |
1419 smilies = add_smiley(smilies, "B-)", yahoo_sunglas, 1); | |
1420 smilies = add_smiley(smilies, ":-p", yahoo_tongue, 1); | |
1421 smilies = add_smiley(smilies, ":p", yahoo_tongue, 0); | |
1422 smilies = add_smiley(smilies, ":P", yahoo_tongue, 0); | |
1423 smilies = add_smiley(smilies, ":-P", yahoo_tongue, 0); | |
1424 smilies = add_smiley(smilies, ";)", yahoo_wink, 1); | |
1425 smilies = add_smiley(smilies, ";-)", yahoo_wink, 0); | |
1426 | |
1427 | |
1428 return smilies; | |
1429 } | |
1430 | |
1431 static struct prpl *my_protocol = NULL; | 1333 static struct prpl *my_protocol = NULL; |
1432 | 1334 |
1433 G_MODULE_EXPORT void yahoo_init(struct prpl *ret) { | 1335 G_MODULE_EXPORT void yahoo_init(struct prpl *ret) { |
1434 struct proto_user_opt *puo; | 1336 struct proto_user_opt *puo; |
1435 ret->protocol = PROTO_YAHOO; | 1337 ret->protocol = PROTO_YAHOO; |
1447 ret->set_idle = yahoo_set_idle; | 1349 ret->set_idle = yahoo_set_idle; |
1448 ret->keepalive = yahoo_keepalive; | 1350 ret->keepalive = yahoo_keepalive; |
1449 ret->add_buddy = yahoo_add_buddy; | 1351 ret->add_buddy = yahoo_add_buddy; |
1450 ret->remove_buddy = yahoo_remove_buddy; | 1352 ret->remove_buddy = yahoo_remove_buddy; |
1451 ret->send_typing = yahoo_send_typing; | 1353 ret->send_typing = yahoo_send_typing; |
1452 ret->smiley_list = yahoo_smiley_list; | |
1453 | 1354 |
1454 puo = g_new0(struct proto_user_opt, 1); | 1355 puo = g_new0(struct proto_user_opt, 1); |
1455 puo->label = g_strdup("Pager Host:"); | 1356 puo->label = g_strdup("Pager Host:"); |
1456 puo->def = g_strdup(YAHOO_PAGER_HOST); | 1357 puo->def = g_strdup(YAHOO_PAGER_HOST); |
1457 puo->pos = USEROPT_PAGERHOST; | 1358 puo->pos = USEROPT_PAGERHOST; |