+static void
+on_waiting(ChimaraGlk *glk)
+{
+ g_printerr("Waiting!\n");
+}
+
+static void
+on_char_input(ChimaraGlk *glk, guint32 window_rock, guint keysym)
+{
+ g_printerr("Character input in window %d: key %d\n", window_rock, keysym);
+}
+
+static void
+on_line_input(ChimaraGlk *glk, guint32 window_rock, gchar *text)
+{
+ g_printerr("Line input in window %d: '%s'\n", window_rock, text);
+}
+
+static void
+on_text_buffer_output(ChimaraGlk *glk, guint32 window_rock, gchar *text)
+{
+ g_printerr("Text buffer output in window %d: '%s'\n", window_rock, text);
+}
+
+static GObject *
+load_object(const gchar *name)
+{
+ GObject *retval;
+ if( (retval = gtk_builder_get_object(builder, name)) == NULL) {
+ error_dialog(NULL, NULL, "Error while getting object '%s'", name);
+ g_error("Error while getting object '%s'", name);
+ }
+ return retval;
+}
+