mirror of
https://github.com/ShiftOS-Rewind/ShiftOS.git
synced 2025-01-23 10:12:16 +00:00
38 lines
1.2 KiB
C#
38 lines
1.2 KiB
C#
|
using System.Windows.Forms;
|
|||
|
|
|||
|
namespace ShiftOS.Engine.WindowManager
|
|||
|
{
|
|||
|
public class ShiftWM
|
|||
|
{
|
|||
|
public static System.Drawing.Text.PrivateFontCollection pfc = new System.Drawing.Text.PrivateFontCollection();
|
|||
|
|
|||
|
public ShiftWindow Init(UserControl content, string title, bool ShowAsInfobox = false, bool resize = true)
|
|||
|
{
|
|||
|
// Setup Window
|
|||
|
ShiftWindow app = new ShiftWindow();
|
|||
|
app.Text = title;
|
|||
|
app.Title.Text = title;
|
|||
|
app.Width = content.Width + app.left.Width + app.right.Width;
|
|||
|
app.Height = content.Height + app.bottom.Height + app.top.Height;
|
|||
|
|
|||
|
// Setup UC
|
|||
|
content.Parent = app.programContent;
|
|||
|
content.BringToFront();
|
|||
|
content.Dock = DockStyle.Fill;
|
|||
|
|
|||
|
// Check if icon is null (NYI)
|
|||
|
/*
|
|||
|
if (icon == null)
|
|||
|
{
|
|||
|
app.programIcon.Hide();
|
|||
|
app.programIcon.Image = Engine.Properties.Resources.nullIcon;
|
|||
|
app.Title.Location = new Point(2, 1);
|
|||
|
}
|
|||
|
else app.programIcon.Image = icon;
|
|||
|
*/
|
|||
|
app.Show();
|
|||
|
return app;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|