/* * ---------------------------------------------------------------------------- * "THE BEER-WARE LICENSE" (Revision 42): * wrote this file. As long as you retain this * notice you can do whatever you want with this stuff. If we meet some day, * and you think this stuff is worth it, you can buy me a beer in return. * Fredrik Lindberg * ---------------------------------------------------------------------------- */ #define VERSION "0.1.2" #define DEF_FONT "fixed" #define DEF_TC "white" #define DEF_BC "white" #define DEF_SC "black" #define DEF_X 10 #define DEF_Y 10 #define DEF_WIDTH 250 #define DEF_HEIGHT 17 #define DEF_BMAX 155 #define DEF_INTERVAL 3 #define DEF_MEASURE 1 #define PIX_OFFSET 2 #define SHW_OFFSET 1 struct xw_t { char *display; Display *disp; Window win; GC winGC; int screen; Font font; XFontStruct *xfs; u_int f_height; XColor c_bar; XColor c_text; XColor c_shadow; u_char opt_shadow; u_char bmax; u_char opt_dyn; u_int interval; u_int opt_measure; int x; int y; u_int width; u_int height; }; struct opt_t { int x; int y; unsigned int width; unsigned int height; char *fname; char *tcolor; char *bcolor; char *scolor; char *dispn; char *bmax; u_char dynamic; char *interval; char *measure; }; void main_loop(struct xw_t *, char *); void set_flg(); void usage(char *); int init_win(struct xw_t *); void close_win(struct xw_t *); XColor get_color(struct xw_t *, char *); void redraw(struct xw_t *, int, int); void clear_win(struct xw_t *); void * _malloc(size_t); int get_strength(char *, u_int opt);