settings

package
v0.0.0-...-24dab48 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2015 License: MIT, MIT Imports: 3 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

View Source
var EwmhSupported []string = []string{
	"_NET_SUPPORTED",
	"_NET_SUPPORTING_WM_CHECK",
	"_NET_DESKTOP_NAMES",
	"_NET_NUMBER_OF_DESKTOPS",
	"_NET_CURRENT_DESKTOP",
	"_NET_CLIENT_LIST",
	"_NET_ACTIVE_WINDOW",
	"_NET_CLOSE_WINDOW",
	"_NET_WM_DESKTOP",
	"_NET_WM_STATE",
	"_NET_WM_STATE_FULLSCREEN",
	"_NET_WM_STATE_STICKY",
	"_NET_WM_STATE_DEMANDS_ATTENTION",
	"_NET_WM_WINDOW_TYPE",
	"_NET_WM_WINDOW_TYPE_DOCK",
	"_NET_WM_WINDOW_TYPE_DESKTOP",
	"_NET_WM_WINDOW_TYPE_NOTIFICATION",
	"_NET_WM_WINDOW_TYPE_DIALOG",
	"_NET_WM_WINDOW_TYPE_UTILITY",
	"_NET_WM_WINDOW_TYPE_TOOLBAR",
}
View Source
var NoSetting = Xrror("Setting \"%s\" is unavailable").Out

Functions

func Xrror

func Xrror(err string) *settingsError

Types

type Getter

type Getter interface {
	Query(string) (StoreItem, error)
	String(string) string
	Bool(string) bool
	Int(string) int
	Float(string) float64
	List(string) []string
	Pad() [4]int
}

type Setter

type Setter interface {
	Add(string, string)
	Insert(StoreItem)
	Reset()
}

type Settings

type Settings interface {
	Getter
	Setter
	Copy() Settings
}

func DefaultSettings

func DefaultSettings() Settings

type StoreItem

type StoreItem interface {
	Set(string, string, string)
	Reset()
	Key() string
	String() string
	Bool() bool
	Float() float64
	Int() int
	Int64() int64
	List(...string) []string
	Pad() [4]int
}

func DefaultPad

func DefaultPad() StoreItem

func NewStoreItem

func NewStoreItem(k, v string) StoreItem

func Pad

func Pad(key string, right, up, left, down int) StoreItem

Jump to

Keyboard shortcuts

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