]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - winquake.h
fix for lift blocking due to imprecision at very low frame times (slowmo)
[xonotic/darkplaces.git] / winquake.h
index a22bef5bdc1373ec2ffaa4c35179a53714d4ddd2..554f1ec9432e4de7fc714893bdb172e462efa90b 100644 (file)
@@ -19,23 +19,22 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
 // winquake.h: Win32-specific Quake header file
 
-#pragma warning( disable : 4229 )  // mgraph gets this
+#ifndef WINQUAKE_H
+#define WINQUAKE_H
 
 #include <windows.h>
-#define WM_MOUSEWHEEL                   0x020A
 
-#ifndef SERVERONLY
 #include <ddraw.h>
 #include <dsound.h>
+
+#ifndef WM_MOUSEWHEEL
+#define WM_MOUSEWHEEL                   0x020A
 #endif
 
 extern HINSTANCE       global_hInstance;
 extern int                     global_nCmdShow;
 
-#ifndef SERVERONLY
-
 extern LPDIRECTDRAW            lpDD;
-extern qboolean                        DDActive;
 extern LPDIRECTDRAWSURFACE     lpPrimary;
 extern LPDIRECTDRAWSURFACE     lpFrontBuffer;
 extern LPDIRECTDRAWSURFACE     lpBackBuffer;
@@ -44,50 +43,17 @@ extern LPDIRECTSOUND pDS;
 extern LPDIRECTSOUNDBUFFER pDSBuf;
 
 extern DWORD gSndBufSize;
-//#define SNDBUFSIZE 65536
 
 void   VID_LockBuffer (void);
 void   VID_UnlockBuffer (void);
 
-#endif
-
-typedef enum {MS_WINDOWED, MS_FULLSCREEN, MS_FULLDIB, MS_UNINIT} modestate_t;
-
-extern modestate_t     modestate;
-
 extern HWND                    mainwindow;
-extern qboolean                ActiveApp, Minimized;
-
-extern qboolean        WinNT;
-
-void IN_ShowMouse (void);
-void IN_DeactivateMouse (void);
-void IN_HideMouse (void);
-void IN_ActivateMouse (void);
-void IN_RestoreOriginalMouseState (void);
-void IN_SetQuakeMouseState (void);
-void IN_MouseEvent (int mstate);
 
 extern qboolean        winsock_lib_initialized;
 
-extern cvar_t          _windowed_mouse;
-
-extern int             window_center_x, window_center_y;
-extern RECT            window_rect;
-
-extern qboolean        mouseinitialized;
-extern HWND            hwnd_dialog;
-
-extern HANDLE  hinput, houtput;
-
-void IN_UpdateClipCursor (void);
-void CenterWindow(HWND hWndCenter, int width, int height, BOOL lefttopjustify);
-
 void S_BlockSound (void);
 void S_UnblockSound (void);
 
-void VID_SetDefaultMode (void);
-
 int (PASCAL FAR *pWSAStartup)(WORD wVersionRequired, LPWSADATA lpWSAData);
 int (PASCAL FAR *pWSACleanup)(void);
 int (PASCAL FAR *pWSAGetLastError)(void);
@@ -106,3 +72,6 @@ struct hostent FAR * (PASCAL FAR *pgethostbyaddr)(const char FAR * addr,
                                                                                                  int len, int type);
 int (PASCAL FAR *pgetsockname)(SOCKET s, struct sockaddr FAR *name,
                                                           int FAR * namelen);
+
+#endif
+