27 #ifndef _CEGUIJustifiedRenderedString_h_ 28 #define _CEGUIJustifiedRenderedString_h_ 30 #include "CEGUI/FormattedRenderedString.h" 33 #if defined (_MSC_VER) 34 # pragma warning(push) 35 # pragma warning(disable : 4251) 53 void format(
const Window* ref_wnd,
const Sizef& area_size);
56 const Rectf* clip_rect)
const;
57 size_t getFormattedLineCount()
const;
58 float getHorizontalExtent(
const Window* ref_wnd)
const;
59 float getVerticalExtent(
const Window* ref_wnd)
const;
69 #if defined (_MSC_VER) 73 #endif // end of guard _CEGUIJustifiedRenderedString_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: GeometryBuffer.h:42
Class that holds details of colours for the four corners of a rectangle.
Definition: ColourRect.h:43
Class representing a rendered string of entities.
Definition: RenderedString.h:50
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
FormattedRenderedString implementation that renders the RenderedString with justified formatting.
Definition: JustifiedRenderedString.h:46
std::vector< float CEGUI_VECTOR_ALLOC(float)> d_spaceExtras
space extra size for each line to achieve justified formatting.
Definition: JustifiedRenderedString.h:64