--- np2/win9x/dialog/dialogs.h 2005/02/07 15:39:28 1.4 +++ np2/win9x/dialog/dialogs.h 2005/02/09 20:11:36 1.5 @@ -6,18 +6,19 @@ #endif typedef struct { -const char *title; -const char *ext; -const char *filter; - int defindex; +const OEMCHAR *title; +const OEMCHAR *ext; +const OEMCHAR *filter; + int defindex; } FILESEL; -extern const char str_int0[]; -extern const char str_int1[]; -extern const char str_int2[]; -extern const char str_int4[]; -extern const char str_int5[]; -extern const char str_int6[]; +extern const OEMCHAR str_nc[]; +extern const OEMCHAR str_int0[]; +extern const OEMCHAR str_int1[]; +extern const OEMCHAR str_int2[]; +extern const OEMCHAR str_int4[]; +extern const OEMCHAR str_int5[]; +extern const OEMCHAR str_int6[]; #define SetDlgItemCheck(a, b, c) \ SendDlgItemMessage((a), (b), BM_SETCHECK, (c), 0) @@ -29,7 +30,7 @@ extern const char str_int6[]; (((a) + (b)) / 2) #define SETLISTSTR(a, b, c) \ - dlgs_setliststr((a), (b), (c), sizeof((c))/sizeof(char *)) + dlgs_setliststr((a), (b), (c), sizeof((c))/sizeof(OEMCHAR *)) #define SETnLISTSTR(a, b, c, d) \ dlgs_setliststr((a), (b), (c), (d)) @@ -39,19 +40,19 @@ extern const char str_int6[]; BOOL dlgs_selectfile(HWND hWnd, const FILESEL *item, - char *path, UINT size, int *ro); + OEMCHAR *path, UINT size, int *ro); BOOL dlgs_selectwritefile(HWND hWnd, const FILESEL *item, - char *path, UINT size); + OEMCHAR *path, UINT size); BOOL dlgs_selectwritenum(HWND hWnd, const FILESEL *item, - char *path, UINT size); + OEMCHAR *path, UINT size); void dlgs_browsemimpidef(HWND hWnd, UINT16 res); -void dlgs_setliststr(HWND hWnd, UINT16 res, const char **item, UINT items); +void dlgs_setliststr(HWND hWnd, UINT16 res, const OEMCHAR **item, UINT items); void dlgs_setlistuint32(HWND hWnd, UINT16 res, const UINT32 *item, UINT items); -void dlgs_setlistmidiout(HWND hWnd, UINT16 res, const char *defname); -void dlgs_setlistmidiin(HWND hWnd, UINT16 res, const char *defname); +void dlgs_setlistmidiout(HWND hWnd, UINT16 res, const OEMCHAR *defname); +void dlgs_setlistmidiin(HWND hWnd, UINT16 res, const OEMCHAR *defname); void dlgs_drawbmp(HDC hdc, UINT8 *bmp);