Versions in this module Expand all Collapse all v0 v0.2.23 Mar 6, 2019 Changes in this version + type Event struct + Event string + func (e *Event) EventString() string + type EventInterface interface + EventString func() string v0.2.22 Feb 15, 2019 v0.2.21 Feb 12, 2019 v0.2.2 Dec 30, 2018 v0.2.1 Dec 22, 2018 v0.2.0 Dec 21, 2018 Changes in this version + func UseLogger(zl zerolog.Logger) + type BrowserWindow struct + Running bool + UseZerolog bool + WindowOptions WindowOptions + func New(uiFolders ...string) (gbw *BrowserWindow, err error) + func (gbw *BrowserWindow) AddTabbedWindow(browserwindow *BrowserWindow) + func (gbw *BrowserWindow) Blur() + func (gbw *BrowserWindow) BlurWebView() + func (gbw *BrowserWindow) CapturePage(rect []Rectangle, handler func(image string)) + func (gbw *BrowserWindow) Center() + func (gbw *BrowserWindow) Close() + func (gbw *BrowserWindow) CloseFilePreview() + func (gbw *BrowserWindow) CreateAppStructure(forceInstall ...bool) (err error) + func (gbw *BrowserWindow) Destroy() + func (gbw *BrowserWindow) FlashFrame(flag bool) + func (gbw *BrowserWindow) Focus() + func (gbw *BrowserWindow) FocusOnWebView() + func (gbw *BrowserWindow) GetBounds() Rectangle + func (gbw *BrowserWindow) GetBrowserView() interface{} + func (gbw *BrowserWindow) GetChildWindows() []BrowserWindow + func (gbw *BrowserWindow) GetContentBounds() Rectangle + func (gbw *BrowserWindow) GetContentSize() []int + func (gbw *BrowserWindow) GetMaximumSize() []int + func (gbw *BrowserWindow) GetMinimumSize() []int + func (gbw *BrowserWindow) GetNativeWindowHandle() + func (gbw *BrowserWindow) GetNormalBounds() Rectangle + func (gbw *BrowserWindow) GetOpacity() float64 + func (gbw *BrowserWindow) GetParentWindow() BrowserWindow + func (gbw *BrowserWindow) GetPosition() []int + func (gbw *BrowserWindow) GetRepresentedFilename() string + func (gbw *BrowserWindow) GetSize() []int + func (gbw *BrowserWindow) GetTitle() string + func (gbw *BrowserWindow) HasShadow() bool + func (gbw *BrowserWindow) Hide() + func (gbw *BrowserWindow) HookWindowMessage(message int, callback func([]interface{}) []interface{}) + func (gbw *BrowserWindow) IsAlwaysOnTop() bool + func (gbw *BrowserWindow) IsClosable() bool + func (gbw *BrowserWindow) IsDestroyed() bool + func (gbw *BrowserWindow) IsDocumentEdited() + func (gbw *BrowserWindow) IsFocused() bool + func (gbw *BrowserWindow) IsFullScreen() bool + func (gbw *BrowserWindow) IsFullScreenable() bool + func (gbw *BrowserWindow) IsKiosk() bool + func (gbw *BrowserWindow) IsMaximised() bool + func (gbw *BrowserWindow) IsMaximizable() bool + func (gbw *BrowserWindow) IsMenuBarAutoHide() bool + func (gbw *BrowserWindow) IsMenuBarVisible() bool + func (gbw *BrowserWindow) IsMinimizable() bool + func (gbw *BrowserWindow) IsMinimized() bool + func (gbw *BrowserWindow) IsModal() bool + func (gbw *BrowserWindow) IsMovable() bool + func (gbw *BrowserWindow) IsNormal() bool + func (gbw *BrowserWindow) IsResizable() bool + func (gbw *BrowserWindow) IsSimpleFullScreen() bool + func (gbw *BrowserWindow) IsVisible() bool + func (gbw *BrowserWindow) IsVisibleOnAllWorkspaces() bool + func (gbw *BrowserWindow) IsWindowMessageHooked(message int) bool + func (gbw *BrowserWindow) LoadFile(filePath string, options interface{}) + func (gbw *BrowserWindow) LoadURL(url, options interface{}) + func (gbw *BrowserWindow) Maximize() + func (gbw *BrowserWindow) MergeAllWindows() + func (gbw *BrowserWindow) Minimize() + func (gbw *BrowserWindow) MoveTabToNewWindow() + func (gbw *BrowserWindow) MoveTop() + func (gbw *BrowserWindow) On(message string, handler func(interface{})) + func (gbw *BrowserWindow) OpenDevTools() + func (gbw *BrowserWindow) PreviewFile(path string, displayName ...string) + func (gbw *BrowserWindow) Reload() + func (gbw *BrowserWindow) Restore() + func (gbw *BrowserWindow) SelectNextTab() + func (gbw *BrowserWindow) SelectPreviousTab() + func (gbw *BrowserWindow) Send(message string, data interface{}) + func (gbw *BrowserWindow) SetAlwaysOnTop(flag bool, level string, relativeLevel ...int) + func (gbw *BrowserWindow) SetAppDetails(options interface{}) + func (gbw *BrowserWindow) SetAspectRatio(aspectRatio float64, extraSize string) + func (gbw *BrowserWindow) SetAutoHideCursor(autoHide bool) + func (gbw *BrowserWindow) SetAutoHideMenuBar(hide bool) + func (gbw *BrowserWindow) SetBackgroundColor(backgroundColor string) + func (gbw *BrowserWindow) SetBounds(bounds Rectangle, animate ...bool) + func (gbw *BrowserWindow) SetBrowserView(browserView interface{}) + func (gbw *BrowserWindow) SetClosable(closable bool) + func (gbw *BrowserWindow) SetContentBounds(bounds Rectangle, animate ...bool) + func (gbw *BrowserWindow) SetContentProtection(enable bool) + func (gbw *BrowserWindow) SetContentSize(width int, height int, animate ...bool) + func (gbw *BrowserWindow) SetDocumentEdited(edited bool) + func (gbw *BrowserWindow) SetEnabled(enable bool) + func (gbw *BrowserWindow) SetFocusable(focusable bool) + func (gbw *BrowserWindow) SetFullScreen(flag bool) + func (gbw *BrowserWindow) SetFullScreenable(fullscreenable bool) + func (gbw *BrowserWindow) SetHasShadow(hsShadow bool) + func (gbw *BrowserWindow) SetHeight(height int) + func (gbw *BrowserWindow) SetIcon(icon string) + func (gbw *BrowserWindow) SetIgnoreMouseEvents(ignore bool, options ...interface{}) + func (gbw *BrowserWindow) SetKiosk(flag bool) + func (gbw *BrowserWindow) SetMaximizable(maximizable bool) + func (gbw *BrowserWindow) SetMaximumSize(width, height int) + func (gbw *BrowserWindow) SetMenu(menu string) + func (gbw *BrowserWindow) SetMenuBarVisibility(visible bool) + func (gbw *BrowserWindow) SetMinimizable(minimizable bool) + func (gbw *BrowserWindow) SetMinimumSize(width, height int) + func (gbw *BrowserWindow) SetMovable(movable bool) + func (gbw *BrowserWindow) SetOpacity(opacity float64) + func (gbw *BrowserWindow) SetOverlayIcon(overlay string, description string) + func (gbw *BrowserWindow) SetParentWindow(parent *BrowserWindow) + func (gbw *BrowserWindow) SetPosition(x, y int, animate ...bool) + func (gbw *BrowserWindow) SetProgressBar(progress float64, options ...interface{}) + func (gbw *BrowserWindow) SetRepresentedFilename(filename string) + func (gbw *BrowserWindow) SetResizable(resizable bool) + func (gbw *BrowserWindow) SetShape(rects []Rectangle) + func (gbw *BrowserWindow) SetSheetOffset(offsetY float64, offsetX ...float64) + func (gbw *BrowserWindow) SetSimpleFullScreen(flag bool) + func (gbw *BrowserWindow) SetSize(width int, height int, animate ...bool) + func (gbw *BrowserWindow) SetSkipTaskbar(skip bool) + func (gbw *BrowserWindow) SetThumbarButtons(buttons interface{}) bool + func (gbw *BrowserWindow) SetThumbnailClip(region Rectangle) + func (gbw *BrowserWindow) SetThumbnailToolTip(toolTip string) + func (gbw *BrowserWindow) SetTitle(title string) + func (gbw *BrowserWindow) SetTouchBar(touchBar interface{}) + func (gbw *BrowserWindow) SetVibrancy(vibrancy string) + func (gbw *BrowserWindow) SetVisibleOnAllWorkspaces(visible bool, options ...interface{}) + func (gbw *BrowserWindow) SetWidth(width int) + func (gbw *BrowserWindow) SetWindowButtonVisibility(visible bool) + func (gbw *BrowserWindow) Show() + func (gbw *BrowserWindow) ShowDefinitionForSelection() + func (gbw *BrowserWindow) ShowInactive() + func (gbw *BrowserWindow) Start(forceInstall ...bool) (isdone chan bool, err error) + func (gbw *BrowserWindow) ToggleTabBar() + func (gbw *BrowserWindow) UnMaximize() + func (gbw *BrowserWindow) UnhookAllWindowMessages() + func (gbw *BrowserWindow) UnhookWindowMessage(message int) + type Configuration struct + AppDirectory string + Port int + UIFolder string + type Rectangle struct + Height int + Width int + X int + Y int + type SocketEvent struct + Data interface{} + Event string + ID uuid.UUID + type WebPreferences struct + AdditionalArguments []string + Affinity string + AllowRunningInsecureContent bool + BackgroundThrottling bool + ContextIsolation bool + DefaultEncoding int + DefaultFontFamily string + DefaultFontSize int + DefaultMonospaceFontSize int + DevTools bool + DisableBlinkFeatures string + EnableBlinkFeatures string + EnableRemoteModule bool + ExperimentalFeatures bool + Images bool + Javascript bool + MinimumFontSize int + NativeWindowOpen bool + NavigateOnDragDrop bool + NodeIntegration bool + NodeIntegratonInWorker bool + Offscreen bool + Partition string + Plugins bool + Preload string + SafeDialogs bool + SafeDialogsMessage string + Sandbox bool + ScrollBounce bool + Session interface{} + TextAreasAreResizable bool + WebSecurity bool + Webaudio bool + Webgl bool + WebviewTag bool + ZoomFactor float64 + type WindowOptions struct + AcceptFirstMouse bool + AlwaysOnTop bool + AutoHideMenuBar bool + BackGroundColor string + Center bool + Closable bool + DarkTheme bool + DisableAutoHideCursor bool + EnableLargerThanScreen bool + Focusable bool + Frame bool + FullScreen bool + FullscreenWindowTitle bool + Fullscreenable bool + HasShadow bool + Height int + Icon string + Kiosk bool + MaxHeight int + MaxWidth int + Maximizable bool + MinHeight int + MinWidth int + Minimizable bool + Modal bool + Movable bool + Opacity float64 + Parent interface{} + Resizable bool + Show bool + SimpleFullscreen bool + SkipTaskbar bool + TabbingIdentifier string + ThickFrame bool + Title string + TitleBarStyle string + TransParent bool + Type string + UseContentSize bool + Vibrancy string + WebPreferences WebPreferences + Width int + X int + Y int + ZoomToPageWidth bool