summaryrefslogtreecommitdiff
path: root/battstat/battstat.h
diff options
context:
space:
mode:
authorrbuj <[email protected]>2021-12-24 15:27:50 +0100
committerLuke from DC <[email protected]>2022-03-23 04:31:52 +0000
commit72ae2b2176a40f7be71ecfa36caed4a8c0cec8c3 (patch)
tree1270da452fbc6dc381ef708249de21b2c3d41e18 /battstat/battstat.h
parent27179fe049f751ec173ba5658ac6585163eeac20 (diff)
downloadmate-applets-72ae2b2176a40f7be71ecfa36caed4a8c0cec8c3.tar.bz2
mate-applets-72ae2b2176a40f7be71ecfa36caed4a8c0cec8c3.tar.xz
battstat: present is bistate, charging and acline_status are tristate
Diffstat (limited to 'battstat/battstat.h')
-rw-r--r--battstat/battstat.h27
1 files changed, 17 insertions, 10 deletions
diff --git a/battstat/battstat.h b/battstat/battstat.h
index cbe07855..994f7e7e 100644
--- a/battstat/battstat.h
+++ b/battstat/battstat.h
@@ -56,13 +56,20 @@ typedef enum
STATUS_PIXMAP_NUM
} StatusPixmapIndex;
+typedef enum
+{
+ POWER_STATUS_OFF = 0,
+ POWER_STATUS_ON,
+ POWER_STATUS_UNKNOWN
+} PowerStatus;
+
typedef struct
{
- gboolean on_ac_power;
- gboolean charging;
- gboolean present;
- gint minutes;
- gint percent;
+ PowerStatus on_ac_power;
+ PowerStatus charging;
+ gboolean present;
+ gint minutes;
+ gint percent;
} BatteryStatus;
typedef enum
@@ -133,12 +140,12 @@ typedef struct _ProgressData {
int timeout;
/* last_* for the benefit of the check_for_updates function */
- guint last_batt_life;
- guint last_acline_status;
+ guint last_batt_life;
StatusPixmapIndex last_pixmap_index;
- guint last_charging;
- guint last_minutes;
- gboolean last_present;
+ PowerStatus last_acline_status;
+ PowerStatus last_charging;
+ gboolean last_present;
+ guint last_minutes;
} ProgressData;
/* battstat_applet.c */