You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
/* |
|
input.h - win32 input devices |
|
Copyright (C) 2007 Uncle Mike |
|
|
|
This program is free software: you can redistribute it and/or modify |
|
it under the terms of the GNU General Public License as published by |
|
the Free Software Foundation, either version 3 of the License, or |
|
(at your option) any later version. |
|
|
|
This program is distributed in the hope that it will be useful, |
|
but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
GNU General Public License for more details. |
|
*/ |
|
|
|
#ifndef INPUT_H |
|
#define INPUT_H |
|
|
|
/* |
|
============================================================== |
|
|
|
INPUT |
|
|
|
============================================================== |
|
*/ |
|
|
|
#include "keydefs.h" |
|
|
|
#define WHEEL_DELTA 120 // Default value for rolling one notch |
|
#define WM_MOUSEWHEEL ( WM_MOUSELAST + 1 )// message that will be supported by the OS |
|
#define MK_XBUTTON1 0x0020 |
|
#define MK_XBUTTON2 0x0040 |
|
#define MK_XBUTTON3 0x0080 |
|
#define MK_XBUTTON4 0x0100 |
|
#define MK_XBUTTON5 0x0200 |
|
#define WM_XBUTTONUP 0x020C |
|
#define WM_XBUTTONDOWN 0x020B |
|
|
|
// |
|
// input.c |
|
// |
|
void IN_Init( void ); |
|
void Host_InputFrame( void ); |
|
void IN_Shutdown( void ); |
|
void IN_MouseEvent( int mstate ); |
|
void IN_ActivateMouse( qboolean force ); |
|
void IN_DeactivateMouse( void ); |
|
void IN_MouseSavePos( void ); |
|
void IN_MouseRestorePos( void ); |
|
void IN_ToggleClientMouse( int newstate, int oldstate ); |
|
void IN_SetCursor( void *hCursor ); |
|
|
|
#endif//INPUT_H
|
|
|