45 #ifndef __BASE_VNC_VNC_INPUT_HH__ 46 #define __BASE_VNC_VNC_INPUT_HH__ 52 #include "params/VncInput.hh" 85 virtual void mouseAt(uint16_t
x, uint16_t y, uint8_t buttons) = 0;
94 ClientSetPixelFormat = 0,
95 ClientSetEncodings = 2,
96 ClientFrameBufferUpdate = 3,
98 ClientPointerEvent = 5,
165 virtual void setFrameBuffer(
const FrameBuffer *rfb);
197 virtual void setDirty();
200 virtual void frameBufferResized() {};
236 void captureFrameBuffer();
Internal gem5 representation of a frame buffer.
struct FXSave M5_ATTR_PACKED
virtual void keyPress(uint32_t key, bool down)=0
Called when the vnc server receives a key press event from the client.
A device that expects to receive input from the vnc server should derrive (through mulitple inheriten...
Interface for creating files in a gem5 output directory.
Abstract superclass for simulation objects.