Example #1
0
static mrb_value input_device_get_description(mrb_state *mrb, mrb_value self)
{
    IDirectFBInputDevice* device = mrb_directfb_input_device(mrb, self);
    if (device != NULL) {
        DFBInputDeviceDescription desc;
        DFBResult ret = device->GetDescription(device, &desc);
        if (!ret) {
            return mrb_directfb_input_device_description_new(mrb, &desc);
        }
    }
    return mrb_nil_value();
}