|
Nuklear
This is a minimal-state, immediate-mode graphical user interface 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 render backend or OS window/input handling but instead provides a highly modular, library-based approach, with 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 focuses only on the actual UI.
|

Data Fields | |
| struct nk_input | input |
| struct nk_style | style |
| struct nk_buffer | memory |
| struct nk_clipboard | clip |
| nk_flags | last_widget_state |
| enum nk_button_behavior | button_behavior |
| struct nk_configuration_stacks | stacks |
| float | delta_time_seconds |
| struct nk_text_edit | text_edit |
| text editor objects are quite big because of an internal undo/redo stack. | |
| struct nk_command_buffer | overlay |
| draw buffer used for overlay drawing operation like cursor | |
| int | build |
| windows | |
| int | use_pool |
| struct nk_pool | pool |
| struct nk_window * | begin |
| struct nk_window * | end |
| struct nk_window * | active |
| struct nk_window * | current |
| struct nk_page_element * | freelist |
| unsigned int | count |
| unsigned int | seq |
| int nk_context::build |
windows
Definition at line 5734 of file nuklear.h.
Referenced by nk__begin(), nk_clear(), and nk_free().
| struct nk_clipboard nk_context::clip |
| struct nk_page_element* nk_context::freelist |
| struct nk_command_buffer nk_context::overlay |
draw buffer used for overlay drawing operation like cursor
Definition at line 5731 of file nuklear.h.
Referenced by nk_clear().
| struct nk_configuration_stacks nk_context::stacks |
| struct nk_text_edit nk_context::text_edit |