コード例 #1
0
ファイル: capslock_light.c プロジェクト: mpobrien/capslight
static PyObject *led_setlight(PyObject *self, PyObject *args){
    int value;
    if (!PyArg_ParseTuple(args, "i", &value))
        return NULL;
    if(value==0){
      manipulate_led(kHIDUsage_LED_CapsLock, 0);
    }else{
      manipulate_led(kHIDUsage_LED_CapsLock, 1);
    }
    return Py_None;
}
コード例 #2
0
VALUE kbd_led(UInt32 whichLED, int argc, VALUE *argv, VALUE klass) {
  VALUE flag;
  rb_scan_args(argc, argv, "01", &flag);

  int set_to = -1;
  switch (flag) {
    case Qtrue:
      set_to = 1;
      break;
    case Qfalse:
      set_to = 0;
      break;
  }

  return manipulate_led(whichLED, set_to) ? Qtrue : Qfalse;
}
コード例 #3
0
ファイル: capslock_light.c プロジェクト: mpobrien/capslight
int main (int argc, char **argv) {

  manipulate_led(kHIDUsage_LED_CapsLock, 0);
  //whichLED = ;
  return 0;
}