summaryrefslogtreecommitdiff
path: root/libpurple/protocols/qq/buddy_info.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/qq/buddy_info.h')
-rw-r--r--libpurple/protocols/qq/buddy_info.h27
1 files changed, 15 insertions, 12 deletions
diff --git a/libpurple/protocols/qq/buddy_info.h b/libpurple/protocols/qq/buddy_info.h
index 8fd4edafe1..a3cd40b673 100644
--- a/libpurple/protocols/qq/buddy_info.h
+++ b/libpurple/protocols/qq/buddy_info.h
@@ -64,25 +64,28 @@
#define QQ_BUDDY_GENDER_MM 0x01
#define QQ_BUDDY_GENDER_UNKNOWN 0xff
-#define QQ_ICON_PREFIX "qq_"
-#define QQ_ICON_SUFFIX ".png"
-
enum {
QQ_BUDDY_INFO_UPDATE_ONLY = 0,
QQ_BUDDY_INFO_DISPLAY,
- QQ_BUDDY_INFO_MODIFY,
+ QQ_BUDDY_INFO_SET_ICON,
+ QQ_BUDDY_INFO_MODIFY_BASE,
+ QQ_BUDDY_INFO_MODIFY_EXT,
+ QQ_BUDDY_INFO_MODIFY_ADDR,
+ QQ_BUDDY_INFO_MODIFY_CONTACT,
};
-void qq_send_packet_get_info(PurpleConnection *gc, guint32 uid, gboolean show_window);
+gchar *qq_get_icon_name(gint face);
+gchar *qq_get_icon_path(gchar *icon_name);
+void qq_change_icon_cb(PurpleConnection *gc, const char *filepath);
+
void qq_request_buddy_info(PurpleConnection *gc, guint32 uid,
- gint update_class, guint32 ship32);
-void qq_set_my_buddy_icon(PurpleConnection *gc, PurpleStoredImage *img);
-void qq_set_buddy_icon_for_user(PurpleAccount *account, const gchar *who, const gchar *icon_num, const gchar *iconfile);
-void qq_prepare_modify_info(PurpleConnection *gc);
-void qq_process_modify_info_reply(guint8 *data, gint data_len, PurpleConnection *gc);
-void qq_process_get_buddy_info(guint8 *data, gint data_len, PurpleConnection *gc);
-void qq_info_query_free(qq_data *qd);
+ gint update_class, int action);
+void qq_set_custom_icon(PurpleConnection *gc, PurpleStoredImage *img);
+void qq_process_change_info(PurpleConnection *gc, guint8 *data, gint data_len);
+void qq_process_get_buddy_info(guint8 *data, gint data_len, guint32 action, PurpleConnection *gc);
+
void qq_request_get_level(PurpleConnection *gc, guint32 uid);
+void qq_request_get_level_2007(PurpleConnection *gc, guint32 uid);
void qq_request_get_buddies_level(PurpleConnection *gc, gint update_class);
void qq_process_get_level_reply(guint8 *buf, gint buf_len, PurpleConnection *gc);
#endif