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