summaryrefslogtreecommitdiff
path: root/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-06-03 10:15:45 +0800
committerchai <215380520@qq.com>2024-06-03 10:15:45 +0800
commitacea7b2e728787a0d83bbf83c8c1f042d2c32e7e (patch)
tree0bfec05c1ca2d71be2c337bcd110a0421f19318b /Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs
parent88febcb02bf127d961c6471d9e846c0e1315f5c3 (diff)
+ plugins project
Diffstat (limited to 'Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs')
-rw-r--r--Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs41
1 files changed, 41 insertions, 0 deletions
diff --git a/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs
new file mode 100644
index 0000000..26f0fca
--- /dev/null
+++ b/Plugins/MonoGame.Extended/source/MonoGame.Extended.Gui/Controls/Dialog.cs
@@ -0,0 +1,41 @@
+using System.Linq;
+
+namespace MonoGame.Extended.Gui.Controls
+{
+ //public class Dialog : LayoutControl
+ //{
+ // public Dialog()
+ // {
+ // HorizontalAlignment = HorizontalAlignment.Centre;
+ // VerticalAlignment = VerticalAlignment.Centre;
+ // }
+
+ // public Thickness Padding { get; set; }
+ // public Screen Owner { get; private set; }
+
+ // public void Show(Screen owner)
+ // {
+ // Owner = owner;
+ // Owner.Controls.Add(this);
+ // }
+
+ // public void Hide()
+ // {
+ // Owner.Controls.Remove(this);
+ // }
+
+ // protected override Size2 CalculateDesiredSize(IGuiContext context, Size2 availableSize)
+ // {
+ // var sizes = Items.Select(control => LayoutHelper.GetSizeWithMargins(control, context, availableSize)).ToArray();
+ // var width = sizes.Max(s => s.Width);
+ // var height = sizes.Max(s => s.Height);
+ // return new Size2(width, height) + Padding.Size;
+ // }
+
+ // public override void Layout(IGuiContext context, RectangleF rectangle)
+ // {
+ // foreach (var control in Items)
+ // PlaceControl(context, control, Padding.Left, Padding.Top, Width - Padding.Size.Width, Height - Padding.Size.Height);
+ // }
+ //}
+} \ No newline at end of file