libpurple/protocols/jabber/xdata.h

changeset 19896
b0586b3697e8
parent 17805
5bd417a1c847
child 19897
8b5abbdebc87
--- a/libpurple/protocols/jabber/xdata.h	Wed Sep 05 23:51:16 2007 +0000
+++ b/libpurple/protocols/jabber/xdata.h	Thu Sep 06 04:08:41 2007 +0000
@@ -25,7 +25,14 @@
 #include "jabber.h"
 #include "xmlnode.h"
 
+typedef struct _JabberXDataAction {
+	char *name;
+	char *handle;
+} JabberXDataAction;
+
 typedef void (*jabber_x_data_cb)(JabberStream *js, xmlnode *result, gpointer user_data);
+typedef void (*jabber_x_data_action_cb)(JabberStream *js, xmlnode *result, const char *actionhandle, gpointer user_data);
 void *jabber_x_data_request(JabberStream *js, xmlnode *packet, jabber_x_data_cb cb, gpointer user_data);
+void *jabber_x_data_request_with_actions(JabberStream *js, xmlnode *packet, GList *actions, int defaultaction, jabber_x_data_action_cb cb, gpointer user_data);
 
 #endif /* _PURPLE_JABBER_XDATA_H_ */

mercurial