add RATBAG_LED_TYPE_SCROLL_WHEEL

This commit is contained in:
Thomas Hindoe Paaboel Andersen
2017-10-17 00:49:18 +02:00
committed by Thomas H. P. Andersen
parent 85a358e07c
commit 790c5e90bd
5 changed files with 8 additions and 0 deletions

View File

@@ -254,6 +254,8 @@ parse_ledtypes(char **strv, enum ratbag_led_type *types, size_t ntypes)
types[i] = RATBAG_LED_TYPE_SIDE;
else if (streq(s, "battery"))
types[i] = RATBAG_LED_TYPE_SIDE;
else if (streq(s, "wheel"))
types[i] = RATBAG_LED_TYPE_WHEEL;
else
return -1;

View File

@@ -354,6 +354,7 @@ enum ratbag_led_type {
RATBAG_LED_TYPE_SIDE,
RATBAG_LED_TYPE_BATTERY,
RATBAG_LED_TYPE_DPI,
RATBAG_LED_TYPE_WHEEL,
};
/**

View File

@@ -126,6 +126,7 @@ def print_led(d, p, l, level):
RatbagdLed.TYPE_SIDE: "side",
RatbagdLed.TYPE_BATTERY: "battery",
RatbagdLed.TYPE_DPI: "dpi",
RatbagdLed.TYPE_WHEEL: "wheel",
}
depths = {
RatbagdLed.COLORDEPTH_MONOCHROME: "monochrome",

View File

@@ -897,6 +897,7 @@ class RatbagdLed(_RatbagdDBus):
TYPE_SIDE = 2
TYPE_BATTERY = 3
TYPE_DPI = 4
TYPE_WHEEL = 5
MODE_OFF = 0
MODE_ON = 1

View File

@@ -66,6 +66,9 @@ led_type_to_str(enum ratbag_led_type type)
case RATBAG_LED_TYPE_DPI:
str = "dpi";
break;
case RATBAG_LED_TYPE_WHEEL:
str = "wheel";
break;
default:
assert(!"Invalid LED type");
break;