summaryrefslogtreecommitdiff
path: root/c++
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2023-08-07 15:10:15 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2023-08-07 15:11:22 +0200
commit09fceb1602bb953836bebcdf51e857be9ea0859d (patch)
tree28aec4941d02eb2b3d09ba9eacb17bb4693f77a4 /c++
parent2f72dc7db28b762f317b547292e226895c59c46e (diff)
c++,window: Implemented window event pipe
Diffstat (limited to 'c++')
-rw-r--r--c++/window/xcb.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/c++/window/xcb.cpp b/c++/window/xcb.cpp
index e8942e4..d5f5fbb 100644
--- a/c++/window/xcb.cpp
+++ b/c++/window/xcb.cpp
@@ -241,7 +241,11 @@ const video_mode& window<backend::linux_xcb>::get_video_mode() const {
return video_mode_;
}
-
+conveyor<data<schema::WindowEvents>> window<backend::linux_xcb>::on_event() {
+ auto caf = new_conveyor_and_feeder<data<WindowEvents>>();
+ event_feeder = std::move(caf.feeder);
+ return std::move(caf.conveyor);
+}
}
}