// Window (https://wiki.libsdl.org/SDL_GetWindowSurface) func (window *Window) GetSurface() (*Surface, error) { surface := (*Surface)(unsafe.Pointer(C.SDL_GetWindowSurface(window.cptr()))) if surface == nil { return nil, GetError() } return surface, nil }
func (win *Window) GetSurface() (*Surface, error) { s := C.SDL_GetWindowSurface(win.c) if s == nil { return nil, getError() } return (*Surface)(unsafe.Pointer(s)), nil }
// Surface returns the surface associated with the window. func (win *Window) Surface() (surface *Surface, err error) { surface = new(Surface) surface.cSurface = C.SDL_GetWindowSurface(win.cWin) if surface.cSurface == nil { return nil, getError() } return surface, nil }
func (w *Window) GetSurface() *Surface { return wrapSurface(C.SDL_GetWindowSurface(w.cWindow)) }
func (window *Window) GetSurface() *Surface { _window := (*C.SDL_Window)(unsafe.Pointer(window)) return (*Surface)(unsafe.Pointer(C.SDL_GetWindowSurface(_window))) }
func (window *Window) GetSurface() *Surface { return (*Surface)(unsafe.Pointer(C.SDL_GetWindowSurface(window.cptr()))) }