Crazy Eddie's GUI System  0.8.7
Falagard XML Enumeration Reference

Section Contents

DimensionOperator Enumeration
DimensionType Enumeration
FontMetricType Enumeration
FrameImageComponent Enumeration
HorizontalAlignment Enumeration
HorizontalFormat Enumeration
HorizontalTextFormat Enumeration
PropertyType Enumeration
VerticalAlignment Enumeration
VerticalFormat Enumeration
VerticalTextFormat Enumeration
ChildEventAction Enumeration

DimensionOperator Enumeration

  • "Noop" does nothing.
  • "Add" Adds two dimensions.
  • "Subtract" Subtracts two dimensions.
  • "Multiply" Multiplies two dimensions.
  • "Divide" Divides two dimensions.

DimensionType Enumeration

  • "LeftEdge" specifies the left edge of the target item.
  • "TopEdge" specifies the top edge of the target item.
  • "RightEdge" specifies the right edge of the target item.
  • "BottomEdge" specifies the bottom edge of the target item.
  • "XPosition" specifies the x position co-ordinate of the target item (same as ?LeftEdge?).
  • "YPosition" specifies the y position co-ordinate of the target item (same as ?TopEdge?).
  • "Width" specifies the width of the target item.
  • "Height" specifies the height of the target item.
  • "XOffset" specifies the x offset of the target item (only applies to Images).
  • "YOffset" specifies the y offset of the target item (only applies to Images).

FontMetricType Enumeration

  • "LineSpacing" gets the vertical line spacing value of the font.
  • "Baseline" get the vertical baseline value of the font.
  • "HorzExtent" gets the horizontal extent of a string of text.

FrameImageComponent Enumeration

  • "TopLeftCorner" specifies the image be used for the frame's top-left corner.
  • "TopRightCorner" specifies the image be used for the frame's top-right corner.
  • "BottomLeftCorner" specifies the image be used for the frame's bottom-left corner.
  • "BottomRightCorner" specifies the image be used for the frame's bottom-right corner.
  • "LeftEdge" specifies the image be used for the frame' left edge.
  • "RightEdge" specifies the image be used for the frame's right edge.
  • "TopEdge" specifies the image be used for the frame's top edge.
  • "BottomEdge" specifies the image be used for the frame bottom edge.
  • "Background" specifies the image be used for the frame's background (area formed within all edges).

HorizontalAlignment Enumeration

  • "LeftAligned" x position is an offset of element's left edges.
  • "CentreAligned" x position is an offset of element's horizontal centre points.
  • "RightAligned" x position is an offset of element's right edges.

HorizontalFormat Enumeration

  • "LeftAligned" Image is left aligned within the prescribed area.
  • "CentreAligned" Image is horizontally centred within the prescribed area.
  • "RightAligned" Image is right aligned within the prescribed area.
  • "Stretched" Image is horizontally stretched to fill the prescribed area.
  • "Tiled" Image is horizontally tiled to fill the prescribed area.

HorizontalTextFormat Enumeration

  • "LeftAligned" lines of text are left aligned within the prescribed area.
  • "CentreAligned" lines of text are horizontally centred within the prescribed area.
  • "RightAligned" lines of text are right aligned within the prescribed area.
  • "Justified" lines of text are justified to the prescribed area.
  • "WordWrapLeftAligned" text wraps, with lines left aligned within the prescribed area.
  • "WordWrapCentreAligned" text wraps, with lines horizontally centred in the prescribed area.
  • "WordWrapRightAligned" text wraps, with lines right aligned within the prescribed area.
  • "WordWrapJustified" text wraps, within lines justified to the prescribed area.

PropertyType Enumeration

  • "Generic" specifies a general purpose property (accessed as CEGUI::String).
  • "Colour" specifies a property that accesses a single CEGUI::Colour value.
  • "ColourRect" specifies a property that accesses a CEGUI::ColourRect value.
  • "UBox" specifies a property that accesses a CEGUI::UBox value.
  • "URect" specifies a property that accesses a CEGUI::URect value.
  • "USize" specifies a property that accesses a CEGUI::USize value.
  • "UDim" specifies a property that accesses a CEGUI::UDim value.
  • "UVector2" specifies a property that accesses a CEGUI::UVector2 value.
  • "Sizef" specifies a property that accesses a CEGUI::Sizef value.
  • "Vector2f" specifies a property that accesses a CEGUI::Vector2f value.
  • "Vector3f" specifies a property that accesses a CEGUI::Vector3f value.
  • "Rectf" specifies a property that accesses a CEGUI::Rectf value.
  • "Font" specifies a property that accesses a font via its name string.
  • "Image" specifies a property that accesses an image via its name string.
  • "Quaternion" specifies a property that accesses a CEGUI::Quaternion value.
  • "AspectMode" specifies a property that accesses a CEGUI::AspectMode value.
  • "HorizontalAlignment" specifies a property that accesses a CEGUI::HorizontalAlignment enumerated value.
  • "VerticalAlignment" specifies a property that accesses a CEGUI::VerticalAlignment enumerated value.
  • "HorizontalTextFormatting" specifies a property that accesses a CEGUI::HorizontalTextFormatting enumerated value.
  • "VerticalTextFormatting" specifies a property that accesses a CEGUI::VerticalTextFormatting enumerated value.
  • "WindowUpdateMode" specifies a property that accesses a CEGUI::WindowUpdateMode enumerated value.
  • "bool" specifies a property that accesses a simple boolean value.
  • "uint" specifies a property that accesses a simple unsigned integer value.
  • "unsigned long" specifies a property that accesses a simple unsigned long value.
  • "int" specifies a property that accesses a simple signed integer value.
  • "float" specifies a property that accesses a simple single precision floating point value.
  • "double" specifies a property that accesses a simple double precision floating point value.
  • "TabControl::TabPanePosition" specifies a property that accesses a CEGUI::TabControl::TabPanePosition enumerated value.
  • "Spinner::TextInputMode" specifies a property that accesses a CEGUI::Spinner::TextInputMode enumerated value.
  • "ItemListBase::SortMode" specifies a property that accesses a CEGUI::ItemListBase::SortDirection enumerated value.
  • "ListHeaderSegment::SortDirection" specifies a property that accesses a CEGUI::ListHeaderSegment::SortDirection enumerated value.
  • "MultiColumnList::SelectionMode" specifies a property that accesses a CEGUI::MultiColumnList::SelectionMode enumerated value.
  • "String" specifies a property that accesses a CEGUI::String value.
  • "VertFormatting" specifies a property that accesses a CEGUI::VertFormatting enumerated value.
  • "HorzFormatting" specifies a property that accesses a CEGUI::HorzFormatting enumerated value.

VerticalAlignment Enumeration

  • "TopAligned" y position is an offset of element's top edges.
  • "CentreAligned" y position is an offset of element's vertical centre points.
  • "BottomAligned" y position is an offset of element's bottom edges.

VerticalFormat Enumeration

  • "TopAligned" Image is aligned with the top of the prescribed area.
  • "CentreAligned" Image is vertically centred within the prescribed area.
  • "BottomAligned" Image is aligned with the bottom of the prescribed area.
  • "Stretched" Image is vertically stretched to fill the prescribed area.
  • "Tiled" Image is vertically tiled to fill the prescribed area.

VerticalTextFormat Enumeration

  • "TopAligned" Text line block is aligned with the top of the prescribed area.
  • "CentreAligned" Text line block is vertically centred within the prescribed area.
  • "BottomAligned" Text line block is aligned with the bottom of the prescribed area.

ChildEventAction Enumeration

  • "Redraw" When the event is fired on the child widget, the containing widget will be redrawn (non-recursive).
  • "Layout" When the event is fired on the child widget, the containing widget will re-layout its child widget content.