X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fbattery%2Fbattery.h;h=39f9b11d30f877eaeaa55164c3d274f268489102;hb=f779570f7f83c10be6e278b1f3ec3795247260b6;hp=ac979b21eee25f3ef57ad7239c04a7949375611c;hpb=3ad3e76e075ac8c26668c6ae967758f397855aad;p=chaz%2Ftint2 diff --git a/src/battery/battery.h b/src/battery/battery.h index ac979b2..39f9b11 100644 --- a/src/battery/battery.h +++ b/src/battery/battery.h @@ -17,19 +17,22 @@ #include "common.h" #include "area.h" + +// battery drawing parameter (per panel) typedef struct Battery { - // always start with area - Area area; + // always start with area + Area area; - config_color font; - int bat1_posy; - int bat2_posy; + Color font; + int bat1_posy; + int bat2_posy; } Battery; enum chargestate { BATTERY_UNKNOWN, BATTERY_CHARGING, - BATTERY_DISCHARGING + BATTERY_DISCHARGING, + BATTERY_FULL }; typedef struct battime { @@ -47,6 +50,8 @@ typedef struct batstate { extern struct batstate battery_state; extern PangoFontDescription *bat1_font_desc; extern PangoFontDescription *bat2_font_desc; +extern int battery_enabled; +extern int percentage_hide; extern int8_t battery_low_status; extern char *battery_low_cmd; @@ -57,8 +62,10 @@ extern char *path_energy_now, *path_energy_full, *path_current_now, *path_status void update_battery(); void init_battery(); +void init_battery_panel(void *panel); +void cleanup_battery(); -void draw_battery(void *obj, cairo_t *c, int active); +void draw_battery(void *obj, cairo_t *c); void resize_battery(void *obj);