Lines Matching +full:bool +full:- +full:property

2 # SPDX-License-Identifier: GPL-2.0
3 # -*- coding: utf-8 -*-
55 @property
56 def int_value(self) -> int:
60 def int_value(self, v: int) -> None:
63 @property
64 def str_value(self) -> str:
68 def str_value(self, v: str) -> None:
77 @property
78 def brightness(self) -> int:
82 def brightness(self, value: int) -> None:
94 @property
95 def capacity(self) -> int:
98 @property
99 def status(self) -> str:
102 @property
103 def type(self) -> str:
115 def __init__(self: "HIDIsReady", uhid: UHIDDevice) -> None:
118 def is_ready(self: "HIDIsReady") -> bool:
129 _uhid_devices: ClassVar[Dict[int, Tuple[bool, int]]] = {}
131 def __init__(self: "UdevHIDIsReady", uhid: UHIDDevice) -> None:
136 def _init_pyudev(cls: Type["UdevHIDIsReady"]) -> None:
148 def _cls_udev_event_callback(cls: Type["UdevHIDIsReady"]) -> None:
156 logger.debug(f"udev event: {event.action} -> {event}")
158 id = int(event.sys_path.strip().split(".")[-1], 16)
167 def is_ready(self: "UdevHIDIsReady") -> Tuple[bool, int]:
182 ) -> None:
188 def is_a_match(self: "EvdevMatch", evdev: libevdev.Device) -> bool:
212 def __init__(self: "EvdevDevice", sysfs: Path) -> None:
228 @property
229 def name(self: "EvdevDevice") -> str:
234 @property
235 def evdev(self: "EvdevDevice") -> Path:
240 ) -> bool:
248 f"application '{application}' is unknown, please update/fix hid-tools"
250 assert False # hid-tools likely needs an update
252 def open(self: "EvdevDevice") -> libevdev.Device:
264 def close(self: "EvdevDevice") -> None:
285 ) -> None:
307 @property
308 def power_supply_class(self: "BaseDevice") -> Optional[PowerSupply]:
315 @property
316 def led_classes(self: "BaseDevice") -> List[LED]:
323 @property
324 def kernel_is_ready(self: "BaseDevice") -> bool:
327 @property
328 def kernel_ready_count(self: "BaseDevice") -> int:
331 @property
332 def input_nodes(self: "BaseDevice") -> List[EvdevDevice]:
384 @property
385 def application_matches(self: "BaseDevice") -> Dict[str, EvdevMatch]:
389 def application_matches(self: "BaseDevice", data: Dict[str, EvdevMatch]) -> None:
416 - we need to wait on different types of input devices to be ready
418 - we need to have at least 4 LEDs present
420 - or any other combinations"""