00001 #region --- License ---
00002
00003
00004
00005
00006
00007 #endregion
00008
00009 using System;
00010 using System.Collections.Generic;
00011 using System.Text;
00012
00013 using OpenTK.Input;
00014 using OpenTK.Graphics;
00015 using System.Drawing;
00016
00017 namespace OpenTK.Platform
00018 {
00019 [Obsolete]
00020 internal interface INativeGLWindow : IDisposable
00021 {
00022 void CreateWindow(int width, int height, GraphicsMode mode, int major, int minor, GraphicsContextFlags flags, out IGraphicsContext context);
00023 void DestroyWindow();
00024 void ProcessEvents();
00025 Point PointToClient(Point point);
00026 Point PointToScreen(Point point);
00027
00028 bool Exists { get; }
00029 IWindowInfo WindowInfo { get; }
00030
00031 string Title { get; set; }
00032 bool Visible { get; set; }
00033 bool IsIdle { get; }
00034 IInputDriver InputDriver { get; }
00035 WindowState WindowState { get; set; }
00036 WindowBorder WindowBorder { get; set; }
00037
00038 event CreateEvent Create;
00039 event DestroyEvent Destroy;
00040 }
00041
00042 [Obsolete]
00043 internal delegate void CreateEvent(object sender, EventArgs e);
00044 [Obsolete]
00045 internal delegate void DestroyEvent(object sender, EventArgs e);
00046 }