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
.