ui

package
v3.2.1+incompatible Latest Latest
Warning

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

Go to latest
Published: Aug 16, 2021 License: MIT Imports: 15 Imported by: 1

Documentation

Index

Constants

View Source
const (
	RepositoryColumnName = 0
	RepositoryColumnUrl  = 1
)

Variables

This section is empty.

Functions

func ShowAboutWin

func ShowAboutWin(manager *manager.Manager, configurator *configurator.Configurator, version string,
	parent *gtk.Window)

func ShowErrorDlg

func ShowErrorDlg(txt string, parent *gtk.Window)

func ShowErrorDlgFatal

func ShowErrorDlgFatal(txt string, parent *gtk.Window)

func ShowSettingWin

func ShowSettingWin(manager *manager.Manager, configurator *configurator.Configurator, version string,
	parent *gtk.Window)

Types

type MainWindow

type MainWindow struct {
	Window *gtk.Window

	ListStoreGames *gtk.ListStore
	ListStoreRepo  *gtk.ListStore
	ListStoreLang  *gtk.ListStore

	GamesSelection *gtk.TreeSelection

	BtnUpdate        *gtk.Button
	EntryKeyword     *gtk.Entry
	CmbBoxRepo       *gtk.ComboBox
	CmbBoxLang       *gtk.ComboBox
	ChckBtnInstalled *gtk.CheckButton
	BtnClear         *gtk.Button

	ScrWndGames  *gtk.ScrolledWindow
	SpinnerGames *gtk.Spinner

	LblGameTitle   *gtk.Label
	ImgGame        *gtk.Image
	LblGameRepo    *gtk.Label
	LblGameLang    *gtk.Label
	LblGameVersion *gtk.Label
	ScrWndGameDesc *gtk.ScrolledWindow
	LblGameDesc    *gtk.Label
	BtnGameRun     *gtk.Button
	BtnGameInstall *gtk.Button
	BtnGameUpdate  *gtk.Button
	BtnGameRemove  *gtk.Button

	SprtrSideBox *gtk.Separator
	BxSideBox    *gtk.Box

	MenuItmSortingReset *gtk.MenuItem
	ChckMenuItmSideBar  *gtk.CheckMenuItem
	MenuItmSettings     *gtk.MenuItem
	MenuItmAbout        *gtk.MenuItem

	PixBufGameDefaultImage *gdk.Pixbuf
	PixBufGameImage        *gdk.Pixbuf

	Games        []manager.Game
	CurGame      *manager.Game // current selected game
	IsRefreshing bool

	Title   string
	Version string

	Manager      *manager.Manager
	Configurator *configurator.Configurator
}
var (
	MainWin *MainWindow
)

func GetMain

func GetMain(manager *manager.Manager, configurator *configurator.Configurator,
	title, version string) *MainWindow

Singleton

func MainWindowNew

func MainWindowNew(manager *manager.Manager, configurator *configurator.Configurator,
	title, version string) *MainWindow

func ShowExistingMainWindow

func ShowExistingMainWindow(updateRepositories bool) *MainWindow

func ShowMainWindow

func ShowMainWindow(manager *manager.Manager, configurator *configurator.Configurator,
	title, version string) *MainWindow

type MainWindowHandlers

type MainWindowHandlers struct {
	// contains filtered or unexported fields
}

Handlers

type SettingsWindow

type SettingsWindow struct {
	Window *gtk.Window

	NtbkCategories *gtk.Notebook

	EntryInstead         *gtk.Entry
	BtnInsteadBrowse     *gtk.Button
	TglBtnInsteadBuiltin *gtk.ToggleButton
	BtnInsteadDetect     *gtk.Button
	BtnInsteadCheck      *gtk.Button
	LblInsteadInf        *gtk.Label

	ListStoreLanguage *gtk.ListStore
	CmbBoxLanguage    *gtk.ComboBox

	BtnCacheClear *gtk.Button
	LblCacheInf   *gtk.Label

	LblConfigPath *gtk.Label

	LblVersion *gtk.Label

	ListStoreRepositories   *gtk.ListStore
	TrSlctnRepositories     *gtk.TreeSelection
	CllRndrTxtName          *gtk.CellRendererText
	CllRndrTxtUrl           *gtk.CellRendererText
	BtnRepositoriesAdd      *gtk.Button
	BtnRepositoriesRemove   *gtk.Button
	BtnRepositoriesUp       *gtk.Button
	BtnRepositoriesDown     *gtk.Button
	BtnRepositoriesDefaults *gtk.Button

	BtnClose *gtk.Button

	Manager      *manager.Manager
	Configurator *configurator.Configurator
}
var (
	SettingsWin *SettingsWindow
)

func GetSettings

func GetSettings(manager *manager.Manager, configurator *configurator.Configurator, version string) *SettingsWindow

Singleton

func SettingsWindowNew

func SettingsWindowNew(manager *manager.Manager, configurator *configurator.Configurator, version string) *SettingsWindow

type SettingsWindowHandlers

type SettingsWindowHandlers struct {
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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