class XFooToBarTest : Object { public static void main(){ string keystr ="a"; ulong keysym = 0x0061; uchar keycode = 0x0026; ulong lower; ulong upper; X.Display display = new X.Display(); X.convert_case(keysym, out lower, out upper); stdout.printf("string %s has keysym %lu\n", keystr, X.string_to_keysym(keystr)); stdout.printf("keysym %lu has string %s\n", keysym, X.keysym_to_string(keysym)); stdout.printf("keysym %lu has keycode %d\n", keysym, display.keysym_to_keycode(keysym)); stdout.printf("keycode %d has keysym %lu\n", keycode, display.keycode_to_keysym(keycode, 0)); stdout.printf("keysym %lu (%s) has lower case keysm %lu (%s)\n", keysym, X.keysym_to_string(keysym), lower, X.keysym_to_string(lower)); stdout.printf("keysym %lu (%s) has upper case keysm %lu (%s)\n", keysym, X.keysym_to_string(keysym), upper, X.keysym_to_string(upper)); } }