summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjussi2024-02-25 21:02:11 +0200
committerjussi2024-02-25 21:02:11 +0200
commit625e4e0e4df7d08b58d6ba5741b932e57a70f3dd (patch)
treec84e0f43e7f483917cea470a2a2c1aa68ae57a7b /src
parent47ed28b006db71d823cfaa24fa143ab5cfcf279b (diff)
downloadreilua-enhanced-625e4e0e4df7d08b58d6ba5741b932e57a70f3dd.tar.gz
reilua-enhanced-625e4e0e4df7d08b58d6ba5741b932e57a70f3dd.tar.bz2
reilua-enhanced-625e4e0e4df7d08b58d6ba5741b932e57a70f3dd.zip
EnableEventWaiting and DisableEventWaiting.
Diffstat (limited to 'src')
-rw-r--r--src/core.c22
-rw-r--r--src/lua_core.c2
2 files changed, 24 insertions, 0 deletions
diff --git a/src/core.c b/src/core.c
index 58316bf..ec650f4 100644
--- a/src/core.c
+++ b/src/core.c
@@ -560,6 +560,28 @@ int lcoreGetClipboardText( lua_State* L ) {
}
/*
+> RL.EnableEventWaiting()
+
+Enable waiting for events on EndDrawing(), no automatic event polling
+*/
+int lcoreEnableEventWaiting( lua_State* L ) {
+ EnableEventWaiting();
+
+ return 0;
+}
+
+/*
+> RL.DisableEventWaiting()
+
+Disable waiting for events on EndDrawing(), automatic events polling
+*/
+int lcoreDisableEventWaiting( lua_State* L ) {
+ DisableEventWaiting();
+
+ return 0;
+}
+
+/*
## Core - Cursor-related functions
*/
diff --git a/src/lua_core.c b/src/lua_core.c
index a6078a9..d4820bf 100644
--- a/src/lua_core.c
+++ b/src/lua_core.c
@@ -1238,6 +1238,8 @@ void luaRegister() {
assingGlobalFunction( "GetMonitorName", lcoreGetMonitorName );
assingGlobalFunction( "SetClipboardText", lcoreSetClipboardText );
assingGlobalFunction( "GetClipboardText", lcoreGetClipboardText );
+ assingGlobalFunction( "EnableEventWaiting", lcoreEnableEventWaiting );
+ assingGlobalFunction( "DisableEventWaiting", lcoreDisableEventWaiting );
/* Cursor-related functions. */
assingGlobalFunction( "ShowCursor", lcoreShowCursor );
assingGlobalFunction( "HideCursor", lcoreHideCursor );