28 #ifndef _CEGUIRenderedStringComponent_h_
29 #define _CEGUIRenderedStringComponent_h_
31 #include "CEGUISize.h"
32 #include "CEGUIRect.h"
33 #include "falagard/CEGUIFalEnums.h"
54 void setPadding(
const Rect& padding);
56 void setLeftPadding(
const float padding);
58 void setRightPadding(
const float padding);
60 void setTopPadding(
const float padding);
62 void setBottomPadding(
const float padding);
64 const Rect& getPadding()
const;
66 float getLeftPadding()
const;
68 float getRightPadding()
const;
70 float getTopPadding()
const;
72 float getBottomPadding()
const;
74 void setAspectLock(
const bool setting);
76 bool getAspectLock()
const;
81 const Rect* clip_rect,
82 const float vertical_space,
83 const float space_extra)
const = 0;
86 virtual Size getPixelSize()
const = 0;
89 virtual bool canSplit()
const = 0;
102 bool first_component) = 0;
108 virtual size_t getSpaceCount()
const = 0;
124 #endif // end of guard _CEGUIRenderedStringComponent_h_
Class used as a two dimensional vector (aka a Point)
Definition: CEGUIVector.h:45
VerticalFormatting
Enumeration of possible values to indicate the vertical formatting to be used for an image component...
Definition: CEGUIFalEnums.h:57
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: CEGUIGeometryBuffer.h:42
Class that holds the size (width & height) of something.
Definition: CEGUISize.h:43
Class that holds details of colours for the four corners of a rectangle.
Definition: CEGUIColourRect.h:44
Base class representing a part of a rendered string. The 'part' represented may be a text string...
Definition: CEGUIRenderedStringComponent.h:43
Rect d_padding
Rect object holding the padding values for this component.
Definition: CEGUIRenderedStringComponent.h:115
VerticalFormatting d_verticalFormatting
Vertical formatting to be used for this component.
Definition: CEGUIRenderedStringComponent.h:117
bool d_aspectLock
true if the aspect ratio should be maintained where possible.
Definition: CEGUIRenderedStringComponent.h:119
Class encapsulating operations on a Rectangle.
Definition: CEGUIRect.h:44