]> cgit.babelmonkeys.de Git - jubjub.git/blob - src/gui/gtk/JubGtkRosterUI.h
Open new chat windows when activating a roster row
[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         GtkTreeStore *roster_model;
10         GtkTreeModelFilter *roster_filter;
11         OFMapTable *groupMap;
12         OFMutableDictionary *contactMap;
13         OFMutableDictionary *chatMap;
14         OFCountedSet *presences;
15         XMPPConnection *connection;
16         GtkBuilder *builder;
17 }
18
19 - initWithBuilder: (GtkBuilder*)builder
20        connection: (XMPPConnection*)connection;
21 - (JubGtkChatUI*)chatForJID: (XMPPJID*)jid;
22 @end