FS2_Open
Open source remastering of the Freespace 2 engine
mouse.h File Reference

Go to the source code of this file.

Macros

#define MOUSE_LEFT_BUTTON   (1<<0)
 
#define MOUSE_RIGHT_BUTTON   (1<<1)
 
#define MOUSE_MIDDLE_BUTTON   (1<<2)
 
#define MOUSE_NUM_BUTTONS   3
 
#define LOWEST_MOUSE_BUTTON   (1<<0)
 
#define HIGHEST_MOUSE_BUTTON   (1<<2)
 

Functions

void mouse_init ()
 
void mouse_mark_button (uint flags, int set)
 
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)
 
int mouse_down_count (int n, int reset_count=1)
 
int mouse_up_count (int n)
 
void mouse_flush ()
 
int mouse_down (int btn)
 
float mouse_down_time (int btn)
 
int mouse_is_visible ()
 
void mouse_lost_focus ()
 
void mouse_got_focus ()
 
void mouse_eval_deltas ()
 
void mouse_get_delta (int *dx=NULL, int *dy=NULL, int *dz=NULL)
 
void getWindowMousePos (POINT *pt)
 
void setWindowMousePos (POINT *pt)
 
void mouse_force_pos (int x, int y)
 

Variables

int Mouse_sensitivity
 
int Use_mouse_to_fly
 
int Mouse_hidden
 
int Keep_mouse_centered
 

Macro Definition Documentation

#define HIGHEST_MOUSE_BUTTON   (1<<2)

Definition at line 51 of file mouse.h.

#define LOWEST_MOUSE_BUTTON   (1<<0)

Definition at line 50 of file mouse.h.

#define MOUSE_LEFT_BUTTON   (1<<0)

Definition at line 43 of file mouse.h.

#define MOUSE_MIDDLE_BUTTON   (1<<2)

Definition at line 45 of file mouse.h.

#define MOUSE_NUM_BUTTONS   3

Definition at line 47 of file mouse.h.

#define MOUSE_RIGHT_BUTTON   (1<<1)

Definition at line 44 of file mouse.h.

Function Documentation

void getWindowMousePos ( POINT pt)

Definition at line 709 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 = 1 
)

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 = NULL,
int dy = NULL,
int dz = NULL 
)

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

Definition at line 53 of file mouse.cpp.

int Mouse_hidden

Definition at line 52 of file mouse.cpp.

int Mouse_sensitivity

Definition at line 50 of file mouse.cpp.

int Use_mouse_to_fly

Definition at line 51 of file mouse.cpp.