Mercurial > dwindows
diff dwtest.c @ 1746:76b24619f6fa
Experimental OS/2 code adding utf8 input conversion...
Also added optional utf8 parameter to key press callback.
Need to figure out how to load the correct keyboard layout.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 13 Jun 2012 19:20:39 +0000 |
parents | 7dd1659c2693 |
children | 87c215963fdc |
line wrap: on
line diff
--- a/dwtest.c Mon Jun 04 22:44:51 2012 +0000 +++ b/dwtest.c Wed Jun 13 19:20:39 2012 +0000 @@ -531,13 +531,13 @@ return TRUE; } -int DWSIGNAL keypress_callback(HWND window, char ch, int vk, int state, void *data) +int DWSIGNAL keypress_callback(HWND window, char ch, int vk, int state, void *data, char *utf8) { char tmpbuf[100]; if ( ch ) - sprintf( tmpbuf, "Key: %c(%d) Modifiers: %s(%d)", ch, ch, resolve_keymodifiers(state), state ); + sprintf( tmpbuf, "Key: %c(%d) Modifiers: %s(%d) utf8 %s", ch, ch, resolve_keymodifiers(state), state, utf8 ); else - sprintf( tmpbuf, "Key: %s(%d) Modifiers: %s(%d)", resolve_keyname(vk), vk, resolve_keymodifiers(state), state ); + sprintf( tmpbuf, "Key: %s(%d) Modifiers: %s(%d) utf8 %s", resolve_keyname(vk), vk, resolve_keymodifiers(state), state, utf8 ); dw_window_set_text( status1, tmpbuf); return 0; }