| version 1.11, 2005/02/09 20:11:35 | version 1.13, 2005/03/20 13:12:49 | 
| Line 56  typedef struct { | Line 56  typedef struct { | 
 | static  KDISPWIN        kdispwin; | static  KDISPWIN        kdispwin; | 
 | static  KDISPCFG        kdispcfg; | static  KDISPCFG        kdispcfg; | 
 |  |  | 
| static const OEMCHAR kdispapp[] = OEMTEXT("Key Display"); | static const TCHAR kdisptitle[] = _T("Key Display"); | 
| static const OEMCHAR kdispclass[] = OEMTEXT("NP2-KeyDispWin"); | static const TCHAR kdispclass[] = _T("NP2-KeyDispWin"); | 
| static const OEMCHAR str_kdclose[] = OEMTEXT("&Close"); | static const TCHAR str_kdclose[] = _T("&Close"); | 
 |  |  | 
 | static const UINT32 kdisppal[KEYDISP_PALS] = | static const UINT32 kdisppal[KEYDISP_PALS] = | 
 | {0x00000000, 0xffffffff, 0xf9ff0000}; | {0x00000000, 0xffffffff, 0xf9ff0000}; | 
 |  |  | 
| static const INITBL kdispini[] = { | #if defined(OSLANG_UTF8) | 
| {"WindposX", INITYPE_SINT32,    &kdispcfg.posx,                 0}, | static const OEMCHAR kdispapp[] = OEMTEXT("Key Display"); | 
| {"WindposY", INITYPE_SINT32,    &kdispcfg.posy,                 0}, | #else | 
| {"keydmode", INITYPE_UINT8,             &kdispcfg.mode,                 0}, | #define kdispapp        kdisptitle | 
| {"windtype", INITYPE_BOOL,              &kdispcfg.type,                 0}}; | #endif | 
|  | static const PFTBL kdispini[] = { | 
|  | PFVAL("WindposX", PFTYPE_SINT32,        &kdispcfg.posx), | 
|  | PFVAL("WindposY", PFTYPE_SINT32,        &kdispcfg.posy), | 
|  | PFVAL("keydmode", PFTYPE_UINT8,         &kdispcfg.mode), | 
|  | PFVAL("windtype", PFTYPE_BOOL,          &kdispcfg.type)}; | 
 |  |  | 
 |  |  | 
 | static UINT8 kdgetpal8(CMNPALFN *self, UINT num) { | static UINT8 kdgetpal8(CMNPALFN *self, UINT num) { | 
| Line 312  void kdispwin_create(void) { | Line 317  void kdispwin_create(void) { | 
 | return; | return; | 
 | } | } | 
 | ZeroMemory(&kdispwin, sizeof(kdispwin)); | ZeroMemory(&kdispwin, sizeof(kdispwin)); | 
| hwnd = CreateWindow(kdispclass, kdispapp, | hwnd = CreateWindow(kdispclass, kdisptitle, | 
 | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | 
 | WS_MINIMIZEBOX, | WS_MINIMIZEBOX, | 
 | kdispcfg.posx, kdispcfg.posy, | kdispcfg.posx, kdispcfg.posy, | 
| Line 426  typedef struct { | Line 431  typedef struct { | 
 | static  MDBGWIN         mdbgwin; | static  MDBGWIN         mdbgwin; | 
 | static  MDBGCFG         mdbgcfg; | static  MDBGCFG         mdbgcfg; | 
 |  |  | 
 |  | static const TCHAR mdbgtitle[] = _T("Memory Map"); | 
 |  | static const TCHAR mdbgclass[] = _T("NP2-MemDbgWin"); | 
 |  |  | 
 |  | #if defined(OSLANG_UTF8) | 
 | static const OEMCHAR mdbgapp[] = OEMTEXT("Memory Map"); | static const OEMCHAR mdbgapp[] = OEMTEXT("Memory Map"); | 
| static const OEMCHAR mdbgclass[] = OEMTEXT("NP2-MemDbgWin"); | #else | 
| static const INITBL mdbgini[] = { | #define mdbgapp         mdbgtitle | 
| {"WindposX", INITYPE_SINT32,    &mdbgcfg.posx,                  0}, | #endif | 
| {"WindposY", INITYPE_SINT32,    &mdbgcfg.posy,                  0}, | static const PFTBL mdbgini[] = { | 
| {"windtype", INITYPE_BOOL,              &mdbgcfg.type,                  0}}; | PFVAL("WindposX", PFTYPE_SINT32,        &mdbgcfg.posx), | 
|  | PFVAL("WindposY", PFTYPE_SINT32,        &mdbgcfg.posy), | 
|  | PFVAL("windtype", PFTYPE_BOOL,          &mdbgcfg.type)}; | 
 |  |  | 
 |  |  | 
 | static void mdpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) { | static void mdpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) { | 
| Line 597  void mdbgwin_create(void) { | Line 608  void mdbgwin_create(void) { | 
 | } | } | 
 | ZeroMemory(&mdbgwin, sizeof(mdbgwin)); | ZeroMemory(&mdbgwin, sizeof(mdbgwin)); | 
 | memdbg32_getsize(&mdbgwin.width, &mdbgwin.height); | memdbg32_getsize(&mdbgwin.width, &mdbgwin.height); | 
| hwnd = CreateWindow(mdbgclass, mdbgapp, | hwnd = CreateWindow(mdbgclass, mdbgtitle, | 
 | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | 
 | WS_MINIMIZEBOX, | WS_MINIMIZEBOX, | 
 | mdbgcfg.posx, mdbgcfg.posy, | mdbgcfg.posx, mdbgcfg.posy, | 
| Line 683  typedef struct { | Line 694  typedef struct { | 
 | static  SKBDWIN         skbdwin; | static  SKBDWIN         skbdwin; | 
 | static  SKBDCFG         skbdcfg; | static  SKBDCFG         skbdcfg; | 
 |  |  | 
 |  | static const TCHAR skbdtitle[] = _T("Soft Keyboard"); | 
 |  | static const TCHAR skbdclass[] = _T("NP2-SoftKBDWin"); | 
 |  |  | 
 |  | #if defined(OSLANG_UTF8) | 
 | static const OEMCHAR skbdapp[] = OEMTEXT("Soft Keyboard"); | static const OEMCHAR skbdapp[] = OEMTEXT("Soft Keyboard"); | 
| static const OEMCHAR skbdclass[] = OEMTEXT("NP2-SoftKBDWin"); | #else | 
| static const INITBL skbdini[] = { | #define skbdapp         skbdtitle | 
| {"WindposX", INITYPE_SINT32,    &skbdcfg.posx,                  0}, | #endif | 
| {"WindposY", INITYPE_SINT32,    &skbdcfg.posy,                  0}, | static const PFTBL skbdini[] = { | 
| {"windtype", INITYPE_BOOL,              &skbdcfg.type,                  0}}; | PFVAL("WindposX", PFTYPE_SINT32,        &skbdcfg.posx), | 
|  | PFVAL("WindposY", PFTYPE_SINT32,        &skbdcfg.posy), | 
|  | PFVAL("windtype", PFTYPE_BOOL,          &skbdcfg.type)}; | 
 |  |  | 
 | static void skpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) { | static void skpalcnv(CMNPAL *dst, const RGB32 *src, UINT pals, UINT bpp) { | 
 |  |  | 
| Line 874  void skbdwin_create(void) { | Line 891  void skbdwin_create(void) { | 
 | if (softkbd_getsize(&skbdwin.width, &skbdwin.height) != SUCCESS) { | if (softkbd_getsize(&skbdwin.width, &skbdwin.height) != SUCCESS) { | 
 | return; | return; | 
 | } | } | 
| hwnd = CreateWindow(skbdclass, skbdapp, | hwnd = CreateWindow(skbdclass, skbdtitle, | 
 | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | WS_OVERLAPPED | WS_SYSMENU | WS_CAPTION | | 
 | WS_MINIMIZEBOX, | WS_MINIMIZEBOX, | 
 | skbdcfg.posx, skbdcfg.posy, | skbdcfg.posx, skbdcfg.posy, |