BInputDevice¶
A BInputDevice
object is a “downstream” representation of an
Input Server device, such as a mouse or a keyboard, within a “regular”
application. The BInputDevice
can Start()
and Stop()
the
device it represents, and can send it input device control messages through
its Control()
function.
You never create BInputDevice
objects yourself; instead, you
ask the system to return one or more instances to you through the
find_input_device() or get_input_devices() functions.
Alternatively, you can work without an object by invoking the static
versions of Start()
, Stop()
, and Control()
.
Note, however, that the static functions control all devices of a given
type, whereas a BInputDevice
instance can talk to a specific
device.
BInputDevice
objects don’t live in the Input Server—they’re
used in “normal” applications as a means to control an Input Server device
add-on.
The BInputDevice
object is provided, primarily, to let an
application talk to a custom input device.
You never subclass BInputDevice
.