nk

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2019 License: MIT Imports: 7 Imported by: 0

Documentation

Overview

Package nk provides Go bindings for nuklear.h — a small ANSI C gui library.

Index

Constants

View Source
const (
	// IncludeStandardIo as defined in nuklear/<predefine>:24
	IncludeStandardIo = 1
	// IncludeDefaultAllocator as defined in nuklear/<predefine>:25
	IncludeDefaultAllocator = 1
	// IncludeFontBaking as defined in nuklear/<predefine>:26
	IncludeFontBaking = 1
	// IncludeDefaultFont as defined in nuklear/<predefine>:27
	IncludeDefaultFont = 1
	// IncludeVertexBufferOutput as defined in nuklear/<predefine>:28
	IncludeVertexBufferOutput = 1
	// IncludeFixedTypes as defined in nuklear/<predefine>:29
	IncludeFixedTypes = 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:2812
	TexteditUndostatecount = 99
	// TexteditUndocharcount as defined in nk/nuklear.h:2816
	TexteditUndocharcount = 999
	// MaxLayoutRowTemplateColumns as defined in nk/nuklear.h:3817
	MaxLayoutRowTemplateColumns = 16
	// ChartMaxSlot as defined in nk/nuklear.h:3820
	ChartMaxSlot = 4
	// WindowMaxName as defined in nk/nuklear.h:3918
	WindowMaxName = 64
	// ButtonBehaviorStackSize as defined in nk/nuklear.h:4031
	ButtonBehaviorStackSize = 8
	// FontStackSize as defined in nk/nuklear.h:4035
	FontStackSize = 8
	// StyleItemStackSize as defined in nk/nuklear.h:4039
	StyleItemStackSize = 16
	// FloatStackSize as defined in nk/nuklear.h:4043
	FloatStackSize = 32
	// VectorStackSize as defined in nk/nuklear.h:4047
	VectorStackSize = 16
	// FlagsStackSize as defined in nk/nuklear.h:4051
	FlagsStackSize = 32
	// ColorStackSize as defined in nk/nuklear.h:4055
	ColorStackSize = 32
	// Float as defined in nk/nuklear.h:4069
	Float = 0
	// Pi as defined in nk/nuklear.h:4183
	Pi = 3.141592654
	// MaxFloatPrecision as defined in nk/nuklear.h:4185
	MaxFloatPrecision = 2
)
View Source
const (
	Up    = iota
	Right = 1
	Down  = 2
	Left  = 3
)

Heading enumeration from nk/nuklear.h:465

View Source
const (
	ButtonDefault  = iota
	ButtonRepeater = 1
)

ButtonBehavior enumeration from nk/nuklear.h:466

View Source
const (
	Fixed      = False
	Modifiable = True
)

Modify enumeration from nk/nuklear.h:467

View Source
const (
	Vertical   = iota
	Horizontal = 1
)

Orientation enumeration from nk/nuklear.h:468

View Source
const (
	Minimized = False
	Maximized = True
)

CollapseStates enumeration from nk/nuklear.h:469

View Source
const (
	Hidden = False
	Shown  = True
)

ShowStates enumeration from nk/nuklear.h:470

View Source
const (
	ChartLines  = iota
	ChartColumn = 1
	ChartMax    = 2
)

ChartType enumeration from nk/nuklear.h:471

View Source
const (
	ChartHovering = 0x01
	ChartClicked  = 0x02
)

ChartEvent enumeration from nk/nuklear.h:472

View Source
const (
	ColorFormatRGB  = iota
	ColorFormatRGBA = 1
)

ColorFormat enumeration from nk/nuklear.h:473

View Source
const (
	PopupStatic  = iota
	PopupDynamic = 1
)

PopupType enumeration from nk/nuklear.h:474

View Source
const (
	Dynamic = iota
	Static  = 1
)

LayoutFormat enumeration from nk/nuklear.h:475

View Source
const (
	TreeNode = iota
	TreeTab  = 1
)

TreeType enumeration from nk/nuklear.h:476

View Source
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

View Source
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

View Source
const (
	ButtonLeft   = iota
	ButtonMiddle = 1
	ButtonRight  = 2
	ButtonDouble = 3
	ButtonMax    = 4
)

Buttons enumeration from nk/nuklear.h:695

View Source
const (
	AntiAliasingOff = iota
	AntiAliasingOn  = 1
)

AntiAliasing enumeration from nk/nuklear.h:969

View Source
const (
	ConvertSuccess           = iota
	ConvertInvalidParam      = 1
	ConvertCommandBufferFull = (1 << (1))
	ConvertVertexBufferFull  = (1 << (2))
	ConvertElementBufferFull = (1 << (3))
)

ConvertResult enumeration from nk/nuklear.h:970

View Source
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

View Source
const (
	WidgetInvalid = iota
	WidgetValid   = 1
	WidgetRom     = 2
)

WidgetLayoutStates enumeration from nk/nuklear.h:1833

View Source
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

View Source
const (
	TextAlignLeft     = 0x01
	TextAlignCentered = 0x02
	TextAlignRight    = 0x04
	TextAlignTop      = 0x08
	TextAlignMiddle   = 0x10
	TextAlignBottom   = 0x20
)

TextAlign enumeration from nk/nuklear.h:1864

TextAlignment enumeration from nk/nuklear.h:1872

View Source
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

EditTypes enumeration from nk/nuklear.h:2014

View Source
const (
	EditActive      = (1 << (0))
	EditInactive    = (1 << (1))
	EditActivated   = (1 << (2))
	EditDeactivated = (1 << (3))
	EditCommited    = (1 << (4))
)

EditEvents enumeration from nk/nuklear.h:2020

View Source
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:2142

View Source
const (
	CursorArrow                  = iota
	CursorText                   = 1
	CursorMove                   = 2
	CursorResizeVertical         = 3
	CursorResizeHorizontal       = 4
	CursorResizeTopLeftDownRight = 5
	CursorResizeTopRightDownLeft = 6
	CursorCount                  = 7
)

StyleCursor enumeration from nk/nuklear.h:2173

View Source
const (
	CoordUv    = iota
	CoordPixel = 1
)

FontCoordType enumeration from nk/nuklear.h:2503

View Source
const (
	FontAtlasAlpha8 = iota
	FontAtlasRgba32 = 1
)

FontAtlasFormat enumeration from nk/nuklear.h:2577

View Source
const (
	BufferFixed   = iota
	BufferDynamic = 1
)

AllocationType enumeration from nk/nuklear.h:2674

View Source
const (
	BufferFront = iota
	BufferBack  = 1
	BufferMax   = 2
)

BufferAllocationType enumeration from nk/nuklear.h:2679

View Source
const (
	TextEditSingleLine = iota
	TextEditMultiLine  = 1
)

TextEditType enumeration from nk/nuklear.h:2842

View Source
const (
	TextEditModeView    = iota
	TextEditModeInsert  = 1
	TextEditModeReplace = 2
)

TextEditMode enumeration from nk/nuklear.h:2847

View Source
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:2947

View Source
const (
	ClippingOff = False
	ClippingOn  = True
)

CommandClipping enumeration from nk/nuklear.h:3130

View Source
const (
	StrokeOpen   = False
	StrokeClosed = True
)

DrawListStroke enumeration from nk/nuklear.h:3239

View Source
const (
	VertexPosition       = iota
	VertexColor          = 1
	VertexTexcoord       = 2
	VertexAttributeCount = 3
)

DrawVertexLayoutAttribute enumeration from nk/nuklear.h:3246

View Source
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:3253

View Source
const (
	StyleItemColor = iota
	StyleItemImage = 1
)

StyleItemType enumeration from nk/nuklear.h:3376

View Source
const (
	HeaderLeft  = iota
	HeaderRight = 1
)

StyleHeaderAlign enumeration from nk/nuklear.h:3717

View Source
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:3823

View Source
const (
	PanelSetNonblock = PanelContextual | PanelCombo | PanelMenu | PanelTooltip
	PanelSetPopup    = PanelSetNonblock | PanelPopup
	PanelSetSub      = PanelSetPopup | PanelGroup
)

PanelSet enumeration from nk/nuklear.h:3832

View Source
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:3854

View Source
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:3922

View Source
const (
	// False as declared in nk/nuklear.h:452
	False = iota
	// True as declared in nk/nuklear.h:452
	True = 1
)

Variables

View Source
var VertexLayoutEnd = DrawVertexLayoutElement{
	Attribute: VertexAttributeCount,
	Format:    FormatCount,
	Offset:    0,
}

Functions

func NkBegin

func NkBegin(ctx *Context, title string, bounds Rect, flags Flags) int32

NkBegin function as declared in nk/nuklear.h:1194

func NkBeginTitled

func NkBeginTitled(ctx *Context, name string, title string, bounds Rect, flags Flags) int32

NkBeginTitled function as declared in nk/nuklear.h:1204

func NkBufferClear

func NkBufferClear(arg0 *Buffer)

NkBufferClear function as declared in nk/nuklear.h:2721

func NkBufferFree

func NkBufferFree(arg0 *Buffer)

NkBufferFree function as declared in nk/nuklear.h:2722

func NkBufferInfo

func NkBufferInfo(arg0 *MemoryStatus, arg1 *Buffer)

NkBufferInfo function as declared in nk/nuklear.h:2717

func NkBufferInit

func NkBufferInit(arg0 *Buffer, arg1 *Allocator, size Size)

NkBufferInit function as declared in nk/nuklear.h:2715

func NkBufferInitDefault

func NkBufferInitDefault(arg0 *Buffer)

NkBufferInitDefault function as declared in nk/nuklear.h:2713

func NkBufferInitFixed

func NkBufferInitFixed(arg0 *Buffer, memory unsafe.Pointer, size Size)

NkBufferInitFixed function as declared in nk/nuklear.h:2716

func NkBufferMark

func NkBufferMark(arg0 *Buffer, kind BufferAllocationType)

NkBufferMark function as declared in nk/nuklear.h:2719

func NkBufferMemory

func NkBufferMemory(arg0 *Buffer) unsafe.Pointer

NkBufferMemory function as declared in nk/nuklear.h:2723

func NkBufferMemoryConst

func NkBufferMemoryConst(arg0 *Buffer) unsafe.Pointer

NkBufferMemoryConst function as declared in nk/nuklear.h:2724

func NkBufferPush

func NkBufferPush(arg0 *Buffer, kind BufferAllocationType, memory unsafe.Pointer, size Size, align Size)

NkBufferPush function as declared in nk/nuklear.h:2718

func NkBufferReset

func NkBufferReset(arg0 *Buffer, kind BufferAllocationType)

NkBufferReset function as declared in nk/nuklear.h:2720

func NkButtonColor

func NkButtonColor(arg0 *Context, arg1 Color) int32

NkButtonColor function as declared in nk/nuklear.h:1906

func NkButtonImage

func NkButtonImage(arg0 *Context, img Image) int32

NkButtonImage function as declared in nk/nuklear.h:1908

func NkButtonImageLabel

func NkButtonImageLabel(arg0 *Context, img Image, arg2 string, textAlignment Flags) int32

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

func NkButtonImageText(arg0 *Context, img Image, arg2 string, arg3 int32, alignment Flags) int32

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

func NkButtonLabel(arg0 *Context, title string) int32

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

func NkButtonPopBehavior(arg0 *Context) int32

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

func NkButtonText(arg0 *Context, title string, len int32) int32

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

func NkChartAddSlot(ctx *Context, arg1 ChartType, count int32, minValue float32, maxValue float32)

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

func NkChartBegin(arg0 *Context, arg1 ChartType, num int32, min float32, max float32) int32

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

func NkCheckFlagsLabel(arg0 *Context, arg1 string, flags uint32, value uint32) uint32

NkCheckFlagsLabel function as declared in nk/nuklear.h:1931

func NkCheckFlagsText

func NkCheckFlagsText(arg0 *Context, arg1 string, arg2 int32, flags uint32, value uint32) uint32

NkCheckFlagsText function as declared in nk/nuklear.h:1932

func NkCheckLabel

func NkCheckLabel(arg0 *Context, arg1 string, active int32) int32

NkCheckLabel function as declared in nk/nuklear.h:1929

func NkCheckText

func NkCheckText(arg0 *Context, arg1 string, arg2 int32, active int32) int32

NkCheckText function as declared in nk/nuklear.h:1930

func NkCheckboxFlagsLabel

func NkCheckboxFlagsLabel(arg0 *Context, arg1 string, flags *uint32, value uint32) int32

NkCheckboxFlagsLabel function as declared in nk/nuklear.h:1935

func NkCheckboxFlagsText

func NkCheckboxFlagsText(arg0 *Context, arg1 string, arg2 int32, flags *uint32, value uint32) int32

NkCheckboxFlagsText function as declared in nk/nuklear.h:1936

func NkCheckboxLabel

func NkCheckboxLabel(arg0 *Context, arg1 string, active *int32) int32

NkCheckboxLabel function as declared in nk/nuklear.h:1933

func NkCheckboxText

func NkCheckboxText(arg0 *Context, arg1 string, arg2 int32, active *int32) int32

NkCheckboxText function as declared in nk/nuklear.h:1934

func NkClear

func NkClear(arg0 *Context)

NkClear function as declared in nk/nuklear.h:594

func NkColorD

func NkColorD(r *float64, g *float64, b *float64, a *float64, arg4 Color)

NkColorD function as declared in nk/nuklear.h:2241

func NkColorDv

func NkColorDv(rgbaOut []float64, arg1 Color)

NkColorDv function as declared in nk/nuklear.h:2242

func NkColorF

func NkColorF(r *float32, g *float32, b *float32, a *float32, arg4 Color)

NkColorF function as declared in nk/nuklear.h:2239

func NkColorFv

func NkColorFv(rgbaOut []float32, arg1 Color)

NkColorFv function as declared in nk/nuklear.h:2240

func NkColorHexRgb

func NkColorHexRgb(output []byte, arg1 Color)

NkColorHexRgb function as declared in nk/nuklear.h:2246

func NkColorHexRgba

func NkColorHexRgba(output []byte, arg1 Color)

NkColorHexRgba function as declared in nk/nuklear.h:2245

func NkColorHsvB

func NkColorHsvB(outH *byte, outS *byte, outV *byte, arg3 Color)

NkColorHsvB function as declared in nk/nuklear.h:2249

func NkColorHsvBv

func NkColorHsvBv(hsvOut []byte, arg1 Color)

NkColorHsvBv function as declared in nk/nuklear.h:2251

func NkColorHsvF

func NkColorHsvF(outH *float32, outS *float32, outV *float32, arg3 Color)

NkColorHsvF function as declared in nk/nuklear.h:2252

func NkColorHsvFv

func NkColorHsvFv(hsvOut []float32, arg1 Color)

NkColorHsvFv function as declared in nk/nuklear.h:2253

func NkColorHsvI

func NkColorHsvI(outH *int32, outS *int32, outV *int32, arg3 Color)

NkColorHsvI function as declared in nk/nuklear.h:2248

func NkColorHsvIv

func NkColorHsvIv(hsvOut []int32, arg1 Color)

NkColorHsvIv function as declared in nk/nuklear.h:2250

func NkColorHsvaB

func NkColorHsvaB(h *byte, s *byte, v *byte, a *Byte, arg4 Color)

NkColorHsvaB function as declared in nk/nuklear.h:2256

func NkColorHsvaBv

func NkColorHsvaBv(hsvaOut []byte, arg1 Color)

NkColorHsvaBv function as declared in nk/nuklear.h:2258

func NkColorHsvaF

func NkColorHsvaF(outH *float32, outS *float32, outV *float32, outA *float32, arg4 Color)

NkColorHsvaF function as declared in nk/nuklear.h:2259

func NkColorHsvaFv

func NkColorHsvaFv(hsvaOut []float32, arg1 Color)

NkColorHsvaFv function as declared in nk/nuklear.h:2260

func NkColorHsvaI

func NkColorHsvaI(h *int32, s *int32, v *int32, a *int32, arg4 Color)

NkColorHsvaI function as declared in nk/nuklear.h:2255

func NkColorHsvaIv

func NkColorHsvaIv(hsvaOut []int32, arg1 Color)

NkColorHsvaIv function as declared in nk/nuklear.h:2257

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

func NkComboBeginColor(arg0 *Context, color Color, size Vec2) int32

NkComboBeginColor function as declared in nk/nuklear.h:2074

func NkComboBeginImage

func NkComboBeginImage(arg0 *Context, img Image, size Vec2) int32

NkComboBeginImage function as declared in nk/nuklear.h:2078

func NkComboBeginImageLabel

func NkComboBeginImageLabel(arg0 *Context, selected string, arg2 Image, size Vec2) int32

NkComboBeginImageLabel function as declared in nk/nuklear.h:2079

func NkComboBeginImageText

func NkComboBeginImageText(arg0 *Context, selected string, arg2 int32, arg3 Image, size Vec2) int32

NkComboBeginImageText function as declared in nk/nuklear.h:2080

func NkComboBeginLabel

func NkComboBeginLabel(arg0 *Context, selected string, size Vec2) int32

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

func NkComboBeginText(arg0 *Context, selected string, arg2 int32, size Vec2) int32

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

func NkComboItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32

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

func NkComboItemLabel(arg0 *Context, arg1 string, alignment Flags) int32

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

func NkComboItemText(arg0 *Context, arg1 string, arg2 int32, alignment Flags) int32

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

func NkContextualBegin(arg0 *Context, arg1 Flags, arg2 Vec2, triggerBounds Rect) int32

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

func NkContextualItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32

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

func NkContextualItemLabel(arg0 *Context, arg1 string, align Flags) int32

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

func NkContextualItemText(arg0 *Context, arg1 string, arg2 int32, align Flags) int32

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:3162

func NkDrawListAddImage

func NkDrawListAddImage(arg0 *DrawList, texture Image, rect Rect, arg3 Color)

NkDrawListAddImage function as declared in nk/nuklear.h:3363

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:3364

func NkDrawListFillCircle

func NkDrawListFillCircle(arg0 *DrawList, center Vec2, radius float32, col Color, segs uint32)

NkDrawListFillCircle function as declared in nk/nuklear.h:3359

func NkDrawListFillPolyConvex

func NkDrawListFillPolyConvex(arg0 *DrawList, points *Vec2, count uint32, arg3 Color, arg4 AntiAliasing)

NkDrawListFillPolyConvex function as declared in nk/nuklear.h:3360

func NkDrawListFillRect

func NkDrawListFillRect(arg0 *DrawList, rect Rect, arg2 Color, rounding float32)

NkDrawListFillRect function as declared in nk/nuklear.h:3356

func NkDrawListFillRectMultiColor

func NkDrawListFillRectMultiColor(arg0 *DrawList, rect Rect, left Color, top Color, right Color, bottom Color)

NkDrawListFillRectMultiColor function as declared in nk/nuklear.h:3357

func NkDrawListFillTriangle

func NkDrawListFillTriangle(arg0 *DrawList, a Vec2, b Vec2, c Vec2, arg4 Color)

NkDrawListFillTriangle function as declared in nk/nuklear.h:3358

func NkDrawListInit

func NkDrawListInit(arg0 *DrawList)

NkDrawListInit function as declared in nk/nuklear.h:3326

func NkDrawListPathArcTo

func NkDrawListPathArcTo(arg0 *DrawList, center Vec2, radius float32, aMin float32, aMax float32, segments uint32)

NkDrawListPathArcTo function as declared in nk/nuklear.h:3341

func NkDrawListPathArcToFast

func NkDrawListPathArcToFast(arg0 *DrawList, center Vec2, radius float32, aMin int32, aMax int32)

NkDrawListPathArcToFast function as declared in nk/nuklear.h:3340

func NkDrawListPathClear

func NkDrawListPathClear(arg0 *DrawList)

NkDrawListPathClear function as declared in nk/nuklear.h:3338

func NkDrawListPathCurveTo

func NkDrawListPathCurveTo(arg0 *DrawList, p2 Vec2, p3 Vec2, p4 Vec2, numSegments uint32)

NkDrawListPathCurveTo function as declared in nk/nuklear.h:3343

func NkDrawListPathFill

func NkDrawListPathFill(arg0 *DrawList, arg1 Color)

NkDrawListPathFill function as declared in nk/nuklear.h:3344

func NkDrawListPathLineTo

func NkDrawListPathLineTo(arg0 *DrawList, pos Vec2)

NkDrawListPathLineTo function as declared in nk/nuklear.h:3339

func NkDrawListPathRectTo

func NkDrawListPathRectTo(arg0 *DrawList, a Vec2, b Vec2, rounding float32)

NkDrawListPathRectTo function as declared in nk/nuklear.h:3342

func NkDrawListPathStroke

func NkDrawListPathStroke(arg0 *DrawList, arg1 Color, closed DrawListStroke, thickness float32)

NkDrawListPathStroke function as declared in nk/nuklear.h:3345

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:3327

func NkDrawListStrokeCircle

func NkDrawListStrokeCircle(arg0 *DrawList, center Vec2, radius float32, arg3 Color, segs uint32, thickness float32)

NkDrawListStrokeCircle function as declared in nk/nuklear.h:3351

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:3352

func NkDrawListStrokeLine

func NkDrawListStrokeLine(arg0 *DrawList, a Vec2, b Vec2, arg3 Color, thickness float32)

NkDrawListStrokeLine function as declared in nk/nuklear.h:3348

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:3353

func NkDrawListStrokeRect

func NkDrawListStrokeRect(arg0 *DrawList, rect Rect, arg2 Color, rounding float32, thickness float32)

NkDrawListStrokeRect function as declared in nk/nuklear.h:3349

func NkDrawListStrokeTriangle

func NkDrawListStrokeTriangle(arg0 *DrawList, a Vec2, b Vec2, c Vec2, arg4 Color, thickness float32)

NkDrawListStrokeTriangle function as declared in nk/nuklear.h:3350

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:3163

func NkEditFocus

func NkEditFocus(arg0 *Context, flags Flags)

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 NkEnd

func NkEnd(ctx *Context)

NkEnd function as declared in nk/nuklear.h:1209

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:3157

func NkFillCircle

func NkFillCircle(arg0 *CommandBuffer, arg1 Rect, arg2 Color)

NkFillCircle function as declared in nk/nuklear.h:3156

func NkFillPolygon

func NkFillPolygon(arg0 *CommandBuffer, arg1 []float32, pointCount int32, arg3 Color)

NkFillPolygon function as declared in nk/nuklear.h:3159

func NkFillRect

func NkFillRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, arg3 Color)

NkFillRect function as declared in nk/nuklear.h:3154

func NkFillRectMultiColor

func NkFillRectMultiColor(arg0 *CommandBuffer, arg1 Rect, left Color, top Color, right Color, bottom Color)

NkFillRectMultiColor function as declared in nk/nuklear.h:3155

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:3158

func NkFilterAscii

func NkFilterAscii(arg0 *TextEdit, unicode Rune) int32

NkFilterAscii function as declared in nk/nuklear.h:2875

func NkFilterBinary

func NkFilterBinary(arg0 *TextEdit, unicode Rune) int32

NkFilterBinary function as declared in nk/nuklear.h:2880

func NkFilterDecimal

func NkFilterDecimal(arg0 *TextEdit, unicode Rune) int32

NkFilterDecimal function as declared in nk/nuklear.h:2877

func NkFilterDefault

func NkFilterDefault(arg0 *TextEdit, unicode Rune) int32

NkFilterDefault function as declared in nk/nuklear.h:2874

func NkFilterFloat

func NkFilterFloat(arg0 *TextEdit, unicode Rune) int32

NkFilterFloat function as declared in nk/nuklear.h:2876

func NkFilterHex

func NkFilterHex(arg0 *TextEdit, unicode Rune) int32

NkFilterHex function as declared in nk/nuklear.h:2878

func NkFilterOct

func NkFilterOct(arg0 *TextEdit, unicode Rune) int32

NkFilterOct function as declared in nk/nuklear.h:2879

func NkFontAtlasBake

func NkFontAtlasBake(arg0 *FontAtlas, width *int32, height *int32, arg3 FontAtlasFormat) unsafe.Pointer

NkFontAtlasBake function as declared in nk/nuklear.h:2624

func NkFontAtlasBegin

func NkFontAtlasBegin(arg0 *FontAtlas)

NkFontAtlasBegin function as declared in nk/nuklear.h:2612

func NkFontAtlasCleanup

func NkFontAtlasCleanup(atlas *FontAtlas)

NkFontAtlasCleanup function as declared in nk/nuklear.h:2627

func NkFontAtlasClear

func NkFontAtlasClear(arg0 *FontAtlas)

NkFontAtlasClear function as declared in nk/nuklear.h:2628

func NkFontAtlasEnd

func NkFontAtlasEnd(arg0 *FontAtlas, tex Handle, arg2 *DrawNullTexture)

NkFontAtlasEnd function as declared in nk/nuklear.h:2625

func NkFontAtlasInit

func NkFontAtlasInit(arg0 *FontAtlas, arg1 *Allocator)

NkFontAtlasInit function as declared in nk/nuklear.h:2610

func NkFontAtlasInitCustom

func NkFontAtlasInitCustom(arg0 *FontAtlas, persistent *Allocator, transient *Allocator)

NkFontAtlasInitCustom function as declared in nk/nuklear.h:2611

func NkFontAtlasInitDefault

func NkFontAtlasInitDefault(arg0 *FontAtlas)

NkFontAtlasInitDefault function as declared in nk/nuklear.h:2608

func NkFontStashBegin

func NkFontStashBegin(atlas **FontAtlas)

func NkFontStashEnd

func NkFontStashEnd()

func NkFree

func NkFree(arg0 *Context)

NkFree function as declared in nk/nuklear.h:599

func NkGroupBegin

func NkGroupBegin(arg0 *Context, title string, arg2 Flags) int32

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

func NkGroupScrolledBegin(arg0 *Context, arg1 *Scroll, title string, arg3 Flags) int32

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 NkImage

func NkImage(arg0 *Context, arg1 Image)

NkImage function as declared in nk/nuklear.h:1885

func NkImageIsSubimage

func NkImageIsSubimage(img *Image) int32

NkImageIsSubimage function as declared in nk/nuklear.h:2271

func NkInit

func NkInit(arg0 *Context, arg1 *Allocator, arg2 *UserFont) int32

NkInit function as declared in nk/nuklear.h:576

func NkInitCustom

func NkInitCustom(arg0 *Context, cmds *Buffer, pool *Buffer, arg3 *UserFont) int32

NkInitCustom function as declared in nk/nuklear.h:588

func NkInitDefault

func NkInitDefault(arg0 *Context, arg1 *UserFont) int32

NkInitDefault function as declared in nk/nuklear.h:549

func NkInitFixed

func NkInitFixed(arg0 *Context, memory unsafe.Pointer, size Size, arg3 *UserFont) int32

NkInitFixed function as declared in nk/nuklear.h:565

func NkInputAnyMouseClickInRect

func NkInputAnyMouseClickInRect(arg0 *Input, arg1 Rect) int32

NkInputAnyMouseClickInRect function as declared in nk/nuklear.h:3208

func NkInputBegin

func NkInputBegin(arg0 *Context)

NkInputBegin function as declared in nk/nuklear.h:706

func NkInputButton

func NkInputButton(arg0 *Context, arg1 Buttons, x int32, y int32, down int32)

NkInputButton function as declared in nk/nuklear.h:726

func NkInputChar

func NkInputChar(arg0 *Context, arg1 byte)

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

func NkInputHasMouseClick(arg0 *Input, arg1 Buttons) int32

NkInputHasMouseClick function as declared in nk/nuklear.h:3203

func NkInputHasMouseClickDownInRect

func NkInputHasMouseClickDownInRect(arg0 *Input, arg1 Buttons, arg2 Rect, down int32) int32

NkInputHasMouseClickDownInRect function as declared in nk/nuklear.h:3205

func NkInputHasMouseClickInRect

func NkInputHasMouseClickInRect(arg0 *Input, arg1 Buttons, arg2 Rect) int32

NkInputHasMouseClickInRect function as declared in nk/nuklear.h:3204

func NkInputIsKeyDown

func NkInputIsKeyDown(arg0 *Input, arg1 Keys) int32

NkInputIsKeyDown function as declared in nk/nuklear.h:3217

func NkInputIsKeyPressed

func NkInputIsKeyPressed(arg0 *Input, arg1 Keys) int32

NkInputIsKeyPressed function as declared in nk/nuklear.h:3215

func NkInputIsKeyReleased

func NkInputIsKeyReleased(arg0 *Input, arg1 Keys) int32

NkInputIsKeyReleased function as declared in nk/nuklear.h:3216

func NkInputIsMouseClickDownInRect

func NkInputIsMouseClickDownInRect(i *Input, id Buttons, b Rect, down int32) int32

NkInputIsMouseClickDownInRect function as declared in nk/nuklear.h:3207

func NkInputIsMouseClickInRect

func NkInputIsMouseClickInRect(arg0 *Input, arg1 Buttons, arg2 Rect) int32

NkInputIsMouseClickInRect function as declared in nk/nuklear.h:3206

func NkInputIsMouseDown

func NkInputIsMouseDown(arg0 *Input, arg1 Buttons) int32

NkInputIsMouseDown function as declared in nk/nuklear.h:3212

func NkInputIsMouseHoveringRect

func NkInputIsMouseHoveringRect(arg0 *Input, arg1 Rect) int32

NkInputIsMouseHoveringRect function as declared in nk/nuklear.h:3210

func NkInputIsMousePressed

func NkInputIsMousePressed(arg0 *Input, arg1 Buttons) int32

NkInputIsMousePressed function as declared in nk/nuklear.h:3213

func NkInputIsMousePrevHoveringRect

func NkInputIsMousePrevHoveringRect(arg0 *Input, arg1 Rect) int32

NkInputIsMousePrevHoveringRect function as declared in nk/nuklear.h:3209

func NkInputIsMouseReleased

func NkInputIsMouseReleased(arg0 *Input, arg1 Buttons) int32

NkInputIsMouseReleased function as declared in nk/nuklear.h:3214

func NkInputKey

func NkInputKey(arg0 *Context, arg1 Keys, down int32)

NkInputKey function as declared in nk/nuklear.h:718

func NkInputMotion

func NkInputMotion(arg0 *Context, x int32, y int32)

NkInputMotion function as declared in nk/nuklear.h:712

func NkInputMouseClicked

func NkInputMouseClicked(arg0 *Input, arg1 Buttons, arg2 Rect) int32

NkInputMouseClicked function as declared in nk/nuklear.h:3211

func NkInputScroll

func NkInputScroll(arg0 *Context, val Vec2)

NkInputScroll function as declared in nk/nuklear.h:733

func NkInputUnicode

func NkInputUnicode(arg0 *Context, arg1 Rune)

NkInputUnicode function as declared in nk/nuklear.h:757

func NkItemIsAnyActive

func NkItemIsAnyActive(arg0 *Context) int32

NkItemIsAnyActive function as declared in nk/nuklear.h:1349

func NkLabel

func NkLabel(arg0 *Context, arg1 string, align Flags)

NkLabel function as declared in nk/nuklear.h:1881

func NkLabelColored

func NkLabelColored(arg0 *Context, arg1 string, align Flags, arg3 Color)

NkLabelColored function as declared in nk/nuklear.h:1882

func NkLabelColoredWrap

func NkLabelColoredWrap(arg0 *Context, arg1 string, arg2 Color)

NkLabelColoredWrap function as declared in nk/nuklear.h:1884

func NkLabelWrap

func NkLabelWrap(arg0 *Context, arg1 string)

NkLabelWrap function as declared in nk/nuklear.h:1883

func NkLayoutRatioFromPixel

func NkLayoutRatioFromPixel(arg0 *Context, pixelWidth float32) float32

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

func NkLayoutRowDynamic(ctx *Context, height float32, cols int32)

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

func NkLayoutRowPush(arg0 *Context, value float32)

NkLayoutRowPush function as declared in nk/nuklear.h:1712

func NkLayoutRowStatic

func NkLayoutRowStatic(ctx *Context, height float32, itemWidth int32, cols int32)

NkLayoutRowStatic function as declared in nk/nuklear.h:1700

func NkLayoutRowTemplateBegin

func NkLayoutRowTemplateBegin(arg0 *Context, rowHeight float32)

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

func NkLayoutRowTemplatePushStatic(arg0 *Context, width float32)

NkLayoutRowTemplatePushStatic function as declared in nk/nuklear.h:1742

func NkLayoutRowTemplatePushVariable

func NkLayoutRowTemplatePushVariable(arg0 *Context, minWidth float32)

NkLayoutRowTemplatePushVariable function as declared in nk/nuklear.h:1737

func NkLayoutSetMinRowHeight

func NkLayoutSetMinRowHeight(arg0 *Context, height float32)

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

func NkLayoutSpacePush(arg0 *Context, arg1 Rect)

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

func NkMenuBeginImage(arg0 *Context, arg1 string, arg2 Image, size Vec2) int32

NkMenuBeginImage function as declared in nk/nuklear.h:2123

func NkMenuBeginImageLabel

func NkMenuBeginImageLabel(arg0 *Context, arg1 string, align Flags, arg3 Image, size Vec2) int32

NkMenuBeginImageLabel function as declared in nk/nuklear.h:2125

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:2124

func NkMenuBeginLabel

func NkMenuBeginLabel(arg0 *Context, arg1 string, align Flags, size Vec2) int32

NkMenuBeginLabel function as declared in nk/nuklear.h:2122

func NkMenuBeginSymbol

func NkMenuBeginSymbol(arg0 *Context, arg1 string, arg2 SymbolType, size Vec2) int32

NkMenuBeginSymbol function as declared in nk/nuklear.h:2126

func NkMenuBeginSymbolLabel

func NkMenuBeginSymbolLabel(arg0 *Context, arg1 string, align Flags, arg3 SymbolType, size Vec2) int32

NkMenuBeginSymbolLabel function as declared in nk/nuklear.h:2128

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:2127

func NkMenuBeginText

func NkMenuBeginText(arg0 *Context, title string, titleLen int32, align Flags, size Vec2) int32

NkMenuBeginText function as declared in nk/nuklear.h:2121

func NkMenuClose

func NkMenuClose(arg0 *Context)

NkMenuClose function as declared in nk/nuklear.h:2135

func NkMenuEnd

func NkMenuEnd(arg0 *Context)

NkMenuEnd function as declared in nk/nuklear.h:2136

func NkMenuItemImageLabel

func NkMenuItemImageLabel(arg0 *Context, arg1 Image, arg2 string, alignment Flags) int32

NkMenuItemImageLabel function as declared in nk/nuklear.h:2131

func NkMenuItemImageText

func NkMenuItemImageText(arg0 *Context, arg1 Image, arg2 string, len int32, alignment Flags) int32

NkMenuItemImageText function as declared in nk/nuklear.h:2132

func NkMenuItemLabel

func NkMenuItemLabel(arg0 *Context, arg1 string, alignment Flags) int32

NkMenuItemLabel function as declared in nk/nuklear.h:2130

func NkMenuItemSymbolLabel

func NkMenuItemSymbolLabel(arg0 *Context, arg1 SymbolType, arg2 string, alignment Flags) int32

NkMenuItemSymbolLabel function as declared in nk/nuklear.h:2134

func NkMenuItemSymbolText

func NkMenuItemSymbolText(arg0 *Context, arg1 SymbolType, arg2 string, arg3 int32, alignment Flags) int32

NkMenuItemSymbolText function as declared in nk/nuklear.h:2133

func NkMenuItemText

func NkMenuItemText(arg0 *Context, arg1 string, arg2 int32, align Flags) int32

NkMenuItemText function as declared in nk/nuklear.h:2129

func NkMenubarBegin

func NkMenubarBegin(arg0 *Context)

NkMenubarBegin function as declared in nk/nuklear.h:2119

func NkMenubarEnd

func NkMenubarEnd(arg0 *Context)

NkMenubarEnd function as declared in nk/nuklear.h:2120

func NkOptionLabel

func NkOptionLabel(arg0 *Context, arg1 string, active int32) int32

NkOptionLabel function as declared in nk/nuklear.h:1944

func NkOptionText

func NkOptionText(arg0 *Context, arg1 string, arg2 int32, active int32) int32

NkOptionText function as declared in nk/nuklear.h:1945

func NkPlatformDisplayHandle

func NkPlatformDisplayHandle() *glfw.Window

func NkPlatformNewFrame

func NkPlatformNewFrame()

func NkPlatformRender

func NkPlatformRender(aa AntiAliasing, maxVertexBuffer, maxElementBuffer int)

func NkPlatformShutdown

func NkPlatformShutdown()

func NkPlot

func NkPlot(arg0 *Context, arg1 ChartType, values *float32, count int32, offset int32)

NkPlot function as declared in nk/nuklear.h:2044

func NkPopupBegin

func NkPopupBegin(arg0 *Context, arg1 PopupType, arg2 string, arg3 Flags, bounds Rect) int32

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

func NkProgress(arg0 *Context, cur *Size, max Size, modifyable int32) int32

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:3165

func NkPushScissor

func NkPushScissor(arg0 *CommandBuffer, arg1 Rect)

NkPushScissor function as declared in nk/nuklear.h:3164

func NkRadioLabel

func NkRadioLabel(arg0 *Context, arg1 string, active *int32) int32

NkRadioLabel function as declared in nk/nuklear.h:1942

func NkRadioText

func NkRadioText(arg0 *Context, arg1 string, arg2 int32, active *int32) int32

NkRadioText function as declared in nk/nuklear.h:1943

func NkSelectImageLabel

func NkSelectImageLabel(arg0 *Context, arg1 Image, arg2 string, align Flags, value int32) int32

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

func NkSelectLabel(arg0 *Context, arg1 string, align Flags, value int32) int32

NkSelectLabel function as declared in nk/nuklear.h:1955

func NkSelectText

func NkSelectText(arg0 *Context, arg1 string, arg2 int32, align Flags, value int32) int32

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

func NkSelectableLabel(arg0 *Context, arg1 string, align Flags, value *int32) int32

NkSelectableLabel function as declared in nk/nuklear.h:1951

func NkSelectableText

func NkSelectableText(arg0 *Context, arg1 string, arg2 int32, align Flags, value []int32) int32

NkSelectableText function as declared in nk/nuklear.h:1952

func NkSlideFloat

func NkSlideFloat(arg0 *Context, min float32, val float32, max float32, step float32) float32

NkSlideFloat function as declared in nk/nuklear.h:1964

func NkSlideInt

func NkSlideInt(arg0 *Context, min int32, val int32, max int32, step int32) int32

NkSlideInt function as declared in nk/nuklear.h:1965

func NkSliderFloat

func NkSliderFloat(arg0 *Context, min float32, val *float32, max float32, step float32) int32

NkSliderFloat function as declared in nk/nuklear.h:1966

func NkSliderInt

func NkSliderInt(arg0 *Context, min int32, val *int32, max int32, step int32) int32

NkSliderInt function as declared in nk/nuklear.h:1967

func NkSpacing

func NkSpacing(arg0 *Context, cols int32)

NkSpacing function as declared in nk/nuklear.h:1858

func NkStrAppendStrChar

func NkStrAppendStrChar(arg0 *Str, arg1 string) int32

NkStrAppendStrChar function as declared in nk/nuklear.h:2751

func NkStrAppendStrRunes

func NkStrAppendStrRunes(arg0 *Str, arg1 *Rune) int32

NkStrAppendStrRunes function as declared in nk/nuklear.h:2755

func NkStrAppendStrUtf8

func NkStrAppendStrUtf8(arg0 *Str, arg1 string) int32

NkStrAppendStrUtf8 function as declared in nk/nuklear.h:2753

func NkStrAppendTextChar

func NkStrAppendTextChar(arg0 *Str, arg1 string, arg2 int32) int32

NkStrAppendTextChar function as declared in nk/nuklear.h:2750

func NkStrAppendTextRunes

func NkStrAppendTextRunes(arg0 *Str, arg1 *Rune, arg2 int32) int32

NkStrAppendTextRunes function as declared in nk/nuklear.h:2754

func NkStrAppendTextUtf8

func NkStrAppendTextUtf8(arg0 *Str, arg1 string, arg2 int32) int32

NkStrAppendTextUtf8 function as declared in nk/nuklear.h:2752

func NkStrAtChar

func NkStrAtChar(arg0 *Str, pos int32) *byte

NkStrAtChar function as declared in nk/nuklear.h:2772

func NkStrAtCharConst

func NkStrAtCharConst(arg0 *Str, pos int32) string

NkStrAtCharConst function as declared in nk/nuklear.h:2775

func NkStrAtConst

func NkStrAtConst(arg0 *Str, pos int32, unicode *Rune, len *int32) string

NkStrAtConst function as declared in nk/nuklear.h:2776

func NkStrAtRune

func NkStrAtRune(arg0 *Str, pos int32, unicode *Rune, len *int32) *byte

NkStrAtRune function as declared in nk/nuklear.h:2773

func NkStrClear

func NkStrClear(arg0 *Str)

NkStrClear function as declared in nk/nuklear.h:2747

func NkStrDeleteChars

func NkStrDeleteChars(arg0 *Str, pos int32, len int32)

NkStrDeleteChars function as declared in nk/nuklear.h:2769

func NkStrDeleteRunes

func NkStrDeleteRunes(arg0 *Str, pos int32, len int32)

NkStrDeleteRunes function as declared in nk/nuklear.h:2770

func NkStrFree

func NkStrFree(arg0 *Str)

NkStrFree function as declared in nk/nuklear.h:2748

func NkStrGet

func NkStrGet(arg0 *Str) *byte

NkStrGet function as declared in nk/nuklear.h:2778

func NkStrGetConst

func NkStrGetConst(arg0 *Str) string

NkStrGetConst function as declared in nk/nuklear.h:2779

func NkStrInit

func NkStrInit(arg0 *Str, arg1 *Allocator, size Size)

NkStrInit function as declared in nk/nuklear.h:2745

func NkStrInitDefault

func NkStrInitDefault(arg0 *Str)

NkStrInitDefault function as declared in nk/nuklear.h:2743

func NkStrInitFixed

func NkStrInitFixed(arg0 *Str, memory unsafe.Pointer, size Size)

NkStrInitFixed function as declared in nk/nuklear.h:2746

func NkStrInsertAtChar

func NkStrInsertAtChar(arg0 *Str, pos int32, arg2 string, arg3 int32) int32

NkStrInsertAtChar function as declared in nk/nuklear.h:2757

func NkStrInsertAtRune

func NkStrInsertAtRune(arg0 *Str, pos int32, arg2 string, arg3 int32) int32

NkStrInsertAtRune function as declared in nk/nuklear.h:2758

func NkStrInsertStrChar

func NkStrInsertStrChar(arg0 *Str, pos int32, arg2 string) int32

NkStrInsertStrChar function as declared in nk/nuklear.h:2761

func NkStrInsertStrRunes

func NkStrInsertStrRunes(arg0 *Str, pos int32, arg2 *Rune) int32

NkStrInsertStrRunes function as declared in nk/nuklear.h:2765

func NkStrInsertStrUtf8

func NkStrInsertStrUtf8(arg0 *Str, pos int32, arg2 string) int32

NkStrInsertStrUtf8 function as declared in nk/nuklear.h:2763

func NkStrInsertTextChar

func NkStrInsertTextChar(arg0 *Str, pos int32, arg2 string, arg3 int32) int32

NkStrInsertTextChar function as declared in nk/nuklear.h:2760

func NkStrInsertTextRunes

func NkStrInsertTextRunes(arg0 *Str, pos int32, arg2 *Rune, arg3 int32) int32

NkStrInsertTextRunes function as declared in nk/nuklear.h:2764

func NkStrInsertTextUtf8

func NkStrInsertTextUtf8(arg0 *Str, pos int32, arg2 string, arg3 int32) int32

NkStrInsertTextUtf8 function as declared in nk/nuklear.h:2762

func NkStrLen

func NkStrLen(arg0 *Str) int32

NkStrLen function as declared in nk/nuklear.h:2780

func NkStrLenChar

func NkStrLenChar(arg0 *Str) int32

NkStrLenChar function as declared in nk/nuklear.h:2781

func NkStrRemoveChars

func NkStrRemoveChars(arg0 *Str, len int32)

NkStrRemoveChars function as declared in nk/nuklear.h:2767

func NkStrRemoveRunes

func NkStrRemoveRunes(str *Str, len int32)

NkStrRemoveRunes function as declared in nk/nuklear.h:2768

func NkStrfilter

func NkStrfilter(text string, regexp string) int32

NkStrfilter function as declared in nk/nuklear.h:2307

func NkStricmp

func NkStricmp(s1 string, s2 string) int32

NkStricmp function as declared in nk/nuklear.h:2302

func NkStricmpn

func NkStricmpn(s1 string, s2 string, n int32) int32

NkStricmpn function as declared in nk/nuklear.h:2303

func NkStrlen

func NkStrlen(str string) int32

NkStrlen function as declared in nk/nuklear.h:2301

func NkStrmatchFuzzyString

func NkStrmatchFuzzyString(str string, pattern string, outScore *int32) int32

NkStrmatchFuzzyString function as declared in nk/nuklear.h:2308

func NkStrmatchFuzzyText

func NkStrmatchFuzzyText(txt string, txtLen int32, pattern string, outScore *int32) int32

NkStrmatchFuzzyText function as declared in nk/nuklear.h:2309

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:3148

func NkStrokeCircle

func NkStrokeCircle(arg0 *CommandBuffer, arg1 Rect, lineThickness float32, arg3 Color)

NkStrokeCircle function as declared in nk/nuklear.h:3147

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:3145

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:3144

func NkStrokePolygon

func NkStrokePolygon(arg0 *CommandBuffer, arg1 []float32, pointCount int32, lineThickness float32, arg4 Color)

NkStrokePolygon function as declared in nk/nuklear.h:3151

func NkStrokePolyline

func NkStrokePolyline(arg0 *CommandBuffer, points []float32, pointCount int32, lineThickness float32, col Color)

NkStrokePolyline function as declared in nk/nuklear.h:3150

func NkStrokeRect

func NkStrokeRect(arg0 *CommandBuffer, arg1 Rect, rounding float32, lineThickness float32, arg4 Color)

NkStrokeRect function as declared in nk/nuklear.h:3146

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:3149

func NkStrtod

func NkStrtod(str string, endptr []string) float64

NkStrtod function as declared in nk/nuklear.h:2306

func NkStrtof

func NkStrtof(str string, endptr []string) float32

NkStrtof function as declared in nk/nuklear.h:2305

func NkStrtoi

func NkStrtoi(str string, endptr []string) int32

NkStrtoi function as declared in nk/nuklear.h:2304

func NkStyleDefault

func NkStyleDefault(arg0 *Context)

NkStyleDefault function as declared in nk/nuklear.h:2183

func NkStyleFromTable

func NkStyleFromTable(arg0 *Context, arg1 []Color)

NkStyleFromTable function as declared in nk/nuklear.h:2184

func NkStyleGetColorByName

func NkStyleGetColorByName(arg0 StyleColors) string

NkStyleGetColorByName function as declared in nk/nuklear.h:2187

func NkStyleHideCursor

func NkStyleHideCursor(arg0 *Context)

NkStyleHideCursor function as declared in nk/nuklear.h:2191

func NkStyleLoadAllCursors

func NkStyleLoadAllCursors(arg0 *Context, arg1 *Cursor)

NkStyleLoadAllCursors function as declared in nk/nuklear.h:2186

func NkStyleLoadCursor

func NkStyleLoadCursor(arg0 *Context, arg1 StyleCursor, arg2 *Cursor)

NkStyleLoadCursor function as declared in nk/nuklear.h:2185

func NkStylePopColor

func NkStylePopColor(arg0 *Context) int32

NkStylePopColor function as declared in nk/nuklear.h:2205

func NkStylePopFlags

func NkStylePopFlags(arg0 *Context) int32

NkStylePopFlags function as declared in nk/nuklear.h:2204

func NkStylePopFloat

func NkStylePopFloat(arg0 *Context) int32

NkStylePopFloat function as declared in nk/nuklear.h:2201

func NkStylePopFont

func NkStylePopFont(arg0 *Context) int32

NkStylePopFont function as declared in nk/nuklear.h:2200

func NkStylePopStyleItem

func NkStylePopStyleItem(arg0 *Context) int32

NkStylePopStyleItem function as declared in nk/nuklear.h:2203

func NkStylePopVec2

func NkStylePopVec2(arg0 *Context) int32

NkStylePopVec2 function as declared in nk/nuklear.h:2202

func NkStylePushColor

func NkStylePushColor(arg0 *Context, arg1 *Color, arg2 Color) int32

NkStylePushColor function as declared in nk/nuklear.h:2198

func NkStylePushFlags

func NkStylePushFlags(arg0 *Context, arg1 *Flags, arg2 Flags) int32

NkStylePushFlags function as declared in nk/nuklear.h:2197

func NkStylePushFloat

func NkStylePushFloat(arg0 *Context, arg1 *float32, arg2 float32) int32

NkStylePushFloat function as declared in nk/nuklear.h:2194

func NkStylePushFont

func NkStylePushFont(arg0 *Context, arg1 *UserFont) int32

NkStylePushFont function as declared in nk/nuklear.h:2193

func NkStylePushStyleItem

func NkStylePushStyleItem(arg0 *Context, arg1 *StyleItem, arg2 StyleItem) int32

NkStylePushStyleItem function as declared in nk/nuklear.h:2196

func NkStylePushVec2

func NkStylePushVec2(arg0 *Context, arg1 *Vec2, arg2 Vec2) int32

NkStylePushVec2 function as declared in nk/nuklear.h:2195

func NkStyleSetCursor

func NkStyleSetCursor(arg0 *Context, arg1 StyleCursor) int32

NkStyleSetCursor function as declared in nk/nuklear.h:2189

func NkStyleSetFont

func NkStyleSetFont(arg0 *Context, arg1 *UserFont)

NkStyleSetFont function as declared in nk/nuklear.h:2188

func NkStyleShowCursor

func NkStyleShowCursor(arg0 *Context)

NkStyleShowCursor function as declared in nk/nuklear.h:2190

func NkText

func NkText(arg0 *Context, arg1 string, arg2 int32, arg3 Flags)

NkText function as declared in nk/nuklear.h:1877

func NkTextColored

func NkTextColored(arg0 *Context, arg1 string, arg2 int32, arg3 Flags, arg4 Color)

NkTextColored function as declared in nk/nuklear.h:1878

func NkTextWrap

func NkTextWrap(arg0 *Context, arg1 string, arg2 int32)

NkTextWrap function as declared in nk/nuklear.h:1879

func NkTextWrapColored

func NkTextWrapColored(arg0 *Context, arg1 string, arg2 int32, arg3 Color)

NkTextWrapColored function as declared in nk/nuklear.h:1880

func NkTexteditCut

func NkTexteditCut(arg0 *TextEdit) int32

NkTexteditCut function as declared in nk/nuklear.h:2893

func NkTexteditDelete

func NkTexteditDelete(arg0 *TextEdit, where int32, len int32)

NkTexteditDelete function as declared in nk/nuklear.h:2890

func NkTexteditDeleteSelection

func NkTexteditDeleteSelection(arg0 *TextEdit)

NkTexteditDeleteSelection function as declared in nk/nuklear.h:2891

func NkTexteditFree

func NkTexteditFree(arg0 *TextEdit)

NkTexteditFree function as declared in nk/nuklear.h:2888

func NkTexteditInit

func NkTexteditInit(arg0 *TextEdit, arg1 *Allocator, size Size)

NkTexteditInit function as declared in nk/nuklear.h:2886

func NkTexteditInitDefault

func NkTexteditInitDefault(arg0 *TextEdit)

NkTexteditInitDefault function as declared in nk/nuklear.h:2884

func NkTexteditInitFixed

func NkTexteditInitFixed(arg0 *TextEdit, memory unsafe.Pointer, size Size)

NkTexteditInitFixed function as declared in nk/nuklear.h:2887

func NkTexteditPaste

func NkTexteditPaste(arg0 *TextEdit, arg1 string, len int32) int32

NkTexteditPaste function as declared in nk/nuklear.h:2894

func NkTexteditRedo

func NkTexteditRedo(arg0 *TextEdit)

NkTexteditRedo function as declared in nk/nuklear.h:2896

func NkTexteditSelectAll

func NkTexteditSelectAll(arg0 *TextEdit)

NkTexteditSelectAll function as declared in nk/nuklear.h:2892

func NkTexteditText

func NkTexteditText(arg0 *TextEdit, arg1 string, totalLen int32)

NkTexteditText function as declared in nk/nuklear.h:2889

func NkTexteditUndo

func NkTexteditUndo(arg0 *TextEdit)

NkTexteditUndo function as declared in nk/nuklear.h:2895

func NkTooltip

func NkTooltip(arg0 *Context, arg1 string)

NkTooltip function as declared in nk/nuklear.h:2108

func NkTooltipBegin

func NkTooltipBegin(arg0 *Context, width float32) int32

NkTooltipBegin function as declared in nk/nuklear.h:2112

func NkTooltipEnd

func NkTooltipEnd(arg0 *Context)

NkTooltipEnd function as declared in nk/nuklear.h:2113

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 NkTreePop

func NkTreePop(arg0 *Context)

NkTreePop function as declared in nk/nuklear.h:1824

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

func NkTriangleFromDirection(result *Vec2, r Rect, padX float32, padY float32, arg4 Heading)

NkTriangleFromDirection function as declared in nk/nuklear.h:2281

func NkUtfAt

func NkUtfAt(buffer string, length int32, index int32, unicode *Rune, len []int32) string

NkUtfAt function as declared in nk/nuklear.h:2318

func NkUtfDecode

func NkUtfDecode(arg0 string, arg1 *Rune, arg2 int32) int32

NkUtfDecode function as declared in nk/nuklear.h:2315

func NkUtfEncode

func NkUtfEncode(arg0 Rune, arg1 *byte, arg2 int32) int32

NkUtfEncode function as declared in nk/nuklear.h:2316

func NkUtfLen

func NkUtfLen(arg0 string, byteLen int32) int32

NkUtfLen function as declared in nk/nuklear.h:2317

func NkWidgetHasMouseClickDown

func NkWidgetHasMouseClickDown(arg0 *Context, arg1 Buttons, down int32) int32

NkWidgetHasMouseClickDown function as declared in nk/nuklear.h:1857

func NkWidgetHeight

func NkWidgetHeight(arg0 *Context) float32

NkWidgetHeight function as declared in nk/nuklear.h:1854

func NkWidgetIsHovered

func NkWidgetIsHovered(arg0 *Context) int32

NkWidgetIsHovered function as declared in nk/nuklear.h:1855

func NkWidgetIsMouseClicked

func NkWidgetIsMouseClicked(arg0 *Context, arg1 Buttons) int32

NkWidgetIsMouseClicked function as declared in nk/nuklear.h:1856

func NkWidgetWidth

func NkWidgetWidth(arg0 *Context) float32

NkWidgetWidth function as declared in nk/nuklear.h:1853

func NkWindowClose

func NkWindowClose(ctx *Context, name string)

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

func NkWindowGetHeight(arg0 *Context) float32

NkWindowGetHeight function as declared in nk/nuklear.h:1251

func NkWindowGetWidth

func NkWindowGetWidth(arg0 *Context) float32

NkWindowGetWidth function as declared in nk/nuklear.h:1244

func NkWindowHasFocus

func NkWindowHasFocus(arg0 *Context) int32

NkWindowHasFocus function as declared in nk/nuklear.h:1300

func NkWindowIsActive

func NkWindowIsActive(arg0 *Context, arg1 string) int32

NkWindowIsActive function as declared in nk/nuklear.h:1328

func NkWindowIsAnyHovered

func NkWindowIsAnyHovered(arg0 *Context) int32

NkWindowIsAnyHovered function as declared in nk/nuklear.h:1341

func NkWindowIsClosed

func NkWindowIsClosed(arg0 *Context, arg1 string) int32

NkWindowIsClosed function as declared in nk/nuklear.h:1314

func NkWindowIsCollapsed

func NkWindowIsCollapsed(ctx *Context, name string) int32

NkWindowIsCollapsed function as declared in nk/nuklear.h:1307

func NkWindowIsHidden

func NkWindowIsHidden(arg0 *Context, arg1 string) int32

NkWindowIsHidden function as declared in nk/nuklear.h:1321

func NkWindowIsHovered

func NkWindowIsHovered(arg0 *Context) int32

NkWindowIsHovered function as declared in nk/nuklear.h:1335

func NkWindowSetBounds

func NkWindowSetBounds(arg0 *Context, name string, bounds Rect)

NkWindowSetBounds function as declared in nk/nuklear.h:1356

func NkWindowSetFocus

func NkWindowSetFocus(arg0 *Context, name string)

NkWindowSetFocus function as declared in nk/nuklear.h:1375

func NkWindowSetPosition

func NkWindowSetPosition(arg0 *Context, name string, pos Vec2)

NkWindowSetPosition function as declared in nk/nuklear.h:1363

func NkWindowSetSize

func NkWindowSetSize(arg0 *Context, name string, arg2 Vec2)

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

func SetBackgroundColor

func SetBackgroundColor(ctx *Context, color Color)

func SetButtonNormal

func SetButtonNormal(ctx *Context, color Color)

func SetComboButtonPadding

func SetComboButtonPadding(ctx *Context, x float32, y float32)

func SetComboHover

func SetComboHover(ctx *Context, color Color)

func SetEditActive

func SetEditActive(ctx *Context, color Color)

func SetEditHover

func SetEditHover(ctx *Context, color Color)

func SetEditNormal

func SetEditNormal(ctx *Context, color Color)

func SetSpacing

func SetSpacing(ctx *Context, x float32, y float32)

SetSpacing will change the style's window spacing, used to separate columns in rows

func SetTextColor

func SetTextColor(ctx *Context, color Color)

func TabHandler

func TabHandler(ctx *Context)

TabHandler will move focus to next edit field when tab is pressed

Types

type AllocationType

type AllocationType int32

AllocationType as declared in nk/nuklear.h:2674

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

func NewAllocatorRef(ref unsafe.Pointer) *Allocator

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 AntiAliasing

type AntiAliasing int32

AntiAliasing as declared in nk/nuklear.h:969

type BakedFont

type BakedFont C.struct_nk_baked_font

BakedFont as declared in nk/nuklear.h:2509

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

func NewBakedFontRef(ref unsafe.Pointer) *BakedFont

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

func NewBufferRef(ref unsafe.Pointer) *Buffer

NewBufferRef converts the C object reference into a raw struct reference without wrapping.

func (*Buffer) Allocated

func (b *Buffer) Allocated() int

Allocated is the total amount of memory allocated.

func (*Buffer) Free

func (x *Buffer) Free()

Free cleanups the referenced memory using C free.

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) Size

func (b *Buffer) Size() int

Size is the current size of the buffer.

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:2679

type BufferMarker

type BufferMarker C.struct_nk_buffer_marker

BufferMarker as declared in nk/nuklear.h:2685

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

Ref returns a reference to C object as it is.

type ButtonBehavior

type ButtonBehavior int32

ButtonBehavior as declared in nk/nuklear.h:466

type Buttons

type Buttons int32

Buttons as declared in nk/nuklear.h:695

type Byte

type Byte byte

Byte type as declared in nk/nuklear.h:396

type Char

type Char byte

Char type as declared in nk/nuklear.h:394

type Chart

type Chart C.struct_nk_chart

Chart as declared in nk/nuklear.h:3848

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

func NewChartRef(ref unsafe.Pointer) *Chart

NewChartRef converts the C object reference into a raw struct reference without wrapping.

func (*Chart) Free

func (x *Chart) Free()

Free cleanups the referenced memory using C free.

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 ChartEvent

type ChartEvent int32

ChartEvent as declared in nk/nuklear.h:472

type ChartSlot

type ChartSlot C.struct_nk_chart_slot

ChartSlot as declared in nk/nuklear.h:3838

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

func NewChartSlotRef(ref unsafe.Pointer) *ChartSlot

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 ChartType

type ChartType int32

ChartType as declared in nk/nuklear.h:471

type Clipboard

type Clipboard C.struct_nk_clipboard

Clipboard as declared in nk/nuklear.h:2820

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

func NewClipboardRef(ref unsafe.Pointer) *Clipboard

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 CollapseStates

type CollapseStates int32

CollapseStates as declared in nk/nuklear.h:469

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

func NewColorRef(ref unsafe.Pointer) *Color

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 NkHsv

func NkHsv(h int32, s int32, v int32) Color

NkHsv function as declared in nk/nuklear.h:2226

func NkHsvBv

func NkHsvBv(hsv string) Color

NkHsvBv function as declared in nk/nuklear.h:2228

func NkHsvF

func NkHsvF(h float32, s float32, v float32) Color

NkHsvF function as declared in nk/nuklear.h:2229

func NkHsvFv

func NkHsvFv(hsv *float32) Color

NkHsvFv function as declared in nk/nuklear.h:2230

func NkHsvIv

func NkHsvIv(hsv *int32) Color

NkHsvIv function as declared in nk/nuklear.h:2227

func NkHsva

func NkHsva(h int32, s int32, v int32, a int32) Color

NkHsva function as declared in nk/nuklear.h:2232

func NkHsvaBv

func NkHsvaBv(hsva string) Color

NkHsvaBv function as declared in nk/nuklear.h:2234

func NkHsvaF

func NkHsvaF(h float32, s float32, v float32, a float32) Color

NkHsvaF function as declared in nk/nuklear.h:2235

func NkHsvaFv

func NkHsvaFv(hsva *float32) Color

NkHsvaFv function as declared in nk/nuklear.h:2236

func NkHsvaIv

func NkHsvaIv(hsva *int32) Color

NkHsvaIv function as declared in nk/nuklear.h:2233

func NkRgb

func NkRgb(r int32, g int32, b int32) Color

NkRgb function as declared in nk/nuklear.h:2211

func NkRgbBv

func NkRgbBv(rgb string) Color

NkRgbBv function as declared in nk/nuklear.h:2213

func NkRgbF

func NkRgbF(r float32, g float32, b float32) Color

NkRgbF function as declared in nk/nuklear.h:2214

func NkRgbFv

func NkRgbFv(rgb *float32) Color

NkRgbFv function as declared in nk/nuklear.h:2215

func NkRgbHex

func NkRgbHex(rgb string) Color

NkRgbHex function as declared in nk/nuklear.h:2216

func NkRgbIv

func NkRgbIv(rgb *int32) Color

NkRgbIv function as declared in nk/nuklear.h:2212

func NkRgba

func NkRgba(r int32, g int32, b int32, a int32) Color

NkRgba function as declared in nk/nuklear.h:2218

func NkRgbaBv

func NkRgbaBv(rgba string) Color

NkRgbaBv function as declared in nk/nuklear.h:2221

func NkRgbaF

func NkRgbaF(r float32, g float32, b float32, a float32) Color

NkRgbaF function as declared in nk/nuklear.h:2222

func NkRgbaFv

func NkRgbaFv(rgba *float32) Color

NkRgbaFv function as declared in nk/nuklear.h:2223

func NkRgbaHex

func NkRgbaHex(rgb string) Color

NkRgbaHex function as declared in nk/nuklear.h:2224

func NkRgbaIv

func NkRgbaIv(rgba *int32) Color

NkRgbaIv function as declared in nk/nuklear.h:2220

func NkRgbaU32

func NkRgbaU32(arg0 Uint) Color

NkRgbaU32 function as declared in nk/nuklear.h:2219

func (Color) A

func (c Color) A() Byte

func (Color) B

func (c Color) B() Byte

func (*Color) Free

func (x *Color) Free()

Free cleanups the referenced memory using C free.

func (Color) G

func (c Color) G() Byte

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) R

func (c Color) R() Byte

func (Color) RGBA

func (c Color) RGBA() (Byte, Byte, Byte, Byte)

func (Color) RGBAi

func (c Color) RGBAi() (int32, int32, int32, int32)

func (*Color) Ref

func (x *Color) Ref() *C.struct_nk_color

Ref returns a reference to C object as it is.

func (*Color) SetA

func (c *Color) SetA(a Byte)

func (*Color) SetB

func (c *Color) SetB(b Byte)

func (*Color) SetG

func (c *Color) SetG(g Byte)

func (*Color) SetR

func (c *Color) SetR(r Byte)

func (*Color) SetRGBA

func (c *Color) SetRGBA(r, g, b, a Byte)

func (*Color) SetRGBAi

func (c *Color) SetRGBAi(r, g, b, a int32)

type ColorFormat

type ColorFormat int32

ColorFormat as declared in nk/nuklear.h:473

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

func NewColorfRef(ref unsafe.Pointer) *Colorf

NewColorfRef converts the C object reference into a raw struct reference without wrapping.

func (*Colorf) Free

func (x *Colorf) Free()

Free cleanups the referenced memory using C free.

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:2970

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

func NewCommandRef(ref unsafe.Pointer) *Command

NewCommandRef converts the C object reference into a raw struct reference without wrapping.

func Nk_Begin

func Nk_Begin(arg0 *Context) *Command

Nk_Begin function as declared in nk/nuklear.h:999

func Nk_Next

func Nk_Next(arg0 *Context, arg1 *Command) *Command

Nk_Next function as declared in nk/nuklear.h:1006

func (*Command) Free

func (x *Command) Free()

Free cleanups the referenced memory using C free.

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:3060

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

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:3069

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandArcFilled) Ref

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandBuffer) Ref

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:3045

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandCircle) Ref

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:3053

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandCircleFilled) Ref

Ref returns a reference to C object as it is.

type CommandClipping

type CommandClipping int32

CommandClipping as declared in nk/nuklear.h:3130

type CommandCurve

type CommandCurve C.struct_nk_command_curve

CommandCurve as declared in nk/nuklear.h:2992

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

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:3110

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandCustom) Ref

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:3108

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:3100

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

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:2984

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

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:3077

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandPolygon) Ref

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:3085

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandPolygonFilled) Ref

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:3092

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandPolyline) Ref

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:3001

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

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:3010

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandRectFilled) Ref

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:3018

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandRectMultiColor) Ref

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:2978

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandScissor) Ref

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:3118

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

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:3028

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandTriangle) Ref

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:3037

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*CommandTriangleFilled) Ref

Ref returns a reference to C object as it is.

type CommandType

type CommandType int32

CommandType as declared in nk/nuklear.h:2947

type ConfigStackButtonBehavior

type ConfigStackButtonBehavior C.struct_nk_config_stack_button_behavior

ConfigStackButtonBehavior as declared in nk/nuklear.h:4084

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackButtonBehavior) Ref

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:4076

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

Free cleanups the referenced memory using C free.

func (*ConfigStackButtonBehaviorElement) PassRef

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackButtonBehaviorElement) Ref

Ref returns a reference to C object as it is.

type ConfigStackColor

type ConfigStackColor C.struct_nk_config_stack_color

ConfigStackColor as declared in nk/nuklear.h:4082

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackColor) Ref

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:4074

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackColorElement) Ref

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:4081

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackFlags) Ref

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:4073

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackFlagsElement) Ref

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:4079

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackFloat) Ref

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:4071

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackFloatElement) Ref

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:4078

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackStyleItem) Ref

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:4070

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackStyleItemElement) Ref

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:4083

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

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:4075

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

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

PassValue does the same as PassRef except that it will try to dereference the returned pointer.

func (*ConfigStackUserFontElement) Ref

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:4080

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackVec2) Ref

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:4072

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigStackVec2Element) Ref

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:4086

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*ConfigurationStacks) Ref

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

func NewContextRef(ref unsafe.Pointer) *Context

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) Clip

func (ctx *Context) Clip() *Clipboard

func (*Context) DeltaTimeSeconds

func (ctx *Context) DeltaTimeSeconds() float32

func (*Context) Free

func (x *Context) Free()

Free cleanups the referenced memory using C free.

func (*Context) Input

func (ctx *Context) Input() *Input

func (*Context) LastWidgetState

func (ctx *Context) LastWidgetState() Flags

func (*Context) Memory

func (ctx *Context) Memory() *Buffer

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

func (*Context) Style

func (ctx *Context) Style() *Style

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

Ref returns the underlying reference to C object or nil if struct is nil.

type ConvertResult

type ConvertResult int32

ConvertResult as declared in nk/nuklear.h:970

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

func NewCursorRef(ref unsafe.Pointer) *Cursor

NewCursorRef converts the C object reference into a raw struct reference without wrapping.

func (*Cursor) Free

func (x *Cursor) Free()

Free cleanups the referenced memory using C free.

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:3332

func Nk_DrawListEnd

func Nk_DrawListEnd(arg0 *DrawList, arg1 *Buffer) *DrawCommand

Nk_DrawListEnd function as declared in nk/nuklear.h:3334

func Nk_DrawListNext

func Nk_DrawListNext(arg0 *DrawCommand, arg1 *Buffer, arg2 *DrawList) *DrawCommand

Nk_DrawListNext function as declared in nk/nuklear.h:3333

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

Ref returns a reference to C object as it is.

func (*DrawCommand) Texture

func (cmd *DrawCommand) Texture() Handle

type DrawIndex

type DrawIndex uint16

DrawIndex type as declared in nk/nuklear.h:3238

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

func NewDrawListRef(ref unsafe.Pointer) *DrawList

NewDrawListRef converts the C object reference into a raw struct reference without wrapping.

func (*DrawList) Free

func (x *DrawList) Free()

Free cleanups the referenced memory using C free.

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 DrawListStroke

type DrawListStroke int32

DrawListStroke as declared in nk/nuklear.h:3239

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*DrawNullTexture) Ref

Ref returns a reference to C object as it is.

type DrawVertexLayoutAttribute

type DrawVertexLayoutAttribute int32

DrawVertexLayoutAttribute as declared in nk/nuklear.h:3246

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

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:3253

type EditEvents

type EditEvents int32

EditEvents as declared in nk/nuklear.h:2020

type EditFlags

type EditFlags int32

EditFlags as declared in nk/nuklear.h:1999

type EditState

type EditState C.struct_nk_edit_state

EditState as declared in nk/nuklear.h:3952

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

func NewEditStateRef(ref unsafe.Pointer) *EditState

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 EditTypes

type EditTypes int32

EditTypes as declared in nk/nuklear.h:2014

type Flags

type Flags uint32

Flags type as declared in nk/nuklear.h:405

func NkChartPush

func NkChartPush(arg0 *Context, arg1 float32) Flags

NkChartPush function as declared in nk/nuklear.h:2041

func NkChartPushSlot

func NkChartPushSlot(arg0 *Context, arg1 float32, arg2 int32) Flags

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:2508

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

func NewFontRef(ref unsafe.Pointer) *Font

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:2614

func NkFontAtlasAddCompressed

func NkFontAtlasAddCompressed(arg0 *FontAtlas, memory unsafe.Pointer, size Size, height float32, arg4 []FontConfig) *Font

NkFontAtlasAddCompressed function as declared in nk/nuklear.h:2622

func NkFontAtlasAddCompressedBase85

func NkFontAtlasAddCompressedBase85(arg0 *FontAtlas, data string, height float32, config *FontConfig) *Font

NkFontAtlasAddCompressedBase85 function as declared in nk/nuklear.h:2623

func NkFontAtlasAddDefault

func NkFontAtlasAddDefault(arg0 *FontAtlas, height float32, arg2 *FontConfig) *Font

NkFontAtlasAddDefault function as declared in nk/nuklear.h:2616

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:2620

func NkFontAtlasAddFromMemory

func NkFontAtlasAddFromMemory(atlas *FontAtlas, memory unsafe.Pointer, size Size, height float32, config *FontConfig) *Font

NkFontAtlasAddFromMemory function as declared in nk/nuklear.h:2618

func (*Font) Free

func (x *Font) Free()

Free cleanups the referenced memory using C free.

func (Font) Handle

func (f Font) Handle() *UserFont

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:2582

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

func NewFontAtlasRef(ref unsafe.Pointer) *FontAtlas

NewFontAtlasRef converts the C object reference into a raw struct reference without wrapping.

func (*FontAtlas) DefaultFont

func (atlas *FontAtlas) DefaultFont() *Font

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 FontAtlasFormat

type FontAtlasFormat int32

FontAtlasFormat as declared in nk/nuklear.h:2577

type FontConfig

type FontConfig C.struct_nk_font_config

FontConfig as declared in nk/nuklear.h:2522

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:2613

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

Ref returns a reference to C object as it is.

func (*FontConfig) SetOversample

func (fc *FontConfig) SetOversample(v, h int)

func (*FontConfig) SetPixelSnap

func (fc *FontConfig) SetPixelSnap(b bool)

func (*FontConfig) SetRange

func (fc *FontConfig) SetRange(r *Rune)

type FontCoordType

type FontCoordType int32

FontCoordType as declared in nk/nuklear.h:2503

type FontGlyph

type FontGlyph C.struct_nk_font_glyph

FontGlyph as declared in nk/nuklear.h:2558

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

func NewFontGlyphRef(ref unsafe.Pointer) *FontGlyph

NewFontGlyphRef converts the C object reference into a raw struct reference without wrapping.

func NkFontFindGlyph

func NkFontFindGlyph(arg0 *Font, unicode Rune) *FontGlyph

NkFontFindGlyph function as declared in nk/nuklear.h:2626

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 Glyph

type Glyph [4]byte

Glyph type as declared in nk/nuklear.h:459

type Handle

type Handle [sizeofHandle]byte

func NkHandleId

func NkHandleId(arg0 int32) Handle

NkHandleId function as declared in nk/nuklear.h:2267

func NkHandlePtr

func NkHandlePtr(arg0 unsafe.Pointer) Handle

NkHandlePtr function as declared in nk/nuklear.h:2266

func (Handle) ID

func (h Handle) ID() int

func (Handle) Ptr

func (h Handle) Ptr() uintptr

type Hash

type Hash uint32

Hash type as declared in nk/nuklear.h:404

func NkMurmurHash

func NkMurmurHash(key unsafe.Pointer, len int32, seed Hash) Hash

NkMurmurHash function as declared in nk/nuklear.h:2280

type Heading

type Heading int32

Heading as declared in nk/nuklear.h:465

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

func NewImageRef(ref unsafe.Pointer) *Image

NewImageRef converts the C object reference into a raw struct reference without wrapping.

func NkImageHandle

func NkImageHandle(arg0 Handle) Image

NkImageHandle function as declared in nk/nuklear.h:2268

func NkImageId

func NkImageId(arg0 int32) Image

NkImageId function as declared in nk/nuklear.h:2270

func NkImagePtr

func NkImagePtr(arg0 unsafe.Pointer) Image

NkImagePtr function as declared in nk/nuklear.h:2269

func NkSubimageHandle

func NkSubimageHandle(arg0 Handle, w uint16, h uint16, subRegion Rect) Image

NkSubimageHandle function as declared in nk/nuklear.h:2274

func NkSubimageId

func NkSubimageId(arg0 int32, w uint16, h uint16, subRegion Rect) Image

NkSubimageId function as declared in nk/nuklear.h:2273

func NkSubimagePtr

func NkSubimagePtr(arg0 unsafe.Pointer, w uint16, h uint16, subRegion Rect) Image

NkSubimagePtr function as declared in nk/nuklear.h:2272

func (*Image) Free

func (x *Image) Free()

Free cleanups the referenced memory using C free.

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:3198

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

func NewInputRef(ref unsafe.Pointer) *Input

NewInputRef converts the C object reference into a raw struct reference without wrapping.

func (*Input) Free

func (x *Input) Free()

Free cleanups the referenced memory using C free.

func (*Input) Keyboard

func (input *Input) Keyboard() *Keyboard

func (*Input) Mouse

func (input *Input) Mouse() *Mouse

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 Int

type Int int32

Int type as declared in nk/nuklear.h:399

type Key

type Key C.struct_nk_key

Key as declared in nk/nuklear.h:3188

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

func NewKeyRef(ref unsafe.Pointer) *Key

NewKeyRef converts the C object reference into a raw struct reference without wrapping.

func (*Key) Free

func (x *Key) Free()

Free cleanups the referenced memory using C free.

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:3192

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

func NewKeyboardRef(ref unsafe.Pointer) *Keyboard

NewKeyboardRef converts the C object reference into a raw struct reference without wrapping.

func (*Keyboard) Free

func (x *Keyboard) Free()

Free cleanups the referenced memory using C free.

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.

func (*Keyboard) Text

func (keyboard *Keyboard) Text() string

type Keys

type Keys int32

Keys as declared in nk/nuklear.h:660

type LayoutFormat

type LayoutFormat int32

LayoutFormat as declared in nk/nuklear.h:475

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

func NewListViewRef(ref unsafe.Pointer) *ListView

NewListViewRef converts the C object reference into a raw struct reference without wrapping.

func (*ListView) Begin

func (l *ListView) Begin() int

func (*ListView) Count

func (l *ListView) Count() int

func (*ListView) End

func (l *ListView) End() int

func (*ListView) Free

func (x *ListView) Free()

Free cleanups the referenced memory using C free.

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:2690

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

func NewMemoryRef(ref unsafe.Pointer) *Memory

NewMemoryRef converts the C object reference into a raw struct reference without wrapping.

func (*Memory) Free

func (x *Memory) Free()

Free cleanups the referenced memory using C free.

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:2665

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

Ref returns a reference to C object as it is.

type MenuState C.struct_nk_menu_state

MenuState as declared in nk/nuklear.h:3890

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

func NewMenuStateRef(ref unsafe.Pointer) *MenuState

NewMenuStateRef converts the C object reference into a raw struct reference without wrapping.

func (x *MenuState) Free()

Free cleanups the referenced memory using C free.

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 (x *MenuState) Ref() *C.struct_nk_menu_state

Ref returns a reference to C object as it is.

type Modify

type Modify int32

Modify as declared in nk/nuklear.h:467

type Mouse

type Mouse C.struct_nk_mouse

Mouse as declared in nk/nuklear.h:3177

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

func NewMouseRef(ref unsafe.Pointer) *Mouse

NewMouseRef converts the C object reference into a raw struct reference without wrapping.

func (*Mouse) Delta

func (mouse *Mouse) Delta() (int32, int32)

func (*Mouse) Free

func (x *Mouse) Free()

Free cleanups the referenced memory using C free.

func (*Mouse) Grab

func (mouse *Mouse) Grab() bool

func (*Mouse) Grabbed

func (mouse *Mouse) Grabbed() bool

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) Pos

func (mouse *Mouse) Pos() (int32, int32)

func (*Mouse) Prev

func (mouse *Mouse) Prev() (int32, int32)

func (*Mouse) Ref

func (x *Mouse) Ref() *C.struct_nk_mouse

Ref returns a reference to C object as it is.

func (*Mouse) ScrollDelta

func (mouse *Mouse) ScrollDelta() Vec2

func (*Mouse) SetPos

func (mouse *Mouse) SetPos(x, y int32)

func (*Mouse) Ungrab

func (mouse *Mouse) Ungrab() bool

type MouseButton

type MouseButton C.struct_nk_mouse_button

MouseButton as declared in nk/nuklear.h:3172

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

Ref returns a reference to C object as it is.

type Orientation

type Orientation int32

Orientation as declared in nk/nuklear.h:468

type Page

type Page C.struct_nk_page

Page as declared in nk/nuklear.h:4122

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

func NewPageRef(ref unsafe.Pointer) *Page

NewPageRef converts the C object reference into a raw struct reference without wrapping.

func (*Page) Free

func (x *Page) Free()

Free cleanups the referenced memory using C free.

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 PageData

type PageData [sizeofPageData]byte

type PageElement

type PageElement C.struct_nk_page_element

PageElement as declared in nk/nuklear.h:4116

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

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

func NewPanelRef(ref unsafe.Pointer) *Panel

NewPanelRef converts the C object reference into a raw struct reference without wrapping.

func NkWindowGetPanel

func NkWindowGetPanel(arg0 *Context) *Panel

NkWindowGetPanel function as declared in nk/nuklear.h:1258

func (*Panel) Bounds

func (panel *Panel) Bounds() *Rect

func (*Panel) Free

func (x *Panel) Free()

Free cleanups the referenced memory using C free.

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 PanelFlags

type PanelFlags int32

PanelFlags as declared in nk/nuklear.h:1173

type PanelRowLayoutType

type PanelRowLayoutType int32

PanelRowLayoutType as declared in nk/nuklear.h:3854

type PanelSet

type PanelSet int32

PanelSet as declared in nk/nuklear.h:3832

type PanelType

type PanelType int32

PanelType as declared in nk/nuklear.h:3823

type PlatformInitOption

type PlatformInitOption int
const (
	PlatformDefault PlatformInitOption = iota
	PlatformInstallCallbacks
)

type PluginAlloc

type PluginAlloc func(arg0 Handle, old unsafe.Pointer, arg2 Size) unsafe.Pointer

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

type PluginCopy func(arg0 Handle, arg1 string, len int32)

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

type PluginFilter func(arg0 *TextEdit, unicode Rune) int32

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

type PluginFree func(arg0 Handle, old unsafe.Pointer)

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

type PluginPaste func(arg0 Handle, arg1 *TextEdit)

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:4128

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

func NewPoolRef(ref unsafe.Pointer) *Pool

NewPoolRef converts the C object reference into a raw struct reference without wrapping.

func (*Pool) Free

func (x *Pool) Free()

Free cleanups the referenced memory using C free.

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:3882

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

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:3940

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

Ref returns a reference to C object as it is.

type PopupType

type PopupType int32

PopupType as declared in nk/nuklear.h:474

type PropertyState

type PropertyState C.struct_nk_property_state

PropertyState as declared in nk/nuklear.h:3965

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*PropertyState) Ref

Ref returns a reference to C object as it is.

type Ptr

type Ptr uint

Ptr type as declared in nk/nuklear.h:402

type QueryFontGlyphF

type QueryFontGlyphF func(handle Handle, fontHeight float32, glyph *UserFontGlyph, codepoint Rune, nextCodepoint Rune)

QueryFontGlyphF type as declared in nk/nuklear.h:2470

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 RawString

type RawString string

RawString reperesents a string backed by data on the C side.

func (RawString) Copy

func (raw RawString) Copy() string

Copy returns a Go-managed copy of raw string.

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

func NewRectRef(ref unsafe.Pointer) *Rect

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:2288

func NkLayoutSpaceBounds

func NkLayoutSpaceBounds(arg0 *Context) Rect

NkLayoutSpaceBounds function as declared in nk/nuklear.h:1766

func NkLayoutSpaceRectToLocal

func NkLayoutSpaceRectToLocal(arg0 *Context, arg1 Rect) Rect

NkLayoutSpaceRectToLocal function as declared in nk/nuklear.h:1786

func NkLayoutSpaceRectToScreen

func NkLayoutSpaceRectToScreen(arg0 *Context, arg1 Rect) Rect

NkLayoutSpaceRectToScreen function as declared in nk/nuklear.h:1781

func NkLayoutWidgetBounds

func NkLayoutWidgetBounds(arg0 *Context) Rect

NkLayoutWidgetBounds function as declared in nk/nuklear.h:1678

func NkRect

func NkRect(x float32, y float32, w float32, h float32) Rect

NkRect function as declared in nk/nuklear.h:2289

func NkRecta

func NkRecta(pos Vec2, size Vec2) Rect

NkRecta function as declared in nk/nuklear.h:2291

func NkRecti

func NkRecti(x int32, y int32, w int32, h int32) Rect

NkRecti function as declared in nk/nuklear.h:2290

func NkRectiv

func NkRectiv(xywh *int32) Rect

NkRectiv function as declared in nk/nuklear.h:2293

func NkRectv

func NkRectv(xywh *float32) Rect

NkRectv function as declared in nk/nuklear.h:2292

func NkWidgetBounds

func NkWidgetBounds(arg0 *Context) Rect

NkWidgetBounds function as declared in nk/nuklear.h:1850

func NkWindowGetBounds

func NkWindowGetBounds(ctx *Context) Rect

NkWindowGetBounds function as declared in nk/nuklear.h:1223

func NkWindowGetContentRegion

func NkWindowGetContentRegion(arg0 *Context) Rect

NkWindowGetContentRegion function as declared in nk/nuklear.h:1265

func (*Rect) Free

func (x *Rect) Free()

Free cleanups the referenced memory using C free.

func (*Rect) H

func (r *Rect) H() float32

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.

func (*Rect) W

func (r *Rect) W() float32

func (*Rect) X

func (r *Rect) X() float32

func (*Rect) Y

func (r *Rect) Y() float32

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

func NewRectiRef(ref unsafe.Pointer) *Recti

NewRectiRef converts the C object reference into a raw struct reference without wrapping.

func (*Recti) Free

func (x *Recti) Free()

Free cleanups the referenced memory using C free.

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:3866

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

func NewRowLayoutRef(ref unsafe.Pointer) *RowLayout

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:2603

func NkFontCyrillicGlyphRanges

func NkFontCyrillicGlyphRanges() *Rune

NkFontCyrillicGlyphRanges function as declared in nk/nuklear.h:2604

func NkFontDefaultGlyphRanges

func NkFontDefaultGlyphRanges() *Rune

NkFontDefaultGlyphRanges function as declared in nk/nuklear.h:2602

func NkFontJapaneseGlyphRanges

func NkFontJapaneseGlyphRanges() *Rune

func NkFontKoreanGlyphRanges

func NkFontKoreanGlyphRanges() *Rune

NkFontKoreanGlyphRanges function as declared in nk/nuklear.h:2605

func NkStrRuneAt

func NkStrRuneAt(arg0 *Str, pos int32) Rune

NkStrRuneAt function as declared in nk/nuklear.h:2774

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

func NewScrollRef(ref unsafe.Pointer) *Scroll

NewScrollRef converts the C object reference into a raw struct reference without wrapping.

func (*Scroll) Free

func (x *Scroll) Free()

Free cleanups the referenced memory using C free.

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 Short

type Short int16

Short type as declared in nk/nuklear.h:397

type ShowStates

type ShowStates int32

ShowStates as declared in nk/nuklear.h:470

type Size

type Size uint

Size type as declared in nk/nuklear.h:401

func NkBufferTotal

func NkBufferTotal(arg0 *Buffer) Size

NkBufferTotal function as declared in nk/nuklear.h:2725

func NkProg

func NkProg(arg0 *Context, cur Size, max Size, modifyable int32) Size

NkProg function as declared in nk/nuklear.h:1974

type Str

type Str C.struct_nk_str

Str as declared in nk/nuklear.h:2737

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

func NewStrRef(ref unsafe.Pointer) *Str

NewStrRef converts the C object reference into a raw struct reference without wrapping.

func (*Str) Free

func (x *Str) Free()

Free cleanups the referenced memory using C free.

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:3783

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

func NewStyleRef(ref unsafe.Pointer) *Style

NewStyleRef converts the C object reference into a raw struct reference without wrapping.

func (*Style) Button

func (s *Style) Button() *StyleButton

func (*Style) Combo

func (s *Style) Combo() *StyleCombo

func (*Style) Edit

func (s *Style) Edit() *StyleEdit

func (*Style) Free

func (x *Style) Free()

Free cleanups the referenced memory using C free.

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.

func (*Style) Text

func (s *Style) Text() *StyleText

func (*Style) Window

func (s *Style) Window() *StyleWindow

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

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

Ref returns a reference to C object as it is.

type StyleColors

type StyleColors int32

StyleColors as declared in nk/nuklear.h:2142

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

Ref returns a reference to C object as it is.

type StyleCursor

type StyleCursor int32

StyleCursor as declared in nk/nuklear.h:2173

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

func NewStyleEditRef(ref unsafe.Pointer) *StyleEdit

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:3717

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

func NewStyleItemRef(ref unsafe.Pointer) *StyleItem

NewStyleItemRef converts the C object reference into a raw struct reference without wrapping.

func NkStyleItemColor

func NkStyleItemColor(arg0 Color) StyleItem

NkStyleItemColor function as declared in nk/nuklear.h:3810

func NkStyleItemHide

func NkStyleItemHide() StyleItem

NkStyleItemHide function as declared in nk/nuklear.h:3811

func NkStyleItemImage

func NkStyleItemImage(img Image) StyleItem

NkStyleItemImage function as declared in nk/nuklear.h:3809

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 StyleItemType

type StyleItemType int32

StyleItemType as declared in nk/nuklear.h:3376

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*StyleProgress) Ref

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*StyleProperty) Ref

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*StyleScrollbar) Ref

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*StyleSelectable) Ref

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

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:3488

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

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

func NewStyleTabRef(ref unsafe.Pointer) *StyleTab

NewStyleTabRef converts the C object reference into a raw struct reference without wrapping.

func (*StyleTab) Free

func (x *StyleTab) Free()

Free cleanups the referenced memory using C free.

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:3391

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

func NewStyleTextRef(ref unsafe.Pointer) *StyleText

NewStyleTextRef converts the C object reference into a raw struct reference without wrapping.

func (*StyleText) Color

func (t *StyleText) Color() *Color

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

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) Background

func (w *StyleWindow) Background() *Color

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

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*StyleWindowHeader) Ref

Ref returns a reference to C object as it is.

type SymbolType

type SymbolType int32

SymbolType as declared in nk/nuklear.h:489

type Table

type Table C.struct_nk_table

Table as declared in nk/nuklear.h:3921

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

func NewTableRef(ref unsafe.Pointer) *Table

NewTableRef converts the C object reference into a raw struct reference without wrapping.

func (*Table) Free

func (x *Table) Free()

Free cleanups the referenced memory using C free.

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 TextAlign

type TextAlign int32

TextAlign as declared in nk/nuklear.h:1864

type TextAlignment

type TextAlignment int32

TextAlignment as declared in nk/nuklear.h:1872

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

func NewTextEditRef(ref unsafe.Pointer) *TextEdit

NewTextEditRef converts the C object reference into a raw struct reference without wrapping.

func (*TextEdit) Free

func (x *TextEdit) Free()

Free cleanups the referenced memory using C free.

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 TextEditMode

type TextEditMode int32

TextEditMode as declared in nk/nuklear.h:2847

type TextEditType

type TextEditType int32

TextEditType as declared in nk/nuklear.h:2842

type TextUndoRecord

type TextUndoRecord C.struct_nk_text_undo_record

TextUndoRecord as declared in nk/nuklear.h:2826

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*TextUndoRecord) Ref

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:2833

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

PassRef returns a reference to C object as it is or allocates a new C object of this type.

func (*TextUndoState) Ref

Ref returns a reference to C object as it is.

type TextWidthF

type TextWidthF func(arg0 Handle, h float32, arg2 string, len int32) float32

TextWidthF type as declared in nk/nuklear.h:2469

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 TreeType

type TreeType int32

TreeType as declared in nk/nuklear.h:476

type Uchar

type Uchar byte

Uchar type as declared in nk/nuklear.h:395

type Uint

type Uint uint32

Uint type as declared in nk/nuklear.h:400

func NkColorU32

func NkColorU32(arg0 Color) Uint

NkColorU32 function as declared in nk/nuklear.h:2244

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

func NewUserFontRef(ref unsafe.Pointer) *UserFont

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:2468

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

Ref returns the underlying reference to C object or nil if struct is nil.

type Ushort

type Ushort uint16

Ushort type as declared in nk/nuklear.h:398

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

func NewVec2Ref(ref unsafe.Pointer) *Vec2

NewVec2Ref converts the C object reference into a raw struct reference without wrapping.

func NkLayoutSpaceToLocal

func NkLayoutSpaceToLocal(arg0 *Context, arg1 Vec2) Vec2

NkLayoutSpaceToLocal function as declared in nk/nuklear.h:1776

func NkLayoutSpaceToScreen

func NkLayoutSpaceToScreen(arg0 *Context, arg1 Vec2) Vec2

NkLayoutSpaceToScreen function as declared in nk/nuklear.h:1771

func NkRectPos

func NkRectPos(arg0 Rect) Vec2

NkRectPos function as declared in nk/nuklear.h:2294

func NkRectSize

func NkRectSize(arg0 Rect) Vec2

NkRectSize function as declared in nk/nuklear.h:2295

func NkVec2

func NkVec2(x float32, y float32) Vec2

NkVec2 function as declared in nk/nuklear.h:2283

func NkVec2i

func NkVec2i(x int32, y int32) Vec2

NkVec2i function as declared in nk/nuklear.h:2284

func NkVec2iv

func NkVec2iv(xy *int32) Vec2

NkVec2iv function as declared in nk/nuklear.h:2286

func NkVec2v

func NkVec2v(xy *float32) Vec2

NkVec2v function as declared in nk/nuklear.h:2285

func NkWidgetPosition

func NkWidgetPosition(arg0 *Context) Vec2

NkWidgetPosition function as declared in nk/nuklear.h:1851

func NkWidgetSize

func NkWidgetSize(arg0 *Context) Vec2

NkWidgetSize function as declared in nk/nuklear.h:1852

func NkWindowGetContentRegionMax

func NkWindowGetContentRegionMax(arg0 *Context) Vec2

NkWindowGetContentRegionMax function as declared in nk/nuklear.h:1279

func NkWindowGetContentRegionMin

func NkWindowGetContentRegionMin(arg0 *Context) Vec2

NkWindowGetContentRegionMin function as declared in nk/nuklear.h:1272

func NkWindowGetContentRegionSize

func NkWindowGetContentRegionSize(arg0 *Context) Vec2

NkWindowGetContentRegionSize function as declared in nk/nuklear.h:1286

func NkWindowGetPosition

func NkWindowGetPosition(ctx *Context) Vec2

NkWindowGetPosition function as declared in nk/nuklear.h:1230

func NkWindowGetSize

func NkWindowGetSize(arg0 *Context) Vec2

NkWindowGetSize function as declared in nk/nuklear.h:1237

func (*Vec2) Free

func (x *Vec2) Free()

Free cleanups the referenced memory using C free.

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.

func (*Vec2) Reset

func (v *Vec2) Reset()

func (*Vec2) SetX

func (v *Vec2) SetX(x float32)

func (*Vec2) SetY

func (v *Vec2) SetY(y float32)

func (*Vec2) X

func (v *Vec2) X() float32

func (*Vec2) Y

func (v *Vec2) Y() float32

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

func NewVec2iRef(ref unsafe.Pointer) *Vec2i

NewVec2iRef converts the C object reference into a raw struct reference without wrapping.

func (*Vec2i) Free

func (x *Vec2i) Free()

Free cleanups the referenced memory using C free.

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 WidgetStates

type WidgetStates int32

WidgetStates as declared in nk/nuklear.h:1838

type Window

type Window C.struct_nk_window

Window as declared in nk/nuklear.h:3978

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

func NewWindowRef(ref unsafe.Pointer) *Window

NewWindowRef converts the C object reference into a raw struct reference without wrapping.

func NkWindowFind

func NkWindowFind(ctx *Context, name string) *Window

NkWindowFind function as declared in nk/nuklear.h:1216

func (*Window) Free

func (x *Window) Free()

Free cleanups the referenced memory using C free.

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.

type WindowFlags

type WindowFlags int32

WindowFlags as declared in nk/nuklear.h:3922

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL