37#if COMPONENT_LASERDISC
38 std::unique_ptr<LDRasterizer> createLDRasterizer(
41 void flush()
override;
42 void takeScreenShot(
const std::string& filename,
bool withOsd)
override;
56 bool signalEvent(
const Event& event)
override;
58 void update(
const Setting& subject)
noexcept override;
64 std::unique_ptr<VisibleSurface> screen;
65 std::unique_ptr<Layer> snowLayer;
66 std::unique_ptr<Layer> iconLayer;
67 std::unique_ptr<Layer> osdGuiLayer;
68 std::unique_ptr<Layer> imGuiLayer;
std::variant< KeyUpEvent, KeyDownEvent, MouseMotionEvent, MouseButtonUpEvent, MouseButtonDownEvent, MouseWheelEvent, JoystickAxisMotionEvent, JoystickHatEvent, JoystickButtonUpEvent, JoystickButtonDownEvent, OsdControlReleaseEvent, OsdControlPressEvent, WindowEvent, TextEvent, FileDropEvent, QuitEvent, FinishFrameEvent, CliCommandEvent, GroupEvent, BootEvent, FrameDrawnEvent, BreakEvent, SwitchRendererEvent, TakeReverseSnapshotEvent, AfterTimedEvent, MachineLoadedEvent, MachineActivatedEvent, MachineDeactivatedEvent, MidiInReaderEvent, MidiInWindowsEvent, MidiInCoreMidiEvent, MidiInCoreMidiVirtualEvent, MidiInALSAEvent, Rs232TesterEvent, Rs232NetEvent, ImGuiDelayedActionEvent, ImGuiActiveEvent > Event