|
|
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);
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.