raster pushed a commit to branch master.

commit c65e2cb4c711b8b57a355613db02593898254eed
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Sun Jun 16 10:39:20 2013 +0900

    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 470e3ca..d6ab314 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 743f47e..60b8df7 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 cb47a45..e34232c 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");
 }

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to