// EXTERNAL INCLUDES
#include <dali/public-api/math/vector4.h>
+// INTERNAL INCLUDES
+#include <dali-toolkit/internal/text/text-definitions.h>
+
namespace Dali
{
*/
struct InputStyle
{
-Vector4 textColor;
+ InputStyle()
+ : textColor( Color::BLACK ),
+ fontStyle(),
+ familyName(),
+ weight( TextAbstraction::FontWeight::NORMAL ),
+ width( TextAbstraction::FontWidth::NORMAL ),
+ slant( TextAbstraction::FontSlant::NORMAL ),
+ size( 0.f ),
+ familyDefined( false ),
+ weightDefined( false ),
+ widthDefined( false ),
+ slantDefined( false ),
+ sizeDefined( false )
+ {}
+
+ ~InputStyle()
+ {};
+
+ Vector4 textColor; ///< The text's color.
+ std::string fontStyle; ///< The font's style string.
+ std::string familyName; ///< The font's family name.
+ FontWeight weight; ///< The font's weight.
+ FontWidth width; ///< The font's width.
+ FontSlant slant; ///< The font's slant.
+ float size; ///< The font's size.
+
+ bool familyDefined : 1; ///< Whether the font's family is defined.
+ bool weightDefined : 1; ///< Whether the font's weight is defined.
+ bool widthDefined : 1; ///< Whether the font's width is defined.
+ bool slantDefined : 1; ///< Whether the font's slant is defined.
+ bool sizeDefined : 1; ///< Whether the font's size is defined.
};
} // namespace Text