CL_GlyphBuffer::justify_center - ClanLib Game SDK

Home | All Classes | Grouped Classes | Index | Search

# CL_GlyphBuffer::justify_center

Rejustifies lines in the GlyphBuffer to the center.

    	void justify_center(
    		int center = 0);

    	void justify_center(
    		Range range, int center = 0);

Parameters:

range
  The subsection of the glyphs vector to change, which is expanded out both ways to contain at least one line.
center
  The x coordinate of the vertical line that text should be centered at.

Detailed description:

The CL_GlyphBuffer's contents (the glyphs vector, the font markers map, and the effects maps), if any, must not have been created/altered by anything but CL_Font::draw_to_gb() or CL_TextStyler::draw_to_gb() or the CL_GlyphBuffer justification functions or using CL_GlyphBuffer::remove to take glyphs off the end for this method to work.

This method ignores whitespace (glyphs not provided by the font) when justifying.

See also:

CL_TextStyler | CL_GlyphBuffer | CL_Font

Questions or comments, write to the ClanLib mailing list.