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_style_window_header | header |
struct nk_style_item | fixed_background |
struct nk_color | background |
struct nk_color | border_color |
struct nk_color | popup_border_color |
struct nk_color | combo_border_color |
struct nk_color | contextual_border_color |
struct nk_color | menu_border_color |
struct nk_color | group_border_color |
struct nk_color | tooltip_border_color |
struct nk_style_item | scaler |
float | border |
float | combo_border |
float | contextual_border |
float | menu_border |
float | group_border |
float | tooltip_border |
float | popup_border |
float | min_row_height_padding |
float | rounding |
struct nk_vec2 | spacing |
struct nk_vec2 | scrollbar_size |
struct nk_vec2 | min_size |
struct nk_vec2 | padding |
struct nk_vec2 | group_padding |
struct nk_vec2 | popup_padding |
struct nk_vec2 | combo_padding |
struct nk_vec2 | contextual_padding |
struct nk_vec2 | menu_padding |
struct nk_vec2 | tooltip_padding |