DeviceTool#

class DeviceTool(**properties: Any)#

Superclasses: Object

A physical tool associated to a GdkDevice.

Methods#

class DeviceTool
get_axes() AxisFlags#

Gets the axes of the tool.

get_hardware_id() int#

Gets the hardware ID of this tool, or 0 if it’s not known.

When non-zero, the identifier is unique for the given tool model, meaning that two identical tools will share the same hardware_id, but will have different serial numbers (see get_serial).

This is a more concrete (and device specific) method to identify a GdkDeviceTool than get_tool_type, as a tablet may support multiple devices with the same GdkDeviceToolType, but different hardware identifiers.

get_serial() int#

Gets the serial number of this tool.

This value can be used to identify a physical tool (eg. a tablet pen) across program executions.

get_tool_type() DeviceToolType#

Gets the GdkDeviceToolType of the tool.

Properties#

class DeviceTool
props.axes: AxisFlags#

The type of the None singleton.

props.hardware_id: int#

The type of the None singleton.

props.serial: int#

The type of the None singleton.

props.tool_type: DeviceToolType#

The type of the None singleton.