Mercurial > pidgin
diff src/protocols/msn/msg.h @ 10225:ecf3ce2e2ab1
[gaim-migrate @ 11357]
This is mostly a patch from Felipe Contreras that eliminates MSN switchboard
errors and fixes MSN buddy icon syncronization, with some tweaks by me.
Thank Felipe if it works, blame me if something broke.
I also fixed a couple of text markup escaping things, fixed a glib warning that
was bugging me, fix a rare SILC crash, and make gtkstatusselector.c compile
(but do nothing) with gtk < 2.4
committer: Tailor Script <tailor@pidgin.im>
author | Stu Tomlinson <stu@nosnilmot.com> |
---|---|
date | Sun, 21 Nov 2004 17:48:09 +0000 |
parents | ab6636c5a136 |
children | 2e01c503aa4f |
line wrap: on
line diff
--- a/src/protocols/msn/msg.h Sun Nov 21 06:16:23 2004 +0000 +++ b/src/protocols/msn/msg.h Sun Nov 21 17:48:09 2004 +0000 @@ -32,6 +32,9 @@ #include "command.h" #include "transaction.h" +typedef void (*MsnCb)(void *data); + +/* typedef enum { MSN_MSG_NORMAL, @@ -39,6 +42,17 @@ MSN_MSG_SLP_DC } MsnMsgType; +*/ + +typedef enum +{ + MSN_MSG_UNKNOWN, + MSN_MSG_TEXT, + MSN_MSG_TYPING, + MSN_MSG_CAPS, + MSN_MSG_SLP + +} MsnMsgType; typedef struct { @@ -88,7 +102,7 @@ MsnCommand *cmd; MsnTransaction *trans; - MsnTransCb ack_cb; + MsnCb ack_cb; void *ack_data; }; @@ -97,7 +111,7 @@ * * @return A new message. */ -MsnMessage *msn_message_new(void); +MsnMessage *msn_message_new(MsnMsgType type); /** * Creates a new, empty MSNSLP message. @@ -299,5 +313,6 @@ char *msn_message_gen_slp_body(MsnMessage *msg, size_t *ret_size); +char *msn_message_to_string(MsnMessage *msg); #endif /* _MSN_MSG_H_ */