1 #import <ObjXMPP/ObjXMPP.h>
5 #import "JubGtkRosterUI.h"
7 void on_roster_window_destroy(GObject *object, gpointer user_data)
12 @implementation JubGtkUI
13 - initWithConnection: (XMPPConnection*)connection
21 [[OFApplication sharedApplication] getArgumentCount: &argc
22 andArgumentValues: &argv];
26 builder = gtk_builder_new();
27 gtk_builder_add_from_file(builder, "data/gtk/roster.ui", NULL);
29 rosterUI = [[JubGtkRosterUI alloc] initWithBuilder: builder
30 connection: connection];
42 g_object_unref(G_OBJECT(builder));
49 GtkWidget *roster_window;
52 GTK_WIDGET(gtk_builder_get_object(builder, "RosterWindow"));
54 gtk_builder_connect_signals(builder, NULL);
56 gtk_widget_show(roster_window);
58 [[OFThread threadWithBlock: ^(void){
60 [OFApplication terminate];
66 - (id<XMPPRosterDelegate>)rosterDelegate