--- np2/x11/scrnmng.h 2003/12/19 16:08:01 1.3 +++ np2/x11/scrnmng.h 2011/01/15 19:16:58 1.9 @@ -1,10 +1,12 @@ #ifndef NP2_X11_SCRNMNG_H__ #define NP2_X11_SCRNMNG_H__ +G_BEGIN_DECLS + enum { - RGB24_B = 0, + RGB24_B = 2, RGB24_G = 1, - RGB24_R = 2 + RGB24_R = 0 }; typedef struct { @@ -40,11 +42,6 @@ typedef struct { BYTE palchanged; } SCRNMNG; - -#ifdef __cplusplus -extern "C" { -#endif - extern SCRNMNG *scrnmngp; void scrnmng_initialize(void); @@ -56,10 +53,10 @@ void scrnmng_setextend(int extend); void scrnmng_setheight(int posy, int height); const SCRNSURF* scrnmng_surflock(void); void scrnmng_surfunlock(const SCRNSURF *surf); -#define scrnmng_update() +void scrnmng_update(void); #define scrnmng_dispclock() -#define scrnmng_isfullscreen() (0) +#define scrnmng_isfullscreen() (scrnmngp->flag & SCRNFLAG_FULLSCREEN) #define scrnmng_haveextend() (scrnmngp->flag & SCRNFLAG_HAVEEXTEND) #define scrnmng_getbpp() (scrnmngp->bpp) #define scrnmng_allflash() do { scrnmngp->allflash = TRUE; } while (0) @@ -67,6 +64,11 @@ void scrnmng_surfunlock(const SCRNSURF * RGB16 scrnmng_makepal16(RGB32 pal32); +/* -- for X11 */ + +void scrnmng_setmultiple(int multiple); +void scrnmng_fullscreen(int onoff); + /* * for menubase */ @@ -81,8 +83,6 @@ BOOL scrnmng_entermenu(SCRNMENU *smenu); void scrnmng_leavemenu(void); void scrnmng_menudraw(const RECT_T *rct); -#ifdef __cplusplus -} -#endif +G_END_DECLS #endif /* NP2_X11_SCRNMNG_H__ */