Input Devices

Input Devices

Synopsis

                    GripInputDevice;
                    GripInputDeviceClass;


guint               grip_input_device_get_id            (GripInputDevice *input_device);
const gchar *       grip_input_device_get_name          (GripInputDevice *input_device);
gboolean            grip_input_device_is_direct         (GripInputDevice *input_device);
gboolean            grip_input_device_is_independent    (GripInputDevice *input_device);
const GripAxisExtents * grip_input_device_get_x_extents (GripInputDevice *input_device);
const GripAxisExtents * grip_input_device_get_y_extents (GripInputDevice *input_device);

Object Hierarchy

  GObject
   +----GripInputDevice

Properties

  "device-attrs"             gpointer              : Write / Construct Only
  "geis-device"              gpointer              : Write / Construct Only

Description

The Grip input device represents input devices known to the gesture recognition stack.

Details

GripInputDevice

typedef struct _GripInputDevice GripInputDevice;

This struct contains private data only, and should be accessed using the functions below.


GripInputDeviceClass

typedef struct {
        GObjectClass parent_class;
} GripInputDeviceClass;


grip_input_device_get_id ()

guint               grip_input_device_get_id            (GripInputDevice *input_device);

Gets the internal identifier of the input device.

input_device :

A GripInputDevice. [in]

Returns :

the internal identifier of the input device

grip_input_device_get_name ()

const gchar *       grip_input_device_get_name          (GripInputDevice *input_device);

Gets the name of the input device, as retrieved from the device itself.

input_device :

A GripInputDevice. [in]

Returns :

the seld-described name of the input device.

grip_input_device_is_direct ()

gboolean            grip_input_device_is_direct         (GripInputDevice *input_device);

Indicates if the input device is a direct input device (eg. touchscreen) or not (eg. touchpad).

input_device :

A GripInputDevice. [in]

Returns :

TRUE if the input device is an direct device, FALSE otherwsie.

grip_input_device_is_independent ()

gboolean            grip_input_device_is_independent    (GripInputDevice *input_device);

Indicates if the input device is an independent input device (for example, an Apple MagicMouse).

input_device :

A GripInputDevice. [in]

Returns :

TRUE if the input device is an independent device, FALSE otherwsie.

grip_input_device_get_x_extents ()

const GripAxisExtents * grip_input_device_get_x_extents (GripInputDevice *input_device);

input_device :

A GripInputDevice. [in]

Returns :

the X-axis extents of the device.

grip_input_device_get_y_extents ()

const GripAxisExtents * grip_input_device_get_y_extents (GripInputDevice *input_device);

input_device :

A GripInputDevice. [in]

Returns :

the Y-axis extents of the device.

Property Details

The "device-attrs" property

  "device-attrs"             gpointer              : Write / Construct Only

A list of GEIS v1 device attrs (passed into the device callback) used to construct a GripInputDevice.


The "geis-device" property

  "geis-device"              gpointer              : Write / Construct Only

A GEIS v2 device object used to construct a GripInputDevice.