PatchworkOS
Loading...
Searching...
No Matches
mouse.h File Reference
#include <kernel/fs/sysfs.h>
#include <kernel/sched/wait.h>
#include <stdint.h>
#include <sys/mouse.h>

Go to the source code of this file.

Data Structures

struct  mouse_t
 Mouse structure. More...
 

Macros

#define MOUSE_MAX_EVENT   32
 Maximum number of queued mouse events.
 

Functions

mouse_tmouse_new (const char *name)
 Allocate and initialize a mouse structure.
 
void mouse_free (mouse_t *mouse)
 Free and deinitialize a mouse structure.
 
void mouse_push (mouse_t *mouse, mouse_buttons_t buttons, int64_t deltaX, int64_t deltaY)
 Push a new mouse event to the mouse event queue.