plugin_init.go 591 B

123456789101112131415161718192021222324252627
  1. package Update
  2. import (
  3. "github.com/cuu/LauncherGoDev/sysgo/UI"
  4. )
  5. /******************************************************************************/
  6. type UpdatePlugin struct {
  7. UI.Plugin
  8. Page UI.PageInterface
  9. }
  10. func (self *UpdatePlugin) Init( main_screen *UI.MainScreen ) {
  11. self.Page = NewUpdatePage()
  12. self.Page.SetScreen( main_screen)
  13. self.Page.SetName("Update")
  14. self.Page.Init()
  15. }
  16. func (self *UpdatePlugin) Run( main_screen *UI.MainScreen ) {
  17. if main_screen != nil {
  18. main_screen.PushPage(self.Page)
  19. main_screen.Draw()
  20. main_screen.SwapAndShow()
  21. }
  22. }
  23. var APIOBJ UpdatePlugin