Documentation ¶
Index ¶
- type Button
- type Chart
- type ColorTable
- type Combo
- type CustomButtonDrawing
- type CustomToggleDrawing
- type Edit
- type HeaderAlign
- type Item
- type ItemData
- type ItemType
- type Progress
- type Property
- type Scrollbar
- type Selectable
- type Slider
- type Style
- type Tab
- type Text
- type Theme
- type Toggle
- type WidgetStates
- type Window
- type WindowHeader
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Button ¶
type Button struct { Normal Item Hover Item Active Item BorderColor color.RGBA TextBackground color.RGBA TextNormal color.RGBA TextHover color.RGBA TextActive color.RGBA Border int Rounding uint16 Padding image.Point ImagePadding image.Point TouchPadding image.Point DrawBegin func(*command.Buffer) Draw CustomButtonDrawing DrawEnd func(*command.Buffer) SymbolBorderWidth int }
type ColorTable ¶
type ColorTable struct { ColorText color.RGBA ColorWindow color.RGBA ColorHeader color.RGBA ColorHeaderFocused color.RGBA ColorBorder color.RGBA ColorButton color.RGBA ColorButtonHover color.RGBA ColorButtonActive color.RGBA ColorToggle color.RGBA ColorToggleHover color.RGBA ColorToggleCursor color.RGBA ColorSelect color.RGBA ColorSelectActive color.RGBA ColorSlider color.RGBA ColorSliderCursor color.RGBA ColorSliderCursorHover color.RGBA ColorSliderCursorActive color.RGBA ColorProperty color.RGBA ColorEdit color.RGBA ColorEditCursor color.RGBA ColorCombo color.RGBA ColorChart color.RGBA ColorChartColor color.RGBA ColorChartColorHighlight color.RGBA ColorScrollbar color.RGBA ColorScrollbarCursor color.RGBA ColorScrollbarCursorHover color.RGBA ColorScrollbarCursorActive color.RGBA ColorTabHeader color.RGBA }
type Combo ¶
type Combo struct { Normal Item Hover Item Active Item BorderColor color.RGBA LabelNormal color.RGBA LabelHover color.RGBA LabelActive color.RGBA SymbolNormal color.RGBA SymbolHover color.RGBA SymbolActive color.RGBA Button Button SymNormal label.SymbolType SymHover label.SymbolType SymActive label.SymbolType Border int Rounding uint16 ContentPadding image.Point ButtonPadding image.Point Spacing image.Point }
type CustomButtonDrawing ¶
type CustomButtonDrawing struct { ButtonText func(*command.Buffer, image.Rectangle, image.Rectangle, WidgetStates, *Button, string, label.Align, font.Face) ButtonSymbol func(*command.Buffer, image.Rectangle, image.Rectangle, WidgetStates, *Button, label.SymbolType, font.Face) ButtonImage func(*command.Buffer, image.Rectangle, image.Rectangle, WidgetStates, *Button, *image.RGBA) ButtonTextSymbol func(*command.Buffer, image.Rectangle, image.Rectangle, image.Rectangle, WidgetStates, *Button, string, label.SymbolType, font.Face) ButtonTextImage func(*command.Buffer, image.Rectangle, image.Rectangle, image.Rectangle, WidgetStates, *Button, string, font.Face, *image.RGBA) }
type CustomToggleDrawing ¶
type Edit ¶
type Edit struct { Normal Item Hover Item Active Item BorderColor color.RGBA Scrollbar Scrollbar CursorNormal color.RGBA CursorHover color.RGBA CursorTextNormal color.RGBA CursorTextHover color.RGBA TextNormal color.RGBA TextHover color.RGBA TextActive color.RGBA SelectedNormal color.RGBA SelectedHover color.RGBA SelectedTextNormal color.RGBA SelectedTextHover color.RGBA Border int Rounding uint16 ScrollbarSize image.Point Padding image.Point RowPadding int }
type Progress ¶
type Progress struct { Normal Item Hover Item Active Item CursorNormal Item CursorHover Item CursorActive Item Rounding uint16 Padding image.Point DrawBegin func(*command.Buffer) Draw func(*command.Buffer, WidgetStates, *Progress, image.Rectangle, image.Rectangle, int, int) DrawEnd func(*command.Buffer) }
type Property ¶
type Property struct { Normal Item Hover Item Active Item BorderColor color.RGBA LabelNormal color.RGBA LabelHover color.RGBA LabelActive color.RGBA SymLeft label.SymbolType SymRight label.SymbolType Border int Rounding uint16 Padding image.Point Edit Edit IncButton Button DecButton Button DrawBegin func(*command.Buffer) Draw func(*command.Buffer, *Property, image.Rectangle, image.Rectangle, WidgetStates, string, font.Face) DrawEnd func(*command.Buffer) }
type Scrollbar ¶
type Scrollbar struct { Normal Item Hover Item Active Item BorderColor color.RGBA CursorNormal Item CursorHover Item CursorActive Item Border int Rounding uint16 Padding image.Point ShowButtons bool IncButton Button DecButton Button IncSymbol label.SymbolType DecSymbol label.SymbolType DrawBegin func(*command.Buffer) Draw func(*command.Buffer, WidgetStates, *Scrollbar, image.Rectangle, image.Rectangle) DrawEnd func(*command.Buffer) }
type Selectable ¶
type Selectable struct { Normal Item Hover Item Pressed Item NormalActive Item HoverActive Item PressedActive Item TextNormal color.RGBA TextHover color.RGBA TextPressed color.RGBA TextNormalActive color.RGBA TextHoverActive color.RGBA TextPressedActive color.RGBA TextBackground color.RGBA TextAlignment uint32 Rounding uint16 Padding image.Point TouchPadding image.Point DrawBegin func(*command.Buffer) Draw func(*command.Buffer, WidgetStates, *Selectable, bool, image.Rectangle, string, label.Align, font.Face) DrawEnd func(*command.Buffer) }
type Slider ¶
type Slider struct { Normal Item Hover Item Active Item BorderColor color.RGBA BarNormal color.RGBA BarHover color.RGBA BarActive color.RGBA BarFilled color.RGBA CursorNormal Item CursorHover Item CursorActive Item Border int Rounding uint16 BarHeight int Padding image.Point Spacing image.Point CursorSize image.Point ShowButtons bool IncButton Button DecButton Button IncSymbol label.SymbolType DecSymbol label.SymbolType DrawBegin func(*command.Buffer) Draw func(*command.Buffer, WidgetStates, *Slider, image.Rectangle, image.Rectangle, float64, float64, float64) DrawEnd func(*command.Buffer) }
type Style ¶
type Style struct { Scaling float64 Font font.Face Text Text Button Button ContextualButton Button MenuButton Button Option Toggle Checkbox Toggle Selectable Selectable Slider Slider Progress Progress Property Property Edit Edit Scrollh Scrollbar Scrollv Scrollbar Tab Tab Combo Combo NormalWindow Window MenuWindow Window TooltipWindow Window ComboWindow Window ContextualWindow Window GroupWindow Window // contains filtered or unexported fields }
func FromTable ¶
func FromTable(table ColorTable, scaling float64) *Style
func (*Style) DefaultFont ¶
type Toggle ¶
type Toggle struct { Normal Item Hover Item Active Item CursorNormal Item CursorHover Item TextNormal color.RGBA TextHover color.RGBA TextActive color.RGBA TextBackground color.RGBA Padding image.Point TouchPadding image.Point DrawBegin func(*command.Buffer) Draw CustomToggleDrawing DrawEnd func(*command.Buffer) }
type WidgetStates ¶
type WidgetStates int
const ( WidgetStateInactive WidgetStates = iota WidgetStateHovered WidgetStateActive )
type WindowHeader ¶
type WindowHeader struct { Normal Item Hover Item Active Item CloseButton Button MinimizeButton Button CloseSymbol label.SymbolType MinimizeSymbol label.SymbolType MaximizeSymbol label.SymbolType LabelNormal color.RGBA LabelHover color.RGBA LabelActive color.RGBA Align HeaderAlign Padding image.Point LabelPadding image.Point Spacing image.Point }
Click to show internal directories.
Click to hide internal directories.