]> cgit.babelmonkeys.de Git - jubjub.git/blob - src/gui/gtk/JubGtkRosterUI.h
Build roster window in JubGtkRosterUI
[jubjub.git] / src / gui / gtk / JubGtkRosterUI.h
1 #import <ObjFW/ObjFW.h>
2 #import <ObjXMPP/ObjXMPP.h>
3 #include <gtk/gtk.h>
4
5 @class JubGtkChatUI;
6
7 @interface JubGtkRosterUI: OFObject <XMPPRosterDelegate, XMPPConnectionDelegate>
8 {
9         GtkWidget *roster_window;
10         GtkTreeStore *roster_model;
11         GtkTreeModelFilter *roster_filter;
12         OFMapTable *groupMap;
13         OFMutableDictionary *contactMap;
14         OFMutableDictionary *chatMap;
15         OFCountedSet *presences;
16         XMPPConnection *connection;
17 }
18
19 - initWithConnection: (XMPPConnection*)connection;
20 - (JubGtkChatUI*)chatForJID: (XMPPJID*)jid;
21 @end