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)
52 void setImage(
const String& name);
54 void setImage(
const Image* image);
56 const Image* getImage()
const;
60 void setColours(
const Colour& c);
64 void setSize(
const Sizef& sz);
66 const Sizef& getSize()
const;
71 const Rectf* clip_rect,
const float vertical_space,
72 const float space_extra)
const;
74 bool canSplit()
const;
77 bool first_component);
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_
const Image * d_image
pointer to the image drawn by the component.
Definition: RenderedStringImageComponent.h:84
String component that draws an image.
Definition: RenderedStringImageComponent.h:43
Interface for Image.
Definition: Image.h:158
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
Base class representing a part of a rendered string. The 'part' represented may be a text string...
Definition: RenderedStringComponent.h:47
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
Sizef d_size
target size to render the image at (0s mean natural size)
Definition: RenderedStringImageComponent.h:88
Class representing colour values within the system.
Definition: Colour.h:44
ColourRect d_colours
ColourRect object describing the colours to use when rendering.
Definition: RenderedStringImageComponent.h:86
String class used within the GUI system.
Definition: String.h:62