comparison libpurple/protocols/msn/userlist.h @ 19843:60bc06498746

Committing khc's msnp14 changes from Trac Ticket #148. --rlaager committer: Richard Laager <rlaager@wiktel.com>
author Ka-Hing Cheung <khc@hxbc.us>
date Sun, 15 Apr 2007 04:12:27 +0000
parents 32c366eeeb99
children 18ecdee88ed0
comparison
equal deleted inserted replaced
16121:6167ee79ecd0 19843:60bc06498746
65 }; 65 };
66 66
67 MsnListId msn_get_list_id(const char *list); 67 MsnListId msn_get_list_id(const char *list);
68 68
69 void msn_got_add_user(MsnSession *session, MsnUser *user, 69 void msn_got_add_user(MsnSession *session, MsnUser *user,
70 MsnListId list_id, int group_id); 70 MsnListId list_id, const char *group_id);
71 void msn_got_rem_user(MsnSession *session, MsnUser *user, 71 void msn_got_rem_user(MsnSession *session, MsnUser *user,
72 MsnListId list_id, int group_id); 72 MsnListId list_id, const char *group_id);
73 void msn_got_lst_user(MsnSession *session, MsnUser *user, 73 void msn_got_lst_user(MsnSession *session, MsnUser *user,
74 int list_op, GSList *group_ids); 74 int list_op, GSList *group_ids);
75 75
76 MsnUserList *msn_userlist_new(MsnSession *session); 76 MsnUserList *msn_userlist_new(MsnSession *session);
77 void msn_userlist_destroy(MsnUserList *userlist); 77 void msn_userlist_destroy(MsnUserList *userlist);
78
78 void msn_userlist_add_user(MsnUserList *userlist, MsnUser *user); 79 void msn_userlist_add_user(MsnUserList *userlist, MsnUser *user);
79 void msn_userlist_remove_user(MsnUserList *userlist, MsnUser *user); 80 void msn_userlist_remove_user(MsnUserList *userlist, MsnUser *user);
80 MsnUser *msn_userlist_find_user(MsnUserList *userlist, 81 MsnUser *msn_userlist_find_user(MsnUserList *userlist,
81 const char *passport); 82 const char *passport);
83 MsnUser *msn_userlist_find_add_user(MsnUserList *userlist,
84 const char *passport,const char *userName);
85
82 void msn_userlist_add_group(MsnUserList *userlist, MsnGroup *group); 86 void msn_userlist_add_group(MsnUserList *userlist, MsnGroup *group);
83 void msn_userlist_remove_group(MsnUserList *userlist, MsnGroup *group); 87 void msn_userlist_remove_group(MsnUserList *userlist, MsnGroup *group);
84 MsnGroup *msn_userlist_find_group_with_id(MsnUserList *userlist, int id); 88 MsnGroup *msn_userlist_find_group_with_id(MsnUserList *userlist, const char *id);
85 MsnGroup *msn_userlist_find_group_with_name(MsnUserList *userlist, 89 MsnGroup *msn_userlist_find_group_with_name(MsnUserList *userlist,
86 const char *name); 90 const char *name);
87 int msn_userlist_find_group_id(MsnUserList *userlist, 91 const char * msn_userlist_find_group_id(MsnUserList *userlist,
88 const char *group_name); 92 const char *group_name);
89 const char *msn_userlist_find_group_name(MsnUserList *userlist, 93 const char *msn_userlist_find_group_name(MsnUserList *userlist,
90 int group_id); 94 const char *group_id);
91 void msn_userlist_rename_group_id(MsnUserList *userlist, int group_id, 95 void msn_userlist_rename_group_id(MsnUserList *userlist, const char *group_id,
92 const char *new_name); 96 const char *new_name);
93 void msn_userlist_remove_group_id(MsnUserList *userlist, int group_id); 97 void msn_userlist_remove_group_id(MsnUserList *userlist, const char *group_id);
94 98
95 void msn_userlist_rem_buddy(MsnUserList *userlist, const char *who, 99 void msn_userlist_rem_buddy(MsnUserList *userlist, const char *who,
96 int list_id, const char *group_name); 100 int list_id, const char *group_name);
97 void msn_userlist_add_buddy(MsnUserList *userlist, const char *who, 101 void msn_userlist_add_buddy(MsnUserList *userlist, const char *who,
98 int list_id, const char *group_name); 102 int list_id, const char *group_name);
99 void msn_userlist_move_buddy(MsnUserList *userlist, const char *who, 103 void msn_userlist_move_buddy(MsnUserList *userlist, const char *who,
100 const char *old_group_name, 104 const char *old_group_name,
101 const char *new_group_name); 105 const char *new_group_name);
106 void msn_userlist_load(MsnSession *session);
102 107
103 #endif /* _MSN_USERLIST_H_ */ 108 #endif /* _MSN_USERLIST_H_ */