aboutsummaryrefslogtreecommitdiff
path: root/keyboard_layout.c
diff options
context:
space:
mode:
authorHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-08-27 22:27:30 +0000
committerHans-Christoph Steiner <eighthave@users.sourceforge.net>2008-08-27 22:27:30 +0000
commite28af67506e933956426ed99f4b8017f68ae3557 (patch)
tree69b23dc05062fad6d68bf904d754de9ff991874d /keyboard_layout.c
parent21fc381f499eeadc70a59f3356ed8372c436c714 (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.c12
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(&currentLayoutRef);
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, &currentLayoutRef);
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, &currentLayoutRef);
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);