10#ifndef GUI_LAYOUTER_REPOSITION__H_
11#define GUI_LAYOUTER_REPOSITION__H_
13#include "GUIGroupLayouter.h"
14#include "GUILayoutHelper.h"
33 const eC_Value& vGap = eC_FromInt(0),
34 eC_Bool bTakeOverParentLayout =
false);
54 void SetBorder(
const eC_Value vBorder) { m_vBorder = vBorder; }
59 void SetGap(
const eC_Value vGap) { m_vGap = vGap; }
64 eC_Value
GetGap()
const {
return m_vGap; }
71#if defined(GUILIANI_STREAM_GUI) || defined(GUILIANI_WRITE_GUI)
75#ifdef GUILIANI_STREAM_GUI
79#ifdef GUILIANI_WRITE_GUI
93 eC_Bool m_bResizeObject;
This is the Guiliani base class for all composite objects.
Definition: GUICompositeObject.h:70
Definition: GUIGroupLayouter.h:20
RepositionAlignment_t
Definition: GUILayoutHelper.h:59
eMovedEdges_t
Enumerate possible reasons for calling layout,.
Definition: GUILayouter.h:61
Definition: GUILayouterReposition.h:19
virtual void ReadFromStream()
eC_Value GetGap() const
Definition: GUILayouterReposition.h:64
void SetBorder(const eC_Value vBorder)
Definition: GUILayouterReposition.h:54
void SetGap(const eC_Value vGap)
Definition: GUILayouterReposition.h:59
virtual void WriteToStream(const eC_Bool bWriteClassID=false)
void SetBasePoint(CGUILayoutHelper::RepositionAlignment_t eNewBasePoint)
Definition: GUILayouterReposition.h:49
static const eC_UInt LAYOUTER_REPOSITION_CLASS_VERSION
Class version of reposition layouter class.
Definition: GUILayouterReposition.h:72
virtual void DoLayout(eMovedEdges_t eMovedEdges)
virtual ~CGUILayouterReposition()
Destructor a Reposition-Layouter.
Definition: GUILayouterReposition.h:37
void SetResizeObject(const eC_Bool bResize)
Definition: GUILayouterReposition.h:69
CGUILayouterReposition(CGUICompositeObject *const pkObject=NULL, const CGUILayoutHelper::RepositionAlignment_t &eBasePoint=CGUILayoutHelper::REPOSITION_ALIGN_INVALID, const eC_Value &vGap=eC_FromInt(0), eC_Bool bTakeOverParentLayout=false)
virtual void InitLayouter(eMovedEdges_t eMovedEdges)
Definition: GUILayouterReposition.h:44