browser

package
v0.10.0 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Overview

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Copyright © 2021-2023 Macaroni OS Linux See AUTHORS and LICENSE for the license details and contributors.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AvailableBrowsers

func AvailableBrowsers(installed bool,
	config *specs.MacaroniCtlConfig) (*specs.StonesPack, error)

Types

type BrowserConfigurator

type BrowserConfigurator struct {
	Package *BrowserPackage
	Engine  *BrowserEngine
	Catalog *BrowsersCatalog

	SystemConfig *BrowsersCatalog
	HomeConfig   *BrowsersCatalog
}

func NewBrowserConfigurator

func NewBrowserConfigurator(opts *BrowserConfiguratorOpts) (*BrowserConfigurator, error)

func (*BrowserConfigurator) GenerateIncludeScript

func (c *BrowserConfigurator) GenerateIncludeScript(fpath string) error

func (*BrowserConfigurator) GenerateScript

func (c *BrowserConfigurator) GenerateScript(opts *BrowserConfiguratorOpts) error

func (*BrowserConfigurator) GetCatalog

func (c *BrowserConfigurator) GetCatalog() *BrowsersCatalog

func (*BrowserConfigurator) GetHomeConfig

func (c *BrowserConfigurator) GetHomeConfig() *BrowsersCatalog

func (*BrowserConfigurator) GetSystemConfig

func (c *BrowserConfigurator) GetSystemConfig() *BrowsersCatalog

func (*BrowserConfigurator) WorkingOnPackage

func (c *BrowserConfigurator) WorkingOnPackage(pkgname string, system bool) error

type BrowserConfiguratorOpts

type BrowserConfiguratorOpts struct {
	Systemdir   string
	Homedir     string
	Catalogfile string
}

type BrowserEngine

type BrowserEngine struct {
	Name     string                     `yaml:"engine" json:"engine"`
	Packages map[string]*BrowserPackage `yaml:"packages,omitempty" json:"packages,omitempty"`
	Options  []*BrowserOpt              `yaml:"options,omitempty" json:"options,omitempty"`
}

func NewBrowserEngine

func NewBrowserEngine(name string) *BrowserEngine

func ReadBrowserEngine

func ReadBrowserEngine(fname string) (*BrowserEngine, error)

func (*BrowserEngine) GetDefaultOptions

func (e *BrowserEngine) GetDefaultOptions() []*BrowserOpt

func (*BrowserEngine) GetPackage

func (e *BrowserEngine) GetPackage(pname string) (*BrowserPackage, bool)

func (*BrowserEngine) Merge

func (e *BrowserEngine) Merge(m *BrowserEngine)

func (*BrowserEngine) NumPackages

func (e *BrowserEngine) NumPackages() int

func (*BrowserEngine) SetPackage

func (e *BrowserEngine) SetPackage(pkg *BrowserPackage)

func (*BrowserEngine) WriteConfig

func (e *BrowserEngine) WriteConfig(f string) error

type BrowserOpt

type BrowserOpt struct {
	Description string   `yaml:"description,omitempty" json:"description,omitempty"`
	Default     bool     `yaml:"default,omitempty" json:"default,omitempty"`
	Option      []string `yaml:"option" json:"option"`
}

func (*BrowserOpt) Minimize

func (o *BrowserOpt) Minimize()

type BrowserPackage

type BrowserPackage struct {
	Package string `yaml:"package" json:"package"`
	Binary  string `yaml:"binary" json:"binary"`
	Source  string `yaml:"source" json:"source"`
	Version string `yaml:"version,omitempty" json:"version,omitempty"`

	EnabledOptions []*BrowserOpt `yaml:"enabled_opts,omitempty" json:"enabled_opts,omitempty"`
}

func (*BrowserPackage) ClearOptions

func (p *BrowserPackage) ClearOptions()

func (*BrowserPackage) GetAllOptions

func (p *BrowserPackage) GetAllOptions(dash string) []string

func (*BrowserPackage) HasOptions

func (p *BrowserPackage) HasOptions() bool

func (*BrowserPackage) Merge

func (p *BrowserPackage) Merge(m *BrowserPackage) error

func (*BrowserPackage) SetEnabledOptions

func (p *BrowserPackage) SetEnabledOptions(opts []*BrowserOpt)

type BrowsersCatalog

type BrowsersCatalog struct {
	Engines map[string]*BrowserEngine `yaml:"engines,omitempty" json:"engines,omitempty"`
}

func LoadBrowsersCatalog

func LoadBrowsersCatalog(fname string) (*BrowsersCatalog, error)

func NewBrowsersCatalog

func NewBrowsersCatalog() *BrowsersCatalog

func ReadBrowsersOptions

func ReadBrowsersOptions(dirname string) (*BrowsersCatalog, bool, error)

func (*BrowsersCatalog) GetEngine

func (c *BrowsersCatalog) GetEngine(ename string) *BrowserEngine

func (*BrowsersCatalog) GetEngineAndPackage

func (c *BrowsersCatalog) GetEngineAndPackage(pname string) (
	*BrowserEngine, *BrowserPackage)

func (*BrowsersCatalog) GetPackage

func (c *BrowsersCatalog) GetPackage(pname string) *BrowserPackage

func (*BrowsersCatalog) IsEmpty

func (c *BrowsersCatalog) IsEmpty() bool

func (*BrowsersCatalog) Merge

func (c *BrowsersCatalog) Merge(o *BrowsersCatalog)

func (*BrowsersCatalog) MergeEngine

func (c *BrowsersCatalog) MergeEngine(e *BrowserEngine)

func (*BrowsersCatalog) WriteEngineConfigs

func (c *BrowsersCatalog) WriteEngineConfigs(dirname string) error

Jump to

Keyboard shortcuts

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