Mercurial > pidgin.yaz
comparison libpurple/protocols/myspace/myspace.h @ 17360:ceba4fc06c41
Change msim_send_im_by_userid_cb() to msim_send_im_cb(), and remove
msim_send_im_by_userid() and send_im_cb_struct. The callback now accepts a
a MsimMessage *, created by msim_send_im(), instead of a send_im_cb_struct.
This will make it easier to eliminate callbacks in the future.
author | Jeffrey Connelly <jaconnel@calpoly.edu> |
---|---|
date | Mon, 04 Jun 2007 03:49:11 +0000 |
parents | 176b1ba4bafe |
children | 3a02e7db91c7 |
comparison
equal
deleted
inserted
replaced
17359:d69bcd74c240 | 17360:ceba4fc06c41 |
---|---|
133 /* Callback function pointer type for when a user's information is received, | 133 /* Callback function pointer type for when a user's information is received, |
134 * initiated from a user lookup. */ | 134 * initiated from a user lookup. */ |
135 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, MsimMessage *userinfo, | 135 typedef void (*MSIM_USER_LOOKUP_CB)(MsimSession *session, MsimMessage *userinfo, |
136 gpointer data); | 136 gpointer data); |
137 | 137 |
138 /* Passed to MSIM_USER_LOOKUP_CB for msim_send_im_cb - called when | |
139 * user information is available, ready to send a message. */ | |
140 typedef struct _send_im_cb_struct | |
141 { | |
142 gchar *who; | |
143 gchar *message; | |
144 } send_im_cb_struct; | |
145 | |
146 /* Functions */ | 138 /* Functions */ |
147 gboolean msim_load(PurplePlugin *plugin); | 139 gboolean msim_load(PurplePlugin *plugin); |
148 GList *msim_status_types(PurpleAccount *acct); | 140 GList *msim_status_types(PurpleAccount *acct); |
149 const gchar *msim_list_icon(PurpleAccount *acct, PurpleBuddy *buddy); | 141 const gchar *msim_list_icon(PurpleAccount *acct, PurpleBuddy *buddy); |
150 | 142 |
162 gchar *email, gchar *password, guint *response_len); | 154 gchar *email, gchar *password, guint *response_len); |
163 | 155 |
164 | 156 |
165 int msim_send_im(PurpleConnection *gc, const char *who, const char *message, | 157 int msim_send_im(PurpleConnection *gc, const char *who, const char *message, |
166 PurpleMessageFlags flags); | 158 PurpleMessageFlags flags); |
167 int msim_send_im_by_userid(MsimSession *session, const gchar *userid, | 159 void msim_send_im_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); |
168 const gchar *message); | |
169 void msim_send_im_by_userid_cb(MsimSession *session, MsimMessage *userinfo, gpointer data); | |
170 void msim_incoming_im_cb(MsimSession *session, MsimMessage *userinfo, | 160 void msim_incoming_im_cb(MsimSession *session, MsimMessage *userinfo, |
171 gpointer data); | 161 gpointer data); |
172 | 162 |
173 int msim_incoming_im(MsimSession *session, MsimMessage *msg); | 163 int msim_incoming_im(MsimSession *session, MsimMessage *msg); |
174 int msim_incoming_action(MsimSession *session, MsimMessage *msg); | 164 int msim_incoming_action(MsimSession *session, MsimMessage *msg); |