Clutter.VirtualInputDevice
Description: Reference for Clutter.VirtualInputDevice

### Class

# ClutterVirtualInputDevice

#### Description

    class Clutter.VirtualInputDevice : GObject.Object {
      parent_instance: GObject
    }

No description available.

#### Ancestors

- GObject

#### Instance methods

###### clutter_virtual_input_device_get_device_type

No description available.

###### clutter_virtual_input_device_get_seat

No description available.

###### clutter_virtual_input_device_notify_absolute_motion

No description available.

###### clutter_virtual_input_device_notify_button

No description available.

###### clutter_virtual_input_device_notify_discrete_scroll

No description available.

###### clutter_virtual_input_device_notify_key

No description available.

###### clutter_virtual_input_device_notify_keyval

No description available.

###### clutter_virtual_input_device_notify_relative_motion

No description available.

###### clutter_virtual_input_device_notify_scroll_continuous

No description available.

###### clutter_virtual_input_device_notify_touch_down

No description available.

###### clutter_virtual_input_device_notify_touch_motion

No description available.

###### clutter_virtual_input_device_notify_touch_up

No description available.

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

Please see GObject for a full list of methods.

#### Properties

###### Clutter.VirtualInputDevice:device-type

No description available.

###### Clutter.VirtualInputDevice:seat

No description available.

#### Signals

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

###### GObject.Object::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 ClutterVirtualInputDeviceClass {
      GObjectClass parent_class;
      void (* notify_relative_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double dx,
        double dy
      );
      void (* notify_absolute_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double x,
        double y
      );
      void (* notify_button) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t button,
        ClutterButtonState button_state
      );
      void (* notify_key) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t key,
        ClutterKeyState key_state
      );
      void (* notify_keyval) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t keyval,
        ClutterKeyState key_state
      );
      void (* notify_discrete_scroll) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        ClutterScrollDirection direction,
        ClutterScrollSource scroll_source
      );
      void (* notify_scroll_continuous) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double dx,
        double dy,
        ClutterScrollSource scroll_source,
        ClutterScrollFinishFlags finish_flags
      );
      void (* notify_touch_down) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot,
        double x,
        double y
      );
      void (* notify_touch_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot,
        double x,
        double y
      );
      void (* notify_touch_up) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot
      );

    }

###### Class members

`parent_class` |
    GObjectClass
| No description available.
`notify_relative_motion` |
    void (* notify_relative_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double dx,
        double dy
      )
| No description available.
`notify_absolute_motion` |
    void (* notify_absolute_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double x,
        double y
      )
| No description available.
`notify_button` |
    void (* notify_button) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t button,
        ClutterButtonState button_state
      )
| No description available.
`notify_key` |
    void (* notify_key) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t key,
        ClutterKeyState key_state
      )
| No description available.
`notify_keyval` |
    void (* notify_keyval) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        uint32_t keyval,
        ClutterKeyState key_state
      )
| No description available.
`notify_discrete_scroll` |
    void (* notify_discrete_scroll) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        ClutterScrollDirection direction,
        ClutterScrollSource scroll_source
      )
| No description available.
`notify_scroll_continuous` |
    void (* notify_scroll_continuous) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        double dx,
        double dy,
        ClutterScrollSource scroll_source,
        ClutterScrollFinishFlags finish_flags
      )
| No description available.
`notify_touch_down` |
    void (* notify_touch_down) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot,
        double x,
        double y
      )
| No description available.
`notify_touch_motion` |
    void (* notify_touch_motion) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot,
        double x,
        double y
      )
| No description available.
`notify_touch_up` |
    void (* notify_touch_up) (
        ClutterVirtualInputDevice* virtual_device,
        uint64_t time_us,
        int slot
      )
| No description available.

#### Virtual methods

###### Clutter.VirtualInputDeviceClass.notify_absolute_motion

No description available.

###### Clutter.VirtualInputDeviceClass.notify_button

No description available.

###### Clutter.VirtualInputDeviceClass.notify_discrete_scroll

No description available.

###### Clutter.VirtualInputDeviceClass.notify_key

No description available.

###### Clutter.VirtualInputDeviceClass.notify_keyval

No description available.

###### Clutter.VirtualInputDeviceClass.notify_relative_motion

No description available.

###### Clutter.VirtualInputDeviceClass.notify_scroll_continuous

No description available.

###### Clutter.VirtualInputDeviceClass.notify_touch_down

No description available.

###### Clutter.VirtualInputDeviceClass.notify_touch_motion

No description available.

###### Clutter.VirtualInputDeviceClass.notify_touch_up

No description available.