27 #ifndef _CEGUIRenderedStringImageComponent_h_
28 #define _CEGUIRenderedStringImageComponent_h_
30 #include "CEGUI/RenderedStringComponent.h"
31 #include "CEGUI/ColourRect.h"
32 #include "CEGUI/String.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
43 class CEGUIEXPORT RenderedStringImageComponent :
public RenderedStringComponent
47 RenderedStringImageComponent();
48 RenderedStringImageComponent(
const String& name);
49 RenderedStringImageComponent(
const Image* image);
52 void setImage(
const String& name);
54 void setImage(
const Image* image);
56 const Image* getImage()
const;
58 void setColours(
const ColourRect& cr);
60 void setColours(
const Colour& c);
62 const ColourRect& getColours()
const;
64 void setSize(
const Sizef& sz);
66 const Sizef& getSize()
const;
69 void draw(
const Window* ref_wnd, GeometryBuffer& buffer,
70 const Vector2f& position,
const ColourRect* mod_colours,
71 const Rectf* clip_rect,
const float vertical_space,
72 const float space_extra)
const;
73 Sizef getPixelSize(
const Window* ref_wnd)
const;
74 bool canSplit()
const;
75 RenderedStringImageComponent* split(
const Window* ref_wnd,
77 bool first_component);
78 RenderedStringImageComponent* clone()
const;
79 size_t getSpaceCount()
const;
80 void setSelection(
const Window* ref_wnd,
81 const float start,
const float end);
99 #endif // end of guard _CEGUIRenderedStringImageComponent_h_
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42