Help us shape the future of Go! Take the 2026 Go Developer Survey

dock

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileData

type FileData struct {
	URLString     string `plist:"_CFURLString"`
	URLStringType int    `plist:"_CFURLStringType"`
}

type PAItem

type PAItem struct {
	GUID     int      `plist:"GUID,omitempty"`
	TileType string   `plist:"tile-type"`
	TileData TileData `plist:"tile-data"`
}

type POItem

type POItem struct {
	GUID     int        `plist:"GUID"`
	TileType string     `plist:"tile-type"`
	TileData POTileData `plist:"tile-data"`
}

type POTileData

type POTileData struct {
	Arrangement int      `plist:"arrangement"`
	DisplayAs   int      `plist:"displayas"`
	ShowAs      int      `plist:"showas"`
	FileData    FileData `plist:"file-data"`
	FileLabel   string   `plist:"file-label"`
	FileType    int      `plist:"file-type"`
	Directory   int      `plist:"directory,omitempty"`
}

func (POTileData) GetPath

func (d POTileData) GetPath() string

type Plist

type Plist struct {
	PersistentApps        []PAItem `plist:"persistent-apps"`
	PersistentOthers      []POItem `plist:"persistent-others"`
	TileSize              any      `plist:"tilesize,omitempty"`
	LargeSize             any      `plist:"largesize,omitempty"`
	Magnification         bool     `plist:"magnification"`
	MinimizeToApplication bool     `plist:"minimize-to-application"`
	AutoHide              bool     `plist:"autohide"`
	ShowRecents           bool     `plist:"show-recents"`
	SizeImmutable         bool     `plist:"size-immutable"`
}

func LoadDockPlist

func LoadDockPlist() (*Plist, error)

func (*Plist) AddApp

func (p *Plist) AddApp(appPath string)

func (*Plist) AddOther

func (p *Plist) AddOther(other config.Folder) error

func (*Plist) ApplySettings

func (p *Plist) ApplySettings(setting config.DockSettings) error

func (*Plist) GenerateConfigFromPlist added in v1.1.0

func (p *Plist) GenerateConfigFromPlist() (config.Config, error)

func (*Plist) Save

func (p *Plist) Save() error

type TileData

type TileData struct {
	FileData FileData `plist:"file-data"`
	FileType int      `plist:"file-type"`
}

func (TileData) GetPath

func (d TileData) GetPath() string

Jump to

Keyboard shortcuts

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