X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=libchimara%2Fgarglk.c;h=78bdfd5015033dce59d2ebd8edf14a1f7fe00597;hb=eadb51bbb70b0b71a283ed7af7977dc10031f1ff;hp=9e503b34e7add02ffe77ab55b62878eb40822785;hpb=3420fbfa4299d88d0057ae727c80e4c665c7515b;p=projects%2Fchimara%2Fchimara.git diff --git a/libchimara/garglk.c b/libchimara/garglk.c index 9e503b3..78bdfd5 100644 --- a/libchimara/garglk.c +++ b/libchimara/garglk.c @@ -162,7 +162,16 @@ garglk_unput_string_uni(glui32 *str) WARNING(_("Not implemented")); } -/* TODO document */ +/** + * garglk_set_zcolors_stream: + * @str: a stream. + * @fg: a 24-bit foreground color. + * @bg: a 24-bit background color. + * + * This function changes the foreground color of @str to @fg and the background + * color to @bg. @fg and @bg are encoded the same way as described in + * %stylehint_TextColor. See garglk_set_zcolors() for more information. + */ void garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg) { @@ -292,16 +301,15 @@ garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg) /** * garglk_set_zcolors: - * @fg: one of the zcolor_ constants. - * @bg: one of the zcolor_ constants. + * @fg: a 24-bit foreground color. + * @bg: a 24-bit background color. * * Glk works with styles, not specific colors. This is not quite compatible with * the Z-machine, so this Glk extension implements Z-machine style colors. * * This function changes the foreground color of the current stream to @fg and - * the background color to @bg. - * - * This function is not currently implemented. + * the background color to @bg. @fg and @bg are encoded the same way as + * described in %stylehint_TextColor. */ void garglk_set_zcolors(glui32 fg, glui32 bg) @@ -312,7 +320,15 @@ garglk_set_zcolors(glui32 fg, glui32 bg) garglk_set_zcolors_stream(glk_data->current_stream, fg, bg); } -/* TODO document */ +/** + * garglk_set_reversevideo_stream: + * @str: a stream. + * @reverse: nonzero for reverse colors, zero for normal colors. + * + * If @reverse is not zero, uses the foreground color of @str as its background + * and vice versa. If @reverse is zero, changes the colors of @str back to + * normal. + */ void garglk_set_reversevideo_stream(strid_t str, glui32 reverse) {