From 7b8ba2eacbcf2ee604433d1f7e90de9790d0259d Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Wed, 21 Oct 2009 20:07:32 +0000 Subject: [PATCH] Added LoadCursor method. Added CursorName enum (only default arrow cursor is defined for now). --- Source/OpenTK/Platform/Windows/API.cs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Source/OpenTK/Platform/Windows/API.cs b/Source/OpenTK/Platform/Windows/API.cs index ff310b20..19db5f99 100644 --- a/Source/OpenTK/Platform/Windows/API.cs +++ b/Source/OpenTK/Platform/Windows/API.cs @@ -828,6 +828,21 @@ namespace OpenTK.Platform.Windows #endregion + #region LoadCursor + + [DllImport("user32.dll")] + public static extern HCURSOR LoadCursor(HINSTANCE hInstance, LPCTSTR lpCursorName); + + [DllImport("user32.dll")] + public static extern HCURSOR LoadCursor(HINSTANCE hInstance, IntPtr lpCursorName); + + public static HCURSOR LoadCursor(CursorName lpCursorName) + { + return LoadCursor(IntPtr.Zero, new IntPtr((int)lpCursorName)); + } + + #endregion + #endregion #region Display settings @@ -4039,6 +4054,15 @@ namespace OpenTK.Platform.Windows #endregion + #region CursorName + + enum CursorName : int + { + Arrow = 32512 + } + + #endregion + #endregion #region --- Callbacks ---