Mercurial > ~mikael > mcabber > hg
diff mcabber/src/roster.h @ 1377:cd9182f0b5c7
Add /room setopt {print_status,auto_whois}
- add the command /room setopt
- add option 'muc_auto_whois'
The MUC settings auto_whois and print_status can be set on
a per-room basis.
author | Mikael Berthe <mikael@lilotux.net> |
---|---|
date | Tue, 27 Nov 2007 23:57:20 +0100 |
parents | 9716cf8a0726 |
children | f89844a0448a |
line wrap: on
line diff
--- a/mcabber/src/roster.h Fri Nov 23 21:56:58 2007 +0100 +++ b/mcabber/src/roster.h Tue Nov 27 23:57:20 2007 +0100 @@ -56,6 +56,25 @@ namesearch }; +extern char *strprintstatus[]; + +// Note: do not change the ordering as these values are visible +// to the user (option 'muc_print_status')! +enum room_printstatus { + status_default, + status_none, + status_in_and_out, + status_all +}; + +extern char *strautowhois[]; + +enum room_autowhois { + autowhois_default, + autowhois_off, + autowhois_on +}; + struct role_affil { enum { type_role, type_affil } type; union { @@ -170,6 +189,10 @@ guint buddy_getinsideroom(gpointer rosterdata); void buddy_settopic(gpointer rosterdata, const char *newtopic); const char *buddy_gettopic(gpointer rosterdata); +void buddy_setprintstatus(gpointer rosterdata, enum room_printstatus); +enum room_printstatus buddy_getprintstatus(gpointer rosterdata); +void buddy_setautowhois(gpointer rosterdata, enum room_autowhois); +enum room_autowhois buddy_getautowhois(gpointer rosterdata); void buddy_settype(gpointer rosterdata, guint type); guint buddy_gettype(gpointer rosterdata); guint buddy_getsubscription(gpointer rosterdata);