mirror of
https://github.com/Ryujinx/Opentk.git
synced 2025-03-28 13:26:57 +00:00
Removed obsolete WindowInfo.cs
This commit is contained in:
parent
0df8f595fb
commit
6178343b4d
|
@ -1,144 +0,0 @@
|
|||
#region --- License ---
|
||||
/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos
|
||||
* See license.txt for license info
|
||||
*/
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace OpenTK.Platform.Windows
|
||||
{
|
||||
/// <summary>
|
||||
/// Describes a Windows.Form.Control, Windows.Forms.NativeWindow or OpenTK.GameWindow on the Windows platform.
|
||||
/// This class supports OpenTK, and is not intended for use by OpenTK programs.
|
||||
/// </summary>
|
||||
[Obsolete("Use OpenTK.Platform.Windows.WinWindowInfo instead.")]
|
||||
public sealed class WindowInfo : IMutableWindowInfo
|
||||
{
|
||||
private IntPtr handle;
|
||||
private WindowInfo parent;
|
||||
|
||||
#region --- Constructors ---
|
||||
|
||||
public WindowInfo()
|
||||
{
|
||||
}
|
||||
|
||||
public WindowInfo(IWindowInfoOld info)
|
||||
{
|
||||
/*
|
||||
if (info == null)
|
||||
throw new ArgumentException("WindowInfo cannot be null.");
|
||||
|
||||
this.Handle = info.Handle;
|
||||
this.Parent = info.Parent;
|
||||
*/
|
||||
this.CopyInfoFrom(info);
|
||||
}
|
||||
|
||||
public WindowInfo(Control control)
|
||||
{
|
||||
if (control == null)
|
||||
throw new ArgumentException("Control cannot be null.");
|
||||
|
||||
this.Handle = control.Handle;
|
||||
this.Parent = control.Parent != null ? new WindowInfo(control.Parent) : this.Parent;
|
||||
}
|
||||
|
||||
public WindowInfo(NativeWindow window)
|
||||
{
|
||||
if (window == null)
|
||||
throw new ArgumentException("NativeWindow cannot be null.");
|
||||
|
||||
this.Handle = window.Handle;
|
||||
this.Parent = null;
|
||||
}
|
||||
|
||||
public WindowInfo(GameWindow window)
|
||||
{
|
||||
if (window == null)
|
||||
throw new ArgumentException("GameWindow cannot be null.");
|
||||
/*
|
||||
this.Handle = window.WindowInfo.Handle;
|
||||
this.Parent = window.WindowInfo.Parent;
|
||||
*/
|
||||
//this.CopyInfoFrom(window.WindowInfo);
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region --- IWindowInfo Members ---
|
||||
|
||||
public IntPtr Handle
|
||||
{
|
||||
get { return handle; }
|
||||
internal set { handle = value; }
|
||||
}
|
||||
|
||||
public IWindowInfoOld Parent
|
||||
{
|
||||
get { return parent; }
|
||||
internal set
|
||||
{
|
||||
parent = value as WindowInfo;
|
||||
}
|
||||
}
|
||||
|
||||
public IWindowInfoOld GetInfoFrom(Control control)
|
||||
{
|
||||
if (control == null)
|
||||
throw new ArgumentException("Control cannot be null.");
|
||||
|
||||
return new WindowInfo(control);
|
||||
}
|
||||
|
||||
public IWindowInfoOld GetInfoFrom(NativeWindow window)
|
||||
{
|
||||
if (window == null)
|
||||
throw new ArgumentException("NativeWindow cannot be null.");
|
||||
|
||||
return new WindowInfo(window);
|
||||
}
|
||||
|
||||
public IWindowInfoOld GetInfoFrom(GameWindow window)
|
||||
{
|
||||
if (window == null)
|
||||
throw new ArgumentException("GameWindow cannot be null.");
|
||||
throw new NotSupportedException();
|
||||
//return GetInfoFrom(window.WindowInfo as Windows.WindowInfo);
|
||||
}
|
||||
|
||||
public IWindowInfoOld GetInfoFrom(IWindowInfoOld info)
|
||||
{
|
||||
if (info == null)
|
||||
throw new ArgumentException("IWindowInfo cannot be null.");
|
||||
|
||||
return info;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region --- IMutableWindowInfo Members ---
|
||||
|
||||
public void CopyInfoFrom(IWindowInfoOld info)
|
||||
{
|
||||
this.Handle = info.Handle;
|
||||
this.Parent = info.Parent;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region public override string ToString()
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return String.Format("Windows.WindowInfo: Handle {0}, Parent ({1})",
|
||||
this.Handle, this.Parent != null ? this.Parent.ToString() : "null");
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
Loading…
Reference in a new issue