You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(106) |
Oct
(334) |
Nov
(246) |
Dec
(145) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
(42) |
Feb
(53) |
Mar
(232) |
Apr
(109) |
May
(137) |
Jun
(63) |
Jul
(26) |
Aug
(263) |
Sep
(193) |
Oct
(507) |
Nov
(440) |
Dec
(241) |
2003 |
Jan
(567) |
Feb
(195) |
Mar
(504) |
Apr
(481) |
May
(524) |
Jun
(522) |
Jul
(594) |
Aug
(502) |
Sep
(643) |
Oct
(508) |
Nov
(430) |
Dec
(377) |
2004 |
Jan
(361) |
Feb
(251) |
Mar
(219) |
Apr
(499) |
May
(461) |
Jun
(419) |
Jul
(314) |
Aug
(519) |
Sep
(416) |
Oct
(247) |
Nov
(305) |
Dec
(382) |
2005 |
Jan
(267) |
Feb
(282) |
Mar
(327) |
Apr
(338) |
May
(189) |
Jun
(400) |
Jul
(462) |
Aug
(530) |
Sep
(316) |
Oct
(523) |
Nov
(481) |
Dec
(650) |
2006 |
Jan
(536) |
Feb
(361) |
Mar
(287) |
Apr
(146) |
May
(101) |
Jun
(169) |
Jul
(221) |
Aug
(498) |
Sep
(300) |
Oct
(236) |
Nov
(209) |
Dec
(205) |
2007 |
Jan
(30) |
Feb
(23) |
Mar
(26) |
Apr
(15) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Rob F. <rob...@us...> - 2002-03-13 04:15:34
|
Update of /cvsroot/gaim/gaim/pixmaps/protocols In directory usw-pr-cvs1:/tmp/cvs-serv25832/protocols Added Files: .cvsignore Makefile.am Log Message: here --- NEW FILE: .cvsignore --- Makefile.in Makefile --- NEW FILE: Makefile.am --- SUBDIRS = msn yahoo |
From: Rob F. <rob...@us...> - 2002-03-13 04:15:34
|
Update of /cvsroot/gaim/gaim/pixmaps In directory usw-pr-cvs1:/tmp/cvs-serv25832 Modified Files: Makefile.am Log Message: here Index: Makefile.am =================================================================== RCS file: /cvsroot/gaim/gaim/pixmaps/Makefile.am,v retrieving revision 1.63 retrieving revision 1.64 diff -u -d -r1.63 -r1.64 --- Makefile.am 9 Mar 2002 18:45:31 -0000 1.63 +++ Makefile.am 13 Mar 2002 04:15:31 -0000 1.64 @@ -1,3 +1,4 @@ +SUBDIRS = protocols EXTRA_DIST = ab.xpm \ about_small.xpm \ add.xpm \ |
Update of /cvsroot/gaim/gaim/pixmaps/protocols/msn In directory usw-pr-cvs1:/tmp/cvs-serv24052/pixmaps/protocols/msn Added Files: msn_angel.xpm msn_angry.xpm msn_bat.xpm msn_beer.xpm msn_boy.xpm msn_brheart.xpm msn_cake.xpm msn_cat.xpm msn_clock.xpm msn_coffee.xpm msn_cry.xpm msn_deadflower.xpm msn_devil.xpm msn_dog.xpm msn_drink.xpm msn_email.xpm msn_embaressed.xpm msn_film.xpm msn_flower.xpm msn_gift.xpm msn_girl.xpm msn_handcuffs.xpm msn_heart.xpm msn_hot.xpm msn_icon.xpm msn_idea.xpm msn_kiss.xpm msn_laugh.xpm msn_neutral.xpm msn_note.xpm msn_ooooh.xpm msn_phone.xpm msn_photo.xpm msn_question.xpm msn_rainbow.xpm msn_run.xpm msn_runback.xpm msn_sad.xpm msn_sleep.xpm msn_smiley.xpm msn_star.xpm msn_sun.xpm msn_thumbdown.xpm msn_thumbup.xpm msn_tongue.xpm msn_weird.xpm msn_wink.xpm Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. --- NEW FILE: msn_angel.xpm --- /* XPM */ static char * msn_angel[] = { "29 21 47 1", " c None", ". c #FAB089", "+ c #BBAE93", "@ c #E1C931", "# c #FBD96D", "$ c #FEEC51", "% c #FEFABD", "& c #FFFFF4", "* c #F6830D", "= c #FEED0D", "- c #FFFFFF", "; c #CACACA", "> c #D7D3CD", ", c #A8AAB6", "' c #CCD4DB", ") c #AA9B85", "! c #C6B070", "~ c #C5A549", "{ c #D5B44E", "] c #BCA766", "^ c #BDBCBB", "/ c #D6D6D6", "( c #CE8825", "_ c #FFF662", ": c #FCDE43", "< c #B3AAA0", "[ c #565350", "} c #FDE52F", "| c #EDB828", "1 c #706857", "2 c #4A794A", "3 c #AF9559", "4 c #DBA82A", "5 c #F9CD34", "6 c #C79C55", "7 c #F7FFF7", "8 c #FDFEFE", "9 c #CC9930", "0 c #DEB819", "a c #B88E2C", "b c #9E7525", "c c #97866C", "d c #631B13", "e c #B54F37", "f c #A93623", "g c #7E682D", "h c #F0A316", " ", " . ", " +@# $@+ ", " +@%&******@%= ", " @-**;;>;>>**,= ", " + *;')!~{])^/( . ", " @ *;!!___$:{<* = ", " + {{_[[{}[[|#_. ", " ]]!$_123:1234 ", " $$$!1&3{1&~56 ", " !$:$3783!78~|9 ", " ~$$$!33]!3~~59 ", " {$$:$$$}:0:5|a ", " ]:}:$$::}54||a ", " 5$:b5}:5||b4c ", " {55:de(aff|a ", " 455|afgb0( ", " 4|||||ha ", " ]aaaac ", " ", " "}; --- NEW FILE: msn_angry.xpm --- /* XPM */ static char * msn_angry[] = { "29 30 23 1", " c None", ". c #AB8485", "+ c #A05751", "@ c #EA3923", "# c #A93623", "$ c #B54F37", "% c #F5592E", "& c #E96C46", "* c #F87B52", "= c #CC5A3E", "- c #631B13", "; c #F78E65", "> c #FCFBFC", ", c #DF856C", "' c #E1E1FE", ") c #4E4292", "! c #BFBFF9", "~ c #233E87", "{ c #A88CA7", "] c #CADAF7", "^ c #B3AAA0", "/ c #FEFEFE", "( c #F9F9F9", " ", " ", " ", " ", " ", " .+@@#$. ", " .@%&**&=--. ", " --$%*;;;&--&%@+ ", " $--&;;;-&***&@+ ", " .%;&-;;;;&-=*&%@. ", " @&-&;;;;&->-*&%%# ", " .%->-,;;;-'>-*&&%@. ", " =&-'>-;;;-)!-&&%%@+ ", " @*-)!-;;;-~~-*&&%%# ", " @*-~~-;;;&--%&%%%%# ", " #*&--&*******&&%%@# ", " $%****;;****&%%%%@+ ", " {@******&---=%%%%#. ", " #&*#=*=-]]^-%%%%# ", " .@&=---]/>(-%%%#. ", " +@%%%@----@%%@+ ", " +@%%%%%%%%%#+ ", " .#@@%%%@##. ", " .+###+. ", " ", " ", " ", " ", " ", " "}; --- NEW FILE: msn_bat.xpm --- /* XPM */ static char * msn_bat[] = { "19 19 21 1", " c None", ". c #555F55", "+ c #AA9FAA", "@ c #553F55", "# c #808080", "$ c #000000", "% c #2A3F00", "& c #2A1F55", "* c #D4DF00", "= c #2A3F55", "- c #2A1F00", "; c #AA7F00", "> c #7F1F55", ", c #7F1F00", "' c #FF3F00", ") c #551F00", "! c #FF3F55", "~ c #AA3F55", "{ c #AA3F00", "] c #553F00", "^ c #7F5F55", " ", " ", " ", " ", " .+ @ ", " #@ @$ $% .. ", " .$. .$$$@ .$@ ", " #$.&.@*.*&.=@-. ", " #-.@@$$;-;$$@.@&. ", " $&@=$=-$$$$@$..-$ ", " @@-.-.$>$,$@-.-@. ", " $=$.$')!$.=$$ ", " .@.&$~ {$&].@ ", " %^ ^% ", " ", " ", " ", " ", " "}; --- NEW FILE: msn_beer.xpm --- /* XPM */ static char * msn_beer[] = { "19 19 30 1", " c None", ". c #C0DCC0", "+ c #A0A0A4", "@ c #AA9FAA", "# c #AABFAA", "$ c #D4DFFF", "% c #FFDFFF", "& c #FFFBF0", "* c #CCCCFF", "= c #D4BFAA", "- c #808080", "; c #FFFFFF", "> c #FFDFAA", ", c #AA9F55", "' c #FF9F55", ") c #D4DFAA", "! c #7F7FAA", "~ c #AA7F55", "{ c #D49F55", "] c #FFBF55", "^ c #D47F55", "/ c #AA5F55", "( c #AA7FAA", "_ c #D4BFFF", ": c #D47F00", "< c #D45F55", "[ c #D45F00", "} c #7F7F55", "| c #7F5F55", "1 c #555F55", " .+@+@+#$ ", " #%$$$$$&#. ", " .@.&&&&&*=+$ ", " #@.#@+@@##-. ", " #*;$..*.;$-@ ", " =@>;;;&&&@---# ", " .,'=&>)=@!-##-$ ", " @~{]]{^/(!-=_-. ", " #~{]'{:<~!-#$-. ", " #~{]]{</-(-#&-. ", " @,{']{:[(!-#$-. ", " @~{]>{<%-!-#%-. ", " +~{>]{)/~!---+. ", " -,{&]{><(!-!.=* ", " !~'>''.<-!-#.$ ", " ++{>]{><-!-= ", " #-+}||1|-+. ", " .=@@@#@#. ", " $&$&$$% "}; --- NEW FILE: msn_boy.xpm --- /* XPM */ static char * msn_boy[] = { "19 19 28 1", " c None", ". c #AA9F55", "+ c #AA7F55", "@ c #FF9F55", "# c #FFBF55", "$ c #C0DCC0", "% c #808080", "& c #FF9F00", "* c #AA9FAA", "= c #AABFAA", "- c #7F7F55", "; c #D4BF55", "> c #A0A0A4", ", c #557F55", "' c #559F55", ") c #7F9FAA", "! c #2A5F55", "~ c #2A7F00", "{ c #2A7F55", "] c #55BF55", "^ c #553F55", "/ c #555F55", "( c #7F7FAA", "_ c #557FAA", ": c #7F5FAA", "< c #D4BFAA", "[ c #D4DFFF", "} c #2A3F55", " ", " .+ ", " +@#. ", " .##@$ ", " %+&+* ", " =-;>$ ", " $,'$$'')= ", " ,!,='$'!>~{, ", " $$$'']{>$== ", " ^/^/* ", " ((_:= ", " *(_((> ", " )(()(($ ", " ((*$((= ", " (><[*(= ", " /^}$ ^^^ ", " $<$ [$=$ ", " ", " "}; --- NEW FILE: msn_brheart.xpm --- /* XPM */ static char * msn_brheart[] = { "29 11 23 1", " c None", ". c #A05751", "+ c #B54F37", "@ c #A87066", "# c #A93623", "$ c #CC5A3E", "% c #F78E65", "& c #F87B52", "* c #F5592E", "= c #EA3923", "- c #FAB089", "; c #FCC3A4", "> c #89716A", ", c #E96C46", "' c #989281", ") c #848484", "! c #AB8485", "~ c #DF856C", "{ c #6E6D72", "] c #A88CA7", "^ c #917584", "/ c #999899", "( c #8B9496", " ", " .++@ .##. ", " $%&**= =====# ", " @-;%*** +#===**=> ", " .;;&,**' $=====**# ", " $;-&***$ =======# ", " @-;&,***@ @======. ", " $;%&**** =====#) ", " !,;%***$ =====> ", " !~-,**> @===#{ ", " !~%**' **==>] ", " ^~,> !*==> ", " .,/ **=. ", " ! !,*#( ", " *+) ", " .. ", " ", " "}; --- NEW FILE: msn_cake.xpm --- /* XPM */ static char * msn_cake[] = { "29 21 44 1", " c None", ". c #F5592E", "+ c #A87066", "@ c #EA3923", "# c #AB8485", "$ c #B3AAA0", "% c #92C9EC", "& c #246BAC", "* c #233E87", "= c #848484", "- c #AA9B85", "; c #927943", "> c #6E6D72", ", c #9C864E", "' c #89716A", ") c #A5A6A6", "! c #BCA766", "~ c #D5B44E", "{ c #4E4292", "] c #999899", "^ c #989281", "/ c #9E7525", "( c #DFC772", "_ c #FDF18D", ": c #D7D3CD", "< c #BBAE93", "[ c #FFF662", "} c #FEFABD", "| c #AF9559", "1 c #CC9930", "2 c #B88E2C", "3 c #C5A549", "4 c #BDB7AB", "5 c #FBD96D", "6 c #7E682D", "7 c #F5DDCB", "8 c #DFCFA7", "9 c #C6B070", "0 c #B1B1B1", "a c #FFFFD8", "b c #E3C44B", "c c #FFEDD5", "d c #FEEC51", "e c #706857", " ", " . . ", " +@ . #@ ", " @. $@ .. ", " @. ", " %& %* ", " %&$%&= %* ", " -%&;%&>,%*'$ ", " ),!%&~%{]!%*!,^ ", " /(_:<[%*^[}]__~' ", " /(|123_45_212236 ", " /7888!;22;9888(6 ", " 0/}_}}78788}}}}86 ", " /131(_}}}}_(13160 ", " /a5b11113111b5!6 ", " /c_[[[[[[[_[[_|6 ", " ;/8(555_55d8(!6' ", " ;66;!!99!!/66;$ ", " $^;6666;6e^) ", " ", " "}; --- NEW FILE: msn_cat.xpm --- /* XPM */ static char * msn_cat[] = { "29 20 32 1", " c None", ". c #B1B1B1", "+ c #999899", "@ c #917584", "# c #848484", "$ c #8B9496", "% c #565350", "& c #383836", "* c #6E6D72", "= c #060505", "- c #A5A6A6", "; c #8B8C8E", "> c #89716A", ", c #706857", "' c #5D7069", ") c #989281", "! c #AB8485", "~ c #D7D3CD", "{ c #FFF5EF", "] c #F9F9F9", "^ c #FCFBFC", "/ c #EAEBEB", "( c #F7F7F7", "_ c #FEFEFE", ": c #FFFFFF", "< c #BDBCBB", "[ c #A8AAB6", "} c #CACACA", "| c #BDC2C7", "1 c #F4F3F4", "2 c #BDB7AB", "3 c #D6D6D6", " ", " .+ ", " @# $%& ", " *=#-.++..&&&; ", " >&&&%&&&&&%&, ", " *&&&&%%&&&&&'. ", " @)++!~~~;&&> ", " &;{]%*~^/%&* ", " ==(_==#_^,&, ", " =-::%=@<<,%'[ ", " %&-}}|1#&&%+&*. ", " #*/*=&:.*##@&;2 ", " &=2:%<:;%&=&*- ", " .*-}:3::_+&*$. ", " *,:::::%*$. ", " #***'',+. ", " *',,,+. ", " .[[[. ", " ", " "}; --- NEW FILE: msn_clock.xpm --- /* XPM */ static char * msn_clock[] = { "29 21 51 1", " c None", ". c #CACACA", "+ c #A8AAB6", "@ c #B1B1B1", "# c #BDBCBB", "$ c #A5A6A6", "% c #999899", "& c #D6D6D6", "* c #EAEBEB", "= c #CCD4DB", "- c #B6CCDE", "; c #BDC2C7", "> c #8B8C8E", ", c #A5BDC6", "' c #BDB7AB", ") c #BBAE93", "! c #8B9496", "~ c #DDDDDD", "{ c #F2FCFF", "] c #FDFEFE", "^ c #CC5A3E", "/ c #FCC3A4", "( c #CDEFF9", "_ c #9BA5C2", ": c #848484", "< c #E1E1FE", "[ c #FFFFFF", "} c #FFFFF4", "| c #F7FFF7", "1 c #E4F4FC", "2 c #7EA7D7", "3 c #383836", "4 c #8C9AAB", "5 c #6E6D72", "6 c #FEFEFE", "7 c #798597", "8 c #B1E3FA", "9 c #6789B3", "0 c #5D7069", "a c #FFF5EF", "b c #F5DDCB", "c c #CADAF7", "d c #4B5377", "e c #679581", "f c #92C9EC", "g c #A5B6DE", "h c #565350", "i c #858BA7", "j c #B3AAA0", "k c #F78E65", "l c #676898", " ", " .+@#@$%@ ", " +&*=--;;@>. ", " =#*-,-'),,+@!@ ", " #~,={]^/{(-_$:@ ", " +*,<[[[}|1(234%5 ", " .&-=[6[]{1(73487:: ", " $*;1[6{11(!39((!!0 ", " +=,][]11;739(((,45# ", " '-'^a{1->33333/^::% ", " @-,b{11c!de748~)>5% ", " $.,(((((8f888({,_5@ ", " 4#,8(((8888881{7gh ", " @++-(888888816-iih ", " 4j4-(((c-(16.7gh% ", " @4!4,((k^]{,7+55 ", " +%>7e4$%474+lh ", " i05%444__i35 ", " :h050hhh$ ", " ", " "}; --- NEW FILE: msn_coffee.xpm --- /* XPM */ static char * msn_coffee[] = { "29 22 29 1", " c None", ". c #CACACA", "+ c #CCD4DB", "@ c #D6D6D6", "# c #BDBCBB", "$ c #A8AAB6", "% c #999899", "& c #8C9AAB", "* c #858BA7", "= c #B1B1B1", "- c #9BA5C2", "; c #BDC2C7", "> c #EAEBEB", ", c #F7F7F7", "' c #F4F3F4", ") c #676898", "! c #8B8C8E", "~ c #8B9496", "{ c #798597", "] c #6E6D72", "^ c #8391C5", "/ c #DDDDDD", "( c #CDEFF9", "_ c #CADAF7", ": c #B6CCDE", "< c #A5A6A6", "[ c #A5BDC6", "} c #6789B3", "| c #A5B6DE", " ", " ", " . ", " ...+. ", " @ @ ", " @ ", " .+ +. ", " @+ .. ", " @ ", " @ ", " @#$%&*=.&%$#@ ", " =&-;+>,>'>+;**). ", " $*-!!~~%%~!~**)))& ", " {;-&*{{){]{*--) {= ", " ^/(>_/_///:#$~) {< ", " &_///___:::[&&} )< ", " ;}+__:_::|[&*{)))<< ", " #}|_:::|[-*{~<$=# ", " [}|::|-&&{~= ", " $&*{}{}}*= ", " ", " "}; --- NEW FILE: msn_cry.xpm --- /* XPM */ static char * msn_cry[] = { "29 29 47 1", " c None", ". c #BBAE93", "+ c #C6B070", "@ c #C5A549", "# c #BCA766", "$ c #AF9559", "% c #9E7525", "& c #FEEC51", "* c #FFF662", "= c #FCDE43", "- c #F9CD34", "; c #EDB828", "> c #AA9B85", ", c #927943", "' c #E3C44B", ") c #DBA82A", "! c #4E4292", "~ c #BEB334", "{ c #FBD96D", "] c #917584", "^ c #DFC772", "/ c #676898", "( c #C79C55", "_ c #999899", ": c #8391C5", "< c #4B5377", "[ c #CE8825", "} c #A93623", "| c #B1E3FA", "1 c #CADAF7", "2 c #A05751", "3 c #89716A", "4 c #AF9478", "5 c #FFFFFF", "6 c #D5B44E", "7 c #F7FFF7", "8 c #B54F37", "9 c #9C864E", "0 c #A87066", "a c #FDFEFE", "b c #A88CA7", "c c #DF856C", "d c #CC9930", "e c #6E6D72", "f c #858BA7", "g c #B88E2C", "h c #AB8485", " ", " ", " ", " ", " .+@#. ", " $%&&*&=-# ", " .=&%@=***&=;>, ", " .=**=%%@=*&&'%> ", " =****='%%&&@%=) ", " +&**!%,%~=*&%%%%$ ", " =*{!]*******&&=!) ", " .&^!/]*****&&&&(!!_ ", " +&!:/!^***&&&&=+!/< ", " @{/!!!^**&[}})=-!!] ", " #^]/!!**&[}|12--3!/ ", " .=4!]^&&&}1152--6!] ", " -={{&&&&}1578---9 ", " #=]4&&=&}|552-;$< ", " 0/+====}1a8[--0!b ", " /!c=-=-)}}d--[e// ", " ]f!3------;-;g$b! ", " /!!hd);;-;)d9 ", " / >$99> ", " ", " ", " ", " ", " ", " "}; --- NEW FILE: msn_deadflower.xpm --- /* XPM */ static char * msn_deadflower[] = { "29 20 19 1", " c None", ". c #5D7069", "+ c #396B4C", "@ c #679581", "# c #A5A6A6", "$ c #706857", "% c #97866C", "& c #999899", "* c #A93623", "= c #B54F37", "- c #917584", "; c #E96C46", "> c #F87B52", ", c #CC5A3E", "' c #F5592E", ") c #EA3923", "! c #DDDDDD", "~ c #EAEBEB", "{ c #DF856C", " ", " .... ", " . + ", " @# + ", " $%& + .. ", " *=*=*- +++++. ", " ;>,');= .!+++ ", " ;=;;);, .~+ ", " {';>)=, + ", " {,,>)=, + ", " {*=;=== + ", " , , = + ", " . ", " . ", " . ", " . ", " . ", " . ", " ", " "}; --- NEW FILE: msn_devil.xpm --- /* XPM */ static char * msn_devil[] = { "19 19 32 1", " c None", ". c #AA5F55", "+ c #AA3F55", "@ c #AA3F00", "# c #D45F55", "$ c #AA1F00", "% c #AA9FAA", "& c #D4BFAA", "* c #AA1F55", "= c #D43F00", "- c #AA7FAA", "; c #D41F00", "> c #D41F55", ", c #D49FAA", "' c #D43F55", ") c #FF5F55", "! c #FF3F00", "~ c #FF3F55", "{ c #551F00", "] c #7F1F00", "^ c #D47F55", "/ c #D49F55", "( c #FF7F55", "_ c #551F55", ": c #FFFFFF", "< c #FFFBF0", "[ c #2A7FFF", "} c #557FAA", "| c #2A7FAA", "1 c #D47FAA", "2 c #808080", "3 c #AA7F55", " .+ @# ", " #$% &*. ", " &+=- &@;% ", " .>$., .'*. ", " @+@>@#)!'=#+;+;. ", " &;+.~{{]^^#{]{+. ", " .@^^/((]({(#'@% ", " ,)^(^^^^^((($- ", " ^#^^(]_((^{{#. ", " )^^^{:<{({::{* ", " ~^^^]<[]^]:}]= ", " =^^(_|}@^_|[@* ", " '(^((@_^((@{#@ ", " ^)(^^^^]{{(('. ", " '^^^(]:::{(@- ", " 1=)#^({:{($2 ", " 1@'(#({#+3 ", " ,.@>@+.2 ", " "}; --- NEW FILE: msn_dog.xpm --- /* XPM */ static char * msn_dog[] = { "29 17 53 1", " c None", ". c #BBAE93", "+ c #CC9930", "@ c #7E682D", "# c #AF9559", "$ c #F0A316", "% c #CE8825", "& c #9E7525", "* c #B1B1B1", "= c #BDB7AB", "- c #9C864E", "; c #060505", "> c #706857", ", c #DFC772", "' c #C79C55", ") c #F4932E", "! c #565350", "~ c #9BA5C2", "{ c #DDDDDD", "] c #E3C44B", "^ c #FCD50A", "/ c #AA9B85", "( c #C6B070", "_ c #CACACA", ": c #D7D3CD", "< c #6E6D72", "[ c #FDF18D", "} c #EDB828", "| c #B3AAA0", "1 c #B88E2C", "2 c #89716A", "3 c #CADAF7", "4 c #F4F3F4", "5 c #FCC3A4", "6 c #DEB819", "7 c #BCA766", "8 c #927943", "9 c #FFEDD5", "0 c #F9CD34", "a c #383836", "b c #999899", "c c #FDE52F", "d c #D1C021", "e c #BEB334", "f c #A5A6A6", "g c #E1C931", "h c #FCDE43", "i c #97866C", "j c #989281", "k c #DBA82A", "l c #C5A549", "m c #A93623", "n c #D5B44E", " ", " ", " .+@#+$+%&#* ", " =$-;>,'%%)%&'* ", " '+'!~{!;#]%%^^/ ", " .$&(_:{<!*[$$%^}| ", " $12->!<~345$%&6^7 ", " $8-@;;;/9[0$&&+^6* ", " %<71aaa10}$$%8+^6* ", " *b.cd1d^}$$$&2e^6f ", " |gc0hg0}$%@i6^6f ", " =jedg6k%@<#^^6f ", " =2dg6$%@f*l^+f ", " *i&1&m@ nj ", " iiii* ", " ", " "}; --- NEW FILE: msn_drink.xpm --- /* XPM */ static char * msn_drink[] = { "19 19 31 1", " c None", ". c #FF9FAA", "+ c #FF5F55", "@ c #AABFAA", "# c #AA9FAA", "$ c #A0A0A4", "% c #7F9FAA", "& c #AA7F55", "* c #D43F00", "= c #FFDFFF", "- c #D4FFFF", "; c #FFFFFF", "> c #D4DFFF", ", c #C0DCC0", "' c #D4BFAA", ") c #A6CAF0", "! c #808080", "~ c #FFFBF0", "{ c #CCCCFF", "] c #FF3F00", "^ c #555FAA", "/ c #D45F55", "( c #557FAA", "_ c #AADFAA", ": c #2A7F55", "< c #007F55", "[ c #2A5F00", "} c #2A5F55", "| c #7F7F55", "1 c #557F55", "2 c #CCFFFF", " .+ ", " @@#$$%$&*%# ", " $=-;->;,+';)!> ", " !~>{{>{,]')!^@ ", " $%@,@@##/$(!!' ", " $>~>>%]'>$!@> ", " $@>_:<%%!#, ", " $),[}|!#, ", " !@%1!#, ", " $$!$, ", " >!@ ", " 2!, ", " >!, ", " -!@ ", " >!, ", " ,>!# ", " ,{>>2#$ ", " >$$$$#% ", " ,,,,,' "}; --- NEW FILE: msn_email.xpm --- /* XPM */ static char * msn_email[] = { "29 20 41 1", " c None", ". c #A5A6A6", "+ c #B1B1B1", "@ c #999899", "# c #BDC2C7", "$ c #DFCFA7", "% c #FDF18D", "& c #A88CA7", "* c #FCC3A4", "= c #FBD96D", "- c #A8AAB6", "; c #FAB089", "> c #BBAE93", ", c #FFEDD5", "' c #FFFFFF", ") c #FFFFF4", "! c #F5DDCB", "~ c #BDB7AB", "{ c #F78E65", "] c #9BA5C2", "^ c #FEFEFE", "/ c #FFF5EF", "( c #FFFFD8", "_ c #B6CCDE", ": c #7EA7D7", "< c #DDDDDD", "[ c #FEFABD", "} c #CACACA", "| c #E4F4FC", "1 c #BDBCBB", "2 c #CCD4DB", "3 c #D7D3CD", "4 c #CDEFF9", "5 c #F2FCFF", "6 c #B1E3FA", "7 c #8391C5", "8 c #92C9EC", "9 c #CADAF7", "0 c #6789B3", "a c #798597", "b c #8B9496", " ", " .+@# ", " $%%%$& ", " $%%%*=*&- ", " *%%%***;;& ", " *%*;;=;;;>;&+ ", " *,''),!!$~;{]@+ ", " +*,''^')/)($_:@+ ", " :<$!)))),,[$}|:@1 ", " :||23!,$33}_44:@+ ", " :|||4##|55|_66:@1 ", " 74|44_||||4488:@+ ", " 7644_9|444466::@~ ", " 7668_446666688:@+ ", " 788866668888::0.+ ", " 088868888:::ab@- ", " 7::8:::aab.++1 ", " +:::a@-+1 ", " 1+1 ", " "}; --- NEW FILE: msn_embaressed.xpm --- /* XPM */ static char * msn_embaressed[] = { "29 22 37 1", " c None", ". c #631B13", "+ c #FBD96D", "@ c #BCA766", "# c #E1C931", "$ c #F9CD34", "% c #FCDE43", "& c #FEEC51", "* c #FDE52F", "= c #CC9930", "- c #848484", "; c #FFF662", "> c #9E7525", ", c #EDB828", "' c #BBAE93", ") c #DBA82A", "! c #C6B070", "~ c #9C864E", "{ c #927943", "] c #D5B44E", "^ c #FDFEFE", "/ c #FFFFFF", "( c #AF9559", "_ c #AF9478", ": c #FCAD42", "< c #C79C55", "[ c #F4932E", "} c #B88E2C", "| c #F5592E", "1 c #F87B52", "2 c #E96C46", "3 c #F0A316", "4 c #CE8825", "5 c #F6830D", "6 c #A93623", "7 c #AA9B85", "8 c #DEB819", " ", " .. +....@ ", " ..@#$%%&*=.. ", " -+$&;;&&&&*>,' ", " ')>;&&!~{&%%%,' ", " ]~.>;;{^.>&%$$) ", " !{^.>;&{/..>%$$,( ", " '${^.~&&{^^.{%$$$) ", " !${/^{&&{//^~%,,,)_ ", " ::<{{!&&!{{{<:[[[[} ", " ):[|:&&&&&%1||2[33> ", " ::1|1%&%&%$||||[[)} ", " @:[2[&*&*%$2|||[[4_ ", " ',[[$*%%%%:[52[[[4 ", " @:::%%%%$,:[[5[4( ", " ),$66666,,33[,} ", " ')$$$,,,,,,,,}7 ", " '),,,,,,,,)}7 ", " (=)8,3)}~ ", " '_}>~_ ", " ", " "}; --- NEW FILE: msn_film.xpm --- /* XPM */ static char * msn_film[] = { "30 21 35 1", " c None", ". c #B1B1B1", "+ c #8B8C8E", "@ c #999899", "# c #848484", "$ c #6E6D72", "% c #8C9AAB", "& c #CACACA", "* c #BDC2C7", "= c #F7FFF7", "- c #EAEBEB", "; c #F4F3F4", "> c #FFFFFF", ", c #A8AAB6", "' c #8B9496", ") c #A5A6A6", "! c #FDFEFE", "~ c #383836", "{ c #DDDDDD", "] c #060505", "^ c #5D7069", "/ c #BDBCBB", "( c #565350", "_ c #CCD4DB", ": c #858BA7", "< c #97866C", "[ c #D6D6D6", "} c #989281", "| c #F7F7F7", "1 c #BDB7AB", "2 c #706857", "3 c #798597", "4 c #679581", "5 c #F9F9F9", "6 c #89716A", " ", " .+.@+ ", " @+#$%&*=-$ ", " #;>&,#@''@-# ", " )-!#~+)'@%'@@, ", " #{-$]^,/$$$'-$ ", " #((_~$->@(~';$/ ", " :(~-&*).{<~'[@+ ", " #*#'({~~/}~++|# ", " #{{.$[~]#12~'+$ ", " '/(';-%~,&+(~'$ ", " 3~(-#/[;[}((~' ", " $$(-~~_-[4(~(]'' ", " +55~~@-[<+~~(]''' ", " ),>,~@{#(~(((2(]+ ", " @'{[-^(((((((($] ", " /$^($+6(((((2] ", " '2~~(]] ", " @]]] ", " ", " "}; --- NEW FILE: msn_flower.xpm --- /* XPM */ static char * msn_flower[] = { "29 21 18 1", " c None", ". c #CC5A3E", "+ c #B54F37", "@ c #DF856C", "# c #A93623", "$ c #E96C46", "% c #FCC3A4", "& c #F5592E", "* c #F87B52", "= c #EA3923", "- c #FAB089", "; c #A87066", "> c #B1B1B1", ", c #396B4C", "' c #89716A", ") c #5D7069", "! c #4A794A", "~ c #999899", " ", " . . + ", " @#+$++# ", " %&.*=.$ ", " -.$$=+$ ", " $=$*=.. ", " ;*.=.$+ ", " #+++#> ", " ,'> ", " , ", " ,, , ", " ))!,,, ", " ,,, , ", " , , )) ", " ,,,,,) ", " )~!,, ", " )>, ", " ) ", " ", " ", " "}; --- NEW FILE: msn_gift.xpm --- /* XPM */ static char * msn_gift[] = { "30 20 34 1", " c None", ". c #AA9B85", "+ c #EA3923", "@ c #B3AAA0", "# c #AF9478", "$ c #D7D3CD", "% c #AB8485", "& c #DDDDDD", "* c #D6D6D6", "= c #EAEBEB", "- c #A5A6A6", "; c #6789B3", "> c #B1E3FA", ", c #676898", "' c #246BAC", ") c #CACACA", "! c #CADAF7", "~ c #F5592E", "{ c #E96C46", "] c #A5B6DE", "^ c #F78E65", "/ c #CDEFF9", "( c #F87B52", "_ c #B1B1B1", ": c #92C9EC", "< c #DF856C", "[ c #7EA7D7", "} c #8B9496", "| c #798597", "1 c #8B8C8E", "2 c #848484", "3 c #A8AAB6", "4 c #B54F37", "5 c #917584", " ", " .++. ", " .+++. @+#$+ ", " +##%+ +#&#+ ", " +$*=#++%#+# ", " %++++-+++# ", " ;;;;>+++>++,,- ", " ')&>!>>+++~{>>;' ", " '];^^{++>>/{{(__' ", " ']:<++!>>>_;~~:]' ", " ':]<++';;'';++::' ", " '[[<++]}_']]++][' ", " '[[<++::]'[:++[;' ", " ;'<++[:]';[++;;| ", " 1;++;[[';;++'23 ", " }+;;;';'45- ", " }''''2-_ ", " ||-_ ", " ", " "}; --- NEW FILE: msn_girl.xpm --- /* XPM */ static char * msn_girl[] = { "19 19 32 1", " c None", ". c #555F55", "+ c #808080", "@ c #7F3F55", "# c #7F5F55", "$ c #553F55", "% c #A0A0A4", "& c #AA5F55", "* c #FF7F00", "= c #2A1F00", "- c #C0DCC0", "; c #AA3F00", "> c #000000", ", c #555FAA", "' c #7F3F00", ") c #A6CAF0", "! c #557FAA", "~ c #7FBFFF", "{ c #2A5FAA", "] c #2A3FAA", "^ c #AA9FAA", "/ c #7F7FAA", "( c #7F9FAA", "_ c #AABFAA", ": c #D4DFFF", "< c #2A3F55", "[ c #FFCCFF", "} c #FF9F55", "| c #D4BF55", "1 c #AA7F55", "2 c #AA3F55", "3 c #D4BFAA", " ", " .++ ", " @#.$% ", " &*&=.- ", " ;&;>+- ", " ,'@.%- ", " ),!)~{]^ ", " ,!,^!)/{({{! ", " ---((/{%_-_: ", " $.$<_[ ", " ^(!/{%- ", " /!/{{]- ", " }|12%- ", " *_3;_ ", " *3-#- ", " {{-:{] ", " -- -- ", " ", " "}; --- NEW FILE: msn_handcuffs.xpm --- /* XPM */ static char * msn_handcuffs[] = { "21 22 84 1", " c None", ". c #C0C7C0", "+ c #6F686F", "@ c #707070", "# c #6F6F6F", "$ c #AFA8AF", "% c #D0D0D0", "& c #909790", "* c #909090", "= c #B0B7B0", "- c #808080", "; c #FFFFFF", "> c #C0C0C0", ", c #AFAFAF", "' c #A0A0A0", ") c #F0F7F0", "! c #70777F", "~ c #F0F0F0", "{ c #BFBFBF", "] c #8F8F8F", "^ c #A0A8AF", "/ c #505750", "( c #B0B8BF", "_ c #606760", ": c #9FA0A0", "< c #808F90", "[ c #D0D8DF", "} c #AFB0B0", "| c #9F9FA0", "1 c #9098A0", "2 c #8F9090", "3 c #B0B0B0", "4 c #D0D7D0", "5 c #5F5F5F", "6 c #8F888F", "7 c #CFCFCF", "8 c #AFB8BF", "9 c #909FA0", "0 c #8F909F", "a c #8F98A0", "b c #90989F", "c c #A0A7A0", "d c #8F8F90", "e c #BFBFC0", "f c #A0AFB0", "g c #AFB8C0", "h c #9FA7AF", "i c #BFB8BF", "j c #A0A0AF", "k c #9F9FAF", "l c #9FA0B0", "m c #A0A8B0", "n c #9FA0AF", "o c #C0C8CF", "p c #E0E0E0", "q c #7F8080", "r c #90979F", "s c #DFD8DF", "t c #9F989F", "u c #9F98A0", "v c #DFDFDF", "w c #7F7F7F", "x c #70787F", "y c #AFB7BF", "z c #5F585F", "A c #A0A7AF", "B c #C0C7CF", "C c #DFE0E0", "D c #80888F", "E c #F0F8FF", "F c #7F787F", "G c #CFD0D0", "H c #CFC8CF", "I c #808780", "J c #6F7070", "K c #7F7F80", "L c #80878F", "M c #60676F", "N c #6F6F70", "O c #707770", "P c #B0B7BF", "Q c #7F8890", "R c #5F5750", "S c #50575F", " ", " ", " .+@#$ ", " %##& *+= ", " %-;>* ,')&> ", " !~{] ^/( ", " ._& %%:<]&[ ", " .- .}}|12*3 ", " 4567=}890a1b= ", " cd11efgh1|b91i ", " jkl19mfnop7'qrs ", " tku|19nc vwx3 ", " |u$,3|ye|~ rz' ", " $rA cBCd, bz' ", " bD 3{E&2 4FF, ", " bq G&H3] IJ|. ", " :q cbdJ2wJr= ", " ,K* $LMNNri ", " >bNr.4G>2OA$Ps ", " bMKQqRK. ", " HJSJe4 ", " "}; --- NEW FILE: msn_heart.xpm --- /* XPM */ static char * msn_heart[] = { "30 19 21 1", " c None", ". c #A05751", "+ c #B54F37", "@ c #A87066", "# c #A93623", "$ c #CC5A3E", "% c #F78E65", "& c #F87B52", "* c #F5592E", "= c #EA3923", "- c #FAB089", "; c #FCC3A4", "> c #89716A", ", c #E96C46", "' c #848484", ") c #AB8485", "! c #DF856C", "~ c #6E6D72", "{ c #A88CA7", "] c #917584", "^ c #999899", " ", " .++@ .##. ", " $%&**= =====# ", " @-;%***##===**=> ", " $;;&,**======**# ", " .;-&****=====*=# ", " @-;&,****======. ", " $--,***======#' ", " )!;&,***=====> ", " )!-,***===#~ ", " )!%****==>{ ", " ]&,**==~ ", " .,**=. ", " +**#^ ", " $=' ", " .. ", " ", " ", " "}; --- NEW FILE: msn_hot.xpm --- /* XPM */ static char * msn_hot[] = { "29 22 40 1", " c None", ". c #C6B070", "+ c #E3C44B", "@ c #EDB828", "# c #BBAE93", "$ c #F9CD34", "% c #FCDE43", "& c #FEEC51", "* c #BCA766", "= c #FFF662", "- c #565350", "; c #060505", "> c #BEB334", ", c #7E682D", "' c #383836", ") c #9E7525", "! c #B88E2C", "~ c #DBA82A", "{ c #706857", "] c #927943", "^ c #6E6D72", "/ c #848484", "( c #D5B44E", "_ c #999899", ": c #FCD50A", "< c #631B13", "[ c #DEB819", "} c #E1C931", "| c #F0A316", "1 c #9C864E", "2 c #FDE52F", "3 c #AF9478", "4 c #CADAF7", "5 c #CDEFF9", "6 c #E4F4FC", "7 c #D1C021", "8 c #FFFFFF", "9 c #AA9B85", "0 c #AF9559", "a c #CC9930", " ", " .+@+.# ", " .$%&&%%$* ", " #$&&=&&&&%$@# ", " #%=&=&&&&%&%%@# ", " -;;>%&>,;;')!$$~ ", " {;-';;;;'--;;;;;'] ", " ;^/;;>(;/_-';)$$!' ", " ;;;;;+&;;;;;;,$$:<* ", " ,;;;,&&,;;;;;$$$@[! ", " !,;,>&%>,;;;>$$@@@) ", " }%&&%&&&&%%%%$$$@|1 ", " .$%2&2%2%%2%$$$@@~3 ", " #$%)))))))%$%@@@@! ", " *$)44456)$$@@@@|1 ", " @7)488)~@@@@@@! ", " #~~)))~@@@@@@!9 ", " #~@@@@@@@@|!9 ", " 0a~[@|~!1 ", " #3!)13 ", " ", " "}; --- NEW FILE: msn_icon.xpm --- /* XPM */ static char * msn_icon[] = { "29 17 35 1", " c None", ". c #679581", "+ c #798597", "@ c #A5A6A6", "# c #78BC81", "$ c #396B4C", "% c #999899", "& c #BDB7AB", "* c #FEFABD", "= c #8C9AAB", "- c #5D7069", "; c #DFCFA7", "> c #163A5D", ", c #9BD1A3", "' c #F7F7F7", ") c #7EA7D7", "! c #233E87", "~ c #246BAC", "{ c #6E6D72", "] c #848484", "^ c #4B5377", "/ c #676898", "( c #B1B1B1", "_ c #DFE7C6", ": c #FFFFF4", "< c #CCD4DB", "[ c #4A794A", "} c #58AC53", "| c #B6CCDE", "1 c #FDFEFE", "2 c #A5BDC6", "3 c #CDEFF9", "4 c #8B9496", "5 c #92C9EC", "6 c #A8AAB6", " ", " ..+@ @#.$@ ", " %&*=-%#;#$>% ", " .,')!.#,.~>{ ", " -~~~-$~~!!] ", " .^^{]$>>!/% ", " .;*&+/.$$>-( ", " .__:<=[#,}$>- ", " .|=_12.,,;#[>>^( ", " .)._3.,#,,.~~>>/ ", " @+-2..~#,,.~~>!~( ", " 4}~!}5#~~~!>/( ", " $!!}...~~!^4 ", " 64.[.~~~~!- ", " 2@@%@@ ", " ", " "}; --- NEW FILE: msn_idea.xpm --- /* XPM */ static char * msn_idea[] = { "29 21 48 1", " c None", ". c #9E7525", "+ c #BDB7AB", "@ c #B3AAA0", "# c #AA9B85", "$ c #AF9478", "% c #BCA766", "& c #97866C", "* c #999899", "= c #CACACA", "- c #DFE7C6", "; c #FDF18D", "> c #C6B070", ", c #D7D3CD", "' c #F7F7F7", ") c #FFF662", "! c #DFC772", "~ c #89716A", "{ c #FFFFD8", "] c #FEFABD", "^ c #989281", "/ c #DFCFA7", "( c #C79C55", "_ c #FEEC51", ": c #FFFFF4", "< c #FFFFFF", "[ c #A5A6A6", "} c #C5A549", "| c #B1B1B1", "1 c #FEFEFE", "2 c #706857", "3 c #927943", "4 c #D5B44E", "5 c #FFEDD5", "6 c #B88E2C", "7 c #A88CA7", "8 c #7E682D", "9 c #8B9496", "0 c #848484", "a c #565350", "b c #8B8C8E", "c c #B6CCDE", "d c #8C9AAB", "e c #5D7069", "f c #798597", "g c #396B4C", "h c #383836", "i c #A8AAB6", " ", " . +@@ . ", " . #$%%&* .@ ", " $=-;;;>& ", " #,';));;!~ ", " >{;);]]]]!^ ", " #;))]]]]]{/( ", " .. &;_;]{{:{{;(@ .. ", " &;;;]{:<::/([ ", " [};;]{:<<:>&| ", " &!]]{{1</2* ", " 34]]{5(2* ", " ~4{]627 ", " . (];89 . ", " .@ ^200a[ . ", " b9cda| ", " bdcda[ ", " 0efghi ", " 0eab ", " ", " "}; --- NEW FILE: msn_kiss.xpm --- /* XPM */ static char * msn_kiss[] = { "29 16 29 1", " c None", ". c #CC5A3E", "+ c #BDB7AB", "@ c #F5592E", "# c #AB8485", "$ c #EA3923", "% c #A87066", "& c #FCC3A4", "* c #F78E65", "= c #FAB089", "- c #E96C46", "; c #A05751", "> c #F5DDCB", ", c #FFFFFF", "' c #FEFEFE", ") c #FCFBFC", "! c #FFEDD5", "~ c #F87B52", "{ c #A93623", "] c #999899", "^ c #97866C", "/ c #B54F37", "( c #917584", "_ c #8B9496", ": c #B1B1B1", "< c #8B8C8E", "[ c #A5A6A6", "} c #89716A", "| c #848484", " ", " .. +. ", " .@@.##.$% ", " .&&@@..$@.% ", " #.*=-@@@@@$@.; ", " ..@-@@@===$@$@.; ", " ...&&.>,,'')>...$; ", " ..@-&@@*!!!~$$-${% ", " ]^.@&@@*!*$$@@/(_ ", " :%@@$$$$$@/;<[ ", " #$@$$$$/}]: ", " #$$$$/}] ", " [%/;|] ", " :+ ", " ", " "}; --- NEW FILE: msn_laugh.xpm --- /* XPM */ static char * msn_laugh[] = { "29 22 34 1", " c None", ". c #BDBCBB", "+ c #BBAE93", "@ c #C6B070", "# c #C5A549", "$ c #BCA766", "% c #BDB7AB", "& c #927943", "* c #FDF18D", "= c #FFFFFF", "- c #FBD96D", "; c #E3C44B", "> c #FCDE43", ", c #631B13", "' c #D5B44E", ") c #9E7525", "! c #AF9559", "~ c #DFC772", "{ c #AA9B85", "] c #FFF662", "^ c #9C864E", "/ c #CDEFF9", "( c #CADAF7", "_ c #FDFEFE", ": c #B1E3FA", "< c #FFFFF4", "[ c #CC9930", "} c #B3AAA0", "| c #DFCFA7", "1 c #FEFEFE", "2 c #97866C", "3 c #DFE7C6", "4 c #B88E2C", "5 c #AF9478", " ", " .+@#$+. ", " %@&$***$&$% ", " +@==&***&==$+ ", " +-&==&***&==&;+ ", " %>*&,,&***&,,&-'% ", " @**),,)***),,)*-! ", " .>**~))~***~));--'% ", " +-*************--;{ ", " @**********]***---^ ", " #**~)~-*****-')'--^ ", " $]*)/))~-*-~))()-~^ ", " +-*)((/)))))((_)-'{ ", " .;*~)__(:(((<<)'-[} ", " $-];)|_=1<_|)'-'2 ", " %;-*;))|3|))'--[} ", " +;---')))'---[{ ", " +'--------'4{ ", " %!';~-;'[2} ", " %5!^2{} ", " ", " "}; --- NEW FILE: msn_neutral.xpm --- /* XPM */ static char * msn_neutral[] = { "29 22 27 1", " c None", ". c #BBAE93", "+ c #C6B070", "@ c #C5A549", "# c #BCA766", "$ c #FCDE43", "% c #FEEC51", "& c #FFF662", "* c #F9CD34", "= c #AA9B85", "- c #631B13", "; c #D5B44E", "> c #AF9478", ", c #DFC772", "' c #E3C44B", ") c #DBA82A", "! c #927943", "~ c #E1C931", "{ c #AF9559", "] c #F5DDCB", "^ c #FDFEFE", "/ c #FFFFFF", "( c #EDB828", "_ c #9C864E", ": c #CC9930", "< c #A93623", "[ c #B88E2C", " ", " .+@#. ", " +$%%&%$*# ", " =---;&&&;---> ", " .-,&,-&&&-'&;-. ", " $&&&&&&&&&%%%$) ", " +%$!!!$&&&*!!!~*{ ", " $&!]^]!&&&!]/]!$) ", " .$&!/-^!&&&!/-^!*(= ", " +%&!]^]!&&%!]^]!**_ ", " @%&'!!!'&%&'!!!(**_ ", " #%%&&&&&%%%%%$$**(_ ", " .$%&%%%&%%%%$$***)= ", " *%%%%%%%%%$$****: ", " #*%%%%$%$$*****(_ ", " ($$$<<<<<<<*(*[ ", " .(*$*$*******:= ", " .)*******(([= ", " {)((*():_ ", " ={__= ", " ", " "}; --- NEW FILE: msn_note.xpm --- /* XPM */ static char * msn_note[] = { "29 22 28 1", " c None", ". c #858BA7", "+ c #4B5377", "@ c #798597", "# c #4E4292", "$ c #163A5D", "% c #676898", "& c #6E6D72", "* c #233E87", "= c #A5A6A6", "- c #B3AAA0", "; c #A8AAB6", "> c #383836", ", c #A88CA7", "' c #999899", ") c #8C9AAB", "! c #BDBCBB", "~ c #9BA5C2", "{ c #8391C5", "] c #BFBFF9", "^ c #FCFBFC", "/ c #CADAF7", "( c #BDC2C7", "_ c #A5B6DE", ": c #6789B3", "< c #B1B1B1", "[ c #848484", "} c #917584", " ", " .+@ ", " @#$% ", " &#*#% ", " %%#%#@ ", " %%%##* ", " @@=%*$- ", " @%; >+; ", " @%= ,' ", " %+= ", " ;)! %+; ", " .~~{%+++= ", " @]^/~%*#+- ", " %%~(_{#*%+= ", " %%:{{%#*%%= ", " %####**%{+< ", " %**##%{+[ ", " &+#%%+}< ", " <<=-! ", " ", " "}; --- NEW FILE: msn_ooooh.xpm --- /* XPM */ static char * msn_ooooh[] = { "29 22 35 1", " c None", ". c #BDBCBB", "+ c #BBAE93", "@ c #C6B070", "# c #C5A549", "$ c #BCA766", "% c #B1B1B1", "& c #631B13", "* c #706857", "= c #BDB7AB", "- c #AF9559", "; c #FEEC51", "> c #FCDE43", ", c #F9CD34", "' c #D5B44E", ") c #FFF662", "! c #EDB828", "~ c #DFC772", "{ c #927943", "] c #AF9478", "^ c #FFFFFF", "/ c #FFFFF4", "( c #FDFEFE", "_ c #B3AAA0", ": c #DBA82A", "< c #FEFEFE", "[ c #9E7525", "} c #AA9B85", "| c #9C864E", "1 c #E1C931", "2 c #E3C44B", "3 c #CC9930", "4 c #CADAF7", "5 c #B88E2C", "6 c #CE8825", " ", " .+@#$+.%&&* ", " =-&&&#;>,&- * ", " +>&')'&));>!~ ", " +>)))))));)${-] ", " =>)))@{{@));{^/-= ", " @;))){(^{));{^^{- ", " .>)))){^^{));{_^{:= ", " +>)))){_<{);;[&_{!} ", " @)))))[&_{;);[&&[!| ", " #;))))[&&[;;;1[[:,| ", " $;;)))2[[2;;;>,,,!| ", " +>;;;;;;;;;>2,>,,:} ", " .,;;;;;;;;1[[3,,,3_ ", " $,;;;;;>2[44{,!!| ", " =!>>>>>>54(^{,,5_ ", " +!,>,>,[4(^|,6} ", " +:,,,,[4^{-5} ", " =-:!!5[[5|_ ", " =}-||}_ ", " ", " "}; --- NEW FILE: msn_phone.xpm --- /* XPM */ static char * msn_phone[] = { "29 20 39 1", " c None", ". c #B3AAA0", "+ c #AB8485", "@ c #AF9559", "# c #AA9B85", "$ c #CE8825", "% c #F6830D", "& c #F0A316", "* c #EDB828", "= c #927943", "- c #F9CD34", "; c #FCD50A", "> c #FEED0D", ", c #FCDE43", "' c #FDE52F", ") c #989281", "! c #4A794A", "~ c #D1C021", "{ c #BEB334", "] c #706857", "^ c #E1C931", "/ c #9C864E", "( c #848484", "_ c #8B9496", ": c #A5A6A6", "< c #D5B44E", "[ c #89716A", "} c #BCA766", "| c #7E682D", "1 c #97866C", "2 c #9E7525", "3 c #CC9930", "4 c #AF9478", "5 c #B88E2C", "6 c #C79C55", "7 c #FEEC51", "8 c #6E6D72", "9 c #999899", "0 c #8B8C8E", " ", " .+@ ", " #$%&*# ", " =-;;># ", " =,,'>) ", " !~{~;) ", " ]^{!/) ", " ({>/_ ", " :/><: ", " !>;: ", " [{>} ", " |>;. ", " (/>^1234 ", " !~>52';6 ", " |~^{7>>} ", " :!{^;>~) ", " ={;~]]_ 8 ", " )/)9888880 ", " ", " "}; --- NEW FILE: msn_photo.xpm --- /* XPM */ static char * msn_photo[] = { "29 19 28 1", " c None", ". c #999899", "+ c #848484", "@ c #6E6D72", "# c #B1B1B1", "$ c #D6D6D6", "% c #DDDDDD", "& c #565350", "* c #706857", "= c #383836", "- c #5D7069", "; c #A8AAB6", "> c #FFFFFF", ", c #8B9496", "' c #F4F3F4", ") c #EAEBEB", "! c #F7F7F7", "~ c #D7D3CD", "{ c #A5A6A6", "] c #B3AAA0", "^ c #BDBCBB", "/ c #CCD4DB", "( c #CACACA", "_ c #BDC2C7", ": c #8B8C8E", "< c #4B5377", "[ c #246BAC", "} c #163A5D", " ", " .++@. ", " #.+@@.$$+$%@& ", " +*&+%$$$$#..@=&-; ", " @>>#@+&*,+-+.@&&@. ", " &')!~*@;{;]]^#,.@, ", " &)/(_,:##$%.*+((@. ", " &)%$(+^{#(*===*(@, ", " &%$$(+(^^.=<[<={@. ", " -%$/(+^^#+=[[[=.@, ", " *%/((+^^#+=[[<=.@. ", " -$(((+^##+===}&(@, ", " &$$((+^##{*==&#_@. ", " &$^^(+^^~%#.{{.@&. ", " @$/_(+(_(_#+-&&@. ", " &::::::+&&*@.# ", " #,..,...{# ", " ", " "}; --- NEW FILE: msn_question.xpm --- /* XPM */ static char * msn_question[] = { "20 22 110 2", " c None", ". c #B0B8BF", "+ c #7F9FB0", "@ c #6FAFCF", "# c #6FA8CF", "$ c #6F8FAF", "% c #9FA7B0", "& c #8F9FAF", "* c #5090C0", "= c #90D8F0", "- c #CFEFF0", "; c #CFE8F0", "> c #90D0F0", ", c #4078B0", "' c #6080A0", ") c #909FAF", "! c #3F6FB0", "~ c #B0E0F0", "{ c #D0E0E0", "] c #7F8FBF", "^ c #6078BF", "/ c #BFCFE0", "( c #C0DFF0", "_ c #3F68B0", ": c #5F77A0", "< c #B0B8C0", "[ c #3F60A0", "} c #90B8E0", "| c #E0E8F0", "1 c #3058A0", "2 c #1F48A0", "3 c #2F5FAF", "4 c #2050A0", "5 c #CFD7E0", "6 c #C0D8F0", "7 c #204FA0", "8 c #8F98AF", "9 c #6F87A0", "0 c #3067AF", "a c #E0F0FF", "b c #D0E0EF", "c c #5F7FBF", "d c #C0D0EF", "e c #CFDFF0", "f c #1F3F90", "g c #7F98CF", "h c #FFFFFF", "i c #6087C0", "j c #40679F", "k c #405F8F", "l c #5F87C0", "m c #F0FFFF", "n c #F0F8F0", "o c #7088BF", "p c #1F489F", "q c #BFCFEF", "r c #9FB0D0", "s c #2F4F90", "t c #3F5080", "u c #8090B0", "v c #203070", "w c #9FAFDF", "x c #A0B7D0", "y c #20478F", "z c #506F90", "A c #3F58A0", "B c #EFF0FF", "C c #F0F8FF", "D c #8097C0", "E c #6F87C0", "F c #7087BF", "G c #3F508F", "H c #A0A7B0", "I c #2F387F", "J c #9FA8CF", "K c #90A7C0", "L c #8098C0", "M c #F0F7FF", "N c #CFD8E0", "O c #1F3880", "P c #7080A0", "Q c #60779F", "R c #B0BFD0", "S c #7F87B0", "T c #5068AF", "U c #EFF7FF", "V c #D0D8E0", "W c #3F488F", "X c #3F477F", "Y c #50688F", "Z c #202F70", "` c #606FA0", " . c #8097BF", ".. c #7087AF", "+. c #1F387F", "@. c #3F407F", "#. c #00070F", "$. c #808FA0", "%. c #4F5780", "&. c #304780", "*. c #2F4780", "=. c #404F7F", "-. c #6F789F", ";. c #404740", ">. c #303730", ",. c #000700", "'. c #101710", "). c #202720", "!. c #8F888F", "~. c #50575F", " ", " ", " . + @ # $ % ", " & * = - ; > , ' ", " ) ! ~ { ] ^ / ( _ : ", " < [ } | 1 2 3 4 5 6 7 8 ", " 9 0 a b c d e f g h i j ", " k l m h h n o p q h r s ", " t i m h h u v w h h x y ", " z A B h C D E C h h F G ", " H I J h C K L M h N O P ", " Q v R C S T U V W X ", " Y Z ` . ...+.@. ", " #. $.%.&.*.=.-. ;. ", " >.;.>. ;. ", " ,. #. '.;.). ;. ", " ,.#.,. !.). ;. ", " >. >. ~.#.'. ;.#.,.#. ", " ).!. ", " '.#.;. ", " ", " "}; --- NEW FILE: msn_rainbow.xpm --- /* XPM */ static char * msn_rainbow[] = { "22 14 136 2", " c None", ". c #C0A0A0", "+ c #BF8F8F", "@ c #C0A8AF", "# c #BF8780", "$ c #CF3F3F", "% c #E0181F", "& c #EF100F", "* c #EF1010", "= c #DF1F1F", "- c #BF4740", "; c #B09090", "> c #C0A7A0", ", c #DF2720", "' c #FF2700", ") c #FF6000", "! c #FF9000", "~ c #FFA800", "{ c #FFA700", "] c #FF8700", "^ c #FF4800", "/ c #F01700", "( c #C03F3F", "_ c #F0170F", ": c #FF5800", "< c #FFC700", "[ c #F0F800", "} c #D0FF00", "| c #BFFF00", "1 c #C0FF00", "2 c #DFFF00", "3 c #FFEF00", "4 c #FF3700", "5 c #D01F1F", "6 c #EF1710", "7 c #FF6800", "8 c #FFE800", "9 c #60E010", "0 c #30C720", "a c #1FC030", "b c #1FC02F", "c c #3FCF1F", "d c #80EF0F", "e c #FF3800", "f c #D03730", "g c #FF5700", "h c #FFE700", "i c #AFF80F", "j c #2FC720", "k c #00B85F", "l c #00CF90", "m c #00D7B0", "n c #00D7AF", "o c #00C780", "p c #00B740", "q c #4FD71F", "r c #FFB800", "s c #AF4740", "t c #BF9090", "u c #F0270F", "v c #FFBF00", "w c #00C77F", "x c #00DFDF", "y c #00B7F0", "z c #0088E0", "A c #0097E0", "B c #00CFF0", "C c #00D8BF", "D c #00B750", "E c #5FDF10", "F c #EFF800", "G c #E00F0F", "H c #A09790", "I c #C05050", "J c #F0EF00", "K c #70E70F", "L c #00C050", "M c #00DFD0", "N c #0090EF", "O c #0F20A0", "P c #1F008F", "Q c #100090", "R c #0040BF", "S c #00C0F0", "T c #10BF30", "U c #AFF800", "V c #FFC800", "W c #F01F00", "X c #9F5750", "Y c #D02F2F", "Z c #FF7F00", "` c #D0F700", " . c #40D01F", ".. c #00D890", "+. c #00B8E0", "@. c #0028AF", "#. c #50078F", "$. c #707070", "%. c #9F079F", "&. c #2F008F", "*. c #005FCF", "=. c #00DFE0", "-. c #00BF5F", ";. c #7FE70F", ">. c #FF3F00", ",. c #AF3730", "'. c #CF3830", "). c #E08810", "!. c #B0D80F", "~. c #30B82F", "{. c #0FC79F", "]. c #0F88C0", "^. c #1F1890", "/. c #707770", "(. c #6F108F", "_. c #0F389F", ":. c #0FB7CF", "<. c #10B060", "[. c #5FC01F", "}. c #D0D00F", "|. c #DF4F0F", "1. c #B0A0A0", "2. c #9F8870", "3. c #8F9060", "4. c #6F876F", "5. c #608880", "6. c #607F8F", "7. c #60607F", "8. c #A090A0", "9. c #70788F", "0. c #60878F", "a. c #608770", "b. c #708860", "c. c #8F8F60", "d. c #907060", "e. c #907F7F", " ", " . + + @ ", " # $ % & * = - ; ", " > , ' ) ! ~ { ] ^ / ( ", " + _ : < [ } | 1 2 3 ~ 4 5 ", " > 6 7 8 1 9 0 a b c d 2 < e 5 ", " f g h i j k l m n o p q } r ' s ", " t u v 1 j w x y z A B C D E F ] G H ", " I g J K L M N O P Q R S n T U V W X ", " Y Z ` ...+.@.#.$.%.&.*.=.-.;.8 >.,. ", " '.).!.~.{.].^./. (._.:.<.[.}.|.,. ", " 1.2.3.4.5.6.7. 8.9.0.a.b.c.d.e. ", " ", " "}; --- NEW FILE: msn_run.xpm --- /* XPM */ static char * msn_run[] = { "29 21 38 1", " c None", ". c #BBAE93", "+ c #C6B070", "@ c #9C864E", "# c #D5B44E", "$ c #DFCFA7", "% c #C79C55", "& c #DBA82A", "* c #DFC772", "= c #FCC3A4", "- c #B88E2C", "; c #9E7525", "> c #F4932E", ", c #CC9930", "' c #E3C44B", ") c #FCAD42", "! c #CE8825", "~ c #AF9478", "{ c #565350", "] c #927943", "^ c #4A794A", "/ c #7E682D", "( c #97866C", "_ c #58AC53", ": c #679581", "< c #BDBCBB", "[ c #78BC81", "} c #9BD1A3", "| c #999899", "1 c #CACACA", "2 c #F7FFF7", "3 c #5D7069", "4 c #CCD4DB", "5 c #A87066", "6 c #396B4C", "7 c #DFE7C6", "8 c #706857", "9 c #A05751", " ", " .+ ", " @#$%. ", " &*=*- ", " ;>,,,,+ ", " ,'')))% ", " !)))))% ", " )))))~ ", " !>>>! ", " {!!!]^ ^^^^@/( ", " ^_:$<[[^[[}^/)/| ", " ^_[_12[_^___^))/| ", " 3____41[_^^^^^//5| ", " 6__}^}7__^||||||| ", " 6___1^^^^^^@/(| ", " 6^___}}}}}^8)/| ", " 6^_______^))9| ", " ^^^^^^^^^//@| ", " ||||||||||| ", " ", " "}; --- NEW FILE: msn_runback.xpm --- /* XPM */ static char * msn_runback[] = { "19 19 45 1", " c None", ". c #AA9FAA", "+ c #808080", "@ c #A0A0A4", "# c #555F55", "$ c #2A3F55", "% c #2A1F55", "& c #2A1F00", "* c #553F55", "= c #7F3F55", "- c #D47F00", "; c #FF5F55", "> c #AA3F55", ", c #555F00", "' c #AA5F55", ") c #FF9F00", "! c #D49F00", "~ c #FF7F55", "{ c #2A3F00", "] c #AABFAA", "^ c #7F5F00", "/ c #D47F55", "( c #D45F00", "_ c #D45F55", ": c #AA5F00", "< c #000000", "[ c #AA3F00", "} c #7F1F00", "| c #7F5F55", "1 c #557FAA", "2 c #555FAA", "3 c #551F00", "4 c #7F7F55", "5 c #2A5FAA", "6 c #7F7FAA", "7 c #557FFF", "8 c #2A3FAA", "9 c #A6CAF0", "0 c #7FBFFF", "a c #7F3F00", "b c #559FAA", "c c #7F9FAA", "d c #7F9FFF", "e c #7F7FFF", "f c #D4BFAA", " .++@ ", " ##@@+$+ ", " #%&*###&+ ", " =-;>,***$ ", " ')!)~'&{%] ", " ^//--'$&$+ ", " =(;'_:%<<+ ", " *[>[>}<<*] ", " '|'1211+3}[}<$*4 ", " |-=516751|==25# ", " =/-511181901625] ", " 'a>558551996b65c ", " ]]].]]8c095d615] ", " _=[55585c66d8@ ", " 4-=5c.cc6d15+] ", " '/-567cec162] ", " 'a>55555582] ", " ]].].].]]f ", " "}; --- NEW FILE: msn_sad.xpm --- /* XPM */ static char * msn_sad[] = { "29 23 31 1", " c None", ". c #BBAE93", "+ c #C6B070", "@ c #C5A549", "# c #BCA766", "$ c #F9CD34", "% c #FCDE43", "& c #FEEC51", "* c #EDB828", "= c #FBD96D", "- c #DBA82A", "; c #E3C44B", "> c #9E7525", ", c #D5B44E", "' c #631B13", ") c #E1C931", "! c #AF9559", "~ c #9C864E", "{ c #383836", "] c #FFFFF4", "^ c #F7FFF7", "/ c #FDFEFE", "( c #AA9B85", "_ c #FFFFFF", ": c #927943", "< c #FEFEFE", "[ c #CC9930", "} c #A93623", "| c #B88E2C", "1 c #CE8825", "2 c #DEB819", " ", " ", " .+@#. ", " +$%&&%$*# ", " .$&&=&&&&%$-. ", " .%&&=&&=&&%%%-. ", " $&;>>;&&&,>>,$- ", " +%&>''>&=&>''>$)! ", " $=&~{'~&&&~''~$$- ", " .%&&~]^~&&%~^/~$)-( ", " +%&&~__:&&%~_<~$**~ ", " @%&%#~~#&%%#~~@$**~ ", " #%%&&&&&%%%%$$$**-~ ", " .)%%%%%%%%%$$$)**-( ", " *%%%%,[}}}[-$***| ", " #)%%[}}[-[}}1**-~ ", " -$$}[$$$$*1}*2| ", " .-$$$$)*****2|( ", " .-********-|( ", " ![--*--|~ ", " (!~~( ", " ", " "}; --- NEW FILE: msn_sleep.xpm --- /* XPM */ static char * msn_sleep[] = { "29 20 26 1", " c None", ". c #9BA5C2", "+ c #A8AAB6", "@ c #E1E1FE", "# c #CADAF7", "$ c #BDC2C7", "% c #A5A6A6", "& c #F4F3F4", "* c #BFBFF9", "= c #999899", "- c #A5B6DE", "; c #8C9AAB", "> c #BDBCBB", ", c #676898", "' c #8391C5", ") c #848484", "! c #A5BDC6", "~ c #798597", "{ c #B1B1B1", "] c #6E6D72", "^ c #FCFBFC", "/ c #8B8C8E", "( c #9A9DF5", "_ c #917584", ": c #8B9496", "< c #858BA7", " ", " ....+ ", " ..@@#$% ", " .@&@*=% ", " .@&@-; ", " .@&&#;> ", " .&@,*' ", " .@@@,#,$ ", " .@@@#@#=) ", " .@@@##*@-) ", " .#@##***!~ = ", " .*@*,*{)]{ $;) ", " %.##*,~^^]/=;(,% ", " +.***_~).(((']{ ", " {'**((((((']% ", " %:((((('<]=$ ", " ==]]]]={ ", " $$ ", " ", " "}; --- NEW FILE: msn_smiley.xpm --- /* XPM */ static char * msn_smiley[] = { "31 23 31 1", " c None", ". c #BDBCBB", "+ c #BBAE93", "@ c #C6B070", "# c #C5A549", "$ c #BCA766", "% c #BDB7AB", "& c #F9CD34", "* c #FCDE43", "= c #FEEC51", "- c #E1C931", "; c #FFF662", "> c #EDB828", ", c #FDE52F", "' c #927943", ") c #DBA82A", "! c #FEFEFE", "~ c #FFFFFF", "{ c #AF9559", "] c #9E7525", "^ c #631B13", "/ c #FDFEFE", "( c #AA9B85", "_ c #9C864E", ": c #A93623", "< c #CC9930", "[ c #B88E2C", "} c #B3AAA0", "| c #CE8825", "1 c #F0A316", "2 c #DEB819", " ", " ", " .+@#$+. ", " %@&*==**-$% ", " +&==;===*=&>+ ", " +*;=;=====,**>+ ", " %&=$''@;==$''$&)% ", " @=='!!'==='~~'&>{ ", " .&=;'~!'==='~!'&&)% ", " +*==]^/'===]^/'&&)( ", " @,==]^^]=*=]^^]&>>_ ", " #===-]]-==,-]])&>>_ ", " $**======***,&&>>)_ ", " +&=,*,**,**&&&&>>)( ", " .&***:)>***><:>>>[} ", " $&**):)>>><:|>>1_ ", " %>&&)<:::::|<>>[} ", " +)&&))<<<<)>>[( ", " +)>>>>>>>21[( ", " %{<)2>1)[_} ", " %(___(} ", " ", " "}; --- NEW FILE: msn_star.xpm --- /* XPM */ static char * msn_star[] = { "29 20 36 1", " c None", ". c #97866C", "+ c #9E7525", "@ c #927943", "# c #FDF18D", "$ c #B3AAA0", "% c #FEEC51", "& c #999899", "* c #DFC772", "= c #FDE52F", "- c #CE8825", "; c #7E682D", "> c #FCD50A", ", c #DEB819", "' c #FBD96D", ") c #DFCFA7", "! c #FCDE43", "~ c #A5A6A6", "{ c #FFF662", "] c #FEED0D", "^ c #706857", "/ c #89716A", "( c #F9CD34", "_ c #8B8C8E", ": c #EDB828", "< c #E3C44B", "[ c #989281", "} c #9C864E", "| c #B88E2C", "1 c #8B9496", "2 c #FEFABD", "3 c #BBAE93", "4 c #CC9930", "5 c #C6B070", "6 c #AF9478", "7 c #848484", " ", " .+. ", " @#+ ", " $@%+& ", " @*=-; ", " +*>,; ", " +++++++'>>+++++++ ", " +'#))*)!>>*)*)'#+~ ", " $+@##{=>>=##{]^+^& ", " /+(]>>>%#{!+;_~ ", " $;:>>={#<+^& ", " [}=>%{#|^1 ", " +#>]#2{>+~ ", " @3!>,+)#>-+ ", " ..#>4;/;5#>^@ ", " @6!|;7~ @6#|; ", " @++/_ [@+@ ", " ~~ ~& ", " ", " "}; --- NEW FILE: msn_sun.xpm --- /* XPM */ static char * msn_sun[] = { "19 19 77 1", " c None", ". c #EF1720", "+ c #B0989F", "@ c #EF1020", "# c #C0B0B0", "$ c #BF6F70", "% c #AF505F", "& c #C0A8AF", "* c #EF382F", "= c #AF787F", "- c #BF786F", "; c #AF9F8F", "> c #A08050", ", c #A06820", "' c #9F784F", ") c #9F907F", "! c #BFB8B0", "~ c #EF2F20", "{ c #B09F9F", "] c #F04730", "^ c #D0976F", "/ c #BF903F", "( c #CFA720", "_ c #E0C720", ": c #F0DF20", "< c #E0C820", "[ c #EF1F20", "} c #AF575F", "| c #AFA0A0", "1 c #BFAFAF", "2 c #B07F6F", "3 c #BF8F3F", "4 c #EFC820", "5 c #F0E01F", "6 c #F0E020", "7 c #FFE020", "8 c #A0887F", "9 c #9F878F", "0 c #A09780", "a c #908770", "b c #B0AFB0", "c c #B06F70", "d c #9F7F50", "e c #FFE01F", "f c #9F774F", "g c #BFA8AF", "h c #9F6820", "i c #F0DF1F", "j c #A06F20", "k c #EF2720", "l c #EF2F2F", "m c #AF474F", "n c #9F7F7F", "o c #A09F9F", "p c #9F8F7F", "q c #CFA72F", "r c #B08770", "s c #BF6750", "t c #A09790", "u c #BF9090", "v c #A0676F", "w c #AF777F", "x c #AF7F70", "y c #90908F", "z c #90774F", "A c #908F8F", "B c #B0675F", "C c #9F5860", "D c #AF9090", "E c #E01720", "F c #B0A0A0", "G c #A06F70", "H c #9F585F", "I c #A0A0A0", "J c #AF8F90", "K c #9F7F80", "L c #B0B0B0", " ", " .+ ", " @# $@% &@ ", " #*=- ;>,')! $~{ ", " =]^/(_:<(/^[}| ", " 1234567754389 ", " 0(6677765(ab ", " cd_e576565_f%g ", " .@@h:7767667ij[kl ", " +%'_7666577_fmno ", " p(7765677qao ", " r346556743st ", " u*^3(_:_(3^lv ", " ~wxyaz,zaABC.D ", " EF G@HI J@ ", " 1@K ", " [L ", " ", " "}; --- NEW FILE: msn_thumbdown.xpm --- /* XPM */ static char * msn_thumbdown[] = { "19 19 20 1", " c None", ". c #D4DFAA", "+ c #D49F55", "@ c #D4BF55", "# c #FFBF55", "$ c #FFBFAA", "% c #D4BFAA", "& c #FFDF55", "* c #AA7F00", "= c #FF9F55", "- c #FFDFAA", "; c #D49FAA", "> c #AA7F55", ", c #AA9F55", "' c #AA9FAA", ") c #AABFAA", "! c #A0A0A4", "~ c #FF9F00", "{ c #D47F00", "] c #D49F00", " .+@@@ ", " .++@#$#++% ", " @+.&$&&*#=+ ", " %@+%#-&-&&$##*+; ", " @###-&#&##&#>#>, ", " @##&#&-&-&#+##*+ ", " ,###-##&#####>#> ", " @####&###&##*##* ", " +##@###&@#####*+ ", " %,+++########>,' ", " ),+###>>*>>' ", " !,+###>+; ", " %+>+~=*, ", " %,+=+{% ", " +]=+! ", " %++++ ", " @++' ", " ) ", " "}; --- NEW FILE: msn_thumbup.xpm --- /* XPM */ static char * msn_thumbup[] = { "19 19 18 1", " c None", ". c #D4DFAA", "+ c #D49F55", "@ c #D4BFAA", "# c #FFBF55", "$ c #AA9F55", "% c #FFDFAA", "& c #D4BF55", "* c #AA9FAA", "= c #FFDF55", "- c #AA7F00", "; c #FF9F55", "> c #AA7F55", ", c #D49FAA", "' c #D47F55", ") c #A0A0A4", "! c #D47F00", "~ c #AABFAA", " .+@ ", " +#$@ ", " +%&$@ ", " @###*. ", " @&%=#+@ ", " $#@=#+$@ ", " @+-+$#=#+$ ", " @$#%=#%###+++&@ ", " @;=%=#=##=#####+ ", " >%=>###=#######+ ", " -=-#%###&###&#;+ ", " +>=#+&#########+ ", " >#>=########;&+ ", " -#=######&#>-;$ ", " ,>#>###&#'>$*), ", " +-###>!>$)@ ", " +>->$**~ ", " ", " "}; --- NEW FILE: msn_tongue.xpm --- /* XPM */ static char * msn_tongue[] = { "29 22 36 1", " c None", ". c #BDBCBB", "+ c #BBAE93", "@ c #C6B070", "# c #C5A549", "$ c #BCA766", "% c #BDB7AB", "& c #FCDE43", "* c #FEEC51", "= c #FFF662", "- c #F9CD34", "; c #EDB828", "> c #AF9559", ", c #927943", "' c #DBA82A", ") c #FFFFFF", "! c #AA9B85", "~ c #9E7525", "{ c #631B13", "] c #B3AAA0", "^ c #9C864E", "/ c #E3C44B", "( c #E1C931", "_ c #D5B44E", ": c #CC9930", "< c #CC5A3E", "[ c #B54F37", "} c #F5592E", "| c #FAB089", "1 c #F6830D", "2 c #B88E2C", "3 c #F4932E", "4 c #F78E65", "5 c #A93623", "6 c #A05751", "7 c #AF9478", " ", " .+@#$+. ", " %@&**=*&-$% ", " +&*======*&;+ ", " +&========***;+ ", " %>,,@===@,,@**&'% ", " @,)),===,)),**&-> ", " .&,!),===,!),**&&'% ", " +&~{],===~{],*&&-;! ", " @*~{{~===~{{~*&&--^ ", " #*/~~/===(~~_*&---^ ", " $**====*****&&&--;^ ", " +&*****=****&&---'! ", " .-********&'~~---:] ", " $-~~-*&&-~~<[;-'^ ", " %;&;~~'[~}|1<<;2] ", " +;&&'~~1}341[~! ", " ]'---'5[14}}6 ", " %>;-;-~5}1<, ", " %!>^^^6<7 ", " ", " "}; --- NEW FILE: msn_weird.xpm --- /* XPM */ static char * msn_weird[] = { "30 21 27 1", " c None", ". c #BBAE93", "+ c #C6B070", "@ c #C5A549", "# c #BCA766", "$ c #FCDE43", "% c #FEEC51", "& c #FFF662", "* c #F9CD34", "= c #EDB828", "- c #927943", "; c #DBA82A", "> c #FFF... [truncated message content] |
Update of /cvsroot/gaim/gaim/pixmaps/protocols/yahoo In directory usw-pr-cvs1:/tmp/cvs-serv24052/pixmaps/protocols/yahoo Added Files: yahoo_alien.xpm yahoo_angel.xpm yahoo_angry.xpm yahoo_bigsmile.xpm yahoo_blush.xpm yahoo_bye.xpm yahoo_clown.xpm yahoo_cow.xpm yahoo_cowboy.xpm yahoo_cry.xpm yahoo_devil.xpm yahoo_flag.xpm yahoo_flower.xpm yahoo_ghost.xpm yahoo_glasses.xpm yahoo_green.xpm yahoo_lamp.xpm yahoo_laughloud.xpm yahoo_love.xpm yahoo_mean.xpm yahoo_monkey.xpm yahoo_neutral.xpm yahoo_nothappy.xpm yahoo_ooooh.xpm yahoo_pig.xpm yahoo_pompun.xpm yahoo_question.xpm yahoo_sad.xpm yahoo_skull.xpm yahoo_sleep.xpm yahoo_smiley.xpm yahoo_sst.xpm yahoo_sunglas.xpm yahoo_tongue.xpm yahoo_wink.xpm Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. --- NEW FILE: yahoo_alien.xpm --- /* XPM */ static char *yahoo_alien[] = { /* width height ncolors chars_per_pixel */ "18 18 14 1", /* colors */ " c #000000", ". c #CCCC33", "X c #009933", "o c #99FF66", "O c #777777", "+ c #00FF00", "@ c #00FF99", "# c #006633", "$ c #666666", "% c #3333CC", "& c #FFFF00", "* c #FBFBFB", "= c #0000FF", "- c None", /* pixels */ "*###**********###*", "#**##********#***#", "#+**##########**+#", "+&+*#X++++++X#*+&+", "*+*#++++++++++#*+*", "**#++++++++++++#**", "*$X++++ ++ ++++X$*", "*#+++++%++%+++++#*", "*#+++++=++=+++++#*", "*#+XX+..XX..+XX+#*", "*#X@@@++++++@@@X#*", "*#X@X@++++++@X@X#*", "*#Xo@XX++++.X@@X#*", "**XXooXXXXXXoo+X**", "**#X+++@@@@+++XO**", "***#X++++++++XO***", "****#XX@@@@XXO****", "******######******" }; --- NEW FILE: yahoo_angel.xpm --- /* XPM */ static char *yahoo_angel[] = { /* width height ncolors chars_per_pixel */ "18 18 27 1", /* colors */ " c #000000", ". c #CCCC33", "X c #999999", "o c #99FF66", "O c #FFFF99", "+ c #CCCCFF", "@ c #999966", "# c #FF9999", "$ c #990000", "% c #CC9966", "& c #663333", "* c #FFCCCC", "= c #848200", "- c #993333", "; c #FFFF33", ": c #CC3333", "> c #666666", ", c #FFCC99", "< c #3333CC", "1 c #FFFFFF", "2 c #FFFF00", "3 c #FBFBFB", "4 c #CCCC66", "5 c #FFBD00", "6 c #666633", "7 c #FFFFCC", "8 c None", /* pixels */ "3OOO;%4%4,%,%;OO33", "OOO%%11111111,%OO3", "OO%111,,,,,,11O%O3", "3OO%%1O1O1O1;%%OO3", "33X&7%@%44%@%77X33", "33&;;77777777;;&33", "3>.;;;; ;; ;;;;.>3", "3&;;;;;<;;<;;;;;&3", "3-;;;;;+;;+;;;;;-3", "3:;55;..==..;55;:3", "3-5***;;;;;;***5-3", "3&5*$*;;;;;;*$*5&3", "3>5o*#.;;;;.#**5>3", "3>=;oo.=66=5oo2=>3", "33>5;;;....;;25>33", "333>5;22222225>333", "3333>=544445=>3333", "33333>>-&&->>33333" }; --- NEW FILE: yahoo_angry.xpm --- /* XPM */ static char *yahoo_angry[] = { /* width height ncolors chars_per_pixel */ "18 18 21 1", /* colors */ " c #000000", ". c #CCCC33", "X c #CC6633", "o c #777777", "O c #CC9999", "+ c #FF9999", "@ c #993366", "# c #CC9966", "$ c #FF66FF", "% c #999933", "& c #B2B2B2", "* c #993333", "= c #CC9933", "- c #929292", "; c #996699", ": c #990099", "> c #FBFBFB", ", c #CCFFCC", "< c #D3D3D3", "1 c #CC6666", "2 c None", /* pixels */ ">>>>>>>>>>>>>>>>>>", ">>>><-*::::*-<>>>>", ">>>&*oOOOOOOo*&>>>", ">>&*-++++++++-*&>>", "><*-+.++++++.+-*<>", ">o@+++.++++.+++@o>", ">*-$%;;,++,;;%$-*>", ">:&$+;.;..;.;+$&:>", ">:&$;;> ## >;;$&:>", ">:&XX@@@@@@@@XX&:>", ">:&O$$$$$$$$$$+&:>", ">*-++========++&*>", ">oo++++++++++++oo>", "><*-+++1111+++-*<>", ">>&*-++++++++-*&>>", ">>>&*o++..++o*&>>>", ">>>><-@::::@-<>>>>", ">>>>>>>>>>>>>>>>>>" }; --- NEW FILE: yahoo_bigsmile.xpm --- /* XPM */ static char *yahoo_bigsmile[] = { /* width height ncolors chars_per_pixel */ "18 18 25 1", /* colors */ " c #CCCC33", ". c #FFCC33", "X c #777777", "o c #3366CC", "O c #CCCCFF", "+ c #663333", "@ c #CCFF33", "# c #B2B2B2", "$ c #993333", "% c #CC9933", "& c #FFFF33", "* c #929292", "= c #3399CC", "- c #9999FF", "; c #CCFFFF", ": c #330066", "> c #666666", ", c #6699CC", "< c #FFFF00", "1 c #FBFBFB", "2 c #660066", "3 c #D3D3D3", "4 c #CC6666", "5 c #FFFFCC", "6 c None", /* pixels */ "111111111111111111", "11113X++++++X31111", "111#+%<11111%+#111", "11#+%<%% 11+#11", "13+% %1:<<:< 11+31", "1>%% <<<&&&&&11%>1", "1222222222222222+1", "12,OOO-OO-OO-OO=+1", "12oO;;-;;-11-1Oo+1", "12=-O;-;;-;1-O-=+1", "12+#-ooooooo--1X>1", "1>+o;;-;;-;1-1-XX1", "1*$+#O-;;-11-OX%*1", "13+4+4-OO-OOXX@+31", "11#+%*4$$$$4*@+#11", "111#+%% 55@.+#111", "11113X$$++$$X31111", "111111111111111111" }; --- NEW FILE: yahoo_blush.xpm --- /* XPM */ static char *yahoo_blush[] = { /* width height ncolors chars_per_pixel */ "18 18 22 1", /* colors */ " c #000000", ". c #CCCC33", "X c #FF6666", "o c #FFCC33", "O c #777777", "+ c #CC9999", "@ c #999966", "# c #663333", "$ c #CCFF33", "% c #FF9966", "& c #B2B2B2", "* c #848200", "= c #993333", "- c #FFFF33", "; c #929292", ": c #FF9933", "> c #2A3F00", ", c #666666", "< c #FBFBFB", "1 c #CCCC66", "2 c #D3D3D3", "3 c None", /* pixels */ "<<<<<<<<<<<<<<<<<<", "<<<<2;==##==;2<<<<", "<<<&#.------.#&<<<", "<<&#o--+.@.+-$#&<<", "<2#o--+-----+-$#2<", "<,*o-----------.,<", "<#oo-----------.#<", "<#oo-@.+*.*+.@-.=<", "<=oo-.<<>. <<<-.=<", "<=ooooo<<<<<.ooo=<", "<=o:::o----o:::o=<", "<#oXXXo----oXXXo=<", "<O*oXX%----%XXo1O<", "<2#oo--%%%%----#2<", "<<&#oo-------1#&<<", "<<<&#*oo1111*#&<<<", "<<<<2O==##==O2<<<<", "<<<<<<<<<<<<<<<<<<" }; --- NEW FILE: yahoo_bye.xpm --- /* XPM */ static char *yahoo_bye[] = { /* width height ncolors chars_per_pixel */ "18 18 20 1", /* colors */ " c #000000", ". c #CCCC33", "X c #999999", "o c #CCCCFF", "O c #999966", "+ c #FF9999", "@ c #CCCCCC", "# c #663333", "$ c #848200", "% c #993333", "& c #FFFF33", "* c #CC3333", "= c #666666", "- c #FFFFFF", "; c #FFFF00", ": c #FBFBFB", "> c #CCCC66", ", c #CC6666", "< c #FFFFCC", "1 c None", /* pixels */ "::::::X######X::::", ":::::#........#:::", "::::#.&&&&&&&..#::", ":::#.&&&&OO&&&..#:", "::=.&&&&O..&&&...=", ":#.&X=XO-- &&.OOO#", ":%X==-==X--&&.- O%", "X==-=<=-=oo&.---.*", "=-=<=<=<=&&OO.oo+%", "=<=<=<=<===&..+++#", "=<=<---@O-=&&&,+,=", "=<-<@@@.--=,,%&.$=", "=<-@<@.--=&&&&..=:", "=<-<<@--<=;$$$.=::", ":=<-<<--=;;>>>=:::", "::=<---=%##%==::::", ":::=====::::::::::", "::::::::::::::::::" }; --- NEW FILE: yahoo_clown.xpm --- /* XPM */ static char *yahoo_clown[] = { /* width height ncolors chars_per_pixel */ "18 18 16 1", /* colors */ " c #CCCC33", ". c #777777", "X c #990000", "o c #663333", "O c #B2B2B2", "+ c #FFCCCC", "@ c #FF0000", "# c #848200", "$ c #993333", "% c #929292", "& c #CC3333", "* c #3333CC", "= c #FFFFFF", "- c #FBFBFB", "; c #0000FF", ": c None", /* pixels */ "XXX------------XXX", "-XXX-%oooooo%-XXX-", "XXXXo ====== oXXXX", "XXXo==XX==XX==oXXX", "-Xo==X======X==oX-", "-X =X=;;==;;=X= X-", "-o====;*==;;====o-", "-$=====XX@@=====$-", "-&=++=XX@@@@=++=&-", "-$++++XXX@@X++++$-", "-o++++=XXXX=++++o-", "-.++X+ ==== +X++.-", "-%#=+X+XXXX+X+=#%-", "--.===XXXXXX===.--", "--O.====XX====.O--", "---O.#======#.O---", "-----%.$oo$.%-----", "------------------" }; --- NEW FILE: yahoo_cow.xpm --- /* XPM */ static char *yahoo_cow[] = { /* width height ncolors chars_per_pixel */ "18 18 18 1", /* colors */ " c #000000", ". c #996633", "X c #999999", "o c #333366", "O c #FF9999", "+ c #373737", "@ c #CC9966", "# c #CCCCCC", "$ c #663333", "% c #FFCCCC", "& c #CC9933", "* c #555F00", "= c #FFFFFF", "- c #FBFBFB", "; c #CCCC66", ": c #666633", "> c #FFCC66", ", c None", /* pixels */ "---$----------$---", "--$=$$@....@$$=$--", "-- ==#o>>>>o#== --", "--@ Xo.>>>>.oX @--", "-..*o>;;>>;;>o*..-", ".>>$>;::>>::;>*>>.", ".>o$>:&&>>&&:>*o>.", ".o-$>...>>...>*-o.", ".--$>=o=>>=o=>*--.", "---$>>>&&&&>>>*---", "--.>&&......&>>+--", "--.&&.O%%%%O.&&+--", "--.&.O$O%%O$O.&+--", "--.&.%O%%%%O%.&*--", "---.O%%%%%%%%O*---", "----.*OOOOOO*.----", "-----&******&-----", "------& &------" }; --- NEW FILE: yahoo_cowboy.xpm --- /* XPM */ static char *yahoo_cowboy[] = { /* width height ncolors chars_per_pixel */ "18 18 21 1", /* colors */ " c #CCCC33", ". c #99FF66", "X c #777777", "o c #FF9999", "O c #990000", "+ c #663333", "@ c #FFCCCC", "# c #848200", "$ c #993333", "% c #555F00", "& c #FFFF33", "* c #929292", "= c #CC3333", "- c #FFFFFF", "; c #FFFF00", ": c #FBFBFB", "> c #CCCC66", ", c #FFBD00", "< c #666633", "1 c #0000FF", "2 c None", /* pixels */ ":::::#%#:: %%:::::", ":::::%#### %%:::::", "%#:::#%%##%%%::: %", "%# ::%#%%%%% ::# %", "%# #%#%%%% ##%", "%##%###%##%%%###%%", "%###%#%##%#%%%%%%%", "%%%#############%%", ":%%%%%%%%%%%%%%%%:", ":=&,,-11##11-,,&=:", ":$,@@---&&---@@,$:", ":+,@O@&&&&&&@O@,+:", ":X,.@o &&&& o@@,X:", ":*#&.. ----,..;#*:", "::X,&&&#<<#&&;,X::", ":::X,&; ;;,X:::", "::::X#,>>>>,#X::::", ":::::*X$++$X*:::::" }; --- NEW FILE: yahoo_cry.xpm --- /* XPM */ static char *yahoo_cry[] = { /* width height ncolors chars_per_pixel */ "18 18 21 1", /* colors */ " c #000000", ". c #CCCC33", "X c #777777", "o c #CCCCFF", "O c #6666CC", "+ c #663333", "@ c #999933", "# c #B2B2B2", "$ c #FF00FF", "% c #848200", "& c #993333", "* c #FFFF33", "= c #929292", "- c #9999FF", "; c #CC3333", ": c #666666", "> c #FFFF00", ", c #FBFBFB", "< c #D3D3D3", "1 c #FFFFCC", "2 c None", /* pixels */ ",,,,,,,,,,,,,,,o-O", ",,,,,,,,,,,,,,oO-$", ",,,<=++++++=<,,,,o", ",,#+.>>>>*>.+#,OOO", ",#+.>>>>>>>>*+#o$O", "<+.>>>>>>>>>>*+<o-", ":..>>@@@@@@>>>.:,o", "+..>@,,,,,,@>>>+,,", "+..@::::::::@.>+,,", "+.. .>+,,", "+.. .*+,,", "+.. .>+,,", "+@. +;;;;+ .*+,,", "=%. ........ .@=,,", "<+.>>>>>>>>>>.+<,,", ",#+.>>>>>>>>.+#,,,", ",,#+@.1111.@+#,,,,", ",,,<=X&++&X=<,,,,," }; --- NEW FILE: yahoo_devil.xpm --- /* XPM */ static char *yahoo_devil[] = { /* width height ncolors chars_per_pixel */ "18 18 18 1", /* colors */ " c #333366", ". c #777777", "X c #CCCCFF", "o c #663333", "O c #B2B2B2", "+ c #666699", "@ c #FF0000", "# c #848200", "$ c #929292", "% c #A50021", "& c #666666", "* c #5C5C5C", "= c #CC99FF", "- c #FBFBFB", "; c #9999CC", ": c #D3D3D3", "> c #669999", ", c None", /* pixels */ "o----------------o", "o%o-:$oooooo$:-o%o", "- @oo#=oooo=#oo@ -", "- o%=XX=oo=XX=%o -", "-= =XXXX==XXXX= =-", "-&=X;XXXXXXXX;X=&-", "-&=X;##XXXX##;X=&-", "-&=XXX- ;; -XXX=&-", "-&=XXXX+;;+XXXX=&-", "-&=X;XXXXXXXX;X=&-", "-&=XX+XXXXXX+XX=&-", "-.;XXX++++++XXX=.-", "-$#XXXXX--XXXXX#$-", "-:.=XXX;::;XXX=.:-", "--O.=XX*;;*XX=.O--", "---O.#=>**>=#.O---", "----:$.&**&.$:----", "------------------" }; --- NEW FILE: yahoo_flag.xpm --- /* XPM */ static char *yahoo_flag[] = { /* width height ncolors chars_per_pixel */ "25 18 49 1", /* colors */ " c #FFFFFF", ". c #FE623A", "X c #E6624A", "o c #AE7262", "O c #A6625A", "+ c #DEAE9E", "@ c #FCA38A", "# c #AE9696", "$ c #F6DED6", "% c #C68E86", "& c #F6EBE3", "* c #FE7246", "= c #656A86", "- c #2A2A56", "; c #FE3604", ": c #BEBEC6", "> c #CE6252", ", c #FE5528", "< c #FEFEFE", "1 c #8E5A62", "2 c #B2AEA6", "3 c #FD8862", "4 c #A6A6AE", "5 c #75728B", "6 c #F6BDB0", "7 c #9E7A6A", "8 c #FED1BB", "9 c #BE4A3A", "0 c #F79375", "q c #E63A12", "w c #FEBCA0", "e c #9E9E9E", "r c #5C5F74", "t c #E6725A", "y c #898B99", "u c #D14727", "i c #404065", "p c #4E536C", "a c #BE7A7A", "s c #CE7A62", "d c #F97254", "f c #FEAE8A", "g c #5A727A", "h c #E1895D", "j c #FE421A", "k c #9A9AB2", "l c #E68E72", "z c #706F78", "x c None", /* pixels */ " ", " ", " ", " yppirizr#X ", " =-p=yiziawu ", " epprgi=5z0&t;Xh ", " zp-ippzisu6<6wf03*q ", " 5pzr=r=y$X;dd0@ww& ", " zrir5p1u6<886w@*9 ", " 44:kkrz6d;,.*d362 ", " 3,,03%hw688886>7 ", " 8&&8wt6@33d3fXO# ", " 3,;,0l@@@@w@X7Os ", " lw&<8l303dd0so+6 ", " w3jj h*0@ ", " X ", " ", " " }; --- NEW FILE: yahoo_flower.xpm --- /* XPM */ static char *yahoo_flower[] = { /* width height ncolors chars_per_pixel */ "18 18 14 1", /* colors */ " c #CC0066", ". c #FF99CC", "X c #99FF66", "o c #339933", "O c #551F55", "+ c #CCCCCC", "@ c #FF0000", "# c #FF3366", "$ c #A50021", "% c #006633", "& c #2A3F00", "* c #FBFBFB", "= c #FF6699", "- c None", /* pixels */ "******************", "******...*********", "*****.###.********", "****.# $O@#.******", "***.# O=@$ @.*****", "***..$=$O#$ .*****", "****.O@===@$#*****", "***.$O$@#@= $.****", "**. $O@@##=$.****", "*. $O@@@ $.****", "**.### $OOO$.+****", "****..##$$$.+&+***", "******.....**+&+**", "******ooXX****+&**", "*******%%ooo%%*&+*", "********X%%%**%%&*", "****************%*", "******************" }; --- NEW FILE: yahoo_ghost.xpm --- /* XPM */ static char *yahoo_ghost[] = { /* width height ncolors chars_per_pixel */ "18 18 12 1", /* colors */ " c #000000", ". c #3366CC", "X c #CCCCFF", "o c #3399CC", "O c #9999FF", "+ c #CCFFFF", "@ c #330066", "# c #6699CC", "$ c #FFFFFF", "% c #FBFBFB", "& c #660066", "* c None", /* pixels */ "$$$$$$$$$$$$$$$$$$", "$$$$$$&&&&&&$$$$$$", "$$$$&&##XXXX&&$$$$", "$$$&##OOX$OOXX&$$$", "$$&##XO@$$@OXXX&$$", "$$&#XXO&$$&OX%X&$$", "$&&#X++O++O+XXX&&$", "$&#OX++++++$$XXO&$", "$&.OX+++++%$$XXO&$", "$&oOX+$+ %$XXO&$", "$&oOX++ &&& XXXO&$", "$&oOX++ &&& X$$O&$", "$&oOXX++&&&%XX$O&$", "$&o#OXX#OX#O$O#O&$", "$&o&#O#&##&#O#&o&$", "$&&$&#&$&&$&#&$&&$", "$&$$$&$$$$$$&$$$&$", "$$$$$$$$$$$$$$$$$$" }; --- NEW FILE: yahoo_glasses.xpm --- /* XPM */ static char *yahoo_glasses[] = { /* width height ncolors chars_per_pixel */ "18 18 19 1", /* colors */ " c #000000", ". c #CCCC33", "X c #CCCCFF", "o c #373737", "O c #663333", "+ c #848200", "@ c #993333", "# c #FFFF33", "$ c #808080", "% c #CCFFFF", "& c #666666", "* c #FFFFFF", "= c #FFFF00", "- c #FBFBFB", "; c #CCCC66", ": c #FFBD00", "> c #CC6666", ", c #FFFFCC", "< c None", /* pixels */ "------------------", "-----$OOOOOO$-----", "----O........O----", "--- ..######.. ---", "-oooooo.##.oooooo-", "o%&,+ *o##o* +*&%o", "o%O,.**oooo**.#O%o", "o%@##X+o#.o+X##@%o", "o%@###oo++o###.@%o", "-ooooo#####oooooo-", "-- @###>>>>>##@ --", "--O:## ** ** #:O--", "--$+##@** **@#+$--", "---O:##>>>>>#:O---", "----O:#====#:O----", "-----&+;;;;+&-----", "------$@OO@$------", "------------------" }; --- NEW FILE: yahoo_green.xpm --- /* XPM */ static char *yahoo_green[] = { /* width height ncolors chars_per_pixel */ "18 18 9 1", /* colors */ " c #9FD400", ". c #5500FF", "X c #BFFF00", "o c #00540A", "O c #2A3F00", "+ c #FFFFFF", "@ c #2EA33B", "# c #FBFBFB", "$ c None", /* pixels */ "++++++++++++++++++", "+++++oooooooo+++++", "++++oXXXXXXXXo++++", "+++oXX@OXXO@XXo+++", "++oXX@##XX##@XXo++", "++oX @#.XX.#@XXo++", "+oXX @#.XX.#@XXXo+", "+oX @@@ @@@ XXo+", "+oX XXXXXX X Xo+", "+oXX XXXX XXo+", "+o XX@@XXXX@@XXXo+", "+o @@oo@@ XXXo+", "++o @@XXXX@@ Xo++", "++o XXXXXX o++", "+++o@XX @@ XX@o+++", "++++oo @oo++++", "++++++oooooo++++++", "++++++++++++++++++" }; --- NEW FILE: yahoo_lamp.xpm --- /* XPM */ static char *yahoo_lamp[] = { /* width height ncolors chars_per_pixel */ "18 18 10 1", /* colors */ " c #7F802D", ". c #FFFF99", "X c #663333", "o c #999933", "O c #FFFF33", "+ c #000080", "@ c #FFFFFF", "# c #FBFBFB", "$ c #CCCC66", "% c None", /* pixels */ "@@@@@........@@@@@", "@@@...XXXXXX...@@@", "@@..XXOOOOOOXX..@@", "@..XOOooOOooOOX..@", "@.X.Oo##OO##oO.X.@", "@.X.Oo#+OO+#oO.X.@", "@.X.Oo#+OO+#oO$X.@", "@.X.OOooOOooOOOX.@", "@.XOOOOOOOOOOOOX.@", "@..XoO OOOO OOX..@", "@@..XOO OOX..@@", "@@@..XOOooOOX..@@@", "@@@@..XOOOOX..@@@@", "@@@@@.XOOOOX.@@@@@", "@@@@@..XXXX..@@@@@", "@@@@@.Xo...X.@@@@@", "@@@@@.XooooX.@@@@@", "@@@@@@.XXXX.@@@@@@" }; --- NEW FILE: yahoo_laughloud.xpm --- /* XPM */ static char *yahoo_laughloud[] = { /* width height ncolors chars_per_pixel */ "18 18 28 1", /* colors */ " c #000000", ". c #CCCC33", "X c #FF6666", "o c #FFCC33", "O c #777777", "+ c #FF9999", "@ c #990000", "# c #663333", "$ c #999933", "% c #CCFF33", "& c #B2B2B2", "* c #FFCCCC", "= c #FF0000", "- c #848200", "; c #993333", ": c #CC9933", "> c #FFFF33", ", c #336666", "< c #848284", "1 c #CC3333", "2 c #666666", "3 c #7FBF00", "4 c #FFFF00", "5 c #FBFBFB", "6 c #D3D3D3", "7 c #99CC33", "8 c #FFFFCC", "9 c None", /* pixels */ "555555555555555555", "55556O######O65555", "555&#:4444>>:#&555", "55&#>44444444>#&55", "56#>.$, 55, $.>#65", "52:>>>>>>>>>>>>:25", "5#++$$$$$$$$$$++#5", "51+@$55555555$@+15", "51+- 22222222 -+15", "5;*- -*;5", "5#>- ->#5", "5#>- ->#5", "5$:.@ @@==@@ @.:<5", "56#>7@=5*XX=@.%#65", "55&#%.3-----7%#&55", "555&#o%8888%o#&555", "55556O;;##;;O65555", "555555555555555555" }; --- NEW FILE: yahoo_love.xpm --- /* XPM */ static char *yahoo_love[] = { /* width height ncolors chars_per_pixel */ "18 18 29 1", /* colors */ " c #000000", ". c #CCCC33", "X c #0066CC", "o c #777777", "O c #CCCCFF", "+ c #FF9999", "@ c #FFCCFF", "# c #990000", "$ c #663333", "% c #999933", "& c #B2B2B2", "* c #FFCCCC", "= c #FF0000", "- c #993333", "; c #CC9933", ": c #FFFF33", "> c #929292", ", c #66FFCC", "< c #CC3333", "1 c #666666", "2 c #FFFF00", "3 c #FBFBFB", "4 c #CCCC66", "5 c #FFBD00", "6 c #D3D3D3", "7 c #666633", "8 c #CC6666", "9 c #FFFFCC", "0 c None", /* pixels */ "3333333333333#3#33", "3333333333333+=+33", "3336>$$$$$$>@3=333", "33&$.::::::.$@3@33", "3&$::::::::::$@333", "6$:::O::::O:::$@33", "1.::X3X33X3X::.133", "$:::5, :: ,.:::$33", "$::::OX::X333::<33", "$::::::::33333:-39", "$:@8@:::33.##53$$5", "$::@..::3.#*+$=++$", "$::::@.%%7#+====+$", ">;:::::::37#====$.", "6$.:::::::37#==$.2", "3&$5:::..::3;$$.:3", "33&$;444444;+%5:33", "3336>o-$$-o>333333" }; --- NEW FILE: yahoo_mean.xpm --- /* XPM */ static char *yahoo_mean[] = { /* width height ncolors chars_per_pixel */ "18 18 16 1", /* colors */ " c #000000", ". c #996633", "X c #777777", "o c #663333", "O c #999933", "+ c #B2B2B2", "@ c #993333", "# c #CC9933", "$ c #FFFF33", "% c #929292", "& c #666666", "* c #FBFBFB", "= c #CCCC66", "- c #FFBD00", "; c #D3D3D3", ": c None", /* pixels */ "******************", "****;%oooooo%;****", "***+o=$$$$$=Oo+***", "**+o$$$$$$$$=Oo+**", "*;o$$=$$$$$$$=Oo;*", "*&=$$=O.o$$Oo.OO&*", "*o$$$$=O$O$O$.=Oo*", "*o$$$$=o*O= *.=Oo*", "*o$$$$$========Oo*", "*o$$$##$$$$$$=.Oo*", "*o$$$$###OOO..=Oo*", "*o=$$$$$$$$$$$=Oo*", "*&O$$$$$$===$==O&*", "*;o-$$$$$$$$==Oo;*", "**+o-$$$$$$==Oo+**", "***+o#======Oo+***", "****;%X@oo@X%;****", "******************" }; --- NEW FILE: yahoo_monkey.xpm --- /* XPM */ static char *yahoo_monkey[] = { /* width height ncolors chars_per_pixel */ "18 18 125 2", /* colors */ " c #000000", " . c #CAA86D", " X c #070300", " o c #B39560", " O c #AB8D58", " + c #484B50", " @ c #673812", " # c #B8945E", " $ c #4F2A0E", " % c #A48754", " & c #7B5F39", " * c #60320E", " = c #C9A76B", " - c #C7A569", " ; c #5C2E0A", " : c #DBB676", " > c #937A4D", " , c #2D1400", " < c #603411", " 1 c #432005", " 2 c #836D47", " 3 c #C6A56B", " 4 c #06090B", " 5 c #AB8C57", " 6 c #6B3B15", " 7 c #6A3B14", " 8 c #D4B072", " 9 c #693913", " 0 c #9E8354", " q c #7C6743", " w c #A1A4A6", " e c #8B744B", " r c #653712", " t c #877047", " y c #886D3E", " u c #352D1E", " i c #2A1606", " p c #766340", " a c #D4AF6E", " s c #623512", " d c #603310", " f c #C7A66B", " g c #6D3C16", " h c #24170D", " j c #6A3A13", " k c #8B7147", " l c #B39561", " z c #7A6640", " x c #4E280B", " c c #493D27", " v c #673813", " b c #A38551", " n c #6C5B3C", " m c #733F18", " M c #DBB674", " N c #675537", " B c #80693F", " V c #8A754C", " C c #CBA96E", " Z c #5D300C", " A c #5B2E0A", " S c #552D0E", " D c #6F3D17", " F c #080401", " G c #4F2708", " H c #8D7448", " J c #5F3411", " K c #474542", " L c #180400", " P c #2A190B", " I c #8E764C", " U c #5D3412", " Y c #5A300F", " T c #ADADFF", " R c #653713", " E c #CEAC70", " W c #9A8154", " Q c #713E18", " ! c #725F3D", " ~ c #B69762", " ^ c #C7A66C", " / c #D7B375", " ( c #6C3C16", " ) c #D5B173", " _ c #BF9E64", " ` c #6A3A14", " ' c #693A13", " ] c #BD9C62", " [ c #292420", " { c #A18657", " } c #754118", " | c #FFFFFF", ". c #AA8D59", ".. c #937849", ".X c #663813", ".o c #D0AD71", ".O c #62340F", ".+ c #2F2015", ".@ c #6C685E", ".# c #9A8053", ".$ c #432E18", ".% c #543D22", ".& c #907649", ".* c #623612", ".= c #5E320E", ".- c #DAB677", ".; c #50290A", ".: c #6B3B14", ".> c #6E5C3B", "., c #C1A168", ".< c #967B4B", ".1 c #683914", ".2 c #827F76", ".3 c #52381C", ".4 c #643510", ".5 c #6C5C3C", ".6 c #423620", ".7 c #372F1F", ".8 c #4F2B0F", ".9 c #633E1C", ".0 c #060606", ".q c #BD9F67", ".w c #0000FF", ".e c #643713", ".r c None", /* pixels */ " | | | | | | | | | | | | | | | | | |", " | | | | | | | | | | | | | |", " | | | | | 1 d.: j | | | |", " | |.$.&.. A r ` 6 g g * | | |", " |.$ t.> W k x.e D s S.8 U ' .$.$ |", ".$. 2 q u & J R.X.; [ 4 F < .6 y.$", ".$ =.# c.7.%.* D.1 , w | i X >.$", ".$ - N I.5.3 d m.4 P | | |.0 |.2 B.$", ".$ O ~ l p.9 9 } J 1 T.w | w T.@.$ |", " |.$ M.- # s v g.O h [ [ |.w w.+.$ |", " | |.$ !.$ @ D D $ 4 K.# b ( F + | |", " | | | G ( 6 Y .q ) C., o 0 | |", " | | | ; Q 6 n ) 3 ^ ^ E.o H |", " | | | .=.1 7 V.o ^ 3 . |", " | | | | Z L z / 3 3 { e a |", " | | | | | | b 8 C f C : % |", " | | | | | | | | | 5 _ ].< | |", " | | | | | | | | | | | | | |" }; --- NEW FILE: yahoo_neutral.xpm --- /* XPM */ static char *yahoo_neutral[] = { /* width height ncolors chars_per_pixel */ "18 18 19 1", /* colors */ " c #000000", ". c #CCCC33", "X c #FFFFAA", "o c #777777", "O c #663333", "+ c #999933", "@ c #B2B2B2", "# c #969696", "$ c #993333", "% c #FFFF33", "& c #666666", "* c #FFCC99", "= c #FFFFFF", "- c #FBFBFB", "; c #996666", ": c #CCCC66", "> c #FFBD00", ", c #D7D7D7", "< c None", /* pixels */ "------------------", "----,#OOOOOO#,----", "---@O+......+O@---", "--@O..*%%%%%*.O@--", "-,O..*XXXXXX%*.O,-", "-&+.*%: XX :%%*+&-", "-O.*%X:+XX+:X%*.O-", "-O.*%XXXXXXXX==.O-", "-O.*%%%%%%%%%==.O-", "-O..%%%%%%%%%%*.O-", "-O..**;++++;***.O-", "-O..*%%%%%%%%%*.O-", "-#+.*%%%..%%%%*+#-", "-,O..*%%%%%%%*:O,-", "--@O>.*%==%**>O@--", "---@O+::::::+O@---", "----,#o$OO$o#,----", "------------------" }; --- NEW FILE: yahoo_nothappy.xpm --- /* XPM */ static char *yahoo_nothappy[] = { /* width height ncolors chars_per_pixel */ "18 18 13 1", /* colors */ " c #4C4B2C", ". c #FFCC33", "X c #666533", "o c #663333", "O c #CCFF33", "+ c #8F8C33", "@ c #848200", "# c #FFFF33", "$ c #FFFFFF", "% c #FFFF00", "& c #CCCC66", "* c #C4BF29", "= c None", /* pixels */ "$$$$$$$$$$$$$$$$$$", "$$$$$$oooooo$$$$$$", "$$$$oo######oo$$$$", "$$$o.##%%%%%#Oo$$$", "$$o.##%####%%#Oo$$", "$$o.####@@@#@@%o$$", "$o..###@######%%o$", "$o..#%%%%%%%@%%%o$", "$o...%%%%%%%%%%%o$", "$o...%%%%%%%%%%%o$", "$o....%#%%%@@@@%o$", "$o.....###@%%%%%o$", "$o...@@@..#%+++&o$", "$$o.@.%%++++... X$", "$$o.@***XX%%*X X+X", "$$$o.XXX.%%* ++*X", "$$$$o..%%*XX ****X", "$$$$$ooXXX $$$XXX$" }; --- NEW FILE: yahoo_ooooh.xpm --- /* XPM */ static char *yahoo_ooooh[] = { /* width height ncolors chars_per_pixel */ "18 18 21 1", /* colors */ " c #000000", ". c #CCCC33", "X c #FFFFAA", "o c #777777", "O c #663333", "+ c #999933", "@ c #B2B2B2", "# c #330099", "$ c #993333", "% c #CC9933", "& c #FFFF33", "* c #929292", "= c #848284", "- c #666666", "; c #5C5C5C", ": c #FBFBFB", "> c #CCCC66", ", c #FFBD00", "< c #D3D3D3", "1 c #FFFFCC", "2 c None", /* pixels */ "::::::::::::::::::", "::::<*OOOOOO*<::::", ":::@O>>>>>>>>O@:::", "::@O>+o;&&;o+>O@::", ":<O>+&&&++&&&+>O<:", ":->&.1:#..#:1.&>-:", ":O>&.%::-=::%.&>O:", ":O>XX&=-..-=&XX>O:", ":O>XXXXXXXXXXXX>O:", ":O>&XXXXXXXXXX&>O:", ":O>&&&&&>>>&&&&>O:", ":O,>&&>% %&&&,O:", ":o%>>&> OOO >&>%o:", ":<O>>>> OOO >>,O<:", "::@O,>>%OOO%>,O@::", ":::@O%>>>>>>%O@:::", "::::<*o$OO$o*<::::", "::::::::::::::::::" }; --- NEW FILE: yahoo_pig.xpm --- /* XPM */ static char *yahoo_pig[] = { /* width height ncolors chars_per_pixel */ "18 18 8 1", /* colors */ " c #000000", ". c #612727", "X c #D5A5A5", "o c #990000", "O c #FFCCCC", "+ c #FFFFFF", "@ c #0000FF", "# c None", /* pixels */ "+..++++++++++++..+", ".OO.++oooooo++.OO.", ".OXX..OOOOOO..XXO.", ".X..XOXXOOXXOX..X.", ".X.XXX+@OO@+XXX.X.", "+.XXOX+@OO@+XOXX.+", "+oXOOX+oooo+XOOOo+", "+oXOOXoOOOOoXOOOo+", "+oXOOoOOOOOOoOOOo+", "+oXOOoOoOOoOoOOOo+", "+oOOOoOoOOoOoOOOo+", "+oOOOoOOOOOOoOOXo+", "++oOOOooooooOOOo++", "++oXOOOooooOOOXo++", "+++oXOO OOXo+++", "++++ooXXXXXXoo++++", "++++++oooooo++++++", "++++++++++++++++++" }; --- NEW FILE: yahoo_pompun.xpm --- /* XPM */ static char *yahoo_pompun[] = { /* width height ncolors chars_per_pixel */ "25 25 46 1", /* colors */ " c #00441A", ". c #FEA251", "X c #8B5222", "o c #AC6328", "O c #E87B42", "+ c #C96B37", "@ c #B96631", "# c #FD9A42", "$ c #FFFFFF", "% c #FFFDB0", "& c #EA7A32", "* c #B86E25", "= c #A85A29", "- c #FFD653", "; c #944A29", ": c #634834", "> c #995727", ", c #CD7739", "< c #946A46", "1 c #D97737", "2 c #EB8538", "3 c #472511", "4 c #E88842", "5 c #4F3C29", "6 c #DE7B42", "7 c #002A10", "8 c #ED9557", "9 c #683E1D", "0 c #B97534", "q c #DB8531", "w c #D5AB6D", "e c #AC6431", "r c #FFB94A", "t c #FFFF8F", "y c #FC8B44", "u c #804520", "i c #CF916A", "p c #EEAD6A", "a c #7B5634", "s c #B08C5E", "d c #292818", "f c #FC8835", "g c #29A96D", "h c #985B39", "j c #006831", "k c None", /* pixels */ "$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$", "$$$$$$$$$$$$$gjj77$$$$$$$", "$$$$$$$$$$$$gj7$$$$$$$$$$", "$$$$$$$$$$$$ 7$$$$$$$$$$$", "$$$$$$$$$$$gj$$$$$$$$$$$$", "$$$$$$$w##,.O=4e1<$$$$$$$", "$$$$$..#r,6.Ou4#31hu$$$$$", "$$$$..4..+4.4a4#e;,au$$$$", "$$$p.##r4@#.69,.63,+Xa$$$", "$$$..4.rq+..29@.y3h,9u$$$", "$$.##49e4,..19@.#@2@eu3$$", "$$..423*%41.,9o%t,i@e39$$", "$$#.62rh4q6.,9*.-p3>e39$$", "$w4#,4.6o@..,392fh3he39$$", "$i48,4.1>=#.@39,6>3uh35$$", "$$O4@a.,u>f#h330,u3sX33$$", "$$64e@9,uuO>,.3@,4.uu3d$$", "$$,,ee3,Xu1;2.3e.ywu933$$", "$$$0e>,@+9#=&.1..#3933$$$", "$$$e@a=u13s:2sarya3933$$$", "$$$$;;u+93u@:33;3333d$$$$", "$$$$$u99u33h333u3333$$$$$", "$$$$$$$39d3u3353d3$$$$$$$", "$$$$$$$$$$$$$$$$$$$$$$$$$" }; --- NEW FILE: yahoo_question.xpm --- /* XPM */ static char *yahoo_question[] = { /* width height ncolors chars_per_pixel */ "18 18 28 1", /* colors */ " c #996633", ". c #CCCC33", "X c #777777", "o c #FFFF99", "O c #CCCCFF", "+ c #336699", "@ c #663333", "# c #999933", "$ c #FF9966", "% c #B2B2B2", "& c #330099", "* c #993333", "= c #CC9933", "- c #FFFF33", "; c #929292", ": c #996699", "> c #9999FF", ", c #CCFFFF", "< c #666666", "1 c #FFCC99", "2 c #9933FF", "3 c #FFFFFF", "4 c #996666", "5 c #CCCC66", "6 c #FFBD00", "7 c #9999CC", "8 c #D3D3D3", "9 c None", /* pixels */ "3338;@@@@@@;833333", "33%@.------.@%3333", "3%@--###-----@%333", "8@o.#-.---.--o@833", "<.o..33.-33=-o5<33", "@oo..3&=-&3=555@%3", "@oo-.=>=.>. 22222%", "@-----=.-. 2O,,,72", "@--------- >,++>,&", "@---=##=--= +4=&,&", "@61---55:-5===+,>&", "X=6-1$$---55=&,>&%", "8@.5--55-555=+&&%3", "3%@655555555=;%%33", "33%@=555555=+&7%33", "3338;X*@@*X;&3&833", "3333333333337&7833", "333333333333333333" }; --- NEW FILE: yahoo_sad.xpm --- /* XPM */ static char *yahoo_sad[] = { /* width height ncolors chars_per_pixel */ "18 18 20 1", /* colors */ " c #000000", ". c #CCCC33", "X c #CC6633", "o c #777777", "O c #999966", "+ c #663333", "@ c #B2B2B2", "# c #330099", "$ c #993333", "% c #CC9933", "& c #FFFF33", "* c #929292", "= c #2A3F00", "- c #666666", "; c #FFFF00", ": c #FBFBFB", "> c #CCCC66", ", c #FFBD00", "< c #D3D3D3", "1 c None", /* pixels */ "::::::::::::::::::", "::::<*++++++*<::::", ":::@+.&&&&&&.+@:::", "::@+&&O=&&=O&&+@::", ":<+&&O.&&&&.O&&+<:", ":-.&&=: && :=&&.-:", ":+&&&=:#&&#:=&&&+:", ":+&&.O......O.&&+:", ":+&..&&&&&&&&&.&+:", ":+&&&&&&&&&&&&&&+:", ":+&&&&&&&&&&&&&&+:", ":+&&&.%XXXX%.&&&+:", ":*%&.%&;&&&&%.&%*:", ":<+..&&&&&&&&.>+<:", "::@+,&&.OO.&&,+@::", ":::@+%>>>>>%o+@:::", "::::<*o$++$o*<::::", "::::::::::::::::::" }; --- NEW FILE: yahoo_skull.xpm --- /* XPM */ static char *yahoo_skull[] = { /* width height ncolors chars_per_pixel */ "18 18 7 1", /* colors */ " c #999999", ". c #373737", "X c #CCCCCC", "o c #666666", "O c #FFFFFF", "+ c #FBFBFB", "@ c None", /* pixels */ "++++++++++++++++++", "+++............+++", "++. XXXXXXXXXXX.++", "+. XX oXXXXXo XX.+", "+. X OOoXXXoOO X.+", "+. XoOOO.X.OOO X.+", "+. XoOoo. .ooOoX.+", "+. XoOoo. .ooOoX.+", "+. XX.... ....XX.+", "+. XX XXXXXX.+", "++. XXX...XXXX.++", "+++.. XXX.XXXo..++", "++++. XXXXX o.+++", "++++. XXXXXX.++++", "++++....XX....++++", "+++++. ....X .++++", "+++++. XX.+++++", "++++++......++++++" }; --- NEW FILE: yahoo_sleep.xpm --- /* XPM */ static char *yahoo_sleep[] = { /* width height ncolors chars_per_pixel */ "18 18 23 1", /* colors */ " c #CCCC33", ". c #003366", "X c #999999", "o c #CCCCFF", "O c #999966", "+ c #FF9999", "@ c #336699", "# c #663333", "$ c #FFCCCC", "% c #848200", "& c #993333", "* c #FFFF33", "= c #CCFFFF", "- c #CC3333", "; c #2A3F00", ": c #666666", "> c #6699CC", ", c #FFFFFF", "< c #FFFF00", "1 c #FBFBFB", "2 c #CCCC66", "3 c #FFBD00", "4 c None", /* pixels */ "111111@@@@@@111111", "111111@=,=,@111111", "1111X#@@.,.1>@@@@>", "111# .=.@@@,,==@", "11# **@=,,,@>@.,.1", "1# ***@.......,.@>", ": ****O ***@,=,=@", "# ***O*** * @....@", "&**** ;;; * **O&11", "-**** oo**O;;O-11", "&**$$$***OO ooO&11", "#*3$$$***** +#11", ": *3$ ***** ++:11", ":%*** %3 %#* %:11", "1:3********* :111", "11:3*<<<< :1111", "111:%22<<22%:11111", "1111::&##&::111111" }; --- NEW FILE: yahoo_smiley.xpm --- /* XPM */ static char *yahoo_smiley[] = { /* width height ncolors chars_per_pixel */ "18 18 24 1", /* colors */ " c #000000", ". c #CCCC33", "X c #99FF66", "o c #777777", "O c #CCCCFF", "+ c #FF9999", "@ c #990000", "# c #663333", "$ c #B2B2B2", "% c #FFCCCC", "& c #848200", "* c #993333", "= c #FFFF33", "- c #929292", "; c #CC3333", ": c #666666", "> c #3333CC", ", c #FFFF00", "< c #FBFBFB", "1 c #CCCC66", "2 c #FFBD00", "3 c #D3D3D3", "4 c #666633", "5 c None", /* pixels */ "<<<<<<<<<<<<<<<<<<", "<<<<3-######-3<<<<", "<<<$#.======.#$<<<", "<<$#==========#$<<", "<3#============#3<", "<:.==== == ====.:<", "<#=====>==>=====#<", "<*=====O==O=====*<", "<;=22=..&&..=22=;<", "<*2%%%======%%%2*<", "<#2%@%======%@%2#<", "<o2X%+.====.+%%2o<", "<-&=XX.&44&2XX,&-<", "<3o2===....==,2o3<", "<<$o2=,,,,,,,2o$<<", "<<<$o&211112&o$<<<", "<<<<3-o*##*o-3<<<<", "<<<<<<<<<<<<<<<<<<" }; --- NEW FILE: yahoo_sst.xpm --- /* XPM */ static char *yahoo_sst[] = { /* width height ncolors chars_per_pixel */ "18 18 11 1", /* colors */ " c #000000", ". c #CCCC33", "X c #000084", "o c #C0C0C0", "O c #663333", "+ c #FFFF33", "@ c #808080", "# c #666666", "$ c #FFFFFF", "% c #FFFF00", "& c None", /* pixels */ "$$$$$$OOOOOO$$$$$$", "$$$$OO.$$$$$OO$$$$", "$$$O.+++$$++$$O$$$", "$$O.++$X++X$$$.O$$", "$$O.+$$X++X$$$$O$$", "$O.++++$++$++$$.O$", "$O.++++%.#.++++.O$", "$O.%++%.#$#.+%%+O$", "$O.%%%..#$#..%+.O$", "$O.+++..#$#..++.O$", "$$O+++###o#..+.O$$", "$$O+###$#@##++.O$$", "$$###$#$# $#+..O$$", "$$#$#$#o $$#..O$$$", "$$#$#o#o $#.OO$$$$", "$$#$##o#o #O$$$$$$", "$$$##oo$$#$$$$$$$$", "$$$$######$$$$$$$$" }; --- NEW FILE: yahoo_sunglas.xpm --- /* XPM */ static char *yahoo_sunglas[] = { /* width height ncolors chars_per_pixel */ "18 18 20 1", /* colors */ " c #CCCC33", ". c #777777", "X c #373737", "o c #336699", "O c #663333", "+ c #B2B2B2", "@ c #848200", "# c #993333", "$ c #CC9933", "% c #FFFF33", "& c #929292", "* c #000066", "= c #666666", "- c #5C5C5C", "; c #FFFF00", ": c #FFFFFF", "> c #CCCC66", ", c #FFBD00", "< c #D3D3D3", "1 c None", /* pixels */ "::::::::::::::::::", "::::<&OOOOOO&<::::", ":::+O %%%%%% O+:::", "::+O%%%%%%%%%%O+::", ":<O%%%%%%%%%%%%O<:", ":O %%%%%%%%%% O:", ":*@ @*:", ":*******XX*******:", ":O X-&&-*o-&&-X O:", ":O XXXo oXXX O:", ":O % $$ %% $$ % O:", ":=,%%%%%%%%%%%% .:", ":&@%%@ %%%%%%%;@&:", ":<.,%%@ %%%;,.<:", "::+.,%;;;;;;;,.+::", ":::+.@,>>>>,@.+:::", "::::<&.#OO#.&<::::", "::::::::::::::::::" }; --- NEW FILE: yahoo_tongue.xpm --- /* XPM */ static char *yahoo_tongue[] = { /* width height ncolors chars_per_pixel */ "18 18 31 1", /* colors */ " c #CCCC33", ". c #FF99CC", "X c #CC6633", "o c #FFCC33", "O c #777777", "+ c #FFFF99", "@ c #FF9999", "# c #6666CC", "$ c #FFCCFF", "% c #990000", "& c #FFFF66", "* c #663333", "= c #999933", "- c #B2B2B2", "; c #FFCCCC", ": c #FF0000", "> c #848200", ", c #993333", "< c #CC9933", "1 c #555F00", "2 c #FFFF33", "3 c #929292", "4 c #CC3333", "5 c #666666", "6 c #FFFF00", "7 c #FBFBFB", "8 c #CCCC66", "9 c #FFBD00", "0 c #D3D3D3", "q c #FF7F00", "w c None", /* pixels */ "777777777777777777", "77770,,****,,07777", "777-* 262626 *-777", "77-* 22222222 *-77", "70* 62+++++++2 *07", "75>22+++++++++2 57", "7* 2+ 1#+++1# & *7", "7, 2+= 7;==;7=+2,7", "7, 6+++2222++++2,7", "7, .;o$222222<;$,7", "7*.;% $22222221.*7", "7* . <oo2666<<$2*7", "7O>2;o%X1*14%%2XO7", "70* 22o%$q:%q*X*77", "77-*922o%@q4qq*-77", "777-*998o%@@@*-777", "777703O,*****=7777", "777777777777777777" }; --- NEW FILE: yahoo_wink.xpm --- /* XPM */ static char *yahoo_wink[] = { /* width height ncolors chars_per_pixel */ "18 18 19 1", /* colors */ " c #996633", ". c #CCCC33", "X c #FF6666", "o c #777777", "O c #663333", "+ c #999933", "@ c #B2B2B2", "# c #FFCCCC", "$ c #993333", "% c #CC9933", "& c #FFFF33", "* c #929292", "= c #666666", "- c #FBFBFB", "; c #CCCC66", ": c #FFBD00", "> c #D3D3D3", ", c #CC6666", "< c None", /* pixels */ "------------------", "---->=OOOOOO=>----", "---@O+.......O@---", "--@O+..&&&&&&&O@--", "->O+..&&&&&&&&&O>-", "-=+..&&&&&&. .&.=-", "-O+..++ #&&o- &&O-", "-O+..&&. #&+O &&O-", "-O+..&&&......&&O-", "-O+..,.&&&&&&&&&O-", "-O+ ,+&&&&&&&&&&O-", "-O+.+,.&&&&&&&&&O-", "-=+..+,.&&&.+&&+=-", "->O+...,,,X+&&;O>-", "--@O+..&&&&&&:O@--", "---@O+;;++;;%O@---", "---->*$OOOO$*>----", "------------------" }; |
From: Rob F. <rob...@us...> - 2002-03-13 04:06:29
|
Update of /cvsroot/gaim/gaim/src/protocols/yahoo In directory usw-pr-cvs1:/tmp/cvs-serv24052/src/protocols/yahoo Modified Files: yahoo.c Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. Index: yahoo.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/yahoo/yahoo.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- yahoo.c 12 Mar 2002 17:21:46 -0000 1.38 +++ yahoo.c 13 Mar 2002 04:06:23 -0000 1.39 @@ -49,6 +49,34 @@ #include "pixmaps/status-idle.xpm" #include "pixmaps/status-game.xpm" +/* Yahoo Smilies go here */ +#include "pixmaps/protocols/yahoo/yahoo_alien.xpm" +#include "pixmaps/protocols/yahoo/yahoo_angel.xpm" +#include "pixmaps/protocols/yahoo/yahoo_angry.xpm" +#include "pixmaps/protocols/yahoo/yahoo_bigsmile.xpm" +#include "pixmaps/protocols/yahoo/yahoo_blush.xpm" +#include "pixmaps/protocols/yahoo/yahoo_bye.xpm" +#include "pixmaps/protocols/yahoo/yahoo_clown.xpm" +#include "pixmaps/protocols/yahoo/yahoo_cow.xpm" +#include "pixmaps/protocols/yahoo/yahoo_cowboy.xpm" +#include "pixmaps/protocols/yahoo/yahoo_cry.xpm" +#include "pixmaps/protocols/yahoo/yahoo_devil.xpm" +#include "pixmaps/protocols/yahoo/yahoo_flower.xpm" +#include "pixmaps/protocols/yahoo/yahoo_ghost.xpm" +#include "pixmaps/protocols/yahoo/yahoo_glasses.xpm" +#include "pixmaps/protocols/yahoo/yahoo_laughloud.xpm" +#include "pixmaps/protocols/yahoo/yahoo_love.xpm" +#include "pixmaps/protocols/yahoo/yahoo_mean.xpm" +#include "pixmaps/protocols/yahoo/yahoo_neutral.xpm" +#include "pixmaps/protocols/yahoo/yahoo_ooooh.xpm" +#include "pixmaps/protocols/yahoo/yahoo_question.xpm" +#include "pixmaps/protocols/yahoo/yahoo_sad.xpm" +#include "pixmaps/protocols/yahoo/yahoo_sleep.xpm" +#include "pixmaps/protocols/yahoo/yahoo_smiley.xpm" +#include "pixmaps/protocols/yahoo/yahoo_sunglas.xpm" +#include "pixmaps/protocols/yahoo/yahoo_tongue.xpm" +#include "pixmaps/protocols/yahoo/yahoo_wink.xpm" + #define YAHOO_DEBUG #define USEROPT_MAIL 0 @@ -1163,6 +1191,76 @@ yahoo_packet_free(pkt); } + +GSList *yahoo_smiley_list() +{ + GSList *smilies = NULL; + + smilies = add_smiley(smilies, "=:)", yahoo_alien, 1); + smilies = add_smiley(smilies, "=:-)", yahoo_alien, 0); + smilies = add_smiley(smilies, "o:)", yahoo_angel, 0); + smilies = add_smiley(smilies, "o:-)", yahoo_angel, 0); + smilies = add_smiley(smilies, "0:)", yahoo_angel, 0); + smilies = add_smiley(smilies, "0:-)", yahoo_angel, 0); + smilies = add_smiley(smilies, "X-(", yahoo_angry, 1); + smilies = add_smiley(smilies, "X(", yahoo_angry, 0); + smilies = add_smiley(smilies, "x-(", yahoo_angry, 0); + smilies = add_smiley(smilies, "x(", yahoo_angry, 0); + smilies = add_smiley(smilies, ":D", yahoo_bigsmile, 1); + smilies = add_smiley(smilies, ":-D", yahoo_bigsmile, 0); + smilies = add_smiley(smilies, ":\">", yahoo_blush, 1); + smilies = add_smiley(smilies, "=;", yahoo_bye, 1); + smilies = add_smiley(smilies, ":o)", yahoo_clown, 1); + smilies = add_smiley(smilies, ":0)", yahoo_clown, 0); + smilies = add_smiley(smilies, ":O)", yahoo_clown, 0); + smilies = add_smiley(smilies, "<@:)", yahoo_clown, 0); + smilies = add_smiley(smilies, "3:-0", yahoo_cow, 1); + smilies = add_smiley(smilies, "3:-o", yahoo_cow, 0); + smilies = add_smiley(smilies, "3:-O", yahoo_cow, 0); + smilies = add_smiley(smilies, "3:O", yahoo_cow, 0); + smilies = add_smiley(smilies, "<):)", yahoo_cowboy, 1); + smilies = add_smiley(smilies, ":((", yahoo_cry, 1); + smilies = add_smiley(smilies, ":-((", yahoo_cry, 0); + smilies = add_smiley(smilies, ">:)", yahoo_devil, 1); + smilies = add_smiley(smilies, "@};-", yahoo_flower, 1); + smilies = add_smiley(smilies, "8-X", yahoo_ghost, 1); + smilies = add_smiley(smilies, ":B", yahoo_glasses, 1); + smilies = add_smiley(smilies, ":-B", yahoo_glasses, 0); + smilies = add_smiley(smilies, ":))", yahoo_laughloud, 1); + smilies = add_smiley(smilies, ":-))", yahoo_laughloud, 0); + smilies = add_smiley(smilies, ":x", yahoo_love, 1); + smilies = add_smiley(smilies, ":-x", yahoo_love, 0); + smilies = add_smiley(smilies, ":X", yahoo_love, 0); + smilies = add_smiley(smilies, ":-X", yahoo_love, 0); + smilies = add_smiley(smilies, ":>", yahoo_mean, 1); + smilies = add_smiley(smilies, ":->", yahoo_mean, 0); + smilies = add_smiley(smilies, ":|", yahoo_neutral, 1); + smilies = add_smiley(smilies, ":-|", yahoo_neutral, 0); + smilies = add_smiley(smilies, ":O", yahoo_ooooh, 1); + smilies = add_smiley(smilies, ":-O", yahoo_ooooh, 0); + smilies = add_smiley(smilies, ":-\\", yahoo_question, 1); + smilies = add_smiley(smilies, ":-/", yahoo_question, 0); + smilies = add_smiley(smilies, ":(", yahoo_sad, 1); + smilies = add_smiley(smilies, ":-(", yahoo_sad, 0); + smilies = add_smiley(smilies, "I-)", yahoo_sleep, 1); + smilies = add_smiley(smilies, "|-)", yahoo_sleep, 0); + smilies = add_smiley(smilies, "I-|", yahoo_sleep, 0); + smilies = add_smiley(smilies, ":)", yahoo_smiley, 1); + smilies = add_smiley(smilies, ":-)", yahoo_smiley, 0); + smilies = add_smiley(smilies, "(:", yahoo_smiley, 0); + smilies = add_smiley(smilies, "(-:", yahoo_smiley, 0); + smilies = add_smiley(smilies, "B-)", yahoo_sunglas, 1); + smilies = add_smiley(smilies, ":-p", yahoo_tongue, 1); + smilies = add_smiley(smilies, ":p", yahoo_tongue, 0); + smilies = add_smiley(smilies, ":P", yahoo_tongue, 0); + smilies = add_smiley(smilies, ":-P", yahoo_tongue, 0); + smilies = add_smiley(smilies, ";)", yahoo_wink, 1); + smilies = add_smiley(smilies, ";-)", yahoo_wink, 0); + + + return smilies; +} + static struct prpl *my_protocol = NULL; void yahoo_init(struct prpl *ret) { @@ -1184,6 +1282,7 @@ ret->add_buddy = yahoo_add_buddy; ret->remove_buddy = yahoo_remove_buddy; ret->send_typing = yahoo_send_typing; + ret->smiley_list = yahoo_smiley_list; my_protocol = ret; } |
From: Rob F. <rob...@us...> - 2002-03-13 04:06:26
|
Update of /cvsroot/gaim/gaim/src/protocols/msn In directory usw-pr-cvs1:/tmp/cvs-serv24052/src/protocols/msn Modified Files: msn.c Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. Index: msn.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/msn/msn.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -d -r1.59 -r1.60 --- msn.c 12 Mar 2002 17:21:43 -0000 1.59 +++ msn.c 13 Mar 2002 04:06:23 -0000 1.60 @@ -14,6 +14,55 @@ #include "pixmaps/msn_online.xpm" #include "pixmaps/msn_away.xpm" +/* MSN Smiley Faces */ +#include "pixmaps/protocols/msn/msn_angry.xpm" +#include "pixmaps/protocols/msn/msn_bat.xpm" +#include "pixmaps/protocols/msn/msn_beer.xpm" +#include "pixmaps/protocols/msn/msn_boy.xpm" +#include "pixmaps/protocols/msn/msn_brheart.xpm" +#include "pixmaps/protocols/msn/msn_cake.xpm" +#include "pixmaps/protocols/msn/msn_cat.xpm" +#include "pixmaps/protocols/msn/msn_coffee.xpm" +#include "pixmaps/protocols/msn/msn_cry.xpm" +#include "pixmaps/protocols/msn/msn_deadflower.xpm" +#include "pixmaps/protocols/msn/msn_drink.xpm" +#include "pixmaps/protocols/msn/msn_email.xpm" +#include "pixmaps/protocols/msn/msn_flower.xpm" +#include "pixmaps/protocols/msn/msn_gift.xpm" +#include "pixmaps/protocols/msn/msn_girl.xpm" +#include "pixmaps/protocols/msn/msn_handcuffs.xpm" +#include "pixmaps/protocols/msn/msn_heart.xpm" +#include "pixmaps/protocols/msn/msn_hot.xpm" +#include "pixmaps/protocols/msn/msn_icon.xpm" +#include "pixmaps/protocols/msn/msn_idea.xpm" +#include "pixmaps/protocols/msn/msn_kiss.xpm" +#include "pixmaps/protocols/msn/msn_laugh.xpm" +#include "pixmaps/protocols/msn/msn_neutral.xpm" +#include "pixmaps/protocols/msn/msn_note.xpm" +#include "pixmaps/protocols/msn/msn_ooooh.xpm" +#include "pixmaps/protocols/msn/msn_phone.xpm" +#include "pixmaps/protocols/msn/msn_photo.xpm" +#include "pixmaps/protocols/msn/msn_question.xpm" +#include "pixmaps/protocols/msn/msn_run.xpm" +#include "pixmaps/protocols/msn/msn_runback.xpm" +#include "pixmaps/protocols/msn/msn_sad.xpm" +#include "pixmaps/protocols/msn/msn_sleep.xpm" +#include "pixmaps/protocols/msn/msn_smiley.xpm" +#include "pixmaps/protocols/msn/msn_star.xpm" +#include "pixmaps/protocols/msn/msn_tongue.xpm" +#include "pixmaps/protocols/msn/msn_thumbdown.xpm" +#include "pixmaps/protocols/msn/msn_thumbup.xpm" +#include "pixmaps/protocols/msn/msn_weird.xpm" +#include "pixmaps/protocols/msn/msn_embaressed.xpm" +#include "pixmaps/protocols/msn/msn_angel.xpm" +#include "pixmaps/protocols/msn/msn_film.xpm" +#include "pixmaps/protocols/msn/msn_dog.xpm" +#include "pixmaps/protocols/msn/msn_clock.xpm" +#include "pixmaps/protocols/msn/msn_sun.xpm" +#include "pixmaps/protocols/msn/msn_rainbow.xpm" +#include "pixmaps/protocols/msn/msn_devil.xpm" +#include "pixmaps/protocols/msn/msn_wink.xpm" + #define MSN_BUF_LEN 8192 #define MIME_HEADER "MIME-Version: 1.0\r\n" \ "Content-Type: text/plain; charset=UTF-8\r\n" \ @@ -38,6 +87,8 @@ #define MSN_TYPING_RECV_TIMEOUT 6 #define MSN_TYPING_SEND_TIMEOUT 4 + + struct msn_data { int fd; int trId; @@ -2033,6 +2084,107 @@ g_free(b->proto_data); } +GSList *msn_smiley_list() +{ + GSList *smilies = NULL; + + smilies = add_smiley(smilies, "(a)", msn_angel, 1); + smilies = add_smiley(smilies, "(A)", msn_angel, 0); + smilies = add_smiley(smilies, ":-@", msn_angry, 1); + smilies = add_smiley(smilies, ":@", msn_angry, 0); + smilies = add_smiley(smilies, ":-[", msn_bat, 1); + smilies = add_smiley(smilies, ":[", msn_bat, 0); + smilies = add_smiley(smilies, "(B)", msn_beer, 1); + smilies = add_smiley(smilies, "(b)", msn_beer, 0); + smilies = add_smiley(smilies, "(Z)", msn_boy, 1); + smilies = add_smiley(smilies, "(z)", msn_boy, 0); + smilies = add_smiley(smilies, "(U)", msn_brheart, 1); + smilies = add_smiley(smilies, "(u)", msn_brheart, 0); + smilies = add_smiley(smilies, "(@)", msn_cat, 1); + smilies = add_smiley(smilies, "(^)", msn_cake, 1); + smilies = add_smiley(smilies, "(o)", msn_clock, 1); + smilies = add_smiley(smilies, "(O)", msn_clock, 0); + smilies = add_smiley(smilies, "(C)", msn_coffee, 1); + smilies = add_smiley(smilies, "(c)", msn_coffee, 0); + smilies = add_smiley(smilies, ":'(", msn_cry, 1); + smilies = add_smiley(smilies, ":`(", msn_cry, 0); + smilies = add_smiley(smilies, "(W)", msn_deadflower, 1); + smilies = add_smiley(smilies, "(w)", msn_deadflower, 0); + smilies = add_smiley(smilies, "(6)", msn_devil, 1); + smilies = add_smiley(smilies, "(&)", msn_dog, 1); + smilies = add_smiley(smilies, "(D)", msn_drink, 1); + smilies = add_smiley(smilies, "(d)", msn_drink, 0); + smilies = add_smiley(smilies, "(E)", msn_email, 1); + smilies = add_smiley(smilies, "(e)", msn_email, 0); + smilies = add_smiley(smilies, "(~)", msn_film, 1); + smilies = add_smiley(smilies, "(F)", msn_flower, 1); + smilies = add_smiley(smilies, "(f)", msn_flower, 0); + smilies = add_smiley(smilies, "(G)", msn_gift, 1); + smilies = add_smiley(smilies, "(g)", msn_gift, 0); + smilies = add_smiley(smilies, "(X)", msn_girl, 0); + smilies = add_smiley(smilies, "(x)", msn_girl, 0); + smilies = add_smiley(smilies, "(%)", msn_handcuffs, 1); + smilies = add_smiley(smilies, "(L)", msn_heart, 1); + smilies = add_smiley(smilies, "(l)", msn_heart, 0); + smilies = add_smiley(smilies, "(H)", msn_hot, 1); + smilies = add_smiley(smilies, "(h)", msn_hot, 0); + smilies = add_smiley(smilies, "(M)", msn_icon, 1); + smilies = add_smiley(smilies, "(m)", msn_icon, 0); + smilies = add_smiley(smilies, "(I)", msn_idea, 1); + smilies = add_smiley(smilies, "(i)", msn_idea, 0); + smilies = add_smiley(smilies, "(K)", msn_kiss, 1); + smilies = add_smiley(smilies, "(k)", msn_kiss, 0); + smilies = add_smiley(smilies, ":-D", msn_laugh, 1); + smilies = add_smiley(smilies, ":D", msn_laugh, 0); + smilies = add_smiley(smilies, ":-d", msn_laugh, 0); + smilies = add_smiley(smilies, ":d", msn_laugh, 0); + smilies = add_smiley(smilies, ":->", msn_laugh, 0); + smilies = add_smiley(smilies, ":>", msn_laugh, 0); + smilies = add_smiley(smilies, ":-|", msn_neutral, 1); + smilies = add_smiley(smilies, ":|", msn_neutral, 0); + smilies = add_smiley(smilies, "(8)", msn_note, 1); + smilies = add_smiley(smilies, ":-O", msn_ooooh, 1); + smilies = add_smiley(smilies, ":O", msn_ooooh, 0); + smilies = add_smiley(smilies, ":-o", msn_ooooh, 0); + smilies = add_smiley(smilies, ":o", msn_ooooh, 0); + smilies = add_smiley(smilies, "(T)", msn_phone, 1); + smilies = add_smiley(smilies, "(t)", msn_phone, 0); + smilies = add_smiley(smilies, "(P)", msn_photo, 0); + smilies = add_smiley(smilies, "(p)", msn_photo, 0); + smilies = add_smiley(smilies, "(?)", msn_question, 1); + smilies = add_smiley(smilies, "(r)", msn_rainbow, 0); + smilies = add_smiley(smilies, "(R)", msn_rainbow, 0); + smilies = add_smiley(smilies, "({)", msn_run, 1); + smilies = add_smiley(smilies, "(})", msn_runback, 1); + smilies = add_smiley(smilies, ":-(", msn_sad, 1); + smilies = add_smiley(smilies, ":(", msn_sad, 0); + smilies = add_smiley(smilies, ":-<", msn_sad, 0); + smilies = add_smiley(smilies, "(S)", msn_sleep, 1); + smilies = add_smiley(smilies, "(s)", msn_sleep, 0); + smilies = add_smiley(smilies, ":-)", msn_smiley, 1); + smilies = add_smiley(smilies, ":)", msn_smiley, 0); + smilies = add_smiley(smilies, "(*)", msn_star, 1); + smilies = add_smiley(smilies, "(#)", msn_sun, 1); + smilies = add_smiley(smilies, "(N)", msn_thumbdown, 1); + smilies = add_smiley(smilies, "(n)", msn_thumbdown, 0); + smilies = add_smiley(smilies, "(Y)", msn_thumbup, 1); + smilies = add_smiley(smilies, "(y)", msn_thumbup, 0); + smilies = add_smiley(smilies, ":-P", msn_tongue, 1); + smilies = add_smiley(smilies, ":P", msn_tongue, 0); + smilies = add_smiley(smilies, ":-p", msn_tongue, 0); + smilies = add_smiley(smilies, ":p", msn_tongue, 0); + smilies = add_smiley(smilies, ":-S", msn_weird, 1); + smilies = add_smiley(smilies, ":S", msn_weird, 0); + smilies = add_smiley(smilies, ":-s", msn_weird, 0); + smilies = add_smiley(smilies, ":s", msn_weird, 0); + smilies = add_smiley(smilies, ";-)", msn_wink, 1); + smilies = add_smiley(smilies, ";)", msn_wink, 0); + smilies = add_smiley(smilies, ":S-", msn_wink, 0); + + + return smilies; +} + static struct prpl *my_protocol = NULL; void msn_init(struct prpl *ret) @@ -2065,6 +2217,7 @@ ret->add_deny = msn_add_deny; ret->rem_deny = msn_rem_deny; ret->buddy_free = msn_buddy_free; + ret->smiley_list = msn_smiley_list; my_protocol = ret; } |
From: Rob F. <rob...@us...> - 2002-03-13 04:06:26
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory usw-pr-cvs1:/tmp/cvs-serv24052/src/protocols/oscar Modified Files: oscar.c Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.114 retrieving revision 1.115 diff -u -d -r1.114 -r1.115 --- oscar.c 12 Mar 2002 21:22:56 -0000 1.114 +++ oscar.c 13 Mar 2002 04:06:23 -0000 1.115 @@ -3548,6 +3548,8 @@ g_free(dim); } + + static struct prpl *my_protocol = NULL; void oscar_init(struct prpl *ret) { |
From: Rob F. <rob...@us...> - 2002-03-13 04:06:26
|
Update of /cvsroot/gaim/gaim/src In directory usw-pr-cvs1:/tmp/cvs-serv24052/src Modified Files: conversation.c dialogs.c prpl.c prpl.h Log Message: Maybe this totally sucks, maybe it doesn't. If you like this, please let me know. If you have geniunely sincere constructive criticism, then approach me in a nic way. If you think it sucks then you can build yourself a wee little bridge and get the hell on over it. Index: conversation.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/conversation.c,v retrieving revision 1.337 retrieving revision 1.338 diff -u -d -r1.337 -r1.338 --- conversation.c 12 Mar 2002 17:21:42 -0000 1.337 +++ conversation.c 13 Mar 2002 04:06:22 -0000 1.338 @@ -86,6 +86,9 @@ static void update_checkbox(struct conversation *); static void remove_checkbox(struct conversation *); +static void update_smilies(struct conversation *c); + + /*------------------------------------------------------------------------*/ /* Helpers */ /*------------------------------------------------------------------------*/ @@ -176,6 +179,7 @@ conversations = g_list_append(conversations, c); show_conv(c); update_icon(c); + update_smilies(c); update_checkbox(c); plugin_event(event_new_conversation, name, 0, 0, 0); return c; @@ -933,6 +937,7 @@ if (!c->gc) return; + buf2 = gtk_editable_get_chars(GTK_EDITABLE(c->entry), 0, -1); limit = 32 * 1024; /* you shouldn't be sending more than 32k in your messages. that's a book. */ buf = g_malloc(limit); @@ -3245,6 +3250,23 @@ c->icon_timer = 0; c->frame = 0; #endif +} + +void update_smilies(struct conversation *c) +{ + GSList *smilies; + + if (c->gc->prpl->smiley_list) { + smilies = c->gc->prpl->smiley_list(); + + while (smilies) { + struct _prpl_smiley *smile = + (struct _prpl_smiley *)smilies->data; + + gtk_imhtml_associate_smiley(GTK_IMHTML(c->text), smile->key, smile->xpm); + smilies = g_slist_next(smilies); + } + } } void update_icon(struct conversation *c) Index: dialogs.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/dialogs.c,v retrieving revision 1.304 retrieving revision 1.305 diff -u -d -r1.304 -r1.305 --- dialogs.c 3 Mar 2002 05:02:21 -0000 1.304 +++ dialogs.c 13 Mar 2002 04:06:23 -0000 1.305 @@ -82,6 +82,7 @@ #define PATHSIZE 1024 int smiley_array[FACE_TOTAL]; +char *current_smiley; GdkColor bgcolor; GdkColor fgcolor; @@ -3182,6 +3183,11 @@ c->smiley_dialog = NULL; } +void set_smiley(GtkWidget *w, char *face) +{ + current_smiley = face; +} + void set_smiley_array(GtkWidget *widget, int smiley_type) { int i; @@ -3199,64 +3205,70 @@ char *smiley_text; int i; - for (i = 0; i < FACE_TOTAL; i++) - if (smiley_array[i] == 1) - break; + if (c->gc->prpl->smiley_list) { + smiley_text = strdup(current_smiley); + } else { - switch (i) { - case (FACE_ANGEL): - smiley_text = g_strndup("O:-)", strlen("O:-)")); - break; - case (FACE_BIGSMILE): - smiley_text = g_strndup(":-D", strlen(":-D")); - break; - case (FACE_BURP): - smiley_text = g_strndup(":-!", strlen(":-!")); - break; - case (FACE_CROSSEDLIPS): - smiley_text = g_strndup(":-X", strlen(":-X")); - break; - case (FACE_CRY): - smiley_text = g_strndup(":'(", strlen(":'(")); - break; - case (FACE_EMBARRASSED): - smiley_text = g_strndup(":-[", strlen(":-[")); - break; - case (FACE_KISS): - smiley_text = g_strndup(":-*", strlen(":-*")); - break; - case (FACE_MONEYMOUTH): - smiley_text = g_strndup(":-$", strlen(":-$")); - break; - case (FACE_SAD): - smiley_text = g_strndup(":-(", strlen(":-(")); - break; - case (FACE_SCREAM): - smiley_text = g_strndup("=-O", strlen("=-O")); - break; - case (FACE_SMILE): - smiley_text = g_strndup(":-)", strlen(":-)")); - break; - case (FACE_SMILE8): - smiley_text = g_strndup("8-)", strlen("8-)")); - break; - case (FACE_THINK): - smiley_text = g_strndup(":-/", strlen(":-/")); - break; - case (FACE_TONGUE): - smiley_text = g_strndup(":-P", strlen(":-p")); - break; - case (FACE_WINK): - smiley_text = g_strndup(";-)", strlen(";-)")); - break; - case (FACE_YELL): - smiley_text = g_strndup(">:o", strlen(">:o")); - break; - default: - smiley_text = g_strndup(":-)", strlen(":-)")); - break; + for (i = 0; i < FACE_TOTAL; i++) + if (smiley_array[i] == 1) + break; + + switch (i) { + case (FACE_ANGEL): + smiley_text = g_strndup("O:-)", strlen("O:-)")); + break; + case (FACE_BIGSMILE): + smiley_text = g_strndup(":-D", strlen(":-D")); + break; + case (FACE_BURP): + smiley_text = g_strndup(":-!", strlen(":-!")); + break; + case (FACE_CROSSEDLIPS): + smiley_text = g_strndup(":-X", strlen(":-X")); + break; + case (FACE_CRY): + smiley_text = g_strndup(":'(", strlen(":'(")); + break; + case (FACE_EMBARRASSED): + smiley_text = g_strndup(":-[", strlen(":-[")); + break; + case (FACE_KISS): + smiley_text = g_strndup(":-*", strlen(":-*")); + break; + case (FACE_MONEYMOUTH): + smiley_text = g_strndup(":-$", strlen(":-$")); + break; + case (FACE_SAD): + smiley_text = g_strndup(":-(", strlen(":-(")); + break; + case (FACE_SCREAM): + smiley_text = g_strndup("=-O", strlen("=-O")); + break; + case (FACE_SMILE): + smiley_text = g_strndup(":-)", strlen(":-)")); + break; + case (FACE_SMILE8): + smiley_text = g_strndup("8-)", strlen("8-)")); + break; + case (FACE_THINK): + smiley_text = g_strndup(":-/", strlen(":-/")); + break; + case (FACE_TONGUE): + smiley_text = g_strndup(":-P", strlen(":-p")); + break; + case (FACE_WINK): + smiley_text = g_strndup(";-)", strlen(";-)")); + break; + case (FACE_YELL): + smiley_text = g_strndup(">:o", strlen(">:o")); + break; + default: + smiley_text = g_strndup(":-)", strlen(":-)")); + break; + } } + /* surround(c->entry, smiley_text, ""); */ if (GTK_OLD_EDITABLE(c->entry)->has_selection) { @@ -3276,7 +3288,7 @@ } static void toolbar_add_smiley(struct conversation *c, GtkWidget *bar, char **xpm, GtkWidget *win, - int face) + char *face) { GtkWidget *tpm; GdkBitmap *mask; @@ -3290,7 +3302,7 @@ gdk_bitmap_unref(mask); button = gtk_toolbar_append_element(GTK_TOOLBAR(bar), GTK_TOOLBAR_CHILD_BUTTON, NULL, NULL, NULL, - NULL, tpm, GTK_SIGNAL_FUNC(set_smiley_array), (int *)face); + NULL, tpm, GTK_SIGNAL_FUNC(set_smiley), (char *)face); gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(insert_smiley_text), c); /* these look really weird with borders */ @@ -3300,9 +3312,11 @@ void show_smiley_dialog(struct conversation *c, GtkWidget *widget) { GtkWidget *dialog; - GtkWidget *vbox, *smiley_box_1, *smiley_box_2, *smiley_box_3, *smiley_box_4; + GtkWidget *vbox, *smiley_box = NULL; GtkWidget *win; GtkWidget *bbox; + GSList *smilies; + int smiley_count = 0; if (c->smiley_dialog) return; @@ -3318,39 +3332,65 @@ vbox = gtk_vbox_new(TRUE, 5); bbox = gtk_hbox_new(FALSE, 5); - smiley_box_1 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); - smiley_box_2 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); - smiley_box_3 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); - smiley_box_4 = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); /* setup buttons */ /* pack buttons */ - toolbar_add_smiley(c, smiley_box_1, angel_xpm, win, FACE_ANGEL); - toolbar_add_smiley(c, smiley_box_1, bigsmile_xpm, win, FACE_BIGSMILE); - toolbar_add_smiley(c, smiley_box_1, burp_xpm, win, FACE_BURP); - toolbar_add_smiley(c, smiley_box_1, crossedlips_xpm, win, FACE_CROSSEDLIPS); + if (c->gc->prpl->smiley_list == NULL) { + smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); + gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); + + toolbar_add_smiley(c, smiley_box, angel_xpm, win, "O:-)"); + toolbar_add_smiley(c, smiley_box, bigsmile_xpm, win, ":-D"); + toolbar_add_smiley(c, smiley_box, burp_xpm, win, ":-!"); + toolbar_add_smiley(c, smiley_box, crossedlips_xpm, win, ":-X"); - toolbar_add_smiley(c, smiley_box_2, cry_xpm, win, FACE_CRY); - toolbar_add_smiley(c, smiley_box_2, embarrassed_xpm, win, FACE_EMBARRASSED); - toolbar_add_smiley(c, smiley_box_2, kiss_xpm, win, FACE_KISS); - toolbar_add_smiley(c, smiley_box_2, moneymouth_xpm, win, FACE_MONEYMOUTH); + smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); + gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); - toolbar_add_smiley(c, smiley_box_3, sad_xpm, win, FACE_SAD); - toolbar_add_smiley(c, smiley_box_3, scream_xpm, win, FACE_SCREAM); - toolbar_add_smiley(c, smiley_box_3, smile_xpm, win, FACE_SMILE); - toolbar_add_smiley(c, smiley_box_3, smile8_xpm, win, FACE_SMILE8); + toolbar_add_smiley(c, smiley_box, cry_xpm, win, ":'("); + toolbar_add_smiley(c, smiley_box, embarrassed_xpm, win, ":-["); + toolbar_add_smiley(c, smiley_box, kiss_xpm, win, ":-*"); + toolbar_add_smiley(c, smiley_box, moneymouth_xpm, win, ":-$"); - toolbar_add_smiley(c, smiley_box_4, think_xpm, win, FACE_THINK); - toolbar_add_smiley(c, smiley_box_4, tongue_xpm, win, FACE_TONGUE); - toolbar_add_smiley(c, smiley_box_4, wink_xpm, win, FACE_WINK); - toolbar_add_smiley(c, smiley_box_4, yell_xpm, win, FACE_YELL); + smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); + gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); - /* pack containers */ - gtk_box_pack_start(GTK_BOX(vbox), smiley_box_1, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(vbox), smiley_box_2, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(vbox), smiley_box_3, TRUE, TRUE, 0); - gtk_box_pack_start(GTK_BOX(vbox), smiley_box_4, TRUE, TRUE, 0); + toolbar_add_smiley(c, smiley_box, sad_xpm, win, ":-("); + toolbar_add_smiley(c, smiley_box, scream_xpm, win, "=-O"); + toolbar_add_smiley(c, smiley_box, smile_xpm, win, ":-)"); + toolbar_add_smiley(c, smiley_box, smile8_xpm, win, "8-)"); + + smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); + gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); + + toolbar_add_smiley(c, smiley_box, think_xpm, win, ":-/"); + toolbar_add_smiley(c, smiley_box, tongue_xpm, win, ":-P"); + toolbar_add_smiley(c, smiley_box, wink_xpm, win, ";-)"); + toolbar_add_smiley(c, smiley_box, yell_xpm, win, ">:o"); + } else { + + smilies = c->gc->prpl->smiley_list(); + + while (smilies) { + struct _prpl_smiley *smile = + (struct _prpl_smiley *)smilies->data; + + if ((!(smiley_count % 4)) && (smiley_count > 0)) { + smiley_box = gtk_toolbar_new(GTK_ORIENTATION_HORIZONTAL, GTK_TOOLBAR_ICONS); + gtk_box_pack_start(GTK_BOX(vbox), smiley_box, TRUE, TRUE, 0); + } + + if (smile->show) { + toolbar_add_smiley(c, smiley_box, smile->xpm, win, smile->key); + smiley_count++; + } + + smilies = g_slist_next(smilies); + + } + } + gtk_container_add(GTK_CONTAINER(dialog), vbox); gtk_container_set_border_width(GTK_CONTAINER(dialog), 5); Index: prpl.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/prpl.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- prpl.c 4 Dec 2001 07:53:55 -0000 1.50 +++ prpl.c 13 Mar 2002 04:06:23 -0000 1.51 @@ -41,6 +41,11 @@ void *data; }; +//struct _prpl_smiley { +// char *key; +// char *xpm; +//}; + struct prpl *find_prpl(int prot) { GSList *e = protocols; @@ -689,4 +694,17 @@ reset_reg_dlg(); gtk_widget_show(regdlg); +} + +GSList *add_smiley(GSList *list, char *key, char **xpm, int show) +{ + struct _prpl_smiley *smiley; + + smiley = (struct _prpl_smiley *)g_new0(struct _prpl_smiley, 1); + smiley->key = g_strdup(key); + smiley->xpm = xpm; + smiley->show = show; + list = g_slist_append(list, smiley); + + return list; } Index: prpl.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/prpl.h,v retrieving revision 1.62 retrieving revision 1.63 diff -u -d -r1.62 -r1.63 --- prpl.h 12 Mar 2002 17:21:42 -0000 1.62 +++ prpl.h 13 Mar 2002 04:06:23 -0000 1.63 @@ -75,6 +75,12 @@ typedef void (*proto_init)(struct prpl *); +struct _prpl_smiley { + char *key; + char **xpm; + int show; +}; + struct prpl { int protocol; int options; @@ -93,6 +99,8 @@ GList *(* buddy_menu)(struct gaim_connection *, char *); GList *(* chat_info)(struct gaim_connection *); + GSList *(* smiley_list)(); + /* all the server-related functions */ /* a lot of these (like get_dir) are protocol-dependent and should be removed. ones like @@ -181,5 +189,7 @@ extern void set_icon_data(struct gaim_connection *, char *, void *, int); extern void *get_icon_data(struct gaim_connection *, char *, int *); + +extern GSList *add_smiley(GSList *, char *, char **, int) ; #endif /* _PRPL_H_ */ |
From: Rob F. <rob...@us...> - 2002-03-13 04:04:15
|
Update of /cvsroot/gaim/gaim/pixmaps/protocols/yahoo In directory usw-pr-cvs1:/tmp/cvs-serv23819/yahoo Log Message: Directory /cvsroot/gaim/gaim/pixmaps/protocols/yahoo added to the repository |
From: Rob F. <rob...@us...> - 2002-03-13 04:04:15
|
Update of /cvsroot/gaim/gaim/pixmaps/protocols/msn In directory usw-pr-cvs1:/tmp/cvs-serv23819/msn Log Message: Directory /cvsroot/gaim/gaim/pixmaps/protocols/msn added to the repository |
From: Rob F. <rob...@us...> - 2002-03-13 04:03:48
|
Update of /cvsroot/gaim/gaim/pixmaps/protocols In directory usw-pr-cvs1:/tmp/cvs-serv23723/protocols Log Message: Directory /cvsroot/gaim/gaim/pixmaps/protocols added to the repository |
From: Sean E. <sea...@us...> - 2002-03-12 21:22:59
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory usw-pr-cvs1:/tmp/cvs-serv32615/src/protocols/oscar Modified Files: oscar.c Log Message: When will I learn my lesson? Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.113 retrieving revision 1.114 diff -u -d -r1.113 -r1.114 --- oscar.c 12 Mar 2002 17:21:44 -0000 1.113 +++ oscar.c 12 Mar 2002 21:22:56 -0000 1.114 @@ -2430,7 +2430,7 @@ int ret = 0; if (dim) { if (dim->connected) { /* If we're not connected yet, send through server */ - ret = aim_send_im_direct(odata->sess, dim->conn, message, len == -1 ? strlen(len) : len); + ret = aim_send_im_direct(odata->sess, dim->conn, message, len == -1 ? strlen(message) : len); if (ret == 0) return 1; else return ret; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:49
|
Update of /cvsroot/gaim/gaim/src/protocols/oscar In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/oscar Modified Files: aim.h aim_cbtypes.h ft.c oscar.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: aim.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/aim.h,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- aim.h 7 Mar 2002 02:19:36 -0000 1.34 +++ aim.h 12 Mar 2002 17:21:44 -0000 1.35 @@ -249,8 +249,8 @@ */ typedef struct aim_bstream_s { fu8_t *data; - fu16_t len; - fu16_t offset; + fu32_t len; + fu32_t offset; } aim_bstream_t; typedef struct aim_frame_s { @@ -838,7 +838,7 @@ faim_export int aim_send_icon(aim_session_t *sess, const char *sn, const fu8_t *icon, int iconlen, time_t stamp, fu16_t iconsum); faim_export fu16_t aim_iconsum(const fu8_t *buf, int buflen); faim_export int aim_send_typing(aim_session_t *sess, aim_conn_t *conn, int typing); -faim_export int aim_send_im_direct(aim_session_t *, aim_conn_t *, const char *msg); +faim_export int aim_send_im_direct(aim_session_t *, aim_conn_t *, const char *msg, int len); faim_export const char *aim_directim_getsn(aim_conn_t *conn); faim_export aim_conn_t *aim_directim_initiate(aim_session_t *, const char *destsn); faim_export aim_conn_t *aim_directim_connect(aim_session_t *, const char *sn, const char *addr, const fu8_t *cookie); Index: aim_cbtypes.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/aim_cbtypes.h,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- aim_cbtypes.h 2 Mar 2002 04:52:21 -0000 1.7 +++ aim_cbtypes.h 12 Mar 2002 17:21:44 -0000 1.8 @@ -254,7 +254,7 @@ #define AIM_CB_SPECIAL_CONNCOMPLETE 0x0004 #define AIM_CB_SPECIAL_FLAPVER 0x0005 #define AIM_CB_SPECIAL_CONNINITDONE 0x0006 -#define AIM_CB_SPECIAL_DOWNLOADIMAGE 0x007 +#define AIM_CB_SPECIAL_IMAGETRANSFER 0x007 #define AIM_CB_SPECIAL_UNKNOWN 0xffff #define AIM_CB_SPECIAL_DEFAULT AIM_CB_SPECIAL_UNKNOWN Index: ft.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/ft.c,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- ft.c 6 Mar 2002 00:18:02 -0000 1.15 +++ ft.c 12 Mar 2002 17:21:44 -0000 1.16 @@ -181,12 +181,13 @@ * aim_send_im_direct - send IM client-to-client over established connection * @sess: session to conn * @conn: directim connection - * @msg: null-terminated string to send. + * @msg: null-terminated string to send. + * len: The length of the message to send, including binary data. * * Call this just like you would aim_send_im, to send a directim. You * _must_ have previously established the directim connection. */ -faim_export int aim_send_im_direct(aim_session_t *sess, aim_conn_t *conn, const char *msg) +faim_export int aim_send_im_direct(aim_session_t *sess, aim_conn_t *conn, const char *msg, int len) { struct aim_directim_intdata *intdata = (struct aim_directim_intdata *)conn->internal; aim_frame_t *fr; @@ -195,7 +196,7 @@ if (!sess || !conn || !msg || (conn->type != AIM_CONN_TYPE_RENDEZVOUS)) return -EINVAL; - if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, strlen(msg)))) + if (!(fr = aim_tx_new(sess, conn, AIM_FRAMETYPE_OFT, 0x01, len))) return -ENOMEM; memcpy(fr->hdr.oft.magic, "ODC2", 4); @@ -216,7 +217,7 @@ aimbs_put16(&hdrbs, 0x0000); aimbs_put16(&hdrbs, 0x0000); aimbs_put16(&hdrbs, 0x0000); - aimbs_put32(&hdrbs, strlen(msg)); + aimbs_put32(&hdrbs, len); aimbs_put16(&hdrbs, 0x0000); aimbs_put16(&hdrbs, 0x0000); aimbs_put16(&hdrbs, 0x0000); @@ -251,7 +252,7 @@ i += aimutil_put16(newpacket->hdr.oft.hdr2+i, 0x393e); i += aimutil_put16(newpacket->hdr.oft.hdr2+i, 0xcac8); #endif - aimbs_putraw(&fr->data, msg, strlen(msg)); + aimbs_putraw(&fr->data, msg, len); aim_tx_enqueue(sess, fr); @@ -1121,7 +1122,7 @@ } recvd = recvd + i; msg2 = msg2 + i; - if ((userfunc=aim_callhandler(sess, conn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_DOWNLOADIMAGE))) + if ((userfunc=aim_callhandler(sess, conn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_IMAGETRANSFER))) userfunc(sess, &fr, snptr, (double)recvd / payloadlength); } Index: oscar.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/oscar/oscar.c,v retrieving revision 1.112 retrieving revision 1.113 diff -u -d -r1.112 -r1.113 --- oscar.c 11 Mar 2002 23:02:54 -0000 1.112 +++ oscar.c 12 Mar 2002 17:21:44 -0000 1.113 @@ -1273,7 +1273,7 @@ gaim_directim_incoming, 0); aim_conn_addhandler(od->sess, dim->conn, AIM_CB_FAM_OFT, AIM_CB_OFT_DIRECTIMTYPING, gaim_directim_typing, 0); - aim_conn_addhandler(od->sess, dim->conn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_DOWNLOADIMAGE, + aim_conn_addhandler(od->sess, dim->conn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_IMAGETRANSFER, gaim_update_ui, 0); for (i = 0; i < (int)strlen(d->ip); i++) { if (d->ip[i] == ':') { @@ -2424,13 +2424,13 @@ return 0; } -static int oscar_send_im(struct gaim_connection *gc, char *name, char *message, int imflags) { +static int oscar_send_im(struct gaim_connection *gc, char *name, char *message, int len, int imflags) { struct oscar_data *odata = (struct oscar_data *)gc->proto_data; struct direct_im *dim = find_direct_im(odata, name); int ret = 0; if (dim) { if (dim->connected) { /* If we're not connected yet, send through server */ - ret = aim_send_im_direct(odata->sess, dim->conn, message); + ret = aim_send_im_direct(odata->sess, dim->conn, message, len == -1 ? strlen(len) : len); if (ret == 0) return 1; else return ret; @@ -3146,7 +3146,7 @@ gaim_directim_incoming, 0); aim_conn_addhandler(sess, newconn, AIM_CB_FAM_OFT, AIM_CB_OFT_DIRECTIMTYPING, gaim_directim_typing, 0); - aim_conn_addhandler(sess, newconn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_DOWNLOADIMAGE, + aim_conn_addhandler(sess, newconn, AIM_CB_FAM_SPECIAL, AIM_CB_SPECIAL_IMAGETRANSFER, gaim_update_ui, 0); return 1; } |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:49
|
Update of /cvsroot/gaim/gaim/src/protocols/toc In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/toc Modified Files: toc.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: toc.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/toc/toc.c,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- toc.c 13 Feb 2002 15:23:13 -0000 1.42 +++ toc.c 12 Mar 2002 17:21:45 -0000 1.43 @@ -919,7 +919,7 @@ return "TOC"; } -static int toc_send_im(struct gaim_connection *gc, char *name, char *message, int flags) +static int toc_send_im(struct gaim_connection *gc, char *name, char *message, int len, int flags) { char buf[BUF_LEN * 2]; char *tmp = g_malloc(strlen(message) * 4 + 1); /* 4 because \n gets replaced with <BR> */ |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:49
|
Update of /cvsroot/gaim/gaim/src/protocols/yahoo In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/yahoo Modified Files: yahoo.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: yahoo.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/yahoo/yahoo.c,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- yahoo.c 7 Mar 2002 20:57:16 -0000 1.37 +++ yahoo.c 12 Mar 2002 17:21:46 -0000 1.38 @@ -978,7 +978,7 @@ return m; } -static int yahoo_send_im(struct gaim_connection *gc, char *who, char *what, int flags) +static int yahoo_send_im(struct gaim_connection *gc, char *who, char *what, int len, int flags) { struct yahoo_data *yd = gc->proto_data; struct yahoo_packet *pkt = yahoo_packet_new(YAHOO_SERVICE_MESSAGE, YAHOO_STATUS_OFFLINE, 0); |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:49
|
Update of /cvsroot/gaim/gaim/src/protocols/zephyr In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/zephyr Modified Files: zephyr.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: zephyr.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/zephyr/zephyr.c,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- zephyr.c 8 Dec 2001 09:48:52 -0000 1.19 +++ zephyr.c 12 Mar 2002 17:21:46 -0000 1.20 @@ -736,7 +736,7 @@ return 0; } -static int zephyr_send_im(struct gaim_connection *gc, char *who, char *im, int flags) { +static int zephyr_send_im(struct gaim_connection *gc, char *who, char *im, int len, int flags) { ZNotice_t notice; char *buf; const char *sig; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:47
|
Update of /cvsroot/gaim/gaim/src/protocols/napster In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/napster Modified Files: napster.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: napster.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/napster/napster.c,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- napster.c 8 Dec 2001 09:48:52 -0000 1.16 +++ napster.c 12 Mar 2002 17:21:44 -0000 1.17 @@ -77,7 +77,7 @@ write(ndata->fd, message, size); } -static int nap_send_im(struct gaim_connection *gc, char *who, char *message, int flags) +static int nap_send_im(struct gaim_connection *gc, char *who, char *message, int len, int flags) { gchar buf[NAP_BUF_LEN]; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:46
|
Update of /cvsroot/gaim/gaim/src/protocols/msn In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/msn Modified Files: msn.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: msn.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/msn/msn.c,v retrieving revision 1.58 retrieving revision 1.59 diff -u -d -r1.58 -r1.59 --- msn.c 7 Mar 2002 18:53:36 -0000 1.58 +++ msn.c 12 Mar 2002 17:21:43 -0000 1.59 @@ -1527,7 +1527,7 @@ return MSN_TYPING_SEND_TIMEOUT; } -static int msn_send_im(struct gaim_connection *gc, char *who, char *message, int flags) +static int msn_send_im(struct gaim_connection *gc, char *who, char *message, int len, int flags) { struct msn_data *md = gc->proto_data; struct msn_switchboard *ms = msn_find_switch(gc, who); |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:45
|
Update of /cvsroot/gaim/gaim/src/protocols/jabber In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/jabber Modified Files: jabber.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: jabber.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/jabber/jabber.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- jabber.c 22 Feb 2002 23:47:55 -0000 1.34 +++ jabber.c 12 Mar 2002 17:21:43 -0000 1.35 @@ -1503,7 +1503,7 @@ gc->proto_data = NULL; } -static int jabber_send_im(struct gaim_connection *gc, char *who, char *message, int flags) +static int jabber_send_im(struct gaim_connection *gc, char *who, char *message, int len, int flags) { xmlnode x, y; char *realwho; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:45
|
Update of /cvsroot/gaim/gaim/src/protocols/icq In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/icq Modified Files: gaim_icq.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: gaim_icq.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/icq/gaim_icq.c,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- gaim_icq.c 8 Dec 2001 09:48:52 -0000 1.23 +++ gaim_icq.c 12 Mar 2002 17:21:43 -0000 1.24 @@ -361,7 +361,7 @@ g_free(id); } -static int icq_send_msg(struct gaim_connection *gc, char *who, char *msg, int flags) { +static int icq_send_msg(struct gaim_connection *gc, char *who, char *msg, int len, int flags) { if (!(flags & IM_FLAG_AWAY) && (strlen(msg) > 0)) { struct icq_data *id = (struct icq_data *)gc->proto_data; long w = atol(who); |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:45
|
Update of /cvsroot/gaim/gaim/src In directory usw-pr-cvs1:/tmp/cvs-serv29919/src Modified Files: buddy.c conversation.c core.c gaim.h perl.c prpl.h server.c ui.h Log Message: Laying the ground work for image send. Also an IRC fix. Index: buddy.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/buddy.c,v retrieving revision 1.288 retrieving revision 1.289 diff -u -d -r1.288 -r1.289 --- buddy.c 12 Mar 2002 02:44:22 -0000 1.288 +++ buddy.c 12 Mar 2002 17:21:41 -0000 1.289 @@ -1518,7 +1518,7 @@ set_convo_gc(c, u->gc); write_to_conv(c, b->message, WFLAG_SEND, NULL, time(NULL), -1); - serv_send_im(u->gc, name, b->message, 0); + serv_send_im(u->gc, name, b->message, -1, 0); } } if (b->options & OPT_POUNCE_COMMAND) { Index: conversation.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/conversation.c,v retrieving revision 1.336 retrieving revision 1.337 diff -u -d -r1.336 -r1.337 --- conversation.c 8 Mar 2002 00:58:38 -0000 1.336 +++ conversation.c 12 Mar 2002 17:21:42 -0000 1.337 @@ -927,7 +927,7 @@ void send_callback(GtkWidget *widget, struct conversation *c) { char *buf, *buf2; - int limit; + int limit, length=0; int err = 0; if (!c->gc) @@ -1033,20 +1033,63 @@ int imflags = 0; if (c->check && gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(c->check))) imflags = IM_FLAG_CHECKBOX; - err = serv_send_im(c->gc, c->name, buffy, imflags); + if (c->images) { + int id, offset; + char *bigbuf; + GSList *tmplist = c->images; + id = 1; + length = strlen(buffy) + strlen("<BINARY></BINARY>"); + bigbuf = g_malloc(length); + g_snprintf(bigbuf, strlen(buffy)+strlen("<BINARY> "), "%s<BINARY>", buffy); + offset = strlen(buffy) + strlen("<BINARY>"); + while (tmplist) { + FILE *imgfile; + struct stat st; + char imgtag[1024]; + if (stat(tmplist->data, &st) != 0) { + debug_printf("Could not stat %s\n", tmplist->data); + break; + } + g_snprintf(imgtag, sizeof(imgtag), + "<DATA ID=\"%d\" SIZE=\"%d\">", + id, st.st_size); + length = length + strlen(imgtag) + st.st_size; + bigbuf = realloc(bigbuf, length); + if (!(imgfile = fopen(c->images->data, "r"))) { + debug_printf("Could not open %s\n", tmplist->data); + break; + } + g_snprintf(bigbuf + offset, strlen(imgtag) + 1, "%s", imgtag); + offset = offset + strlen(imgtag); + fread(bigbuf + offset, 1, st.st_size, imgfile); + offset = offset + st.st_size; + g_snprintf(bigbuf + offset, strlen("</DATA>"), "</DATA>"); + offset= offset + strlen("</DATA>"); + id++; + tmplist = tmplist->next; + } + + g_snprintf(bigbuf + offset, strlen("</BINARY>"), "</BINARY>"); + if (serv_send_im(c->gc, c->name, bigbuf, length, imflags) > 0) { + write_to_conv(c, bigbuf, WFLAG_SEND, NULL, time(NULL), length); + if (c->makesound && (sound_options & OPT_SOUND_SEND)) + play_sound(SEND); + if (im_options & OPT_IM_POPDOWN) + gtk_widget_hide(c->window); + + } + g_free(bigbuf); + } else { + if (serv_send_im(c->gc, c->name, buffy, -1, imflags) > 0) + write_to_conv(c, buf, WFLAG_SEND, NULL, time(NULL), -1); + if (c->makesound && (sound_options & OPT_SOUND_SEND)) + play_sound(SEND); + if (im_options & OPT_IM_POPDOWN) + gtk_widget_hide(c->window); + } g_free(buffy); } - - - if (err > 0) { - write_to_conv(c, buf, WFLAG_SEND, NULL, time(NULL), -1); - - if (c->makesound && (sound_options & OPT_SOUND_SEND)) - play_sound(SEND); - - if (im_options & OPT_IM_POPDOWN) - gtk_widget_hide(c->window); - } + } else { err = serv_chat_send(c->gc, c->id, buf); Index: core.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/core.c,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- core.c 19 Nov 2001 08:23:32 -0000 1.18 +++ core.c 12 Mar 2002 17:21:42 -0000 1.19 @@ -259,7 +259,7 @@ pos += len; memcpy(&flags, data + pos, sizeof(flags)); - serv_send_im(gc, who, msg, flags); + serv_send_im(gc, who, msg, -1, flags); g_free(who); g_free(msg); Index: gaim.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/gaim.h,v retrieving revision 1.312 retrieving revision 1.313 diff -u -d -r1.312 -r1.313 --- gaim.h 12 Mar 2002 02:44:22 -0000 1.312 +++ gaim.h 12 Mar 2002 17:21:42 -0000 1.313 @@ -356,7 +356,7 @@ extern void serv_login(struct aim_user *); extern void serv_close(struct gaim_connection *); extern void serv_touch_idle(struct gaim_connection *); -extern int serv_send_im(struct gaim_connection *, char *, char *, int); +extern int serv_send_im(struct gaim_connection *, char *, char *, int, int); extern void serv_get_info(struct gaim_connection *, char *); extern void serv_get_dir(struct gaim_connection *, char *); extern void serv_set_idle(struct gaim_connection *, int); Index: perl.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/perl.c,v retrieving revision 1.68 retrieving revision 1.69 diff -u -d -r1.68 -r1.69 --- perl.c 8 Dec 2001 09:48:51 -0000 1.68 +++ perl.c 12 Mar 2002 17:21:42 -0000 1.69 @@ -586,7 +586,7 @@ XSRETURN(0); return; } - serv_send_im(gc, nick, what, isauto); + serv_send_im(gc, nick, what, -1, isauto); XSRETURN(0); } @@ -613,7 +613,7 @@ c = new_conversation(nick); set_convo_gc(c, gc); write_to_conv(c, what, WFLAG_SEND | (isauto ? WFLAG_AUTO : 0), NULL, time(NULL), -1); - serv_send_im(c->gc, nick, what, isauto ? IM_FLAG_AWAY : 0); + serv_send_im(c->gc, nick, what, -1, isauto ? IM_FLAG_AWAY : 0); XSRETURN(0); } Index: prpl.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/prpl.h,v retrieving revision 1.61 retrieving revision 1.62 diff -u -d -r1.61 -r1.62 --- prpl.h 4 Mar 2002 04:18:02 -0000 1.61 +++ prpl.h 12 Mar 2002 17:21:42 -0000 1.62 @@ -102,7 +102,7 @@ void (* login) (struct aim_user *); void (* close) (struct gaim_connection *); - int (* send_im) (struct gaim_connection *, char *who, char *message, int away); + int (* send_im) (struct gaim_connection *, char *who, char *message, int len, int away); void (* set_info) (struct gaim_connection *, char *info); int (* send_typing) (struct gaim_connection *, char *name, int typing); void (* get_info) (struct gaim_connection *, char *who); Index: server.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/server.c,v retrieving revision 1.221 retrieving revision 1.222 diff -u -d -r1.221 -r1.222 --- server.c 4 Mar 2002 07:01:57 -0000 1.221 +++ server.c 12 Mar 2002 17:21:42 -0000 1.222 @@ -152,11 +152,11 @@ else return 0; } -int serv_send_im(struct gaim_connection *gc, char *name, char *message, int flags) +int serv_send_im(struct gaim_connection *gc, char *name, char *message, int len, int flags) { int val = -EINVAL; if (gc->prpl && gc->prpl->send_im) - val = gc->prpl->send_im(gc, name, message, flags); + val = gc->prpl->send_im(gc, name, message, len, flags); if (!(flags & IM_FLAG_AWAY)) serv_touch_idle(gc); @@ -494,7 +494,7 @@ if ((away_options & OPT_AWAY_TIK_HACK) && gc->away && strlen(gc->away) && (len < 0) && !strcmp(message, ">>>Automated Message: Getting Away Message<<<")) { char *tmpmsg = stylize(awaymessage->message, MSG_LEN); - serv_send_im(gc, name, tmpmsg, IM_FLAG_AWAY); + serv_send_im(gc, name, tmpmsg, -1, IM_FLAG_AWAY); g_free(tmpmsg); g_free(name); g_free(message); @@ -621,7 +621,7 @@ /* apply default fonts and colors */ tmpmsg = stylize(gc->away, MSG_LEN); - serv_send_im(gc, name, away_subs(tmpmsg, alias), IM_FLAG_AWAY); + serv_send_im(gc, name, away_subs(tmpmsg, alias), -1, IM_FLAG_AWAY); if (!cnv && clistqueue && (away_options & OPT_AWAY_QUEUE)) { struct queued_message *qm; qm = g_new0(struct queued_message, 1); Index: ui.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/ui.h,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- ui.h 2 Mar 2002 04:52:21 -0000 1.31 +++ ui.h 12 Mar 2002 17:21:43 -0000 1.32 @@ -154,6 +154,7 @@ GtkWidget *menu; GtkWidget *check; GtkWidget *progress; + GSList *images; /* A list of filenames to embed */ gint unseen; guint typing_timeout; time_t type_again; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:44
|
Update of /cvsroot/gaim/gaim/src/protocols/gg In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/gg Modified Files: gg.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: gg.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/gg/gg.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- gg.c 22 Dec 2001 00:41:30 -0000 1.17 +++ gg.c 12 Mar 2002 17:21:43 -0000 1.18 @@ -585,7 +585,7 @@ gd->own_status = GG_STATUS_NOT_AVAIL; } -static int agg_send_im(struct gaim_connection *gc, char *who, char *msg, int flags) +static int agg_send_im(struct gaim_connection *gc, char *who, char *msg, int len, int flags) { struct agg_data *gd = (struct agg_data *)gc->proto_data; gchar *imsg; |
From: Sean E. <sea...@us...> - 2002-03-12 17:24:43
|
Update of /cvsroot/gaim/gaim/src/protocols/irc In directory usw-pr-cvs1:/tmp/cvs-serv29919/src/protocols/irc Modified Files: irc.c Log Message: Laying the ground work for image send. Also an IRC fix. Index: irc.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/protocols/irc/irc.c,v retrieving revision 1.72 retrieving revision 1.73 diff -u -d -r1.72 -r1.73 --- irc.c 11 Mar 2002 06:14:46 -0000 1.72 +++ irc.c 12 Mar 2002 17:21:43 -0000 1.73 @@ -1462,30 +1462,35 @@ return 1; } - what++; - process_data_init(pdibuf, what, word, word_eol, TRUE); - g_string_free(str, TRUE); + process_data_init(pdibuf, what + 1, word, word_eol, TRUE); + g_string_free(str, FALSE); if (!g_strcasecmp(pdibuf, "ME")) { if (dccchat) { g_snprintf(buf, sizeof(buf), "\001ACTION %s\001\r\n", word_eol[2]); irc_write(dccchat->fd, buf, strlen(buf)); + g_free(what); return 1; } g_snprintf(buf, sizeof(buf), "PRIVMSG %s :\001ACTION %s\001\r\n", who, word_eol[2]); irc_write(id->fd, buf, strlen(buf)); + g_free(what); return 1; } else if (!g_strcasecmp(pdibuf, "INVITE")) { char buf[IRC_BUF_LEN]; g_snprintf(buf, sizeof(buf), "INVITE %s\r\n", word_eol[2]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "TOPIC")) { - if (!*word_eol[2]) + if (!*word_eol[2]) { + g_free(what); return -EINVAL; + } g_snprintf(buf, sizeof(buf), "TOPIC %s :%s\r\n", who, word_eol[2]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "NICK")) { - if (!*word_eol[2]) + if (!*word_eol[2]) { + g_free(what); return -EINVAL; + } g_snprintf(buf, sizeof(buf), "NICK %s\r\n", word_eol[2]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "OP")) { @@ -1497,34 +1502,46 @@ } else if (!g_strcasecmp(pdibuf, "DEVOICE")) { set_mode(gc, who, '-', 'v', word); } else if (!g_strcasecmp(pdibuf, "QUOTE")) { - if (!*word_eol[2]) + if (!*word_eol[2]) { + g_free(what); return -EINVAL; + } g_snprintf(buf, sizeof(buf), "%s\r\n", word_eol[2]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "SAY")) { - if (!*word_eol[2]) + if (!*word_eol[2]) { + g_free(what); return -EINVAL; + } g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", who, word_eol[2]); irc_write(id->fd, buf, strlen(buf)); return 1; } else if (!g_strcasecmp(pdibuf, "MSG")) { - if (!*word[2]) + if (!*word[2]) { + g_free(what); return -EINVAL; - if (!*word_eol[3]) + } + if (!*word_eol[3]) { + g_free(what); return -EINVAL; + } g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", word[2], word_eol[3]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "KICK")) { - if (!*word[2]) + if (!*word[2]) { + g_free(what); return -EINVAL; + } if (*word_eol[3]) g_snprintf(buf, sizeof(buf), "KICK %s %s :%s\r\n", who, word[2], word_eol[3]); else g_snprintf(buf, sizeof(buf), "KICK %s %s\r\n", who, word[2]); irc_write(id->fd, buf, strlen(buf)); } else if (!g_strcasecmp(pdibuf, "JOIN") || !g_strcasecmp(pdibuf, "J")) { - if (!*word[2]) + if (!*word[2]) { + g_free(what); return -EINVAL; + } if (*word[3]) g_snprintf(buf, sizeof(buf), "JOIN %s %s\r\n", word[2], word[3]); else @@ -1534,8 +1551,10 @@ char *chan = *word[2] ? word[2] : who; char *reason = word_eol[3]; struct conversation *c; - if (!is_channel(gc, chan)) + if (!is_channel(gc, chan)) { + g_free(what); return -EINVAL; + } c = irc_find_chat(gc, chan); g_snprintf(buf, sizeof(buf), "PART %s%s%s\r\n", chan, *reason ? " :" : "", @@ -1560,8 +1579,10 @@ } else { c = find_conversation(who); } - if (!c) + if (!c) { + g_free(what); return -EINVAL; + } write_to_conv(c, "<B>Currently supported commands:<BR>" "WHOIS INVITE NICK LIST<BR>" "JOIN PART TOPIC KICK<BR>" @@ -1575,11 +1596,13 @@ } else { c = find_conversation(who); } - if (!c) + if (!c) { + g_free(what); return -EINVAL; + } write_to_conv(c, "<B>Unknown command</B>", WFLAG_NOLOG, NULL, time(NULL), -1); } - + g_free(what); return 0; } @@ -1613,7 +1636,7 @@ irc_write(id->fd, buf, strlen(buf)); } -static int irc_send_im(struct gaim_connection *gc, char *who, char *what, int flags) +static int irc_send_im(struct gaim_connection *gc, char *who, char *what, int len, int flags) { if (*who == '@' || *who == '+') return send_msg(gc, who + 1, what); @@ -1787,7 +1810,7 @@ chat); snprintf (buf, sizeof buf, "\001DCC CHAT chat %s %d\001\n", chat->ip_address, chat->port); - irc_send_im (gc, who, buf, 0); + irc_send_im (gc, who, buf, -1, 0); } static void irc_get_info(struct gaim_connection *gc, char *who) |
From: Rob F. <rob...@us...> - 2002-03-12 02:44:25
|
Update of /cvsroot/gaim/gaim/src In directory usw-pr-cvs1:/tmp/cvs-serv13067/src Modified Files: buddy.c gaim.h prefs.c Log Message: Thanks, Jason Willis. I don't really like the tabs at the bottom, looks weird to me. But hey, others seem to like it so that's cool with me. Index: buddy.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/buddy.c,v retrieving revision 1.287 retrieving revision 1.288 diff -u -d -r1.287 -r1.288 --- buddy.c 2 Mar 2002 04:52:20 -0000 1.287 +++ buddy.c 12 Mar 2002 02:44:22 -0000 1.288 @@ -497,6 +497,19 @@ } } +void set_blist_tab() +{ + GtkWidget *blist_notebook; + + blist_notebook = buddypane->parent; /* The "Online" Page */ + + debug_printf("blist_options = %d\n", blist_options); + if((blist_options & OPT_BLIST_BOTTOM_TAB)) + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(blist_notebook), GTK_POS_BOTTOM); + else + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(blist_notebook), GTK_POS_TOP); + +} #ifdef USE_APPLET @@ -2657,6 +2670,9 @@ label = gtk_label_new(_("Edit Buddies")); gtk_notebook_append_page(GTK_NOTEBOOK(notebook), editpane, label); + if(blist_options & OPT_BLIST_BOTTOM_TAB) + gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook), GTK_POS_BOTTOM); + gtk_widget_show_all(notebook); /* Pack things in the vbox */ Index: gaim.h =================================================================== RCS file: /cvsroot/gaim/gaim/src/gaim.h,v retrieving revision 1.311 retrieving revision 1.312 diff -u -d -r1.311 -r1.312 --- gaim.h 9 Mar 2002 18:39:46 -0000 1.311 +++ gaim.h 12 Mar 2002 02:44:22 -0000 1.312 @@ -207,6 +207,7 @@ #define OPT_BLIST_NO_MT_GRP 0x00000100 #define OPT_BLIST_SHOW_WARN 0x00000200 #define OPT_BLIST_GREY_IDLERS 0x00000400 +#define OPT_BLIST_BOTTOM_TAB 0X00000800 extern guint convo_options; #define OPT_CONVO_ENTER_SENDS 0x00000001 Index: prefs.c =================================================================== RCS file: /cvsroot/gaim/gaim/src/prefs.c,v retrieving revision 1.216 retrieving revision 1.217 diff -u -d -r1.216 -r1.217 --- prefs.c 9 Mar 2002 18:39:46 -0000 1.216 +++ prefs.c 12 Mar 2002 02:44:22 -0000 1.217 @@ -50,6 +50,7 @@ static GtkWidget *prefs = NULL; static GtkWidget *gaim_button(const char *, guint *, int, GtkWidget *); +static GtkWidget *blist_tab_radio(const char *, int, GtkWidget *, GtkWidget *); static void prefs_build_general(); static void prefs_build_buddy(); static void prefs_build_convo(); @@ -531,6 +532,8 @@ GtkWidget *frame; GtkWidget *hbox; GtkWidget *vbox; + GtkWidget *sep; + GtkWidget *opt; GtkWidget *button; GtkWidget *button2; @@ -553,11 +556,29 @@ gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); gtk_widget_show(frame); - hbox = gtk_hbox_new(TRUE, 5); + hbox = gtk_hbox_new(FALSE, 5); gtk_container_add(GTK_CONTAINER(frame), hbox); gtk_widget_show(hbox); - vbox = gtk_vbox_new(FALSE, 5); + /* "Place blist tabs */ + vbox = gtk_vbox_new(TRUE, 5); + gtk_box_pack_start(GTK_BOX(hbox), vbox, FALSE, FALSE, 5); + gtk_widget_show(vbox); + + label = gtk_label_new(_("Tab Placement:")); + gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 5); + gtk_widget_show(label); + + opt = blist_tab_radio(_("Top"), ~(OPT_BLIST_BOTTOM_TAB), vbox, NULL); + opt = blist_tab_radio(_("Bottom"), OPT_BLIST_BOTTOM_TAB, vbox, opt); + + sep = gtk_vseparator_new(); + gtk_box_pack_start(GTK_BOX(hbox), sep, FALSE, FALSE, 5); + gtk_widget_show(sep); + + /* End of blist tab options */ + + vbox = gtk_vbox_new(TRUE, 5); gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5); gtk_widget_show(vbox); @@ -568,19 +589,16 @@ #endif gaim_button(_("Save Window Size/Position"), &blist_options, OPT_BLIST_SAVED_WINDOWS, vbox); - vbox = gtk_vbox_new(FALSE, 5); - gtk_box_pack_start(GTK_BOX(hbox), vbox, TRUE, TRUE, 5); - gtk_widget_show(vbox); - button2 = gaim_button(_("Show pictures on buttons"), &blist_options, OPT_BLIST_SHOW_BUTTON_XPM, vbox); if (blist_options & OPT_BLIST_NO_BUTTONS) gtk_widget_set_sensitive(button2, FALSE); gtk_signal_connect(GTK_OBJECT(button), "clicked", GTK_SIGNAL_FUNC(toggle_sensitive), button2); + #ifdef USE_APPLET gaim_button(_("Display Buddy List near applet"), &blist_options, OPT_BLIST_NEAR_APPLET, vbox); #endif - + frame = gtk_frame_new(_("Group Displays")); gtk_box_pack_start(GTK_BOX(box), frame, FALSE, FALSE, 5); gtk_widget_show(frame); @@ -2697,6 +2715,7 @@ if ((option == OPT_BLIST_GREY_IDLERS) || (option == OPT_BLIST_SHOW_IDLETIME)) update_idle_times(); + } static void set_convo_option(GtkWidget *w, int option) @@ -2822,6 +2841,38 @@ gtk_widget_show(button); return button; +} + +static void blist_tab_opt(GtkWidget *widget, int option) +{ + /* Following general method of set_tab_opt() */ + int mask; + mask = (OPT_BLIST_BOTTOM_TAB); + + blist_options &= ~(mask); + blist_options |= (mask & option); + + set_blist_tab(); +} + +static GtkWidget *blist_tab_radio(const char *label, int which, GtkWidget *box,GtkWidget *set) +{ + GtkWidget *new_opt; + + if(!set) + new_opt = gtk_radio_button_new_with_label (NULL, label); + else + new_opt = gtk_radio_button_new_with_label(gtk_radio_button_group(GTK_RADIO_BUTTON(set)), label); + + gtk_box_pack_start(GTK_BOX(box), new_opt, FALSE, FALSE, 0); + gtk_signal_connect(GTK_OBJECT(new_opt), "clicked", + GTK_SIGNAL_FUNC(blist_tab_opt), (void *)which); + gtk_widget_show(new_opt); + + if ((blist_options & OPT_BLIST_BOTTOM_TAB) == (which & OPT_BLIST_BOTTOM_TAB)) + gtk_toggle_button_set_state(GTK_TOGGLE_BUTTON(new_opt), TRUE); + + return new_opt; } void prefs_build_general() |
From: Rob F. <rob...@us...> - 2002-03-12 02:44:25
|
Update of /cvsroot/gaim/gaim In directory usw-pr-cvs1:/tmp/cvs-serv13067 Modified Files: ChangeLog Log Message: Thanks, Jason Willis. I don't really like the tabs at the bottom, looks weird to me. But hey, others seem to like it so that's cool with me. Index: ChangeLog =================================================================== RCS file: /cvsroot/gaim/gaim/ChangeLog,v retrieving revision 1.408 retrieving revision 1.409 diff -u -d -r1.408 -r1.409 --- ChangeLog 11 Mar 2002 04:41:12 -0000 1.408 +++ ChangeLog 12 Mar 2002 02:44:22 -0000 1.409 @@ -14,6 +14,7 @@ * Yahoo! can receive offline messages * IRC can do DCC chat. * IRC will convert HTML formatting to mIRC formatting. + * Buddylist tab placement option (Thanks Jason Willis) version 0.53 (02/28/2002): * Updated Polish Translation (thanks Przemyslaw Sulek) |