plugin_init.go 605 B

12345678910111213141516171819202122232425262728
  1. package Update
  2. import (
  3. "github.com/clockworkpi/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 LauncherGo")
  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