summaryrefslogtreecommitdiffstats
path: root/src/userintf.cpp
diff options
context:
space:
mode:
authorLubos Dolezel <lubos@dolezel.info>2015-07-07 21:20:20 +0200
committerLubos Dolezel <lubos@dolezel.info>2015-07-07 21:20:20 +0200
commit415aa345125e48f5be1ee47296b00e49a587f2ae (patch)
tree1751df83ab6030a5bd787bf406c83d5940e05435 /src/userintf.cpp
parentdb51799e5b64e406bb83576ad609075142c26a86 (diff)
downloadtwinkle-415aa345125e48f5be1ee47296b00e49a587f2ae.tar
twinkle-415aa345125e48f5be1ee47296b00e49a587f2ae.tar.gz
twinkle-415aa345125e48f5be1ee47296b00e49a587f2ae.tar.lz
twinkle-415aa345125e48f5be1ee47296b00e49a587f2ae.tar.xz
twinkle-415aa345125e48f5be1ee47296b00e49a587f2ae.zip
Support function calls on event queues (useful for #17)
Diffstat (limited to 'src/userintf.cpp')
-rw-r--r--src/userintf.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/userintf.cpp b/src/userintf.cpp
index 71ca14a..bbd7fe6 100644
--- a/src/userintf.cpp
+++ b/src/userintf.cpp
@@ -2242,6 +2242,9 @@ void t_userintf::process_events(void) {
case EV_QUIT:
quit = true;
break;
+ case EV_FN_CALL:
+ static_cast<t_event_fncall*>(event)->invoke();
+ break;
default:
assert(false);
break;