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 axes of the tool.

props.hardware_id: int

The hardware ID of the tool.

props.serial: int

The serial number of the tool.

props.tool_type: DeviceToolType

The type of the tool.