41 #ifndef _uilinearcontainer_h
42 #define _uilinearcontainer_h
44 #include "UI/pagedcontainer.h"
50 class LinearContainerLayoutStrategy;
85 virtual void UpdateInvisibleChild(
const Rect& OldSelfRect,
const Rect& NewSelfRect,
QuadRenderable* InvisibleChild);
109 virtual void SetChildSizing(
const SizingInfo& ForcedSize,
const Whole Enforcement);
113 virtual void SetChildSize(
const SizingInfo& ForcedSize);
116 virtual const SizingInfo& GetChildSize()
const;
119 virtual void SetChildSizeEnforcement(
const Whole Enforcement);
122 virtual Whole GetChildSizeEnforcement()
const;
128 virtual void SetPadding(
const UnifiedDim& Padding);
144 virtual void AddChild(
Widget* Child);
150 virtual void ProtoSerializeProperties(
XML::Node& SelfRoot)
const;
152 virtual void ProtoDeSerializeProperties(
const XML::Node& SelfRoot);
155 static String GetSerializableName();