FS2_Open
Open source remastering of the Freespace 2 engine
mouse.cpp File Reference
#include "io/mouse.h"
#include "graphics/2d.h"
#include "parse/scripting.h"
#include "osapi/osapi.h"
#include "cmdline/cmdline.h"
#include "gamesequence/gamesequence.h"

Go to the source code of this file.

Macros

#define THREADED
 
#define MOUSE_MODE_DI   0
 
#define MOUSE_MODE_WIN   1
 

Functions

void mouse_force_pos (int x, int y)
 
void mouse_got_focus ()
 
void mouse_lost_focus ()
 
int mouse_is_visible ()
 
void mouse_close ()
 
void mouse_init ()
 
void mouse_mark_button (uint flags, int set)
 
void mouse_flush ()
 
int mouse_down_count (int n, int reset_count)
 
int mouse_up_count (int n)
 
int mouse_down (int btn)
 
float mouse_down_time (int btn)
 
void mouse_get_delta (int *dx, int *dy, int *dz)
 
void mouse_eval_deltas ()
 
int mouse_get_pos (int *xpos, int *ypos)
 
int mouse_get_pos_unscaled (int *xpos, int *ypos)
 
void mouse_get_real_pos (int *mx, int *my)
 
void mouse_set_pos (int xpos, int ypos)
 
void getWindowMousePos (POINT *pt)
 
void setWindowMousePos (POINT *pt)
 

Variables

LOCAL int Mouse_mode = MOUSE_MODE_WIN
 
int mouse_inited = 0
 
LOCAL int Mouse_x
 
LOCAL int Mouse_y
 
CRITICAL_SECTION mouse_lock
 
int mouse_flags
 
int mouse_left_pressed = 0
 
int mouse_right_pressed = 0
 
int mouse_middle_pressed = 0
 
int mouse_left_up = 0
 
int mouse_right_up = 0
 
int mouse_middle_up = 0
 
int Mouse_dx = 0
 
int Mouse_dy = 0
 
int Mouse_dz = 0
 
int Mouse_sensitivity = 4
 
int Use_mouse_to_fly = 0
 
int Mouse_hidden = 0
 
int Keep_mouse_centered = 0
 

Macro Definition Documentation

#define MOUSE_MODE_DI   0

Definition at line 25 of file mouse.cpp.

#define MOUSE_MODE_WIN   1

Definition at line 26 of file mouse.cpp.

#define THREADED

Definition at line 21 of file mouse.cpp.

Function Documentation

void getWindowMousePos ( POINT pt)

Definition at line 709 of file mouse.cpp.

void mouse_close ( )

Definition at line 88 of file mouse.cpp.

int mouse_down ( int  btn)

Definition at line 315 of file mouse.cpp.

int mouse_down_count ( int  n,
int  reset_count 
)

Definition at line 236 of file mouse.cpp.

float mouse_down_time ( int  btn)

Definition at line 339 of file mouse.cpp.

void mouse_eval_deltas ( )

Definition at line 383 of file mouse.cpp.

void mouse_flush ( )

Definition at line 221 of file mouse.cpp.

void mouse_force_pos ( int  x,
int  y 
)

Definition at line 369 of file mouse.cpp.

void mouse_get_delta ( int dx,
int dy,
int dz 
)

Definition at line 358 of file mouse.cpp.

int mouse_get_pos ( int xpos,
int ypos 
)

Definition at line 512 of file mouse.cpp.

int mouse_get_pos_unscaled ( int xpos,
int ypos 
)

Definition at line 580 of file mouse.cpp.

void mouse_get_real_pos ( int mx,
int my 
)

Definition at line 589 of file mouse.cpp.

void mouse_got_focus ( )

Definition at line 65 of file mouse.cpp.

void mouse_init ( )

Definition at line 103 of file mouse.cpp.

int mouse_is_visible ( )

Definition at line 83 of file mouse.cpp.

void mouse_lost_focus ( )

Definition at line 74 of file mouse.cpp.

void mouse_mark_button ( uint  flags,
int  set 
)

Definition at line 156 of file mouse.cpp.

void mouse_set_pos ( int  xpos,
int  ypos 
)

Definition at line 604 of file mouse.cpp.

int mouse_up_count ( int  n)

Definition at line 278 of file mouse.cpp.

void setWindowMousePos ( POINT pt)

Definition at line 724 of file mouse.cpp.

Variable Documentation

int Keep_mouse_centered = 0

Definition at line 53 of file mouse.cpp.

int Mouse_dx = 0

Definition at line 46 of file mouse.cpp.

int Mouse_dy = 0

Definition at line 47 of file mouse.cpp.

int Mouse_dz = 0

Definition at line 48 of file mouse.cpp.

int mouse_flags

Definition at line 39 of file mouse.cpp.

int Mouse_hidden = 0

Definition at line 52 of file mouse.cpp.

int mouse_inited = 0

Definition at line 30 of file mouse.cpp.

int mouse_left_pressed = 0

Definition at line 40 of file mouse.cpp.

int mouse_left_up = 0

Definition at line 43 of file mouse.cpp.

CRITICAL_SECTION mouse_lock

Definition at line 37 of file mouse.cpp.

int mouse_middle_pressed = 0

Definition at line 42 of file mouse.cpp.

int mouse_middle_up = 0

Definition at line 45 of file mouse.cpp.

LOCAL int Mouse_mode = MOUSE_MODE_WIN

Definition at line 28 of file mouse.cpp.

int mouse_right_pressed = 0

Definition at line 41 of file mouse.cpp.

int mouse_right_up = 0

Definition at line 44 of file mouse.cpp.

int Mouse_sensitivity = 4

Definition at line 50 of file mouse.cpp.

LOCAL int Mouse_x

Definition at line 34 of file mouse.cpp.

LOCAL int Mouse_y

Definition at line 35 of file mouse.cpp.

int Use_mouse_to_fly = 0

Definition at line 51 of file mouse.cpp.