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
|
## Gui - Font set/get functions
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
@@ -6325,6 +6325,24 @@ function RL.GuiSetState( state ) end
|
|||||||
---@return any state
|
---@return any state
|
||||||
function RL.GuiGetState() end
|
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
|
-- Gui - Font set/get functions
|
||||||
|
|
||||||
---Set gui custom font (global state)
|
---Set gui custom font (global state)
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ DETAILED CHANGES:
|
|||||||
- FIXED: rlSetVertexAttribute takes pointer as Buffer.
|
- FIXED: rlSetVertexAttribute takes pointer as Buffer.
|
||||||
- CHANGE: UnloadMaterial can also optionally free textures and shader.
|
- CHANGE: UnloadMaterial can also optionally free textures and shader.
|
||||||
- ADDED: FontCopy.
|
- ADDED: FontCopy.
|
||||||
|
- ADDED: GuiSetSliderDragging, GuiGetSliderDragging, GuiSetSliderActive and GuiGetSliderActive.
|
||||||
|
|
||||||
------------------------------------------------------------------------
|
------------------------------------------------------------------------
|
||||||
Release: ReiLua version 0.7.0 Using Raylib 5.0 and Forked Raygui 4.0
|
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 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 void GuiSetState(int state); // Set gui state (global state)
|
||||||
RAYGUIAPI int GuiGetState(void); // Get 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
|
// Font set/get functions
|
||||||
RAYGUIAPI void GuiSetFont(Font font); // Set gui custom font (global state)
|
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)
|
// Get gui state (global state)
|
||||||
int GuiGetState(void) { return guiState; }
|
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
|
// Set custom gui font
|
||||||
// NOTE: Font loading/unloading is external to raygui
|
// NOTE: Font loading/unloading is external to raygui
|
||||||
void GuiSetFont(Font font)
|
void GuiSetFont(Font font)
|
||||||
|
|||||||
@@ -9,6 +9,10 @@ int lguiGuiIsLocked( lua_State* L );
|
|||||||
int lguiGuiSetAlpha( lua_State* L );
|
int lguiGuiSetAlpha( lua_State* L );
|
||||||
int lguiGuiSetState( lua_State* L );
|
int lguiGuiSetState( lua_State* L );
|
||||||
int lguiGuiGetState( 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. */
|
/* Font set/get functions. */
|
||||||
int lguiGuiSetFont( lua_State* L );
|
int lguiGuiSetFont( lua_State* L );
|
||||||
int lguiGuiGetFont( lua_State* L );
|
int lguiGuiGetFont( lua_State* L );
|
||||||
|
|||||||
@@ -2075,6 +2075,10 @@ void luaRegister() {
|
|||||||
assingGlobalFunction( "GuiSetAlpha", lguiGuiSetAlpha );
|
assingGlobalFunction( "GuiSetAlpha", lguiGuiSetAlpha );
|
||||||
assingGlobalFunction( "GuiSetState", lguiGuiSetState );
|
assingGlobalFunction( "GuiSetState", lguiGuiSetState );
|
||||||
assingGlobalFunction( "GuiGetState", lguiGuiGetState );
|
assingGlobalFunction( "GuiGetState", lguiGuiGetState );
|
||||||
|
assingGlobalFunction( "GuiSetSliderDragging", lguiGuiSetSliderDragging );
|
||||||
|
assingGlobalFunction( "GuiGetSliderDragging", lguiGuiGetSliderDragging );
|
||||||
|
assingGlobalFunction( "GuiSetSliderActive", lguiGuiSetSliderActive );
|
||||||
|
assingGlobalFunction( "GuiGetSliderActive", lguiGuiGetSliderActive );
|
||||||
/* Font set/get functions. */
|
/* Font set/get functions. */
|
||||||
assingGlobalFunction( "GuiSetFont", lguiGuiSetFont );
|
assingGlobalFunction( "GuiSetFont", lguiGuiSetFont );
|
||||||
assingGlobalFunction( "GuiGetFont", lguiGuiGetFont );
|
assingGlobalFunction( "GuiGetFont", lguiGuiGetFont );
|
||||||
|
|||||||
53
src/rgui.c
53
src/rgui.c
@@ -116,6 +116,58 @@ int lguiGuiGetState( lua_State* L ) {
|
|||||||
return 1;
|
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
|
## Gui - Font set/get functions
|
||||||
*/
|
*/
|
||||||
@@ -203,7 +255,6 @@ int lguiGuiLoadStyle( lua_State* L ) {
|
|||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
// state->guiFont = GuiGetFont();
|
|
||||||
TraceLog( state->logLevelInvalid, "Invalid file '%s'", lua_tostring( L, 1 ) );
|
TraceLog( state->logLevelInvalid, "Invalid file '%s'", lua_tostring( L, 1 ) );
|
||||||
lua_pushnil( L );
|
lua_pushnil( L );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user