mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-24 12:06:37 +00:00
27 lines
837 B
C#
27 lines
837 B
C#
|
|
using Microsoft.Xna.Framework;
|
|
|
|
namespace MonoGame.Extended.Gui.Controls
|
|
{
|
|
public abstract class LayoutControl : ItemsControl
|
|
{
|
|
protected LayoutControl()
|
|
{
|
|
HorizontalAlignment = HorizontalAlignment.Stretch;
|
|
VerticalAlignment = VerticalAlignment.Stretch;
|
|
BackgroundColor = Color.Transparent;
|
|
}
|
|
|
|
//protected override Size2 CalculateDesiredSize(IGuiContext context, Size2 availableSize)
|
|
//{
|
|
// return availableSize;
|
|
//}
|
|
|
|
public abstract void Layout(IGuiContext context, RectangleF rectangle);
|
|
|
|
protected static void PlaceControl(IGuiContext context, Control control, float x, float y, float width, float height)
|
|
{
|
|
LayoutHelper.PlaceControl(context, control, x, y, width, height);
|
|
}
|
|
}
|
|
} |