/// <summary> /// Creates a new <see cref="Window"/>. /// </summary> /// <param name="title">Title.</param> /// <param name="width">Width.</param> /// <param name="height">Height.</param> /// <param name="hints">Hints.</param> public Window(string title, int width, int height, WindowHints hints = WindowHints.Decorated | WindowHints.Resizable) { handle = KodoGLBindings.KodoGLWindowCreate(width, height, hints, title); KodoGLBindings.KodoGLWindowSetMouseContainedCallback(handle, WindowMouseContainedCallback); KodoGLBindings.KodoGLWindowSetMousePositionCallback(handle, WindowMousePositionCallback); KodoGLBindings.KodoGLWindowSetRefreshCallback(handle, WindowRefreshCallback); KodoGLBindings.KodoGLWindowSetSizeCallback(handle, WindowSizeCallback); }
public static extern IntPtr KodoGLWindowCreate(int width, int height, WindowHints flags, string title);