public static void SetCharModsCallback(IntPtr window, CharModsCallback callback) { lock (Lock) { CallbackCache[nameof(SetCharModsCallback)] = callback; } SetCharModsCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback)); }
public static CharModsCallback SetCharModsCallback(WindowPtr window, CharModsCallback callback) { var callbacks = GetCallbacks(window); var old = callbacks.charMods; callbacks.charMods = callback; glfwSetCharModsCallback(window, callback); CheckError(); return(old); }
public static extern IntPtr glfwSetCharModsCallback(WindowPtr window, CharModsCallback callback);