WARNING(_("Not implemented"));
}
+/* TODO document */
+void
+garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg)
+{
+ VALID_STREAM(str, return);
+ WARNING(_("Not implemented"));
+}
+
/**
* garglk_set_zcolors:
* @fg: one of the <code>zcolor_</code> constants.
g_return_if_fail(glk_data->current_stream != NULL);
g_return_if_fail(glk_data->current_stream->window != NULL);
- WARNING(_("Not implemented"));
+ garglk_set_zcolors_stream(glk_data->current_stream, fg, bg);
}
static void
g_object_set_data( G_OBJECT(tag), "reverse_color", data );
}
+/* TODO document */
+void
+garglk_set_reversevideo_stream(strid_t str, glui32 reverse)
+{
+ VALID_STREAM(str, return);
+
+ GtkTextBuffer *buffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(str->window->widget) );
+ GtkTextTagTable *tags = gtk_text_buffer_get_tag_table(buffer);
+ gtk_text_tag_table_foreach( tags, apply_reverse_color, GINT_TO_POINTER(reverse) );
+}
+
/**
* garglk_set_reversevideo:
* @reverse: nonzero for reverse colors, zero for normal colors.
g_return_if_fail(glk_data->current_stream != NULL);
g_return_if_fail(glk_data->current_stream->window != NULL);
- GtkTextBuffer *buffer = gtk_text_view_get_buffer( GTK_TEXT_VIEW(glk_data->current_stream->window->widget) );
- GtkTextTagTable *tags = gtk_text_buffer_get_tag_table(buffer);
- gtk_text_tag_table_foreach( tags, apply_reverse_color, GINT_TO_POINTER(reverse) );
+ garglk_set_reversevideo_stream(glk_data->current_stream, reverse);
}