--- np2/win9x/scrnmng.h 2003/10/16 17:58:46 1.1 +++ np2/win9x/scrnmng.h 2005/02/16 09:31:55 1.7 @@ -6,7 +6,7 @@ enum { }; typedef struct { - BYTE *ptr; + UINT8 *ptr; int xalign; int yalign; int width; @@ -32,10 +32,10 @@ enum { }; typedef struct { - BYTE flag; - BYTE bpp; - BYTE allflash; - BYTE palchanged; + UINT8 flag; + UINT8 bpp; + UINT8 allflash; + UINT8 palchanged; } SCRNMNG; @@ -46,12 +46,13 @@ extern "C" { extern SCRNMNG scrnmng; // ¥ق¥¯¥يحر void scrnmng_initialize(void); -BOOL scrnmng_create(BYTE scrnmode); +BRESULT scrnmng_create(UINT8 scrnmode); void scrnmng_destroy(void); void scrnmng_setwidth(int posx, int width); void scrnmng_setextend(int extend); void scrnmng_setheight(int posy, int height); +#define scrnmng_setbpp(commendablebpp) const SCRNSURF *scrnmng_surflock(void); void scrnmng_surfunlock(const SCRNSURF *surf); void scrnmng_update(void); @@ -63,15 +64,20 @@ void scrnmng_dispclock(void); #define scrnmng_allflash() scrnmng.allflash = TRUE #define scrnmng_palchanged() scrnmng.palchanged = TRUE -UINT16 scrnmng_makepal16(RGB32 pal32); +RGB16 scrnmng_makepal16(RGB32 pal32); // ---- for windows +void scrnmng_setmultiple(int multiple); void scrnmng_querypalette(void); +void scrnmng_fullscrnmenu(int y); void scrnmng_topwinui(void); void scrnmng_clearwinui(void); +void scrnmng_entersizing(void); +void scrnmng_sizing(UINT side, RECT *rect); +void scrnmng_exitsizing(void); #ifdef __cplusplus }