diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2008-08-27 22:27:30 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2008-08-27 22:27:30 +0000 |
commit | e28af67506e933956426ed99f4b8017f68ae3557 (patch) | |
tree | 69b23dc05062fad6d68bf904d754de9ff991874d /keyboard_layout.c | |
parent | 21fc381f499eeadc70a59f3356ed8372c436c714 (diff) |
merged in relevant changes from the v0-40 pd-extended release branch
svn path=/trunk/externals/hcs/; revision=10266
Diffstat (limited to 'keyboard_layout.c')
-rw-r--r-- | keyboard_layout.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/keyboard_layout.c b/keyboard_layout.c index 54c6664..b51168c 100644 --- a/keyboard_layout.c +++ b/keyboard_layout.c @@ -22,12 +22,12 @@ typedef struct _keyboard_layout { void keyboard_layout_bang(t_keyboard_layout *x) { //OSStatus err; KeyboardLayoutRef currentLayoutRef; - CFStringRef keyboardName; + const void *keyboardName; char cKeyboardName[100]; KLGetCurrentKeyboardLayout(¤tLayoutRef); KLGetKeyboardLayoutProperty(currentLayoutRef, kKLName, (const void **)&keyboardName); - CFStringGetCString(keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); + CFStringGetCString((CFStringRef)keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); outlet_symbol(x->x_data_outlet, gensym(cKeyboardName)); } @@ -35,7 +35,7 @@ void keyboard_layout_bang(t_keyboard_layout *x) { void keyboard_layout_menu(t_keyboard_layout *x) { //OSStatus err; KeyboardLayoutRef currentLayoutRef; - CFStringRef keyboardName; + const void *keyboardName; char cKeyboardName[100]; CFIndex countOfLayouts; CFIndex i; @@ -48,7 +48,7 @@ void keyboard_layout_menu(t_keyboard_layout *x) { for(i= 0; i<countOfLayouts; i++) { KLGetKeyboardLayoutAtIndex(i, ¤tLayoutRef); KLGetKeyboardLayoutProperty(currentLayoutRef, kKLName, (const void **)&keyboardName); - CFStringGetCString(keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); + CFStringGetCString((CFStringRef)keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); SETSYMBOL(&name, gensym(cKeyboardName)); // TODO this should probably output [menu append( so other messages work too @@ -59,13 +59,13 @@ void keyboard_layout_menu(t_keyboard_layout *x) { void keyboard_layout_anything(t_keyboard_layout *x, t_symbol *s, short argc, t_atom *argv) { //OSStatus err; KeyboardLayoutRef currentLayoutRef; - CFStringRef keyboardName; + const void *keyboardName; char cKeyboardName[100]; keyboardName= CFStringCreateWithCString(NULL, s->s_name, kCFStringEncodingASCII); KLGetKeyboardLayoutWithName(keyboardName, ¤tLayoutRef); KLGetKeyboardLayoutProperty(currentLayoutRef, kKLName, (const void **)&keyboardName); - CFStringGetCString(keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); + CFStringGetCString((CFStringRef)keyboardName, cKeyboardName, 100, kCFStringEncodingASCII); KLSetCurrentKeyboardLayout(currentLayoutRef); //outlet_anything(x->t_out, s, 0, NULL); keyboard_layout_bang(x); |