From 192d471fb3caaa6d73796185e5cadc62075743f7 Mon Sep 17 00:00:00 2001 From: jussi Date: Wed, 20 Dec 2023 01:13:28 +0200 Subject: GuiScrollBar. --- src/lua_core.c | 1 + src/rgui.c | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) (limited to 'src') 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 @@ -764,6 +764,24 @@ int lguiGuiGrid( lua_State *L ) { return 2; } +/* +> 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 */ -- cgit v1.2.3