GuiIconText.

This commit is contained in:
jussi
2022-04-01 20:35:43 +03:00
parent 7928f9dbab
commit 7665cf4bc1
6 changed files with 43 additions and 6 deletions

View File

@@ -871,6 +871,7 @@ void luaRegister() {
lua_register( L, "RL_GuiColorBarAlpha", lguiGuiColorBarAlpha );
lua_register( L, "RL_GuiColorBarHue", lguiGuiColorBarHue );
/* Icons. */
lua_register( L, "RL_GuiIconText", lguiGuiIconText );
lua_register( L, "RL_GuiDrawIcon", lguiGuiDrawIcon );
lua_register( L, "RL_GuiSetIconScale", lguiGuiSetIconScale );
lua_register( L, "RL_GuiSetIconPixel", lguiGuiSetIconPixel );

View File

@@ -1136,6 +1136,35 @@ int lguiGuiColorBarHue( lua_State *L ) {
## Gui - Icons
*/
/*
> text = RL_GuiIconText( int iconId, string text )
Get text with icon id prepended ( if supported )
- Failure return false
- Success return string
*/
int lguiGuiIconText( lua_State *L ) {
if ( !lua_isnumber( L, -2 ) || !lua_isstring( L, -1 ) ) {
TraceLog( LOG_WARNING, "%s", "Bad call of function. RL_GuiIconText( int iconId, string text )" );
lua_pushboolean( L, false );
return 1;
}
char text[ STRING_LEN ] = { '\0' };
strcpy( text, lua_tostring( L, -1 ) );
lua_pop( L, 1 );
int iconId = lua_tointeger( L, -1 );
if ( TextIsEqual( text, "" ) ) {
lua_pushstring( L, GuiIconText( iconId, NULL ) );
}
else {
lua_pushstring( L, GuiIconText( iconId, text ) );
}
return 1;
}
/*
> success = RL_GuiDrawIcon( int iconId, Vector2 pos, int pixelSize, Color color )

View File

@@ -1353,7 +1353,7 @@ Get Color structure from hexadecimal value
- Success return Color
*/
int ltexturesGetColor( lua_State *L ) {
if ( !lua_istable( L, -1 ) ) {
if ( !lua_isnumber( L, -1 ) ) {
TraceLog( LOG_WARNING, "%s", "Bad call of function. RL_GetColor( unsigned int hexValue )" );
lua_pushboolean( L, false );
return 1;
@@ -1394,10 +1394,6 @@ int ltexturesGetPixelColor( lua_State *L ) {
return 1;
}
Color GetPixelColor(void *srcPtr, int format);
/*
> size = RL_GetPixelDataSize( int width, int height, int format )