ASCII-GFX  2.0
Functions
mouse.cpp File Reference
#include "mouse.h"

Functions

void mouse_init ()
 init mouse reporting More...
 
bool mouse_keycode (int keycode, unsigned int *x, unsigned int *y, unsigned int *buttons)
 decode wide keycode More...
 
void mouse_exit ()
 exit mouse reporting More...
 

Function Documentation

◆ mouse_exit()

void mouse_exit ( )

exit mouse reporting

◆ mouse_init()

void mouse_init ( )

init mouse reporting

◆ mouse_keycode()

bool mouse_keycode ( int  keycode,
unsigned int *  x,
unsigned int *  y,
unsigned int *  buttons 
)

decode wide keycode

  • if a mouse event has been observed as a wide keycode, the function decodes it and returns true
  • in the latter case, the mouse position (x, y) and the pressed buttons are returned via call-by-reference
  • with the following button codes:
    • 0x1: mouse button #1 up
    • 0x2: mouse button #1 down
    • 0x4: mouse button #1 clicked
    • 0x8: mouse button #1 double-clicked
    • 0x400: mouse button #3 up
    • 0x800: mouse button #3 down
    • 0x1000: mouse button #3 clicked
    • 0x2000: mouse button #3 double-clicked
    • 0x4000: mouse wheel #2 up
    • 0x8000: mouse wheel #2 down