Device.getVendorId

Returns the vendor ID of this device.

This ID is retrieved from the device, and does not change.

This function, together with gdk.device.Device.getProductId, can be used to eg. compose gio.settings.Settings paths to store settings for this device.

static GSettings *
get_device_settings (GdkDevice *device)
{
  const char *vendor, *product;
  GSettings *settings;
  GdkDevice *device;
  char *path;

  vendor = gdk_device_get_vendor_id (device);
  product = gdk_device_get_product_id (device);

  path = g_strdup_printf ("/org/example/app/devices/%s:%s/", vendor, product);
  settings = g_settings_new_with_path (DEVICE_SCHEMA, path);
  g_free (path);

  return settings;
}
class Device
string
getVendorId
()

Return Value

Type: string

the vendor ID