summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorjussi2023-12-20 01:13:28 +0200
committerjussi2023-12-20 01:13:28 +0200
commit192d471fb3caaa6d73796185e5cadc62075743f7 (patch)
treee6284af8813771228eb37ef85405d9083fde6840 /src
parent9884c544bb2e9870bbda9607685bd478c9f3fda0 (diff)
downloadreilua-enhanced-192d471fb3caaa6d73796185e5cadc62075743f7.tar.gz
reilua-enhanced-192d471fb3caaa6d73796185e5cadc62075743f7.tar.bz2
reilua-enhanced-192d471fb3caaa6d73796185e5cadc62075743f7.zip
GuiScrollBar.
Diffstat (limited to 'src')
-rw-r--r--src/lua_core.c1
-rw-r--r--src/rgui.c18
2 files changed, 19 insertions, 0 deletions
diff --git a/src/lua_core.c b/src/lua_core.c
index 0da51dc..45ea370 100644
--- a/src/lua_core.c
+++ b/src/lua_core.c
@@ -1940,6 +1940,7 @@ void luaRegister() {
assingGlobalFunction( "GuiStatusBar", lguiGuiStatusBar );
assingGlobalFunction( "GuiDummyRec", lguiGuiDummyRec );
assingGlobalFunction( "GuiGrid", lguiGuiGrid );
+ assingGlobalFunction( "GuiScrollBar", lguiGuiScrollBar );
/* Advance controls set. */
assingGlobalFunction( "GuiListView", lguiGuiListView );
assingGlobalFunction( "GuiListViewEx", lguiGuiListViewEx );
diff --git a/src/rgui.c b/src/rgui.c
index c4f10ac..46dfa49 100644
--- a/src/rgui.c
+++ b/src/rgui.c
@@ -765,6 +765,24 @@ int lguiGuiGrid( lua_State *L ) {
}
/*
+> value = RL.GuiScrollBar( Rectangle bounds, int value, int minValue, int maxValue )
+
+Scroll bar control
+
+- Success return int
+*/
+int lguiGuiScrollBar( lua_State *L ) {
+ Rectangle bounds = uluaGetRectangle( L, 1 );
+ int value = luaL_checkinteger( L, 2 );
+ int minValue = luaL_checkinteger( L, 3 );
+ int maxValue = luaL_checkinteger( L, 4 );
+
+ lua_pushinteger( L, GuiScrollBar( bounds, value, minValue, maxValue ) );
+
+ return 1;
+}
+
+/*
## Gui - Advance controls set
*/