saver

package module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: BSD-3-Clause Imports: 22 Imported by: 0

README

FyshSaver

A screensaver app built using Fyne which augments the FyneDesk desktop and FyshOS system.

FyshSaver preview

Usage

This project can be called as a library as follows:

save := saver.NewScreenSaver(func() {
	log.Println("Exited")
})
save.Lock = true

save.ShowWindow()

You can also run this screensaver with a demo app in the cmd/fyshsaver folder:

    cd cmd/fyshsaver
    go run .

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ScreenSaver

type ScreenSaver struct {
	Label                 string
	Lock, LockImmediately bool
	ClockFormat           string

	OnUnlocked func()
	// contains filtered or unexported fields
}

func NewScreenSaver

func NewScreenSaver(onUnlocked func()) *ScreenSaver

func (*ScreenSaver) MakeUI

func (s *ScreenSaver) MakeUI(w fyne.Window) fyne.CanvasObject

func (*ScreenSaver) ShowWindow

func (s *ScreenSaver) ShowWindow()

func (*ScreenSaver) ShowWindows

func (s *ScreenSaver) ShowWindows()

Directories

Path Synopsis
cmd
fyshsaver command

Jump to

Keyboard shortcuts

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