//SetSizeCallback sets the size callback of the window, which is called when //the window is resized. The callback is provided with the size, in screen //coordinates, of the client area of the window. func (w *Window) SetSizeCallback(cbfun func(w *Window, width int, height int)) { if cbfun == nil { C.glfwSetWindowSizeCallback(w.data, nil) } else { w.fSizeHolder = cbfun C.glfwSetWindowSizeCallbackCB(w.data) } }
// SetSizeCallback sets the size callback of the window, which is called when // the window is resized. The callback is provided with the size, in screen // coordinates, of the client area of the window. func (w *Window) SetSizeCallback(cbfun SizeCallback) (previous SizeCallback) { previous = w.fSizeHolder w.fSizeHolder = cbfun if cbfun == nil { C.glfwSetWindowSizeCallback(w.data, nil) } else { C.glfwSetWindowSizeCallbackCB(w.data) } panicError() return previous }