42#ifndef __BASE_VNC_VNC_INPUT_HH__
43#define __BASE_VNC_VNC_INPUT_HH__
50#include "params/VncInput.hh"
72 virtual void keyPress(uint32_t key,
bool down) = 0;
86 virtual void mouseAt(uint16_t
x, uint16_t y, uint8_t buttons) = 0;
Internal gem5 representation of a frame buffer.
Interface for creating files in a gem5 output directory.
Abstract superclass for simulation objects.
A device that expects to receive input from the vnc server should derrive (through mulitple inheriten...
virtual void keyPress(uint32_t key, bool down)=0
Called when the vnc server receives a key press event from the client.
virtual void mouseAt(uint16_t x, uint16_t y, uint8_t buttons)=0
called whenever the mouse moves or it's button state changes buttons is a simple mask with each butto...
Copyright (c) 2024 - Pranith Kumar Copyright (c) 2020 Inria All rights reserved.