From a5d6bdb4f9ce2ee8a50078146acf50b42f00c4df Mon Sep 17 00:00:00 2001 From: Laurent Gomila Date: Mon, 20 Feb 2012 20:22:20 +0100 Subject: [PATCH] Added missing sfText_SetColor and sfText_GetColor --- src/SFML/Graphics/Text.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/SFML/Graphics/Text.cpp b/src/SFML/Graphics/Text.cpp index 42919b3..8b65022 100644 --- a/src/SFML/Graphics/Text.cpp +++ b/src/SFML/Graphics/Text.cpp @@ -215,6 +215,13 @@ void sfText_SetStyle(sfText* text, sfUint32 style) } +//////////////////////////////////////////////////////////// +void sfText_SetColor(sfText* text, sfColor color) +{ + CSFML_CALL(text, SetColor(sf::Color(color.r, color.g, color.b, color.a))); +} + + //////////////////////////////////////////////////////////// const char* sfText_GetString(const sfText* text) { @@ -258,6 +265,22 @@ sfUint32 sfText_GetStyle(const sfText* text) } +//////////////////////////////////////////////////////////// +sfColor sfText_GetColor(const sfText* text) +{ + sfColor color = {0, 0, 0, 0}; + CSFML_CHECK_RETURN(text, color); + + sf::Color sfmlColor = text->This.GetColor(); + color.r = sfmlColor.r; + color.g = sfmlColor.g; + color.b = sfmlColor.b; + color.a = sfmlColor.a; + + return color; +} + + //////////////////////////////////////////////////////////// void sfText_FindCharacterPos(const sfText* text, size_t index, float* x, float* y) {