--- np2/win9x/toolwin.h 2003/10/28 18:21:05 1.1 +++ np2/win9x/toolwin.h 2007/11/11 07:11:27 1.9 @@ -1,29 +1,45 @@ enum { + SKINMRU_MAX = 4, FDDLIST_DRV = 2, FDDLIST_MAX = 8 }; typedef struct { int insert; - char name[FDDLIST_MAX][MAX_PATH]; + UINT cnt; + UINT pos[FDDLIST_MAX]; + OEMCHAR name[FDDLIST_MAX][MAX_PATH]; } TOOLFDD; typedef struct { int posx; int posy; + BOOL type; TOOLFDD fdd[FDDLIST_DRV]; + OEMCHAR skin[MAX_PATH]; + OEMCHAR skinmru[SKINMRU_MAX][MAX_PATH]; } NP2TOOL; + extern NP2TOOL np2tool; BOOL toolwin_initapp(HINSTANCE hInstance); -void toolwin_open(void); -void toolwin_close(void); - -void toolwin_movingstart(void); -void toolwin_movingend(void); -void toolwin_setfdd(BYTE drv, const char *name); +void toolwin_create(HINSTANCE hInstance); +void toolwin_destroy(void); +HWND toolwin_gethwnd(void); + +void toolwin_setfdd(UINT8 drv, const OEMCHAR *name); + +#ifdef __cplusplus +extern "C" { +#endif +void toolwin_fddaccess(UINT8 drv); +void toolwin_hddaccess(UINT8 drv); +#ifdef __cplusplus +} +#endif +void toolwin_draw(UINT8 frame); void toolwin_readini(void); void toolwin_writeini(void);