dock

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2025 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