29 [[nodiscard]] std::string
help(std::span<const TclObject> tokens)
const override;
30 void tabCompletion(std::vector<std::string>& tokens)
const override;
33 void executeMatches(std::predicate<Index>
auto pred);
35 void afterSimpleEvent(std::span<const TclObject> tokens,
TclObject& result,
EventType type);
36 void afterInputEvent(
Event event,
37 std::span<const TclObject> tokens,
TclObject& result);
38 void afterTclTime (
int ms,
39 std::span<const TclObject> tokens,
TclObject& result);
40 void afterTime (std::span<const TclObject> tokens,
TclObject& result);
41 void afterRealTime(std::span<const TclObject> tokens,
TclObject& result);
42 void afterIdle (std::span<const TclObject> tokens,
TclObject& result);
43 void afterInfo (std::span<const TclObject> tokens,
TclObject& result)
const;
44 void afterCancel (std::span<const TclObject> tokens,
TclObject& result);
47 bool signalEvent(
const Event& event)
override;
50 std::vector<Index> afterCmds;
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