view

package
v0.0.0-...-955a4b2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 25, 2025 License: MIT Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var InputFields = make(map[string]*widget.TextInput)

Functions

func AddComboboxFieldWithText

func AddComboboxFieldWithText(container *widget.Container, labelText string, entries []any,
	selectHandler func(args *widget.ListComboButtonEntrySelectedEventArgs))

func AddInputFieldWithText

func AddInputFieldWithText(container *widget.Container, labelText string, placeholder string)

func NewButton

func NewButton(buttonText string, clickHandler func(args *widget.ButtonClickedEventArgs)) *widget.Button

func NewCenterContainer

func NewCenterContainer() *widget.Container

func NewGridContainer

func NewGridContainer() *widget.Container

func NewLabel

func NewLabel(labelText string) *widget.Label

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL