Mercurial > ~mikael > mcabber > hg
comparison mcabber/mcabber/roster.h @ 1802:b135572fcd26
Add urgent flag per screen buffer
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Sun, 21 Mar 2010 15:13:33 +0100 |
parents | 15e6b21df606 |
children | e6d355e50d7a |
comparison
equal
deleted
inserted
replaced
1801:07e73049f7c5 | 1802:b135572fcd26 |
---|---|
6 | 6 |
7 #include <mcabber/pgp.h> | 7 #include <mcabber/pgp.h> |
8 #include <mcabber/config.h> | 8 #include <mcabber/config.h> |
9 | 9 |
10 #define SPECIAL_BUFFER_STATUS_ID "[status]" | 10 #define SPECIAL_BUFFER_STATUS_ID "[status]" |
11 | |
12 // Default UI priorities | |
13 #define ROSTER_UI_PRIO_MUC_MESSAGE 20 | |
14 #define ROSTER_UI_PRIO_MUC_HL_MESSAGE 30 | |
15 #define ROSTER_UI_PRIO_MUC_PRIV_MESSAGE 40 | |
16 #define ROSTER_UI_PRIO_PRIVATE_MESSAGE 50 | |
17 #define ROSTER_UI_PRIO_ATTENTION_MESSAGE 100 | |
18 #define ROSTER_UI_PRIO_STATUS_WIN_MESSAGE 500 | |
11 | 19 |
12 enum imstatus { | 20 enum imstatus { |
13 offline, | 21 offline, |
14 available, | 22 available, |
15 freeforchat, | 23 freeforchat, |
53 }; | 61 }; |
54 | 62 |
55 enum findwhat { | 63 enum findwhat { |
56 jidsearch, | 64 jidsearch, |
57 namesearch | 65 namesearch |
66 }; | |
67 | |
68 enum setuiprio_ops { | |
69 prio_set, // Set priority | |
70 prio_max, // Set priority to max(specified, current) | |
71 prio_inc, // Increment priority | |
58 }; | 72 }; |
59 | 73 |
60 extern char *strprintstatus[]; | 74 extern char *strprintstatus[]; |
61 | 75 |
62 // Note: do not change the ordering as these values are visible | 76 // Note: do not change the ordering as these values are visible |
164 time_t timestamp, | 178 time_t timestamp, |
165 enum imrole role, enum imaffiliation affil, | 179 enum imrole role, enum imaffiliation affil, |
166 const char *realjid); | 180 const char *realjid); |
167 void roster_setflags(const char *jid, guint flags, guint value); | 181 void roster_setflags(const char *jid, guint flags, guint value); |
168 void roster_msg_setflag(const char *jid, guint special, guint value); | 182 void roster_msg_setflag(const char *jid, guint special, guint value); |
183 void roster_setuiprio(const char *jid, guint special, guint value, | |
184 enum setuiprio_ops action); | |
185 guint roster_getuiprio(const char *jid, guint special); | |
169 const char *roster_getname(const char *jid); | 186 const char *roster_getname(const char *jid); |
170 const char *roster_getnickname(const char *jid); | 187 const char *roster_getnickname(const char *jid); |
171 void roster_settype(const char *jid, guint type); | 188 void roster_settype(const char *jid, guint type); |
172 enum imstatus roster_getstatus(const char *jid, const char *resname); | 189 enum imstatus roster_getstatus(const char *jid, const char *resname); |
173 const char *roster_getstatusmsg(const char *jid, const char *resname); | 190 const char *roster_getstatusmsg(const char *jid, const char *resname); |
224 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); | 241 enum imaffiliation buddy_getaffil(gpointer rosterdata, const char *resname); |
225 const char *buddy_getrjid(gpointer rosterdata, const char *resname); | 242 const char *buddy_getrjid(gpointer rosterdata, const char *resname); |
226 void buddy_del_all_resources(gpointer rosterdata); | 243 void buddy_del_all_resources(gpointer rosterdata); |
227 void buddy_setflags(gpointer rosterdata, guint flags, guint value); | 244 void buddy_setflags(gpointer rosterdata, guint flags, guint value); |
228 guint buddy_getflags(gpointer rosterdata); | 245 guint buddy_getflags(gpointer rosterdata); |
246 guint buddy_getuiprio(gpointer rosterdata); | |
229 void buddy_setonserverflag(gpointer rosterdata, guint onserver); | 247 void buddy_setonserverflag(gpointer rosterdata, guint onserver); |
230 guint buddy_getonserverflag(gpointer rosterdata); | 248 guint buddy_getonserverflag(gpointer rosterdata); |
231 GList *buddy_search_jid(const char *jid); | 249 GList *buddy_search_jid(const char *jid); |
232 GList *buddy_search(char *string); | 250 GList *buddy_search(char *string); |
233 void foreach_buddy(guint roster_type, | 251 void foreach_buddy(guint roster_type, |