Annotation of quake2/win32/rw_win.h, revision 1.1

1.1     ! root        1: #ifndef __RW_WIN_H__
        !             2: #define __RW_WIN_H__
        !             3: 
        !             4: #include <windows.h>
        !             5: #include <ddraw.h>
        !             6: 
        !             7: typedef struct
        !             8: {
        !             9:        HINSTANCE               hInstance;
        !            10:        void                    *wndproc;
        !            11:        HDC                             hDC;                            // global DC we're using
        !            12:        HWND                    hWnd;                           // HWND of parent window
        !            13: 
        !            14:        HDC                             hdcDIBSection;          // DC compatible with DIB section
        !            15:        HBITMAP                 hDIBSection;            // DIB section
        !            16:        unsigned char   *pDIBBase;                      // DIB base pointer, NOT used directly for rendering!
        !            17: 
        !            18:        HPALETTE                hPal;                           // palette we're using
        !            19:        HPALETTE                hpalOld;                        // original system palette
        !            20:        COLORREF                oldsyscolors[20];       // original system colors
        !            21: 
        !            22:        HINSTANCE               hinstDDRAW;                     // library instance for DDRAW.DLL
        !            23:        LPDIRECTDRAW    lpDirectDraw;           // pointer to DirectDraw object
        !            24: 
        !            25:        LPDIRECTDRAWSURFACE lpddsFrontBuffer;   // video card display memory front buffer
        !            26:        LPDIRECTDRAWSURFACE lpddsBackBuffer;    // system memory backbuffer
        !            27:        LPDIRECTDRAWSURFACE lpddsOffScreenBuffer;       // system memory backbuffer
        !            28:        LPDIRECTDRAWPALETTE     lpddpPalette;           // DirectDraw palette
        !            29: 
        !            30:        qboolean                palettized;                     // true if desktop is paletted
        !            31:        qboolean                modex;
        !            32: 
        !            33:        qboolean                initializing;
        !            34: } swwstate_t;
        !            35: 
        !            36: extern swwstate_t sww_state;
        !            37: 
        !            38: /*
        !            39: ** DIB code
        !            40: */
        !            41: qboolean DIB_Init( unsigned char **ppbuffer, int *ppitch );
        !            42: void     DIB_Shutdown( void );
        !            43: void     DIB_SetPalette( const unsigned char *palette );
        !            44: 
        !            45: qboolean DDRAW_Init( unsigned char **ppbuffer, int *ppitch );
        !            46: void     DDRAW_Shutdown( void );
        !            47: void     DDRAW_SetPalette( const unsigned char *palette );
        !            48: 
        !            49: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.