ABClock version 1.0
How to use the library abclib
Include the abclib header:
#include "abclib.h"
To create the clock, call this function:
void ABC_Make (int hour, int min, int sec, int width, int height, int border)
ABC_Make will clear the area before making the clock
If (border < 0) then a default border margin will be used
appropriate for the size of the clock, otherwise, a fixed
border margin will be used
If (border < 0) then width and height should not be smaller
than ABC_MINSIZE
If (border >= 0) then width and height should not be smaller
than ABC_MINSIZE + 2 * border
Your code should define the following two functions:
void ABC_SetColor (int color)
ABC_SetColor should set the colour to be used in subsequent
calls to ABC_Rect
The color argument is one of:
0 - background colour
1 - inside colour of square
2 - square border colour
3 - hour colour
4 - minute colour
As defaults, you should use standard background colour for
(color < 2), and standard foreground colour otherwise
void ABC_Rect (int x1, int y1, int x2, int y2)
ABC_Rect should fill the rectangle from lower left (x1, y1) to
upper right (x2, y2) inclusive, in the colour set by
ABC_SetColor.
If (x1 > x2 || y1 > y2) the function should do nothing.
Peter Kleiweg
http://www.let.rug.nl/~kleiweg/
