27 #ifndef _CEGUIFalFrameComponent_h_
28 #define _CEGUIFalFrameComponent_h_
30 #include "CEGUI/falagard/ComponentBase.h"
31 #include "CEGUI/XMLSerializer.h"
32 #include "CEGUI/falagard/FormattingSetting.h"
35 # pragma warning(push)
36 # pragma warning(disable : 4251)
115 void setLeftEdgeFormattingPropertySource(
const String& property_name);
122 void setRightEdgeFormattingPropertySource(
const String& property_name);
129 void setTopEdgeFormattingPropertySource(
const String& property_name);
136 void setBottomEdgeFormattingPropertySource(
const String& property_name);
143 void setBackgroundVerticalFormattingPropertySource(
const String& property_name);
150 void setBackgroundHorizontalFormattingPropertySource(
const String& property_name);
368 return d_specified == rhs.d_specified &&
369 d_image == rhs.d_image &&
370 d_propertyName == rhs.d_propertyName;
379 const Image* d_image;
384 void render_impl(
Window& srcWindow,
Rectf& destRect,
386 const Rectf* clipper,
bool clipToDisplay)
const;
392 const Rectf* clipper,
bool clipToDisplay)
const;
407 #if defined(_MSC_VER)
408 # pragma warning(pop)
VerticalFormatting
Enumeration of possible values to indicate the vertical formatting to be used for an image component...
Definition: Enums.h:58
Common base class used for renderable components within an ImagerySection.
Definition: ComponentBase.h:37
bool CEGUIEXPORT operator==(const String &str1, const String &str2)
Return true if String str1 is equal to String str2.
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
Max number of images for a frame.
Definition: Enums.h:146
static const HorizontalFormatting HorizontalFormattingDefault
Default value for the HorzFormat elements of the FrameComponent.
Definition: FrameComponent.h:354
static const VerticalFormatting VerticalFormattingDefault
Default value for the VertFormat elements of the FrameComponent.
Definition: FrameComponent.h:356
HorizontalFormatting
Enumeration of possible values to indicate the horizontal formatting to be used for an image componen...
Definition: Enums.h:71
FrameImageComponent
Enumeration of values referencing available images forming a frame component.
Definition: Enums.h:135
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: Window.h:149
Definition: FrameComponent.h:359
bool CEGUIEXPORT operator!=(const String &str1, const String &str2)
Return true if String str1 is not equal to String str2.
Class that encapsulates information for a frame with background (9 images in total) ...
Definition: FrameComponent.h:51
Class used to create XML Document.
Definition: XMLSerializer.h:85
String class used within the GUI system.
Definition: String.h:62