gui

package
v0.0.0-...-8dddad3 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: BSD-3-Clause Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileItem

type FileItem struct {
	widget.BaseWidget

	LabelIcon   *widget.Icon
	Label       *widget.Label
	LabelButton *widget.Button
	IconButton  *widget.Button
	Overlay     *canvas.Rectangle
	// contains filtered or unexported fields
}

func (*FileItem) CreateRenderer

func (itm *FileItem) CreateRenderer() fyne.WidgetRenderer

func (*FileItem) ExtendBaseWidget

func (itm *FileItem) ExtendBaseWidget(w fyne.Widget)

func (*FileItem) Refresh

func (itm *FileItem) Refresh()

type FileOverview

type FileOverview struct {
	widget.BaseWidget

	OnSelected   func(path string)
	OnUnselected func(path string)
	OnReorder    func()

	FileSelector *FileSelector
	// contains filtered or unexported fields
}

func NewFileOverview

func NewFileOverview(fileSelector *FileSelector) *FileOverview

Sets fileSelector.OnSelected and OnUnselected! Plase use FileOverview.OnSelected and OnUnselected instead.

func (*FileOverview) CreateRenderer

func (fo *FileOverview) CreateRenderer() fyne.WidgetRenderer

func (*FileOverview) ExtendBaseWidget

func (fo *FileOverview) ExtendBaseWidget(w fyne.Widget)

func (*FileOverview) NumSelected

func (fo *FileOverview) NumSelected() int

func (*FileOverview) Selected

func (fo *FileOverview) Selected() []string

type FileSelector

type FileSelector struct {
	widget.BaseWidget

	OnSelected   func(path string)
	OnUnselected func(path string)
	// contains filtered or unexported fields
}

func NewFileSelector

func NewFileSelector() *FileSelector

func NewFileSelectorPersistent

func NewFileSelectorPersistent(preferencesID string) *FileSelector

func (*FileSelector) CreateRenderer

func (f *FileSelector) CreateRenderer() fyne.WidgetRenderer

func (*FileSelector) CreateSimpleWatcher

func (f *FileSelector) CreateSimpleWatcher() (close func())

Watches the current directory and removable drives for changes.

User MUST call close() on the returned watcher when it is no longer in use.

func (*FileSelector) CreateWatcher

func (f *FileSelector) CreateWatcher(onError func(error)) (close func() error, err error)

Watches the current directory and removable drives for changes.

User must call close() when the watcher is no longer required, as well as provide an error handler.

See CreateSimpleWatcher for a simpler version.

func (*FileSelector) ExtendBaseWidget

func (f *FileSelector) ExtendBaseWidget(w fyne.Widget)

func (*FileSelector) IsSelected

func (f *FileSelector) IsSelected(path string) bool

func (*FileSelector) NumSelected

func (f *FileSelector) NumSelected() int

func (*FileSelector) Select

func (f *FileSelector) Select(path string)

func (*FileSelector) Selected

func (f *FileSelector) Selected() (paths []string)

func (*FileSelector) SetPath

func (f *FileSelector) SetPath(path string)

func (*FileSelector) SetValidFilename

func (f *FileSelector) SetValidFilename(fn func(path string) bool)

func (*FileSelector) Unselect

func (f *FileSelector) Unselect(path string)

type PDFImageView

type PDFImageView struct {
	widget.BaseWidget
	// contains filtered or unexported fields
}

func NewPDFImageView

func NewPDFImageView(unit p4p.Unit, pageSize p4p.PageSize) *PDFImageView

func (*PDFImageView) CreateRenderer

func (iv *PDFImageView) CreateRenderer() fyne.WidgetRenderer

func (*PDFImageView) ExtendBaseWidget

func (iv *PDFImageView) ExtendBaseWidget(w fyne.Widget)

func (*PDFImageView) MouseIn

func (iv *PDFImageView) MouseIn(e *desktop.MouseEvent)

func (*PDFImageView) MouseMoved

func (iv *PDFImageView) MouseMoved(e *desktop.MouseEvent)

func (*PDFImageView) MouseOut

func (iv *PDFImageView) MouseOut()

func (*PDFImageView) SetDescription

func (iv *PDFImageView) SetDescription(text string)

func (*PDFImageView) SetImage

func (iv *PDFImageView) SetImage(img image.Image)

Will only update if img differs from the previous image.

func (*PDFImageView) SetMaxImageRenderSize

func (iv *PDFImageView) SetMaxImageRenderSize(w, h int)

func (*PDFImageView) SetMinSize

func (iv *PDFImageView) SetMinSize(size fyne.Size)

func (*PDFImageView) SetOptions

func (iv *PDFImageView) SetOptions(opts p4p.ImageOptions)

Will update only if opts differ from the previous options.

func (*PDFImageView) SetParams

func (iv *PDFImageView) SetParams(unit p4p.Unit, pageSize p4p.PageSize)

Will update only if the parameters differ from the previous ones.

type PDFPreview

type PDFPreview struct {
	widget.BaseWidget

	OnError  func(error)
	Layout   p4p.Mode
	Scale    float64
	Unit     p4p.Unit
	PageSize p4p.PageSize

	Overview *FileOverview
	// contains filtered or unexported fields
}

func NewPDFPreview

func NewPDFPreview(ow *FileOverview, unit p4p.Unit, pageSize p4p.PageSize) *PDFPreview

Sets ow.OnSelected, OnUnselected and OnReorder!

func (*PDFPreview) CreateRenderer

func (il *PDFPreview) CreateRenderer() fyne.WidgetRenderer

func (*PDFPreview) ExtendBaseWidget

func (il *PDFPreview) ExtendBaseWidget(w fyne.Widget)

func (*PDFPreview) SetLayout

func (il *PDFPreview) SetLayout(mode p4p.Mode)

func (*PDFPreview) SetPageSize

func (il *PDFPreview) SetPageSize(s p4p.PageSize)

func (*PDFPreview) SetScale

func (il *PDFPreview) SetScale(sc float64)

func (*PDFPreview) SetUnit

func (il *PDFPreview) SetUnit(u p4p.Unit)

Jump to

Keyboard shortcuts

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