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

Reply via email to