Documentation ¶
Index ¶
Constants ¶
View Source
const ( LevelMax Level = 0 LevelMin Level = 1 LevelMix Level = 2 LevelDefault Level = LevelMax TargetFemale Target = 0 TargetMale Target = 1 TargetMix Target = 2 TargetDefault Target = TargetFemale IntervalDefault time.Duration = time.Millisecond * 200 )
View Source
const (
WorkerIntervalMin = time.Millisecond * 10
)
Variables ¶
View Source
var ( LevelLookup = map[string]Level{ "max": LevelMax, "min": LevelMin, "mix": LevelMix, } TargetLookup = map[string]Target{ "female": TargetFemale, "male": TargetMale, "mix": TargetMix, } LevelName = []string{"max", "min", "mix"} TargetName = []string{"female", "male", "mix"} )
Functions ¶
func ValidateWorkerInterval ¶
Types ¶
type Worker ¶
type Worker struct { // Level of insults Level Level // Target of insults Target Target // Interval for clipboard update Interval time.Duration // contains filtered or unexported fields }
Worker continuously write to clipboard
func NewWorkerDefault ¶
func NewWorkerDefault() *Worker
NewWorker return a new worker with default config
func (*Worker) StopWaitSignal ¶
func (w *Worker) StopWaitSignal()
StopWaitSignal block until receive SIGINT or SIGTERM, then stop the worker
Click to show internal directories.
Click to hide internal directories.