public static WindowSizeCallback SetWindowSizeCallback(WindowHandle window, WindowSizeCallback callback) { var old = glfwSetWindowSizeCallback(window, callback); CheckError(nameof(SetWindowSizeCallback)); return(old); }
public static void SetWindowSizeCallback(IntPtr window, WindowSizeCallback callback) { lock (Lock) { CallbackCache[nameof(SetWindowSizeCallback)] = callback; } SetWindowSizeCallback(window, callback == null ? IntPtr.Zero : Marshal.GetFunctionPointerForDelegate(callback)); }
public static WindowSizeCallback SetWindowSizeCallback(WindowPtr window, WindowSizeCallback callback) { var callbacks = GetCallbacks(window); var old = callbacks.windowSize; callbacks.windowSize = callback; glfwSetWindowSizeCallback(window, callback); CheckError(); return(old); }
public static extern IntPtr glfwSetWindowSizeCallback(WindowPtr window, WindowSizeCallback callback);
public static void SetWindowSizeCallback(Window window, WindowSizeCallback callback) { glfwSetWindowSizeCallback(window, Marshal.GetFunctionPointerForDelegate(callback)); }
private static extern WindowSizeCallback glfwSetWindowSizeCallback(WindowHandle window, WindowSizeCallback callback);