Phoc.InputDevice
Description: Reference for Phoc.InputDevice

### Class

# PhocInputDevice

#### Description [src]

    class Phoc.InputDevice : GObject.Object
    {
      /* No available fields */
    }

Abstract base class for input device like pointers or touch.

#### Hierarchy

#### Ancestors

- GObject

#### Descendants

- PhocKeyboard
- PhocPointer
- PhocSwitch
- PhocTablet
- PhocTabletPad
- PhocTouch

#### Instance methods

###### phoc_input_device_get_device

No description available.

###### phoc_input_device_get_device_type

No description available.

###### phoc_input_device_get_is_keyboard

No description available.

###### phoc_input_device_get_is_libinput

No description available.

###### phoc_input_device_get_is_touchpad

No description available.

###### phoc_input_device_get_libinput_device_handle

No description available.

###### phoc_input_device_get_name

No description available.

###### phoc_input_device_get_product_id

Gets the product id as string. This is often represented by a hex number corresponding to the usb product id.

###### phoc_input_device_get_seat

No description available.

###### phoc_input_device_get_vendor_id

Gets the vendor id as string. This is often represented by a hex number corresponding to the usb vendor id.

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Phoc.InputDevice:device

The underlying wlroots device.

###### Phoc.InputDevice:seat

The seat this device belongs to.

#### Signals

###### Phoc.InputDevice::device-destroy

The underlying wlr input device is about to be destroyed.

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct PhocInputDeviceClass {
      GObjectClass parent_class;
      void (* device_destroy) (
        PhocInputDevice* self
      );

    }

No description available.

###### Class members

`parent_class: GObjectClass`

  The parent class.

`device_destroy: void (* device_destroy) ( PhocInputDevice* self )`

  No description available.

#### Virtual methods

###### Phoc.InputDeviceClass.device_destroy

No description available.