Mercurial > pidgin.yaz
comparison finch/libgnt/gntwm.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 | b1fa7765ca4b |
children | ae330012956f |
comparison
equal
deleted
inserted
replaced
21249:930d0b49ebcf | 21250:9187d331aebe |
---|---|
1044 static void remove_tag(gpointer wid, gpointer wim) | 1044 static void remove_tag(gpointer wid, gpointer wim) |
1045 { | 1045 { |
1046 GntWM *wm = GNT_WM(wim); | 1046 GntWM *wm = GNT_WM(wim); |
1047 GntWidget *w = GNT_WIDGET(wid); | 1047 GntWidget *w = GNT_WIDGET(wid); |
1048 wm->tagged = g_list_remove(wm->tagged, w); | 1048 wm->tagged = g_list_remove(wm->tagged, w); |
1049 mvwhline(w->window, 0, 1, ACS_HLINE | COLOR_PAIR(GNT_COLOR_NORMAL), 3); | 1049 mvwhline(w->window, 0, 1, ACS_HLINE | gnt_color_pair(GNT_COLOR_NORMAL), 3); |
1050 gnt_widget_draw(w); | 1050 gnt_widget_draw(w); |
1051 } | 1051 } |
1052 | 1052 |
1053 static gboolean | 1053 static gboolean |
1054 tag_widget(GntBindable *b, GList *params) | 1054 tag_widget(GntBindable *b, GList *params) |
1064 remove_tag(widget, wm); | 1064 remove_tag(widget, wm); |
1065 return TRUE; | 1065 return TRUE; |
1066 } | 1066 } |
1067 | 1067 |
1068 wm->tagged = g_list_prepend(wm->tagged, widget); | 1068 wm->tagged = g_list_prepend(wm->tagged, widget); |
1069 wbkgdset(widget->window, ' ' | COLOR_PAIR(GNT_COLOR_HIGHLIGHT)); | 1069 wbkgdset(widget->window, ' ' | gnt_color_pair(GNT_COLOR_HIGHLIGHT)); |
1070 mvwprintw(widget->window, 0, 1, "[T]"); | 1070 mvwprintw(widget->window, 0, 1, "[T]"); |
1071 gnt_widget_draw(widget); | 1071 gnt_widget_draw(widget); |
1072 return TRUE; | 1072 return TRUE; |
1073 } | 1073 } |
1074 | 1074 |