//----------------------------------------------------------------------------// void appendSubstring(RenderedString& rs, const String& string, const Font* initial_font, const ColourRect* initial_colours) { RenderedStringTextComponent rstc(string, initial_font); if (initial_colours) rstc.setColours(*initial_colours); rs.appendComponent(rstc); }
//----------------------------------------------------------------------------// RenderedString DefaultRenderedStringParser::parse( const String& input_string, Font* initial_font, const ColourRect* initial_colours) { RenderedString rs; RenderedStringTextComponent rstc(input_string, initial_font); if (initial_colours) rstc.setColours(*initial_colours); rs.appendComponent(rstc); return rs; }