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