@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_callbackandcombobox_callbackfunctions.NkPluginAllocI TypeNkPluginCopyI Instances of this interface may be set to theNkClipboardstruct.NkPluginFilterI Instances of this interface may be set to theNkTextEditstruct.NkPluginFreeI TypeNkPluginPasteI Instances of this interface may be set to theNkClipboardstruct.NkQueryFontGlyphCallbackI Instances of this interface may be set to theNkUserFontstruct.NkTextWidthCallbackI Instances of this interface may be set to theNkUserFontstruct.NkValueGetterI Instances of this interface may be passed to theplot_functionfunction. -
Class Summary Class Description NkAllocator LayoutNkAllocator.Buffer An array ofNkAllocatorstructs.NkBuffer Member documentationNkBuffer.Buffer An array ofNkBufferstructs.NkBufferMarker LayoutNkBufferMarker.Buffer An array ofNkBufferMarkerstructs.NkChart LayoutNkChart.Buffer An array ofNkChartstructs.NkChartSlot LayoutNkChartSlot.Buffer An array ofNkChartSlotstructs.NkClipboard LayoutNkClipboard.Buffer An array ofNkClipboardstructs.NkColor LayoutNkColor.Buffer An array ofNkColorstructs.NkColorf LayoutNkColorf.Buffer An array ofNkColorfstructs.NkCommand LayoutNkCommand.Buffer An array ofNkCommandstructs.NkCommandBuffer LayoutNkCommandBuffer.Buffer An array ofNkCommandBufferstructs.NkCommandCustomCallback TypeNkContext LayoutNkConvertConfig Member documentationNkConvertConfig.Buffer An array ofNkConvertConfigstructs.NkCursor LayoutNkCursor.Buffer An array ofNkCursorstructs.NkDrawBeginCallback Instances of this class may be set to thenk_style_*structs.NkDrawCommand LayoutNkDrawCommand.Buffer An array ofNkDrawCommandstructs.NkDrawEndCallback Instances of this class may be set to thenk_style_*structs.NkDrawList LayoutNkDrawList.Buffer An array ofNkDrawListstructs.NkDrawNullTexture Member documentationNkDrawNullTexture.Buffer An array ofNkDrawNullTexturestructs.NkDrawVertexLayoutElement Member documentationNkDrawVertexLayoutElement.Buffer An array ofNkDrawVertexLayoutElementstructs.NkEditState LayoutNkEditState.Buffer An array ofNkEditStatestructs.NkHandle LayoutNkHandle.Buffer An array ofNkHandlestructs.NkImage LayoutNkImage.Buffer An array ofNkImagestructs.NkInput LayoutNkInput.Buffer An array ofNkInputstructs.NkItemGetter Instances of this class may be passed to thecombo_callbackandcombobox_callbackfunctions.NkKey LayoutNkKey.Buffer An array ofNkKeystructs.NkKeyboard LayoutNkKeyboard.Buffer An array ofNkKeyboardstructs.NkListView LayoutNkListView.Buffer An array ofNkListViewstructs.NkMemory LayoutNkMemory.Buffer An array ofNkMemorystructs.NkMemoryStatus LayoutNkMemoryStatus.Buffer An array ofNkMemoryStatusstructs.NkMenuState LayoutNkMenuState.Buffer An array ofNkMenuStatestructs.NkMouse LayoutNkMouse.Buffer An array ofNkMousestructs.NkMouseButton LayoutNkMouseButton.Buffer An array ofNkMouseButtonstructs.NkPanel Member documentationNkPanel.Buffer An array ofNkPanelstructs.NkPluginAlloc TypeNkPluginCopy Instances of this class may be set to theNkClipboardstruct.NkPluginFilter Instances of this class may be set to theNkTextEditstruct.NkPluginFree TypeNkPluginPaste Instances of this class may be set to theNkClipboardstruct.NkPopupBuffer LayoutNkPopupBuffer.Buffer An array ofNkPopupBufferstructs.NkPopupState Member documentationNkPopupState.Buffer An array ofNkPopupStatestructs.NkPropertyState LayoutNkPropertyState.Buffer An array ofNkPropertyStatestructs.NkQueryFontGlyphCallback Instances of this class may be set to theNkUserFontstruct.NkRect LayoutNkRect.Buffer An array ofNkRectstructs.NkRowLayout Member documentationNkRowLayout.Buffer An array ofNkRowLayoutstructs.NkScroll LayoutNkScroll.Buffer An array ofNkScrollstructs.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 ofNkStrstructs.NkStyle LayoutNkStyle.Buffer An array ofNkStylestructs.NkStyleButton LayoutNkStyleButton.Buffer An array ofNkStyleButtonstructs.NkStyleChart LayoutNkStyleChart.Buffer An array ofNkStyleChartstructs.NkStyleCombo LayoutNkStyleCombo.Buffer An array ofNkStyleCombostructs.NkStyleEdit LayoutNkStyleEdit.Buffer An array ofNkStyleEditstructs.NkStyleItem Member documentationNkStyleItem.Buffer An array ofNkStyleItemstructs.NkStyleItemData LayoutNkStyleItemData.Buffer An array ofNkStyleItemDatastructs.NkStyleProgress LayoutNkStyleProgress.Buffer An array ofNkStyleProgressstructs.NkStyleProperty Member documentationNkStyleProperty.Buffer An array ofNkStylePropertystructs.NkStyleScrollbar Member documentationNkStyleScrollbar.Buffer An array ofNkStyleScrollbarstructs.NkStyleSelectable LayoutNkStyleSelectable.Buffer An array ofNkStyleSelectablestructs.NkStyleSlider Member documentationNkStyleSlider.Buffer An array ofNkStyleSliderstructs.NkStyleTab LayoutNkStyleTab.Buffer An array ofNkStyleTabstructs.NkStyleText LayoutNkStyleText.Buffer An array ofNkStyleTextstructs.NkStyleToggle LayoutNkStyleToggle.Buffer An array ofNkStyleTogglestructs.NkStyleWindow LayoutNkStyleWindow.Buffer An array ofNkStyleWindowstructs.NkStyleWindowHeader Member documentationNkStyleWindowHeader.Buffer An array ofNkStyleWindowHeaderstructs.NkTextWidthCallback Instances of this class may be set to theNkUserFontstruct.NkUserFont Member documentationNkUserFont.Buffer An array ofNkUserFontstructs.NkUserFontGlyph Member documentationNkUserFontGlyph.Buffer An array ofNkUserFontGlyphstructs.NkValueGetter Instances of this class may be passed to theplot_functionfunction.NkVec2 LayoutNkVec2.Buffer An array ofNkVec2structs.NkWindow LayoutNkWindow.Buffer An array ofNkWindowstructs.Nuklear This is a minimal state immediate mode graphical user interface single header toolkit written in ANSI C and licensed under public domain.