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);
353 return d_specified == rhs.d_specified &&
354 d_image == rhs.d_image &&
355 d_propertyName == rhs.d_propertyName;
364 const Image* d_image;
369 void render_impl(
Window& srcWindow,
Rectf& destRect,
371 const Rectf* clipper,
bool clipToDisplay)
const;
377 const Rectf* clipper,
bool clipToDisplay)
const;
392 #if defined(_MSC_VER) 393 # pragma warning(pop) static const HorizontalFormatting HorizontalFormattingDefault
Default value for the HorzFormat elements of the FrameComponent.
Definition: cegui/include/CEGUI/falagard/FrameComponent.h:339
Max number of images for a frame.
Definition: cegui/include/CEGUI/falagard/Enums.h:146
VerticalFormatting
Enumeration of possible values to indicate the vertical formatting to be used for an image component...
Definition: cegui/include/CEGUI/falagard/Enums.h:58
Common base class used for renderable components within an ImagerySection.
Definition: cegui/include/CEGUI/falagard/ComponentBase.h:37
bool CEGUIEXPORT operator==(const String &str1, const String &str2)
Return true if String str1 is equal to String str2.
Definition: cegui/src/String.cpp:150
Interface for Image.
Definition: cegui/include/CEGUI/Image.h:158
Main namespace for Crazy Eddie's GUI Library.
Definition: cegui/include/CEGUI/Affector.h:42
Abstract class defining the interface for objects that buffer geometry for later rendering.
Definition: cegui/include/CEGUI/GeometryBuffer.h:42
Class that holds details of colours for the four corners of a rectangle.
Definition: cegui/include/CEGUI/ColourRect.h:43
HorizontalFormatting
Enumeration of possible values to indicate the horizontal formatting to be used for an image componen...
Definition: cegui/include/CEGUI/falagard/Enums.h:71
FrameImageComponent
Enumeration of values referencing available images forming a frame component.
Definition: cegui/include/CEGUI/falagard/Enums.h:135
An abstract base class providing common functionality and specifying the required interface for deriv...
Definition: cegui/include/CEGUI/Window.h:149
Definition: cegui/include/CEGUI/falagard/FrameComponent.h:344
bool CEGUIEXPORT operator!=(const String &str1, const String &str2)
Return true if String str1 is not equal to String str2.
Definition: cegui/src/String.cpp:176
Class that encapsulates information for a frame with background (9 images in total) ...
Definition: cegui/include/CEGUI/falagard/FrameComponent.h:51
Class used to create XML Document.
Definition: cegui/include/CEGUI/XMLSerializer.h:85
static const VerticalFormatting VerticalFormattingDefault
Default value for the VertFormat elements of the FrameComponent.
Definition: cegui/include/CEGUI/falagard/FrameComponent.h:341
String class used within the GUI system.
Definition: cegui/include/CEGUI/String.h:62