43 lines
796 B
Go
43 lines
796 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"fmt"
|
|
|
|
"conjure-os/lib/inputs"
|
|
"conjure-os/lib/provider"
|
|
|
|
"github.com/wailsapp/wails/v2/pkg/runtime"
|
|
)
|
|
|
|
// App struct
|
|
type App struct {
|
|
ctx context.Context
|
|
}
|
|
|
|
// NewApp creates a new App application struct
|
|
func NewApp() *App {
|
|
return &App{}
|
|
}
|
|
|
|
// startup is called when the app starts. The context is saved
|
|
// so we can call the runtime methods
|
|
func (a *App) startup(ctx context.Context) {
|
|
a.ctx = ctx
|
|
inputs.Start()
|
|
provider.Update()
|
|
}
|
|
|
|
// Greet returns a greeting for the given name
|
|
func (a *App) Greet(name string) string {
|
|
runtime.LogInfo(a.ctx, "Test : "+name)
|
|
return fmt.Sprintf("Hello %s, It's show time!", name)
|
|
}
|
|
|
|
func (a *App) SelectGame(id string) {
|
|
}
|
|
|
|
func (a *App) LoadGames() []provider.Game {
|
|
return provider.ObtainConjureGameInfo()
|
|
}
|