X-Git-Url: https://git.stderr.nl/gitweb?p=rodin%2Fchimara.git;a=blobdiff_plain;f=libchimara%2Fchimara-glk.h;h=df6aaefd99bfed197c3d66be9501afb47073390d;hp=8eca95f17a7066efd0d6041fb03d36afad17dd66;hb=e2aad0fc9a4c2bc75db8f0b3f1d2d3c70e55e7bb;hpb=490f0a12cc09054e98d99ddc195859099223e597 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