#ifndef __CHIMARA_GLK_H__
#define __CHIMARA_GLK_H__
-#include <glib-object.h>
+#include <glib.h>
#include <gtk/gtk.h>
#include <pango/pango.h>
G_BEGIN_DECLS
#define CHIMARA_TYPE_GLK (chimara_glk_get_type())
-#define CHIMARA_GLK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), \
- CHIMARA_TYPE_GLK, ChimaraGlk))
-#define CHIMARA_GLK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), \
- CHIMARA_TYPE_GLK, ChimaraGlkClass))
-#define CHIMARA_IS_GLK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), \
- CHIMARA_TYPE_GLK))
-#define CHIMARA_IS_GLK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), \
- CHIMARA_TYPE_GLK))
-#define CHIMARA_GLK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), \
- CHIMARA_TYPE_GLK, ChimaraGlkClass))
+#define CHIMARA_GLK(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), CHIMARA_TYPE_GLK, ChimaraGlk))
+#define CHIMARA_GLK_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), CHIMARA_TYPE_GLK, ChimaraGlkClass))
+#define CHIMARA_IS_GLK(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), CHIMARA_TYPE_GLK))
+#define CHIMARA_IS_GLK_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), CHIMARA_TYPE_GLK))
+#define CHIMARA_GLK_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), CHIMARA_TYPE_GLK, ChimaraGlkClass))
/**
* ChimaraGlk:
/* Signals */
void(* stopped) (ChimaraGlk *self);
void(* started) (ChimaraGlk *self);
+ void(* waiting) (ChimaraGlk *self);
+ void(* char_input) (ChimaraGlk *self, guint32 window_rock, guint keysym);
+ void(* line_input) (ChimaraGlk *self, guint32 window_rock, gchar *text);
+ void(* text_buffer_output) (ChimaraGlk *self, guint32 window_rock, gchar *text);
} ChimaraGlkClass;
GType chimara_glk_get_type(void) G_GNUC_CONST;
PangoFontDescription *chimara_glk_get_monospace_font_description(ChimaraGlk *glk);
void chimara_glk_set_spacing(ChimaraGlk *glk, guint spacing);
guint chimara_glk_get_spacing(ChimaraGlk *glk);
-gboolean chimara_glk_run(ChimaraGlk *glk, gchar *plugin, int argc, char *argv[], GError **error);
+gboolean chimara_glk_run(ChimaraGlk *glk, const gchar *plugin, int argc, char *argv[], GError **error);
void chimara_glk_stop(ChimaraGlk *glk);
void chimara_glk_wait(ChimaraGlk *glk);