]> cgit.babelmonkeys.de Git - jubjub.git/blobdiff - src/gui/gtk/JubGtkRosterUI.h
Split GTK roster delegate into separate class
[jubjub.git] / src / gui / gtk / JubGtkRosterUI.h
diff --git a/src/gui/gtk/JubGtkRosterUI.h b/src/gui/gtk/JubGtkRosterUI.h
new file mode 100644 (file)
index 0000000..3244ad5
--- /dev/null
@@ -0,0 +1,15 @@
+#import <ObjFW/ObjFW.h>
+#import <ObjXMPP/ObjXMPP.h>
+#include <gtk/gtk.h>
+
+@interface JubGtkRosterUI: OFObject <XMPPRosterDelegate, XMPPConnectionDelegate>
+{
+       GtkTreeStore *roster_model;
+       GtkTreeModelFilter *roster_filter;
+       OFMapTable *groupMap;
+       OFMutableDictionary *contactMap;
+       OFCountedSet *presences;
+       GtkBuilder *builder;
+}
+- initWithBuilder: (GtkBuilder*)builder;
+@end