From c65e2cb4c711b8b57a355613db02593898254eed Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Sun, 16 Jun 2013 10:39:20 +0900 Subject: [PATCH] add reported acpi events for several button/... events not handled yet --- src/bin/e_acpi.c | 3 +++ src/bin/e_acpi.h | 5 ++++- src/modules/conf_bindings/e_int_config_acpibindings.c | 6 ++++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/bin/e_acpi.c b/src/bin/e_acpi.c index 470e3ca49..d6ab3145b 100644 --- a/src/bin/e_acpi.c +++ b/src/bin/e_acpi.c @@ -73,6 +73,9 @@ static E_ACPI_Device_Simple _devices_simple[] = {"video/brightnessdown", E_ACPI_TYPE_BRIGHTNESS_DOWN}, {"video/brightnessup", E_ACPI_TYPE_BRIGHTNESS_UP}, {"video/switchmode", E_ACPI_TYPE_VIDEO}, + {"button/zoom", E_ACPI_TYPE_ZOOM}, + {"button/screenlock", E_ACPI_TYPE_SCREENLOCK}, + {"button/battery", E_ACPI_TYPE_BATTERY_BUTTON}, {NULL, E_ACPI_TYPE_UNKNOWN} }; diff --git a/src/bin/e_acpi.h b/src/bin/e_acpi.h index 743f47e84..60b8df7e5 100644 --- a/src/bin/e_acpi.h +++ b/src/bin/e_acpi.h @@ -30,7 +30,10 @@ typedef enum _E_Acpi_Type E_ACPI_TYPE_VOLUME_DOWN, // 23 E_ACPI_TYPE_VOLUME_UP, // 24 E_ACPI_TYPE_TABLET_ON, // 25 - E_ACPI_TYPE_TABLET_OFF // 26 + E_ACPI_TYPE_TABLET_OFF, // 26 + E_ACPI_TYPE_ZOOM, // 27 + E_ACPI_TYPE_SCREENLOCK, // 28 + E_ACPI_TYPE_BATTERY_BUTTON // 29 } E_Acpi_Type; /* enum for acpi signals */ diff --git a/src/modules/conf_bindings/e_int_config_acpibindings.c b/src/modules/conf_bindings/e_int_config_acpibindings.c index cb47a4573..e34232c79 100644 --- a/src/modules/conf_bindings/e_int_config_acpibindings.c +++ b/src/modules/conf_bindings/e_int_config_acpibindings.c @@ -399,6 +399,12 @@ _binding_label_get(E_Config_Binding_Acpi *binding) return _("Tablet On"); if (binding->type == E_ACPI_TYPE_TABLET_OFF) return _("Tablet Off"); + if (binding->type == E_ACPI_TYPE_ZOOM) + return _("Zoom"); + if (binding->type == E_ACPI_TYPE_SCREENLOCK) + return _("Screenlock"); + if (binding->type == E_ACPI_TYPE_BATTERY_BUTTON) + return _("Battery Button"); return _("Unknown"); }