raster pushed a commit to branch master.
commit c7694a9e6a0aea9ee8b2a5b998dff972b41e1d27
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date: Mon Sep 9 11:29:14 2013 +0900
add simple tablet acpi button event.
---
src/bin/e_acpi.c | 1 +
src/bin/e_acpi.h | 3 ++-
src/modules/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 d6ab314..0e8f1a2 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 60b8df7..4a411d5 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 e34232c..2d6df62 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");
}
--
------------------------------------------------------------------------------
Learn the latest--Visual Studio 2012, SharePoint 2013, SQL 2012, more!
Discover the easy way to master current and previous Microsoft technologies
and advance your career. Get an incredible 1,500+ hours of step-by-step
tutorial videos with LearnDevNow. Subscribe today and save!
http://pubads.g.doubleclick.net/gampad/clk?id=58041391&iu=/4140/ostg.clktrk