#include <dinput.h>#include <stdlib.h>#include <stdio.h>#include <string.h>#include "error.h"#include "fix.h"#include "mouse.h"#include "mono.h"#include "timer.h"#include "args.h"Classes | |
| struct | event_info |
| struct | mouse_info |
| struct | cyberman_info |
| struct | Sprite |
Defines | |
| #define | WIN32_LEAN_AND_MEAN |
| #define | E_FAIL (HRESULT)0x80004005L |
| #define | SUCCEEDED(a) ((HRESULT)(a) >= 0) |
| #define | S_OK 0 |
| #define | S_FALSE 1 |
| #define | SEVERITY_SUCCESS 0 |
| #define | SEVERITY_ERROR 1 |
| #define | FACILITY_WIN32 7 |
| #define | FIELD_OFFSET(type, field) ((LONG)&(((type *)0)->field)) |
| #define | ME_CURSOR_MOVED (1<<0) |
| #define | ME_LB_P (1<<1) |
| #define | ME_LB_R (1<<2) |
| #define | ME_RB_P (1<<3) |
| #define | ME_RB_R (1<<4) |
| #define | ME_MB_P (1<<5) |
| #define | ME_MB_R (1<<6) |
| #define | ME_OB_P (1<<7) |
| #define | ME_OB_R (1<<8) |
| #define | ME_X_C (1<<9) |
| #define | ME_Y_C (1<<10) |
| #define | ME_Z_C (1<<11) |
| #define | ME_P_C (1<<12) |
| #define | ME_B_C (1<<13) |
| #define | ME_H_C (1<<14) |
| #define | ME_O_C (1<<15) |
| #define | WIN_WIDTH 640 |
| #define | WIN_HEIGHT 480 |
| #define | SCR_WIDTH 640 |
| #define | SCR_HEIGHT 480 |
| #define | MOVE_REL 0 |
| #define | MOVE_ABS 1 |
Functions | |
| void | DrawMouse (void) |
| void | EraseMouse (void) |
| void | MoveMouse (int x, int y) |
| HRESULT | ReadMouse (DIDEVICEOBJECTDATA *pdidod) |
| void | UpdateMouseState (DIDEVICEOBJECTDATA *pdidod) |
| void | mouse_handler () |
| void | mouse_flush () |
| void | mouse_close (void) |
| int | mouse_init (int unused) |
| void | mouse_center () |
| void | mouse_get_pos (int *x, int *y) |
| void | mouse_get_delta (int *dx, int *dy) |
| void | mouse_get_delta_no_reset (int *dx, int *dy) |
| int | mouse_get_btns () |
| int | mouse_went_down (int button) |
| int | mouse_button_down_count (int button) |
| int | mouse_button_state (int button) |
| fix | mouse_button_down_time (int button) |
| void | mouse_get_cyberman_pos (int *x, int *y) |
| void | hide_cursor () |
| void | show_cursor () |
Variables | |
| static mouse_info | Mouse |
| static int | Mouse_installed = 0 |
| int | WMMouse_Handler_Ready = 0 |
| int | mouse_wparam |
| int | mouse_lparam |
| int | mouse_msg |
| static double | mouse_x |
| static double | mouse_y |
| static double | mouse_saved_x |
| static double | mouse_saved_y |
| double | mouse_accel = 1.0 |
| LPDIRECTINPUT | g_lpdi = NULL |
| LPDIRECTINPUTDEVICE | g_lpdidMouse = NULL |
| HWND | g_hWnd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.6