raster pushed a commit to branch master.

commit b5b0756e794b70023f0c732e30ae975a841b802b
Author: Carsten Haitzler (Rasterman) <[email protected]>
Date:   Mon May 27 23:25:54 2013 +0900

    add more acpi button support
---
 src/bin/e_acpi.c                                      | 7 +++++++
 src/bin/e_acpi.h                                      | 4 +++-
 src/modules/conf_bindings/e_int_config_acpibindings.c | 4 ++++
 3 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/src/bin/e_acpi.c b/src/bin/e_acpi.c
index 6e69261..e6c2f2b 100644
--- a/src/bin/e_acpi.c
+++ b/src/bin/e_acpi.c
@@ -52,10 +52,17 @@ static E_ACPI_Device_Simple _devices_simple[] =
    {"button/lid", E_ACPI_TYPE_LID},
    {"button/power", E_ACPI_TYPE_POWER},
    {"button/sleep", E_ACPI_TYPE_SLEEP},
+   {"button/volumedown", E_ACPI_TYPE_VOLUME_DOWN},
+   {"button/volumeup", E_ACPI_TYPE_VOLUME_UP},
+   {"button/mute", E_ACPI_TYPE_MUTE},
+   {"button/wlan", E_ACPI_TYPE_WIFI},
    {"fan", E_ACPI_TYPE_FAN},
    {"processor", E_ACPI_TYPE_PROCESSOR},
    {"thermal_zone", E_ACPI_TYPE_THERMAL},
    {"video", E_ACPI_TYPE_VIDEO},
+   {"video/brightnessdown", E_ACPI_TYPE_BRIGHTNESS_DOWN},
+   {"video/brightnessup", E_ACPI_TYPE_BRIGHTNESS_UP},
+   {"video/switchmode", E_ACPI_TYPE_VIDEO},
 
    {NULL, E_ACPI_TYPE_UNKNOWN}
 };
diff --git a/src/bin/e_acpi.h b/src/bin/e_acpi.h
index 6928245..cfaa037 100644
--- a/src/bin/e_acpi.h
+++ b/src/bin/e_acpi.h
@@ -26,7 +26,9 @@ typedef enum _E_Acpi_Type
    E_ACPI_TYPE_VAIO, // 19
    E_ACPI_TYPE_MUTE, // 20
    E_ACPI_TYPE_VOLUME, // 21
-   E_ACPI_TYPE_BRIGHTNESS // 22
+   E_ACPI_TYPE_BRIGHTNESS, // 22
+   E_ACPI_TYPE_VOLUME_DOWN, // 23
+   E_ACPI_TYPE_VOLUME_UP // 24
 } 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 416c518..17da063 100644
--- a/src/modules/conf_bindings/e_int_config_acpibindings.c
+++ b/src/modules/conf_bindings/e_int_config_acpibindings.c
@@ -391,6 +391,10 @@ _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_VOLUME_DOWN)
+     return _("Volume Down");
+   if (binding->type == E_ACPI_TYPE_VOLUME_UP)
+     return _("Volume Up");
 
    return _("Unknown");
 }

-- 

------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may

Reply via email to