aboutsummaryrefslogtreecommitdiff
path: root/src/platform/gui/xcb/UiApplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/gui/xcb/UiApplication.cpp')
-rw-r--r--src/platform/gui/xcb/UiApplication.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/platform/gui/xcb/UiApplication.cpp b/src/platform/gui/xcb/UiApplication.cpp
index fefc1335..17111e0c 100644
--- a/src/platform/gui/xcb/UiApplication.cpp
+++ b/src/platform/gui/xcb/UiApplication.cpp
@@ -35,4 +35,22 @@ int XcbUiApplication::Run() {
void XcbUiApplication::AddOnQuitHandler(std::function<void()> handler) {
this->quit_handlers_.push_back(std::move(handler));
}
+
+long long XcbUiApplication::SetImmediate(std::function<void()> action) {
+ return event_loop_.SetImmediate(std::move(action));
+}
+
+long long XcbUiApplication::SetTimeout(std::chrono::milliseconds milliseconds,
+ std::function<void()> action) {
+ return event_loop_.SetTimeout(std::move(action), std::move(milliseconds));
+}
+
+long long XcbUiApplication::SetInterval(std::chrono::milliseconds milliseconds,
+ std::function<void()> action) {
+ return event_loop_.SetInterval(std::move(action), std::move(milliseconds));
+}
+
+void XcbUiApplication::CancelTimer(long long id) {
+ return event_loop_.CancelTimer(static_cast<int>(id));
+}
} // namespace cru::platform::gui::xcb