fullscreen.go 474 B

1234567891011121314151617181920212223242526272829303132333435
  1. package UI
  2. import (
  3. "github.com/cuu/gogame/surface"
  4. )
  5. type FullScreen struct {
  6. Widget
  7. CanvasHWND *sdl.Surface
  8. HWND *sdl.Surface
  9. }
  10. func NewFullScreen() *FullScreen {
  11. p := &FullScreen{}
  12. return p
  13. }
  14. func (self *FullScreen) SwapAndShow() {
  15. if self.HWND !=nil {
  16. rect_ := rect.Rect(self.PosX,self.PosY,self.Width,self.Height)
  17. surface.Blit(self.HWND,self.CanvasHWND,&rect_,nil)
  18. SwapAndShow()
  19. }
  20. }
  21. func (self *FullScreen) Draw() {
  22. }