Documentation ¶
Index ¶
- type Event
- type EventType
- type MenuBarElement
- type MenuBarElementItem
- func (element *MenuBarElementItem) Check()
- func (element *MenuBarElementItem) Disable()
- func (element *MenuBarElementItem) Enable()
- func (element *MenuBarElementItem) GetId() uuid.UUID
- func (element *MenuBarElementItem) GetType() MenuBarElementType
- func (element *MenuBarElementItem) HandleWith(window Window)
- func (element *MenuBarElementItem) IsChecked() bool
- func (element *MenuBarElementItem) IsEnabled() bool
- func (element *MenuBarElementItem) SetText(text string)
- func (element *MenuBarElementItem) Uncheck()
- type MenuBarElementSeparator
- func (element MenuBarElementSeparator) Check()
- func (element MenuBarElementSeparator) Disable()
- func (element MenuBarElementSeparator) Enable()
- func (element MenuBarElementSeparator) GetId() uuid.UUID
- func (element MenuBarElementSeparator) GetType() MenuBarElementType
- func (element MenuBarElementSeparator) HandleWith(_ Window)
- func (element MenuBarElementSeparator) IsChecked() bool
- func (element MenuBarElementSeparator) IsEnabled() bool
- func (element MenuBarElementSeparator) SetText(_ string)
- func (element MenuBarElementSeparator) Uncheck()
- type MenuBarElementType
- type Modifiers
- type MouseEvent
- type Position
- type Size
- type Window
- type WindowEvent
- type WindowOptions
- type WindowStyle
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventType ¶
type EventType int
const ( MouseLeftClickEventType EventType = iota MouseLeftDoubleClickEventType MouseRightClickEventType MouseRightDoubleClickEventType // MouseMiddleClickEventType Windows Only MouseMiddleClickEventType // MouseMiddleDoubleClickEventType Windows Only MouseMiddleDoubleClickEventType // MouseEnterWindowEventType Not Implemented MouseEnterWindowEventType // MouseLeaveWindowEventType Not Implemented MouseLeaveWindowEventType // MouseScrollWheelEventType Not Implemented MouseScrollWheelEventType WindowFocusEventType WindowBlurEventType WindowQuitEventType WindowHasMovedEventType WindowIsMovingEventType // WindowHasResizedEventType Windows Only WindowHasResizedEventType // WindowIsResizingEventType Windows Only WindowIsResizingEventType )
type MenuBarElement ¶
type MenuBarElementItem ¶
type MenuBarElementItem struct { ID uuid.UUID Disabled bool Checked bool Text string Handler func(element MenuBarElement, window Window) Elements []MenuBarElement WindowsIcon interface{} DarwinIcon interface{} // contains filtered or unexported fields }
func (*MenuBarElementItem) Check ¶
func (element *MenuBarElementItem) Check()
func (*MenuBarElementItem) Disable ¶
func (element *MenuBarElementItem) Disable()
func (*MenuBarElementItem) Enable ¶
func (element *MenuBarElementItem) Enable()
func (*MenuBarElementItem) GetId ¶
func (element *MenuBarElementItem) GetId() uuid.UUID
func (*MenuBarElementItem) GetType ¶
func (element *MenuBarElementItem) GetType() MenuBarElementType
func (*MenuBarElementItem) HandleWith ¶
func (element *MenuBarElementItem) HandleWith(window Window)
func (*MenuBarElementItem) IsChecked ¶
func (element *MenuBarElementItem) IsChecked() bool
func (*MenuBarElementItem) IsEnabled ¶
func (element *MenuBarElementItem) IsEnabled() bool
func (*MenuBarElementItem) SetText ¶
func (element *MenuBarElementItem) SetText(text string)
func (*MenuBarElementItem) Uncheck ¶
func (element *MenuBarElementItem) Uncheck()
type MenuBarElementSeparator ¶
func (MenuBarElementSeparator) Check ¶
func (element MenuBarElementSeparator) Check()
func (MenuBarElementSeparator) Disable ¶
func (element MenuBarElementSeparator) Disable()
func (MenuBarElementSeparator) Enable ¶
func (element MenuBarElementSeparator) Enable()
func (MenuBarElementSeparator) GetId ¶
func (element MenuBarElementSeparator) GetId() uuid.UUID
func (MenuBarElementSeparator) GetType ¶
func (element MenuBarElementSeparator) GetType() MenuBarElementType
func (MenuBarElementSeparator) HandleWith ¶
func (element MenuBarElementSeparator) HandleWith(_ Window)
func (MenuBarElementSeparator) IsChecked ¶
func (element MenuBarElementSeparator) IsChecked() bool
func (MenuBarElementSeparator) IsEnabled ¶
func (element MenuBarElementSeparator) IsEnabled() bool
func (MenuBarElementSeparator) SetText ¶
func (element MenuBarElementSeparator) SetText(_ string)
func (MenuBarElementSeparator) Uncheck ¶
func (element MenuBarElementSeparator) Uncheck()
type MenuBarElementType ¶
type MenuBarElementType int
const ( MenuBarElementTypeSeparator MenuBarElementType = iota MenuBarElementTypeItem )
type MouseEvent ¶
type MouseEvent struct { Position Position Modifiers Modifiers // contains filtered or unexported fields }
func (*MouseEvent) GetTimestamp ¶ added in v0.2.0
type Window ¶
type Window interface { Run() // WaitForWindowClose Does not return until the window has been destroyed WaitForWindowClose() // AppendEventHandler // // WARNING: Will run as a go func AppendEventHandler(func(window Window, event Event)) GetMenuItem(id uuid.UUID) MenuBarElement GetPosition() (top, left int) // SetPosition Does not work on Mac SetPosition(top, left int) GetSize() (width, height int) // SetSize Does not work on Mac SetSize(width, height int) GetTitle() string // SetTitle Does not work on Mac SetTitle(string) }
type WindowEvent ¶
func (*WindowEvent) GetTimestamp ¶ added in v0.2.0
type WindowOptions ¶
type WindowOptions struct { NSApp unsafe.Pointer AppName string Title string Width int Height int Style WindowStyle MenuBar []MenuBarElementItem }
Click to show internal directories.
Click to hide internal directories.