| version 1.2, 2003/10/29 21:35:58 | version 1.7, 2005/03/20 23:48:03 | 
| Line 6 | Line 6 | 
 | #endif | #endif | 
 |  |  | 
 | typedef struct { | typedef struct { | 
| const char      *title; | const TCHAR     *title; | 
| const char      *ext; | const TCHAR     *ext; | 
| const char      *filter; | const TCHAR     *filter; | 
 | int             defindex; | int             defindex; | 
 | } FILESEL; | } FILESEL; | 
 |  |  | 
| extern const char str_int0[]; | extern const TCHAR str_nc[]; | 
| extern const char str_int1[]; | extern const TCHAR str_int0[]; | 
| extern const char str_int2[]; | extern const TCHAR str_int1[]; | 
| extern const char str_int4[]; | extern const TCHAR str_int2[]; | 
| extern const char str_int5[]; | extern const TCHAR str_int4[]; | 
| extern const char str_int6[]; | extern const TCHAR str_int5[]; | 
|  | extern const TCHAR str_int6[]; | 
 |  |  | 
 | #define SetDlgItemCheck(a, b, c)        \ | #define SetDlgItemCheck(a, b, c)        \ | 
 | SendDlgItemMessage((a), (b), BM_SETCHECK, (c), 0) | SendDlgItemMessage((a), (b), BM_SETCHECK, (c), 0) | 
 |  |  | 
 | #define GetDlgItemCheck(a, b)           \ | #define GetDlgItemCheck(a, b)           \ | 
| (((int)SendDlgItemMessage((a), (b), BM_GETCHECK, 0, 0))?1:0) | (((int)SendDlgItemMessage((a), (b), BM_GETCHECK, 0, 0)) != 0) | 
 |  |  | 
 | #define AVE(a, b)                                       \ | #define AVE(a, b)                                       \ | 
 | (((a) + (b)) / 2) | (((a) + (b)) / 2) | 
 |  |  | 
 | #define SETLISTSTR(a, b, c)                     \ | #define SETLISTSTR(a, b, c)                     \ | 
| dlgs_setliststr((a), (b), (c), sizeof((c))/sizeof(char *)) | dlgs_setliststr((a), (b), (c), NELEMENTS((c))) | 
 |  |  | 
 | #define SETnLISTSTR(a, b, c, d)         \ | #define SETnLISTSTR(a, b, c, d)         \ | 
 | dlgs_setliststr((a), (b), (c), (d)) | dlgs_setliststr((a), (b), (c), (d)) | 
 |  |  | 
 | #define SETLISTUINT32(a, b, c)          \ | #define SETLISTUINT32(a, b, c)          \ | 
| dlgs_setlistuint32((a), (b), (c), sizeof((c))/sizeof(UINT32)) | dlgs_setlistuint32((a), (b), (c), NELEMENTS((c))) | 
 |  |  | 
 |  |  | 
 | BOOL dlgs_selectfile(HWND hWnd, const FILESEL *item, | 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, | BOOL dlgs_selectwritefile(HWND hWnd, const FILESEL *item, | 
| char *path, UINT size); | OEMCHAR *path, UINT size); | 
 | BOOL dlgs_selectwritenum(HWND hWnd, const FILESEL *item, | BOOL dlgs_selectwritenum(HWND hWnd, const FILESEL *item, | 
| char *path, UINT size); | OEMCHAR *path, UINT size); | 
 |  |  | 
| void dlgs_browsemimpidef(HWND hWnd, WORD res); | void dlgs_browsemimpidef(HWND hWnd, UINT16 res); | 
 |  |  | 
| void dlgs_setliststr(HWND hWnd, WORD res, const char **item, UINT items); | void dlgs_setliststr(HWND hWnd, UINT16 res, const TCHAR **item, UINT items); | 
| void dlgs_setlistuint32(HWND hWnd, WORD res, const UINT32 *item, UINT items); | void dlgs_setlistuint32(HWND hWnd, UINT16 res, const UINT32 *item, UINT items); | 
 |  |  | 
| void dlgs_setlistmidiout(HWND hWnd, WORD res, const char *defname); | void dlgs_setlistmidiout(HWND hWnd, UINT16 res, const OEMCHAR *defname); | 
| void dlgs_setlistmidiin(HWND hWnd, WORD res, const char *defname); | void dlgs_setlistmidiin(HWND hWnd, UINT16 res, const OEMCHAR *defname); | 
 |  |  | 
| void dlgs_linex(BYTE *image, int x, int y, int l, int align, BYTE c); | void dlgs_drawbmp(HDC hdc, UINT8 *bmp); | 
| void dlgs_liney(BYTE *image, int x, int y, int l, int align, BYTE c); |  | 
|  |  | 
| void dlgs_setjumperx(BYTE *image, int x, int y, int align); |  | 
| void dlgs_setjumpery(BYTE *image, int x, int y, int align); |  | 
 |  |  |