Module: Mac::KeyCodeNative

Defined in:
ext/key_code_native/key_code_native.c

Class Method Summary collapse

Class Method Details

.key_code_to_char(*args) ⇒ Object



92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
# File 'ext/key_code_native/key_code_native.c', line 92

static VALUE mKeyCodeNative_key_code_to_char(int argc, VALUE *argv, VALUE self)
{
  VALUE key_code;

  int intKey_code;
  CFStringRef c;

  rb_scan_args(argc, argv, "1", &key_code);


  intKey_code = NUM2INT(key_code);

  c = createStringForKey((CGKeyCode)intKey_code);

  return CFString2RString(c);
}