add simple tablet acpi button event.

This commit is contained in:
Carsten Haitzler 2013-09-09 11:29:14 +09:00
parent 2f2df6346c
commit c7694a9e6a
3 changed files with 15 additions and 1 deletions

View File

@ -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}
};

View File

@ -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 */

View File

@ -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");
}