Documentation ¶
Overview ¶
Package nk provides Go bindings for nuklear.h — a small ANSI C gui library.
Index ¶
- Constants
- Variables
- func NkBegin(ctx *Context, title string, bounds Rect, flags Flags) int32
- func NkBeginTitled(ctx *Context, name string, title string, bounds Rect, flags Flags) int32
- func NkBufferClear(arg0 *Buffer)
- func NkBufferFree(arg0 *Buffer)
- func NkBufferInfo(arg0 *MemoryStatus, arg1 *Buffer)
- func NkBufferInit(arg0 *Buffer, arg1 *Allocator, size Size)
- func NkBufferInitDefault(arg0 *Buffer)
- func NkBufferInitFixed(arg0 *Buffer, memory unsafe.Pointer, size Size)
- func NkBufferMark(arg0 *Buffer, kind BufferAllocationType)
- func NkBufferMemory(arg0 *Buffer) unsafe.Pointer
- func NkBufferMemoryConst(arg0 *Buffer) unsafe.Pointer
- func NkBufferPush(arg0 *Buffer, kind BufferAllocationType, memory unsafe.Pointer, size Size, ...)
- func NkBufferReset(arg0 *Buffer, kind BufferAllocationType)
- func NkButtonColor(arg0 *Context, arg1 Color) int32
- func NkButtonImage(arg0 *Context, img Image) int32
- func NkButtonImageLabel(arg0 *Context, img Image, arg2 string, textAlignment Flags) int32
- func NkButtonImageLabelStyled(arg0 *Context, arg1 *StyleButton, img Image, arg3 string, textAlignment Flags) int32
- func NkButtonImageStyled(arg0 *Context, arg1 *StyleButton, img Image) int32
- func NkButtonImageText(arg0 *Context, img Image, arg2 string, arg3 int32, alignment Flags) int32
- func NkButtonImageTextStyled(arg0 *Context, arg1 *StyleButton, img Image, arg3 string, arg4 int32, ...) int32
- func NkButtonLabel(arg0 *Context, title string) int32
- func NkButtonLabelStyled(arg0 *Context, arg1 *StyleButton, title string) int32
- func NkButtonPopBehavior(arg0 *Context) int32
- func NkButtonPushBehavior(arg0 *Context, arg1 ButtonBehavior) int32
- func NkButtonSetBehavior(arg0 *Context, arg1 ButtonBehavior)
- func NkButtonSymbol(arg0 *Context, arg1 SymbolType) int32
- func NkButtonSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, textAlignment Flags) int32
- func NkButtonSymbolLabelStyled(ctx *Context, style *StyleButton, symbol SymbolType, title string, align Flags) int32
- func NkButtonSymbolStyled(arg0 *Context, arg1 *StyleButton, arg2 SymbolType) int32
- func NkButtonSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
- func NkButtonSymbolTextStyled(arg0 *Context, arg1 *StyleButton, arg2 SymbolType, arg3 string, arg4 int32, ...) int32
- func NkButtonText(arg0 *Context, title string, len int32) int32
- func NkButtonTextStyled(arg0 *Context, arg1 *StyleButton, title string, len int32) int32
- func NkChartAddSlot(ctx *Context, arg1 ChartType, count int32, minValue float32, maxValue float32)
- func NkChartAddSlotColored(ctx *Context, arg1 ChartType, arg2 Color, active Color, count int32, ...)
- func NkChartBegin(arg0 *Context, arg1 ChartType, num int32, min float32, max float32) int32
- func NkChartBeginColored(arg0 *Context, arg1 ChartType, arg2 Color, active Color, num int32, ...) int32
- func NkChartEnd(arg0 *Context)
- func NkCheckFlagsLabel(arg0 *Context, arg1 string, flags uint32, value uint32) uint32
- func NkCheckFlagsText(arg0 *Context, arg1 string, arg2 int32, flags uint32, value uint32) uint32
- func NkCheckLabel(arg0 *Context, arg1 string, active int32) int32
- func NkCheckText(arg0 *Context, arg1 string, arg2 int32, active int32) int32
- func NkCheckboxFlagsLabel(arg0 *Context, arg1 string, flags *uint32, value uint32) int32
- func NkCheckboxFlagsText(arg0 *Context, arg1 string, arg2 int32, flags *uint32, value uint32) int32
- func NkCheckboxLabel(arg0 *Context, arg1 string, active *int32) int32
- func NkCheckboxText(arg0 *Context, arg1 string, arg2 int32, active *int32) int32
- func NkClear(arg0 *Context)
- func NkColorD(r *float64, g *float64, b *float64, a *float64, arg4 Color)
- func NkColorDv(rgbaOut []float64, arg1 Color)
- func NkColorF(r *float32, g *float32, b *float32, a *float32, arg4 Color)
- func NkColorFv(rgbaOut []float32, arg1 Color)
- func NkColorHexRgb(output []byte, arg1 Color)
- func NkColorHexRgba(output []byte, arg1 Color)
- func NkColorHsvB(outH *byte, outS *byte, outV *byte, arg3 Color)
- func NkColorHsvBv(hsvOut []byte, arg1 Color)
- func NkColorHsvF(outH *float32, outS *float32, outV *float32, arg3 Color)
- func NkColorHsvFv(hsvOut []float32, arg1 Color)
- func NkColorHsvI(outH *int32, outS *int32, outV *int32, arg3 Color)
- func NkColorHsvIv(hsvOut []int32, arg1 Color)
- func NkColorHsvaB(h *byte, s *byte, v *byte, a *Byte, arg4 Color)
- func NkColorHsvaBv(hsvaOut []byte, arg1 Color)
- func NkColorHsvaF(outH *float32, outS *float32, outV *float32, outA *float32, arg4 Color)
- func NkColorHsvaFv(hsvaOut []float32, arg1 Color)
- func NkColorHsvaI(h *int32, s *int32, v *int32, a *int32, arg4 Color)
- func NkColorHsvaIv(hsvaOut []int32, arg1 Color)
- func NkColorPick(arg0 *Context, arg1 *Color, arg2 ColorFormat) int32
- func NkCombo(arg0 *Context, items []string, count int32, selected int32, itemHeight int32, ...) int32
- func NkComboBeginColor(arg0 *Context, color Color, size Vec2) int32
- func NkComboBeginImage(arg0 *Context, img Image, size Vec2) int32
- func NkComboBeginImageLabel(arg0 *Context, selected string, arg2 Image, size Vec2) int32
- func NkComboBeginImageText(arg0 *Context, selected string, arg2 int32, arg3 Image, size Vec2) int32
- func NkComboBeginLabel(arg0 *Context, selected string, size Vec2) int32
- func NkComboBeginSymbol(arg0 *Context, arg1 SymbolType, size Vec2) int32
- func NkComboBeginSymbolLabel(arg0 *Context, selected string, arg2 SymbolType, size Vec2) int32
- func NkComboBeginSymbolText(arg0 *Context, selected string, arg2 int32, arg3 SymbolType, size Vec2) int32
- func NkComboBeginText(arg0 *Context, selected string, arg2 int32, size Vec2) int32
- func NkComboClose(arg0 *Context)
- func NkComboEnd(arg0 *Context)
- func NkComboItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32
- func NkComboItemImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, alignment Flags) int32
- func NkComboItemLabel(arg0 *Context, arg1 string, alignment Flags) int32
- func NkComboItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
- func NkComboItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
- func NkComboItemText(arg0 *Context, arg1 string, arg2 int32, alignment Flags) int32
- func NkComboSeparator(arg0 *Context, itemsSeparatedBySeparator string, separator int32, ...) int32
- func NkComboString(arg0 *Context, itemsSeparatedByZeros string, selected int32, count int32, ...) int32
- func NkCombobox(arg0 *Context, items []string, count int32, selected *int32, itemHeight int32, ...)
- func NkComboboxSeparator(arg0 *Context, itemsSeparatedBySeparator string, separator int32, ...)
- func NkComboboxString(arg0 *Context, itemsSeparatedByZeros string, selected *int32, count int32, ...)
- func NkContextualBegin(arg0 *Context, arg1 Flags, arg2 Vec2, triggerBounds Rect) int32
- func NkContextualClose(arg0 *Context)
- func NkContextualEnd(arg0 *Context)
- func NkContextualItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32
- func NkContextualItemImageText(arg0 *Context, arg1 Image, arg2 string, len int32, alignment Flags) int32
- func NkContextualItemLabel(arg0 *Context, arg1 string, align Flags) int32
- func NkContextualItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
- func NkContextualItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
- func NkContextualItemText(arg0 *Context, arg1 string, arg2 int32, align Flags) int32
- func NkDrawForeach(ctx *Context, b *Buffer, fn func(cmd *DrawCommand))
- func NkDrawImage(arg0 *CommandBuffer, arg1 Rect, arg2 *Image, arg3 Color)
- func NkDrawListAddImage(arg0 *DrawList, texture Image, rect Rect, arg3 Color)
- func NkDrawListAddText(arg0 *DrawList, arg1 *UserFont, arg2 Rect, text string, len int32, ...)
- func NkDrawListFillCircle(arg0 *DrawList, center Vec2, radius float32, col Color, segs uint32)
- func NkDrawListFillPolyConvex(arg0 *DrawList, points *Vec2, count uint32, arg3 Color, arg4 AntiAliasing)
- func NkDrawListFillRect(arg0 *DrawList, rect Rect, arg2 Color, rounding float32)
- func NkDrawListFillRectMultiColor(arg0 *DrawList, rect Rect, left Color, top Color, right Color, bottom Color)
- func NkDrawListFillTriangle(arg0 *DrawList, a Vec2, b Vec2, c Vec2, arg4 Color)
- func NkDrawListInit(arg0 *DrawList)
- func NkDrawListPathArcTo(arg0 *DrawList, center Vec2, radius float32, aMin float32, aMax float32, ...)
- func NkDrawListPathArcToFast(arg0 *DrawList, center Vec2, radius float32, aMin int32, aMax int32)
- func NkDrawListPathClear(arg0 *DrawList)
- func NkDrawListPathCurveTo(arg0 *DrawList, p2 Vec2, p3 Vec2, p4 Vec2, numSegments uint32)
- func NkDrawListPathFill(arg0 *DrawList, arg1 Color)
- func NkDrawListPathLineTo(arg0 *DrawList, pos Vec2)
- func NkDrawListPathRectTo(arg0 *DrawList, a Vec2, b Vec2, rounding float32)
- func NkDrawListPathStroke(arg0 *DrawList, arg1 Color, closed DrawListStroke, thickness float32)
- func NkDrawListSetup(arg0 *DrawList, arg1 *ConvertConfig, cmds *Buffer, vertices *Buffer, ...)
- func NkDrawListStrokeCircle(arg0 *DrawList, center Vec2, radius float32, arg3 Color, segs uint32, ...)
- func NkDrawListStrokeCurve(arg0 *DrawList, p0 Vec2, cp0 Vec2, cp1 Vec2, p1 Vec2, arg5 Color, ...)
- func NkDrawListStrokeLine(arg0 *DrawList, a Vec2, b Vec2, arg3 Color, thickness float32)
- func NkDrawListStrokePolyLine(arg0 *DrawList, pnts *Vec2, cnt uint32, arg3 Color, arg4 DrawListStroke, ...)
- func NkDrawListStrokeRect(arg0 *DrawList, rect Rect, arg2 Color, rounding float32, thickness float32)
- func NkDrawListStrokeTriangle(arg0 *DrawList, a Vec2, b Vec2, c Vec2, arg4 Color, thickness float32)
- func NkDrawText(arg0 *CommandBuffer, arg1 Rect, text string, len int32, arg4 []UserFont, ...)
- func NkEditFocus(arg0 *Context, flags Flags)
- func NkEditUnfocus(arg0 *Context)
- func NkEnd(ctx *Context)
- func NkFillArc(arg0 *CommandBuffer, cx float32, cy float32, radius float32, aMin float32, ...)
- func NkFillCircle(arg0 *CommandBuffer, arg1 Rect, arg2 Color)
- func NkFillPolygon(arg0 *CommandBuffer, arg1 *float32, pointCount int32, arg3 Color)
- func NkFillRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, arg3 Color)
- func NkFillRectMultiColor(arg0 *CommandBuffer, arg1 Rect, left Color, top Color, right Color, ...)
- func NkFillTriangle(arg0 *CommandBuffer, x0 float32, y0 float32, x1 float32, y1 float32, ...)
- func NkFilterAscii(arg0 *TextEdit, unicode Rune) int32
- func NkFilterBinary(arg0 *TextEdit, unicode Rune) int32
- func NkFilterDecimal(arg0 *TextEdit, unicode Rune) int32
- func NkFilterDefault(arg0 *TextEdit, unicode Rune) int32
- func NkFilterFloat(arg0 *TextEdit, unicode Rune) int32
- func NkFilterHex(arg0 *TextEdit, unicode Rune) int32
- func NkFilterOct(arg0 *TextEdit, unicode Rune) int32
- func NkFontAtlasBake(arg0 *FontAtlas, width *int32, height *int32, arg3 FontAtlasFormat) unsafe.Pointer
- func NkFontAtlasBegin(arg0 *FontAtlas)
- func NkFontAtlasCleanup(atlas *FontAtlas)
- func NkFontAtlasClear(arg0 *FontAtlas)
- func NkFontAtlasEnd(arg0 *FontAtlas, tex Handle, arg2 *DrawNullTexture)
- func NkFontAtlasInit(arg0 *FontAtlas, arg1 *Allocator)
- func NkFontAtlasInitCustom(arg0 *FontAtlas, persistent *Allocator, transient *Allocator)
- func NkFontAtlasInitDefault(arg0 *FontAtlas)
- func NkFontStashBegin(atlas **FontAtlas)
- func NkFontStashEnd()
- func NkFree(arg0 *Context)
- func NkGroupBegin(arg0 *Context, title string, arg2 Flags) int32
- func NkGroupEnd(arg0 *Context)
- func NkGroupScrolledBegin(arg0 *Context, arg1 *Scroll, title string, arg3 Flags) int32
- func NkGroupScrolledEnd(arg0 *Context)
- func NkGroupScrolledOffsetBegin(arg0 *Context, xOffset *Uint, yOffset *Uint, arg3 string, arg4 Flags) int32
- func NkImage(arg0 *Context, arg1 Image)
- func NkImageIsSubimage(img *Image) int32
- func NkInit(arg0 *Context, arg1 *Allocator, arg2 *UserFont) int32
- func NkInitCustom(arg0 *Context, cmds *Buffer, pool *Buffer, arg3 *UserFont) int32
- func NkInitDefault(arg0 *Context, arg1 *UserFont) int32
- func NkInitFixed(arg0 *Context, memory unsafe.Pointer, size Size, arg3 *UserFont) int32
- func NkInputAnyMouseClickInRect(arg0 *Input, arg1 Rect) int32
- func NkInputBegin(arg0 *Context)
- func NkInputButton(arg0 *Context, arg1 Buttons, x int32, y int32, down int32)
- func NkInputChar(arg0 *Context, arg1 byte)
- func NkInputEnd(arg0 *Context)
- func NkInputHasMouseClick(arg0 *Input, arg1 Buttons) int32
- func NkInputHasMouseClickDownInRect(arg0 *Input, arg1 Buttons, arg2 Rect, down int32) int32
- func NkInputHasMouseClickInRect(arg0 *Input, arg1 Buttons, arg2 Rect) int32
- func NkInputIsKeyDown(arg0 *Input, arg1 Keys) int32
- func NkInputIsKeyPressed(arg0 *Input, arg1 Keys) int32
- func NkInputIsKeyReleased(arg0 *Input, arg1 Keys) int32
- func NkInputIsMouseClickDownInRect(i *Input, id Buttons, b Rect, down int32) int32
- func NkInputIsMouseClickInRect(arg0 *Input, arg1 Buttons, arg2 Rect) int32
- func NkInputIsMouseDown(arg0 *Input, arg1 Buttons) int32
- func NkInputIsMouseHoveringRect(arg0 *Input, arg1 Rect) int32
- func NkInputIsMousePressed(arg0 *Input, arg1 Buttons) int32
- func NkInputIsMousePrevHoveringRect(arg0 *Input, arg1 Rect) int32
- func NkInputIsMouseReleased(arg0 *Input, arg1 Buttons) int32
- func NkInputKey(arg0 *Context, arg1 Keys, down int32)
- func NkInputMotion(arg0 *Context, x int32, y int32)
- func NkInputMouseClicked(arg0 *Input, arg1 Buttons, arg2 Rect) int32
- func NkInputScroll(arg0 *Context, val Vec2)
- func NkInputUnicode(arg0 *Context, arg1 Rune)
- func NkItemIsAnyActive(arg0 *Context) int32
- func NkLabel(arg0 *Context, arg1 string, align Flags)
- func NkLabelColored(arg0 *Context, arg1 string, align Flags, arg3 Color)
- func NkLabelColoredWrap(arg0 *Context, arg1 string, arg2 Color)
- func NkLabelWrap(arg0 *Context, arg1 string)
- func NkLayoutRatioFromPixel(arg0 *Context, pixelWidth float32) float32
- func NkLayoutResetMinRowHeight(arg0 *Context)
- func NkLayoutRow(arg0 *Context, arg1 LayoutFormat, height float32, cols int32, ratio []float32)
- func NkLayoutRowBegin(ctx *Context, fmt LayoutFormat, rowHeight float32, cols int32)
- func NkLayoutRowDynamic(ctx *Context, height float32, cols int32)
- func NkLayoutRowEnd(arg0 *Context)
- func NkLayoutRowPush(arg0 *Context, value float32)
- func NkLayoutRowStatic(ctx *Context, height float32, itemWidth int32, cols int32)
- func NkLayoutRowTemplateBegin(arg0 *Context, rowHeight float32)
- func NkLayoutRowTemplateEnd(arg0 *Context)
- func NkLayoutRowTemplatePushDynamic(arg0 *Context)
- func NkLayoutRowTemplatePushStatic(arg0 *Context, width float32)
- func NkLayoutRowTemplatePushVariable(arg0 *Context, minWidth float32)
- func NkLayoutSetMinRowHeight(arg0 *Context, height float32)
- func NkLayoutSpaceBegin(arg0 *Context, arg1 LayoutFormat, height float32, widgetCount int32)
- func NkLayoutSpaceEnd(arg0 *Context)
- func NkLayoutSpacePush(arg0 *Context, arg1 Rect)
- func NkListViewBegin(arg0 *Context, out *ListView, id string, arg3 Flags, rowHeight int32, ...) int32
- func NkListViewEnd(arg0 *ListView)
- func NkMenuBeginImage(arg0 *Context, arg1 string, arg2 Image, size Vec2) int32
- func NkMenuBeginImageLabel(arg0 *Context, arg1 string, align Flags, arg3 Image, size Vec2) int32
- func NkMenuBeginImageText(arg0 *Context, arg1 string, arg2 int32, align Flags, arg4 Image, size Vec2) int32
- func NkMenuBeginLabel(arg0 *Context, arg1 string, align Flags, size Vec2) int32
- func NkMenuBeginSymbol(arg0 *Context, arg1 string, arg2 SymbolType, size Vec2) int32
- func NkMenuBeginSymbolLabel(arg0 *Context, arg1 string, align Flags, arg3 SymbolType, size Vec2) int32
- func NkMenuBeginSymbolText(arg0 *Context, arg1 string, arg2 int32, align Flags, arg4 SymbolType, ...) int32
- func NkMenuBeginText(arg0 *Context, title string, titleLen int32, align Flags, size Vec2) int32
- func NkMenuClose(arg0 *Context)
- func NkMenuEnd(arg0 *Context)
- func NkMenuItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32
- func NkMenuItemImageText(arg0 *Context, arg1 Image, arg2 string, len int32, alignment Flags) int32
- func NkMenuItemLabel(arg0 *Context, arg1 string, alignment Flags) int32
- func NkMenuItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
- func NkMenuItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
- func NkMenuItemText(arg0 *Context, arg1 string, arg2 int32, align Flags) int32
- func NkMenubarBegin(arg0 *Context)
- func NkMenubarEnd(arg0 *Context)
- func NkOptionLabel(arg0 *Context, arg1 string, active int32) int32
- func NkOptionText(arg0 *Context, arg1 string, arg2 int32, active int32) int32
- func NkPlatformDisplayHandle() *glfw.Window
- func NkPlatformNewFrame()
- func NkPlatformRender(aa AntiAliasing, maxVertexBuffer, maxElementBuffer int)
- func NkPlatformShutdown()
- func NkPlot(arg0 *Context, arg1 ChartType, values *float32, count int32, offset int32)
- func NkPopupBegin(arg0 *Context, arg1 PopupType, arg2 string, arg3 Flags, bounds Rect) int32
- func NkPopupClose(arg0 *Context)
- func NkPopupEnd(arg0 *Context)
- func NkProgress(arg0 *Context, cur *Size, max Size, modifyable int32) int32
- func NkPropertyDouble(arg0 *Context, name string, min float64, val *float64, max float64, ...)
- func NkPropertyFloat(arg0 *Context, name string, min float32, val *float32, max float32, ...)
- func NkPropertyInt(arg0 *Context, name string, min int32, val *int32, max int32, step int32, ...)
- func NkPropertyd(arg0 *Context, name string, min float64, val float64, max float64, ...) float64
- func NkPropertyf(arg0 *Context, name string, min float32, val float32, max float32, ...) float32
- func NkPropertyi(arg0 *Context, name string, min int32, val int32, max int32, step int32, ...) int32
- func NkPushCustom(arg0 *CommandBuffer, arg1 Rect, arg2 CommandCustomCallback, usr Handle)
- func NkPushScissor(arg0 *CommandBuffer, arg1 Rect)
- func NkRadioLabel(arg0 *Context, arg1 string, active *int32) int32
- func NkRadioText(arg0 *Context, arg1 string, arg2 int32, active *int32) int32
- func NkSelectImageLabel(arg0 *Context, arg1 Image, arg2 string, align Flags, value int32) int32
- func NkSelectImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, align Flags, value int32) int32
- func NkSelectLabel(arg0 *Context, arg1 string, align Flags, value int32) int32
- func NkSelectText(arg0 *Context, arg1 string, arg2 int32, align Flags, value int32) int32
- func NkSelectableImageLabel(arg0 *Context, arg1 Image, arg2 string, align Flags, value []int32) int32
- func NkSelectableImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, align Flags, value []int32) int32
- func NkSelectableLabel(arg0 *Context, arg1 string, align Flags, value *int32) int32
- func NkSelectableText(arg0 *Context, arg1 string, arg2 int32, align Flags, value []int32) int32
- func NkSlideFloat(arg0 *Context, min float32, val float32, max float32, step float32) float32
- func NkSlideInt(arg0 *Context, min int32, val int32, max int32, step int32) int32
- func NkSliderFloat(arg0 *Context, min float32, val *float32, max float32, step float32) int32
- func NkSliderInt(arg0 *Context, min int32, val *int32, max int32, step int32) int32
- func NkSpacing(arg0 *Context, cols int32)
- func NkStrAppendStrChar(arg0 *Str, arg1 string) int32
- func NkStrAppendStrRunes(arg0 *Str, arg1 *Rune) int32
- func NkStrAppendStrUtf8(arg0 *Str, arg1 string) int32
- func NkStrAppendTextChar(arg0 *Str, arg1 string, arg2 int32) int32
- func NkStrAppendTextRunes(arg0 *Str, arg1 *Rune, arg2 int32) int32
- func NkStrAppendTextUtf8(arg0 *Str, arg1 string, arg2 int32) int32
- func NkStrAtChar(arg0 *Str, pos int32) *byte
- func NkStrAtCharConst(arg0 *Str, pos int32) string
- func NkStrAtConst(arg0 *Str, pos int32, unicode *Rune, len *int32) string
- func NkStrAtRune(arg0 *Str, pos int32, unicode *Rune, len *int32) *byte
- func NkStrClear(arg0 *Str)
- func NkStrDeleteChars(arg0 *Str, pos int32, len int32)
- func NkStrDeleteRunes(arg0 *Str, pos int32, len int32)
- func NkStrFree(arg0 *Str)
- func NkStrGet(arg0 *Str) *byte
- func NkStrGetConst(arg0 *Str) string
- func NkStrInit(arg0 *Str, arg1 *Allocator, size Size)
- func NkStrInitDefault(arg0 *Str)
- func NkStrInitFixed(arg0 *Str, memory unsafe.Pointer, size Size)
- func NkStrInsertAtChar(arg0 *Str, pos int32, arg2 string, arg3 int32) int32
- func NkStrInsertAtRune(arg0 *Str, pos int32, arg2 string, arg3 int32) int32
- func NkStrInsertStrChar(arg0 *Str, pos int32, arg2 string) int32
- func NkStrInsertStrRunes(arg0 *Str, pos int32, arg2 *Rune) int32
- func NkStrInsertStrUtf8(arg0 *Str, pos int32, arg2 string) int32
- func NkStrInsertTextChar(arg0 *Str, pos int32, arg2 string, arg3 int32) int32
- func NkStrInsertTextRunes(arg0 *Str, pos int32, arg2 *Rune, arg3 int32) int32
- func NkStrInsertTextUtf8(arg0 *Str, pos int32, arg2 string, arg3 int32) int32
- func NkStrLen(arg0 *Str) int32
- func NkStrLenChar(arg0 *Str) int32
- func NkStrRemoveChars(arg0 *Str, len int32)
- func NkStrRemoveRunes(str *Str, len int32)
- func NkStrfilter(text string, regexp string) int32
- func NkStricmp(s1 string, s2 string) int32
- func NkStricmpn(s1 string, s2 string, n int32) int32
- func NkStrlen(str string) int32
- func NkStrmatchFuzzyString(str string, pattern string, outScore *int32) int32
- func NkStrmatchFuzzyText(txt string, txtLen int32, pattern string, outScore *int32) int32
- func NkStrokeArc(arg0 *CommandBuffer, cx float32, cy float32, radius float32, aMin float32, ...)
- func NkStrokeCircle(arg0 *CommandBuffer, arg1 Rect, lineThickness float32, arg3 Color)
- func NkStrokeCurve(arg0 *CommandBuffer, arg1 float32, arg2 float32, arg3 float32, arg4 float32, ...)
- func NkStrokeLine(b *CommandBuffer, x0 float32, y0 float32, x1 float32, y1 float32, ...)
- func NkStrokePolygon(arg0 *CommandBuffer, arg1 *float32, pointCount int32, lineThickness float32, ...)
- func NkStrokePolyline(arg0 *CommandBuffer, points *float32, pointCount int32, lineThickness float32, ...)
- func NkStrokeRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, lineThickness float32, ...)
- func NkStrokeTriangle(arg0 *CommandBuffer, arg1 float32, arg2 float32, arg3 float32, arg4 float32, ...)
- func NkStrtod(str string, endptr []string) float64
- func NkStrtof(str string, endptr []string) float32
- func NkStrtoi(str string, endptr []string) int32
- func NkStyleDefault(arg0 *Context)
- func NkStyleFromTable(arg0 *Context, arg1 *Color)
- func NkStyleGetColorByName(arg0 StyleColors) string
- func NkStyleHideCursor(arg0 *Context)
- func NkStyleLoadAllCursors(arg0 *Context, arg1 *Cursor)
- func NkStyleLoadCursor(arg0 *Context, arg1 StyleCursor, arg2 *Cursor)
- func NkStylePopColor(arg0 *Context) int32
- func NkStylePopFlags(arg0 *Context) int32
- func NkStylePopFloat(arg0 *Context) int32
- func NkStylePopFont(arg0 *Context) int32
- func NkStylePopStyleItem(arg0 *Context) int32
- func NkStylePopVec2(arg0 *Context) int32
- func NkStylePushColor(arg0 *Context, arg1 *Color, arg2 Color) int32
- func NkStylePushFlags(arg0 *Context, arg1 *Flags, arg2 Flags) int32
- func NkStylePushFloat(arg0 *Context, arg1 *float32, arg2 float32) int32
- func NkStylePushFont(arg0 *Context, arg1 *UserFont) int32
- func NkStylePushStyleItem(arg0 *Context, arg1 *StyleItem, arg2 StyleItem) int32
- func NkStylePushVec2(arg0 *Context, arg1 *Vec2, arg2 Vec2) int32
- func NkStyleSetCursor(arg0 *Context, arg1 StyleCursor) int32
- func NkStyleSetFont(arg0 *Context, arg1 *UserFont)
- func NkStyleShowCursor(arg0 *Context)
- func NkText(arg0 *Context, arg1 string, arg2 int32, arg3 Flags)
- func NkTextColored(arg0 *Context, arg1 string, arg2 int32, arg3 Flags, arg4 Color)
- func NkTextWrap(arg0 *Context, arg1 string, arg2 int32)
- func NkTextWrapColored(arg0 *Context, arg1 string, arg2 int32, arg3 Color)
- func NkTexteditCut(arg0 *TextEdit) int32
- func NkTexteditDelete(arg0 *TextEdit, where int32, len int32)
- func NkTexteditDeleteSelection(arg0 *TextEdit)
- func NkTexteditFree(arg0 *TextEdit)
- func NkTexteditInit(arg0 *TextEdit, arg1 *Allocator, size Size)
- func NkTexteditInitDefault(arg0 *TextEdit)
- func NkTexteditInitFixed(arg0 *TextEdit, memory unsafe.Pointer, size Size)
- func NkTexteditPaste(arg0 *TextEdit, arg1 string, len int32) int32
- func NkTexteditRedo(arg0 *TextEdit)
- func NkTexteditSelectAll(arg0 *TextEdit)
- func NkTexteditText(arg0 *TextEdit, arg1 string, totalLen int32)
- func NkTexteditUndo(arg0 *TextEdit)
- func NkTooltip(arg0 *Context, arg1 string)
- func NkTooltipBegin(arg0 *Context, width float32) int32
- func NkTooltipEnd(arg0 *Context)
- func NkTreeImagePushHashed(arg0 *Context, arg1 TreeType, arg2 Image, title string, ...) int32
- func NkTreePop(arg0 *Context)
- func NkTreePushHashed(arg0 *Context, arg1 TreeType, title string, initialState CollapseStates, ...) int32
- func NkTreeStateImagePush(arg0 *Context, arg1 TreeType, arg2 Image, title string, state []CollapseStates) int32
- func NkTreeStatePop(arg0 *Context)
- func NkTreeStatePush(arg0 *Context, arg1 TreeType, title string, state *CollapseStates) int32
- func NkTriangleFromDirection(result *Vec2, r Rect, padX float32, padY float32, arg4 Heading)
- func NkUtfAt(buffer string, length int32, index int32, unicode *Rune, len []int32) string
- func NkUtfDecode(arg0 string, arg1 *Rune, arg2 int32) int32
- func NkUtfEncode(arg0 Rune, arg1 *byte, arg2 int32) int32
- func NkUtfLen(arg0 string, byteLen int32) int32
- func NkWidgetHasMouseClickDown(arg0 *Context, arg1 Buttons, down int32) int32
- func NkWidgetHeight(arg0 *Context) float32
- func NkWidgetIsHovered(arg0 *Context) int32
- func NkWidgetIsMouseClicked(arg0 *Context, arg1 Buttons) int32
- func NkWidgetWidth(arg0 *Context) float32
- func NkWindowClose(ctx *Context, name string)
- func NkWindowCollapse(arg0 *Context, name string, state CollapseStates)
- func NkWindowCollapseIf(arg0 *Context, name string, arg2 CollapseStates, cond int32)
- func NkWindowGetHeight(arg0 *Context) float32
- func NkWindowGetWidth(arg0 *Context) float32
- func NkWindowHasFocus(arg0 *Context) int32
- func NkWindowIsActive(arg0 *Context, arg1 string) int32
- func NkWindowIsAnyHovered(arg0 *Context) int32
- func NkWindowIsClosed(arg0 *Context, arg1 string) int32
- func NkWindowIsCollapsed(ctx *Context, name string) int32
- func NkWindowIsHidden(arg0 *Context, arg1 string) int32
- func NkWindowIsHovered(arg0 *Context) int32
- func NkWindowSetBounds(arg0 *Context, name string, bounds Rect)
- func NkWindowSetFocus(arg0 *Context, name string)
- func NkWindowSetPosition(arg0 *Context, name string, pos Vec2)
- func NkWindowSetSize(arg0 *Context, name string, arg2 Vec2)
- func NkWindowShow(arg0 *Context, name string, arg2 ShowStates)
- func NkWindowShowIf(arg0 *Context, name string, arg2 ShowStates, cond int32)
- type AllocationType
- type Allocator
- type AntiAliasing
- type BakedFont
- type Buffer
- type BufferAllocationType
- type BufferMarker
- type ButtonBehavior
- type Buttons
- type Byte
- type Char
- type Chart
- type ChartEvent
- type ChartSlot
- type ChartType
- type Clipboard
- type CollapseStates
- type Color
- func NewColor() *Color
- func NewColorRef(ref unsafe.Pointer) *Color
- func NkColorPicker(arg0 *Context, arg1 Color, arg2 ColorFormat) Color
- func NkHsv(h int32, s int32, v int32) Color
- func NkHsvBv(hsv string) Color
- func NkHsvF(h float32, s float32, v float32) Color
- func NkHsvFv(hsv *float32) Color
- func NkHsvIv(hsv *int32) Color
- func NkHsva(h int32, s int32, v int32, a int32) Color
- func NkHsvaBv(hsva string) Color
- func NkHsvaF(h float32, s float32, v float32, a float32) Color
- func NkHsvaFv(hsva *float32) Color
- func NkHsvaIv(hsva *int32) Color
- func NkRgb(r int32, g int32, b int32) Color
- func NkRgbBv(rgb string) Color
- func NkRgbF(r float32, g float32, b float32) Color
- func NkRgbFv(rgb *float32) Color
- func NkRgbHex(rgb string) Color
- func NkRgbIv(rgb *int32) Color
- func NkRgba(r int32, g int32, b int32, a int32) Color
- func NkRgbaBv(rgba string) Color
- func NkRgbaF(r float32, g float32, b float32, a float32) Color
- func NkRgbaFv(rgba *float32) Color
- func NkRgbaHex(rgb string) Color
- func NkRgbaIv(rgba *int32) Color
- func NkRgbaU32(arg0 Uint) Color
- func (c Color) A() Byte
- func (c Color) B() Byte
- func (x *Color) Free()
- func (c Color) G() Byte
- func (x *Color) PassRef() *C.struct_nk_color
- func (c Color) R() Byte
- func (c Color) RGBA() (Byte, Byte, Byte, Byte)
- func (c Color) RGBAi() (int32, int32, int32, int32)
- func (x *Color) Ref() *C.struct_nk_color
- func (c *Color) SetA(a Byte)
- func (c *Color) SetB(b Byte)
- func (c *Color) SetG(g Byte)
- func (c *Color) SetR(r Byte)
- func (c *Color) SetRGBA(r, g, b, a Byte)
- func (c *Color) SetRGBAi(r, g, b, a int32)
- type ColorFormat
- type Colorf
- type Command
- type CommandArc
- type CommandArcFilled
- type CommandBuffer
- type CommandCircle
- type CommandCircleFilled
- type CommandClipping
- type CommandCurve
- type CommandCustom
- type CommandCustomCallback
- type CommandImage
- type CommandLine
- type CommandPolygon
- type CommandPolygonFilled
- type CommandPolyline
- type CommandRect
- type CommandRectFilled
- type CommandRectMultiColor
- type CommandScissor
- type CommandText
- type CommandTriangle
- type CommandTriangleFilled
- type CommandType
- type ConfigStackButtonBehavior
- type ConfigStackButtonBehaviorElement
- type ConfigStackColor
- type ConfigStackColorElement
- type ConfigStackFlags
- type ConfigStackFlagsElement
- type ConfigStackFloat
- type ConfigStackFloatElement
- type ConfigStackStyleItem
- type ConfigStackStyleItemElement
- type ConfigStackUserFont
- func (x *ConfigStackUserFont) Deref()
- func (x *ConfigStackUserFont) Free()
- func (x *ConfigStackUserFont) PassRef() (*C.struct_nk_config_stack_user_font, *cgoAllocMap)
- func (x ConfigStackUserFont) PassValue() (C.struct_nk_config_stack_user_font, *cgoAllocMap)
- func (x *ConfigStackUserFont) Ref() *C.struct_nk_config_stack_user_font
- type ConfigStackUserFontElement
- func (x *ConfigStackUserFontElement) Deref()
- func (x *ConfigStackUserFontElement) Free()
- func (x *ConfigStackUserFontElement) PassRef() (*C.struct_nk_config_stack_user_font_element, *cgoAllocMap)
- func (x ConfigStackUserFontElement) PassValue() (C.struct_nk_config_stack_user_font_element, *cgoAllocMap)
- func (x *ConfigStackUserFontElement) Ref() *C.struct_nk_config_stack_user_font_element
- type ConfigStackVec2
- type ConfigStackVec2Element
- type ConfigurationStacks
- type Context
- func (ctx *Context) ButtonBehavior() ButtonBehavior
- func (ctx *Context) Clip() *Clipboard
- func (ctx *Context) DeltaTimeSeconds() float32
- func (x *Context) Free()
- func (ctx *Context) Input() *Input
- func (ctx *Context) LastWidgetState() Flags
- func (ctx *Context) Memory() *Buffer
- func (x *Context) PassRef() *C.struct_nk_context
- func (x *Context) Ref() *C.struct_nk_context
- func (ctx *Context) Stacks() *ConfigurationStacks
- func (ctx *Context) Style() *Style
- type ConvertConfig
- type ConvertResult
- type Cursor
- type DrawCommand
- func NewDrawCommand() *DrawCommand
- func NewDrawCommandRef(ref unsafe.Pointer) *DrawCommand
- func Nk_DrawBegin(arg0 *Context, arg1 *Buffer) *DrawCommand
- func Nk_DrawEnd(arg0 *Context, arg1 *Buffer) *DrawCommand
- func Nk_DrawListBegin(arg0 *DrawList, arg1 *Buffer) *DrawCommand
- func Nk_DrawListEnd(arg0 *DrawList, arg1 *Buffer) *DrawCommand
- func Nk_DrawListNext(arg0 *DrawCommand, arg1 *Buffer, arg2 *DrawList) *DrawCommand
- func Nk_DrawNext(arg0 *DrawCommand, arg1 *Buffer, arg2 *Context) *DrawCommand
- type DrawIndex
- type DrawList
- type DrawListStroke
- type DrawNullTexture
- type DrawVertexLayoutAttribute
- type DrawVertexLayoutElement
- func (x *DrawVertexLayoutElement) Deref()
- func (x *DrawVertexLayoutElement) Free()
- func (x *DrawVertexLayoutElement) PassRef() (*C.struct_nk_draw_vertex_layout_element, *cgoAllocMap)
- func (x DrawVertexLayoutElement) PassValue() (C.struct_nk_draw_vertex_layout_element, *cgoAllocMap)
- func (x *DrawVertexLayoutElement) Ref() *C.struct_nk_draw_vertex_layout_element
- type DrawVertexLayoutFormat
- type EditEvents
- type EditFlags
- type EditState
- type EditTypes
- type Flags
- func NkChartPush(arg0 *Context, arg1 float32) Flags
- func NkChartPushSlot(arg0 *Context, arg1 float32, arg2 int32) Flags
- func NkConvert(arg0 *Context, cmds *Buffer, vertices *Buffer, elements *Buffer, ...) Flags
- func NkEditBuffer(arg0 *Context, arg1 Flags, arg2 *TextEdit, arg3 PluginFilter) Flags
- func NkEditString(arg0 *Context, arg1 Flags, buffer []byte, len *int32, max int32, ...) Flags
- func NkEditStringZeroTerminated(arg0 *Context, arg1 Flags, buffer []byte, max int32, arg4 PluginFilter) Flags
- type Font
- func NewFont() *Font
- func NewFontRef(ref unsafe.Pointer) *Font
- func NkFontAtlasAdd(arg0 *FontAtlas, arg1 *FontConfig) *Font
- func NkFontAtlasAddCompressed(arg0 *FontAtlas, memory unsafe.Pointer, size Size, height float32, ...) *Font
- func NkFontAtlasAddCompressedBase85(arg0 *FontAtlas, data string, height float32, config *FontConfig) *Font
- func NkFontAtlasAddDefault(arg0 *FontAtlas, height float32, arg2 *FontConfig) *Font
- func NkFontAtlasAddFromBytes(atlas *FontAtlas, data []byte, height float32, config *FontConfig) *Font
- func NkFontAtlasAddFromFile(atlas *FontAtlas, filePath string, height float32, arg3 *FontConfig) *Font
- func NkFontAtlasAddFromMemory(atlas *FontAtlas, memory unsafe.Pointer, size Size, height float32, ...) *Font
- type FontAtlas
- type FontAtlasFormat
- type FontConfig
- type FontCoordType
- type FontGlyph
- type Glyph
- type Handle
- type Hash
- type Heading
- type Image
- func NewImage() *Image
- func NewImageRef(ref unsafe.Pointer) *Image
- func NkImageHandle(arg0 Handle) Image
- func NkImageId(arg0 int32) Image
- func NkImagePtr(arg0 unsafe.Pointer) Image
- func NkSubimageHandle(arg0 Handle, w uint16, h uint16, subRegion Rect) Image
- func NkSubimageId(arg0 int32, w uint16, h uint16, subRegion Rect) Image
- func NkSubimagePtr(arg0 unsafe.Pointer, w uint16, h uint16, subRegion Rect) Image
- type Input
- type Int
- type Key
- type Keyboard
- type Keys
- type LayoutFormat
- type ListView
- type Memory
- type MemoryStatus
- type MenuState
- type Modify
- type Mouse
- func (mouse *Mouse) Delta() (int32, int32)
- func (x *Mouse) Free()
- func (mouse *Mouse) Grab() bool
- func (mouse *Mouse) Grabbed() bool
- func (x *Mouse) PassRef() *C.struct_nk_mouse
- func (mouse *Mouse) Pos() (int32, int32)
- func (mouse *Mouse) Prev() (int32, int32)
- func (x *Mouse) Ref() *C.struct_nk_mouse
- func (mouse *Mouse) ScrollDelta() Vec2
- func (mouse *Mouse) SetPos(x, y int32)
- func (mouse *Mouse) Ungrab() bool
- type MouseButton
- type Orientation
- type Page
- type PageData
- type PageElement
- type Panel
- type PanelFlags
- type PanelRowLayoutType
- type PanelSet
- type PanelType
- type PlatformInitOption
- type PluginAlloc
- type PluginCopy
- type PluginFilter
- type PluginFree
- type PluginPaste
- type Pool
- type PopupBuffer
- type PopupState
- type PopupType
- type PropertyState
- type Ptr
- type QueryFontGlyphF
- type RawString
- type Rect
- func NewRect() *Rect
- func NewRectRef(ref unsafe.Pointer) *Rect
- func NkGetNullRect() Rect
- func NkLayoutSpaceBounds(arg0 *Context) Rect
- func NkLayoutSpaceRectToLocal(arg0 *Context, arg1 Rect) Rect
- func NkLayoutSpaceRectToScreen(arg0 *Context, arg1 Rect) Rect
- func NkLayoutWidgetBounds(arg0 *Context) Rect
- func NkRect(x float32, y float32, w float32, h float32) Rect
- func NkRecta(pos Vec2, size Vec2) Rect
- func NkRecti(x int32, y int32, w int32, h int32) Rect
- func NkRectiv(xywh *int32) Rect
- func NkRectv(xywh *float32) Rect
- func NkWidgetBounds(arg0 *Context) Rect
- func NkWindowGetBounds(ctx *Context) Rect
- func NkWindowGetContentRegion(arg0 *Context) Rect
- type Recti
- type RowLayout
- type Rune
- type Scroll
- type Short
- type ShowStates
- type Size
- type Str
- type Style
- type StyleButton
- type StyleChart
- type StyleColors
- type StyleCombo
- type StyleCursor
- type StyleEdit
- type StyleHeaderAlign
- type StyleItem
- type StyleItemData
- type StyleItemType
- type StyleProgress
- type StyleProperty
- type StyleScrollbar
- type StyleSelectable
- type StyleSlide
- type StyleSlider
- type StyleTab
- type StyleText
- type StyleToggle
- type StyleWindow
- type StyleWindowHeader
- type SymbolType
- type Table
- type TextAlign
- type TextAlignment
- type TextEdit
- type TextEditMode
- type TextEditType
- type TextUndoRecord
- type TextUndoState
- type TextWidthF
- type TreeType
- type Uchar
- type Uint
- type UserFont
- type UserFontGlyph
- type Ushort
- type Vec2
- func NewVec2() *Vec2
- func NewVec2Ref(ref unsafe.Pointer) *Vec2
- func NkLayoutSpaceToLocal(arg0 *Context, arg1 Vec2) Vec2
- func NkLayoutSpaceToScreen(arg0 *Context, arg1 Vec2) Vec2
- func NkRectPos(arg0 Rect) Vec2
- func NkRectSize(arg0 Rect) Vec2
- func NkVec2(x float32, y float32) Vec2
- func NkVec2i(x int32, y int32) Vec2
- func NkVec2iv(xy *int32) Vec2
- func NkVec2v(xy *float32) Vec2
- func NkWidgetPosition(arg0 *Context) Vec2
- func NkWidgetSize(arg0 *Context) Vec2
- func NkWindowGetContentRegionMax(arg0 *Context) Vec2
- func NkWindowGetContentRegionMin(arg0 *Context) Vec2
- func NkWindowGetContentRegionSize(arg0 *Context) Vec2
- func NkWindowGetPosition(ctx *Context) Vec2
- func NkWindowGetSize(arg0 *Context) Vec2
- type Vec2i
- type WidgetLayoutStates
- type WidgetStates
- type Window
- type WindowFlags
Constants ¶
const ( // IncludeFontBaking as defined in nuklear/<predefine>:24 IncludeFontBaking = 1 // IncludeDefaultFont as defined in nuklear/<predefine>:25 IncludeDefaultFont = 1 // IncludeVertexBufferOutput as defined in nuklear/<predefine>:26 IncludeVertexBufferOutput = 1 // IncludeFixedTypes as defined in nuklear/<predefine>:27 IncludeFixedTypes = 1 // IncludeStandardIo as defined in nuklear/<predefine>:28 IncludeStandardIo = 1 // IncludeDefaultAllocator as defined in nuklear/<predefine>:29 IncludeDefaultAllocator = 1 // Undefined as defined in nk/nuklear.h:253 Undefined = (-1.0) // UtfInvalid as defined in nk/nuklear.h:254 UtfInvalid = 0xFFFD // UtfSize as defined in nk/nuklear.h:255 UtfSize = 4 // InputMax as defined in nk/nuklear.h:257 InputMax = 16 // MaxNumberBuffer as defined in nk/nuklear.h:260 MaxNumberBuffer = 64 // ScrollbarHidingTimeout as defined in nk/nuklear.h:263 ScrollbarHidingTimeout = 4.0 // TexteditUndostatecount as defined in nk/nuklear.h:2806 TexteditUndostatecount = 99 // TexteditUndocharcount as defined in nk/nuklear.h:2810 TexteditUndocharcount = 999 // MaxLayoutRowTemplateColumns as defined in nk/nuklear.h:3811 MaxLayoutRowTemplateColumns = 16 // ChartMaxSlot as defined in nk/nuklear.h:3814 ChartMaxSlot = 4 // WindowMaxName as defined in nk/nuklear.h:3912 WindowMaxName = 64 // ButtonBehaviorStackSize as defined in nk/nuklear.h:4025 ButtonBehaviorStackSize = 8 // FontStackSize as defined in nk/nuklear.h:4029 FontStackSize = 8 // StyleItemStackSize as defined in nk/nuklear.h:4033 StyleItemStackSize = 16 // FloatStackSize as defined in nk/nuklear.h:4037 FloatStackSize = 32 // VectorStackSize as defined in nk/nuklear.h:4041 VectorStackSize = 16 // FlagsStackSize as defined in nk/nuklear.h:4045 FlagsStackSize = 32 // ColorStackSize as defined in nk/nuklear.h:4049 ColorStackSize = 32 // Float as defined in nk/nuklear.h:4063 Float = 0 // Pi as defined in nk/nuklear.h:4177 Pi = 3.141592654 // MaxFloatPrecision as defined in nk/nuklear.h:4179 MaxFloatPrecision = 2 )
const ( Up = iota Right = 1 Down = 2 Left = 3 )
Heading enumeration from nk/nuklear.h:465
const ( ButtonDefault = iota ButtonRepeater = 1 )
ButtonBehavior enumeration from nk/nuklear.h:466
const ( Fixed = False Modifiable = True )
Modify enumeration from nk/nuklear.h:467
const ( Vertical = iota Horizontal = 1 )
Orientation enumeration from nk/nuklear.h:468
const ( Minimized = False Maximized = True )
CollapseStates enumeration from nk/nuklear.h:469
const ( Hidden = False Shown = True )
ShowStates enumeration from nk/nuklear.h:470
const ( ChartLines = iota ChartColumn = 1 ChartMax = 2 )
ChartType enumeration from nk/nuklear.h:471
const ( ChartHovering = 0x01 ChartClicked = 0x02 )
ChartEvent enumeration from nk/nuklear.h:472
const ( ColorFormatRGB = iota ColorFormatRGBA = 1 )
ColorFormat enumeration from nk/nuklear.h:473
const ( PopupStatic = iota PopupDynamic = 1 )
PopupType enumeration from nk/nuklear.h:474
const ( Dynamic = iota Static = 1 )
LayoutFormat enumeration from nk/nuklear.h:475
const ( TreeNode = iota TreeTab = 1 )
TreeType enumeration from nk/nuklear.h:476
const ( SymbolNone = iota SymbolX = 1 SymbolUnderscore = 2 SymbolCircleSolid = 3 SymbolCircleOutline = 4 SymbolRectSolid = 5 SymbolRectOutline = 6 SymbolTriangleUp = 7 SymbolTriangleDown = 8 SymbolTriangleLeft = 9 SymbolTriangleRight = 10 SymbolPlus = 11 SymbolMinus = 12 SymbolMax = 13 )
SymbolType enumeration from nk/nuklear.h:489
const ( KeyNone = iota KeyShift = 1 KeyCtrl = 2 KeyDel = 3 KeyEnter = 4 KeyTab = 5 KeyBackspace = 6 KeyCopy = 7 KeyCut = 8 KeyPaste = 9 KeyUp = 10 KeyDown = 11 KeyLeft = 12 KeyRight = 13 KeyTextInsertMode = 14 KeyTextReplaceMode = 15 KeyTextResetMode = 16 KeyTextLineStart = 17 KeyTextLineEnd = 18 KeyTextStart = 19 KeyTextEnd = 20 KeyTextUndo = 21 KeyTextRedo = 22 KeyTextSelectAll = 23 KeyTextWordLeft = 24 KeyTextWordRight = 25 KeyScrollStart = 26 KeyScrollEnd = 27 KeyScrollDown = 28 KeyScrollUp = 29 KeyMax = 30 )
Keys enumeration from nk/nuklear.h:660
const ( ButtonLeft = iota ButtonMiddle = 1 ButtonRight = 2 ButtonDouble = 3 ButtonMax = 4 )
Buttons enumeration from nk/nuklear.h:695
const ( AntiAliasingOff = iota AntiAliasingOn = 1 )
AntiAliasing enumeration from nk/nuklear.h:969
const ( ConvertSuccess = iota ConvertInvalidParam = 1 ConvertCommandBufferFull = (1 << (1)) ConvertVertexBufferFull = (1 << (2)) ConvertElementBufferFull = (1 << (3)) )
ConvertResult enumeration from nk/nuklear.h:970
const ( WindowBorder = (1 << (0)) WindowMovable = (1 << (1)) WindowScalable = (1 << (2)) WindowClosable = (1 << (3)) WindowMinimizable = (1 << (4)) WindowNoScrollbar = (1 << (5)) WindowTitle = (1 << (6)) WindowScrollAutoHide = (1 << (7)) WindowBackground = (1 << (8)) WindowScaleLeft = (1 << (9)) WindowNoInput = (1 << (10)) )
PanelFlags enumeration from nk/nuklear.h:1173
const ( WidgetInvalid = iota WidgetValid = 1 WidgetRom = 2 )
WidgetLayoutStates enumeration from nk/nuklear.h:1833
const ( WidgetStateModified = (1 << (1)) WidgetStateInactive = (1 << (2)) WidgetStateEntered = (1 << (3)) WidgetStateHover = (1 << (4)) WidgetStateActived = (1 << (5)) WidgetStateLeft = (1 << (6)) WidgetStateHovered = WidgetStateHover | WidgetStateModified WidgetStateActive = WidgetStateActived | WidgetStateModified )
WidgetStates enumeration from nk/nuklear.h:1838
const ( TextAlignLeft = 0x01 TextAlignCentered = 0x02 TextAlignRight = 0x04 TextAlignTop = 0x08 TextAlignMiddle = 0x10 TextAlignBottom = 0x20 )
TextAlign enumeration from nk/nuklear.h:1864
const ( TextLeft = TextAlignMiddle | TextAlignLeft TextCentered = TextAlignMiddle | TextAlignCentered TextRight = TextAlignMiddle | TextAlignRight )
TextAlignment enumeration from nk/nuklear.h:1872
const ( EditDefault = iota EditReadOnly = (1 << (0)) EditAutoSelect = (1 << (1)) EditSigEnter = (1 << (2)) EditAllowTab = (1 << (3)) EditNoCursor = (1 << (4)) EditSelectable = (1 << (5)) EditClipboard = (1 << (6)) EditCtrlEnterNewline = (1 << (7)) EditNoHorizontalScroll = (1 << (8)) EditAlwaysInsertMode = (1 << (9)) EditMultiline = (1 << (10)) EditGotoEndOnActivate = (1 << (11)) )
EditFlags enumeration from nk/nuklear.h:1999
const ( EditSimple = EditAlwaysInsertMode EditField = EditSimple | EditSelectable | EditClipboard EditBox = EditAlwaysInsertMode | EditSelectable | EditMultiline | EditAllowTab | EditClipboard EditEditor = EditSelectable | EditMultiline | EditAllowTab | EditClipboard )
EditTypes enumeration from nk/nuklear.h:2014
const ( EditActive = (1 << (0)) EditInactive = (1 << (1)) EditActivated = (1 << (2)) EditDeactivated = (1 << (3)) EditCommited = (1 << (4)) )
EditEvents enumeration from nk/nuklear.h:2020
const ( ColorText = iota ColorWindow = 1 ColorHeader = 2 ColorBorder = 3 ColorButton = 4 ColorButtonHover = 5 ColorButtonActive = 6 ColorToggle = 7 ColorToggleHover = 8 ColorToggleCursor = 9 ColorSelect = 10 ColorSelectActive = 11 ColorSlider = 12 ColorSliderCursor = 13 ColorSliderCursorHover = 14 ColorSliderCursorActive = 15 ColorProperty = 16 ColorEdit = 17 ColorEditCursor = 18 ColorCombo = 19 ColorChart = 20 ColorChartColor = 21 ColorChartColorHighlight = 22 ColorScrollbar = 23 ColorScrollbarCursor = 24 ColorScrollbarCursorHover = 25 ColorScrollbarCursorActive = 26 ColorTabHeader = 27 ColorCount = 28 )
StyleColors enumeration from nk/nuklear.h:2139
const ( CursorArrow = iota CursorText = 1 CursorMove = 2 CursorResizeVertical = 3 CursorResizeHorizontal = 4 CursorResizeTopLeftDownRight = 5 CursorResizeTopRightDownLeft = 6 CursorCount = 7 )
StyleCursor enumeration from nk/nuklear.h:2170
const ( CoordUv = iota CoordPixel = 1 )
FontCoordType enumeration from nk/nuklear.h:2500
const ( FontAtlasAlpha8 = iota FontAtlasRgba32 = 1 )
FontAtlasFormat enumeration from nk/nuklear.h:2571
const ( BufferFixed = iota BufferDynamic = 1 )
AllocationType enumeration from nk/nuklear.h:2668
const ( BufferFront = iota BufferBack = 1 BufferMax = 2 )
BufferAllocationType enumeration from nk/nuklear.h:2673
const ( TextEditSingleLine = iota TextEditMultiLine = 1 )
TextEditType enumeration from nk/nuklear.h:2836
const ( TextEditModeView = iota TextEditModeInsert = 1 TextEditModeReplace = 2 )
TextEditMode enumeration from nk/nuklear.h:2841
const ( CommandTypeNop = iota CommandTypeScissor = 1 CommandTypeLine = 2 CommandTypeCurve = 3 CommandTypeRect = 4 CommandTypeRectFilled = 5 CommandTypeRectMultiColor = 6 CommandTypeCircle = 7 CommandTypeCircleFilled = 8 CommandTypeArc = 9 CommandTypeArcFilled = 10 CommandTypeTriangle = 11 CommandTypeTriangleFilled = 12 CommandTypePolygon = 13 CommandTypePolygonFilled = 14 CommandTypePolyline = 15 CommandTypeText = 16 CommandTypeImage = 17 CommandTypeCustom = 18 )
CommandType enumeration from nk/nuklear.h:2941
const ( ClippingOff = False ClippingOn = True )
CommandClipping enumeration from nk/nuklear.h:3124
const ( StrokeOpen = False StrokeClosed = True )
DrawListStroke enumeration from nk/nuklear.h:3233
const ( VertexPosition = iota VertexColor = 1 VertexTexcoord = 2 VertexAttributeCount = 3 )
DrawVertexLayoutAttribute enumeration from nk/nuklear.h:3240
const ( FormatSchar = iota FormatSshort = 1 FormatSint = 2 FormatUchar = 3 FormatUshort = 4 FormatUint = 5 FormatFloat = 6 FormatDouble = 7 FormatColorBegin = 8 FormatR8g8b8 = FormatColorBegin FormatR16g15b16 = 9 FormatR32g32b32 = 10 FormatR8g8b8a8 = 11 FormatB8g8r8a8 = 12 FormatR16g15b16a16 = 13 FormatR32g32b32a32 = 14 FormatR32g32b32a32Float = 15 FormatR32g32b32a32Double = 16 FormatRgb32 = 17 FormatRgba32 = 18 FormatColorEnd = FormatRgba32 FormatCount = 19 )
DrawVertexLayoutFormat enumeration from nk/nuklear.h:3247
const ( StyleItemColor = iota StyleItemImage = 1 )
StyleItemType enumeration from nk/nuklear.h:3370
const ( HeaderLeft = iota HeaderRight = 1 )
StyleHeaderAlign enumeration from nk/nuklear.h:3711
const ( PanelWindow = (1 << (0)) PanelGroup = (1 << (1)) PanelPopup = (1 << (2)) PanelContextual = (1 << (4)) PanelCombo = (1 << (5)) PanelMenu = (1 << (6)) PanelTooltip = (1 << (7)) )
PanelType enumeration from nk/nuklear.h:3817
const ( PanelSetNonblock = PanelContextual | PanelCombo | PanelMenu | PanelTooltip PanelSetPopup = PanelSetNonblock | PanelPopup PanelSetSub = PanelSetPopup | PanelGroup )
PanelSet enumeration from nk/nuklear.h:3826
const ( LayoutDynamicFixed = iota LayoutDynamicRow = 1 LayoutDynamicFree = 2 LayoutDynamic = 3 LayoutStaticFixed = 4 LayoutStaticRow = 5 LayoutStaticFree = 6 LayoutStatic = 7 LayoutTemplate = 8 LayoutCount = 9 )
PanelRowLayoutType enumeration from nk/nuklear.h:3848
const ( WindowPrivate = (1 << (11)) WindowDynamic = WindowPrivate WindowRom = (1 << (12)) WindowNotInteractive = WindowRom | WindowNoInput WindowHidden = (1 << (13)) WindowClosed = (1 << (14)) WindowMinimized = (1 << (15)) WindowRemoveRom = (1 << (16)) )
WindowFlags enumeration from nk/nuklear.h:3916
const ( // False as declared in nk/nuklear.h:452 False = iota // True as declared in nk/nuklear.h:452 True = 1 )
Variables ¶
var VertexLayoutEnd = DrawVertexLayoutElement{ Attribute: VertexAttributeCount, Format: FormatCount, Offset: 0, }
Functions ¶
func NkBeginTitled ¶
NkBeginTitled function as declared in nk/nuklear.h:1204
func NkBufferClear ¶
func NkBufferClear(arg0 *Buffer)
NkBufferClear function as declared in nk/nuklear.h:2715
func NkBufferFree ¶
func NkBufferFree(arg0 *Buffer)
NkBufferFree function as declared in nk/nuklear.h:2716
func NkBufferInfo ¶
func NkBufferInfo(arg0 *MemoryStatus, arg1 *Buffer)
NkBufferInfo function as declared in nk/nuklear.h:2711
func NkBufferInit ¶
NkBufferInit function as declared in nk/nuklear.h:2709
func NkBufferInitDefault ¶
func NkBufferInitDefault(arg0 *Buffer)
NkBufferInitDefault function as declared in nk/nuklear.h:2707
func NkBufferInitFixed ¶
NkBufferInitFixed function as declared in nk/nuklear.h:2710
func NkBufferMark ¶
func NkBufferMark(arg0 *Buffer, kind BufferAllocationType)
NkBufferMark function as declared in nk/nuklear.h:2713
func NkBufferMemory ¶
NkBufferMemory function as declared in nk/nuklear.h:2717
func NkBufferMemoryConst ¶
NkBufferMemoryConst function as declared in nk/nuklear.h:2718
func NkBufferPush ¶
func NkBufferPush(arg0 *Buffer, kind BufferAllocationType, memory unsafe.Pointer, size Size, align Size)
NkBufferPush function as declared in nk/nuklear.h:2712
func NkBufferReset ¶
func NkBufferReset(arg0 *Buffer, kind BufferAllocationType)
NkBufferReset function as declared in nk/nuklear.h:2714
func NkButtonColor ¶
NkButtonColor function as declared in nk/nuklear.h:1906
func NkButtonImage ¶
NkButtonImage function as declared in nk/nuklear.h:1908
func NkButtonImageLabel ¶
NkButtonImageLabel function as declared in nk/nuklear.h:1911
func NkButtonImageLabelStyled ¶
func NkButtonImageLabelStyled(arg0 *Context, arg1 *StyleButton, img Image, arg3 string, textAlignment Flags) int32
NkButtonImageLabelStyled function as declared in nk/nuklear.h:1919
func NkButtonImageStyled ¶
func NkButtonImageStyled(arg0 *Context, arg1 *StyleButton, img Image) int32
NkButtonImageStyled function as declared in nk/nuklear.h:1916
func NkButtonImageText ¶
NkButtonImageText function as declared in nk/nuklear.h:1912
func NkButtonImageTextStyled ¶
func NkButtonImageTextStyled(arg0 *Context, arg1 *StyleButton, img Image, arg3 string, arg4 int32, alignment Flags) int32
NkButtonImageTextStyled function as declared in nk/nuklear.h:1920
func NkButtonLabel ¶
NkButtonLabel function as declared in nk/nuklear.h:1905
func NkButtonLabelStyled ¶
func NkButtonLabelStyled(arg0 *Context, arg1 *StyleButton, title string) int32
NkButtonLabelStyled function as declared in nk/nuklear.h:1914
func NkButtonPopBehavior ¶
NkButtonPopBehavior function as declared in nk/nuklear.h:1923
func NkButtonPushBehavior ¶
func NkButtonPushBehavior(arg0 *Context, arg1 ButtonBehavior) int32
NkButtonPushBehavior function as declared in nk/nuklear.h:1922
func NkButtonSetBehavior ¶
func NkButtonSetBehavior(arg0 *Context, arg1 ButtonBehavior)
NkButtonSetBehavior function as declared in nk/nuklear.h:1921
func NkButtonSymbol ¶
func NkButtonSymbol(arg0 *Context, arg1 SymbolType) int32
NkButtonSymbol function as declared in nk/nuklear.h:1907
func NkButtonSymbolLabel ¶
func NkButtonSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, textAlignment Flags) int32
NkButtonSymbolLabel function as declared in nk/nuklear.h:1909
func NkButtonSymbolLabelStyled ¶
func NkButtonSymbolLabelStyled(ctx *Context, style *StyleButton, symbol SymbolType, title string, align Flags) int32
NkButtonSymbolLabelStyled function as declared in nk/nuklear.h:1918
func NkButtonSymbolStyled ¶
func NkButtonSymbolStyled(arg0 *Context, arg1 *StyleButton, arg2 SymbolType) int32
NkButtonSymbolStyled function as declared in nk/nuklear.h:1915
func NkButtonSymbolText ¶
func NkButtonSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
NkButtonSymbolText function as declared in nk/nuklear.h:1910
func NkButtonSymbolTextStyled ¶
func NkButtonSymbolTextStyled(arg0 *Context, arg1 *StyleButton, arg2 SymbolType, arg3 string, arg4 int32, alignment Flags) int32
NkButtonSymbolTextStyled function as declared in nk/nuklear.h:1917
func NkButtonText ¶
NkButtonText function as declared in nk/nuklear.h:1904
func NkButtonTextStyled ¶
func NkButtonTextStyled(arg0 *Context, arg1 *StyleButton, title string, len int32) int32
NkButtonTextStyled function as declared in nk/nuklear.h:1913
func NkChartAddSlot ¶
NkChartAddSlot function as declared in nk/nuklear.h:2039
func NkChartAddSlotColored ¶
func NkChartAddSlotColored(ctx *Context, arg1 ChartType, arg2 Color, active Color, count int32, minValue float32, maxValue float32)
NkChartAddSlotColored function as declared in nk/nuklear.h:2040
func NkChartBegin ¶
NkChartBegin function as declared in nk/nuklear.h:2037
func NkChartBeginColored ¶
func NkChartBeginColored(arg0 *Context, arg1 ChartType, arg2 Color, active Color, num int32, min float32, max float32) int32
NkChartBeginColored function as declared in nk/nuklear.h:2038
func NkChartEnd ¶
func NkChartEnd(arg0 *Context)
NkChartEnd function as declared in nk/nuklear.h:2043
func NkCheckFlagsLabel ¶
NkCheckFlagsLabel function as declared in nk/nuklear.h:1931
func NkCheckFlagsText ¶
NkCheckFlagsText function as declared in nk/nuklear.h:1932
func NkCheckLabel ¶
NkCheckLabel function as declared in nk/nuklear.h:1929
func NkCheckText ¶
NkCheckText function as declared in nk/nuklear.h:1930
func NkCheckboxFlagsLabel ¶
NkCheckboxFlagsLabel function as declared in nk/nuklear.h:1935
func NkCheckboxFlagsText ¶
NkCheckboxFlagsText function as declared in nk/nuklear.h:1936
func NkCheckboxLabel ¶
NkCheckboxLabel function as declared in nk/nuklear.h:1933
func NkCheckboxText ¶
NkCheckboxText function as declared in nk/nuklear.h:1934
func NkColorHexRgb ¶
NkColorHexRgb function as declared in nk/nuklear.h:2243
func NkColorHexRgba ¶
NkColorHexRgba function as declared in nk/nuklear.h:2242
func NkColorHsvB ¶
NkColorHsvB function as declared in nk/nuklear.h:2246
func NkColorHsvBv ¶
NkColorHsvBv function as declared in nk/nuklear.h:2248
func NkColorHsvF ¶
NkColorHsvF function as declared in nk/nuklear.h:2249
func NkColorHsvFv ¶
NkColorHsvFv function as declared in nk/nuklear.h:2250
func NkColorHsvI ¶
NkColorHsvI function as declared in nk/nuklear.h:2245
func NkColorHsvIv ¶
NkColorHsvIv function as declared in nk/nuklear.h:2247
func NkColorHsvaB ¶
NkColorHsvaB function as declared in nk/nuklear.h:2253
func NkColorHsvaBv ¶
NkColorHsvaBv function as declared in nk/nuklear.h:2255
func NkColorHsvaF ¶
NkColorHsvaF function as declared in nk/nuklear.h:2256
func NkColorHsvaFv ¶
NkColorHsvaFv function as declared in nk/nuklear.h:2257
func NkColorHsvaI ¶
NkColorHsvaI function as declared in nk/nuklear.h:2252
func NkColorHsvaIv ¶
NkColorHsvaIv function as declared in nk/nuklear.h:2254
func NkColorPick ¶
func NkColorPick(arg0 *Context, arg1 *Color, arg2 ColorFormat) int32
NkColorPick function as declared in nk/nuklear.h:1982
func NkCombo ¶
func NkCombo(arg0 *Context, items []string, count int32, selected int32, itemHeight int32, size Vec2) int32
NkCombo function as declared in nk/nuklear.h:2059
func NkComboBeginColor ¶
NkComboBeginColor function as declared in nk/nuklear.h:2074
func NkComboBeginImage ¶
NkComboBeginImage function as declared in nk/nuklear.h:2078
func NkComboBeginImageLabel ¶
NkComboBeginImageLabel function as declared in nk/nuklear.h:2079
func NkComboBeginImageText ¶
NkComboBeginImageText function as declared in nk/nuklear.h:2080
func NkComboBeginLabel ¶
NkComboBeginLabel function as declared in nk/nuklear.h:2073
func NkComboBeginSymbol ¶
func NkComboBeginSymbol(arg0 *Context, arg1 SymbolType, size Vec2) int32
NkComboBeginSymbol function as declared in nk/nuklear.h:2075
func NkComboBeginSymbolLabel ¶
func NkComboBeginSymbolLabel(arg0 *Context, selected string, arg2 SymbolType, size Vec2) int32
NkComboBeginSymbolLabel function as declared in nk/nuklear.h:2076
func NkComboBeginSymbolText ¶
func NkComboBeginSymbolText(arg0 *Context, selected string, arg2 int32, arg3 SymbolType, size Vec2) int32
NkComboBeginSymbolText function as declared in nk/nuklear.h:2077
func NkComboBeginText ¶
NkComboBeginText function as declared in nk/nuklear.h:2072
func NkComboClose ¶
func NkComboClose(arg0 *Context)
NkComboClose function as declared in nk/nuklear.h:2087
func NkComboEnd ¶
func NkComboEnd(arg0 *Context)
NkComboEnd function as declared in nk/nuklear.h:2088
func NkComboItemImageLabel ¶
NkComboItemImageLabel function as declared in nk/nuklear.h:2083
func NkComboItemImageText ¶
func NkComboItemImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, alignment Flags) int32
NkComboItemImageText function as declared in nk/nuklear.h:2084
func NkComboItemLabel ¶
NkComboItemLabel function as declared in nk/nuklear.h:2081
func NkComboItemSymbolLabel ¶
func NkComboItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
NkComboItemSymbolLabel function as declared in nk/nuklear.h:2085
func NkComboItemSymbolText ¶
func NkComboItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
NkComboItemSymbolText function as declared in nk/nuklear.h:2086
func NkComboItemText ¶
NkComboItemText function as declared in nk/nuklear.h:2082
func NkComboSeparator ¶
func NkComboSeparator(arg0 *Context, itemsSeparatedBySeparator string, separator int32, selected int32, count int32, itemHeight int32, size Vec2) int32
NkComboSeparator function as declared in nk/nuklear.h:2060
func NkComboString ¶
func NkComboString(arg0 *Context, itemsSeparatedByZeros string, selected int32, count int32, itemHeight int32, size Vec2) int32
NkComboString function as declared in nk/nuklear.h:2061
func NkCombobox ¶
func NkCombobox(arg0 *Context, items []string, count int32, selected *int32, itemHeight int32, size Vec2)
NkCombobox function as declared in nk/nuklear.h:2063
func NkComboboxSeparator ¶
func NkComboboxSeparator(arg0 *Context, itemsSeparatedBySeparator string, separator int32, selected *int32, count int32, itemHeight int32, size Vec2)
NkComboboxSeparator function as declared in nk/nuklear.h:2065
func NkComboboxString ¶
func NkComboboxString(arg0 *Context, itemsSeparatedByZeros string, selected *int32, count int32, itemHeight int32, size Vec2)
NkComboboxString function as declared in nk/nuklear.h:2064
func NkContextualBegin ¶
NkContextualBegin function as declared in nk/nuklear.h:2094
func NkContextualClose ¶
func NkContextualClose(arg0 *Context)
NkContextualClose function as declared in nk/nuklear.h:2101
func NkContextualEnd ¶
func NkContextualEnd(arg0 *Context)
NkContextualEnd function as declared in nk/nuklear.h:2102
func NkContextualItemImageLabel ¶
NkContextualItemImageLabel function as declared in nk/nuklear.h:2097
func NkContextualItemImageText ¶
func NkContextualItemImageText(arg0 *Context, arg1 Image, arg2 string, len int32, alignment Flags) int32
NkContextualItemImageText function as declared in nk/nuklear.h:2098
func NkContextualItemLabel ¶
NkContextualItemLabel function as declared in nk/nuklear.h:2096
func NkContextualItemSymbolLabel ¶
func NkContextualItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
NkContextualItemSymbolLabel function as declared in nk/nuklear.h:2099
func NkContextualItemSymbolText ¶
func NkContextualItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
NkContextualItemSymbolText function as declared in nk/nuklear.h:2100
func NkContextualItemText ¶
NkContextualItemText function as declared in nk/nuklear.h:2095
func NkDrawForeach ¶
func NkDrawForeach(ctx *Context, b *Buffer, fn func(cmd *DrawCommand))
func NkDrawImage ¶
func NkDrawImage(arg0 *CommandBuffer, arg1 Rect, arg2 *Image, arg3 Color)
NkDrawImage function as declared in nk/nuklear.h:3156
func NkDrawListAddImage ¶
NkDrawListAddImage function as declared in nk/nuklear.h:3357
func NkDrawListAddText ¶
func NkDrawListAddText(arg0 *DrawList, arg1 *UserFont, arg2 Rect, text string, len int32, fontHeight float32, arg6 Color)
NkDrawListAddText function as declared in nk/nuklear.h:3358
func NkDrawListFillCircle ¶
NkDrawListFillCircle function as declared in nk/nuklear.h:3353
func NkDrawListFillPolyConvex ¶
func NkDrawListFillPolyConvex(arg0 *DrawList, points *Vec2, count uint32, arg3 Color, arg4 AntiAliasing)
NkDrawListFillPolyConvex function as declared in nk/nuklear.h:3354
func NkDrawListFillRect ¶
NkDrawListFillRect function as declared in nk/nuklear.h:3350
func NkDrawListFillRectMultiColor ¶
func NkDrawListFillRectMultiColor(arg0 *DrawList, rect Rect, left Color, top Color, right Color, bottom Color)
NkDrawListFillRectMultiColor function as declared in nk/nuklear.h:3351
func NkDrawListFillTriangle ¶
NkDrawListFillTriangle function as declared in nk/nuklear.h:3352
func NkDrawListInit ¶
func NkDrawListInit(arg0 *DrawList)
NkDrawListInit function as declared in nk/nuklear.h:3320
func NkDrawListPathArcTo ¶
func NkDrawListPathArcTo(arg0 *DrawList, center Vec2, radius float32, aMin float32, aMax float32, segments uint32)
NkDrawListPathArcTo function as declared in nk/nuklear.h:3335
func NkDrawListPathArcToFast ¶
NkDrawListPathArcToFast function as declared in nk/nuklear.h:3334
func NkDrawListPathClear ¶
func NkDrawListPathClear(arg0 *DrawList)
NkDrawListPathClear function as declared in nk/nuklear.h:3332
func NkDrawListPathCurveTo ¶
NkDrawListPathCurveTo function as declared in nk/nuklear.h:3337
func NkDrawListPathFill ¶
NkDrawListPathFill function as declared in nk/nuklear.h:3338
func NkDrawListPathLineTo ¶
NkDrawListPathLineTo function as declared in nk/nuklear.h:3333
func NkDrawListPathRectTo ¶
NkDrawListPathRectTo function as declared in nk/nuklear.h:3336
func NkDrawListPathStroke ¶
func NkDrawListPathStroke(arg0 *DrawList, arg1 Color, closed DrawListStroke, thickness float32)
NkDrawListPathStroke function as declared in nk/nuklear.h:3339
func NkDrawListSetup ¶
func NkDrawListSetup(arg0 *DrawList, arg1 *ConvertConfig, cmds *Buffer, vertices *Buffer, elements []Buffer, lineAa AntiAliasing, shapeAa AntiAliasing)
NkDrawListSetup function as declared in nk/nuklear.h:3321
func NkDrawListStrokeCircle ¶
func NkDrawListStrokeCircle(arg0 *DrawList, center Vec2, radius float32, arg3 Color, segs uint32, thickness float32)
NkDrawListStrokeCircle function as declared in nk/nuklear.h:3345
func NkDrawListStrokeCurve ¶
func NkDrawListStrokeCurve(arg0 *DrawList, p0 Vec2, cp0 Vec2, cp1 Vec2, p1 Vec2, arg5 Color, segments uint32, thickness float32)
NkDrawListStrokeCurve function as declared in nk/nuklear.h:3346
func NkDrawListStrokeLine ¶
NkDrawListStrokeLine function as declared in nk/nuklear.h:3342
func NkDrawListStrokePolyLine ¶
func NkDrawListStrokePolyLine(arg0 *DrawList, pnts *Vec2, cnt uint32, arg3 Color, arg4 DrawListStroke, thickness float32, arg6 AntiAliasing)
NkDrawListStrokePolyLine function as declared in nk/nuklear.h:3347
func NkDrawListStrokeRect ¶
func NkDrawListStrokeRect(arg0 *DrawList, rect Rect, arg2 Color, rounding float32, thickness float32)
NkDrawListStrokeRect function as declared in nk/nuklear.h:3343
func NkDrawListStrokeTriangle ¶
func NkDrawListStrokeTriangle(arg0 *DrawList, a Vec2, b Vec2, c Vec2, arg4 Color, thickness float32)
NkDrawListStrokeTriangle function as declared in nk/nuklear.h:3344
func NkDrawText ¶
func NkDrawText(arg0 *CommandBuffer, arg1 Rect, text string, len int32, arg4 []UserFont, arg5 Color, arg6 Color)
NkDrawText function as declared in nk/nuklear.h:3157
func NkEditFocus ¶
NkEditFocus function as declared in nk/nuklear.h:2030
func NkEditUnfocus ¶
func NkEditUnfocus(arg0 *Context)
NkEditUnfocus function as declared in nk/nuklear.h:2031
func NkFillArc ¶
func NkFillArc(arg0 *CommandBuffer, cx float32, cy float32, radius float32, aMin float32, aMax float32, arg6 Color)
NkFillArc function as declared in nk/nuklear.h:3151
func NkFillCircle ¶
func NkFillCircle(arg0 *CommandBuffer, arg1 Rect, arg2 Color)
NkFillCircle function as declared in nk/nuklear.h:3150
func NkFillPolygon ¶
func NkFillPolygon(arg0 *CommandBuffer, arg1 *float32, pointCount int32, arg3 Color)
NkFillPolygon function as declared in nk/nuklear.h:3153
func NkFillRect ¶
func NkFillRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, arg3 Color)
NkFillRect function as declared in nk/nuklear.h:3148
func NkFillRectMultiColor ¶
func NkFillRectMultiColor(arg0 *CommandBuffer, arg1 Rect, left Color, top Color, right Color, bottom Color)
NkFillRectMultiColor function as declared in nk/nuklear.h:3149
func NkFillTriangle ¶
func NkFillTriangle(arg0 *CommandBuffer, x0 float32, y0 float32, x1 float32, y1 float32, x2 float32, y2 float32, arg7 Color)
NkFillTriangle function as declared in nk/nuklear.h:3152
func NkFilterAscii ¶
NkFilterAscii function as declared in nk/nuklear.h:2869
func NkFilterBinary ¶
NkFilterBinary function as declared in nk/nuklear.h:2874
func NkFilterDecimal ¶
NkFilterDecimal function as declared in nk/nuklear.h:2871
func NkFilterDefault ¶
NkFilterDefault function as declared in nk/nuklear.h:2868
func NkFilterFloat ¶
NkFilterFloat function as declared in nk/nuklear.h:2870
func NkFilterHex ¶
NkFilterHex function as declared in nk/nuklear.h:2872
func NkFilterOct ¶
NkFilterOct function as declared in nk/nuklear.h:2873
func NkFontAtlasBake ¶
func NkFontAtlasBake(arg0 *FontAtlas, width *int32, height *int32, arg3 FontAtlasFormat) unsafe.Pointer
NkFontAtlasBake function as declared in nk/nuklear.h:2618
func NkFontAtlasBegin ¶
func NkFontAtlasBegin(arg0 *FontAtlas)
NkFontAtlasBegin function as declared in nk/nuklear.h:2606
func NkFontAtlasCleanup ¶
func NkFontAtlasCleanup(atlas *FontAtlas)
NkFontAtlasCleanup function as declared in nk/nuklear.h:2621
func NkFontAtlasClear ¶
func NkFontAtlasClear(arg0 *FontAtlas)
NkFontAtlasClear function as declared in nk/nuklear.h:2622
func NkFontAtlasEnd ¶
func NkFontAtlasEnd(arg0 *FontAtlas, tex Handle, arg2 *DrawNullTexture)
NkFontAtlasEnd function as declared in nk/nuklear.h:2619
func NkFontAtlasInit ¶
NkFontAtlasInit function as declared in nk/nuklear.h:2604
func NkFontAtlasInitCustom ¶
NkFontAtlasInitCustom function as declared in nk/nuklear.h:2605
func NkFontAtlasInitDefault ¶
func NkFontAtlasInitDefault(arg0 *FontAtlas)
NkFontAtlasInitDefault function as declared in nk/nuklear.h:2602
func NkFontStashBegin ¶
func NkFontStashBegin(atlas **FontAtlas)
func NkFontStashEnd ¶
func NkFontStashEnd()
func NkGroupBegin ¶
NkGroupBegin function as declared in nk/nuklear.h:1792
func NkGroupEnd ¶
func NkGroupEnd(arg0 *Context)
NkGroupEnd function as declared in nk/nuklear.h:1796
func NkGroupScrolledBegin ¶
NkGroupScrolledBegin function as declared in nk/nuklear.h:1794
func NkGroupScrolledEnd ¶
func NkGroupScrolledEnd(arg0 *Context)
NkGroupScrolledEnd function as declared in nk/nuklear.h:1795
func NkGroupScrolledOffsetBegin ¶
func NkGroupScrolledOffsetBegin(arg0 *Context, xOffset *Uint, yOffset *Uint, arg3 string, arg4 Flags) int32
NkGroupScrolledOffsetBegin function as declared in nk/nuklear.h:1793
func NkImageIsSubimage ¶
NkImageIsSubimage function as declared in nk/nuklear.h:2268
func NkInitCustom ¶
NkInitCustom function as declared in nk/nuklear.h:588
func NkInitDefault ¶
NkInitDefault function as declared in nk/nuklear.h:549
func NkInitFixed ¶
NkInitFixed function as declared in nk/nuklear.h:565
func NkInputAnyMouseClickInRect ¶
NkInputAnyMouseClickInRect function as declared in nk/nuklear.h:3202
func NkInputBegin ¶
func NkInputBegin(arg0 *Context)
NkInputBegin function as declared in nk/nuklear.h:706
func NkInputButton ¶
NkInputButton function as declared in nk/nuklear.h:726
func NkInputChar ¶
NkInputChar function as declared in nk/nuklear.h:741
func NkInputEnd ¶
func NkInputEnd(arg0 *Context)
NkInputEnd function as declared in nk/nuklear.h:762
func NkInputHasMouseClick ¶
NkInputHasMouseClick function as declared in nk/nuklear.h:3197
func NkInputHasMouseClickDownInRect ¶
NkInputHasMouseClickDownInRect function as declared in nk/nuklear.h:3199
func NkInputHasMouseClickInRect ¶
NkInputHasMouseClickInRect function as declared in nk/nuklear.h:3198
func NkInputIsKeyDown ¶
NkInputIsKeyDown function as declared in nk/nuklear.h:3211
func NkInputIsKeyPressed ¶
NkInputIsKeyPressed function as declared in nk/nuklear.h:3209
func NkInputIsKeyReleased ¶
NkInputIsKeyReleased function as declared in nk/nuklear.h:3210
func NkInputIsMouseClickDownInRect ¶
NkInputIsMouseClickDownInRect function as declared in nk/nuklear.h:3201
func NkInputIsMouseClickInRect ¶
NkInputIsMouseClickInRect function as declared in nk/nuklear.h:3200
func NkInputIsMouseDown ¶
NkInputIsMouseDown function as declared in nk/nuklear.h:3206
func NkInputIsMouseHoveringRect ¶
NkInputIsMouseHoveringRect function as declared in nk/nuklear.h:3204
func NkInputIsMousePressed ¶
NkInputIsMousePressed function as declared in nk/nuklear.h:3207
func NkInputIsMousePrevHoveringRect ¶
NkInputIsMousePrevHoveringRect function as declared in nk/nuklear.h:3203
func NkInputIsMouseReleased ¶
NkInputIsMouseReleased function as declared in nk/nuklear.h:3208
func NkInputKey ¶
NkInputKey function as declared in nk/nuklear.h:718
func NkInputMotion ¶
NkInputMotion function as declared in nk/nuklear.h:712
func NkInputMouseClicked ¶
NkInputMouseClicked function as declared in nk/nuklear.h:3205
func NkInputScroll ¶
NkInputScroll function as declared in nk/nuklear.h:733
func NkInputUnicode ¶
NkInputUnicode function as declared in nk/nuklear.h:757
func NkItemIsAnyActive ¶
NkItemIsAnyActive function as declared in nk/nuklear.h:1349
func NkLabelColored ¶
NkLabelColored function as declared in nk/nuklear.h:1882
func NkLabelColoredWrap ¶
NkLabelColoredWrap function as declared in nk/nuklear.h:1884
func NkLabelWrap ¶
NkLabelWrap function as declared in nk/nuklear.h:1883
func NkLayoutRatioFromPixel ¶
NkLayoutRatioFromPixel function as declared in nk/nuklear.h:1683
func NkLayoutResetMinRowHeight ¶
func NkLayoutResetMinRowHeight(arg0 *Context)
NkLayoutResetMinRowHeight function as declared in nk/nuklear.h:1674
func NkLayoutRow ¶
func NkLayoutRow(arg0 *Context, arg1 LayoutFormat, height float32, cols int32, ratio []float32)
NkLayoutRow function as declared in nk/nuklear.h:1723
func NkLayoutRowBegin ¶
func NkLayoutRowBegin(ctx *Context, fmt LayoutFormat, rowHeight float32, cols int32)
NkLayoutRowBegin function as declared in nk/nuklear.h:1707
func NkLayoutRowDynamic ¶
NkLayoutRowDynamic function as declared in nk/nuklear.h:1691
func NkLayoutRowEnd ¶
func NkLayoutRowEnd(arg0 *Context)
NkLayoutRowEnd function as declared in nk/nuklear.h:1716
func NkLayoutRowPush ¶
NkLayoutRowPush function as declared in nk/nuklear.h:1712
func NkLayoutRowStatic ¶
NkLayoutRowStatic function as declared in nk/nuklear.h:1700
func NkLayoutRowTemplateBegin ¶
NkLayoutRowTemplateBegin function as declared in nk/nuklear.h:1728
func NkLayoutRowTemplateEnd ¶
func NkLayoutRowTemplateEnd(arg0 *Context)
NkLayoutRowTemplateEnd function as declared in nk/nuklear.h:1746
func NkLayoutRowTemplatePushDynamic ¶
func NkLayoutRowTemplatePushDynamic(arg0 *Context)
NkLayoutRowTemplatePushDynamic function as declared in nk/nuklear.h:1732
func NkLayoutRowTemplatePushStatic ¶
NkLayoutRowTemplatePushStatic function as declared in nk/nuklear.h:1742
func NkLayoutRowTemplatePushVariable ¶
NkLayoutRowTemplatePushVariable function as declared in nk/nuklear.h:1737
func NkLayoutSetMinRowHeight ¶
NkLayoutSetMinRowHeight function as declared in nk/nuklear.h:1669
func NkLayoutSpaceBegin ¶
func NkLayoutSpaceBegin(arg0 *Context, arg1 LayoutFormat, height float32, widgetCount int32)
NkLayoutSpaceBegin function as declared in nk/nuklear.h:1753
func NkLayoutSpaceEnd ¶
func NkLayoutSpaceEnd(arg0 *Context)
NkLayoutSpaceEnd function as declared in nk/nuklear.h:1762
func NkLayoutSpacePush ¶
NkLayoutSpacePush function as declared in nk/nuklear.h:1758
func NkListViewBegin ¶
func NkListViewBegin(arg0 *Context, out *ListView, id string, arg3 Flags, rowHeight int32, rowCount int32) int32
NkListViewBegin function as declared in nk/nuklear.h:1811
func NkListViewEnd ¶
func NkListViewEnd(arg0 *ListView)
NkListViewEnd function as declared in nk/nuklear.h:1812
func NkMenuBeginImage ¶
NkMenuBeginImage function as declared in nk/nuklear.h:2120
func NkMenuBeginImageLabel ¶
NkMenuBeginImageLabel function as declared in nk/nuklear.h:2122
func NkMenuBeginImageText ¶
func NkMenuBeginImageText(arg0 *Context, arg1 string, arg2 int32, align Flags, arg4 Image, size Vec2) int32
NkMenuBeginImageText function as declared in nk/nuklear.h:2121
func NkMenuBeginLabel ¶
NkMenuBeginLabel function as declared in nk/nuklear.h:2119
func NkMenuBeginSymbol ¶
func NkMenuBeginSymbol(arg0 *Context, arg1 string, arg2 SymbolType, size Vec2) int32
NkMenuBeginSymbol function as declared in nk/nuklear.h:2123
func NkMenuBeginSymbolLabel ¶
func NkMenuBeginSymbolLabel(arg0 *Context, arg1 string, align Flags, arg3 SymbolType, size Vec2) int32
NkMenuBeginSymbolLabel function as declared in nk/nuklear.h:2125
func NkMenuBeginSymbolText ¶
func NkMenuBeginSymbolText(arg0 *Context, arg1 string, arg2 int32, align Flags, arg4 SymbolType, size Vec2) int32
NkMenuBeginSymbolText function as declared in nk/nuklear.h:2124
func NkMenuBeginText ¶
NkMenuBeginText function as declared in nk/nuklear.h:2118
func NkMenuClose ¶
func NkMenuClose(arg0 *Context)
NkMenuClose function as declared in nk/nuklear.h:2132
func NkMenuItemImageLabel ¶
NkMenuItemImageLabel function as declared in nk/nuklear.h:2128
func NkMenuItemImageText ¶
NkMenuItemImageText function as declared in nk/nuklear.h:2129
func NkMenuItemLabel ¶
NkMenuItemLabel function as declared in nk/nuklear.h:2127
func NkMenuItemSymbolLabel ¶
func NkMenuItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32
NkMenuItemSymbolLabel function as declared in nk/nuklear.h:2131
func NkMenuItemSymbolText ¶
func NkMenuItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32
NkMenuItemSymbolText function as declared in nk/nuklear.h:2130
func NkMenuItemText ¶
NkMenuItemText function as declared in nk/nuklear.h:2126
func NkMenubarBegin ¶
func NkMenubarBegin(arg0 *Context)
NkMenubarBegin function as declared in nk/nuklear.h:2116
func NkMenubarEnd ¶
func NkMenubarEnd(arg0 *Context)
NkMenubarEnd function as declared in nk/nuklear.h:2117
func NkOptionLabel ¶
NkOptionLabel function as declared in nk/nuklear.h:1944
func NkOptionText ¶
NkOptionText function as declared in nk/nuklear.h:1945
func NkPlatformDisplayHandle ¶
func NkPlatformNewFrame ¶
func NkPlatformNewFrame()
func NkPlatformRender ¶
func NkPlatformRender(aa AntiAliasing, maxVertexBuffer, maxElementBuffer int)
func NkPlatformShutdown ¶
func NkPlatformShutdown()
func NkPopupBegin ¶
NkPopupBegin function as declared in nk/nuklear.h:2051
func NkPopupClose ¶
func NkPopupClose(arg0 *Context)
NkPopupClose function as declared in nk/nuklear.h:2052
func NkPopupEnd ¶
func NkPopupEnd(arg0 *Context)
NkPopupEnd function as declared in nk/nuklear.h:2053
func NkProgress ¶
NkProgress function as declared in nk/nuklear.h:1973
func NkPropertyDouble ¶
func NkPropertyDouble(arg0 *Context, name string, min float64, val *float64, max float64, step float64, incPerPixel float32)
NkPropertyDouble function as declared in nk/nuklear.h:1990
func NkPropertyFloat ¶
func NkPropertyFloat(arg0 *Context, name string, min float32, val *float32, max float32, step float32, incPerPixel float32)
NkPropertyFloat function as declared in nk/nuklear.h:1989
func NkPropertyInt ¶
func NkPropertyInt(arg0 *Context, name string, min int32, val *int32, max int32, step int32, incPerPixel float32)
NkPropertyInt function as declared in nk/nuklear.h:1988
func NkPropertyd ¶
func NkPropertyd(arg0 *Context, name string, min float64, val float64, max float64, step float64, incPerPixel float32) float64
NkPropertyd function as declared in nk/nuklear.h:1993
func NkPropertyf ¶
func NkPropertyf(arg0 *Context, name string, min float32, val float32, max float32, step float32, incPerPixel float32) float32
NkPropertyf function as declared in nk/nuklear.h:1992
func NkPropertyi ¶
func NkPropertyi(arg0 *Context, name string, min int32, val int32, max int32, step int32, incPerPixel float32) int32
NkPropertyi function as declared in nk/nuklear.h:1991
func NkPushCustom ¶
func NkPushCustom(arg0 *CommandBuffer, arg1 Rect, arg2 CommandCustomCallback, usr Handle)
NkPushCustom function as declared in nk/nuklear.h:3159
func NkPushScissor ¶
func NkPushScissor(arg0 *CommandBuffer, arg1 Rect)
NkPushScissor function as declared in nk/nuklear.h:3158
func NkRadioLabel ¶
NkRadioLabel function as declared in nk/nuklear.h:1942
func NkRadioText ¶
NkRadioText function as declared in nk/nuklear.h:1943
func NkSelectImageLabel ¶
NkSelectImageLabel function as declared in nk/nuklear.h:1957
func NkSelectImageText ¶
func NkSelectImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, align Flags, value int32) int32
NkSelectImageText function as declared in nk/nuklear.h:1958
func NkSelectLabel ¶
NkSelectLabel function as declared in nk/nuklear.h:1955
func NkSelectText ¶
NkSelectText function as declared in nk/nuklear.h:1956
func NkSelectableImageLabel ¶
func NkSelectableImageLabel(arg0 *Context, arg1 Image, arg2 string, align Flags, value []int32) int32
NkSelectableImageLabel function as declared in nk/nuklear.h:1953
func NkSelectableImageText ¶
func NkSelectableImageText(arg0 *Context, arg1 Image, arg2 string, arg3 int32, align Flags, value []int32) int32
NkSelectableImageText function as declared in nk/nuklear.h:1954
func NkSelectableLabel ¶
NkSelectableLabel function as declared in nk/nuklear.h:1951
func NkSelectableText ¶
NkSelectableText function as declared in nk/nuklear.h:1952
func NkSlideFloat ¶
NkSlideFloat function as declared in nk/nuklear.h:1964
func NkSlideInt ¶
NkSlideInt function as declared in nk/nuklear.h:1965
func NkSliderFloat ¶
NkSliderFloat function as declared in nk/nuklear.h:1966
func NkSliderInt ¶
NkSliderInt function as declared in nk/nuklear.h:1967
func NkStrAppendStrChar ¶
NkStrAppendStrChar function as declared in nk/nuklear.h:2745
func NkStrAppendStrRunes ¶
NkStrAppendStrRunes function as declared in nk/nuklear.h:2749
func NkStrAppendStrUtf8 ¶
NkStrAppendStrUtf8 function as declared in nk/nuklear.h:2747
func NkStrAppendTextChar ¶
NkStrAppendTextChar function as declared in nk/nuklear.h:2744
func NkStrAppendTextRunes ¶
NkStrAppendTextRunes function as declared in nk/nuklear.h:2748
func NkStrAppendTextUtf8 ¶
NkStrAppendTextUtf8 function as declared in nk/nuklear.h:2746
func NkStrAtChar ¶
NkStrAtChar function as declared in nk/nuklear.h:2766
func NkStrAtCharConst ¶
NkStrAtCharConst function as declared in nk/nuklear.h:2769
func NkStrAtConst ¶
NkStrAtConst function as declared in nk/nuklear.h:2770
func NkStrAtRune ¶
NkStrAtRune function as declared in nk/nuklear.h:2767
func NkStrDeleteChars ¶
NkStrDeleteChars function as declared in nk/nuklear.h:2763
func NkStrDeleteRunes ¶
NkStrDeleteRunes function as declared in nk/nuklear.h:2764
func NkStrGetConst ¶
NkStrGetConst function as declared in nk/nuklear.h:2773
func NkStrInitDefault ¶
func NkStrInitDefault(arg0 *Str)
NkStrInitDefault function as declared in nk/nuklear.h:2737
func NkStrInitFixed ¶
NkStrInitFixed function as declared in nk/nuklear.h:2740
func NkStrInsertAtChar ¶
NkStrInsertAtChar function as declared in nk/nuklear.h:2751
func NkStrInsertAtRune ¶
NkStrInsertAtRune function as declared in nk/nuklear.h:2752
func NkStrInsertStrChar ¶
NkStrInsertStrChar function as declared in nk/nuklear.h:2755
func NkStrInsertStrRunes ¶
NkStrInsertStrRunes function as declared in nk/nuklear.h:2759
func NkStrInsertStrUtf8 ¶
NkStrInsertStrUtf8 function as declared in nk/nuklear.h:2757
func NkStrInsertTextChar ¶
NkStrInsertTextChar function as declared in nk/nuklear.h:2754
func NkStrInsertTextRunes ¶
NkStrInsertTextRunes function as declared in nk/nuklear.h:2758
func NkStrInsertTextUtf8 ¶
NkStrInsertTextUtf8 function as declared in nk/nuklear.h:2756
func NkStrLenChar ¶
NkStrLenChar function as declared in nk/nuklear.h:2775
func NkStrRemoveChars ¶
NkStrRemoveChars function as declared in nk/nuklear.h:2761
func NkStrRemoveRunes ¶
NkStrRemoveRunes function as declared in nk/nuklear.h:2762
func NkStrfilter ¶
NkStrfilter function as declared in nk/nuklear.h:2304
func NkStricmpn ¶
NkStricmpn function as declared in nk/nuklear.h:2300
func NkStrmatchFuzzyString ¶
NkStrmatchFuzzyString function as declared in nk/nuklear.h:2305
func NkStrmatchFuzzyText ¶
NkStrmatchFuzzyText function as declared in nk/nuklear.h:2306
func NkStrokeArc ¶
func NkStrokeArc(arg0 *CommandBuffer, cx float32, cy float32, radius float32, aMin float32, aMax float32, lineThickness float32, arg7 Color)
NkStrokeArc function as declared in nk/nuklear.h:3142
func NkStrokeCircle ¶
func NkStrokeCircle(arg0 *CommandBuffer, arg1 Rect, lineThickness float32, arg3 Color)
NkStrokeCircle function as declared in nk/nuklear.h:3141
func NkStrokeCurve ¶
func NkStrokeCurve(arg0 *CommandBuffer, arg1 float32, arg2 float32, arg3 float32, arg4 float32, arg5 float32, arg6 float32, arg7 float32, arg8 float32, lineThickness float32, arg10 Color)
NkStrokeCurve function as declared in nk/nuklear.h:3139
func NkStrokeLine ¶
func NkStrokeLine(b *CommandBuffer, x0 float32, y0 float32, x1 float32, y1 float32, lineThickness float32, arg6 Color)
NkStrokeLine function as declared in nk/nuklear.h:3138
func NkStrokePolygon ¶
func NkStrokePolygon(arg0 *CommandBuffer, arg1 *float32, pointCount int32, lineThickness float32, arg4 Color)
NkStrokePolygon function as declared in nk/nuklear.h:3145
func NkStrokePolyline ¶
func NkStrokePolyline(arg0 *CommandBuffer, points *float32, pointCount int32, lineThickness float32, col Color)
NkStrokePolyline function as declared in nk/nuklear.h:3144
func NkStrokeRect ¶
func NkStrokeRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, lineThickness float32, arg4 Color)
NkStrokeRect function as declared in nk/nuklear.h:3140
func NkStrokeTriangle ¶
func NkStrokeTriangle(arg0 *CommandBuffer, arg1 float32, arg2 float32, arg3 float32, arg4 float32, arg5 float32, arg6 float32, lineThichness float32, arg8 Color)
NkStrokeTriangle function as declared in nk/nuklear.h:3143
func NkStyleDefault ¶
func NkStyleDefault(arg0 *Context)
NkStyleDefault function as declared in nk/nuklear.h:2180
func NkStyleFromTable ¶
NkStyleFromTable function as declared in nk/nuklear.h:2181
func NkStyleGetColorByName ¶
func NkStyleGetColorByName(arg0 StyleColors) string
NkStyleGetColorByName function as declared in nk/nuklear.h:2184
func NkStyleHideCursor ¶
func NkStyleHideCursor(arg0 *Context)
NkStyleHideCursor function as declared in nk/nuklear.h:2188
func NkStyleLoadAllCursors ¶
NkStyleLoadAllCursors function as declared in nk/nuklear.h:2183
func NkStyleLoadCursor ¶
func NkStyleLoadCursor(arg0 *Context, arg1 StyleCursor, arg2 *Cursor)
NkStyleLoadCursor function as declared in nk/nuklear.h:2182
func NkStylePopColor ¶
NkStylePopColor function as declared in nk/nuklear.h:2202
func NkStylePopFlags ¶
NkStylePopFlags function as declared in nk/nuklear.h:2201
func NkStylePopFloat ¶
NkStylePopFloat function as declared in nk/nuklear.h:2198
func NkStylePopFont ¶
NkStylePopFont function as declared in nk/nuklear.h:2197
func NkStylePopStyleItem ¶
NkStylePopStyleItem function as declared in nk/nuklear.h:2200
func NkStylePopVec2 ¶
NkStylePopVec2 function as declared in nk/nuklear.h:2199
func NkStylePushColor ¶
NkStylePushColor function as declared in nk/nuklear.h:2195
func NkStylePushFlags ¶
NkStylePushFlags function as declared in nk/nuklear.h:2194
func NkStylePushFloat ¶
NkStylePushFloat function as declared in nk/nuklear.h:2191
func NkStylePushFont ¶
NkStylePushFont function as declared in nk/nuklear.h:2190
func NkStylePushStyleItem ¶
NkStylePushStyleItem function as declared in nk/nuklear.h:2193
func NkStylePushVec2 ¶
NkStylePushVec2 function as declared in nk/nuklear.h:2192
func NkStyleSetCursor ¶
func NkStyleSetCursor(arg0 *Context, arg1 StyleCursor) int32
NkStyleSetCursor function as declared in nk/nuklear.h:2186
func NkStyleSetFont ¶
NkStyleSetFont function as declared in nk/nuklear.h:2185
func NkStyleShowCursor ¶
func NkStyleShowCursor(arg0 *Context)
NkStyleShowCursor function as declared in nk/nuklear.h:2187
func NkTextColored ¶
NkTextColored function as declared in nk/nuklear.h:1878
func NkTextWrap ¶
NkTextWrap function as declared in nk/nuklear.h:1879
func NkTextWrapColored ¶
NkTextWrapColored function as declared in nk/nuklear.h:1880
func NkTexteditCut ¶
NkTexteditCut function as declared in nk/nuklear.h:2887
func NkTexteditDelete ¶
NkTexteditDelete function as declared in nk/nuklear.h:2884
func NkTexteditDeleteSelection ¶
func NkTexteditDeleteSelection(arg0 *TextEdit)
NkTexteditDeleteSelection function as declared in nk/nuklear.h:2885
func NkTexteditFree ¶
func NkTexteditFree(arg0 *TextEdit)
NkTexteditFree function as declared in nk/nuklear.h:2882
func NkTexteditInit ¶
NkTexteditInit function as declared in nk/nuklear.h:2880
func NkTexteditInitDefault ¶
func NkTexteditInitDefault(arg0 *TextEdit)
NkTexteditInitDefault function as declared in nk/nuklear.h:2878
func NkTexteditInitFixed ¶
NkTexteditInitFixed function as declared in nk/nuklear.h:2881
func NkTexteditPaste ¶
NkTexteditPaste function as declared in nk/nuklear.h:2888
func NkTexteditRedo ¶
func NkTexteditRedo(arg0 *TextEdit)
NkTexteditRedo function as declared in nk/nuklear.h:2890
func NkTexteditSelectAll ¶
func NkTexteditSelectAll(arg0 *TextEdit)
NkTexteditSelectAll function as declared in nk/nuklear.h:2886
func NkTexteditText ¶
NkTexteditText function as declared in nk/nuklear.h:2883
func NkTexteditUndo ¶
func NkTexteditUndo(arg0 *TextEdit)
NkTexteditUndo function as declared in nk/nuklear.h:2889
func NkTooltipBegin ¶
NkTooltipBegin function as declared in nk/nuklear.h:2109
func NkTooltipEnd ¶
func NkTooltipEnd(arg0 *Context)
NkTooltipEnd function as declared in nk/nuklear.h:2110
func NkTreeImagePushHashed ¶
func NkTreeImagePushHashed(arg0 *Context, arg1 TreeType, arg2 Image, title string, initialState CollapseStates, hash string, len int32, seed int32) int32
NkTreeImagePushHashed function as declared in nk/nuklear.h:1823
func NkTreePushHashed ¶
func NkTreePushHashed(arg0 *Context, arg1 TreeType, title string, initialState CollapseStates, hash string, len int32, seed int32) int32
NkTreePushHashed function as declared in nk/nuklear.h:1820
func NkTreeStateImagePush ¶
func NkTreeStateImagePush(arg0 *Context, arg1 TreeType, arg2 Image, title string, state []CollapseStates) int32
NkTreeStateImagePush function as declared in nk/nuklear.h:1826
func NkTreeStatePop ¶
func NkTreeStatePop(arg0 *Context)
NkTreeStatePop function as declared in nk/nuklear.h:1827
func NkTreeStatePush ¶
func NkTreeStatePush(arg0 *Context, arg1 TreeType, title string, state *CollapseStates) int32
NkTreeStatePush function as declared in nk/nuklear.h:1825
func NkTriangleFromDirection ¶
NkTriangleFromDirection function as declared in nk/nuklear.h:2278
func NkUtfDecode ¶
NkUtfDecode function as declared in nk/nuklear.h:2312
func NkUtfEncode ¶
NkUtfEncode function as declared in nk/nuklear.h:2313
func NkWidgetHasMouseClickDown ¶
NkWidgetHasMouseClickDown function as declared in nk/nuklear.h:1857
func NkWidgetHeight ¶
NkWidgetHeight function as declared in nk/nuklear.h:1854
func NkWidgetIsHovered ¶
NkWidgetIsHovered function as declared in nk/nuklear.h:1855
func NkWidgetIsMouseClicked ¶
NkWidgetIsMouseClicked function as declared in nk/nuklear.h:1856
func NkWidgetWidth ¶
NkWidgetWidth function as declared in nk/nuklear.h:1853
func NkWindowClose ¶
NkWindowClose function as declared in nk/nuklear.h:1380
func NkWindowCollapse ¶
func NkWindowCollapse(arg0 *Context, name string, state CollapseStates)
NkWindowCollapse function as declared in nk/nuklear.h:1385
func NkWindowCollapseIf ¶
func NkWindowCollapseIf(arg0 *Context, name string, arg2 CollapseStates, cond int32)
NkWindowCollapseIf function as declared in nk/nuklear.h:1392
func NkWindowGetHeight ¶
NkWindowGetHeight function as declared in nk/nuklear.h:1251
func NkWindowGetWidth ¶
NkWindowGetWidth function as declared in nk/nuklear.h:1244
func NkWindowHasFocus ¶
NkWindowHasFocus function as declared in nk/nuklear.h:1300
func NkWindowIsActive ¶
NkWindowIsActive function as declared in nk/nuklear.h:1328
func NkWindowIsAnyHovered ¶
NkWindowIsAnyHovered function as declared in nk/nuklear.h:1341
func NkWindowIsClosed ¶
NkWindowIsClosed function as declared in nk/nuklear.h:1314
func NkWindowIsCollapsed ¶
NkWindowIsCollapsed function as declared in nk/nuklear.h:1307
func NkWindowIsHidden ¶
NkWindowIsHidden function as declared in nk/nuklear.h:1321
func NkWindowIsHovered ¶
NkWindowIsHovered function as declared in nk/nuklear.h:1335
func NkWindowSetBounds ¶
NkWindowSetBounds function as declared in nk/nuklear.h:1356
func NkWindowSetFocus ¶
NkWindowSetFocus function as declared in nk/nuklear.h:1375
func NkWindowSetPosition ¶
NkWindowSetPosition function as declared in nk/nuklear.h:1363
func NkWindowSetSize ¶
NkWindowSetSize function as declared in nk/nuklear.h:1370
func NkWindowShow ¶
func NkWindowShow(arg0 *Context, name string, arg2 ShowStates)
NkWindowShow function as declared in nk/nuklear.h:1398
func NkWindowShowIf ¶
func NkWindowShowIf(arg0 *Context, name string, arg2 ShowStates, cond int32)
NkWindowShowIf function as declared in nk/nuklear.h:1405
Types ¶
type Allocator ¶
type Allocator C.struct_nk_allocator
Allocator as declared in nk/nuklear.h:427
func NewAllocator ¶
func NewAllocator() *Allocator
NewAllocator allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewAllocatorRef ¶
NewAllocatorRef converts the C object reference into a raw struct reference without wrapping.
func (*Allocator) Free ¶
func (x *Allocator) Free()
Free cleanups the referenced memory using C free.
func (*Allocator) PassRef ¶
func (x *Allocator) PassRef() *C.struct_nk_allocator
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Allocator) Ref ¶
func (x *Allocator) Ref() *C.struct_nk_allocator
Ref returns a reference to C object as it is.
type BakedFont ¶
type BakedFont C.struct_nk_baked_font
BakedFont as declared in nk/nuklear.h:2505
func NewBakedFont ¶
func NewBakedFont() *BakedFont
NewBakedFont allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewBakedFontRef ¶
NewBakedFontRef converts the C object reference into a raw struct reference without wrapping.
func (*BakedFont) Free ¶
func (x *BakedFont) Free()
Free cleanups the referenced memory using C free.
func (*BakedFont) PassRef ¶
func (x *BakedFont) PassRef() *C.struct_nk_baked_font
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*BakedFont) Ref ¶
func (x *BakedFont) Ref() *C.struct_nk_baked_font
Ref returns a reference to C object as it is.
type Buffer ¶
type Buffer C.struct_nk_buffer
Buffer as declared in nk/nuklear.h:426
func NewBuffer ¶
func NewBuffer() *Buffer
NewBuffer allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewBufferRef ¶
NewBufferRef converts the C object reference into a raw struct reference without wrapping.
func (*Buffer) PassRef ¶
func (x *Buffer) PassRef() *C.struct_nk_buffer
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Buffer) Ref ¶
func (x *Buffer) Ref() *C.struct_nk_buffer
Ref returns a reference to C object as it is.
func (*Buffer) Type ¶
func (b *Buffer) Type() AllocationType
Type is the memory management type of the buffer.
type BufferAllocationType ¶
type BufferAllocationType int32
BufferAllocationType as declared in nk/nuklear.h:2673
type BufferMarker ¶
type BufferMarker C.struct_nk_buffer_marker
BufferMarker as declared in nk/nuklear.h:2679
func NewBufferMarker ¶
func NewBufferMarker() *BufferMarker
NewBufferMarker allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewBufferMarkerRef ¶
func NewBufferMarkerRef(ref unsafe.Pointer) *BufferMarker
NewBufferMarkerRef converts the C object reference into a raw struct reference without wrapping.
func (*BufferMarker) Free ¶
func (x *BufferMarker) Free()
Free cleanups the referenced memory using C free.
func (*BufferMarker) PassRef ¶
func (x *BufferMarker) PassRef() *C.struct_nk_buffer_marker
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*BufferMarker) Ref ¶
func (x *BufferMarker) Ref() *C.struct_nk_buffer_marker
Ref returns a reference to C object as it is.
type Chart ¶
type Chart C.struct_nk_chart
Chart as declared in nk/nuklear.h:3842
func NewChart ¶
func NewChart() *Chart
NewChart allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewChartRef ¶
NewChartRef converts the C object reference into a raw struct reference without wrapping.
func (*Chart) PassRef ¶
func (x *Chart) PassRef() *C.struct_nk_chart
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Chart) Ref ¶
func (x *Chart) Ref() *C.struct_nk_chart
Ref returns a reference to C object as it is.
type ChartSlot ¶
type ChartSlot C.struct_nk_chart_slot
ChartSlot as declared in nk/nuklear.h:3832
func NewChartSlot ¶
func NewChartSlot() *ChartSlot
NewChartSlot allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewChartSlotRef ¶
NewChartSlotRef converts the C object reference into a raw struct reference without wrapping.
func (*ChartSlot) Free ¶
func (x *ChartSlot) Free()
Free cleanups the referenced memory using C free.
func (*ChartSlot) PassRef ¶
func (x *ChartSlot) PassRef() *C.struct_nk_chart_slot
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ChartSlot) Ref ¶
func (x *ChartSlot) Ref() *C.struct_nk_chart_slot
Ref returns a reference to C object as it is.
type Clipboard ¶
type Clipboard C.struct_nk_clipboard
Clipboard as declared in nk/nuklear.h:2814
func NewClipboard ¶
func NewClipboard() *Clipboard
NewClipboard allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewClipboardRef ¶
NewClipboardRef converts the C object reference into a raw struct reference without wrapping.
func (*Clipboard) Free ¶
func (x *Clipboard) Free()
Free cleanups the referenced memory using C free.
func (*Clipboard) PassRef ¶
func (x *Clipboard) PassRef() *C.struct_nk_clipboard
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Clipboard) Ref ¶
func (x *Clipboard) Ref() *C.struct_nk_clipboard
Ref returns a reference to C object as it is.
type Color ¶
type Color C.struct_nk_color
Color as declared in nk/nuklear.h:453
func NewColor ¶
func NewColor() *Color
NewColor allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewColorRef ¶
NewColorRef converts the C object reference into a raw struct reference without wrapping.
func NkColorPicker ¶
func NkColorPicker(arg0 *Context, arg1 Color, arg2 ColorFormat) Color
NkColorPicker function as declared in nk/nuklear.h:1981
func (*Color) PassRef ¶
func (x *Color) PassRef() *C.struct_nk_color
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Color) Ref ¶
func (x *Color) Ref() *C.struct_nk_color
Ref returns a reference to C object as it is.
type Colorf ¶
type Colorf C.struct_nk_colorf
Colorf as declared in nk/nuklear.h:454
func NewColorf ¶
func NewColorf() *Colorf
NewColorf allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewColorfRef ¶
NewColorfRef converts the C object reference into a raw struct reference without wrapping.
func (*Colorf) PassRef ¶
func (x *Colorf) PassRef() *C.struct_nk_colorf
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Colorf) Ref ¶
func (x *Colorf) Ref() *C.struct_nk_colorf
Ref returns a reference to C object as it is.
type Command ¶
type Command C.struct_nk_command
Command as declared in nk/nuklear.h:2964
func NewCommand ¶
func NewCommand() *Command
NewCommand allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandRef ¶
NewCommandRef converts the C object reference into a raw struct reference without wrapping.
func (*Command) PassRef ¶
func (x *Command) PassRef() *C.struct_nk_command
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Command) Ref ¶
func (x *Command) Ref() *C.struct_nk_command
Ref returns a reference to C object as it is.
type CommandArc ¶
type CommandArc C.struct_nk_command_arc
CommandArc as declared in nk/nuklear.h:3054
func NewCommandArc ¶
func NewCommandArc() *CommandArc
NewCommandArc allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandArcRef ¶
func NewCommandArcRef(ref unsafe.Pointer) *CommandArc
NewCommandArcRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandArc) Free ¶
func (x *CommandArc) Free()
Free cleanups the referenced memory using C free.
func (*CommandArc) PassRef ¶
func (x *CommandArc) PassRef() *C.struct_nk_command_arc
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandArc) Ref ¶
func (x *CommandArc) Ref() *C.struct_nk_command_arc
Ref returns a reference to C object as it is.
type CommandArcFilled ¶
type CommandArcFilled C.struct_nk_command_arc_filled
CommandArcFilled as declared in nk/nuklear.h:3063
func NewCommandArcFilled ¶
func NewCommandArcFilled() *CommandArcFilled
NewCommandArcFilled allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandArcFilledRef ¶
func NewCommandArcFilledRef(ref unsafe.Pointer) *CommandArcFilled
NewCommandArcFilledRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandArcFilled) Free ¶
func (x *CommandArcFilled) Free()
Free cleanups the referenced memory using C free.
func (*CommandArcFilled) PassRef ¶
func (x *CommandArcFilled) PassRef() *C.struct_nk_command_arc_filled
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandArcFilled) Ref ¶
func (x *CommandArcFilled) Ref() *C.struct_nk_command_arc_filled
Ref returns a reference to C object as it is.
type CommandBuffer ¶
type CommandBuffer C.struct_nk_command_buffer
CommandBuffer as declared in nk/nuklear.h:428
func NewCommandBuffer ¶
func NewCommandBuffer() *CommandBuffer
NewCommandBuffer allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandBufferRef ¶
func NewCommandBufferRef(ref unsafe.Pointer) *CommandBuffer
NewCommandBufferRef converts the C object reference into a raw struct reference without wrapping.
func NkWindowGetCanvas ¶
func NkWindowGetCanvas(arg0 *Context) *CommandBuffer
NkWindowGetCanvas function as declared in nk/nuklear.h:1293
func (*CommandBuffer) Free ¶
func (x *CommandBuffer) Free()
Free cleanups the referenced memory using C free.
func (*CommandBuffer) PassRef ¶
func (x *CommandBuffer) PassRef() *C.struct_nk_command_buffer
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandBuffer) Ref ¶
func (x *CommandBuffer) Ref() *C.struct_nk_command_buffer
Ref returns a reference to C object as it is.
type CommandCircle ¶
type CommandCircle C.struct_nk_command_circle
CommandCircle as declared in nk/nuklear.h:3039
func NewCommandCircle ¶
func NewCommandCircle() *CommandCircle
NewCommandCircle allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandCircleRef ¶
func NewCommandCircleRef(ref unsafe.Pointer) *CommandCircle
NewCommandCircleRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandCircle) Free ¶
func (x *CommandCircle) Free()
Free cleanups the referenced memory using C free.
func (*CommandCircle) PassRef ¶
func (x *CommandCircle) PassRef() *C.struct_nk_command_circle
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandCircle) Ref ¶
func (x *CommandCircle) Ref() *C.struct_nk_command_circle
Ref returns a reference to C object as it is.
type CommandCircleFilled ¶
type CommandCircleFilled C.struct_nk_command_circle_filled
CommandCircleFilled as declared in nk/nuklear.h:3047
func NewCommandCircleFilled ¶
func NewCommandCircleFilled() *CommandCircleFilled
NewCommandCircleFilled allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandCircleFilledRef ¶
func NewCommandCircleFilledRef(ref unsafe.Pointer) *CommandCircleFilled
NewCommandCircleFilledRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandCircleFilled) Free ¶
func (x *CommandCircleFilled) Free()
Free cleanups the referenced memory using C free.
func (*CommandCircleFilled) PassRef ¶
func (x *CommandCircleFilled) PassRef() *C.struct_nk_command_circle_filled
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandCircleFilled) Ref ¶
func (x *CommandCircleFilled) Ref() *C.struct_nk_command_circle_filled
Ref returns a reference to C object as it is.
type CommandCurve ¶
type CommandCurve C.struct_nk_command_curve
CommandCurve as declared in nk/nuklear.h:2986
func NewCommandCurve ¶
func NewCommandCurve() *CommandCurve
NewCommandCurve allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandCurveRef ¶
func NewCommandCurveRef(ref unsafe.Pointer) *CommandCurve
NewCommandCurveRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandCurve) Free ¶
func (x *CommandCurve) Free()
Free cleanups the referenced memory using C free.
func (*CommandCurve) PassRef ¶
func (x *CommandCurve) PassRef() *C.struct_nk_command_curve
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandCurve) Ref ¶
func (x *CommandCurve) Ref() *C.struct_nk_command_curve
Ref returns a reference to C object as it is.
type CommandCustom ¶
type CommandCustom C.struct_nk_command_custom
CommandCustom as declared in nk/nuklear.h:3104
func NewCommandCustom ¶
func NewCommandCustom() *CommandCustom
NewCommandCustom allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandCustomRef ¶
func NewCommandCustomRef(ref unsafe.Pointer) *CommandCustom
NewCommandCustomRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandCustom) Free ¶
func (x *CommandCustom) Free()
Free cleanups the referenced memory using C free.
func (*CommandCustom) PassRef ¶
func (x *CommandCustom) PassRef() *C.struct_nk_command_custom
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandCustom) Ref ¶
func (x *CommandCustom) Ref() *C.struct_nk_command_custom
Ref returns a reference to C object as it is.
type CommandCustomCallback ¶
type CommandCustomCallback func(canvas unsafe.Pointer, x int16, y int16, w uint16, h uint16, callbackData Handle)
CommandCustomCallback type as declared in nk/nuklear.h:3102
func NewCommandCustomCallbackRef ¶
func NewCommandCustomCallbackRef(ref unsafe.Pointer) *CommandCustomCallback
func (CommandCustomCallback) PassRef ¶
func (x CommandCustomCallback) PassRef() (ref *C.nk_command_custom_callback, allocs *cgoAllocMap)
func (CommandCustomCallback) PassValue ¶
func (x CommandCustomCallback) PassValue() (ref C.nk_command_custom_callback, allocs *cgoAllocMap)
type CommandImage ¶
type CommandImage C.struct_nk_command_image
CommandImage as declared in nk/nuklear.h:3094
func NewCommandImage ¶
func NewCommandImage() *CommandImage
NewCommandImage allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandImageRef ¶
func NewCommandImageRef(ref unsafe.Pointer) *CommandImage
NewCommandImageRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandImage) Free ¶
func (x *CommandImage) Free()
Free cleanups the referenced memory using C free.
func (*CommandImage) PassRef ¶
func (x *CommandImage) PassRef() *C.struct_nk_command_image
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandImage) Ref ¶
func (x *CommandImage) Ref() *C.struct_nk_command_image
Ref returns a reference to C object as it is.
type CommandLine ¶
type CommandLine C.struct_nk_command_line
CommandLine as declared in nk/nuklear.h:2978
func NewCommandLine ¶
func NewCommandLine() *CommandLine
NewCommandLine allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandLineRef ¶
func NewCommandLineRef(ref unsafe.Pointer) *CommandLine
NewCommandLineRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandLine) Free ¶
func (x *CommandLine) Free()
Free cleanups the referenced memory using C free.
func (*CommandLine) PassRef ¶
func (x *CommandLine) PassRef() *C.struct_nk_command_line
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandLine) Ref ¶
func (x *CommandLine) Ref() *C.struct_nk_command_line
Ref returns a reference to C object as it is.
type CommandPolygon ¶
type CommandPolygon C.struct_nk_command_polygon
CommandPolygon as declared in nk/nuklear.h:3071
func NewCommandPolygon ¶
func NewCommandPolygon() *CommandPolygon
NewCommandPolygon allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandPolygonRef ¶
func NewCommandPolygonRef(ref unsafe.Pointer) *CommandPolygon
NewCommandPolygonRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandPolygon) Free ¶
func (x *CommandPolygon) Free()
Free cleanups the referenced memory using C free.
func (*CommandPolygon) PassRef ¶
func (x *CommandPolygon) PassRef() *C.struct_nk_command_polygon
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandPolygon) Ref ¶
func (x *CommandPolygon) Ref() *C.struct_nk_command_polygon
Ref returns a reference to C object as it is.
type CommandPolygonFilled ¶
type CommandPolygonFilled C.struct_nk_command_polygon_filled
CommandPolygonFilled as declared in nk/nuklear.h:3079
func NewCommandPolygonFilled ¶
func NewCommandPolygonFilled() *CommandPolygonFilled
NewCommandPolygonFilled allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandPolygonFilledRef ¶
func NewCommandPolygonFilledRef(ref unsafe.Pointer) *CommandPolygonFilled
NewCommandPolygonFilledRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandPolygonFilled) Free ¶
func (x *CommandPolygonFilled) Free()
Free cleanups the referenced memory using C free.
func (*CommandPolygonFilled) PassRef ¶
func (x *CommandPolygonFilled) PassRef() *C.struct_nk_command_polygon_filled
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandPolygonFilled) Ref ¶
func (x *CommandPolygonFilled) Ref() *C.struct_nk_command_polygon_filled
Ref returns a reference to C object as it is.
type CommandPolyline ¶
type CommandPolyline C.struct_nk_command_polyline
CommandPolyline as declared in nk/nuklear.h:3086
func NewCommandPolyline ¶
func NewCommandPolyline() *CommandPolyline
NewCommandPolyline allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandPolylineRef ¶
func NewCommandPolylineRef(ref unsafe.Pointer) *CommandPolyline
NewCommandPolylineRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandPolyline) Free ¶
func (x *CommandPolyline) Free()
Free cleanups the referenced memory using C free.
func (*CommandPolyline) PassRef ¶
func (x *CommandPolyline) PassRef() *C.struct_nk_command_polyline
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandPolyline) Ref ¶
func (x *CommandPolyline) Ref() *C.struct_nk_command_polyline
Ref returns a reference to C object as it is.
type CommandRect ¶
type CommandRect C.struct_nk_command_rect
CommandRect as declared in nk/nuklear.h:2995
func NewCommandRect ¶
func NewCommandRect() *CommandRect
NewCommandRect allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandRectRef ¶
func NewCommandRectRef(ref unsafe.Pointer) *CommandRect
NewCommandRectRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandRect) Free ¶
func (x *CommandRect) Free()
Free cleanups the referenced memory using C free.
func (*CommandRect) PassRef ¶
func (x *CommandRect) PassRef() *C.struct_nk_command_rect
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandRect) Ref ¶
func (x *CommandRect) Ref() *C.struct_nk_command_rect
Ref returns a reference to C object as it is.
type CommandRectFilled ¶
type CommandRectFilled C.struct_nk_command_rect_filled
CommandRectFilled as declared in nk/nuklear.h:3004
func NewCommandRectFilled ¶
func NewCommandRectFilled() *CommandRectFilled
NewCommandRectFilled allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandRectFilledRef ¶
func NewCommandRectFilledRef(ref unsafe.Pointer) *CommandRectFilled
NewCommandRectFilledRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandRectFilled) Free ¶
func (x *CommandRectFilled) Free()
Free cleanups the referenced memory using C free.
func (*CommandRectFilled) PassRef ¶
func (x *CommandRectFilled) PassRef() *C.struct_nk_command_rect_filled
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandRectFilled) Ref ¶
func (x *CommandRectFilled) Ref() *C.struct_nk_command_rect_filled
Ref returns a reference to C object as it is.
type CommandRectMultiColor ¶
type CommandRectMultiColor C.struct_nk_command_rect_multi_color
CommandRectMultiColor as declared in nk/nuklear.h:3012
func NewCommandRectMultiColor ¶
func NewCommandRectMultiColor() *CommandRectMultiColor
NewCommandRectMultiColor allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandRectMultiColorRef ¶
func NewCommandRectMultiColorRef(ref unsafe.Pointer) *CommandRectMultiColor
NewCommandRectMultiColorRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandRectMultiColor) Free ¶
func (x *CommandRectMultiColor) Free()
Free cleanups the referenced memory using C free.
func (*CommandRectMultiColor) PassRef ¶
func (x *CommandRectMultiColor) PassRef() *C.struct_nk_command_rect_multi_color
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandRectMultiColor) Ref ¶
func (x *CommandRectMultiColor) Ref() *C.struct_nk_command_rect_multi_color
Ref returns a reference to C object as it is.
type CommandScissor ¶
type CommandScissor C.struct_nk_command_scissor
CommandScissor as declared in nk/nuklear.h:2972
func NewCommandScissor ¶
func NewCommandScissor() *CommandScissor
NewCommandScissor allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandScissorRef ¶
func NewCommandScissorRef(ref unsafe.Pointer) *CommandScissor
NewCommandScissorRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandScissor) Free ¶
func (x *CommandScissor) Free()
Free cleanups the referenced memory using C free.
func (*CommandScissor) PassRef ¶
func (x *CommandScissor) PassRef() *C.struct_nk_command_scissor
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandScissor) Ref ¶
func (x *CommandScissor) Ref() *C.struct_nk_command_scissor
Ref returns a reference to C object as it is.
type CommandText ¶
type CommandText C.struct_nk_command_text
CommandText as declared in nk/nuklear.h:3112
func NewCommandText ¶
func NewCommandText() *CommandText
NewCommandText allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandTextRef ¶
func NewCommandTextRef(ref unsafe.Pointer) *CommandText
NewCommandTextRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandText) Free ¶
func (x *CommandText) Free()
Free cleanups the referenced memory using C free.
func (*CommandText) PassRef ¶
func (x *CommandText) PassRef() *C.struct_nk_command_text
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandText) Ref ¶
func (x *CommandText) Ref() *C.struct_nk_command_text
Ref returns a reference to C object as it is.
type CommandTriangle ¶
type CommandTriangle C.struct_nk_command_triangle
CommandTriangle as declared in nk/nuklear.h:3022
func NewCommandTriangle ¶
func NewCommandTriangle() *CommandTriangle
NewCommandTriangle allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandTriangleRef ¶
func NewCommandTriangleRef(ref unsafe.Pointer) *CommandTriangle
NewCommandTriangleRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandTriangle) Free ¶
func (x *CommandTriangle) Free()
Free cleanups the referenced memory using C free.
func (*CommandTriangle) PassRef ¶
func (x *CommandTriangle) PassRef() *C.struct_nk_command_triangle
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandTriangle) Ref ¶
func (x *CommandTriangle) Ref() *C.struct_nk_command_triangle
Ref returns a reference to C object as it is.
type CommandTriangleFilled ¶
type CommandTriangleFilled C.struct_nk_command_triangle_filled
CommandTriangleFilled as declared in nk/nuklear.h:3031
func NewCommandTriangleFilled ¶
func NewCommandTriangleFilled() *CommandTriangleFilled
NewCommandTriangleFilled allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCommandTriangleFilledRef ¶
func NewCommandTriangleFilledRef(ref unsafe.Pointer) *CommandTriangleFilled
NewCommandTriangleFilledRef converts the C object reference into a raw struct reference without wrapping.
func (*CommandTriangleFilled) Free ¶
func (x *CommandTriangleFilled) Free()
Free cleanups the referenced memory using C free.
func (*CommandTriangleFilled) PassRef ¶
func (x *CommandTriangleFilled) PassRef() *C.struct_nk_command_triangle_filled
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*CommandTriangleFilled) Ref ¶
func (x *CommandTriangleFilled) Ref() *C.struct_nk_command_triangle_filled
Ref returns a reference to C object as it is.
type ConfigStackButtonBehavior ¶
type ConfigStackButtonBehavior C.struct_nk_config_stack_button_behavior
ConfigStackButtonBehavior as declared in nk/nuklear.h:4078
func NewConfigStackButtonBehavior ¶
func NewConfigStackButtonBehavior() *ConfigStackButtonBehavior
NewConfigStackButtonBehavior allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackButtonBehaviorRef ¶
func NewConfigStackButtonBehaviorRef(ref unsafe.Pointer) *ConfigStackButtonBehavior
NewConfigStackButtonBehaviorRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackButtonBehavior) Free ¶
func (x *ConfigStackButtonBehavior) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackButtonBehavior) PassRef ¶
func (x *ConfigStackButtonBehavior) PassRef() *C.struct_nk_config_stack_button_behavior
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackButtonBehavior) Ref ¶
func (x *ConfigStackButtonBehavior) Ref() *C.struct_nk_config_stack_button_behavior
Ref returns a reference to C object as it is.
type ConfigStackButtonBehaviorElement ¶
type ConfigStackButtonBehaviorElement C.struct_nk_config_stack_button_behavior_element
ConfigStackButtonBehaviorElement as declared in nk/nuklear.h:4070
func NewConfigStackButtonBehaviorElement ¶
func NewConfigStackButtonBehaviorElement() *ConfigStackButtonBehaviorElement
NewConfigStackButtonBehaviorElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackButtonBehaviorElementRef ¶
func NewConfigStackButtonBehaviorElementRef(ref unsafe.Pointer) *ConfigStackButtonBehaviorElement
NewConfigStackButtonBehaviorElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackButtonBehaviorElement) Free ¶
func (x *ConfigStackButtonBehaviorElement) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackButtonBehaviorElement) PassRef ¶
func (x *ConfigStackButtonBehaviorElement) PassRef() *C.struct_nk_config_stack_button_behavior_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
type ConfigStackColor ¶
type ConfigStackColor C.struct_nk_config_stack_color
ConfigStackColor as declared in nk/nuklear.h:4076
func NewConfigStackColor ¶
func NewConfigStackColor() *ConfigStackColor
NewConfigStackColor allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackColorRef ¶
func NewConfigStackColorRef(ref unsafe.Pointer) *ConfigStackColor
NewConfigStackColorRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackColor) Free ¶
func (x *ConfigStackColor) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackColor) PassRef ¶
func (x *ConfigStackColor) PassRef() *C.struct_nk_config_stack_color
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackColor) Ref ¶
func (x *ConfigStackColor) Ref() *C.struct_nk_config_stack_color
Ref returns a reference to C object as it is.
type ConfigStackColorElement ¶
type ConfigStackColorElement C.struct_nk_config_stack_color_element
ConfigStackColorElement as declared in nk/nuklear.h:4068
func NewConfigStackColorElement ¶
func NewConfigStackColorElement() *ConfigStackColorElement
NewConfigStackColorElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackColorElementRef ¶
func NewConfigStackColorElementRef(ref unsafe.Pointer) *ConfigStackColorElement
NewConfigStackColorElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackColorElement) Free ¶
func (x *ConfigStackColorElement) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackColorElement) PassRef ¶
func (x *ConfigStackColorElement) PassRef() *C.struct_nk_config_stack_color_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackColorElement) Ref ¶
func (x *ConfigStackColorElement) Ref() *C.struct_nk_config_stack_color_element
Ref returns a reference to C object as it is.
type ConfigStackFlags ¶
type ConfigStackFlags C.struct_nk_config_stack_flags
ConfigStackFlags as declared in nk/nuklear.h:4075
func NewConfigStackFlags ¶
func NewConfigStackFlags() *ConfigStackFlags
NewConfigStackFlags allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackFlagsRef ¶
func NewConfigStackFlagsRef(ref unsafe.Pointer) *ConfigStackFlags
NewConfigStackFlagsRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackFlags) Free ¶
func (x *ConfigStackFlags) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackFlags) PassRef ¶
func (x *ConfigStackFlags) PassRef() *C.struct_nk_config_stack_flags
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackFlags) Ref ¶
func (x *ConfigStackFlags) Ref() *C.struct_nk_config_stack_flags
Ref returns a reference to C object as it is.
type ConfigStackFlagsElement ¶
type ConfigStackFlagsElement C.struct_nk_config_stack_flags_element
ConfigStackFlagsElement as declared in nk/nuklear.h:4067
func NewConfigStackFlagsElement ¶
func NewConfigStackFlagsElement() *ConfigStackFlagsElement
NewConfigStackFlagsElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackFlagsElementRef ¶
func NewConfigStackFlagsElementRef(ref unsafe.Pointer) *ConfigStackFlagsElement
NewConfigStackFlagsElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackFlagsElement) Free ¶
func (x *ConfigStackFlagsElement) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackFlagsElement) PassRef ¶
func (x *ConfigStackFlagsElement) PassRef() *C.struct_nk_config_stack_flags_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackFlagsElement) Ref ¶
func (x *ConfigStackFlagsElement) Ref() *C.struct_nk_config_stack_flags_element
Ref returns a reference to C object as it is.
type ConfigStackFloat ¶
type ConfigStackFloat C.struct_nk_config_stack_float
ConfigStackFloat as declared in nk/nuklear.h:4073
func NewConfigStackFloat ¶
func NewConfigStackFloat() *ConfigStackFloat
NewConfigStackFloat allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackFloatRef ¶
func NewConfigStackFloatRef(ref unsafe.Pointer) *ConfigStackFloat
NewConfigStackFloatRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackFloat) Free ¶
func (x *ConfigStackFloat) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackFloat) PassRef ¶
func (x *ConfigStackFloat) PassRef() *C.struct_nk_config_stack_float
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackFloat) Ref ¶
func (x *ConfigStackFloat) Ref() *C.struct_nk_config_stack_float
Ref returns a reference to C object as it is.
type ConfigStackFloatElement ¶
type ConfigStackFloatElement C.struct_nk_config_stack_float_element
ConfigStackFloatElement as declared in nk/nuklear.h:4065
func NewConfigStackFloatElement ¶
func NewConfigStackFloatElement() *ConfigStackFloatElement
NewConfigStackFloatElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackFloatElementRef ¶
func NewConfigStackFloatElementRef(ref unsafe.Pointer) *ConfigStackFloatElement
NewConfigStackFloatElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackFloatElement) Free ¶
func (x *ConfigStackFloatElement) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackFloatElement) PassRef ¶
func (x *ConfigStackFloatElement) PassRef() *C.struct_nk_config_stack_float_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackFloatElement) Ref ¶
func (x *ConfigStackFloatElement) Ref() *C.struct_nk_config_stack_float_element
Ref returns a reference to C object as it is.
type ConfigStackStyleItem ¶
type ConfigStackStyleItem C.struct_nk_config_stack_style_item
ConfigStackStyleItem as declared in nk/nuklear.h:4072
func NewConfigStackStyleItem ¶
func NewConfigStackStyleItem() *ConfigStackStyleItem
NewConfigStackStyleItem allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackStyleItemRef ¶
func NewConfigStackStyleItemRef(ref unsafe.Pointer) *ConfigStackStyleItem
NewConfigStackStyleItemRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackStyleItem) Free ¶
func (x *ConfigStackStyleItem) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackStyleItem) PassRef ¶
func (x *ConfigStackStyleItem) PassRef() *C.struct_nk_config_stack_style_item
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackStyleItem) Ref ¶
func (x *ConfigStackStyleItem) Ref() *C.struct_nk_config_stack_style_item
Ref returns a reference to C object as it is.
type ConfigStackStyleItemElement ¶
type ConfigStackStyleItemElement C.struct_nk_config_stack_style_item_element
ConfigStackStyleItemElement as declared in nk/nuklear.h:4064
func NewConfigStackStyleItemElement ¶
func NewConfigStackStyleItemElement() *ConfigStackStyleItemElement
NewConfigStackStyleItemElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackStyleItemElementRef ¶
func NewConfigStackStyleItemElementRef(ref unsafe.Pointer) *ConfigStackStyleItemElement
NewConfigStackStyleItemElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackStyleItemElement) Free ¶
func (x *ConfigStackStyleItemElement) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackStyleItemElement) PassRef ¶
func (x *ConfigStackStyleItemElement) PassRef() *C.struct_nk_config_stack_style_item_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackStyleItemElement) Ref ¶
func (x *ConfigStackStyleItemElement) Ref() *C.struct_nk_config_stack_style_item_element
Ref returns a reference to C object as it is.
type ConfigStackUserFont ¶
type ConfigStackUserFont struct { Head int32 Elements [8]ConfigStackUserFontElement // contains filtered or unexported fields }
ConfigStackUserFont as declared in nk/nuklear.h:4077
func NewConfigStackUserFontRef ¶
func NewConfigStackUserFontRef(ref unsafe.Pointer) *ConfigStackUserFont
NewConfigStackUserFontRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*ConfigStackUserFont) Deref ¶
func (x *ConfigStackUserFont) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*ConfigStackUserFont) Free ¶
func (x *ConfigStackUserFont) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*ConfigStackUserFont) PassRef ¶
func (x *ConfigStackUserFont) PassRef() (*C.struct_nk_config_stack_user_font, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (ConfigStackUserFont) PassValue ¶
func (x ConfigStackUserFont) PassValue() (C.struct_nk_config_stack_user_font, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*ConfigStackUserFont) Ref ¶
func (x *ConfigStackUserFont) Ref() *C.struct_nk_config_stack_user_font
Ref returns the underlying reference to C object or nil if struct is nil.
type ConfigStackUserFontElement ¶
type ConfigStackUserFontElement struct { Address [][]UserFont OldValue []UserFont // contains filtered or unexported fields }
ConfigStackUserFontElement as declared in nk/nuklear.h:4069
func NewConfigStackUserFontElementRef ¶
func NewConfigStackUserFontElementRef(ref unsafe.Pointer) *ConfigStackUserFontElement
NewConfigStackUserFontElementRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*ConfigStackUserFontElement) Deref ¶
func (x *ConfigStackUserFontElement) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*ConfigStackUserFontElement) Free ¶
func (x *ConfigStackUserFontElement) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*ConfigStackUserFontElement) PassRef ¶
func (x *ConfigStackUserFontElement) PassRef() (*C.struct_nk_config_stack_user_font_element, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (ConfigStackUserFontElement) PassValue ¶
func (x ConfigStackUserFontElement) PassValue() (C.struct_nk_config_stack_user_font_element, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*ConfigStackUserFontElement) Ref ¶
func (x *ConfigStackUserFontElement) Ref() *C.struct_nk_config_stack_user_font_element
Ref returns the underlying reference to C object or nil if struct is nil.
type ConfigStackVec2 ¶
type ConfigStackVec2 C.struct_nk_config_stack_vec2
ConfigStackVec2 as declared in nk/nuklear.h:4074
func NewConfigStackVec2 ¶
func NewConfigStackVec2() *ConfigStackVec2
NewConfigStackVec2 allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackVec2Ref ¶
func NewConfigStackVec2Ref(ref unsafe.Pointer) *ConfigStackVec2
NewConfigStackVec2Ref converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackVec2) Free ¶
func (x *ConfigStackVec2) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackVec2) PassRef ¶
func (x *ConfigStackVec2) PassRef() *C.struct_nk_config_stack_vec2
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackVec2) Ref ¶
func (x *ConfigStackVec2) Ref() *C.struct_nk_config_stack_vec2
Ref returns a reference to C object as it is.
type ConfigStackVec2Element ¶
type ConfigStackVec2Element C.struct_nk_config_stack_vec2_element
ConfigStackVec2Element as declared in nk/nuklear.h:4066
func NewConfigStackVec2Element ¶
func NewConfigStackVec2Element() *ConfigStackVec2Element
NewConfigStackVec2Element allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigStackVec2ElementRef ¶
func NewConfigStackVec2ElementRef(ref unsafe.Pointer) *ConfigStackVec2Element
NewConfigStackVec2ElementRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigStackVec2Element) Free ¶
func (x *ConfigStackVec2Element) Free()
Free cleanups the referenced memory using C free.
func (*ConfigStackVec2Element) PassRef ¶
func (x *ConfigStackVec2Element) PassRef() *C.struct_nk_config_stack_vec2_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigStackVec2Element) Ref ¶
func (x *ConfigStackVec2Element) Ref() *C.struct_nk_config_stack_vec2_element
Ref returns a reference to C object as it is.
type ConfigurationStacks ¶
type ConfigurationStacks C.struct_nk_configuration_stacks
ConfigurationStacks as declared in nk/nuklear.h:4080
func NewConfigurationStacks ¶
func NewConfigurationStacks() *ConfigurationStacks
NewConfigurationStacks allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewConfigurationStacksRef ¶
func NewConfigurationStacksRef(ref unsafe.Pointer) *ConfigurationStacks
NewConfigurationStacksRef converts the C object reference into a raw struct reference without wrapping.
func (*ConfigurationStacks) Free ¶
func (x *ConfigurationStacks) Free()
Free cleanups the referenced memory using C free.
func (*ConfigurationStacks) PassRef ¶
func (x *ConfigurationStacks) PassRef() *C.struct_nk_configuration_stacks
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ConfigurationStacks) Ref ¶
func (x *ConfigurationStacks) Ref() *C.struct_nk_configuration_stacks
Ref returns a reference to C object as it is.
type Context ¶
type Context C.struct_nk_context
Context as declared in nk/nuklear.h:436
func NewContext ¶
func NewContext() *Context
NewContext allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewContextRef ¶
NewContextRef converts the C object reference into a raw struct reference without wrapping.
func NkPlatformInit ¶
func NkPlatformInit(win *glfw.Window, opt PlatformInitOption) *Context
func (*Context) ButtonBehavior ¶
func (ctx *Context) ButtonBehavior() ButtonBehavior
func (*Context) DeltaTimeSeconds ¶
func (*Context) LastWidgetState ¶
func (*Context) PassRef ¶
func (x *Context) PassRef() *C.struct_nk_context
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Context) Ref ¶
func (x *Context) Ref() *C.struct_nk_context
Ref returns a reference to C object as it is.
func (*Context) Stacks ¶
func (ctx *Context) Stacks() *ConfigurationStacks
type ConvertConfig ¶
type ConvertConfig struct { GlobalAlpha float32 LineAa AntiAliasing ShapeAa AntiAliasing CircleSegmentCount uint32 ArcSegmentCount uint32 CurveSegmentCount uint32 Null DrawNullTexture VertexLayout []DrawVertexLayoutElement VertexSize Size VertexAlignment Size // contains filtered or unexported fields }
ConvertConfig as declared in nk/nuklear.h:430
func NewConvertConfigRef ¶
func NewConvertConfigRef(ref unsafe.Pointer) *ConvertConfig
NewConvertConfigRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*ConvertConfig) Deref ¶
func (x *ConvertConfig) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*ConvertConfig) Free ¶
func (x *ConvertConfig) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*ConvertConfig) PassRef ¶
func (x *ConvertConfig) PassRef() (*C.struct_nk_convert_config, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (ConvertConfig) PassValue ¶
func (x ConvertConfig) PassValue() (C.struct_nk_convert_config, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*ConvertConfig) Ref ¶
func (x *ConvertConfig) Ref() *C.struct_nk_convert_config
Ref returns the underlying reference to C object or nil if struct is nil.
type Cursor ¶
type Cursor C.struct_nk_cursor
Cursor as declared in nk/nuklear.h:462
func NewCursor ¶
func NewCursor() *Cursor
NewCursor allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewCursorRef ¶
NewCursorRef converts the C object reference into a raw struct reference without wrapping.
func (*Cursor) PassRef ¶
func (x *Cursor) PassRef() *C.struct_nk_cursor
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Cursor) Ref ¶
func (x *Cursor) Ref() *C.struct_nk_cursor
Ref returns a reference to C object as it is.
type DrawCommand ¶
type DrawCommand C.struct_nk_draw_command
DrawCommand as declared in nk/nuklear.h:429
func NewDrawCommand ¶
func NewDrawCommand() *DrawCommand
NewDrawCommand allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewDrawCommandRef ¶
func NewDrawCommandRef(ref unsafe.Pointer) *DrawCommand
NewDrawCommandRef converts the C object reference into a raw struct reference without wrapping.
func Nk_DrawBegin ¶
func Nk_DrawBegin(arg0 *Context, arg1 *Buffer) *DrawCommand
Nk_DrawBegin function as declared in nk/nuklear.h:1032
func Nk_DrawEnd ¶
func Nk_DrawEnd(arg0 *Context, arg1 *Buffer) *DrawCommand
Nk_DrawEnd function as declared in nk/nuklear.h:1039
func Nk_DrawListBegin ¶
func Nk_DrawListBegin(arg0 *DrawList, arg1 *Buffer) *DrawCommand
Nk_DrawListBegin function as declared in nk/nuklear.h:3326
func Nk_DrawListEnd ¶
func Nk_DrawListEnd(arg0 *DrawList, arg1 *Buffer) *DrawCommand
Nk_DrawListEnd function as declared in nk/nuklear.h:3328
func Nk_DrawListNext ¶
func Nk_DrawListNext(arg0 *DrawCommand, arg1 *Buffer, arg2 *DrawList) *DrawCommand
Nk_DrawListNext function as declared in nk/nuklear.h:3327
func Nk_DrawNext ¶
func Nk_DrawNext(arg0 *DrawCommand, arg1 *Buffer, arg2 *Context) *DrawCommand
Nk_DrawNext function as declared in nk/nuklear.h:1047
func (*DrawCommand) ClipRect ¶
func (cmd *DrawCommand) ClipRect() *Rect
func (*DrawCommand) ElemCount ¶
func (cmd *DrawCommand) ElemCount() int
func (*DrawCommand) Free ¶
func (x *DrawCommand) Free()
Free cleanups the referenced memory using C free.
func (*DrawCommand) PassRef ¶
func (x *DrawCommand) PassRef() *C.struct_nk_draw_command
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*DrawCommand) Ref ¶
func (x *DrawCommand) Ref() *C.struct_nk_draw_command
Ref returns a reference to C object as it is.
func (*DrawCommand) Texture ¶
func (cmd *DrawCommand) Texture() Handle
type DrawList ¶
type DrawList C.struct_nk_draw_list
DrawList as declared in nk/nuklear.h:433
func NewDrawList ¶
func NewDrawList() *DrawList
NewDrawList allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewDrawListRef ¶
NewDrawListRef converts the C object reference into a raw struct reference without wrapping.
func (*DrawList) PassRef ¶
func (x *DrawList) PassRef() *C.struct_nk_draw_list
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*DrawList) Ref ¶
func (x *DrawList) Ref() *C.struct_nk_draw_list
Ref returns a reference to C object as it is.
type DrawNullTexture ¶
type DrawNullTexture C.struct_nk_draw_null_texture
DrawNullTexture as declared in nk/nuklear.h:977
func NewDrawNullTexture ¶
func NewDrawNullTexture() *DrawNullTexture
NewDrawNullTexture allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewDrawNullTextureRef ¶
func NewDrawNullTextureRef(ref unsafe.Pointer) *DrawNullTexture
NewDrawNullTextureRef converts the C object reference into a raw struct reference without wrapping.
func (*DrawNullTexture) Free ¶
func (x *DrawNullTexture) Free()
Free cleanups the referenced memory using C free.
func (*DrawNullTexture) PassRef ¶
func (x *DrawNullTexture) PassRef() *C.struct_nk_draw_null_texture
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*DrawNullTexture) Ref ¶
func (x *DrawNullTexture) Ref() *C.struct_nk_draw_null_texture
Ref returns a reference to C object as it is.
type DrawVertexLayoutAttribute ¶
type DrawVertexLayoutAttribute int32
DrawVertexLayoutAttribute as declared in nk/nuklear.h:3240
type DrawVertexLayoutElement ¶
type DrawVertexLayoutElement struct { Attribute DrawVertexLayoutAttribute Format DrawVertexLayoutFormat Offset Size // contains filtered or unexported fields }
DrawVertexLayoutElement as declared in nk/nuklear.h:437
func NewDrawVertexLayoutElementRef ¶
func NewDrawVertexLayoutElementRef(ref unsafe.Pointer) *DrawVertexLayoutElement
NewDrawVertexLayoutElementRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*DrawVertexLayoutElement) Deref ¶
func (x *DrawVertexLayoutElement) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*DrawVertexLayoutElement) Free ¶
func (x *DrawVertexLayoutElement) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*DrawVertexLayoutElement) PassRef ¶
func (x *DrawVertexLayoutElement) PassRef() (*C.struct_nk_draw_vertex_layout_element, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (DrawVertexLayoutElement) PassValue ¶
func (x DrawVertexLayoutElement) PassValue() (C.struct_nk_draw_vertex_layout_element, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*DrawVertexLayoutElement) Ref ¶
func (x *DrawVertexLayoutElement) Ref() *C.struct_nk_draw_vertex_layout_element
Ref returns the underlying reference to C object or nil if struct is nil.
type DrawVertexLayoutFormat ¶
type DrawVertexLayoutFormat int32
DrawVertexLayoutFormat as declared in nk/nuklear.h:3247
type EditState ¶
type EditState C.struct_nk_edit_state
EditState as declared in nk/nuklear.h:3946
func NewEditState ¶
func NewEditState() *EditState
NewEditState allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewEditStateRef ¶
NewEditStateRef converts the C object reference into a raw struct reference without wrapping.
func (*EditState) Free ¶
func (x *EditState) Free()
Free cleanups the referenced memory using C free.
func (*EditState) PassRef ¶
func (x *EditState) PassRef() *C.struct_nk_edit_state
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*EditState) Ref ¶
func (x *EditState) Ref() *C.struct_nk_edit_state
Ref returns a reference to C object as it is.
type Flags ¶
type Flags uint32
Flags type as declared in nk/nuklear.h:405
func NkChartPush ¶
NkChartPush function as declared in nk/nuklear.h:2041
func NkChartPushSlot ¶
NkChartPushSlot function as declared in nk/nuklear.h:2042
func NkConvert ¶
func NkConvert(arg0 *Context, cmds *Buffer, vertices *Buffer, elements *Buffer, arg4 *ConvertConfig) Flags
NkConvert function as declared in nk/nuklear.h:1025
func NkEditBuffer ¶
func NkEditBuffer(arg0 *Context, arg1 Flags, arg2 *TextEdit, arg3 PluginFilter) Flags
NkEditBuffer function as declared in nk/nuklear.h:2029
func NkEditString ¶
func NkEditString(arg0 *Context, arg1 Flags, buffer []byte, len *int32, max int32, arg5 PluginFilter) Flags
NkEditString function as declared in nk/nuklear.h:2027
func NkEditStringZeroTerminated ¶
func NkEditStringZeroTerminated(arg0 *Context, arg1 Flags, buffer []byte, max int32, arg4 PluginFilter) Flags
NkEditStringZeroTerminated function as declared in nk/nuklear.h:2028
type Font ¶
type Font C.struct_nk_font
Font as declared in nk/nuklear.h:2559
func NewFont ¶
func NewFont() *Font
NewFont allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewFontRef ¶
NewFontRef converts the C object reference into a raw struct reference without wrapping.
func NkFontAtlasAdd ¶
func NkFontAtlasAdd(arg0 *FontAtlas, arg1 *FontConfig) *Font
NkFontAtlasAdd function as declared in nk/nuklear.h:2608
func NkFontAtlasAddCompressed ¶
func NkFontAtlasAddCompressed(arg0 *FontAtlas, memory unsafe.Pointer, size Size, height float32, arg4 []FontConfig) *Font
NkFontAtlasAddCompressed function as declared in nk/nuklear.h:2616
func NkFontAtlasAddCompressedBase85 ¶
func NkFontAtlasAddCompressedBase85(arg0 *FontAtlas, data string, height float32, config *FontConfig) *Font
NkFontAtlasAddCompressedBase85 function as declared in nk/nuklear.h:2617
func NkFontAtlasAddDefault ¶
func NkFontAtlasAddDefault(arg0 *FontAtlas, height float32, arg2 *FontConfig) *Font
NkFontAtlasAddDefault function as declared in nk/nuklear.h:2610
func NkFontAtlasAddFromBytes ¶
func NkFontAtlasAddFromBytes(atlas *FontAtlas, data []byte, height float32, config *FontConfig) *Font
func NkFontAtlasAddFromFile ¶
func NkFontAtlasAddFromFile(atlas *FontAtlas, filePath string, height float32, arg3 *FontConfig) *Font
NkFontAtlasAddFromFile function as declared in nk/nuklear.h:2614
func NkFontAtlasAddFromMemory ¶
func NkFontAtlasAddFromMemory(atlas *FontAtlas, memory unsafe.Pointer, size Size, height float32, config *FontConfig) *Font
NkFontAtlasAddFromMemory function as declared in nk/nuklear.h:2612
func (*Font) PassRef ¶
func (x *Font) PassRef() *C.struct_nk_font
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Font) Ref ¶
func (x *Font) Ref() *C.struct_nk_font
Ref returns a reference to C object as it is.
type FontAtlas ¶
type FontAtlas C.struct_nk_font_atlas
FontAtlas as declared in nk/nuklear.h:2576
func NewFontAtlas ¶
func NewFontAtlas() *FontAtlas
NewFontAtlas allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewFontAtlasRef ¶
NewFontAtlasRef converts the C object reference into a raw struct reference without wrapping.
func (*FontAtlas) DefaultFont ¶
func (*FontAtlas) Free ¶
func (x *FontAtlas) Free()
Free cleanups the referenced memory using C free.
func (*FontAtlas) PassRef ¶
func (x *FontAtlas) PassRef() *C.struct_nk_font_atlas
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*FontAtlas) Ref ¶
func (x *FontAtlas) Ref() *C.struct_nk_font_atlas
Ref returns a reference to C object as it is.
type FontConfig ¶
type FontConfig C.struct_nk_font_config
FontConfig as declared in nk/nuklear.h:2518
func NewFontConfig ¶
func NewFontConfig() *FontConfig
NewFontConfig allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewFontConfigRef ¶
func NewFontConfigRef(ref unsafe.Pointer) *FontConfig
NewFontConfigRef converts the C object reference into a raw struct reference without wrapping.
func NkFontConfig ¶
func NkFontConfig(pixelHeight float32) FontConfig
NkFontConfig function as declared in nk/nuklear.h:2607
func (*FontConfig) Free ¶
func (x *FontConfig) Free()
Free cleanups the referenced memory using C free.
func (*FontConfig) PassRef ¶
func (x *FontConfig) PassRef() *C.struct_nk_font_config
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*FontConfig) Ref ¶
func (x *FontConfig) Ref() *C.struct_nk_font_config
Ref returns a reference to C object as it is.
type FontGlyph ¶
type FontGlyph C.struct_nk_font_glyph
FontGlyph as declared in nk/nuklear.h:2552
func NewFontGlyph ¶
func NewFontGlyph() *FontGlyph
NewFontGlyph allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewFontGlyphRef ¶
NewFontGlyphRef converts the C object reference into a raw struct reference without wrapping.
func NkFontFindGlyph ¶
NkFontFindGlyph function as declared in nk/nuklear.h:2620
func (*FontGlyph) Free ¶
func (x *FontGlyph) Free()
Free cleanups the referenced memory using C free.
func (*FontGlyph) PassRef ¶
func (x *FontGlyph) PassRef() *C.struct_nk_font_glyph
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*FontGlyph) Ref ¶
func (x *FontGlyph) Ref() *C.struct_nk_font_glyph
Ref returns a reference to C object as it is.
type Handle ¶
type Handle [sizeofHandle]byte
func NkHandleId ¶
NkHandleId function as declared in nk/nuklear.h:2264
func NkHandlePtr ¶
NkHandlePtr function as declared in nk/nuklear.h:2263
type Image ¶
type Image C.struct_nk_image
Image as declared in nk/nuklear.h:461
func NewImage ¶
func NewImage() *Image
NewImage allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewImageRef ¶
NewImageRef converts the C object reference into a raw struct reference without wrapping.
func NkImageHandle ¶
NkImageHandle function as declared in nk/nuklear.h:2265
func NkImagePtr ¶
NkImagePtr function as declared in nk/nuklear.h:2266
func NkSubimageHandle ¶
NkSubimageHandle function as declared in nk/nuklear.h:2271
func NkSubimageId ¶
NkSubimageId function as declared in nk/nuklear.h:2270
func NkSubimagePtr ¶
NkSubimagePtr function as declared in nk/nuklear.h:2269
func (*Image) PassRef ¶
func (x *Image) PassRef() *C.struct_nk_image
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Image) Ref ¶
func (x *Image) Ref() *C.struct_nk_image
Ref returns a reference to C object as it is.
type Input ¶
type Input C.struct_nk_input
Input as declared in nk/nuklear.h:3192
func NewInput ¶
func NewInput() *Input
NewInput allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewInputRef ¶
NewInputRef converts the C object reference into a raw struct reference without wrapping.
func (*Input) PassRef ¶
func (x *Input) PassRef() *C.struct_nk_input
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Input) Ref ¶
func (x *Input) Ref() *C.struct_nk_input
Ref returns a reference to C object as it is.
type Key ¶
type Key C.struct_nk_key
Key as declared in nk/nuklear.h:3182
func NewKey ¶
func NewKey() *Key
NewKey allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewKeyRef ¶
NewKeyRef converts the C object reference into a raw struct reference without wrapping.
func (*Key) PassRef ¶
func (x *Key) PassRef() *C.struct_nk_key
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Key) Ref ¶
func (x *Key) Ref() *C.struct_nk_key
Ref returns a reference to C object as it is.
type Keyboard ¶
type Keyboard C.struct_nk_keyboard
Keyboard as declared in nk/nuklear.h:3186
func NewKeyboard ¶
func NewKeyboard() *Keyboard
NewKeyboard allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewKeyboardRef ¶
NewKeyboardRef converts the C object reference into a raw struct reference without wrapping.
func (*Keyboard) PassRef ¶
func (x *Keyboard) PassRef() *C.struct_nk_keyboard
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Keyboard) Ref ¶
func (x *Keyboard) Ref() *C.struct_nk_keyboard
Ref returns a reference to C object as it is.
type ListView ¶
type ListView C.struct_nk_list_view
ListView as declared in nk/nuklear.h:1802
func NewListView ¶
func NewListView() *ListView
NewListView allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewListViewRef ¶
NewListViewRef converts the C object reference into a raw struct reference without wrapping.
func (*ListView) PassRef ¶
func (x *ListView) PassRef() *C.struct_nk_list_view
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*ListView) Ref ¶
func (x *ListView) Ref() *C.struct_nk_list_view
Ref returns a reference to C object as it is.
type Memory ¶
type Memory C.struct_nk_memory
Memory as declared in nk/nuklear.h:2684
func NewMemory ¶
func NewMemory() *Memory
NewMemory allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewMemoryRef ¶
NewMemoryRef converts the C object reference into a raw struct reference without wrapping.
func (*Memory) PassRef ¶
func (x *Memory) PassRef() *C.struct_nk_memory
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Memory) Ref ¶
func (x *Memory) Ref() *C.struct_nk_memory
Ref returns a reference to C object as it is.
type MemoryStatus ¶
type MemoryStatus C.struct_nk_memory_status
MemoryStatus as declared in nk/nuklear.h:2659
func NewMemoryStatus ¶
func NewMemoryStatus() *MemoryStatus
NewMemoryStatus allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewMemoryStatusRef ¶
func NewMemoryStatusRef(ref unsafe.Pointer) *MemoryStatus
NewMemoryStatusRef converts the C object reference into a raw struct reference without wrapping.
func (*MemoryStatus) Free ¶
func (x *MemoryStatus) Free()
Free cleanups the referenced memory using C free.
func (*MemoryStatus) PassRef ¶
func (x *MemoryStatus) PassRef() *C.struct_nk_memory_status
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*MemoryStatus) Ref ¶
func (x *MemoryStatus) Ref() *C.struct_nk_memory_status
Ref returns a reference to C object as it is.
type MenuState ¶
type MenuState C.struct_nk_menu_state
MenuState as declared in nk/nuklear.h:3884
func NewMenuState ¶
func NewMenuState() *MenuState
NewMenuState allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewMenuStateRef ¶
NewMenuStateRef converts the C object reference into a raw struct reference without wrapping.
func (*MenuState) Free ¶
func (x *MenuState) Free()
Free cleanups the referenced memory using C free.
func (*MenuState) PassRef ¶
func (x *MenuState) PassRef() *C.struct_nk_menu_state
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*MenuState) Ref ¶
func (x *MenuState) Ref() *C.struct_nk_menu_state
Ref returns a reference to C object as it is.
type Mouse ¶
type Mouse C.struct_nk_mouse
Mouse as declared in nk/nuklear.h:3171
func NewMouse ¶
func NewMouse() *Mouse
NewMouse allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewMouseRef ¶
NewMouseRef converts the C object reference into a raw struct reference without wrapping.
func (*Mouse) PassRef ¶
func (x *Mouse) PassRef() *C.struct_nk_mouse
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Mouse) Ref ¶
func (x *Mouse) Ref() *C.struct_nk_mouse
Ref returns a reference to C object as it is.
func (*Mouse) ScrollDelta ¶
type MouseButton ¶
type MouseButton C.struct_nk_mouse_button
MouseButton as declared in nk/nuklear.h:3166
func NewMouseButton ¶
func NewMouseButton() *MouseButton
NewMouseButton allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewMouseButtonRef ¶
func NewMouseButtonRef(ref unsafe.Pointer) *MouseButton
NewMouseButtonRef converts the C object reference into a raw struct reference without wrapping.
func (*MouseButton) Free ¶
func (x *MouseButton) Free()
Free cleanups the referenced memory using C free.
func (*MouseButton) PassRef ¶
func (x *MouseButton) PassRef() *C.struct_nk_mouse_button
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*MouseButton) Ref ¶
func (x *MouseButton) Ref() *C.struct_nk_mouse_button
Ref returns a reference to C object as it is.
type Page ¶
type Page C.struct_nk_page
Page as declared in nk/nuklear.h:4116
func NewPage ¶
func NewPage() *Page
NewPage allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPageRef ¶
NewPageRef converts the C object reference into a raw struct reference without wrapping.
func (*Page) PassRef ¶
func (x *Page) PassRef() *C.struct_nk_page
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Page) Ref ¶
func (x *Page) Ref() *C.struct_nk_page
Ref returns a reference to C object as it is.
type PageElement ¶
type PageElement C.struct_nk_page_element
PageElement as declared in nk/nuklear.h:4110
func NewPageElement ¶
func NewPageElement() *PageElement
NewPageElement allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPageElementRef ¶
func NewPageElementRef(ref unsafe.Pointer) *PageElement
NewPageElementRef converts the C object reference into a raw struct reference without wrapping.
func (*PageElement) Free ¶
func (x *PageElement) Free()
Free cleanups the referenced memory using C free.
func (*PageElement) PassRef ¶
func (x *PageElement) PassRef() *C.struct_nk_page_element
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*PageElement) Ref ¶
func (x *PageElement) Ref() *C.struct_nk_page_element
Ref returns a reference to C object as it is.
type Panel ¶
type Panel C.struct_nk_panel
Panel as declared in nk/nuklear.h:435
func NewPanel ¶
func NewPanel() *Panel
NewPanel allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPanelRef ¶
NewPanelRef converts the C object reference into a raw struct reference without wrapping.
func NkWindowGetPanel ¶
NkWindowGetPanel function as declared in nk/nuklear.h:1258
func (*Panel) PassRef ¶
func (x *Panel) PassRef() *C.struct_nk_panel
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Panel) Ref ¶
func (x *Panel) Ref() *C.struct_nk_panel
Ref returns a reference to C object as it is.
type PanelRowLayoutType ¶
type PanelRowLayoutType int32
PanelRowLayoutType as declared in nk/nuklear.h:3848
type PlatformInitOption ¶
type PlatformInitOption int
const ( PlatformDefault PlatformInitOption = iota PlatformInstallCallbacks )
type PluginAlloc ¶
PluginAlloc type as declared in nk/nuklear.h:478
func NewPluginAllocRef ¶
func NewPluginAllocRef(ref unsafe.Pointer) *PluginAlloc
func (PluginAlloc) PassRef ¶
func (x PluginAlloc) PassRef() (ref *C.nk_plugin_alloc, allocs *cgoAllocMap)
func (PluginAlloc) PassValue ¶
func (x PluginAlloc) PassValue() (ref C.nk_plugin_alloc, allocs *cgoAllocMap)
type PluginCopy ¶
PluginCopy type as declared in nk/nuklear.h:482
func NewPluginCopyRef ¶
func NewPluginCopyRef(ref unsafe.Pointer) *PluginCopy
func (PluginCopy) PassRef ¶
func (x PluginCopy) PassRef() (ref *C.nk_plugin_copy, allocs *cgoAllocMap)
func (PluginCopy) PassValue ¶
func (x PluginCopy) PassValue() (ref C.nk_plugin_copy, allocs *cgoAllocMap)
type PluginFilter ¶
PluginFilter type as declared in nk/nuklear.h:480
func NewPluginFilterRef ¶
func NewPluginFilterRef(ref unsafe.Pointer) *PluginFilter
func (PluginFilter) PassRef ¶
func (x PluginFilter) PassRef() (ref *C.nk_plugin_filter, allocs *cgoAllocMap)
func (PluginFilter) PassValue ¶
func (x PluginFilter) PassValue() (ref C.nk_plugin_filter, allocs *cgoAllocMap)
type PluginFree ¶
PluginFree type as declared in nk/nuklear.h:479
func NewPluginFreeRef ¶
func NewPluginFreeRef(ref unsafe.Pointer) *PluginFree
func (PluginFree) PassRef ¶
func (x PluginFree) PassRef() (ref *C.nk_plugin_free, allocs *cgoAllocMap)
func (PluginFree) PassValue ¶
func (x PluginFree) PassValue() (ref C.nk_plugin_free, allocs *cgoAllocMap)
type PluginPaste ¶
PluginPaste type as declared in nk/nuklear.h:481
func NewPluginPasteRef ¶
func NewPluginPasteRef(ref unsafe.Pointer) *PluginPaste
func (PluginPaste) PassRef ¶
func (x PluginPaste) PassRef() (ref *C.nk_plugin_paste, allocs *cgoAllocMap)
func (PluginPaste) PassValue ¶
func (x PluginPaste) PassValue() (ref C.nk_plugin_paste, allocs *cgoAllocMap)
type Pool ¶
type Pool C.struct_nk_pool
Pool as declared in nk/nuklear.h:4122
func NewPool ¶
func NewPool() *Pool
NewPool allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPoolRef ¶
NewPoolRef converts the C object reference into a raw struct reference without wrapping.
func (*Pool) PassRef ¶
func (x *Pool) PassRef() *C.struct_nk_pool
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Pool) Ref ¶
func (x *Pool) Ref() *C.struct_nk_pool
Ref returns a reference to C object as it is.
type PopupBuffer ¶
type PopupBuffer C.struct_nk_popup_buffer
PopupBuffer as declared in nk/nuklear.h:3876
func NewPopupBuffer ¶
func NewPopupBuffer() *PopupBuffer
NewPopupBuffer allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPopupBufferRef ¶
func NewPopupBufferRef(ref unsafe.Pointer) *PopupBuffer
NewPopupBufferRef converts the C object reference into a raw struct reference without wrapping.
func (*PopupBuffer) Free ¶
func (x *PopupBuffer) Free()
Free cleanups the referenced memory using C free.
func (*PopupBuffer) PassRef ¶
func (x *PopupBuffer) PassRef() *C.struct_nk_popup_buffer
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*PopupBuffer) Ref ¶
func (x *PopupBuffer) Ref() *C.struct_nk_popup_buffer
Ref returns a reference to C object as it is.
type PopupState ¶
type PopupState C.struct_nk_popup_state
PopupState as declared in nk/nuklear.h:3934
func NewPopupState ¶
func NewPopupState() *PopupState
NewPopupState allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPopupStateRef ¶
func NewPopupStateRef(ref unsafe.Pointer) *PopupState
NewPopupStateRef converts the C object reference into a raw struct reference without wrapping.
func (*PopupState) Free ¶
func (x *PopupState) Free()
Free cleanups the referenced memory using C free.
func (*PopupState) PassRef ¶
func (x *PopupState) PassRef() *C.struct_nk_popup_state
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*PopupState) Ref ¶
func (x *PopupState) Ref() *C.struct_nk_popup_state
Ref returns a reference to C object as it is.
type PropertyState ¶
type PropertyState C.struct_nk_property_state
PropertyState as declared in nk/nuklear.h:3959
func NewPropertyState ¶
func NewPropertyState() *PropertyState
NewPropertyState allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewPropertyStateRef ¶
func NewPropertyStateRef(ref unsafe.Pointer) *PropertyState
NewPropertyStateRef converts the C object reference into a raw struct reference without wrapping.
func (*PropertyState) Free ¶
func (x *PropertyState) Free()
Free cleanups the referenced memory using C free.
func (*PropertyState) PassRef ¶
func (x *PropertyState) PassRef() *C.struct_nk_property_state
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*PropertyState) Ref ¶
func (x *PropertyState) Ref() *C.struct_nk_property_state
Ref returns a reference to C object as it is.
type QueryFontGlyphF ¶
type QueryFontGlyphF func(handle Handle, fontHeight float32, glyph *UserFontGlyph, codepoint Rune, nextCodepoint Rune)
QueryFontGlyphF type as declared in nk/nuklear.h:2467
func NewQueryFontGlyphFRef ¶
func NewQueryFontGlyphFRef(ref unsafe.Pointer) *QueryFontGlyphF
func (QueryFontGlyphF) PassRef ¶
func (x QueryFontGlyphF) PassRef() (ref *C.nk_query_font_glyph_f, allocs *cgoAllocMap)
func (QueryFontGlyphF) PassValue ¶
func (x QueryFontGlyphF) PassValue() (ref C.nk_query_font_glyph_f, allocs *cgoAllocMap)
type Rect ¶
type Rect C.struct_nk_rect
Rect as declared in nk/nuklear.h:457
func NewRect ¶
func NewRect() *Rect
NewRect allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewRectRef ¶
NewRectRef converts the C object reference into a raw struct reference without wrapping.
func NkGetNullRect ¶
func NkGetNullRect() Rect
NkGetNullRect function as declared in nk/nuklear.h:2285
func NkLayoutSpaceBounds ¶
NkLayoutSpaceBounds function as declared in nk/nuklear.h:1766
func NkLayoutSpaceRectToLocal ¶
NkLayoutSpaceRectToLocal function as declared in nk/nuklear.h:1786
func NkLayoutSpaceRectToScreen ¶
NkLayoutSpaceRectToScreen function as declared in nk/nuklear.h:1781
func NkLayoutWidgetBounds ¶
NkLayoutWidgetBounds function as declared in nk/nuklear.h:1678
func NkWidgetBounds ¶
NkWidgetBounds function as declared in nk/nuklear.h:1850
func NkWindowGetBounds ¶
NkWindowGetBounds function as declared in nk/nuklear.h:1223
func NkWindowGetContentRegion ¶
NkWindowGetContentRegion function as declared in nk/nuklear.h:1265
func (*Rect) PassRef ¶
func (x *Rect) PassRef() *C.struct_nk_rect
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Rect) Ref ¶
func (x *Rect) Ref() *C.struct_nk_rect
Ref returns a reference to C object as it is.
type Recti ¶
type Recti C.struct_nk_recti
Recti as declared in nk/nuklear.h:458
func NewRecti ¶
func NewRecti() *Recti
NewRecti allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewRectiRef ¶
NewRectiRef converts the C object reference into a raw struct reference without wrapping.
func (*Recti) PassRef ¶
func (x *Recti) PassRef() *C.struct_nk_recti
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Recti) Ref ¶
func (x *Recti) Ref() *C.struct_nk_recti
Ref returns a reference to C object as it is.
type RowLayout ¶
type RowLayout C.struct_nk_row_layout
RowLayout as declared in nk/nuklear.h:3860
func NewRowLayout ¶
func NewRowLayout() *RowLayout
NewRowLayout allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewRowLayoutRef ¶
NewRowLayoutRef converts the C object reference into a raw struct reference without wrapping.
func (*RowLayout) Free ¶
func (x *RowLayout) Free()
Free cleanups the referenced memory using C free.
func (*RowLayout) PassRef ¶
func (x *RowLayout) PassRef() *C.struct_nk_row_layout
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*RowLayout) Ref ¶
func (x *RowLayout) Ref() *C.struct_nk_row_layout
Ref returns a reference to C object as it is.
type Rune ¶
type Rune uint32
Rune type as declared in nk/nuklear.h:406
func NkFontChineseGlyphRanges ¶
func NkFontChineseGlyphRanges() *Rune
NkFontChineseGlyphRanges function as declared in nk/nuklear.h:2597
func NkFontCyrillicGlyphRanges ¶
func NkFontCyrillicGlyphRanges() *Rune
NkFontCyrillicGlyphRanges function as declared in nk/nuklear.h:2598
func NkFontDefaultGlyphRanges ¶
func NkFontDefaultGlyphRanges() *Rune
NkFontDefaultGlyphRanges function as declared in nk/nuklear.h:2596
func NkFontKoreanGlyphRanges ¶
func NkFontKoreanGlyphRanges() *Rune
NkFontKoreanGlyphRanges function as declared in nk/nuklear.h:2599
func NkStrRuneAt ¶
NkStrRuneAt function as declared in nk/nuklear.h:2768
type Scroll ¶
type Scroll C.struct_nk_scroll
Scroll as declared in nk/nuklear.h:463
func NewScroll ¶
func NewScroll() *Scroll
NewScroll allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewScrollRef ¶
NewScrollRef converts the C object reference into a raw struct reference without wrapping.
func (*Scroll) PassRef ¶
func (x *Scroll) PassRef() *C.struct_nk_scroll
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Scroll) Ref ¶
func (x *Scroll) Ref() *C.struct_nk_scroll
Ref returns a reference to C object as it is.
type Size ¶
type Size uint
Size type as declared in nk/nuklear.h:401
func NkBufferTotal ¶
NkBufferTotal function as declared in nk/nuklear.h:2719
type Str ¶
type Str C.struct_nk_str
Str as declared in nk/nuklear.h:2731
func NewStr ¶
func NewStr() *Str
NewStr allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStrRef ¶
NewStrRef converts the C object reference into a raw struct reference without wrapping.
func (*Str) PassRef ¶
func (x *Str) PassRef() *C.struct_nk_str
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Str) Ref ¶
func (x *Str) Ref() *C.struct_nk_str
Ref returns a reference to C object as it is.
type Style ¶
type Style C.struct_nk_style
Style as declared in nk/nuklear.h:3777
func NewStyle ¶
func NewStyle() *Style
NewStyle allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleRef ¶
NewStyleRef converts the C object reference into a raw struct reference without wrapping.
func (*Style) PassRef ¶
func (x *Style) PassRef() *C.struct_nk_style
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Style) Ref ¶
func (x *Style) Ref() *C.struct_nk_style
Ref returns a reference to C object as it is.
type StyleButton ¶
type StyleButton C.struct_nk_style_button
StyleButton as declared in nk/nuklear.h:438
func NewStyleButton ¶
func NewStyleButton() *StyleButton
NewStyleButton allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleButtonRef ¶
func NewStyleButtonRef(ref unsafe.Pointer) *StyleButton
NewStyleButtonRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleButton) Free ¶
func (x *StyleButton) Free()
Free cleanups the referenced memory using C free.
func (*StyleButton) PassRef ¶
func (x *StyleButton) PassRef() *C.struct_nk_style_button
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleButton) Ref ¶
func (x *StyleButton) Ref() *C.struct_nk_style_button
Ref returns a reference to C object as it is.
type StyleChart ¶
type StyleChart C.struct_nk_style_chart
StyleChart as declared in nk/nuklear.h:446
func NewStyleChart ¶
func NewStyleChart() *StyleChart
NewStyleChart allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleChartRef ¶
func NewStyleChartRef(ref unsafe.Pointer) *StyleChart
NewStyleChartRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleChart) Free ¶
func (x *StyleChart) Free()
Free cleanups the referenced memory using C free.
func (*StyleChart) PassRef ¶
func (x *StyleChart) PassRef() *C.struct_nk_style_chart
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleChart) Ref ¶
func (x *StyleChart) Ref() *C.struct_nk_style_chart
Ref returns a reference to C object as it is.
type StyleCombo ¶
type StyleCombo C.struct_nk_style_combo
StyleCombo as declared in nk/nuklear.h:447
func NewStyleCombo ¶
func NewStyleCombo() *StyleCombo
NewStyleCombo allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleComboRef ¶
func NewStyleComboRef(ref unsafe.Pointer) *StyleCombo
NewStyleComboRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleCombo) Free ¶
func (x *StyleCombo) Free()
Free cleanups the referenced memory using C free.
func (*StyleCombo) PassRef ¶
func (x *StyleCombo) PassRef() *C.struct_nk_style_combo
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleCombo) Ref ¶
func (x *StyleCombo) Ref() *C.struct_nk_style_combo
Ref returns a reference to C object as it is.
type StyleEdit ¶
type StyleEdit C.struct_nk_style_edit
StyleEdit as declared in nk/nuklear.h:444
func NewStyleEdit ¶
func NewStyleEdit() *StyleEdit
NewStyleEdit allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleEditRef ¶
NewStyleEditRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleEdit) Free ¶
func (x *StyleEdit) Free()
Free cleanups the referenced memory using C free.
func (*StyleEdit) PassRef ¶
func (x *StyleEdit) PassRef() *C.struct_nk_style_edit
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleEdit) Ref ¶
func (x *StyleEdit) Ref() *C.struct_nk_style_edit
Ref returns a reference to C object as it is.
type StyleHeaderAlign ¶
type StyleHeaderAlign int32
StyleHeaderAlign as declared in nk/nuklear.h:3711
type StyleItem ¶
type StyleItem C.struct_nk_style_item
StyleItem as declared in nk/nuklear.h:431
func NewStyleItem ¶
func NewStyleItem() *StyleItem
NewStyleItem allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleItemRef ¶
NewStyleItemRef converts the C object reference into a raw struct reference without wrapping.
func NkStyleItemColor ¶
NkStyleItemColor function as declared in nk/nuklear.h:3804
func NkStyleItemHide ¶
func NkStyleItemHide() StyleItem
NkStyleItemHide function as declared in nk/nuklear.h:3805
func NkStyleItemImage ¶
NkStyleItemImage function as declared in nk/nuklear.h:3803
func (*StyleItem) Free ¶
func (x *StyleItem) Free()
Free cleanups the referenced memory using C free.
func (*StyleItem) PassRef ¶
func (x *StyleItem) PassRef() *C.struct_nk_style_item
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleItem) Ref ¶
func (x *StyleItem) Ref() *C.struct_nk_style_item
Ref returns a reference to C object as it is.
type StyleItemData ¶
type StyleItemData [sizeofStyleItemData]byte
type StyleProgress ¶
type StyleProgress C.struct_nk_style_progress
StyleProgress as declared in nk/nuklear.h:442
func NewStyleProgress ¶
func NewStyleProgress() *StyleProgress
NewStyleProgress allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleProgressRef ¶
func NewStyleProgressRef(ref unsafe.Pointer) *StyleProgress
NewStyleProgressRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleProgress) Free ¶
func (x *StyleProgress) Free()
Free cleanups the referenced memory using C free.
func (*StyleProgress) PassRef ¶
func (x *StyleProgress) PassRef() *C.struct_nk_style_progress
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleProgress) Ref ¶
func (x *StyleProgress) Ref() *C.struct_nk_style_progress
Ref returns a reference to C object as it is.
type StyleProperty ¶
type StyleProperty C.struct_nk_style_property
StyleProperty as declared in nk/nuklear.h:445
func NewStyleProperty ¶
func NewStyleProperty() *StyleProperty
NewStyleProperty allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStylePropertyRef ¶
func NewStylePropertyRef(ref unsafe.Pointer) *StyleProperty
NewStylePropertyRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleProperty) Free ¶
func (x *StyleProperty) Free()
Free cleanups the referenced memory using C free.
func (*StyleProperty) PassRef ¶
func (x *StyleProperty) PassRef() *C.struct_nk_style_property
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleProperty) Ref ¶
func (x *StyleProperty) Ref() *C.struct_nk_style_property
Ref returns a reference to C object as it is.
type StyleScrollbar ¶
type StyleScrollbar C.struct_nk_style_scrollbar
StyleScrollbar as declared in nk/nuklear.h:443
func NewStyleScrollbar ¶
func NewStyleScrollbar() *StyleScrollbar
NewStyleScrollbar allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleScrollbarRef ¶
func NewStyleScrollbarRef(ref unsafe.Pointer) *StyleScrollbar
NewStyleScrollbarRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleScrollbar) Free ¶
func (x *StyleScrollbar) Free()
Free cleanups the referenced memory using C free.
func (*StyleScrollbar) PassRef ¶
func (x *StyleScrollbar) PassRef() *C.struct_nk_style_scrollbar
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleScrollbar) Ref ¶
func (x *StyleScrollbar) Ref() *C.struct_nk_style_scrollbar
Ref returns a reference to C object as it is.
type StyleSelectable ¶
type StyleSelectable C.struct_nk_style_selectable
StyleSelectable as declared in nk/nuklear.h:440
func NewStyleSelectable ¶
func NewStyleSelectable() *StyleSelectable
NewStyleSelectable allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleSelectableRef ¶
func NewStyleSelectableRef(ref unsafe.Pointer) *StyleSelectable
NewStyleSelectableRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleSelectable) Free ¶
func (x *StyleSelectable) Free()
Free cleanups the referenced memory using C free.
func (*StyleSelectable) PassRef ¶
func (x *StyleSelectable) PassRef() *C.struct_nk_style_selectable
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleSelectable) Ref ¶
func (x *StyleSelectable) Ref() *C.struct_nk_style_selectable
Ref returns a reference to C object as it is.
type StyleSlide ¶
type StyleSlide C.struct_nk_style_slide
StyleSlide as declared in nk/nuklear.h:441
func NewStyleSlide ¶
func NewStyleSlide() *StyleSlide
NewStyleSlide allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleSlideRef ¶
func NewStyleSlideRef(ref unsafe.Pointer) *StyleSlide
NewStyleSlideRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleSlide) Free ¶
func (x *StyleSlide) Free()
Free cleanups the referenced memory using C free.
func (*StyleSlide) PassRef ¶
func (x *StyleSlide) PassRef() *C.struct_nk_style_slide
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleSlide) Ref ¶
func (x *StyleSlide) Ref() *C.struct_nk_style_slide
Ref returns a reference to C object as it is.
type StyleSlider ¶
type StyleSlider C.struct_nk_style_slider
StyleSlider as declared in nk/nuklear.h:3482
func NewStyleSlider ¶
func NewStyleSlider() *StyleSlider
NewStyleSlider allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleSliderRef ¶
func NewStyleSliderRef(ref unsafe.Pointer) *StyleSlider
NewStyleSliderRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleSlider) Free ¶
func (x *StyleSlider) Free()
Free cleanups the referenced memory using C free.
func (*StyleSlider) PassRef ¶
func (x *StyleSlider) PassRef() *C.struct_nk_style_slider
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleSlider) Ref ¶
func (x *StyleSlider) Ref() *C.struct_nk_style_slider
Ref returns a reference to C object as it is.
type StyleTab ¶
type StyleTab C.struct_nk_style_tab
StyleTab as declared in nk/nuklear.h:448
func NewStyleTab ¶
func NewStyleTab() *StyleTab
NewStyleTab allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleTabRef ¶
NewStyleTabRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleTab) PassRef ¶
func (x *StyleTab) PassRef() *C.struct_nk_style_tab
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleTab) Ref ¶
func (x *StyleTab) Ref() *C.struct_nk_style_tab
Ref returns a reference to C object as it is.
type StyleText ¶
type StyleText C.struct_nk_style_text
StyleText as declared in nk/nuklear.h:3385
func NewStyleText ¶
func NewStyleText() *StyleText
NewStyleText allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleTextRef ¶
NewStyleTextRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleText) Free ¶
func (x *StyleText) Free()
Free cleanups the referenced memory using C free.
func (*StyleText) PassRef ¶
func (x *StyleText) PassRef() *C.struct_nk_style_text
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleText) Ref ¶
func (x *StyleText) Ref() *C.struct_nk_style_text
Ref returns a reference to C object as it is.
type StyleToggle ¶
type StyleToggle C.struct_nk_style_toggle
StyleToggle as declared in nk/nuklear.h:439
func NewStyleToggle ¶
func NewStyleToggle() *StyleToggle
NewStyleToggle allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleToggleRef ¶
func NewStyleToggleRef(ref unsafe.Pointer) *StyleToggle
NewStyleToggleRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleToggle) Free ¶
func (x *StyleToggle) Free()
Free cleanups the referenced memory using C free.
func (*StyleToggle) PassRef ¶
func (x *StyleToggle) PassRef() *C.struct_nk_style_toggle
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleToggle) Ref ¶
func (x *StyleToggle) Ref() *C.struct_nk_style_toggle
Ref returns a reference to C object as it is.
type StyleWindow ¶
type StyleWindow C.struct_nk_style_window
StyleWindow as declared in nk/nuklear.h:450
func NewStyleWindow ¶
func NewStyleWindow() *StyleWindow
NewStyleWindow allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleWindowRef ¶
func NewStyleWindowRef(ref unsafe.Pointer) *StyleWindow
NewStyleWindowRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleWindow) Free ¶
func (x *StyleWindow) Free()
Free cleanups the referenced memory using C free.
func (*StyleWindow) PassRef ¶
func (x *StyleWindow) PassRef() *C.struct_nk_style_window
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleWindow) Ref ¶
func (x *StyleWindow) Ref() *C.struct_nk_style_window
Ref returns a reference to C object as it is.
type StyleWindowHeader ¶
type StyleWindowHeader C.struct_nk_style_window_header
StyleWindowHeader as declared in nk/nuklear.h:449
func NewStyleWindowHeader ¶
func NewStyleWindowHeader() *StyleWindowHeader
NewStyleWindowHeader allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewStyleWindowHeaderRef ¶
func NewStyleWindowHeaderRef(ref unsafe.Pointer) *StyleWindowHeader
NewStyleWindowHeaderRef converts the C object reference into a raw struct reference without wrapping.
func (*StyleWindowHeader) Free ¶
func (x *StyleWindowHeader) Free()
Free cleanups the referenced memory using C free.
func (*StyleWindowHeader) PassRef ¶
func (x *StyleWindowHeader) PassRef() *C.struct_nk_style_window_header
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*StyleWindowHeader) Ref ¶
func (x *StyleWindowHeader) Ref() *C.struct_nk_style_window_header
Ref returns a reference to C object as it is.
type Table ¶
type Table C.struct_nk_table
Table as declared in nk/nuklear.h:3915
func NewTable ¶
func NewTable() *Table
NewTable allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewTableRef ¶
NewTableRef converts the C object reference into a raw struct reference without wrapping.
func (*Table) PassRef ¶
func (x *Table) PassRef() *C.struct_nk_table
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Table) Ref ¶
func (x *Table) Ref() *C.struct_nk_table
Ref returns a reference to C object as it is.
type TextEdit ¶
type TextEdit C.struct_nk_text_edit
TextEdit as declared in nk/nuklear.h:432
func NewTextEdit ¶
func NewTextEdit() *TextEdit
NewTextEdit allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewTextEditRef ¶
NewTextEditRef converts the C object reference into a raw struct reference without wrapping.
func (*TextEdit) PassRef ¶
func (x *TextEdit) PassRef() *C.struct_nk_text_edit
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*TextEdit) Ref ¶
func (x *TextEdit) Ref() *C.struct_nk_text_edit
Ref returns a reference to C object as it is.
type TextUndoRecord ¶
type TextUndoRecord C.struct_nk_text_undo_record
TextUndoRecord as declared in nk/nuklear.h:2820
func NewTextUndoRecord ¶
func NewTextUndoRecord() *TextUndoRecord
NewTextUndoRecord allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewTextUndoRecordRef ¶
func NewTextUndoRecordRef(ref unsafe.Pointer) *TextUndoRecord
NewTextUndoRecordRef converts the C object reference into a raw struct reference without wrapping.
func (*TextUndoRecord) Free ¶
func (x *TextUndoRecord) Free()
Free cleanups the referenced memory using C free.
func (*TextUndoRecord) PassRef ¶
func (x *TextUndoRecord) PassRef() *C.struct_nk_text_undo_record
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*TextUndoRecord) Ref ¶
func (x *TextUndoRecord) Ref() *C.struct_nk_text_undo_record
Ref returns a reference to C object as it is.
type TextUndoState ¶
type TextUndoState C.struct_nk_text_undo_state
TextUndoState as declared in nk/nuklear.h:2827
func NewTextUndoState ¶
func NewTextUndoState() *TextUndoState
NewTextUndoState allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewTextUndoStateRef ¶
func NewTextUndoStateRef(ref unsafe.Pointer) *TextUndoState
NewTextUndoStateRef converts the C object reference into a raw struct reference without wrapping.
func (*TextUndoState) Free ¶
func (x *TextUndoState) Free()
Free cleanups the referenced memory using C free.
func (*TextUndoState) PassRef ¶
func (x *TextUndoState) PassRef() *C.struct_nk_text_undo_state
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*TextUndoState) Ref ¶
func (x *TextUndoState) Ref() *C.struct_nk_text_undo_state
Ref returns a reference to C object as it is.
type TextWidthF ¶
TextWidthF type as declared in nk/nuklear.h:2466
func NewTextWidthFRef ¶
func NewTextWidthFRef(ref unsafe.Pointer) *TextWidthF
func (TextWidthF) PassRef ¶
func (x TextWidthF) PassRef() (ref *C.nk_text_width_f, allocs *cgoAllocMap)
func (TextWidthF) PassValue ¶
func (x TextWidthF) PassValue() (ref C.nk_text_width_f, allocs *cgoAllocMap)
type Uint ¶
type Uint uint32
Uint type as declared in nk/nuklear.h:400
func NkColorU32 ¶
NkColorU32 function as declared in nk/nuklear.h:2241
type UserFont ¶
type UserFont struct { Userdata Handle Height float32 Width TextWidthF Query QueryFontGlyphF Texture Handle // contains filtered or unexported fields }
UserFont as declared in nk/nuklear.h:434
func NewUserFontRef ¶
NewUserFontRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*UserFont) Deref ¶
func (x *UserFont) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*UserFont) Free ¶
func (x *UserFont) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*UserFont) PassRef ¶
func (x *UserFont) PassRef() (*C.struct_nk_user_font, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (UserFont) PassValue ¶
func (x UserFont) PassValue() (C.struct_nk_user_font, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*UserFont) Ref ¶
func (x *UserFont) Ref() *C.struct_nk_user_font
Ref returns the underlying reference to C object or nil if struct is nil.
type UserFontGlyph ¶
type UserFontGlyph struct { Uv [2]Vec2 Offset Vec2 Width float32 Height float32 Xadvance float32 // contains filtered or unexported fields }
UserFontGlyph as declared in nk/nuklear.h:2465
func NewUserFontGlyphRef ¶
func NewUserFontGlyphRef(ref unsafe.Pointer) *UserFontGlyph
NewUserFontGlyphRef creates a new wrapper struct with underlying reference set to the original C object. Returns nil if the provided pointer to C object is nil too.
func (*UserFontGlyph) Deref ¶
func (x *UserFontGlyph) Deref()
Deref uses the underlying reference to C object and fills the wrapping struct with values. Do not forget to call this method whether you get a struct for C object and want to read its values.
func (*UserFontGlyph) Free ¶
func (x *UserFontGlyph) Free()
Free invokes alloc map's free mechanism that cleanups any allocated memory using C free. Does nothing if struct is nil or has no allocation map.
func (*UserFontGlyph) PassRef ¶
func (x *UserFontGlyph) PassRef() (*C.struct_nk_user_font_glyph, *cgoAllocMap)
PassRef returns the underlying C object, otherwise it will allocate one and set its values from this wrapping struct, counting allocations into an allocation map.
func (UserFontGlyph) PassValue ¶
func (x UserFontGlyph) PassValue() (C.struct_nk_user_font_glyph, *cgoAllocMap)
PassValue does the same as PassRef except that it will try to dereference the returned pointer.
func (*UserFontGlyph) Ref ¶
func (x *UserFontGlyph) Ref() *C.struct_nk_user_font_glyph
Ref returns the underlying reference to C object or nil if struct is nil.
type Vec2 ¶
type Vec2 C.struct_nk_vec2
Vec2 as declared in nk/nuklear.h:455
func NewVec2 ¶
func NewVec2() *Vec2
NewVec2 allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewVec2Ref ¶
NewVec2Ref converts the C object reference into a raw struct reference without wrapping.
func NkLayoutSpaceToLocal ¶
NkLayoutSpaceToLocal function as declared in nk/nuklear.h:1776
func NkLayoutSpaceToScreen ¶
NkLayoutSpaceToScreen function as declared in nk/nuklear.h:1771
func NkRectSize ¶
NkRectSize function as declared in nk/nuklear.h:2292
func NkWidgetPosition ¶
NkWidgetPosition function as declared in nk/nuklear.h:1851
func NkWidgetSize ¶
NkWidgetSize function as declared in nk/nuklear.h:1852
func NkWindowGetContentRegionMax ¶
NkWindowGetContentRegionMax function as declared in nk/nuklear.h:1279
func NkWindowGetContentRegionMin ¶
NkWindowGetContentRegionMin function as declared in nk/nuklear.h:1272
func NkWindowGetContentRegionSize ¶
NkWindowGetContentRegionSize function as declared in nk/nuklear.h:1286
func NkWindowGetPosition ¶
NkWindowGetPosition function as declared in nk/nuklear.h:1230
func NkWindowGetSize ¶
NkWindowGetSize function as declared in nk/nuklear.h:1237
func (*Vec2) PassRef ¶
func (x *Vec2) PassRef() *C.struct_nk_vec2
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Vec2) Ref ¶
func (x *Vec2) Ref() *C.struct_nk_vec2
Ref returns a reference to C object as it is.
type Vec2i ¶
type Vec2i C.struct_nk_vec2i
Vec2i as declared in nk/nuklear.h:456
func NewVec2i ¶
func NewVec2i() *Vec2i
NewVec2i allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewVec2iRef ¶
NewVec2iRef converts the C object reference into a raw struct reference without wrapping.
func (*Vec2i) PassRef ¶
func (x *Vec2i) PassRef() *C.struct_nk_vec2i
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Vec2i) Ref ¶
func (x *Vec2i) Ref() *C.struct_nk_vec2i
Ref returns a reference to C object as it is.
type WidgetLayoutStates ¶
type WidgetLayoutStates int32
WidgetLayoutStates as declared in nk/nuklear.h:1833
func NkWidget ¶
func NkWidget(arg0 *Rect, arg1 *Context) WidgetLayoutStates
NkWidget function as declared in nk/nuklear.h:1848
func NkWidgetFitting ¶
func NkWidgetFitting(arg0 *Rect, arg1 *Context, arg2 Vec2) WidgetLayoutStates
NkWidgetFitting function as declared in nk/nuklear.h:1849
type Window ¶
type Window C.struct_nk_window
Window as declared in nk/nuklear.h:3972
func NewWindow ¶
func NewWindow() *Window
NewWindow allocates a new C object of this type and converts the reference into a raw struct reference without wrapping.
func NewWindowRef ¶
NewWindowRef converts the C object reference into a raw struct reference without wrapping.
func NkWindowFind ¶
NkWindowFind function as declared in nk/nuklear.h:1216
func (*Window) PassRef ¶
func (x *Window) PassRef() *C.struct_nk_window
PassRef returns a reference to C object as it is or allocates a new C object of this type.
func (*Window) Ref ¶
func (x *Window) Ref() *C.struct_nk_window
Ref returns a reference to C object as it is.