Annotation of quake1/winquake.h, revision 1.1.1.2

1.1.1.2 ! root        1: // winquake.h: Win32-specific Quake header file
1.1       root        2: 
1.1.1.2 ! root        3: #pragma warning( disable : 4229 )  // mgraph gets this
1.1       root        4: 
                      5: #include <windows.h>
                      6: 
1.1.1.2 ! root        7: #ifndef SERVERONLY
        !             8: #include <ddraw.h>
        !             9: #include <dsound.h>
        !            10: #ifndef GLQUAKE
        !            11: #include <mgraph.h>
        !            12: #endif
        !            13: #endif
1.1       root       14: 
                     15: extern HINSTANCE       global_hInstance;
                     16: extern int                     global_nCmdShow;
1.1.1.2 ! root       17: 
        !            18: #ifndef SERVERONLY
        !            19: 
        !            20: extern LPDIRECTDRAW            lpDD;
        !            21: extern qboolean                        DDActive;
        !            22: extern LPDIRECTDRAWSURFACE     lpPrimary;
        !            23: extern LPDIRECTDRAWSURFACE     lpFrontBuffer;
        !            24: extern LPDIRECTDRAWSURFACE     lpBackBuffer;
        !            25: extern LPDIRECTDRAWPALETTE     lpDDPal;
        !            26: extern LPDIRECTSOUND pDS;
        !            27: extern LPDIRECTSOUNDBUFFER pDSBuf;
        !            28: 
        !            29: extern DWORD gSndBufSize;
        !            30: //#define SNDBUFSIZE 65536
        !            31: 
        !            32: void   VID_LockBuffer (void);
        !            33: void   VID_UnlockBuffer (void);
        !            34: 
        !            35: void Snd_AcquireBuffer (void);
        !            36: void Snd_ReleaseBuffer (void);
        !            37: 
        !            38: #endif
        !            39: 
        !            40: typedef enum {MS_WINDOWED, MS_FULLSCREEN, MS_FULLDIB, MS_FULLDIRECT, MS_UNINIT} modestate_t;
        !            41: 
        !            42: extern modestate_t     modestate;
        !            43: 
        !            44: extern HWND                    mainwindow;
        !            45: extern qboolean                ActiveApp, Minimized;
        !            46: 
        !            47: extern qboolean        Win32AtLeastV4, WinNT;
        !            48: 
        !            49: int VID_ForceUnlockedAndReturnState (void);
        !            50: void VID_ForceLockState (int lk);
        !            51: 
        !            52: void IN_ShowMouse (void);
        !            53: void IN_DeactivateMouse (void);
        !            54: void IN_HideMouse (void);
        !            55: void IN_ActivateMouse (void);
        !            56: void IN_RestoreOriginalMouseState (void);
        !            57: void IN_SetQuakeMouseState (void);
        !            58: void IN_MouseEvent (int mstate);
        !            59: 
        !            60: extern qboolean        winsock_lib_initialized;
        !            61: 
        !            62: extern cvar_t          _windowed_mouse;
        !            63: 
        !            64: extern int             window_center_x, window_center_y;
        !            65: extern RECT            window_rect;
        !            66: 
        !            67: extern qboolean        mouseinitialized;
        !            68: extern HWND            hwnd_dialog;
        !            69: 
        !            70: extern HANDLE  hinput, houtput;
        !            71: 
        !            72: void IN_UpdateClipCursor (void);
        !            73: void CenterWindow(HWND hWndCenter, int width, int height, BOOL lefttopjustify);
        !            74: 
        !            75: void S_BlockSound (void);
        !            76: void S_UnblockSound (void);
        !            77: 
        !            78: void VID_SetDefaultMode (void);
        !            79: 
        !            80: int (PASCAL FAR *pWSAStartup)(WORD wVersionRequired, LPWSADATA lpWSAData);
        !            81: int (PASCAL FAR *pWSACleanup)(void);
        !            82: int (PASCAL FAR *pWSAGetLastError)(void);
        !            83: SOCKET (PASCAL FAR *psocket)(int af, int type, int protocol);
        !            84: int (PASCAL FAR *pioctlsocket)(SOCKET s, long cmd, u_long FAR *argp);
        !            85: int (PASCAL FAR *psetsockopt)(SOCKET s, int level, int optname,
        !            86:                                                          const char FAR * optval, int optlen);
        !            87: int (PASCAL FAR *precvfrom)(SOCKET s, char FAR * buf, int len, int flags,
        !            88:                                                        struct sockaddr FAR *from, int FAR * fromlen);
        !            89: int (PASCAL FAR *psendto)(SOCKET s, const char FAR * buf, int len, int flags,
        !            90:                                                  const struct sockaddr FAR *to, int tolen);
        !            91: int (PASCAL FAR *pclosesocket)(SOCKET s);
        !            92: int (PASCAL FAR *pgethostname)(char FAR * name, int namelen);
        !            93: struct hostent FAR * (PASCAL FAR *pgethostbyname)(const char FAR * name);
        !            94: struct hostent FAR * (PASCAL FAR *pgethostbyaddr)(const char FAR * addr,
        !            95:                                                                                                  int len, int type);
        !            96: int (PASCAL FAR *pgetsockname)(SOCKET s, struct sockaddr FAR *name,
        !            97:                                                           int FAR * namelen);

unix.superglobalmegacorp.com

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