X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fchimara-glk.h;h=df6aaefd99bfed197c3d66be9501afb47073390d;hb=b397495e945570aaacee0eb8fa25704d03761401;hp=8eca95f17a7066efd0d6041fb03d36afad17dd66;hpb=87b7d67ad1810f6207f58bd13f03c885a808f4e5;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/chimara-glk.h b/libchimara/chimara-glk.h index 8eca95f..df6aaef 100644 --- a/libchimara/chimara-glk.h +++ b/libchimara/chimara-glk.h @@ -39,6 +39,11 @@ typedef struct _ChimaraGlkClass { void(* iliad_screen_update) (ChimaraGlk *self, gboolean typing); } ChimaraGlkClass; +typedef enum { + CHIMARA_GLK_TEXT_BUFFER, + CHIMARA_GLK_TEXT_GRID +} ChimaraGlkWindowType; + /** * ChimaraError: * @CHIMARA_LOAD_MODULE_ERROR: There was an error opening the plugin containing @@ -86,6 +91,10 @@ void chimara_glk_wait(ChimaraGlk *glk); gboolean chimara_glk_get_running(ChimaraGlk *glk); void chimara_glk_feed_char_input(ChimaraGlk *glk, guint32 keyval); void chimara_glk_feed_line_input(ChimaraGlk *glk, const gchar *text); +GtkTextTag *chimara_glk_get_tag(ChimaraGlk *glk, ChimaraGlkWindowType window, const gchar *name); +const gchar **chimara_glk_get_tag_names(ChimaraGlk *glk); +gint chimara_glk_get_num_tag_names(ChimaraGlk *glk); +void chimara_glk_update_style(ChimaraGlk *glk); G_END_DECLS