GuiSetSliderDragging, GuiGetSliderDragging, GuiSetSliderActive and GuiGetSliderActive.
This commit is contained in:
28
API.md
28
API.md
@@ -9391,6 +9391,34 @@ Get gui state (global state)
|
||||
|
||||
---
|
||||
|
||||
> RL.GuiSetSliderDragging()
|
||||
|
||||
Set guiSliderDragging
|
||||
|
||||
---
|
||||
|
||||
> isSliderDragging = RL.GuiGetSliderDragging()
|
||||
|
||||
Get guiSliderDragging
|
||||
|
||||
- Success return bool
|
||||
|
||||
---
|
||||
|
||||
> RL.GuiSetSliderActive()
|
||||
|
||||
Set guiSliderActive
|
||||
|
||||
---
|
||||
|
||||
> isSliderDragging = RL.GuiGetSliderActive()
|
||||
|
||||
Get guiSliderActive
|
||||
|
||||
- Success return Rectangle
|
||||
|
||||
---
|
||||
|
||||
## Gui - Font set/get functions
|
||||
|
||||
---
|
||||
|
||||
@@ -6325,6 +6325,24 @@ function RL.GuiSetState( state ) end
|
||||
---@return any state
|
||||
function RL.GuiGetState() end
|
||||
|
||||
---Set guiSliderDragging
|
||||
---@return any RL.GuiSetSliderDragging
|
||||
function RL.GuiSetSliderDragging() end
|
||||
|
||||
---Get guiSliderDragging
|
||||
---- Success return bool
|
||||
---@return any isSliderDragging
|
||||
function RL.GuiGetSliderDragging() end
|
||||
|
||||
---Set guiSliderActive
|
||||
---@return any RL.GuiSetSliderActive
|
||||
function RL.GuiSetSliderActive() end
|
||||
|
||||
---Get guiSliderActive
|
||||
---- Success return Rectangle
|
||||
---@return any isSliderDragging
|
||||
function RL.GuiGetSliderActive() end
|
||||
|
||||
-- Gui - Font set/get functions
|
||||
|
||||
---Set gui custom font (global state)
|
||||
|
||||
@@ -74,6 +74,7 @@ DETAILED CHANGES:
|
||||
- FIXED: rlSetVertexAttribute takes pointer as Buffer.
|
||||
- CHANGE: UnloadMaterial can also optionally free textures and shader.
|
||||
- ADDED: FontCopy.
|
||||
- ADDED: GuiSetSliderDragging, GuiGetSliderDragging, GuiSetSliderActive and GuiGetSliderActive.
|
||||
|
||||
------------------------------------------------------------------------
|
||||
Release: ReiLua version 0.7.0 Using Raylib 5.0 and Forked Raygui 4.0
|
||||
|
||||
@@ -671,6 +671,11 @@ RAYGUIAPI bool GuiIsLocked(void); // Check if gui
|
||||
RAYGUIAPI void GuiSetAlpha(float alpha); // Set gui controls alpha (global state), alpha goes from 0.0f to 1.0f
|
||||
RAYGUIAPI void GuiSetState(int state); // Set gui state (global state)
|
||||
RAYGUIAPI int GuiGetState(void); // Get gui state (global state)
|
||||
/* Addition. */
|
||||
RAYGUIAPI void GuiSetSliderDragging(bool dragging); // Set guiSliderDragging
|
||||
RAYGUIAPI bool GuiGetSliderDragging(void); // Get guiSliderDragging
|
||||
RAYGUIAPI void GuiSetSliderActive(Rectangle rect); // Set guiSliderActive
|
||||
RAYGUIAPI Rectangle GuiGetSliderActive(void); // Get guiSliderActive
|
||||
|
||||
// Font set/get functions
|
||||
RAYGUIAPI void GuiSetFont(Font font); // Set gui custom font (global state)
|
||||
@@ -1515,6 +1520,26 @@ void GuiSetState(int state) { guiState = (GuiState)state; }
|
||||
// Get gui state (global state)
|
||||
int GuiGetState(void) { return guiState; }
|
||||
|
||||
// Set guiSliderDragging
|
||||
void GuiSetSliderDragging( bool dragging ) {
|
||||
guiSliderDragging = dragging;
|
||||
}
|
||||
|
||||
// Get guiSliderDragging
|
||||
bool GuiGetSliderDragging( void ) {
|
||||
return guiSliderDragging;
|
||||
}
|
||||
|
||||
// Set guiSliderActive
|
||||
RAYGUIAPI void GuiSetSliderActive( Rectangle rect ) {
|
||||
guiSliderActive = rect;
|
||||
}
|
||||
|
||||
// Get guiSliderActive
|
||||
RAYGUIAPI Rectangle GuiGetSliderActive( void ) {
|
||||
return guiSliderActive;
|
||||
}
|
||||
|
||||
// Set custom gui font
|
||||
// NOTE: Font loading/unloading is external to raygui
|
||||
void GuiSetFont(Font font)
|
||||
|
||||
@@ -9,6 +9,10 @@ int lguiGuiIsLocked( lua_State* L );
|
||||
int lguiGuiSetAlpha( lua_State* L );
|
||||
int lguiGuiSetState( lua_State* L );
|
||||
int lguiGuiGetState( lua_State* L );
|
||||
int lguiGuiSetSliderDragging( lua_State* L );
|
||||
int lguiGuiGetSliderDragging( lua_State* L );
|
||||
int lguiGuiSetSliderActive( lua_State* L );
|
||||
int lguiGuiGetSliderActive( lua_State* L );
|
||||
/* Font set/get functions. */
|
||||
int lguiGuiSetFont( lua_State* L );
|
||||
int lguiGuiGetFont( lua_State* L );
|
||||
|
||||
@@ -2075,6 +2075,10 @@ void luaRegister() {
|
||||
assingGlobalFunction( "GuiSetAlpha", lguiGuiSetAlpha );
|
||||
assingGlobalFunction( "GuiSetState", lguiGuiSetState );
|
||||
assingGlobalFunction( "GuiGetState", lguiGuiGetState );
|
||||
assingGlobalFunction( "GuiSetSliderDragging", lguiGuiSetSliderDragging );
|
||||
assingGlobalFunction( "GuiGetSliderDragging", lguiGuiGetSliderDragging );
|
||||
assingGlobalFunction( "GuiSetSliderActive", lguiGuiSetSliderActive );
|
||||
assingGlobalFunction( "GuiGetSliderActive", lguiGuiGetSliderActive );
|
||||
/* Font set/get functions. */
|
||||
assingGlobalFunction( "GuiSetFont", lguiGuiSetFont );
|
||||
assingGlobalFunction( "GuiGetFont", lguiGuiGetFont );
|
||||
|
||||
53
src/rgui.c
53
src/rgui.c
@@ -116,6 +116,58 @@ int lguiGuiGetState( lua_State* L ) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
> RL.GuiSetSliderDragging()
|
||||
|
||||
Set guiSliderDragging
|
||||
*/
|
||||
int lguiGuiSetSliderDragging( lua_State* L ) {
|
||||
bool dragging = lua_toboolean( L, 1 );
|
||||
|
||||
GuiSetSliderDragging( dragging );
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
> isSliderDragging = RL.GuiGetSliderDragging()
|
||||
|
||||
Get guiSliderDragging
|
||||
|
||||
- Success return bool
|
||||
*/
|
||||
int lguiGuiGetSliderDragging( lua_State* L ) {
|
||||
lua_pushboolean( L, GuiGetSliderDragging() );
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
> RL.GuiSetSliderActive()
|
||||
|
||||
Set guiSliderActive
|
||||
*/
|
||||
int lguiGuiSetSliderActive( lua_State* L ) {
|
||||
Rectangle rect = uluaGetRectangle( L, 1 );
|
||||
|
||||
GuiSetSliderActive( rect );
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
> isSliderDragging = RL.GuiGetSliderActive()
|
||||
|
||||
Get guiSliderActive
|
||||
|
||||
- Success return Rectangle
|
||||
*/
|
||||
int lguiGuiGetSliderActive( lua_State* L ) {
|
||||
uluaPushRectangle( L, GuiGetSliderActive() );
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
/*
|
||||
## Gui - Font set/get functions
|
||||
*/
|
||||
@@ -203,7 +255,6 @@ int lguiGuiLoadStyle( lua_State* L ) {
|
||||
|
||||
return 1;
|
||||
}
|
||||
// state->guiFont = GuiGetFont();
|
||||
TraceLog( state->logLevelInvalid, "Invalid file '%s'", lua_tostring( L, 1 ) );
|
||||
lua_pushnil( L );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user