@NonnullDefault
Package org.lwjgl.nuklear
Bindings to the Nuklear library.
A minimal state immediate mode graphical user interface single header toolkit written in ANSI C and licensed under public domain. It was designed as a simple embeddable user interface for application and does not have any dependencies, a default renderbackend or OS window and input handling but instead provides a very modular library approach by using simple input state for input and draw commands describing primitive shapes as output. So instead of providing a layered library that tries to abstract over a number of platform and render backends it only focuses on the actual UI.
Developed by Micha Mettke.
-
Interface Summary Interface Description NkCommandCustomCallbackI TypeNkDrawBeginCallbackI Instances of this interface may be set to thenk_style_*
structs.NkDrawEndCallbackI Instances of this interface may be set to thenk_style_*
structs.NkItemGetterI Instances of this interface may be passed to thecombo_callback
andcombobox_callback
functions.NkPluginAllocI TypeNkPluginCopyI Instances of this interface may be set to theNkClipboard
struct.NkPluginFilterI Instances of this interface may be set to theNkTextEdit
struct.NkPluginFreeI TypeNkPluginPasteI Instances of this interface may be set to theNkClipboard
struct.NkQueryFontGlyphCallbackI Instances of this interface may be set to theNkUserFont
struct.NkTextWidthCallbackI Instances of this interface may be set to theNkUserFont
struct.NkValueGetterI Instances of this interface may be passed to theplot_function
function. -
Class Summary Class Description NkAllocator LayoutNkAllocator.Buffer An array ofNkAllocator
structs.NkBuffer Member documentationNkBuffer.Buffer An array ofNkBuffer
structs.NkBufferMarker LayoutNkBufferMarker.Buffer An array ofNkBufferMarker
structs.NkChart LayoutNkChart.Buffer An array ofNkChart
structs.NkChartSlot LayoutNkChartSlot.Buffer An array ofNkChartSlot
structs.NkClipboard LayoutNkClipboard.Buffer An array ofNkClipboard
structs.NkColor LayoutNkColor.Buffer An array ofNkColor
structs.NkColorf LayoutNkColorf.Buffer An array ofNkColorf
structs.NkCommand LayoutNkCommand.Buffer An array ofNkCommand
structs.NkCommandBuffer LayoutNkCommandBuffer.Buffer An array ofNkCommandBuffer
structs.NkCommandCustomCallback TypeNkContext LayoutNkConvertConfig Member documentationNkConvertConfig.Buffer An array ofNkConvertConfig
structs.NkCursor LayoutNkCursor.Buffer An array ofNkCursor
structs.NkDrawBeginCallback Instances of this class may be set to thenk_style_*
structs.NkDrawCommand LayoutNkDrawCommand.Buffer An array ofNkDrawCommand
structs.NkDrawEndCallback Instances of this class may be set to thenk_style_*
structs.NkDrawList LayoutNkDrawList.Buffer An array ofNkDrawList
structs.NkDrawNullTexture Member documentationNkDrawNullTexture.Buffer An array ofNkDrawNullTexture
structs.NkDrawVertexLayoutElement Member documentationNkDrawVertexLayoutElement.Buffer An array ofNkDrawVertexLayoutElement
structs.NkEditState LayoutNkEditState.Buffer An array ofNkEditState
structs.NkHandle LayoutNkHandle.Buffer An array ofNkHandle
structs.NkImage LayoutNkImage.Buffer An array ofNkImage
structs.NkInput LayoutNkInput.Buffer An array ofNkInput
structs.NkItemGetter Instances of this class may be passed to thecombo_callback
andcombobox_callback
functions.NkKey LayoutNkKey.Buffer An array ofNkKey
structs.NkKeyboard LayoutNkKeyboard.Buffer An array ofNkKeyboard
structs.NkListView LayoutNkListView.Buffer An array ofNkListView
structs.NkMemory LayoutNkMemory.Buffer An array ofNkMemory
structs.NkMemoryStatus LayoutNkMemoryStatus.Buffer An array ofNkMemoryStatus
structs.NkMenuState LayoutNkMenuState.Buffer An array ofNkMenuState
structs.NkMouse LayoutNkMouse.Buffer An array ofNkMouse
structs.NkMouseButton LayoutNkMouseButton.Buffer An array ofNkMouseButton
structs.NkPanel Member documentationNkPanel.Buffer An array ofNkPanel
structs.NkPluginAlloc TypeNkPluginCopy Instances of this class may be set to theNkClipboard
struct.NkPluginFilter Instances of this class may be set to theNkTextEdit
struct.NkPluginFree TypeNkPluginPaste Instances of this class may be set to theNkClipboard
struct.NkPopupBuffer LayoutNkPopupBuffer.Buffer An array ofNkPopupBuffer
structs.NkPopupState Member documentationNkPopupState.Buffer An array ofNkPopupState
structs.NkPropertyState LayoutNkPropertyState.Buffer An array ofNkPropertyState
structs.NkQueryFontGlyphCallback Instances of this class may be set to theNkUserFont
struct.NkRect LayoutNkRect.Buffer An array ofNkRect
structs.NkRowLayout Member documentationNkRowLayout.Buffer An array ofNkRowLayout
structs.NkScroll LayoutNkScroll.Buffer An array ofNkScroll
structs.NkStr Basic string buffer which is only used in context with the text editor to manage and manipulate dynamic or fixed size string content.NkStr.Buffer An array ofNkStr
structs.NkStyle LayoutNkStyle.Buffer An array ofNkStyle
structs.NkStyleButton LayoutNkStyleButton.Buffer An array ofNkStyleButton
structs.NkStyleChart LayoutNkStyleChart.Buffer An array ofNkStyleChart
structs.NkStyleCombo LayoutNkStyleCombo.Buffer An array ofNkStyleCombo
structs.NkStyleEdit LayoutNkStyleEdit.Buffer An array ofNkStyleEdit
structs.NkStyleItem Member documentationNkStyleItem.Buffer An array ofNkStyleItem
structs.NkStyleItemData LayoutNkStyleItemData.Buffer An array ofNkStyleItemData
structs.NkStyleProgress LayoutNkStyleProgress.Buffer An array ofNkStyleProgress
structs.NkStyleProperty Member documentationNkStyleProperty.Buffer An array ofNkStyleProperty
structs.NkStyleScrollbar Member documentationNkStyleScrollbar.Buffer An array ofNkStyleScrollbar
structs.NkStyleSelectable LayoutNkStyleSelectable.Buffer An array ofNkStyleSelectable
structs.NkStyleSlider Member documentationNkStyleSlider.Buffer An array ofNkStyleSlider
structs.NkStyleTab LayoutNkStyleTab.Buffer An array ofNkStyleTab
structs.NkStyleText LayoutNkStyleText.Buffer An array ofNkStyleText
structs.NkStyleToggle LayoutNkStyleToggle.Buffer An array ofNkStyleToggle
structs.NkStyleWindow LayoutNkStyleWindow.Buffer An array ofNkStyleWindow
structs.NkStyleWindowHeader Member documentationNkStyleWindowHeader.Buffer An array ofNkStyleWindowHeader
structs.NkTextEdit LayoutNkTextEdit.Buffer An array ofNkTextEdit
structs.NkTextUndoRecord LayoutNkTextUndoRecord.Buffer An array ofNkTextUndoRecord
structs.NkTextUndoState LayoutNkTextUndoState.Buffer An array ofNkTextUndoState
structs.NkTextWidthCallback Instances of this class may be set to theNkUserFont
struct.NkUserFont Member documentationNkUserFont.Buffer An array ofNkUserFont
structs.NkUserFontGlyph Member documentationNkUserFontGlyph.Buffer An array ofNkUserFontGlyph
structs.NkValueGetter Instances of this class may be passed to theplot_function
function.NkVec2 LayoutNkVec2.Buffer An array ofNkVec2
structs.NkWindow LayoutNkWindow.Buffer An array ofNkWindow
structs.Nuklear This is a minimal state immediate mode graphical user interface single header toolkit written in ANSI C and licensed under public domain.