00001
00023
00024
00025 #ifndef _QQ_GROUP_HASH_H_
00026 #define _QQ_GROUP_HASH_H_
00027
00028 #include <glib.h>
00029 #include "group.h"
00030
00031 #define QQ_GROUP_KEY_MEMBER_STATUS "my_status_code"
00032 #define QQ_GROUP_KEY_MEMBER_STATUS_DESC "my_status_desc"
00033 #define QQ_GROUP_KEY_INTERNAL_ID "internal_group_id"
00034 #define QQ_GROUP_KEY_EXTERNAL_ID "external_group_id"
00035 #define QQ_GROUP_KEY_GROUP_TYPE "group_type"
00036 #define QQ_GROUP_KEY_CREATOR_UID "creator_uid"
00037 #define QQ_GROUP_KEY_GROUP_CATEGORY "group_category"
00038 #define QQ_GROUP_KEY_AUTH_TYPE "auth_type"
00039 #define QQ_GROUP_KEY_GROUP_NAME_UTF8 "group_name_utf8"
00040 #define QQ_GROUP_KEY_GROUP_DESC_UTF8 "group_desc_utf8"
00041
00042 qq_group *qq_group_create_by_id(GaimConnection * gc, guint32 internal_id, guint32 external_id);
00043 GHashTable *qq_group_to_hashtable(qq_group * group);
00044
00045 qq_group *qq_group_from_hashtable(GaimConnection * gc, GHashTable * data);
00046 void qq_group_refresh(GaimConnection * gc, qq_group * group);
00047
00048 #endif
00049
00050