X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=test%2Ftclock.c;h=b6e7d3f371a5218b9c3c14181fc16ea922d543ea;hp=d1cc0fa1e5c7395a5ed8afb0de1ce29cf1b78cb7;hb=59108c98bda25ae50b3a319e2bcb7f4b9a174024;hpb=46722468f47c2b77b3987729b4bcf2321cccfd01 diff --git a/test/tclock.c b/test/tclock.c index d1cc0fa1..b6e7d3f3 100644 --- a/test/tclock.c +++ b/test/tclock.c @@ -1,6 +1,6 @@ -/* $Id: tclock.c,v 1.22 2002/06/29 23:34:13 tom Exp $ */ +/* $Id: tclock.c,v 1.26 2009/08/29 18:47:26 tom Exp $ */ -#include "test.priv.h" +#include #include @@ -67,7 +67,7 @@ dline(int pair, int from_x, int from_y, int x2, int y2, char ch) int d; if (has_colors()) - attrset(COLOR_PAIR(pair)); + (void) attrset(COLOR_PAIR(pair)); dx = x2 - from_x; dy = y2 - from_y; @@ -125,9 +125,11 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) int sdx, sdy; int ch; int lastbeep = -1; + bool odd = FALSE; time_t tim; struct tm *t; char szChar[10]; + char *text; int my_bg = COLOR_BLACK; #if HAVE_GETTIMEOFDAY struct timeval current; @@ -151,6 +153,7 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) init_pair(1, COLOR_RED, my_bg); init_pair(2, COLOR_MAGENTA, my_bg); init_pair(3, COLOR_GREEN, my_bg); + init_pair(4, COLOR_WHITE, COLOR_BLUE); } #ifdef KEY_RESIZE keypad(stdscr, TRUE); @@ -206,23 +209,28 @@ main(int argc GCC_UNUSED, char *argv[]GCC_UNUSED) dline(3, cx, cy, cx + mdx, cy - mdy, '#'); - attrset(A_REVERSE); + (void) attrset(A_REVERSE); dline(2, cx, cy, cx + hdx, cy - hdy, '.'); attroff(A_REVERSE); if (has_colors()) - attrset(COLOR_PAIR(1)); + (void) attrset(COLOR_PAIR(1)); dline(1, cx, cy, cx + sdx, cy - sdy, 'O'); if (has_colors()) - attrset(COLOR_PAIR(0)); + (void) attrset(COLOR_PAIR(0)); - mvaddstr(LINES - 2, 0, ctime(&tim)); + text = ctime(&tim); + mvprintw(2, 0, "%.*s", (int) (strlen(text) - 1), text); refresh(); if ((t->tm_sec % 5) == 0 && t->tm_sec != lastbeep) { lastbeep = t->tm_sec; + if (has_colors()) { + odd = !odd; + bkgd((chtype) (odd ? COLOR_PAIR(4) : COLOR_PAIR(0))); + } beep(); }