Crazy Eddie's GUI System
0.8.7
|
27 #ifndef _CEGUIFalImageryComponent_h_
28 #define _CEGUIFalImageryComponent_h_
30 #include "./ComponentBase.h"
31 #include "../XMLSerializer.h"
32 #include "CEGUI/falagard/FormattingSetting.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
240 #if defined(_MSC_VER)
241 # pragma warning(pop)
244 #endif // end of guard _CEGUIFalImageryComponent_h_
const Image * getImage() const
Return the Image object that will be drawn by this ImageryComponent.
void setVerticalFormattingPropertySource(const String &property_name)
Set the name of a property that will be used to obtain the vertical formatting to use for this Imager...
void setImage(const Image *image)
Set the Image that will be drawn by this ImageryComponent.
void setHorizontalFormatting(HorizontalFormatting fmt)
Set the horizontal formatting setting for this ImageryComponent.
void setImage(const String &name)
Set the Image that will be drawn by this ImageryComponent.
VerticalFormatting getVerticalFormattingFromComponent() const
Directly returns the vertical formatting which was set for the ImageryComponent.
Class used to create XML Document.
Definition: XMLSerializer.h:87
Class that encapsulates information for a single image component.
Definition: ImageryComponent.h:47
Main namespace for Crazy Eddie's GUI Library.
Definition: arch_overview.dox:1
Class that holds details of colours for the four corners of a rectangle.
Definition: ColourRect.h:45
HorizontalFormatting getHorizontalFormatting(const Window &wnd) const
Return the current horizontal formatting setting for this ImageryComponent.
void setImagePropertySource(const String &property)
Set the name of the property that will be used to determine the image for this ImageryComponent.
void writeXMLToStream(XMLSerializer &xml_stream) const
Writes an xml representation of this ImageryComponent to out_stream.
void render_impl(Window &srcWindow, Rectf &destRect, const CEGUI::ColourRect *modColours, const Rectf *clipper, bool clipToDisplay) const
Function to do main render caching work.
const String & getImagePropertySource() const
Return the name of the property that will be used to determine the image for this ImageryComponent.
HorizontalFormatting getHorizontalFormattingFromComponent() const
Directly returns the horizontal formatting which was set for the ImageryComponent.
FormattingSetting< HorizontalFormatting > d_horzFormatting
Horizontal formatting to be applied when rendering the image component.
Definition: ImageryComponent.h:234
const String & getHorizontalFormattingPropertySource() const
Returns the name of the property that will be used to obtain the horizontal formatting to use for thi...
HorizontalFormatting
Enumeration of possible values to indicate the horizontal formatting to be used for an image componen...
Definition: Enums.h:72
VerticalFormatting
Enumeration of possible values to indicate the vertical formatting to be used for an image component.
Definition: Enums.h:59
const Image * d_image
Definition: ImageryComponent.h:230
ImageryComponent()
Constructor.
bool isImageFetchedFromProperty() const
Return whether this ImageryComponent fetches it's image via a property on the target window.
Common base class used for renderable components within an ImagerySection.
Definition: ComponentBase.h:39
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:151
VerticalFormatting getVerticalFormatting(const Window &wnd) const
Return the current vertical formatting setting for this ImageryComponent.
String d_imagePropertyName
Name of the property to access to obtain the image to be used.
Definition: ImageryComponent.h:235
const String & getVerticalFormattingPropertySource() const
Returns the name of the property that will be used to obtain the vertical formatting to use for this ...
void setHorizontalFormattingPropertySource(const String &property_name)
Set the name of a property that will be used to obtain the horizontal formatting to use for this Imag...
String class used within the GUI system.
Definition: String.h:64
Interface for Image.
Definition: Image.h:161
void setVerticalFormatting(VerticalFormatting fmt)
Set the vertical formatting setting for this ImageryComponent.