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; }
the vendor ID
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.