<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi!<br>
<br>
The "Smiley API" purpouse is to provide the necessary means so
libpurple core and protocol plugins can perform CRUD like operations
with custom smileys.<br>
And it is designed to be an independent entity (different of prior
patch that was bound to account).<br>
<br>
Libpurple's core and protocol plugins (like MSN, Jabber, Yahoo, and so
on) can use this "Smiley API" to add new custom smileys, and/or delete,
find or update the stored ones.<br>
The "Smiley API" will be a global repository of custom smileys.<br>
<br>
Regarding your question about the sending and receiving of custom
smileys feature, firstly I need to say that it has nothing to do with
"Smiley API".<br>
Protocols that support this feature for sure will use "Smiley API", and
that is all regarding this API.<br>
<br>
Now, getting back to sending and receiving custom smiley feature:<br>
<br>
1- First of all, the protocol must support the feature;<br>
2- The necessary implementation must be done on libpurple's respective
protocol plugin so it supports the feature too.<br>
<br>
Without that, you won't have the feature working, even having the
"Smiley API" fully operational on libpurple.<br>
Resuming, the "Smiley API" is a tool to be used inside libpurple core
and protocol plugins when handling sending and receiving custom smileys
protocol feature.<br>
<br>
I hope this explanation cleared out your questions.<br>
<br>
Best regards!!!<br>
<br>
<br>
<br>
Larry Fish wrote:
<blockquote
 cite="mid:a0c6dd2e0712050644p72839058o9d41ab2b78a9e49e@mail.gmail.com"
 type="cite">is it possible to have custom smiles works for all
protocols if the other user is using pidgin as well?
  <div><span id="q_116aa4d414e41814_1" class="WQ9l9c">- Show quoted
text -</span></div>
  <br>
  <br>
  <div class="gmail_quote">On Dec 5, 2007 6:15 AM, Mauro Sérgio
Ferreira Brasil <
  <a moz-do-not-send="true" href="mailto:mauro.brasil@tqi.com.br">mauro.brasil@tqi.com.br</a>>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div bgcolor="#ffffff" text="#000000">Hello there!!!<br>
    <br>
Considering that the message below wasn't answered by anyone, I suggest
that we keep the effort as it is.<br>
    <br>
The peaces are on the move, and the direction is to make the custom
smiley infraestructure to work on a "per-profile" basis.<br>
But for now, the implementation will recognize only the main (global)
profile so the management of profiles could be added on future releases.<br>
    <br>
Resuming, the feature will work like this:<br>
    <br>
Custom smileys will be handled by the new "Smiley API" suggested by
Jorge and will be stored on a global folder, meaning that they will be
shared by all protocols (and associated accounts) that want to use them.<br>
If the user adds a custom smiley, it will be available for all MSN
accounts he/she have.<br>
In the moment the feature of sending and receiving custom smileys
become available for a new protocol, all the custom smileys already
stored will be automatically available to all accounts of this protocol.<br>
    <br>
That's the main idea.<br>
    <br>
Any comments and suggestions will be welcome (hum... I don't know
whether the word "welcome" could be used like this, but... ).<br>
    <br>
Best regards!!!
    <div>
    <div class="Wj3C7c"><br>
    <br>
    <br>
    <br>
Jorge Villaseñor wrote:
    <blockquote type="cite">
      <pre>Hi, I'm the one working on #1187 I'm on vacations so I will start
working on it again but now with Mauro's help.

We was talking and we have some questions to you
1) The custom emoticons should be managed per-account, per-service or
per-profile?
We think that the better way to manage it is per-service or
per-profile but since purple is based on a per-account way....

2) As we have read the patch, we find that it's to big and adds a
complete feature so, it make sense to add a Smiley API in a
libpurple/smiley.[ch] and use it.
Actually the smileys are associated to an account being added a glist
to the PurpleAccount structure, but may be it's better to have the
smileys independent to the accounts and only at the end link the
account (depending on the answer to 1)

What do you think?

_______________________________________________
Devel mailing list
<a moz-do-not-send="true" href="mailto:Devel@pidgin.im" target="_blank">Devel@pidgin.im</a>
<a moz-do-not-send="true"
 href="http://pidgin.im/cgi-bin/mailman/listinfo/devel" target="_blank">http://pidgin.im/cgi-bin/mailman/listinfo/devel</a>


  </pre>
    </blockquote>
    <br>
    </div>
    </div>
    <div>-- <br>
    <table style="border-width: 0pt; border-collapse: collapse;"
 border="1" cellpadding="0" cellspacing="0" height="151" width="46%">
      <tbody>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="17" width="96%"> <sub><u>At.,                                                                                                                            
   </u></sub></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="32" width="16%"> <img
 src="cid:part1.00050600.06060803@tqi.com.br" border="0" height="23"
 width="150">  </td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="12" width="100%"><b><font face="Verdana" size="1">Technology
and Quality
on Information</font></b></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="13" width="100%"><font face="Verdana" size="1">Mauro Sérgio
Ferreira Brasil</font></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="14" width="100%"> <font face="Verdana" size="1">Coordenador
de Projetos e
Analista de Sistemas</font></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="14" width="100%"><font color="#0000ff" face="Wingdings"
 size="2">+</font><font face="Courier New" size="2"> </font> <font
 style="font-size: 9pt;" face="Courier New"> <a moz-do-not-send="true"
 href="mailto:@tqi.com.br" target="_blank">mauro.brasil@tqi.com.br</a></font></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="14" width="100%"><font color="#0000ff" face="Wingdings"
 size="2">:</font><font face="Courier New" size="2"> </font> <font
 style="font-size: 9pt;" face="Courier New"> <a moz-do-not-send="true"
 href="http://www.tqi.com.br" target="_blank">www.tqi.com.br</a></font></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="14" width="100%"><font color="#0000ff"><font face="Wingdings"
 size="2">(</font><font face="Courier New" size="2"> + 55 </font> <font
 style="font-size: 9pt;" face="Courier New">(34)3291-1700</font></font></td>
        </tr>
        <tr>
          <td style="border-style: none; border-width: medium;"
 height="14" width="100%"><font color="#0000ff"><font face="Wingdings"
 size="2">(</font><font face="Courier New" size="2"> + 55 </font> <font
 style="font-size: 9pt;" face="Courier New">(34)9971-2572</font></font></td>
        </tr>
      </tbody>
    </table>
    </div>
    </div>
    <br>
_______________________________________________<br>
Devel mailing list<br>
    <a moz-do-not-send="true" href="mailto:Devel@pidgin.im">Devel@pidgin.im</a><br>
    <a moz-do-not-send="true"
 href="http://pidgin.im/cgi-bin/mailman/listinfo/devel" target="_blank">http://pidgin.im/cgi-bin/mailman/listinfo/devel
    </a><br>
    <br>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta http-equiv="Content-Language" content="pt-br">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; ">
<title>TQI - Technology and Quality on Information</title>
<table style="border-width: 0pt; border-collapse: collapse;"
 id="AutoNumber1" border="1" bordercolor="#111111" cellpadding="0"
 cellspacing="0" height="151" width="46%">
  <tbody>
    <tr>
      <td style="border-style: none; border-width: medium;" height="17"
 width="96%"> <sub><u>At.,                                                                                                                            
   </u></sub></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="32"
 width="16%"> <img src="cid:part2.09080208.00050109@tqi.com.br"
 border="0" height="23" width="150">  </td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="12"
 width="100%"><b><font face="Verdana" size="1">Technology and Quality
on Information</font></b></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="13"
 width="100%"><font face="Verdana" size="1">Mauro Sérgio Ferreira Brasil</font></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="14"
 width="100%"> <font face="Verdana" size="1">Coordenador de Projetos e
Analista de Sistemas</font></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="14"
 width="100%"><font color="#0000ff" face="Wingdings" size="2">+</font><font
 face="Courier New" size="2"> </font> <font style="font-size: 9pt;"
 face="Courier New"> <a href="mailto:@tqi.com.br">mauro.brasil@tqi.com.br</a></font></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="14"
 width="100%"><font color="#0000ff" face="Wingdings" size="2">:</font><font
 face="Courier New" size="2"> </font>
      <font style="font-size: 9pt;" face="Courier New"> <a
 href="http://www.tqi.com.br">www.tqi.com.br</a></font></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="14"
 width="100%"><font color="#0000ff"><font face="Wingdings" size="2">(</font><font
 face="Courier New" size="2"> + 55 </font>
      <font style="font-size: 9pt;" face="Courier New">(34)3291-1700</font></font></td>
    </tr>
    <tr>
      <td style="border-style: none; border-width: medium;" height="14"
 width="100%"><font color="#0000ff"><font face="Wingdings" size="2">(</font><font
 face="Courier New" size="2"> + 55 </font>
      <font style="font-size: 9pt;" face="Courier New">(34)9971-2572</font></font></td>
    </tr>
  </tbody>
</table>
</div>
</body>
</html>