private void LayoutHorizontal()
{
if (!isInitialized) return;
ArrayList children = Children;
switch (Horizontal)
{
case HorizontalAlign.Left: AlignX(children, 0, Css.Left); break;
case HorizontalAlign.Center:
Log.Warning("GetChildOffset(children): " + GetChildrenOffset(children).ToString());
int left = (Container.GetWidth() / 2) - (GetChildrenOffset(children).Width / 2);
AlignX(children, left, Css.Left);
break;
case HorizontalAlign.Right:
children.Reverse();
AlignX(children, 0, Css.Right);
break;
case HorizontalAlign.Distribute:
break;
default: throw new Exception("Not supported: " + Horizontal.ToString());
}
}