Sample Plugin
Eric Polino
aluink at gmail.com
Wed Jul 18 08:24:18 EDT 2007
On 7/18/07, Markus Zuercher <zuerchermarkus at gmail.com> wrote:
> > You may have figured this out already, but are you changing accounts.xml and
> > then you want Pidgin to reload it? If so, that's not really a good idea. You
> > should just tell Pidgin to create a new account (or modify an existing
> > account, or whatever) and let Pidgin take care of writing it to accounts.xml.
>
> I'd love to, but I don't know yet how to use the libpurple functions.
> In buddyicon.h, I found the following function:
>
> purple_buddy_icons_set_for_user(PurpleAccount *account, const char *username,
> void *icon_data, size_t icon_len,
> const char *checksum);
I'm assuming you've already fgrep'ed the source for
purple_buddy_iscons_set_for_user and read the docs found at [1]. In
that case I would figure out how the buddy icons work from how they
are set originally.
>
> Can anyone pls give me an example so I can understand how it's made? I
> don't know what *account is, I thought it was like
> "mymsnaccount at hotmail.com", but why the username?
If you don't understand why *account isn't "mymsnaccount at hotmail.com".
then you need to take a quick trip to a C tutorial. The declaration
for *account is 'PurpleAccount *account', making it a pointer to a
PurpleAccount, not a string.
> _______________________________________________
> Devel mailing list
> Devel at pidgin.im
> http://pidgin.im/cgi-bin/mailman/listinfo/devel
>
--
http://aluink.blogspot.com
--
"...indexable arrays, which may be thought of as functions whose
domains are isomorphic to contiguous subsets of the integers."
--Haskell 98 Library Report
More information about the Devel
mailing list