void SetAlignment() { float xalignment; float yalignment; switch (horizontalAlign) { default: xalignment = 0F; break; case HorizontalAlign.Center: xalignment = 0.5F; break; case HorizontalAlign.Right: xalignment = 1F; break; } switch (verticalAlign) { case VerticalAlign.Middle: yalignment = 0.5F; break; default: yalignment = 0F; break; case VerticalAlign.Bottom: yalignment = 1F; break; } Control.SetAlignment(xalignment, yalignment); Control.Justify = horizontalAlign.ToGtk(); }