comparison mcabber/src/roster.h @ 1311:0dda8238af21

Implement "/roster display"
author Mikael Berthe <mikael@lilotux.net>
date Thu, 13 Sep 2007 20:05:21 +0200
parents 382ec54b584e
children 9716cf8a0726
comparison
equal deleted inserted replaced
1310:a5336c44d4e2 1311:0dda8238af21
9 #define SPECIAL_BUFFER_STATUS_ID "[status]" 9 #define SPECIAL_BUFFER_STATUS_ID "[status]"
10 10
11 enum imstatus { 11 enum imstatus {
12 offline, 12 offline,
13 available, 13 available,
14 invisible,
15 freeforchat, 14 freeforchat,
16 dontdisturb, 15 dontdisturb,
17 notavail, 16 notavail,
18 away, 17 away,
18 invisible,
19 imstatus_size 19 imstatus_size
20 }; 20 };
21
22 extern char imstatus2char[]; // Should match enum above
21 23
22 enum imrole { 24 enum imrole {
23 role_none, 25 role_none,
24 role_moderator, 26 role_moderator,
25 role_participant, 27 role_participant,
154 void roster_unsubscribed(const char *jid); 156 void roster_unsubscribed(const char *jid);
155 157
156 void buddylist_build(void); 158 void buddylist_build(void);
157 void buddy_hide_group(gpointer rosterdata, int hide); 159 void buddy_hide_group(gpointer rosterdata, int hide);
158 void buddylist_set_hide_offline_buddies(int hide); 160 void buddylist_set_hide_offline_buddies(int hide);
159 inline int buddylist_get_hide_offline_buddies(void); 161 inline int buddylist_isset_filter(void);
162 void buddylist_set_filter(guchar);
163 guchar buddylist_get_filter(void);
160 const char *buddy_getjid(gpointer rosterdata); 164 const char *buddy_getjid(gpointer rosterdata);
161 void buddy_setname(gpointer rosterdata, char *newname); 165 void buddy_setname(gpointer rosterdata, char *newname);
162 const char *buddy_getname(gpointer rosterdata); 166 const char *buddy_getname(gpointer rosterdata);
163 void buddy_setnickname(gpointer rosterdata, const char *newname); 167 void buddy_setnickname(gpointer rosterdata, const char *newname);
164 const char *buddy_getnickname(gpointer rosterdata); 168 const char *buddy_getnickname(gpointer rosterdata);