Changeset View
Changeset View
Standalone View
Standalone View
src/base/eventinterface.hpp
| /* | /* | ||||
| * This file is part of libkazv. | * This file is part of libkazv. | ||||
| * SPDX-FileCopyrightText: 2020 Tusooa Zhu | * SPDX-FileCopyrightText: 2020-2026 tusooa <tusooa@kazv.moe> | ||||
| * SPDX-License-Identifier: AGPL-3.0-or-later | * SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| */ | */ | ||||
| #pragma once | #pragma once | ||||
| #include "libkazv-config.hpp" | #include "libkazv-config.hpp" | ||||
| #include "kazvevents.hpp" | #include "kazv-triggers.hpp" | ||||
| namespace Kazv | namespace Kazv | ||||
| { | { | ||||
| class EventInterface | class EventInterface | ||||
| { | { | ||||
| public: | public: | ||||
| virtual ~EventInterface() = default; | virtual ~EventInterface() = default; | ||||
| virtual void emit(KazvEvent e) = 0; | virtual void emit(KazvTrigger e) = 0; | ||||
| }; | }; | ||||
| } | } | ||||