public static ScrollCallback SetScrollCallback(WindowHandle window, ScrollCallback callback) { var old = glfwSetScrollCallback(window, callback); CheckError(nameof(SetScrollCallback)); return(old); }
public static void SetScrollCallback(IntPtr window, ScrollCallback callback) { lock (Lock) { CallbackCache[nameof(SetScrollCallback)] = callback; } SetScrollCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback)); }
public static ScrollCallback SetScrollCallback(WindowPtr window, ScrollCallback callback) { var callbacks = GetCallbacks(window); var old = callbacks.scroll; callbacks.scroll = callback; glfwSetScrollCallback(window, callback); CheckError(); return(old); }
public static extern void TerminalRegisterScrollCallback(IntPtr terminal, [MarshalAs(UnmanagedType.FunctionPtr)] ScrollCallback callback);
internal static extern void SetScrollCallback(ScrollCallback callback);
public static extern IntPtr glfwSetScrollCallback(WindowPtr window, ScrollCallback callback);
private static extern ScrollCallback glfwSetScrollCallback(WindowHandle window, ScrollCallback callback);