comparison finch/libgnt/gntmain.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 b9d6cd4d9024
children ae330012956f
comparison
equal deleted inserted replaced
21249:930d0b49ebcf 21250:9187d331aebe
480 gnt_style_read_configure_file(filename); 480 gnt_style_read_configure_file(filename);
481 g_free(filename); 481 g_free(filename);
482 482
483 gnt_init_colors(); 483 gnt_init_colors();
484 484
485 wbkgdset(stdscr, '\0' | COLOR_PAIR(GNT_COLOR_NORMAL)); 485 wbkgdset(stdscr, '\0' | gnt_color_pair(GNT_COLOR_NORMAL));
486 refresh(); 486 refresh();
487 487
488 #ifdef ALL_MOUSE_EVENTS 488 #ifdef ALL_MOUSE_EVENTS
489 if ((mouse_enabled = gnt_style_get_bool(GNT_STYLE_MOUSE, FALSE))) 489 if ((mouse_enabled = gnt_style_get_bool(GNT_STYLE_MOUSE, FALSE)))
490 mousemask(ALL_MOUSE_EVENTS | REPORT_MOUSE_POSITION, NULL); 490 mousemask(ALL_MOUSE_EVENTS | REPORT_MOUSE_POSITION, NULL);
491 #endif 491 #endif
492 492
493 wbkgdset(stdscr, '\0' | COLOR_PAIR(GNT_COLOR_NORMAL)); 493 wbkgdset(stdscr, '\0' | gnt_color_pair(GNT_COLOR_NORMAL));
494 werase(stdscr); 494 werase(stdscr);
495 wrefresh(stdscr); 495 wrefresh(stdscr);
496 496
497 #ifdef SIGWINCH 497 #ifdef SIGWINCH
498 org_winch_handler = signal(SIGWINCH, sighandler); 498 org_winch_handler = signal(SIGWINCH, sighandler);