10#ifndef GUILAYOUTER_ALIGN_TO_PARENT__H_
11#define GUILAYOUTER_ALIGN_TO_PARENT__H_
13#include "GUILayouter.h"
83#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
87#ifdef GUILIANI_STREAM_GUI
91#ifdef GUILIANI_WRITE_GUI
This layouter aligns an object to its parent.
Definition: GUILayouterAlignToParent.h:38
virtual void DoLayout(eMovedEdges_t eMovedEdges)
void SetAlignment(const HorizontalAlignment_t &eHorizontalAlignment, const VerticalAlignment_t &eVerticalAlignment)
~CGUILayouterAlignToParent()
Destructs an AlignToParent-Layouter.
Definition: GUILayouterAlignToParent.h:63
void InitLayouter(eMovedEdges_t eMovedEdges)
Definition: GUILayouterAlignToParent.h:79
CGUILayouterAlignToParent(CGUIObject *const pkObject=NULL)
HorizontalAlignment_t
Enumeration for the horizontal alignment.
Definition: GUILayouterAlignToParent.h:42
virtual void ReadFromStream()
VerticalAlignment_t
Enumeration for the vertical alignment.
Definition: GUILayouterAlignToParent.h:50
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
virtual eC_Bool IsDependentOnParentSize()
Definition: GUILayouterAlignToParent.h:65
static const eC_UInt LAYOUTER_ALIGN_TO_PARENT_CLASS_VERSION
Class version of align-to-parent layouter class.
Definition: GUILayouterAlignToParent.h:84
Definition: GUILayouter.h:57
eMovedEdges_t
Enumerate possible reasons for calling layout,.
Definition: GUILayouter.h:61
This is the Guiliani base class all controls are derived from.
Definition: GUIObject.h:81