diff options
author | Bastien Nocera <hadess@hadess.net> | 2020-12-16 11:55:41 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2020-12-16 13:09:04 +0100 |
commit | 67eefa17ddaab404837c2fb6caf25141ded67c12 (patch) | |
tree | 4f72ff20c89c2ac76c76d7bb09401dfa529f9839 /libupower-glib | |
parent | c6d2618e95bea65472d353573afd406fbf59453b (diff) | |
download | upower-67eefa17ddaab404837c2fb6caf25141ded67c12.tar.gz |
lib: Add "Touchpad" device type
Diffstat (limited to 'libupower-glib')
-rw-r--r-- | libupower-glib/up-device.c | 12 | ||||
-rw-r--r-- | libupower-glib/up-types.c | 4 | ||||
-rw-r--r-- | libupower-glib/up-types.h | 1 |
3 files changed, 13 insertions, 4 deletions
diff --git a/libupower-glib/up-device.c b/libupower-glib/up-device.c index 01f752f..66695aa 100644 --- a/libupower-glib/up-device.c +++ b/libupower-glib/up-device.c @@ -307,20 +307,23 @@ up_device_to_text (UpDevice *device) if (kind == UP_DEVICE_KIND_BATTERY || kind == UP_DEVICE_KIND_MOUSE || kind == UP_DEVICE_KIND_KEYBOARD || - kind == UP_DEVICE_KIND_UPS) + kind == UP_DEVICE_KIND_UPS || + kind == UP_DEVICE_KIND_TOUCHPAD) g_string_append_printf (string, " present: %s\n", up_device_bool_to_string (up_exported_device_get_is_present (priv->proxy_device))); if ((kind == UP_DEVICE_KIND_PHONE || kind == UP_DEVICE_KIND_BATTERY || kind == UP_DEVICE_KIND_MOUSE || kind == UP_DEVICE_KIND_KEYBOARD || kind == UP_DEVICE_KIND_GAMING_INPUT || - kind == UP_DEVICE_KIND_PEN) && + kind == UP_DEVICE_KIND_PEN || + kind == UP_DEVICE_KIND_TOUCHPAD) && !is_display) g_string_append_printf (string, " rechargeable: %s\n", up_device_bool_to_string (up_exported_device_get_is_rechargeable (priv->proxy_device))); if (kind == UP_DEVICE_KIND_BATTERY || kind == UP_DEVICE_KIND_MOUSE || kind == UP_DEVICE_KIND_KEYBOARD || - kind == UP_DEVICE_KIND_UPS) + kind == UP_DEVICE_KIND_UPS || + kind == UP_DEVICE_KIND_TOUCHPAD) g_string_append_printf (string, " state: %s\n", up_device_state_to_string (up_exported_device_get_state (priv->proxy_device))); g_string_append_printf (string, " warning-level: %s\n", up_device_level_to_string (up_exported_device_get_warning_level (priv->proxy_device))); battery_level = up_exported_device_get_battery_level (priv->proxy_device); @@ -369,7 +372,8 @@ up_device_to_text (UpDevice *device) kind == UP_DEVICE_KIND_MEDIA_PLAYER || kind == UP_DEVICE_KIND_UPS || kind == UP_DEVICE_KIND_GAMING_INPUT || - kind == UP_DEVICE_KIND_PEN) { + kind == UP_DEVICE_KIND_PEN || + kind == UP_DEVICE_KIND_TOUCHPAD) { if (battery_level == UP_DEVICE_LEVEL_NONE) g_string_append_printf (string, " percentage: %g%%\n", up_exported_device_get_percentage (priv->proxy_device)); else diff --git a/libupower-glib/up-types.c b/libupower-glib/up-types.c index 7cf9573..3f87db6 100644 --- a/libupower-glib/up-types.c +++ b/libupower-glib/up-types.c @@ -73,6 +73,8 @@ up_device_kind_to_string (UpDeviceKind type_enum) return "gaming-input"; case UP_DEVICE_KIND_PEN: return "pen"; + case UP_DEVICE_KIND_TOUCHPAD: + return "touchpad"; default: return "unknown"; } @@ -117,6 +119,8 @@ up_device_kind_from_string (const gchar *type) return UP_DEVICE_KIND_GAMING_INPUT; if (g_str_equal (type, "pen")) return UP_DEVICE_KIND_PEN; + if (g_str_equal (type, "touchpad")) + return UP_DEVICE_KIND_TOUCHPAD; return UP_DEVICE_KIND_UNKNOWN; } diff --git a/libupower-glib/up-types.h b/libupower-glib/up-types.h index 379d46c..8a2e7d8 100644 --- a/libupower-glib/up-types.h +++ b/libupower-glib/up-types.h @@ -50,6 +50,7 @@ typedef enum { UP_DEVICE_KIND_COMPUTER, UP_DEVICE_KIND_GAMING_INPUT, UP_DEVICE_KIND_PEN, + UP_DEVICE_KIND_TOUCHPAD, UP_DEVICE_KIND_LAST } UpDeviceKind; |