+ hc_xmpp_chat_open (xmpp);
+}
+
+static void
+ui (void)
+{
+ GtkWidget *window;
+ GtkWidget *vbox;
+ GtkWidget *button;
+ window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
+ vbox = gtk_vbox_new (TRUE, 5);
+ entry1 = gtk_entry_new ();
+ entry2 = gtk_entry_new ();
+ entry3 = gtk_entry_new ();
+ gtk_entry_set_visibility (GTK_ENTRY (entry3), FALSE);
+ button = gtk_button_new_with_label ("Connect");
+ g_signal_connect (G_OBJECT (button), "clicked",
+ G_CALLBACK (connect_clicked), NULL);
+ gtk_container_add (GTK_CONTAINER (window), vbox);
+ gtk_container_add (GTK_CONTAINER (vbox), entry1);
+ gtk_container_add (GTK_CONTAINER (vbox), entry2);
+ gtk_container_add (GTK_CONTAINER (vbox), entry3);
+ gtk_container_add (GTK_CONTAINER (vbox), button);
+ gtk_widget_show_all (window);
+}
+
+int
+main (int argc, char **argv)
+{
+ GMainLoop *loop;
+ gtk_init (&argc, &argv);
+ dns_init (NULL, 1);
+ loop = g_main_loop_new (g_main_context_default (), TRUE);
+ ui ();