zdesk

package
v0.3.31 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2025 License: BSD-3-Clause Imports: 13 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Desktop

type Desktop struct {
	// contains filtered or unexported fields
}

Desktop SystemTray https://docs.fyne.io/explore/systray.html THIS IS THE MAIN UI ELEMENT

func NewDesktop

func NewDesktop(appID string, args ...interface{}) (instance *Desktop)

func (*Desktop) AppIcon

func (instance *Desktop) AppIcon() fyne.Resource

func (*Desktop) Join

func (instance *Desktop) Join()

func (*Desktop) Menu

func (instance *Desktop) Menu() *zmenu.Menu

func (*Desktop) On

func (instance *Desktop) On(name string, callback func(event *gg_events.Event))

func (*Desktop) OpenURL

func (instance *Desktop) OpenURL(url *url.URL) error

OpenURL Open a URL in the default browser application.

func (*Desktop) Options

func (instance *Desktop) Options() *zcommons.DesktopOptions

func (*Desktop) Publish

func (instance *Desktop) Publish(async bool, topic string, args ...interface{}) *Desktop

Publish on generic channel a message

func (*Desktop) SendNotification

func (instance *Desktop) SendNotification(notification *fyne.Notification)

SendNotification sends a system notification that will be displayed in the operating system's notification area.

func (*Desktop) SetAppIcon

func (instance *Desktop) SetAppIcon(v interface{}) *Desktop

func (*Desktop) SetTrayIcon

func (instance *Desktop) SetTrayIcon(v interface{}) *Desktop

func (*Desktop) Start

func (instance *Desktop) Start() (err error)

func (*Desktop) Stop

func (instance *Desktop) Stop()

func (*Desktop) Subscribe

func (instance *Desktop) Subscribe(topic string, callback func(event *gg_events.Event)) *Desktop

Subscribe listen all events, including internal messages

func (*Desktop) TrayIcon

func (instance *Desktop) TrayIcon() fyne.Resource

func (*Desktop) UniqueID

func (instance *Desktop) UniqueID() string

UniqueID returns the application unique identifier, if set. This must be set for use of the Preferences() functions... see NewWithId(string)

func (*Desktop) UpdateMenuContextItem

func (instance *Desktop) UpdateMenuContextItem(caption string) *Desktop

func (*Desktop) Windows

func (instance *Desktop) Windows() *DesktopWinCtrl

type DesktopWinCtrl

type DesktopWinCtrl struct {
	// contains filtered or unexported fields
}

func NewDesktopWinCtrl

func NewDesktopWinCtrl(appCtrl zcommons.IZApp, appUI fyne.App, appDesktop desktop.App, desktopEvents *gg_events.Emitter, logger gg_.ILogger) (instance *DesktopWinCtrl)

func (*DesktopWinCtrl) Exists

func (instance *DesktopWinCtrl) Exists(uid string) bool

func (*DesktopWinCtrl) Free

func (instance *DesktopWinCtrl) Free(item any)

func (*DesktopWinCtrl) Get

func (instance *DesktopWinCtrl) Get(uid string) zwin.IWindow

func (*DesktopWinCtrl) Hide

func (instance *DesktopWinCtrl) Hide(uid string) *DesktopWinCtrl

func (*DesktopWinCtrl) HideAll

func (instance *DesktopWinCtrl) HideAll()

func (*DesktopWinCtrl) Map

func (instance *DesktopWinCtrl) Map() (response map[string]interface{})

func (*DesktopWinCtrl) New

func (instance *DesktopWinCtrl) New(owner zwin.IWindowOwner) *zwin.Window

func (*DesktopWinCtrl) Show

func (instance *DesktopWinCtrl) Show(uid string) *DesktopWinCtrl

func (*DesktopWinCtrl) String

func (instance *DesktopWinCtrl) String() string

func (*DesktopWinCtrl) ToggleAll

func (instance *DesktopWinCtrl) ToggleAll(visible bool) *DesktopWinCtrl

Jump to

Keyboard shortcuts

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