Documentation
¶
Index ¶
- Variables
- func AddComboboxFieldWithText(container *widget.Container, labelText string, entries []any, ...)
- func AddInputFieldWithText(container *widget.Container, labelText string, placeholder string)
- func NewButton(buttonText string, clickHandler func(args *widget.ButtonClickedEventArgs)) *widget.Button
- func NewCenterContainer() *widget.Container
- func NewGridContainer() *widget.Container
- func NewLabel(labelText string) *widget.Label
- func NewMenu(app *Application) *ebitenui.UI
- type Application
- func (app *Application) AddBoundaryField()
- func (app *Application) Draw(screen *ebiten.Image)
- func (app *Application) DrawBackground(screen *ebiten.Image)
- func (app *Application) DrawBorder(screen *ebiten.Image)
- func (app *Application) DrawHelpInfo(screen *ebiten.Image)
- func (app *Application) DrawLineBorder(screen *ebiten.Image)
- func (app *Application) DrawMenu(screen *ebiten.Image)
- func (app *Application) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int)
- func (app *Application) ResetDragAndZoom()
- func (app *Application) Update() error
- func (app *Application) UpdateCursor()
- func (app *Application) UpdateDragAndZoom()
- func (app *Application) UpdateMenu() error
Constants ¶
This section is empty.
Variables ¶
View Source
var InputFields = make(map[string]*widget.TextInput)
Functions ¶
func AddInputFieldWithText ¶
func NewButton ¶
func NewButton(buttonText string, clickHandler func(args *widget.ButtonClickedEventArgs)) *widget.Button
func NewCenterContainer ¶
func NewGridContainer ¶
func NewMenu ¶
func NewMenu(app *Application) *ebitenui.UI
Types ¶
type Application ¶
type Application struct {
Dogs []*api.Dog
NeedNext chan struct{}
AppConfig *config.ApplicationConfig
RadarSettings *config.RadarSettings
Menu *ebitenui.UI
Borders []utils.Line
Pause bool
BordersDraw bool
InMainMenu bool
CancelFunc context.CancelFunc
// contains filtered or unexported fields
}
func NewApplication ¶
func NewApplication() *Application
func (*Application) AddBoundaryField ¶
func (app *Application) AddBoundaryField()
func (*Application) Draw ¶
func (app *Application) Draw(screen *ebiten.Image)
func (*Application) DrawBackground ¶
func (app *Application) DrawBackground(screen *ebiten.Image)
func (*Application) DrawBorder ¶
func (app *Application) DrawBorder(screen *ebiten.Image)
func (*Application) DrawHelpInfo ¶
func (app *Application) DrawHelpInfo(screen *ebiten.Image)
func (*Application) DrawLineBorder ¶
func (app *Application) DrawLineBorder(screen *ebiten.Image)
func (*Application) DrawMenu ¶
func (app *Application) DrawMenu(screen *ebiten.Image)
func (*Application) Layout ¶
func (app *Application) Layout(outsideWidth, outsideHeight int) (screenWidth, screenHeight int)
func (*Application) ResetDragAndZoom ¶
func (app *Application) ResetDragAndZoom()
func (*Application) Update ¶
func (app *Application) Update() error
func (*Application) UpdateCursor ¶
func (app *Application) UpdateCursor()
func (*Application) UpdateDragAndZoom ¶
func (app *Application) UpdateDragAndZoom()
func (*Application) UpdateMenu ¶
func (app *Application) UpdateMenu() error
Click to show internal directories.
Click to hide internal directories.