From c7694a9e6a0aea9ee8b2a5b998dff972b41e1d27 Mon Sep 17 00:00:00 2001 From: "Carsten Haitzler (Rasterman)" Date: Mon, 9 Sep 2013 11:29:14 +0900 Subject: [PATCH] add simple tablet acpi button event. --- src/bin/e_acpi.c | 1 + src/bin/e_acpi.h | 3 ++- .../conf_bindings/e_int_config_acpibindings.c | 12 ++++++++++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/bin/e_acpi.c b/src/bin/e_acpi.c index d6ab3145b..0e8f1a2a1 100644 --- a/src/bin/e_acpi.c +++ b/src/bin/e_acpi.c @@ -76,6 +76,7 @@ static E_ACPI_Device_Simple _devices_simple[] = {"button/zoom", E_ACPI_TYPE_ZOOM}, {"button/screenlock", E_ACPI_TYPE_SCREENLOCK}, {"button/battery", E_ACPI_TYPE_BATTERY_BUTTON}, + {"video/tabletmode", E_ACPI_TYPE_TABLET}, {NULL, E_ACPI_TYPE_UNKNOWN} }; diff --git a/src/bin/e_acpi.h b/src/bin/e_acpi.h index 60b8df7e5..4a411d54b 100644 --- a/src/bin/e_acpi.h +++ b/src/bin/e_acpi.h @@ -33,7 +33,8 @@ typedef enum _E_Acpi_Type 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_BATTERY_BUTTON, // 29 + E_ACPI_TYPE_TABLET // 30 } 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 e34232c79..2d6df62df 100644 --- a/src/modules/conf_bindings/e_int_config_acpibindings.c +++ b/src/modules/conf_bindings/e_int_config_acpibindings.c @@ -391,6 +391,12 @@ _binding_label_get(E_Config_Binding_Acpi *binding) return _("S1"); if (binding->type == E_ACPI_TYPE_VAIO) return _("Vaio"); + if (binding->type == E_ACPI_TYPE_MUTE) + return _("Mute"); + if (binding->type == E_ACPI_TYPE_VOLUME) + return _("Volume"); + if (binding->type == E_ACPI_TYPE_BRIGHTNESS) + return _("Brightness"); if (binding->type == E_ACPI_TYPE_VOLUME_DOWN) return _("Volume Down"); if (binding->type == E_ACPI_TYPE_VOLUME_UP) @@ -405,6 +411,12 @@ _binding_label_get(E_Config_Binding_Acpi *binding) return _("Screenlock"); if (binding->type == E_ACPI_TYPE_BATTERY_BUTTON) return _("Battery Button"); + if (binding->type == E_ACPI_TYPE_TABLET) + { + if (binding->status == 0) return _("Tablet Enabled"); + if (binding->status == 1) return _("Tablet Disabled"); + return _("Tablet"); + } return _("Unknown"); }