SYMBOL INDEX (600 symbols across 40 files) FILE: area.go type Area (line 44) | type Area struct method Destroy (line 77) | func (a *Area) Destroy() { method SetSize (line 84) | func (a *Area) SetSize(width int, height int) { method QueueRedrawAll (line 94) | func (a *Area) QueueRedrawAll() { method ScrollTo (line 103) | func (a *Area) ScrollTo(x float64, y float64, width float64, height fl... function NewArea (line 52) | func NewArea(handler AreaHandler) *Area { function NewScrollingArea (line 65) | func NewScrollingArea(handler AreaHandler, width int, height int) *Area { FILE: areahandler.go type AreaHandler (line 36) | type AreaHandler interface function registerAreaHandler (line 101) | func registerAreaHandler(ah AreaHandler) *C.uiAreaHandler { function unregisterAreaHandler (line 107) | func unregisterAreaHandler(uah *C.uiAreaHandler) { type AreaDrawParams (line 115) | type AreaDrawParams struct function pkguiDoAreaHandlerDraw (line 140) | func pkguiDoAreaHandlerDraw(uah *C.uiAreaHandler, ua *C.uiArea, udp *C.u... type AreaMouseEvent (line 158) | type AreaMouseEvent struct function appendBits (line 178) | func appendBits(out []uint, held C.uint64_t) []uint { function pkguiDoAreaHandlerMouseEvent (line 191) | func pkguiDoAreaHandlerMouseEvent(uah *C.uiAreaHandler, ua *C.uiArea, um... function pkguiDoAreaHandlerMouseCrossed (line 210) | func pkguiDoAreaHandlerMouseCrossed(uah *C.uiAreaHandler, ua *C.uiArea, ... function pkguiDoAreaHandlerDragBroken (line 217) | func pkguiDoAreaHandlerDragBroken(uah *C.uiAreaHandler, ua *C.uiArea) { type AreaKeyEvent (line 224) | type AreaKeyEvent struct function pkguiDoAreaHandlerKeyEvent (line 233) | func pkguiDoAreaHandlerKeyEvent(uah *C.uiAreaHandler, ua *C.uiArea, uke ... type Modifiers (line 249) | type Modifiers constant Ctrl (line 251) | Ctrl Modifiers = 1 << iota constant Alt (line 252) | Alt constant Shift (line 253) | Shift constant Super (line 254) | Super type ExtKey (line 260) | type ExtKey constant Escape (line 262) | Escape ExtKey = iota + 1 constant Insert (line 263) | Insert constant Delete (line 264) | Delete constant Home (line 265) | Home constant End (line 266) | End constant PageUp (line 267) | PageUp constant PageDown (line 268) | PageDown constant Up (line 269) | Up constant Down (line 270) | Down constant Left (line 271) | Left constant Right (line 272) | Right constant F1 (line 273) | F1 constant F2 (line 274) | F2 constant F3 (line 275) | F3 constant F4 (line 276) | F4 constant F5 (line 277) | F5 constant F6 (line 278) | F6 constant F7 (line 279) | F7 constant F8 (line 280) | F8 constant F9 (line 281) | F9 constant F10 (line 282) | F10 constant F11 (line 283) | F11 constant F12 (line 284) | F12 constant N0 (line 285) | N0 constant N1 (line 286) | N1 constant N2 (line 287) | N2 constant N3 (line 288) | N3 constant N4 (line 289) | N4 constant N5 (line 290) | N5 constant N6 (line 291) | N6 constant N7 (line 292) | N7 constant N8 (line 293) | N8 constant N9 (line 294) | N9 constant NDot (line 295) | NDot constant NEnter (line 296) | NEnter constant NAdd (line 297) | NAdd constant NSubtract (line 298) | NSubtract constant NMultiply (line 299) | NMultiply constant NDivide (line 300) | NDivide FILE: box.go type Box (line 20) | type Box struct method Destroy (line 48) | func (b *Box) Destroy() { method Append (line 58) | func (b *Box) Append(child Control, stretchy bool) { method Delete (line 69) | func (b *Box) Delete(n int) { method Padded (line 76) | func (b *Box) Padded() bool { method SetPadded (line 83) | func (b *Box) SetPadded(padded bool) { function NewHorizontalBox (line 27) | func NewHorizontalBox() *Box { function NewVerticalBox (line 37) | func NewVerticalBox() *Box { FILE: button.go type Button (line 15) | type Button struct method Text (line 36) | func (b *Button) Text() string { method SetText (line 44) | func (b *Button) SetText(text string) { method OnClicked (line 52) | func (b *Button) OnClicked(f func(*Button)) { function NewButton (line 22) | func NewButton(text string) *Button { function pkguiDoButtonOnClicked (line 57) | func pkguiDoButtonOnClicked(bb *C.uiButton, data unsafe.Pointer) { FILE: checkbox.go type Checkbox (line 15) | type Checkbox struct method Text (line 37) | func (c *Checkbox) Text() string { method SetText (line 45) | func (c *Checkbox) SetText(text string) { method OnToggled (line 53) | func (c *Checkbox) OnToggled(f func(*Checkbox)) { method Checked (line 66) | func (c *Checkbox) Checked() bool { method SetChecked (line 71) | func (c *Checkbox) SetChecked(checked bool) { function NewCheckbox (line 23) | func NewCheckbox(text string) *Checkbox { function pkguiDoCheckboxOnToggled (line 58) | func pkguiDoCheckboxOnToggled(cc *C.uiCheckbox, data unsafe.Pointer) { FILE: colorbutton.go type ColorButton (line 14) | type ColorButton struct method Color (line 35) | func (b *ColorButton) Color() (r, g, bl, a float64) { method SetColor (line 45) | func (b *ColorButton) SetColor(r, g, bl, a float64) { method OnChanged (line 52) | func (b *ColorButton) OnChanged(f func(*ColorButton)) { function NewColorButton (line 21) | func NewColorButton() *ColorButton { function pkguiDoColorButtonOnChanged (line 57) | func pkguiDoColorButtonOnChanged(bb *C.uiColorButton, data unsafe.Pointe... FILE: combobox.go type Combobox (line 15) | type Combobox struct method Append (line 34) | func (c *Combobox) Append(text string) { method Selected (line 42) | func (c *Combobox) Selected() int { method SetSelected (line 48) | func (c *Combobox) SetSelected(index int) { method OnSelected (line 54) | func (c *Combobox) OnSelected(f func(*Combobox)) { function NewCombobox (line 22) | func NewCombobox() *Combobox { function pkguiDoComboboxOnSelected (line 59) | func pkguiDoComboboxOnSelected(cc *C.uiCombobox, data unsafe.Pointer) { FILE: control.go type Control (line 20) | type Control interface type ControlBase (line 73) | type ControlBase struct method LibuiControl (line 90) | func (c *ControlBase) LibuiControl() uintptr { method Destroy (line 94) | func (c *ControlBase) Destroy() { method Handle (line 99) | func (c *ControlBase) Handle() uintptr { method Visible (line 103) | func (c *ControlBase) Visible() bool { method Show (line 107) | func (c *ControlBase) Show() { method Hide (line 111) | func (c *ControlBase) Hide() { method Enabled (line 115) | func (c *ControlBase) Enabled() bool { method Enable (line 119) | func (c *ControlBase) Enable() { method Disable (line 123) | func (c *ControlBase) Disable() { function NewControlBase (line 81) | func NewControlBase(iface Control, c uintptr) ControlBase { function ControlFromLibui (line 131) | func ControlFromLibui(c uintptr) Control { function touiControl (line 137) | func touiControl(c uintptr) *C.uiControl { function LibuiFreeText (line 143) | func LibuiFreeText(c uintptr) { FILE: datetimepicker.go type DateTimePicker (line 15) | type DateTimePicker struct method Time (line 52) | func (d *DateTimePicker) Time() time.Time { method SetTime (line 69) | func (d *DateTimePicker) SetTime(t time.Time) { method OnChanged (line 87) | func (d *DateTimePicker) OnChanged(f func(*DateTimePicker)) { function finishNewDateTimePicker (line 21) | func finishNewDateTimePicker(dd *C.uiDateTimePicker) *DateTimePicker { function NewDateTimePicker (line 34) | func NewDateTimePicker() *DateTimePicker { function NewDatePicker (line 40) | func NewDatePicker() *DateTimePicker { function NewTimePicker (line 46) | func NewTimePicker() *DateTimePicker { function pkguiDoDateTimePickerOnChanged (line 92) | func pkguiDoDateTimePickerOnChanged(dd *C.uiDateTimePicker, data unsafe.... FILE: draw.go type DrawPath (line 39) | type DrawPath struct method Free (line 71) | func (p *DrawPath) Free() { method NewFigure (line 77) | func (p *DrawPath) NewFigure(x float64, y float64) { method NewFigureWithArc (line 85) | func (p *DrawPath) NewFigureWithArc(xCenter float64, yCenter float64, ... method LineTo (line 96) | func (p *DrawPath) LineTo(x float64, y float64) { method ArcTo (line 106) | func (p *DrawPath) ArcTo(xCenter float64, yCenter float64, radius floa... method BezierTo (line 119) | func (p *DrawPath) BezierTo(c1x float64, c1y float64, c2x float64, c2y... method CloseFigure (line 133) | func (p *DrawPath) CloseFigure() { method AddRectangle (line 142) | func (p *DrawPath) AddRectangle(x float64, y float64, width float64, h... method End (line 149) | func (p *DrawPath) End() { type DrawFillMode (line 46) | type DrawFillMode constant DrawFillModeWinding (line 48) | DrawFillModeWinding DrawFillMode = iota constant DrawFillModeAlternate (line 49) | DrawFillModeAlternate function DrawNewPath (line 53) | func DrawNewPath(fillMode DrawFillMode) *DrawPath { type DrawContext (line 156) | type DrawContext struct method Stroke (line 301) | func (c *DrawContext) Stroke(p *DrawPath, b *DrawBrush, sp *DrawStroke... method Fill (line 310) | func (c *DrawContext) Fill(p *DrawPath, b *DrawBrush) { method Transform (line 435) | func (c *DrawContext) Transform(m *DrawMatrix) { method Clip (line 442) | func (c *DrawContext) Clip(p *DrawPath) { method Save (line 447) | func (c *DrawContext) Save() { method Restore (line 452) | func (c *DrawContext) Restore() { type DrawBrushType (line 163) | type DrawBrushType constant DrawBrushTypeSolid (line 165) | DrawBrushTypeSolid DrawBrushType = iota constant DrawBrushTypeLinearGradient (line 166) | DrawBrushTypeLinearGradient constant DrawBrushTypeRadialGradient (line 167) | DrawBrushTypeRadialGradient constant DrawBrushTypeImage (line 168) | DrawBrushTypeImage type DrawLineCap (line 175) | type DrawLineCap constant DrawLineCapFlat (line 177) | DrawLineCapFlat DrawLineCap = iota constant DrawLineCapRound (line 178) | DrawLineCapRound constant DrawLineCapSquare (line 179) | DrawLineCapSquare type DrawLineJoin (line 185) | type DrawLineJoin constant DrawLineJoinMiter (line 187) | DrawLineJoinMiter DrawLineJoin = iota constant DrawLineJoinRound (line 188) | DrawLineJoinRound constant DrawLineJoinBevel (line 189) | DrawLineJoinBevel constant DrawDefaultMiterLimit (line 193) | DrawDefaultMiterLimit = 10.0 type DrawBrush (line 196) | type DrawBrush struct method toLibui (line 225) | func (b *DrawBrush) toLibui() *C.uiDrawBrush { type DrawGradientStop (line 217) | type DrawGradientStop struct function freeBrush (line 258) | func freeBrush(cb *C.uiDrawBrush) { type DrawStrokeParams (line 266) | type DrawStrokeParams struct method toLibui (line 275) | func (sp *DrawStrokeParams) toLibui() *C.uiDrawStrokeParams { function freeStrokeParams (line 293) | func freeStrokeParams(csp *C.uiDrawStrokeParams) { type DrawMatrix (line 318) | type DrawMatrix struct method SetIdentity (line 335) | func (m *DrawMatrix) SetIdentity() { method toLibui (line 344) | func (m *DrawMatrix) toLibui() *C.uiDrawMatrix { method fromLibui (line 355) | func (m *DrawMatrix) fromLibui(cm *C.uiDrawMatrix) { method Translate (line 366) | func (m *DrawMatrix) Translate(x float64, y float64) { method Scale (line 373) | func (m *DrawMatrix) Scale(xCenter float64, yCenter float64, x float64... method Rotate (line 382) | func (m *DrawMatrix) Rotate(x float64, y float64, amount float64) { method Skew (line 389) | func (m *DrawMatrix) Skew(x float64, y float64, xamount float64, yamou... method Multiply (line 398) | func (m *DrawMatrix) Multiply(m2 *DrawMatrix) { method Invertible (line 407) | func (m *DrawMatrix) Invertible() bool { method Invert (line 417) | func (m *DrawMatrix) Invert() bool { method TransformPoint (line 425) | func (m *DrawMatrix) TransformPoint(x float64, y float64) (xout float6... method TransformSize (line 430) | func (m *DrawMatrix) TransformSize(x float64, y float64) (xout float64... function DrawNewMatrix (line 328) | func DrawNewMatrix() *DrawMatrix { FILE: drawtext.go type Attribute (line 27) | type Attribute interface type TextFamily (line 33) | type TextFamily method toLibui (line 35) | func (f TextFamily) toLibui() *C.uiAttribute { type TextSize (line 43) | type TextSize method toLibui (line 45) | func (s TextSize) toLibui() *C.uiAttribute { type TextWeight (line 64) | type TextWeight method toLibui (line 81) | func (w TextWeight) toLibui() *C.uiAttribute { constant TextWeightMinimum (line 66) | TextWeightMinimum TextWeight = 0 constant TextWeightThin (line 67) | TextWeightThin TextWeight = 100 constant TextWeightUltraLight (line 68) | TextWeightUltraLight TextWeight = 200 constant TextWeightLight (line 69) | TextWeightLight TextWeight = 300 constant TextWeightBook (line 70) | TextWeightBook TextWeight = 350 constant TextWeightNormal (line 71) | TextWeightNormal TextWeight = 400 constant TextWeightMedium (line 72) | TextWeightMedium TextWeight = 500 constant TextWeightSemiBold (line 73) | TextWeightSemiBold TextWeight = 600 constant TextWeightBold (line 74) | TextWeightBold TextWeight = 700 constant TextWeightUltraBold (line 75) | TextWeightUltraBold TextWeight = 800 constant TextWeightHeavy (line 76) | TextWeightHeavy TextWeight = 900 constant TextWeightUltraHeavy (line 77) | TextWeightUltraHeavy TextWeight = 950 constant TextWeightMaximum (line 78) | TextWeightMaximum TextWeight = 1000 type TextItalic (line 90) | type TextItalic method toLibui (line 97) | func (i TextItalic) toLibui() *C.uiAttribute { constant TextItalicNormal (line 92) | TextItalicNormal TextItalic = iota constant TextItalicOblique (line 93) | TextItalicOblique constant TextItalicItalic (line 94) | TextItalicItalic type TextStretch (line 111) | type TextStretch method toLibui (line 124) | func (s TextStretch) toLibui() *C.uiAttribute { constant TextStretchUltraCondensed (line 113) | TextStretchUltraCondensed TextStretch = iota constant TextStretchExtraCondensed (line 114) | TextStretchExtraCondensed constant TextStretchCondensed (line 115) | TextStretchCondensed constant TextStretchSemiCondensed (line 116) | TextStretchSemiCondensed constant TextStretchNormal (line 117) | TextStretchNormal constant TextStretchSemiExpanded (line 118) | TextStretchSemiExpanded constant TextStretchExpanded (line 119) | TextStretchExpanded constant TextStretchExtraExpanded (line 120) | TextStretchExtraExpanded constant TextStretchUltraExpanded (line 121) | TextStretchUltraExpanded type TextColor (line 130) | type TextColor struct method toLibui (line 137) | func (c TextColor) toLibui() *C.uiAttribute { type TextBackground (line 143) | type TextBackground struct method toLibui (line 150) | func (b TextBackground) toLibui() *C.uiAttribute { type Underline (line 156) | type Underline method toLibui (line 164) | func (u Underline) toLibui() *C.uiAttribute { constant UnderlineNone (line 158) | UnderlineNone Underline = iota constant UnderlineSingle (line 159) | UnderlineSingle constant UnderlineDouble (line 160) | UnderlineDouble constant UnderlineSuggestion (line 161) | UnderlineSuggestion type UnderlineColor (line 182) | type UnderlineColor method toLibui (line 189) | func (u UnderlineColor) toLibui() *C.uiAttribute { constant UnderlineColorSpelling (line 184) | UnderlineColorSpelling UnderlineColor = iota + 1 constant UnderlineColorGrammar (line 185) | UnderlineColorGrammar constant UnderlineColorAuxiliary (line 186) | UnderlineColorAuxiliary type UnderlineColorCustom (line 195) | type UnderlineColorCustom struct method toLibui (line 202) | func (u UnderlineColorCustom) toLibui() *C.uiAttribute { type OpenTypeFeatures (line 237) | type OpenTypeFeatures method toLibui (line 239) | func (o OpenTypeFeatures) toLibui() *C.uiAttribute { type OpenTypeTag (line 253) | type OpenTypeTag function ToOpenTypeTag (line 257) | func ToOpenTypeTag(a, b, c, d byte) OpenTypeTag { function attributeFromLibui (line 264) | func attributeFromLibui(a *C.uiAttribute) Attribute { type AttributedString (line 359) | type AttributedString struct method Free (line 374) | func (s *AttributedString) Free() { method String (line 379) | func (s *AttributedString) String() string { method AppendUnattributed (line 385) | func (s *AttributedString) AppendUnattributed(str string) { method InsertAtUnattributed (line 394) | func (s *AttributedString) InsertAtUnattributed(str string, at int) { method Delete (line 402) | func (s *AttributedString) Delete(start, end int) { method SetAttribute (line 408) | func (s *AttributedString) SetAttribute(a Attribute, start, end int) { function NewAttributedString (line 365) | func NewAttributedString(initialString string) *AttributedString { type FontDescriptor (line 420) | type FontDescriptor struct method fromLibui (line 428) | func (d *FontDescriptor) fromLibui(fd *C.uiFontDescriptor) { method toLibui (line 436) | func (d *FontDescriptor) toLibui() *C.uiFontDescriptor { function freeLibuiFontDescriptor (line 446) | func freeLibuiFontDescriptor(fd *C.uiFontDescriptor) { type DrawTextLayout (line 462) | type DrawTextLayout struct method Free (line 503) | func (tl *DrawTextLayout) Free() { type DrawTextAlign (line 469) | type DrawTextAlign constant DrawTextAlignLeft (line 471) | DrawTextAlignLeft DrawTextAlign = iota constant DrawTextAlignCenter (line 472) | DrawTextAlignCenter constant DrawTextAlignRight (line 473) | DrawTextAlignRight type DrawTextLayoutParams (line 480) | type DrawTextLayoutParams struct function DrawNewTextLayout (line 489) | func DrawNewTextLayout(p *DrawTextLayoutParams) *DrawTextLayout { method Text (line 508) | func (c *DrawContext) Text(tl *DrawTextLayout, x, y float64) { FILE: editablecombobox.go type EditableCombobox (line 15) | type EditableCombobox struct method Append (line 34) | func (e *EditableCombobox) Append(text string) { method Text (line 42) | func (e *EditableCombobox) Text() string { method SetText (line 50) | func (e *EditableCombobox) SetText(text string) { method OnChanged (line 59) | func (e *EditableCombobox) OnChanged(f func(*EditableCombobox)) { function NewEditableCombobox (line 22) | func NewEditableCombobox() *EditableCombobox { function pkguiDoEditableComboboxOnChanged (line 64) | func pkguiDoEditableComboboxOnChanged(cc *C.uiEditableCombobox, data uns... FILE: entry.go type Entry (line 18) | type Entry struct method Text (line 54) | func (e *Entry) Text() string { method SetText (line 62) | func (e *Entry) SetText(text string) { method OnChanged (line 70) | func (e *Entry) OnChanged(f func(*Entry)) { method ReadOnly (line 83) | func (e *Entry) ReadOnly() bool { method SetReadOnly (line 88) | func (e *Entry) SetReadOnly(ro bool) { function finishNewEntry (line 24) | func finishNewEntry(ee *C.uiEntry) *Entry { function NewEntry (line 36) | func NewEntry() *Entry { function NewPasswordEntry (line 42) | func NewPasswordEntry() *Entry { function NewSearchEntry (line 49) | func NewSearchEntry() *Entry { function pkguiDoEntryOnChanged (line 75) | func pkguiDoEntryOnChanged(ee *C.uiEntry, data unsafe.Pointer) { FILE: examples/controlgallery.go function makeBasicControlsPage (line 14) | func makeBasicControlsPage() ui.Control { function makeNumbersPage (line 48) | func makeNumbersPage() ui.Control { function makeDataChoosersPage (line 108) | func makeDataChoosersPage() ui.Control { function setupUI (line 194) | func setupUI() { function main (line 221) | func main() { FILE: examples/drawtext.go function appendWithAttributes (line 21) | func appendWithAttributes(what string, attrs ...ui.Attribute) { function makeAttributedString (line 30) | func makeAttributedString() { type areaHandler (line 84) | type areaHandler struct method Draw (line 86) | func (areaHandler) Draw(a *ui.Area, p *ui.AreaDrawParams) { method MouseEvent (line 97) | func (areaHandler) MouseEvent(a *ui.Area, me *ui.AreaMouseEvent) { method MouseCrossed (line 101) | func (areaHandler) MouseCrossed(a *ui.Area, left bool) { method DragBroken (line 105) | func (areaHandler) DragBroken(a *ui.Area) { method KeyEvent (line 109) | func (areaHandler) KeyEvent(a *ui.Area, ke *ui.AreaKeyEvent) (handled ... function setupUI (line 114) | func setupUI() { function main (line 166) | func main() { FILE: examples/histogram.go constant xoffLeft (line 25) | xoffLeft = 20 constant yoffTop (line 26) | yoffTop = 20 constant xoffRight (line 27) | xoffRight = 20 constant yoffBottom (line 28) | yoffBottom = 20 constant pointRadius (line 29) | pointRadius = 5 function mkSolidBrush (line 33) | func mkSolidBrush(color uint32, alpha float64) *ui.DrawBrush { constant colorWhite (line 49) | colorWhite = 0xFFFFFF constant colorBlack (line 50) | colorBlack = 0x000000 constant colorDodgerBlue (line 51) | colorDodgerBlue = 0x1E90FF function pointLocations (line 54) | func pointLocations(width, height float64) (xs, ys [10]float64) { function constructGraph (line 68) | func constructGraph(width, height float64, extend bool) *ui.DrawPath { function graphSize (line 87) | func graphSize(clientWidth, clientHeight float64) (graphWidth, graphHeig... type areaHandler (line 92) | type areaHandler struct method Draw (line 94) | func (areaHandler) Draw(a *ui.Area, p *ui.AreaDrawParams) { method MouseEvent (line 173) | func (areaHandler) MouseEvent(a *ui.Area, me *ui.AreaMouseEvent) { method MouseCrossed (line 189) | func (areaHandler) MouseCrossed(a *ui.Area, left bool) { method DragBroken (line 193) | func (areaHandler) DragBroken(a *ui.Area) { method KeyEvent (line 197) | func (areaHandler) KeyEvent(a *ui.Area, ke *ui.AreaKeyEvent) (handled ... function inPoint (line 163) | func inPoint(x, y float64, xtest, ytest float64) bool { function setupUI (line 202) | func setupUI() { function main (line 252) | func main() { FILE: examples/table.go type modelHandler (line 22) | type modelHandler struct method ColumnTypes (line 35) | func (mh *modelHandler) ColumnTypes(m *ui.TableModel) []ui.TableValue { method NumRows (line 49) | func (mh *modelHandler) NumRows(m *ui.TableModel) int { method CellValue (line 55) | func (mh *modelHandler) CellValue(m *ui.TableModel, row, column int) u... method SetCellValue (line 111) | func (mh *modelHandler) SetCellValue(m *ui.TableModel, row, column int... function newModelHandler (line 28) | func newModelHandler() *modelHandler { function appendImageNamed (line 128) | func appendImageNamed(i *ui.Image, which string) { function setupUI (line 143) | func setupUI() { function main (line 193) | func main() { FILE: examples/updateui.go function setupUI (line 18) | func setupUI() { function counter (line 99) | func counter() { function main (line 111) | func main() { FILE: fontbutton.go type FontButton (line 14) | type FontButton struct method Font (line 33) | func (b *FontButton) Font() *FontDescriptor { method OnChanged (line 46) | func (b *FontButton) OnChanged(f func(*FontButton)) { function NewFontButton (line 21) | func NewFontButton() *FontButton { function pkguiDoFontButtonOnChanged (line 51) | func pkguiDoFontButtonOnChanged(bb *C.uiFontButton, data unsafe.Pointer) { FILE: form.go type Form (line 18) | type Form struct method Destroy (line 36) | func (f *Form) Destroy() { method Append (line 46) | func (f *Form) Append(label string, child Control, stretchy bool) { method Delete (line 55) | func (f *Form) Delete(n int) { method Padded (line 62) | func (f *Form) Padded() bool { method SetPadded (line 69) | func (f *Form) SetPadded(padded bool) { function NewForm (line 25) | func NewForm() *Form { FILE: grid.go type Grid (line 28) | type Grid struct method Append (line 65) | func (g *Grid) Append(child Control, left, top int, xspan, yspan int, ... method InsertAt (line 76) | func (g *Grid) InsertAt(child Control, existing Control, at At, xspan,... method Padded (line 87) | func (g *Grid) Padded() bool { method SetPadded (line 94) | func (g *Grid) SetPadded(padded bool) { type Align (line 35) | type Align constant AlignFill (line 37) | AlignFill Align = iota constant AlignStart (line 38) | AlignStart constant AlignCenter (line 39) | AlignCenter constant AlignEnd (line 40) | AlignEnd type At (line 44) | type At constant Leading (line 46) | Leading At = iota constant Top (line 47) | Top constant Trailing (line 48) | Trailing constant Bottom (line 49) | Bottom function NewGrid (line 53) | func NewGrid() *Grid { FILE: group.go type Group (line 15) | type Group struct method Destroy (line 35) | func (g *Group) Destroy() { method Title (line 45) | func (g *Group) Title() string { method SetTitle (line 53) | func (g *Group) SetTitle(title string) { method SetChild (line 61) | func (g *Group) SetChild(child Control) { method Margined (line 71) | func (g *Group) Margined() bool { method SetMargined (line 78) | func (g *Group) SetMargined(margined bool) { function NewGroup (line 22) | func NewGroup(title string) *Group { FILE: image.go type Image (line 31) | type Image struct method Free (line 45) | func (i *Image) Free() { method Append (line 50) | func (i *Image) Append(img *image.RGBA) { function NewImage (line 38) | func NewImage(width, height float64) *Image { FILE: label.go type Label (line 14) | type Label struct method Text (line 32) | func (l *Label) Text() string { method SetText (line 40) | func (l *Label) SetText(text string) { function NewLabel (line 20) | func NewLabel(text string) *Label { FILE: main.go function init (line 19) | func init() { function Main (line 30) | func Main(f func()) error { function Quit (line 48) | func Quit() { function QueueMain (line 75) | func QueueMain(f func()) { function pkguiDoQueueMain (line 92) | func pkguiDoQueueMain(nn unsafe.Pointer) { function OnShouldQuit (line 115) | func OnShouldQuit(f func() bool) { function pkguiDoOnShouldQuit (line 120) | func pkguiDoOnShouldQuit(unused unsafe.Pointer) C.int { FILE: multilineentry.go type MultilineEntry (line 18) | type MultilineEntry struct method Text (line 50) | func (m *MultilineEntry) Text() string { method SetText (line 58) | func (m *MultilineEntry) SetText(text string) { method Append (line 66) | func (m *MultilineEntry) Append(text string) { method OnChanged (line 74) | func (m *MultilineEntry) OnChanged(f func(*MultilineEntry)) { method ReadOnly (line 87) | func (m *MultilineEntry) ReadOnly() bool { method SetReadOnly (line 92) | func (m *MultilineEntry) SetReadOnly(ro bool) { function finishNewMultilineEntry (line 24) | func finishNewMultilineEntry(ee *C.uiMultilineEntry) *MultilineEntry { function NewMultilineEntry (line 38) | func NewMultilineEntry() *MultilineEntry { function NewNonWrappingMultilineEntry (line 45) | func NewNonWrappingMultilineEntry() *MultilineEntry { function pkguiDoMultilineEntryOnChanged (line 79) | func pkguiDoMultilineEntryOnChanged(ee *C.uiMultilineEntry, data unsafe.... FILE: pkgui.c function uiInitOptions (line 5) | uiInitOptions *pkguiAllocInitOptions(void) function pkguiFreeInitOptions (line 10) | void pkguiFreeInitOptions(uiInitOptions *o) function pkguiQueueMain (line 15) | void pkguiQueueMain(uintptr_t n) function pkguiOnShouldQuit (line 20) | void pkguiOnShouldQuit(void) function pkguiWindowOnClosing (line 25) | void pkguiWindowOnClosing(uiWindow *w) function pkguiButtonOnClicked (line 30) | void pkguiButtonOnClicked(uiButton *b) function pkguiCheckboxOnToggled (line 35) | void pkguiCheckboxOnToggled(uiCheckbox *c) function pkguiColorButtonOnChanged (line 40) | void pkguiColorButtonOnChanged(uiColorButton *c) function pkguiColorDoubles (line 45) | pkguiColorDoubles pkguiAllocColorDoubles(void) function pkguiFreeColorDoubles (line 56) | void pkguiFreeColorDoubles(pkguiColorDoubles c) function pkguiComboboxOnSelected (line 61) | void pkguiComboboxOnSelected(uiCombobox *c) function pkguiDateTimePickerOnChanged (line 66) | void pkguiDateTimePickerOnChanged(uiDateTimePicker *d) type tm (line 71) | struct tm type tm (line 73) | struct tm type tm (line 73) | struct tm function pkguiFreeTime (line 76) | void pkguiFreeTime(struct tm *t) function pkguiEditableComboboxOnChanged (line 81) | void pkguiEditableComboboxOnChanged(uiEditableCombobox *c) function pkguiEntryOnChanged (line 86) | void pkguiEntryOnChanged(uiEntry *e) function pkguiFontButtonOnChanged (line 91) | void pkguiFontButtonOnChanged(uiFontButton *b) function pkguiMultilineEntryOnChanged (line 96) | void pkguiMultilineEntryOnChanged(uiMultilineEntry *e) function pkguiRadioButtonsOnSelected (line 101) | void pkguiRadioButtonsOnSelected(uiRadioButtons *r) function pkguiSliderOnChanged (line 106) | void pkguiSliderOnChanged(uiSlider *s) function pkguiSpinboxOnChanged (line 111) | void pkguiSpinboxOnChanged(uiSpinbox *s) function uiDrawBrush (line 116) | uiDrawBrush *pkguiAllocBrush(void) function pkguiFreeBrush (line 121) | void pkguiFreeBrush(uiDrawBrush *b) function uiDrawBrushGradientStop (line 126) | uiDrawBrushGradientStop *pkguiAllocGradientStops(size_t n) function pkguiFreeGradientStops (line 131) | void pkguiFreeGradientStops(uiDrawBrushGradientStop *stops) function pkguiSetGradientStop (line 136) | void pkguiSetGradientStop(uiDrawBrushGradientStop *stops, size_t i, doub... function uiDrawStrokeParams (line 145) | uiDrawStrokeParams *pkguiAllocStrokeParams(void) function pkguiFreeStrokeParams (line 150) | void pkguiFreeStrokeParams(uiDrawStrokeParams *p) function pkguiFreeDashes (line 160) | void pkguiFreeDashes(double *dashes) function pkguiSetDash (line 165) | void pkguiSetDash(double *dashes, size_t i, double dash) function uiDrawMatrix (line 170) | uiDrawMatrix *pkguiAllocMatrix(void) function pkguiFreeMatrix (line 175) | void pkguiFreeMatrix(uiDrawMatrix *m) function uiUnderlineColor (line 180) | uiUnderlineColor *pkguiNewUnderlineColor(void) function pkguiFreeUnderlineColor (line 185) | void pkguiFreeUnderlineColor(uiUnderlineColor *c) function uiFontDescriptor (line 190) | uiFontDescriptor *pkguiNewFontDescriptor(void) function pkguiFreeFontDescriptor (line 195) | void pkguiFreeFontDescriptor(uiFontDescriptor *fd) function uiDrawTextLayoutParams (line 200) | uiDrawTextLayoutParams *pkguiNewDrawTextLayoutParams(void) function pkguiFreeDrawTextLayoutParams (line 205) | void pkguiFreeDrawTextLayoutParams(uiDrawTextLayoutParams *p) function uiAreaHandler (line 210) | uiAreaHandler *pkguiAllocAreaHandler(void) function pkguiFreeAreaHandler (line 223) | void pkguiFreeAreaHandler(uiAreaHandler *ah) function realDoTableModelSetCellValue (line 229) | static void realDoTableModelSetCellValue(uiTableModelHandler *mh, uiTabl... function uiTableTextColumnOptionalParams (line 242) | uiTableTextColumnOptionalParams *pkguiAllocTableTextColumnOptionalParams... function pkguiFreeTableTextColumnOptionalParams (line 247) | void pkguiFreeTableTextColumnOptionalParams(uiTableTextColumnOptionalPar... function uiTableParams (line 252) | uiTableParams *pkguiAllocTableParams(void) function pkguiFreeTableParams (line 257) | void pkguiFreeTableParams(uiTableParams *p) FILE: pkgui.h type pkguiColorDoubles (line 27) | typedef struct pkguiColorDoubles pkguiColorDoubles; type pkguiColorDoubles (line 28) | struct pkguiColorDoubles { type tm (line 42) | struct tm type tm (line 43) | struct tm FILE: progressbar.go type ProgressBar (line 14) | type ProgressBar struct method Value (line 30) | func (p *ProgressBar) Value() int { method SetValue (line 37) | func (p *ProgressBar) SetValue(value int) { function NewProgressBar (line 20) | func NewProgressBar() *ProgressBar { FILE: radiobuttons.go type RadioButtons (line 14) | type RadioButtons struct method Append (line 33) | func (r *RadioButtons) Append(text string) { method Selected (line 41) | func (r *RadioButtons) Selected() int { method SetSelected (line 47) | func (r *RadioButtons) SetSelected(index int) { method OnSelected (line 53) | func (r *RadioButtons) OnSelected(f func(*RadioButtons)) { function NewRadioButtons (line 21) | func NewRadioButtons() *RadioButtons { function pkguiDoRadioButtonsOnSelected (line 58) | func pkguiDoRadioButtonsOnSelected(rr *C.uiRadioButtons, data unsafe.Poi... FILE: separator.go type Separator (line 14) | type Separator struct function NewHorizontalSeparator (line 20) | func NewHorizontalSeparator() *Separator { function NewVerticalSeparator (line 30) | func NewVerticalSeparator() *Separator { FILE: slider.go type Slider (line 15) | type Slider struct method Value (line 34) | func (s *Slider) Value() int { method SetValue (line 39) | func (s *Slider) SetValue(value int) { method OnChanged (line 45) | func (s *Slider) OnChanged(f func(*Slider)) { function NewSlider (line 22) | func NewSlider(min int, max int) *Slider { function pkguiDoSliderOnChanged (line 50) | func pkguiDoSliderOnChanged(ss *C.uiSlider, data unsafe.Pointer) { FILE: spinbox.go type Spinbox (line 15) | type Spinbox struct method Value (line 34) | func (s *Spinbox) Value() int { method SetValue (line 39) | func (s *Spinbox) SetValue(value int) { method OnChanged (line 45) | func (s *Spinbox) OnChanged(f func(*Spinbox)) { function NewSpinbox (line 22) | func NewSpinbox(min int, max int) *Spinbox { function pkguiDoSpinboxOnChanged (line 50) | func pkguiDoSpinboxOnChanged(ss *C.uiSpinbox, data unsafe.Pointer) { FILE: stddialogs.go function MsgBoxError (line 9) | func MsgBoxError(w *Window, title string, description string) { function OpenFile (line 17) | func OpenFile(w *Window) string { function SaveFile (line 26) | func SaveFile(w *Window) string { function MsgBox (line 35) | func MsgBox(w *Window, title string, description string) { FILE: tab.go type Tab (line 15) | type Tab struct method Destroy (line 33) | func (t *Tab) Destroy() { method Append (line 43) | func (t *Tab) Append(name string, child Control) { method InsertAt (line 49) | func (t *Tab) InsertAt(name string, n int, child Control) { method Delete (line 66) | func (t *Tab) Delete(n int) { method NumPages (line 72) | func (t *Tab) NumPages() int { method Margined (line 78) | func (t *Tab) Margined(n int) bool { method SetMargined (line 85) | func (t *Tab) SetMargined(n int, margined bool) { function NewTab (line 22) | func NewTab() *Tab { FILE: table.go constant TableModelColumnNeverEditable (line 18) | TableModelColumnNeverEditable = -1 constant TableModelColumnAlwaysEditable (line 19) | TableModelColumnAlwaysEditable = -2 type TableTextColumnOptionalParams (line 24) | type TableTextColumnOptionalParams struct method toLibui (line 34) | func (p *TableTextColumnOptionalParams) toLibui() *C.uiTableTextColumn... type TableParams (line 44) | type TableParams struct method toLibui (line 59) | func (p *TableParams) toLibui() *C.uiTableParams { type Table (line 68) | type Table struct method AppendTextColumn (line 90) | func (t *Table) AppendTextColumn(name string, textModelColumn int, tex... method AppendImageColumn (line 101) | func (t *Table) AppendImageColumn(name string, imageModelColumn int) { method AppendImageTextColumn (line 109) | func (t *Table) AppendImageTextColumn(name string, imageModelColumn in... method AppendCheckboxColumn (line 121) | func (t *Table) AppendCheckboxColumn(name string, checkboxModelColumn ... method AppendCheckboxTextColumn (line 129) | func (t *Table) AppendCheckboxTextColumn(name string, checkboxModelCol... method AppendProgressBarColumn (line 141) | func (t *Table) AppendProgressBarColumn(name string, progressModelColu... method AppendButtonColumn (line 153) | func (t *Table) AppendButtonColumn(name string, buttonModelColumn int,... function NewTable (line 74) | func NewTable(p *TableParams) *Table { FILE: tablemodel.go type TableValue (line 10) | type TableValue interface type TableString (line 16) | type TableString method toLibui (line 18) | func (s TableString) toLibui() *C.uiTableValue { type TableImage (line 27) | type TableImage struct method toLibui (line 31) | func (i TableImage) toLibui() *C.uiTableValue { type TableInt (line 38) | type TableInt method toLibui (line 46) | func (i TableInt) toLibui() *C.uiTableValue { constant TableFalse (line 42) | TableFalse TableInt = 0 constant TableTrue (line 43) | TableTrue TableInt = 1 type TableColor (line 51) | type TableColor struct method toLibui (line 58) | func (c TableColor) toLibui() *C.uiTableValue { function tableValueFromLibui (line 62) | func tableValueFromLibui(value *C.uiTableValue) TableValue { type TableModel (line 100) | type TableModel struct method Free (line 197) | func (m *TableModel) Free() { method RowInserted (line 207) | func (m *TableModel) RowInserted(index int) { method RowChanged (line 215) | func (m *TableModel) RowChanged(index int) { method RowDeleted (line 223) | func (m *TableModel) RowDeleted(index int) { type TableModelHandler (line 106) | type TableModelHandler interface function pkguiDoTableModelNumColumns (line 140) | func pkguiDoTableModelNumColumns(umh *C.uiTableModelHandler, um *C.uiTab... function pkguiDoTableModelColumnType (line 146) | func pkguiDoTableModelColumnType(umh *C.uiTableModelHandler, um *C.uiTab... function pkguiDoTableModelNumRows (line 163) | func pkguiDoTableModelNumRows(umh *C.uiTableModelHandler, um *C.uiTableM... function pkguiDoTableModelCellValue (line 169) | func pkguiDoTableModelCellValue(umh *C.uiTableModelHandler, um *C.uiTabl... function pkguiDoTableModelSetCellValue (line 179) | func pkguiDoTableModelSetCellValue(umh *C.uiTableModelHandler, um *C.uiT... function NewTableModel (line 186) | func NewTableModel(handler TableModelHandler) *TableModel { FILE: ui.h type uiInitOptions (line 48) | typedef struct uiInitOptions uiInitOptions; type uiInitOptions (line 50) | struct uiInitOptions { type uiControl (line 77) | typedef struct uiControl uiControl; type uiControl (line 79) | struct uiControl { type uiWindow (line 118) | typedef struct uiWindow uiWindow; type uiButton (line 135) | typedef struct uiButton uiButton; type uiBox (line 142) | typedef struct uiBox uiBox; type uiCheckbox (line 151) | typedef struct uiCheckbox uiCheckbox; type uiEntry (line 160) | typedef struct uiEntry uiEntry; type uiLabel (line 171) | typedef struct uiLabel uiLabel; type uiTab (line 177) | typedef struct uiTab uiTab; type uiGroup (line 187) | typedef struct uiGroup uiGroup; type uiSpinbox (line 201) | typedef struct uiSpinbox uiSpinbox; type uiSlider (line 208) | typedef struct uiSlider uiSlider; type uiProgressBar (line 215) | typedef struct uiProgressBar uiProgressBar; type uiSeparator (line 221) | typedef struct uiSeparator uiSeparator; type uiCombobox (line 226) | typedef struct uiCombobox uiCombobox; type uiEditableCombobox (line 234) | typedef struct uiEditableCombobox uiEditableCombobox; type uiRadioButtons (line 243) | typedef struct uiRadioButtons uiRadioButtons; type tm (line 251) | struct tm type uiDateTimePicker (line 252) | typedef struct uiDateTimePicker uiDateTimePicker; type tm (line 258) | struct tm type tm (line 259) | struct tm type uiMultilineEntry (line 266) | typedef struct uiMultilineEntry uiMultilineEntry; type uiMenuItem (line 277) | typedef struct uiMenuItem uiMenuItem; type uiMenu (line 285) | typedef struct uiMenu uiMenu; type uiArea (line 300) | typedef struct uiArea uiArea; type uiAreaHandler (line 301) | typedef struct uiAreaHandler uiAreaHandler; type uiAreaDrawParams (line 302) | typedef struct uiAreaDrawParams uiAreaDrawParams; type uiAreaMouseEvent (line 303) | typedef struct uiAreaMouseEvent uiAreaMouseEvent; type uiAreaKeyEvent (line 304) | typedef struct uiAreaKeyEvent uiAreaKeyEvent; type uiDrawContext (line 306) | typedef struct uiDrawContext uiDrawContext; type uiAreaHandler (line 308) | struct uiAreaHandler { type uiAreaDrawParams (line 352) | struct uiAreaDrawParams { type uiDrawPath (line 365) | typedef struct uiDrawPath uiDrawPath; type uiDrawBrush (line 366) | typedef struct uiDrawBrush uiDrawBrush; type uiDrawStrokeParams (line 367) | typedef struct uiDrawStrokeParams uiDrawStrokeParams; type uiDrawMatrix (line 368) | typedef struct uiDrawMatrix uiDrawMatrix; type uiDrawBrushGradientStop (line 370) | typedef struct uiDrawBrushGradientStop uiDrawBrushGradientStop; type uiDrawMatrix (line 401) | struct uiDrawMatrix { type uiDrawBrush (line 410) | struct uiDrawBrush { type uiDrawBrushGradientStop (line 438) | struct uiDrawBrushGradientStop { type uiDrawStrokeParams (line 446) | struct uiDrawStrokeParams { type uiAttribute (line 516) | typedef struct uiAttribute uiAttribute; type uiOpenTypeFeatures (line 742) | typedef struct uiOpenTypeFeatures uiOpenTypeFeatures; type uiForEach (line 748) | typedef uiForEach (*uiOpenTypeFeaturesForEachFunc)(const uiOpenTypeFeatu... type uiAttributedString (line 841) | typedef struct uiAttributedString uiAttributedString; type uiForEach (line 847) | typedef uiForEach (*uiAttributedStringForEachAttributeFunc)(const uiAttr... type uiFontDescriptor (line 915) | typedef struct uiFontDescriptor uiFontDescriptor; type uiFontDescriptor (line 917) | struct uiFontDescriptor { type uiDrawTextLayout (line 937) | typedef struct uiDrawTextLayout uiDrawTextLayout; type uiDrawTextLayoutParams (line 952) | typedef struct uiDrawTextLayoutParams uiDrawTextLayoutParams; type uiDrawTextLayoutParams (line 955) | struct uiDrawTextLayoutParams { type uiFontButton (line 997) | typedef struct uiFontButton uiFontButton; type uiAreaMouseEvent (line 1022) | struct uiAreaMouseEvent { type uiAreaKeyEvent (line 1083) | struct uiAreaKeyEvent { type uiColorButton (line 1093) | typedef struct uiColorButton uiColorButton; type uiForm (line 1100) | typedef struct uiForm uiForm; type uiGrid (line 1122) | typedef struct uiGrid uiGrid; type uiImage (line 1150) | typedef struct uiImage uiImage; type uiTableValue (line 1183) | typedef struct uiTableValue uiTableValue; type uiTableModel (line 1274) | typedef struct uiTableModel uiTableModel; type uiTableModelHandler (line 1279) | typedef struct uiTableModelHandler uiTableModelHandler; type uiTableModelHandler (line 1282) | struct uiTableModelHandler { type uiTableTextColumnOptionalParams (line 1359) | typedef struct uiTableTextColumnOptionalParams uiTableTextColumnOptional... type uiTableParams (line 1362) | typedef struct uiTableParams uiTableParams; type uiTableTextColumnOptionalParams (line 1364) | struct uiTableTextColumnOptionalParams { type uiTableParams (line 1374) | struct uiTableParams { type uiTable (line 1390) | typedef struct uiTable uiTable; FILE: util.go function pkguiAlloc (line 13) | func pkguiAlloc(n C.size_t) unsafe.Pointer { function freestr (line 21) | func freestr(str *C.char) { function tobool (line 25) | func tobool(b C.int) bool { function frombool (line 29) | func frombool(b bool) C.int { FILE: window.go type Window (line 16) | type Window struct method Destroy (line 39) | func (w *Window) Destroy() { method Title (line 50) | func (w *Window) Title() string { method SetTitle (line 58) | func (w *Window) SetTitle(title string) { method OnClosing (line 75) | func (w *Window) OnClosing(f func(*Window) bool) { method Borderless (line 92) | func (w *Window) Borderless() bool { method SetBorderless (line 97) | func (w *Window) SetBorderless(borderless bool) { method SetChild (line 103) | func (w *Window) SetChild(child Control) { method Margined (line 113) | func (w *Window) Margined() bool { method SetMargined (line 120) | func (w *Window) SetMargined(margined bool) { function NewWindow (line 24) | func NewWindow(title string, width int, height int, hasMenubar bool) *Wi... function pkguiDoWindowOnClosing (line 80) | func pkguiDoWindowOnClosing(ww *C.uiWindow, data unsafe.Pointer) C.int {