BeRTOS
|
00001 00011 #ifndef GUI_LEVELBAR_H 00012 #define GUI_LEVELBAR_H 00013 00014 #include <gfx/gfx.h> 00015 00016 00018 #define LBAR_HORIZONTAL 1 00019 #define LBAR_VERTICAL 2 00020 00021 typedef struct LevelBar 00022 { 00023 struct Bitmap *bitmap; 00024 int type; 00025 int pos; 00026 int min; 00027 int max; 00028 coord_t x1, y1, x2, y2; 00029 } LevelBar; 00030 00031 void lbar_init(struct LevelBar *lb, struct Bitmap *bmp, int type, int min, int max, int pos, 00032 coord_t x1, coord_t y1, coord_t x2, coord_t y2); 00033 void lbar_setLevel(struct LevelBar *lb, int level); 00034 int lbar_getLevel(struct LevelBar *lb); 00035 void lbar_changeLevel(struct LevelBar *lb, int delta); 00036 void lbar_setMax(struct LevelBar *lb, int max); 00037 void lbar_draw(struct LevelBar *lb); 00038 00039 #endif /* GUI_LEVELBAR_H */