FabGL
ESP32 VGA Controller and Graphics Library
mouse.h File Reference

This file contains fabgl::MouseClass definition and the Mouse instance. More...

#include "freertos/FreeRTOS.h"
#include "freertos/timers.h"
#include "fabglconf.h"
#include "fabutils.h"
#include "ps2device.h"
Include dependency graph for mouse.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fabgl::MouseButtons
 Describes mouse buttons status. More...
 
class  fabgl::MouseClass
 The PS2 Mouse controller class. More...
 
struct  fabgl::MouseDelta
 Describes mouse movement and buttons status. More...
 
struct  fabgl::MouseStatus
 Describes mouse absolute position, scroll wheel delta and buttons status. More...
 

Enumerations

enum  fabgl::MouseType { fabgl::LegacyMouse, fabgl::Intellimouse }
 Describes mouse type. More...
 

Detailed Description

This file contains fabgl::MouseClass definition and the Mouse instance.

Enumeration Type Documentation

◆ MouseType

Describes mouse type.

Enumerator
LegacyMouse 

Legacy PS2 mouse with three buttons, X and Y movements.

Intellimouse 

Microsoft Intellimouse compatible with three buttons, X and Y movements and a scroll wheel.