Mercurial > pidgin.yaz
comparison finch/libgnt/gntcheckbox.c @ 21250:9187d331aebe
Add gnt_color_pair, which will replace color codes with 'appropriate' text
attributes if the terminal doesn't support color. Fixes #3560.
I have included the output of diffstat of the changeset. Do we like this in
our commit message? If we do, we can use the stuff rekkanoryo has for gf.
----------------------------------------------------------------------
ChangeLog.API | 7 +++++++
finch/libgnt/gntbox.c | 10 +++++-----
finch/libgnt/gntbutton.c | 3 ++-
finch/libgnt/gntcheckbox.c | 4 ++--
finch/libgnt/gntcolors.c | 11 +++++++++++
finch/libgnt/gntcolors.h | 13 +++++++++++++
finch/libgnt/gntcombobox.c | 8 ++++----
finch/libgnt/gntentry.c | 4 ++--
finch/libgnt/gntline.c | 4 ++--
finch/libgnt/gntmain.c | 4 ++--
finch/libgnt/gntmenu.c | 4 ++--
finch/libgnt/gntslider.c | 10 +++++-----
finch/libgnt/gnttextview.c | 14 +++++++-------
finch/libgnt/gnttree.c | 37 ++++++++++++++++++-------------------
finch/libgnt/gntwidget.c | 22 +++++++++++-----------
finch/libgnt/gntwm.c | 4 ++--
finch/libgnt/gntws.c | 10 +++++-----
17 files changed, 100 insertions(+), 69 deletions(-)
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Tue, 16 Oct 2007 09:51:12 +0000 |
parents | 44b4e8bd759b |
children | c67d43408daa |
comparison
equal
deleted
inserted
replaced
21249:930d0b49ebcf | 21250:9187d331aebe |
---|---|
41 if (gnt_widget_has_focus(widget)) | 41 if (gnt_widget_has_focus(widget)) |
42 type = GNT_COLOR_HIGHLIGHT; | 42 type = GNT_COLOR_HIGHLIGHT; |
43 else | 43 else |
44 type = GNT_COLOR_NORMAL; | 44 type = GNT_COLOR_NORMAL; |
45 | 45 |
46 wbkgdset(widget->window, '\0' | COLOR_PAIR(type)); | 46 wbkgdset(widget->window, '\0' | gnt_color_pair(type)); |
47 | 47 |
48 text = g_strdup_printf("[%c]", cb->checked ? 'X' : ' '); | 48 text = g_strdup_printf("[%c]", cb->checked ? 'X' : ' '); |
49 mvwaddstr(widget->window, 0, 0, text); | 49 mvwaddstr(widget->window, 0, 0, text); |
50 g_free(text); | 50 g_free(text); |
51 | 51 |
52 wbkgdset(widget->window, '\0' | COLOR_PAIR(GNT_COLOR_NORMAL)); | 52 wbkgdset(widget->window, '\0' | gnt_color_pair(GNT_COLOR_NORMAL)); |
53 mvwaddstr(widget->window, 0, 4, GNT_BUTTON(cb)->priv->text); | 53 mvwaddstr(widget->window, 0, 4, GNT_BUTTON(cb)->priv->text); |
54 | 54 |
55 GNTDEBUG; | 55 GNTDEBUG; |
56 } | 56 } |
57 | 57 |