Example #1
0
static mrb_value input_device_get_modifiers(mrb_state *mrb, mrb_value self)
{
    IDirectFBInputDevice* device = mrb_directfb_input_device(mrb, self);
    if (device != NULL) {
        DFBInputDeviceModifierMask mask;
        DFBResult ret = device->GetModifiers(device, &mask);
        if (!ret) {
            return mrb_fixnum_value(mask);
        }
    }
    return mrb_nil_value();
}