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/zoom", E_ACPI_TYPE_ZOOM},
{"button/screenlock", E_ACPI_TYPE_SCREENLOCK}, {"button/screenlock", E_ACPI_TYPE_SCREENLOCK},
{"button/battery", E_ACPI_TYPE_BATTERY_BUTTON}, {"button/battery", E_ACPI_TYPE_BATTERY_BUTTON},
{"video/tabletmode", E_ACPI_TYPE_TABLET},
{NULL, E_ACPI_TYPE_UNKNOWN} {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_TABLET_OFF, // 26
E_ACPI_TYPE_ZOOM, // 27 E_ACPI_TYPE_ZOOM, // 27
E_ACPI_TYPE_SCREENLOCK, // 28 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; } E_Acpi_Type;
/* enum for acpi signals */ /* enum for acpi signals */

View File

@ -391,6 +391,12 @@ _binding_label_get(E_Config_Binding_Acpi *binding)
return _("S1"); return _("S1");
if (binding->type == E_ACPI_TYPE_VAIO) if (binding->type == E_ACPI_TYPE_VAIO)
return _("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) if (binding->type == E_ACPI_TYPE_VOLUME_DOWN)
return _("Volume Down"); return _("Volume Down");
if (binding->type == E_ACPI_TYPE_VOLUME_UP) if (binding->type == E_ACPI_TYPE_VOLUME_UP)
@ -405,6 +411,12 @@ _binding_label_get(E_Config_Binding_Acpi *binding)
return _("Screenlock"); return _("Screenlock");
if (binding->type == E_ACPI_TYPE_BATTERY_BUTTON) if (binding->type == E_ACPI_TYPE_BATTERY_BUTTON)
return _("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"); return _("Unknown");
} }