Mercurial > pidgin
diff libpurple/prpl.h @ 17857:3e437e86bd6e
Implemented user tune, currently untested.
author | Andreas Monitzer <pidgin@monitzer.com> |
---|---|
date | Sun, 17 Jun 2007 20:31:01 +0000 |
parents | 8c056932bcc2 |
children | 84638e3af1bc |
line wrap: on
line diff
--- a/libpurple/prpl.h Sun Jun 17 19:38:24 2007 +0000 +++ b/libpurple/prpl.h Sun Jun 17 20:31:01 2007 +0000 @@ -91,6 +91,20 @@ gboolean secret; }; +typedef struct _PurpleTuneInfo PurpleTuneInfo; + +struct _PurpleTuneInfo { + char *artist; + char *title; + char *album; + char *genre; + char *comment; + char *track; /* either the index of the track in the album or the URL for a stream */ + int time; /* in seconds, -1 for unknown */ + int year; /* -1 for unknown (not compatible with very old music I guess) */ + char *url; +}; + /** * Protocol options * @@ -317,6 +331,8 @@ /* room list serialize */ char *(*roomlist_room_serialize)(PurpleRoomlistRoom *room); + + void (*publish_tune)(PurpleConnection *gc, const PurpleTuneInfo *tuneinfo); void (*_purple_reserved1)(void); void (*_purple_reserved2)(void);