Versions in this module Expand all Collapse all v1 v1.0.3 Sep 5, 2025 v1.0.2 Sep 5, 2025 Changes in this version + type WindowInfo struct + CreatedAt time.Time + ID string + IsActive bool + LastActive time.Time + Title string + UserData interface{} + Window fyne.Window + WindowType string + type WindowManager struct + var WinManager WindowManager + func NewWindowManager(app fyne.App) *WindowManager + func (wm *WindowManager) CloseAllWindows() error + func (wm *WindowManager) CloseWindow(windowID string) error + func (wm *WindowManager) CloseWindowsByType(windowType string) error + func (wm *WindowManager) CountWindows() int + func (wm *WindowManager) CountWindowsByType(windowType string) int + func (wm *WindowManager) GetMainWindow() fyne.Window + func (wm *WindowManager) GetWindow(windowID string) (*WindowInfo, bool) + func (wm *WindowManager) GetWindowStats() map[string]interface{} + func (wm *WindowManager) GetWindowsByType(windowType string) []*WindowInfo + func (wm *WindowManager) ListWindows() []*WindowInfo + func (wm *WindowManager) NewWindow(title string, windowType string) (*WindowInfo, error) + func (wm *WindowManager) SetMainWindow(window fyne.Window) + func (wm *WindowManager) SetOnWindowClose(callback func(windowID string)) + func (wm *WindowManager) ShowWindow(windowID string) error + func (wm *WindowManager) UpdateWindowTitle(windowID string, newTitle string) error