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;
 }