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);