PumpkinBrush
|
Go to the source code of this file.
Macros | |
#define | NK_NUKLEAR_H_ |
#define | NK_UNDEFINED (-1.0f) |
#define | NK_UTF_INVALID 0xFFFD /* internal invalid utf8 rune */ |
#define | NK_UTF_SIZE 4 /* describes the number of bytes a glyph consists of*/ |
#define | NK_INPUT_MAX 16 |
#define | NK_MAX_NUMBER_BUFFER 64 |
#define | NK_SCROLLBAR_HIDING_TIMEOUT 4.0f |
#define | NK_API extern |
#define | NK_LIB static |
#define | NK_INTERN static |
#define | NK_STORAGE static |
#define | NK_GLOBAL static |
#define | NK_FLAG(x) (1 << (x)) |
#define | NK_STRINGIFY(x) #x |
#define | NK_MACRO_STRINGIFY(x) NK_STRINGIFY(x) |
#define | NK_STRING_JOIN_IMMEDIATE(arg1, arg2) arg1 ## arg2 |
#define | NK_STRING_JOIN_DELAY(arg1, arg2) NK_STRING_JOIN_IMMEDIATE(arg1, arg2) |
#define | NK_STRING_JOIN(arg1, arg2) NK_STRING_JOIN_DELAY(arg1, arg2) |
#define | NK_UNIQUE_NAME(name) NK_STRING_JOIN(name,__LINE__) |
#define | NK_STATIC_ASSERT(exp) typedef char NK_UNIQUE_NAME(_dummy_array)[(exp)?1:-1] |
#define | NK_FILE_LINE __FILE__ ":" NK_MACRO_STRINGIFY(__LINE__) |
#define | NK_MIN(a, b) ((a) < (b) ? (a) : (b)) |
#define | NK_MAX(a, b) ((a) < (b) ? (b) : (a)) |
#define | NK_CLAMP(i, v, x) (NK_MAX(NK_MIN(v,x), i)) |
#define | NK_INT8 signed char |
#define | NK_UINT8 unsigned char |
#define | NK_INT16 signed short |
#define | NK_UINT16 unsigned short |
#define | NK_INT32 signed int |
#define | NK_UINT32 unsigned int |
#define | NK_SIZE_TYPE unsigned long |
#define | NK_POINTER_TYPE unsigned long |
#define | nk_foreach(c, ctx) for((c) = nk__begin(ctx); (c) != 0; (c) = nk__next(ctx,c)) |
#define | nk_tree_push(ctx, type, title, state) nk_tree_push_hashed(ctx, type, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define | nk_tree_push_id(ctx, type, title, state, id) nk_tree_push_hashed(ctx, type, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define | nk_tree_image_push(ctx, type, img, title, state) nk_tree_image_push_hashed(ctx, type, img, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define | nk_tree_image_push_id(ctx, type, img, title, state, id) nk_tree_image_push_hashed(ctx, type, img, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define | nk_tree_element_push(ctx, type, title, state, sel) nk_tree_element_push_hashed(ctx, type, title, state, sel, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define | nk_tree_element_push_id(ctx, type, title, state, sel, id) nk_tree_element_push_hashed(ctx, type, title, state, sel, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define | NK_TEXTEDIT_UNDOSTATECOUNT 99 |
#define | NK_TEXTEDIT_UNDOCHARCOUNT 999 |
#define | NK_MAX_LAYOUT_ROW_TEMPLATE_COLUMNS 16 |
#define | NK_CHART_MAX_SLOT 4 |
#define | NK_WINDOW_MAX_NAME 64 |
#define | NK_BUTTON_BEHAVIOR_STACK_SIZE 8 |
#define | NK_FONT_STACK_SIZE 8 |
#define | NK_STYLE_ITEM_STACK_SIZE 16 |
#define | NK_FLOAT_STACK_SIZE 32 |
#define | NK_VECTOR_STACK_SIZE 16 |
#define | NK_FLAGS_STACK_SIZE 32 |
#define | NK_COLOR_STACK_SIZE 32 |
#define | NK_CONFIGURATION_STACK_TYPE(prefix, name, type) |
#define | NK_CONFIG_STACK(type, size) |
#define | nk_float float |
#define | NK_VALUE_PAGE_CAPACITY (((NK_MAX(sizeof(struct nk_window),sizeof(struct nk_panel)) / sizeof(nk_uint))) / 2) |
#define | NK_PI 3.141592654f |
#define | NK_UTF_INVALID 0xFFFD |
#define | NK_MAX_FLOAT_PRECISION 2 |
#define | NK_UNUSED(x) ((void)(x)) |
#define | NK_SATURATE(x) (NK_MAX(0, NK_MIN(1.0f, x))) |
#define | NK_LEN(a) (sizeof(a)/sizeof(a)[0]) |
#define | NK_ABS(a) (((a) < 0) ? -(a) : (a)) |
#define | NK_BETWEEN(x, a, b) ((a) <= (x) && (x) < (b)) |
#define | NK_INBOX(px, py, x, y, w, h) (NK_BETWEEN(px,x,x+w) && NK_BETWEEN(py,y,y+h)) |
#define | NK_INTERSECT(x0, y0, w0, h0, x1, y1, w1, h1) (!(((x1 > (x0 + w0)) || ((x1 + w1) < x0) || (y1 > (y0 + h0)) || (y1 + h1) < y0))) |
#define | NK_CONTAINS(x, y, w, h, bx, by, bw, bh) (NK_INBOX(x,y, bx, by, bw, bh) && NK_INBOX(x+w,y+h, bx, by, bw, bh)) |
#define | nk_vec2_sub(a, b) nk_vec2((a).x - (b).x, (a).y - (b).y) |
#define | nk_vec2_add(a, b) nk_vec2((a).x + (b).x, (a).y + (b).y) |
#define | nk_vec2_len_sqr(a) ((a).x*(a).x+(a).y*(a).y) |
#define | nk_vec2_muls(a, t) nk_vec2((a).x * (t), (a).y * (t)) |
#define | nk_ptr_add(t, p, i) ((t*)((void*)((nk_byte*)(p) + (i)))) |
#define | nk_ptr_add_const(t, p, i) ((const t*)((const void*)((const nk_byte*)(p) + (i)))) |
#define | nk_zero_struct(s) nk_zero(&s, sizeof(s)) |
#define | NK_UINT_TO_PTR(x) ((void*)&((char*)0)[x]) |
#define | NK_PTR_TO_UINT(x) ((nk_size)(((char*)x)-(char*)0)) |
#define | NK_ALIGN_PTR(x, mask) (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x) + (mask-1)) & ~(mask-1)))) |
#define | NK_ALIGN_PTR_BACK(x, mask) (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x)) & ~(mask-1)))) |
#define | NK_OFFSETOF(st, m) ((nk_ptr)&(((st*)0)->m)) |
#define | NK_CONTAINER_OF(ptr, type, member) (type*)((void*)((char*)(1 ? (ptr): &((type*)0)->member) - NK_OFFSETOF(type, member))) |
#define | NK_ALIGNOF(t) ((char*)(&((struct {char c; t _h;}*)0)->_h) - (char*)0) |
Typedefs | |
typedef NK_INT8 | nk_char |
typedef NK_UINT8 | nk_uchar |
typedef NK_UINT8 | nk_byte |
typedef NK_INT16 | nk_short |
typedef NK_UINT16 | nk_ushort |
typedef NK_INT32 | nk_int |
typedef NK_UINT32 | nk_uint |
typedef NK_SIZE_TYPE | nk_size |
typedef NK_POINTER_TYPE | nk_ptr |
typedef nk_uint | nk_hash |
typedef nk_uint | nk_flags |
typedef nk_uint | nk_rune |
typedef char | nk_glyph[NK_UTF_SIZE] |
typedef void *(* | nk_plugin_alloc) (nk_handle, void *old, nk_size) |
typedef void(* | nk_plugin_free) (nk_handle, void *old) |
typedef int(* | nk_plugin_filter) (const struct nk_text_edit *, nk_rune unicode) |
typedef void(* | nk_plugin_paste) (nk_handle, struct nk_text_edit *) |
typedef void(* | nk_plugin_copy) (nk_handle, const char *, int len) |
typedef float(* | nk_text_width_f) (nk_handle, float h, const char *, int len) |
typedef void(* | nk_query_font_glyph_f) (nk_handle handle, float font_height, struct nk_user_font_glyph *glyph, nk_rune codepoint, nk_rune next_codepoint) |
typedef void(* | nk_command_custom_callback) (void *canvas, short x, short y, unsigned short w, unsigned short h, nk_handle callback_data) |
Functions | |
NK_STATIC_ASSERT (sizeof(nk_short)==2) | |
NK_STATIC_ASSERT (sizeof(nk_ushort)==2) | |
NK_STATIC_ASSERT (sizeof(nk_uint)==4) | |
NK_STATIC_ASSERT (sizeof(nk_int)==4) | |
NK_STATIC_ASSERT (sizeof(nk_byte)==1) | |
NK_STATIC_ASSERT (sizeof(nk_flags) >=4) | |
NK_STATIC_ASSERT (sizeof(nk_size) >=sizeof(void *)) | |
NK_STATIC_ASSERT (sizeof(nk_ptr) >=sizeof(void *)) | |
NK_API int | nk_init_fixed (struct nk_context *, void *memory, nk_size size, const struct nk_user_font *) |
NK_API int | nk_init (struct nk_context *, struct nk_allocator *, const struct nk_user_font *) |
NK_API int | nk_init_custom (struct nk_context *, struct nk_buffer *cmds, struct nk_buffer *pool, const struct nk_user_font *) |
NK_API void | nk_clear (struct nk_context *) |
NK_API void | nk_free (struct nk_context *) |
NK_API void | nk_input_begin (struct nk_context *) |
NK_API void | nk_input_motion (struct nk_context *, int x, int y) |
NK_API void | nk_input_key (struct nk_context *, enum nk_keys, int down) |
NK_API void | nk_input_button (struct nk_context *, enum nk_buttons, int x, int y, int down) |
NK_API void | nk_input_scroll (struct nk_context *, struct nk_vec2 val) |
NK_API void | nk_input_char (struct nk_context *, char) |
NK_API void | nk_input_glyph (struct nk_context *, const nk_glyph) |
NK_API void | nk_input_unicode (struct nk_context *, nk_rune) |
NK_API void | nk_input_end (struct nk_context *) |
NK_API const struct nk_command * | nk__begin (struct nk_context *) |
NK_API const struct nk_command * | nk__next (struct nk_context *, const struct nk_command *) |
NK_API int | nk_begin (struct nk_context *ctx, const char *title, struct nk_rect bounds, nk_flags flags) |
NK_API int | nk_begin_titled (struct nk_context *ctx, const char *name, const char *title, struct nk_rect bounds, nk_flags flags) |
NK_API void | nk_end (struct nk_context *ctx) |
NK_API struct nk_window * | nk_window_find (struct nk_context *ctx, const char *name) |
NK_API struct nk_rect | nk_window_get_bounds (const struct nk_context *ctx) |
NK_API struct nk_vec2 | nk_window_get_position (const struct nk_context *ctx) |
NK_API struct nk_vec2 | nk_window_get_size (const struct nk_context *) |
NK_API float | nk_window_get_width (const struct nk_context *) |
NK_API float | nk_window_get_height (const struct nk_context *) |
NK_API struct nk_panel * | nk_window_get_panel (struct nk_context *) |
NK_API struct nk_rect | nk_window_get_content_region (struct nk_context *) |
NK_API struct nk_vec2 | nk_window_get_content_region_min (struct nk_context *) |
NK_API struct nk_vec2 | nk_window_get_content_region_max (struct nk_context *) |
NK_API struct nk_vec2 | nk_window_get_content_region_size (struct nk_context *) |
NK_API struct nk_command_buffer * | nk_window_get_canvas (struct nk_context *) |
NK_API void | nk_window_get_scroll (struct nk_context *, nk_uint *offset_x, nk_uint *offset_y) |
NK_API int | nk_window_has_focus (const struct nk_context *) |
NK_API int | nk_window_is_hovered (struct nk_context *) |
NK_API int | nk_window_is_collapsed (struct nk_context *ctx, const char *name) |
NK_API int | nk_window_is_closed (struct nk_context *, const char *) |
NK_API int | nk_window_is_hidden (struct nk_context *, const char *) |
NK_API int | nk_window_is_active (struct nk_context *, const char *) |
NK_API int | nk_window_is_any_hovered (struct nk_context *) |
NK_API int | nk_item_is_any_active (struct nk_context *) |
NK_API void | nk_window_set_bounds (struct nk_context *, const char *name, struct nk_rect bounds) |
NK_API void | nk_window_set_position (struct nk_context *, const char *name, struct nk_vec2 pos) |
NK_API void | nk_window_set_size (struct nk_context *, const char *name, struct nk_vec2) |
NK_API void | nk_window_set_focus (struct nk_context *, const char *name) |
NK_API void | nk_window_set_scroll (struct nk_context *, nk_uint offset_x, nk_uint offset_y) |
NK_API void | nk_window_close (struct nk_context *ctx, const char *name) |
NK_API void | nk_window_collapse (struct nk_context *, const char *name, enum nk_collapse_states state) |
NK_API void | nk_window_collapse_if (struct nk_context *, const char *name, enum nk_collapse_states, int cond) |
NK_API void | nk_window_show (struct nk_context *, const char *name, enum nk_show_states) |
NK_API void | nk_window_show_if (struct nk_context *, const char *name, enum nk_show_states, int cond) |
NK_API void | nk_layout_set_min_row_height (struct nk_context *, float height) |
NK_API void | nk_layout_reset_min_row_height (struct nk_context *) |
NK_API struct nk_rect | nk_layout_widget_bounds (struct nk_context *) |
NK_API float | nk_layout_ratio_from_pixel (struct nk_context *, float pixel_width) |
NK_API void | nk_layout_row_dynamic (struct nk_context *ctx, float height, int cols) |
NK_API void | nk_layout_row_static (struct nk_context *ctx, float height, int item_width, int cols) |
NK_API void | nk_layout_row_begin (struct nk_context *ctx, enum nk_layout_format fmt, float row_height, int cols) |
NK_API void | nk_layout_row_push (struct nk_context *, float value) |
NK_API void | nk_layout_row_end (struct nk_context *) |
NK_API void | nk_layout_row (struct nk_context *, enum nk_layout_format, float height, int cols, const float *ratio) |
NK_API void | nk_layout_row_template_begin (struct nk_context *, float row_height) |
NK_API void | nk_layout_row_template_push_dynamic (struct nk_context *) |
NK_API void | nk_layout_row_template_push_variable (struct nk_context *, float min_width) |
NK_API void | nk_layout_row_template_push_static (struct nk_context *, float width) |
NK_API void | nk_layout_row_template_end (struct nk_context *) |
NK_API void | nk_layout_space_begin (struct nk_context *, enum nk_layout_format, float height, int widget_count) |
NK_API void | nk_layout_space_push (struct nk_context *, struct nk_rect bounds) |
NK_API void | nk_layout_space_end (struct nk_context *) |
NK_API struct nk_rect | nk_layout_space_bounds (struct nk_context *) |
NK_API struct nk_vec2 | nk_layout_space_to_screen (struct nk_context *, struct nk_vec2) |
NK_API struct nk_vec2 | nk_layout_space_to_local (struct nk_context *, struct nk_vec2) |
NK_API struct nk_rect | nk_layout_space_rect_to_screen (struct nk_context *, struct nk_rect) |
NK_API struct nk_rect | nk_layout_space_rect_to_local (struct nk_context *, struct nk_rect) |
NK_API int | nk_group_begin (struct nk_context *, const char *title, nk_flags) |
NK_API int | nk_group_begin_titled (struct nk_context *, const char *name, const char *title, nk_flags) |
NK_API void | nk_group_end (struct nk_context *) |
NK_API int | nk_group_scrolled_offset_begin (struct nk_context *, nk_uint *x_offset, nk_uint *y_offset, const char *title, nk_flags flags) |
NK_API int | nk_group_scrolled_begin (struct nk_context *, struct nk_scroll *off, const char *title, nk_flags) |
NK_API void | nk_group_scrolled_end (struct nk_context *) |
NK_API void | nk_group_get_scroll (struct nk_context *, const char *id, nk_uint *x_offset, nk_uint *y_offset) |
NK_API void | nk_group_set_scroll (struct nk_context *, const char *id, nk_uint x_offset, nk_uint y_offset) |
NK_API int | nk_tree_push_hashed (struct nk_context *, enum nk_tree_type, const char *title, enum nk_collapse_states initial_state, const char *hash, int len, int seed) |
NK_API int | nk_tree_image_push_hashed (struct nk_context *, enum nk_tree_type, struct nk_image, const char *title, enum nk_collapse_states initial_state, const char *hash, int len, int seed) |
NK_API void | nk_tree_pop (struct nk_context *) |
NK_API int | nk_tree_state_push (struct nk_context *, enum nk_tree_type, const char *title, enum nk_collapse_states *state) |
NK_API int | nk_tree_state_image_push (struct nk_context *, enum nk_tree_type, struct nk_image, const char *title, enum nk_collapse_states *state) |
NK_API void | nk_tree_state_pop (struct nk_context *) |
NK_API int | nk_tree_element_push_hashed (struct nk_context *, enum nk_tree_type, const char *title, enum nk_collapse_states initial_state, int *selected, const char *hash, int len, int seed) |
NK_API int | nk_tree_element_image_push_hashed (struct nk_context *, enum nk_tree_type, struct nk_image, const char *title, enum nk_collapse_states initial_state, int *selected, const char *hash, int len, int seed) |
NK_API void | nk_tree_element_pop (struct nk_context *) |
NK_API int | nk_list_view_begin (struct nk_context *, struct nk_list_view *out, const char *id, nk_flags, int row_height, int row_count) |
NK_API void | nk_list_view_end (struct nk_list_view *) |
NK_API enum nk_widget_layout_states | nk_widget (struct nk_rect *, const struct nk_context *) |
NK_API enum nk_widget_layout_states | nk_widget_fitting (struct nk_rect *, struct nk_context *, struct nk_vec2) |
NK_API struct nk_rect | nk_widget_bounds (struct nk_context *) |
NK_API struct nk_vec2 | nk_widget_position (struct nk_context *) |
NK_API struct nk_vec2 | nk_widget_size (struct nk_context *) |
NK_API float | nk_widget_width (struct nk_context *) |
NK_API float | nk_widget_height (struct nk_context *) |
NK_API int | nk_widget_is_hovered (struct nk_context *) |
NK_API int | nk_widget_is_mouse_clicked (struct nk_context *, enum nk_buttons) |
NK_API int | nk_widget_has_mouse_click_down (struct nk_context *, enum nk_buttons, int down) |
NK_API void | nk_spacing (struct nk_context *, int cols) |
NK_API void | nk_text (struct nk_context *, const char *, int, nk_flags) |
NK_API void | nk_text_colored (struct nk_context *, const char *, int, nk_flags, struct nk_color) |
NK_API void | nk_text_wrap (struct nk_context *, const char *, int) |
NK_API void | nk_text_wrap_colored (struct nk_context *, const char *, int, struct nk_color) |
NK_API void | nk_label (struct nk_context *, const char *, nk_flags align) |
NK_API void | nk_label_colored (struct nk_context *, const char *, nk_flags align, struct nk_color) |
NK_API void | nk_label_wrap (struct nk_context *, const char *) |
NK_API void | nk_label_colored_wrap (struct nk_context *, const char *, struct nk_color) |
NK_API void | nk_image (struct nk_context *, struct nk_image) |
NK_API void | nk_image_color (struct nk_context *, struct nk_image, struct nk_color) |
NK_API int | nk_button_text (struct nk_context *, const char *title, int len) |
NK_API int | nk_button_label (struct nk_context *, const char *title) |
NK_API int | nk_button_color (struct nk_context *, struct nk_color) |
NK_API int | nk_button_symbol (struct nk_context *, enum nk_symbol_type) |
NK_API int | nk_button_image (struct nk_context *, struct nk_image img) |
NK_API int | nk_button_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags text_alignment) |
NK_API int | nk_button_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags alignment) |
NK_API int | nk_button_image_label (struct nk_context *, struct nk_image img, const char *, nk_flags text_alignment) |
NK_API int | nk_button_image_text (struct nk_context *, struct nk_image img, const char *, int, nk_flags alignment) |
NK_API int | nk_button_text_styled (struct nk_context *, const struct nk_style_button *, const char *title, int len) |
NK_API int | nk_button_label_styled (struct nk_context *, const struct nk_style_button *, const char *title) |
NK_API int | nk_button_symbol_styled (struct nk_context *, const struct nk_style_button *, enum nk_symbol_type) |
NK_API int | nk_button_image_styled (struct nk_context *, const struct nk_style_button *, struct nk_image img) |
NK_API int | nk_button_symbol_text_styled (struct nk_context *, const struct nk_style_button *, enum nk_symbol_type, const char *, int, nk_flags alignment) |
NK_API int | nk_button_symbol_label_styled (struct nk_context *ctx, const struct nk_style_button *style, enum nk_symbol_type symbol, const char *title, nk_flags align) |
NK_API int | nk_button_image_label_styled (struct nk_context *, const struct nk_style_button *, struct nk_image img, const char *, nk_flags text_alignment) |
NK_API int | nk_button_image_text_styled (struct nk_context *, const struct nk_style_button *, struct nk_image img, const char *, int, nk_flags alignment) |
NK_API void | nk_button_set_behavior (struct nk_context *, enum nk_button_behavior) |
NK_API int | nk_button_push_behavior (struct nk_context *, enum nk_button_behavior) |
NK_API int | nk_button_pop_behavior (struct nk_context *) |
NK_API int | nk_check_label (struct nk_context *, const char *, int active) |
NK_API int | nk_check_text (struct nk_context *, const char *, int, int active) |
NK_API unsigned | nk_check_flags_label (struct nk_context *, const char *, unsigned int flags, unsigned int value) |
NK_API unsigned | nk_check_flags_text (struct nk_context *, const char *, int, unsigned int flags, unsigned int value) |
NK_API int | nk_checkbox_label (struct nk_context *, const char *, int *active) |
NK_API int | nk_checkbox_text (struct nk_context *, const char *, int, int *active) |
NK_API int | nk_checkbox_flags_label (struct nk_context *, const char *, unsigned int *flags, unsigned int value) |
NK_API int | nk_checkbox_flags_text (struct nk_context *, const char *, int, unsigned int *flags, unsigned int value) |
NK_API int | nk_radio_label (struct nk_context *, const char *, int *active) |
NK_API int | nk_radio_text (struct nk_context *, const char *, int, int *active) |
NK_API int | nk_option_label (struct nk_context *, const char *, int active) |
NK_API int | nk_option_text (struct nk_context *, const char *, int, int active) |
NK_API int | nk_selectable_label (struct nk_context *, const char *, nk_flags align, int *value) |
NK_API int | nk_selectable_text (struct nk_context *, const char *, int, nk_flags align, int *value) |
NK_API int | nk_selectable_image_label (struct nk_context *, struct nk_image, const char *, nk_flags align, int *value) |
NK_API int | nk_selectable_image_text (struct nk_context *, struct nk_image, const char *, int, nk_flags align, int *value) |
NK_API int | nk_selectable_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags align, int *value) |
NK_API int | nk_selectable_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags align, int *value) |
NK_API int | nk_select_label (struct nk_context *, const char *, nk_flags align, int value) |
NK_API int | nk_select_text (struct nk_context *, const char *, int, nk_flags align, int value) |
NK_API int | nk_select_image_label (struct nk_context *, struct nk_image, const char *, nk_flags align, int value) |
NK_API int | nk_select_image_text (struct nk_context *, struct nk_image, const char *, int, nk_flags align, int value) |
NK_API int | nk_select_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags align, int value) |
NK_API int | nk_select_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags align, int value) |
NK_API float | nk_slide_float (struct nk_context *, float min, float val, float max, float step) |
NK_API int | nk_slide_int (struct nk_context *, int min, int val, int max, int step) |
NK_API int | nk_slider_float (struct nk_context *, float min, float *val, float max, float step) |
NK_API int | nk_slider_int (struct nk_context *, int min, int *val, int max, int step) |
NK_API int | nk_progress (struct nk_context *, nk_size *cur, nk_size max, int modifyable) |
NK_API nk_size | nk_prog (struct nk_context *, nk_size cur, nk_size max, int modifyable) |
NK_API struct nk_colorf | nk_color_picker (struct nk_context *, struct nk_colorf, enum nk_color_format) |
NK_API int | nk_color_pick (struct nk_context *, struct nk_colorf *, enum nk_color_format) |
NK_API void | nk_property_int (struct nk_context *, const char *name, int min, int *val, int max, int step, float inc_per_pixel) |
NK_API void | nk_property_float (struct nk_context *, const char *name, float min, float *val, float max, float step, float inc_per_pixel) |
NK_API void | nk_property_double (struct nk_context *, const char *name, double min, double *val, double max, double step, float inc_per_pixel) |
NK_API int | nk_propertyi (struct nk_context *, const char *name, int min, int val, int max, int step, float inc_per_pixel) |
NK_API float | nk_propertyf (struct nk_context *, const char *name, float min, float val, float max, float step, float inc_per_pixel) |
NK_API double | nk_propertyd (struct nk_context *, const char *name, double min, double val, double max, double step, float inc_per_pixel) |
NK_API nk_flags | nk_edit_string (struct nk_context *, nk_flags, char *buffer, int *len, int max, nk_plugin_filter) |
NK_API nk_flags | nk_edit_string_zero_terminated (struct nk_context *, nk_flags, char *buffer, int max, nk_plugin_filter) |
NK_API nk_flags | nk_edit_buffer (struct nk_context *, nk_flags, struct nk_text_edit *, nk_plugin_filter) |
NK_API void | nk_edit_focus (struct nk_context *, nk_flags flags) |
NK_API void | nk_edit_unfocus (struct nk_context *) |
NK_API int | nk_chart_begin (struct nk_context *, enum nk_chart_type, int num, float min, float max) |
NK_API int | nk_chart_begin_colored (struct nk_context *, enum nk_chart_type, struct nk_color, struct nk_color active, int num, float min, float max) |
NK_API void | nk_chart_add_slot (struct nk_context *ctx, const enum nk_chart_type, int count, float min_value, float max_value) |
NK_API void | nk_chart_add_slot_colored (struct nk_context *ctx, const enum nk_chart_type, struct nk_color, struct nk_color active, int count, float min_value, float max_value) |
NK_API nk_flags | nk_chart_push (struct nk_context *, float) |
NK_API nk_flags | nk_chart_push_slot (struct nk_context *, float, int) |
NK_API void | nk_chart_end (struct nk_context *) |
NK_API void | nk_plot (struct nk_context *, enum nk_chart_type, const float *values, int count, int offset) |
NK_API void | nk_plot_function (struct nk_context *, enum nk_chart_type, void *userdata, float(*value_getter)(void *user, int index), int count, int offset) |
NK_API int | nk_popup_begin (struct nk_context *, enum nk_popup_type, const char *, nk_flags, struct nk_rect bounds) |
NK_API void | nk_popup_close (struct nk_context *) |
NK_API void | nk_popup_end (struct nk_context *) |
NK_API void | nk_popup_get_scroll (struct nk_context *, nk_uint *offset_x, nk_uint *offset_y) |
NK_API void | nk_popup_set_scroll (struct nk_context *, nk_uint offset_x, nk_uint offset_y) |
NK_API int | nk_combo (struct nk_context *, const char **items, int count, int selected, int item_height, struct nk_vec2 size) |
NK_API int | nk_combo_separator (struct nk_context *, const char *items_separated_by_separator, int separator, int selected, int count, int item_height, struct nk_vec2 size) |
NK_API int | nk_combo_string (struct nk_context *, const char *items_separated_by_zeros, int selected, int count, int item_height, struct nk_vec2 size) |
NK_API int | nk_combo_callback (struct nk_context *, void(*item_getter)(void *, int, const char **), void *userdata, int selected, int count, int item_height, struct nk_vec2 size) |
NK_API void | nk_combobox (struct nk_context *, const char **items, int count, int *selected, int item_height, struct nk_vec2 size) |
NK_API void | nk_combobox_string (struct nk_context *, const char *items_separated_by_zeros, int *selected, int count, int item_height, struct nk_vec2 size) |
NK_API void | nk_combobox_separator (struct nk_context *, const char *items_separated_by_separator, int separator, int *selected, int count, int item_height, struct nk_vec2 size) |
NK_API void | nk_combobox_callback (struct nk_context *, void(*item_getter)(void *, int, const char **), void *, int *selected, int count, int item_height, struct nk_vec2 size) |
NK_API int | nk_combo_begin_text (struct nk_context *, const char *selected, int, struct nk_vec2 size) |
NK_API int | nk_combo_begin_label (struct nk_context *, const char *selected, struct nk_vec2 size) |
NK_API int | nk_combo_begin_color (struct nk_context *, struct nk_color color, struct nk_vec2 size) |
NK_API int | nk_combo_begin_symbol (struct nk_context *, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_combo_begin_symbol_label (struct nk_context *, const char *selected, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_combo_begin_symbol_text (struct nk_context *, const char *selected, int, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_combo_begin_image (struct nk_context *, struct nk_image img, struct nk_vec2 size) |
NK_API int | nk_combo_begin_image_label (struct nk_context *, const char *selected, struct nk_image, struct nk_vec2 size) |
NK_API int | nk_combo_begin_image_text (struct nk_context *, const char *selected, int, struct nk_image, struct nk_vec2 size) |
NK_API int | nk_combo_item_label (struct nk_context *, const char *, nk_flags alignment) |
NK_API int | nk_combo_item_text (struct nk_context *, const char *, int, nk_flags alignment) |
NK_API int | nk_combo_item_image_label (struct nk_context *, struct nk_image, const char *, nk_flags alignment) |
NK_API int | nk_combo_item_image_text (struct nk_context *, struct nk_image, const char *, int, nk_flags alignment) |
NK_API int | nk_combo_item_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags alignment) |
NK_API int | nk_combo_item_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags alignment) |
NK_API void | nk_combo_close (struct nk_context *) |
NK_API void | nk_combo_end (struct nk_context *) |
NK_API int | nk_contextual_begin (struct nk_context *, nk_flags, struct nk_vec2, struct nk_rect trigger_bounds) |
NK_API int | nk_contextual_item_text (struct nk_context *, const char *, int, nk_flags align) |
NK_API int | nk_contextual_item_label (struct nk_context *, const char *, nk_flags align) |
NK_API int | nk_contextual_item_image_label (struct nk_context *, struct nk_image, const char *, nk_flags alignment) |
NK_API int | nk_contextual_item_image_text (struct nk_context *, struct nk_image, const char *, int len, nk_flags alignment) |
NK_API int | nk_contextual_item_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags alignment) |
NK_API int | nk_contextual_item_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags alignment) |
NK_API void | nk_contextual_close (struct nk_context *) |
NK_API void | nk_contextual_end (struct nk_context *) |
NK_API void | nk_tooltip (struct nk_context *, const char *) |
NK_API int | nk_tooltip_begin (struct nk_context *, float width) |
NK_API void | nk_tooltip_end (struct nk_context *) |
NK_API void | nk_menubar_begin (struct nk_context *) |
NK_API void | nk_menubar_end (struct nk_context *) |
NK_API int | nk_menu_begin_text (struct nk_context *, const char *title, int title_len, nk_flags align, struct nk_vec2 size) |
NK_API int | nk_menu_begin_label (struct nk_context *, const char *, nk_flags align, struct nk_vec2 size) |
NK_API int | nk_menu_begin_image (struct nk_context *, const char *, struct nk_image, struct nk_vec2 size) |
NK_API int | nk_menu_begin_image_text (struct nk_context *, const char *, int, nk_flags align, struct nk_image, struct nk_vec2 size) |
NK_API int | nk_menu_begin_image_label (struct nk_context *, const char *, nk_flags align, struct nk_image, struct nk_vec2 size) |
NK_API int | nk_menu_begin_symbol (struct nk_context *, const char *, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_menu_begin_symbol_text (struct nk_context *, const char *, int, nk_flags align, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_menu_begin_symbol_label (struct nk_context *, const char *, nk_flags align, enum nk_symbol_type, struct nk_vec2 size) |
NK_API int | nk_menu_item_text (struct nk_context *, const char *, int, nk_flags align) |
NK_API int | nk_menu_item_label (struct nk_context *, const char *, nk_flags alignment) |
NK_API int | nk_menu_item_image_label (struct nk_context *, struct nk_image, const char *, nk_flags alignment) |
NK_API int | nk_menu_item_image_text (struct nk_context *, struct nk_image, const char *, int len, nk_flags alignment) |
NK_API int | nk_menu_item_symbol_text (struct nk_context *, enum nk_symbol_type, const char *, int, nk_flags alignment) |
NK_API int | nk_menu_item_symbol_label (struct nk_context *, enum nk_symbol_type, const char *, nk_flags alignment) |
NK_API void | nk_menu_close (struct nk_context *) |
NK_API void | nk_menu_end (struct nk_context *) |
NK_API void | nk_style_default (struct nk_context *) |
NK_API void | nk_style_from_table (struct nk_context *, const struct nk_color *) |
NK_API void | nk_style_load_cursor (struct nk_context *, enum nk_style_cursor, const struct nk_cursor *) |
NK_API void | nk_style_load_all_cursors (struct nk_context *, struct nk_cursor *) |
const NK_API char * | nk_style_get_color_by_name (enum nk_style_colors) |
NK_API void | nk_style_set_font (struct nk_context *, const struct nk_user_font *) |
NK_API int | nk_style_set_cursor (struct nk_context *, enum nk_style_cursor) |
NK_API void | nk_style_show_cursor (struct nk_context *) |
NK_API void | nk_style_hide_cursor (struct nk_context *) |
NK_API int | nk_style_push_font (struct nk_context *, const struct nk_user_font *) |
NK_API int | nk_style_push_float (struct nk_context *, float *, float) |
NK_API int | nk_style_push_vec2 (struct nk_context *, struct nk_vec2 *, struct nk_vec2) |
NK_API int | nk_style_push_style_item (struct nk_context *, struct nk_style_item *, struct nk_style_item) |
NK_API int | nk_style_push_flags (struct nk_context *, nk_flags *, nk_flags) |
NK_API int | nk_style_push_color (struct nk_context *, struct nk_color *, struct nk_color) |
NK_API int | nk_style_pop_font (struct nk_context *) |
NK_API int | nk_style_pop_float (struct nk_context *) |
NK_API int | nk_style_pop_vec2 (struct nk_context *) |
NK_API int | nk_style_pop_style_item (struct nk_context *) |
NK_API int | nk_style_pop_flags (struct nk_context *) |
NK_API int | nk_style_pop_color (struct nk_context *) |
NK_API struct nk_color | nk_rgb (int r, int g, int b) |
NK_API struct nk_color | nk_rgb_iv (const int *rgb) |
NK_API struct nk_color | nk_rgb_bv (const nk_byte *rgb) |
NK_API struct nk_color | nk_rgb_f (float r, float g, float b) |
NK_API struct nk_color | nk_rgb_fv (const float *rgb) |
NK_API struct nk_color | nk_rgb_cf (struct nk_colorf c) |
NK_API struct nk_color | nk_rgb_hex (const char *rgb) |
NK_API struct nk_color | nk_rgba (int r, int g, int b, int a) |
NK_API struct nk_color | nk_rgba_u32 (nk_uint) |
NK_API struct nk_color | nk_rgba_iv (const int *rgba) |
NK_API struct nk_color | nk_rgba_bv (const nk_byte *rgba) |
NK_API struct nk_color | nk_rgba_f (float r, float g, float b, float a) |
NK_API struct nk_color | nk_rgba_fv (const float *rgba) |
NK_API struct nk_color | nk_rgba_cf (struct nk_colorf c) |
NK_API struct nk_color | nk_rgba_hex (const char *rgb) |
NK_API struct nk_colorf | nk_hsva_colorf (float h, float s, float v, float a) |
NK_API struct nk_colorf | nk_hsva_colorfv (float *c) |
NK_API void | nk_colorf_hsva_f (float *out_h, float *out_s, float *out_v, float *out_a, struct nk_colorf in) |
NK_API void | nk_colorf_hsva_fv (float *hsva, struct nk_colorf in) |
NK_API struct nk_color | nk_hsv (int h, int s, int v) |
NK_API struct nk_color | nk_hsv_iv (const int *hsv) |
NK_API struct nk_color | nk_hsv_bv (const nk_byte *hsv) |
NK_API struct nk_color | nk_hsv_f (float h, float s, float v) |
NK_API struct nk_color | nk_hsv_fv (const float *hsv) |
NK_API struct nk_color | nk_hsva (int h, int s, int v, int a) |
NK_API struct nk_color | nk_hsva_iv (const int *hsva) |
NK_API struct nk_color | nk_hsva_bv (const nk_byte *hsva) |
NK_API struct nk_color | nk_hsva_f (float h, float s, float v, float a) |
NK_API struct nk_color | nk_hsva_fv (const float *hsva) |
NK_API void | nk_color_f (float *r, float *g, float *b, float *a, struct nk_color) |
NK_API void | nk_color_fv (float *rgba_out, struct nk_color) |
NK_API struct nk_colorf | nk_color_cf (struct nk_color) |
NK_API void | nk_color_d (double *r, double *g, double *b, double *a, struct nk_color) |
NK_API void | nk_color_dv (double *rgba_out, struct nk_color) |
NK_API nk_uint | nk_color_u32 (struct nk_color) |
NK_API void | nk_color_hex_rgba (char *output, struct nk_color) |
NK_API void | nk_color_hex_rgb (char *output, struct nk_color) |
NK_API void | nk_color_hsv_i (int *out_h, int *out_s, int *out_v, struct nk_color) |
NK_API void | nk_color_hsv_b (nk_byte *out_h, nk_byte *out_s, nk_byte *out_v, struct nk_color) |
NK_API void | nk_color_hsv_iv (int *hsv_out, struct nk_color) |
NK_API void | nk_color_hsv_bv (nk_byte *hsv_out, struct nk_color) |
NK_API void | nk_color_hsv_f (float *out_h, float *out_s, float *out_v, struct nk_color) |
NK_API void | nk_color_hsv_fv (float *hsv_out, struct nk_color) |
NK_API void | nk_color_hsva_i (int *h, int *s, int *v, int *a, struct nk_color) |
NK_API void | nk_color_hsva_b (nk_byte *h, nk_byte *s, nk_byte *v, nk_byte *a, struct nk_color) |
NK_API void | nk_color_hsva_iv (int *hsva_out, struct nk_color) |
NK_API void | nk_color_hsva_bv (nk_byte *hsva_out, struct nk_color) |
NK_API void | nk_color_hsva_f (float *out_h, float *out_s, float *out_v, float *out_a, struct nk_color) |
NK_API void | nk_color_hsva_fv (float *hsva_out, struct nk_color) |
NK_API nk_handle | nk_handle_ptr (void *) |
NK_API nk_handle | nk_handle_id (int) |
NK_API struct nk_image | nk_image_handle (nk_handle) |
NK_API struct nk_image | nk_image_ptr (void *) |
NK_API struct nk_image | nk_image_id (int) |
NK_API int | nk_image_is_subimage (const struct nk_image *img) |
NK_API struct nk_image | nk_subimage_ptr (void *, unsigned short w, unsigned short h, struct nk_rect sub_region) |
NK_API struct nk_image | nk_subimage_id (int, unsigned short w, unsigned short h, struct nk_rect sub_region) |
NK_API struct nk_image | nk_subimage_handle (nk_handle, unsigned short w, unsigned short h, struct nk_rect sub_region) |
NK_API nk_hash | nk_murmur_hash (const void *key, int len, nk_hash seed) |
NK_API void | nk_triangle_from_direction (struct nk_vec2 *result, struct nk_rect r, float pad_x, float pad_y, enum nk_heading) |
NK_API struct nk_vec2 | nk_vec2 (float x, float y) |
NK_API struct nk_vec2 | nk_vec2i (int x, int y) |
NK_API struct nk_vec2 | nk_vec2v (const float *xy) |
NK_API struct nk_vec2 | nk_vec2iv (const int *xy) |
NK_API struct nk_rect | nk_get_null_rect (void) |
NK_API struct nk_rect | nk_rect (float x, float y, float w, float h) |
NK_API struct nk_rect | nk_recti (int x, int y, int w, int h) |
NK_API struct nk_rect | nk_recta (struct nk_vec2 pos, struct nk_vec2 size) |
NK_API struct nk_rect | nk_rectv (const float *xywh) |
NK_API struct nk_rect | nk_rectiv (const int *xywh) |
NK_API struct nk_vec2 | nk_rect_pos (struct nk_rect) |
NK_API struct nk_vec2 | nk_rect_size (struct nk_rect) |
NK_API int | nk_strlen (const char *str) |
NK_API int | nk_stricmp (const char *s1, const char *s2) |
NK_API int | nk_stricmpn (const char *s1, const char *s2, int n) |
NK_API int | nk_strtoi (const char *str, const char **endptr) |
NK_API float | nk_strtof (const char *str, const char **endptr) |
NK_API double | nk_strtod (const char *str, const char **endptr) |
NK_API int | nk_strfilter (const char *text, const char *regexp) |
NK_API int | nk_strmatch_fuzzy_string (char const *str, char const *pattern, int *out_score) |
NK_API int | nk_strmatch_fuzzy_text (const char *txt, int txt_len, const char *pattern, int *out_score) |
NK_API int | nk_utf_decode (const char *, nk_rune *, int) |
NK_API int | nk_utf_encode (nk_rune, char *, int) |
NK_API int | nk_utf_len (const char *, int byte_len) |
const NK_API char * | nk_utf_at (const char *buffer, int length, int index, nk_rune *unicode, int *len) |
NK_API void | nk_buffer_init (struct nk_buffer *, const struct nk_allocator *, nk_size size) |
NK_API void | nk_buffer_init_fixed (struct nk_buffer *, void *memory, nk_size size) |
NK_API void | nk_buffer_info (struct nk_memory_status *, struct nk_buffer *) |
NK_API void | nk_buffer_push (struct nk_buffer *, enum nk_buffer_allocation_type type, const void *memory, nk_size size, nk_size align) |
NK_API void | nk_buffer_mark (struct nk_buffer *, enum nk_buffer_allocation_type type) |
NK_API void | nk_buffer_reset (struct nk_buffer *, enum nk_buffer_allocation_type type) |
NK_API void | nk_buffer_clear (struct nk_buffer *) |
NK_API void | nk_buffer_free (struct nk_buffer *) |
NK_API void * | nk_buffer_memory (struct nk_buffer *) |
const NK_API void * | nk_buffer_memory_const (const struct nk_buffer *) |
NK_API nk_size | nk_buffer_total (struct nk_buffer *) |
NK_API void | nk_str_init (struct nk_str *, const struct nk_allocator *, nk_size size) |
NK_API void | nk_str_init_fixed (struct nk_str *, void *memory, nk_size size) |
NK_API void | nk_str_clear (struct nk_str *) |
NK_API void | nk_str_free (struct nk_str *) |
NK_API int | nk_str_append_text_char (struct nk_str *, const char *, int) |
NK_API int | nk_str_append_str_char (struct nk_str *, const char *) |
NK_API int | nk_str_append_text_utf8 (struct nk_str *, const char *, int) |
NK_API int | nk_str_append_str_utf8 (struct nk_str *, const char *) |
NK_API int | nk_str_append_text_runes (struct nk_str *, const nk_rune *, int) |
NK_API int | nk_str_append_str_runes (struct nk_str *, const nk_rune *) |
NK_API int | nk_str_insert_at_char (struct nk_str *, int pos, const char *, int) |
NK_API int | nk_str_insert_at_rune (struct nk_str *, int pos, const char *, int) |
NK_API int | nk_str_insert_text_char (struct nk_str *, int pos, const char *, int) |
NK_API int | nk_str_insert_str_char (struct nk_str *, int pos, const char *) |
NK_API int | nk_str_insert_text_utf8 (struct nk_str *, int pos, const char *, int) |
NK_API int | nk_str_insert_str_utf8 (struct nk_str *, int pos, const char *) |
NK_API int | nk_str_insert_text_runes (struct nk_str *, int pos, const nk_rune *, int) |
NK_API int | nk_str_insert_str_runes (struct nk_str *, int pos, const nk_rune *) |
NK_API void | nk_str_remove_chars (struct nk_str *, int len) |
NK_API void | nk_str_remove_runes (struct nk_str *str, int len) |
NK_API void | nk_str_delete_chars (struct nk_str *, int pos, int len) |
NK_API void | nk_str_delete_runes (struct nk_str *, int pos, int len) |
NK_API char * | nk_str_at_char (struct nk_str *, int pos) |
NK_API char * | nk_str_at_rune (struct nk_str *, int pos, nk_rune *unicode, int *len) |
NK_API nk_rune | nk_str_rune_at (const struct nk_str *, int pos) |
const NK_API char * | nk_str_at_char_const (const struct nk_str *, int pos) |
const NK_API char * | nk_str_at_const (const struct nk_str *, int pos, nk_rune *unicode, int *len) |
NK_API char * | nk_str_get (struct nk_str *) |
const NK_API char * | nk_str_get_const (const struct nk_str *) |
NK_API int | nk_str_len (struct nk_str *) |
NK_API int | nk_str_len_char (struct nk_str *) |
NK_API int | nk_filter_default (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_ascii (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_float (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_decimal (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_hex (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_oct (const struct nk_text_edit *, nk_rune unicode) |
NK_API int | nk_filter_binary (const struct nk_text_edit *, nk_rune unicode) |
NK_API void | nk_textedit_init (struct nk_text_edit *, struct nk_allocator *, nk_size size) |
NK_API void | nk_textedit_init_fixed (struct nk_text_edit *, void *memory, nk_size size) |
NK_API void | nk_textedit_free (struct nk_text_edit *) |
NK_API void | nk_textedit_text (struct nk_text_edit *, const char *, int total_len) |
NK_API void | nk_textedit_delete (struct nk_text_edit *, int where, int len) |
NK_API void | nk_textedit_delete_selection (struct nk_text_edit *) |
NK_API void | nk_textedit_select_all (struct nk_text_edit *) |
NK_API int | nk_textedit_cut (struct nk_text_edit *) |
NK_API int | nk_textedit_paste (struct nk_text_edit *, char const *, int len) |
NK_API void | nk_textedit_undo (struct nk_text_edit *) |
NK_API void | nk_textedit_redo (struct nk_text_edit *) |
NK_API void | nk_stroke_line (struct nk_command_buffer *b, float x0, float y0, float x1, float y1, float line_thickness, struct nk_color) |
NK_API void | nk_stroke_curve (struct nk_command_buffer *, float, float, float, float, float, float, float, float, float line_thickness, struct nk_color) |
NK_API void | nk_stroke_rect (struct nk_command_buffer *, struct nk_rect, float rounding, float line_thickness, struct nk_color) |
NK_API void | nk_stroke_circle (struct nk_command_buffer *, struct nk_rect, float line_thickness, struct nk_color) |
NK_API void | nk_stroke_arc (struct nk_command_buffer *, float cx, float cy, float radius, float a_min, float a_max, float line_thickness, struct nk_color) |
NK_API void | nk_stroke_triangle (struct nk_command_buffer *, float, float, float, float, float, float, float line_thichness, struct nk_color) |
NK_API void | nk_stroke_polyline (struct nk_command_buffer *, float *points, int point_count, float line_thickness, struct nk_color col) |
NK_API void | nk_stroke_polygon (struct nk_command_buffer *, float *, int point_count, float line_thickness, struct nk_color) |
NK_API void | nk_fill_rect (struct nk_command_buffer *, struct nk_rect, float rounding, struct nk_color) |
NK_API void | nk_fill_rect_multi_color (struct nk_command_buffer *, struct nk_rect, struct nk_color left, struct nk_color top, struct nk_color right, struct nk_color bottom) |
NK_API void | nk_fill_circle (struct nk_command_buffer *, struct nk_rect, struct nk_color) |
NK_API void | nk_fill_arc (struct nk_command_buffer *, float cx, float cy, float radius, float a_min, float a_max, struct nk_color) |
NK_API void | nk_fill_triangle (struct nk_command_buffer *, float x0, float y0, float x1, float y1, float x2, float y2, struct nk_color) |
NK_API void | nk_fill_polygon (struct nk_command_buffer *, float *, int point_count, struct nk_color) |
NK_API void | nk_draw_image (struct nk_command_buffer *, struct nk_rect, const struct nk_image *, struct nk_color) |
NK_API void | nk_draw_text (struct nk_command_buffer *, struct nk_rect, const char *text, int len, const struct nk_user_font *, struct nk_color, struct nk_color) |
NK_API void | nk_push_scissor (struct nk_command_buffer *, struct nk_rect) |
NK_API void | nk_push_custom (struct nk_command_buffer *, struct nk_rect, nk_command_custom_callback, nk_handle usr) |
NK_API int | nk_input_has_mouse_click (const struct nk_input *, enum nk_buttons) |
NK_API int | nk_input_has_mouse_click_in_rect (const struct nk_input *, enum nk_buttons, struct nk_rect) |
NK_API int | nk_input_has_mouse_click_down_in_rect (const struct nk_input *, enum nk_buttons, struct nk_rect, int down) |
NK_API int | nk_input_is_mouse_click_in_rect (const struct nk_input *, enum nk_buttons, struct nk_rect) |
NK_API int | nk_input_is_mouse_click_down_in_rect (const struct nk_input *i, enum nk_buttons id, struct nk_rect b, int down) |
NK_API int | nk_input_any_mouse_click_in_rect (const struct nk_input *, struct nk_rect) |
NK_API int | nk_input_is_mouse_prev_hovering_rect (const struct nk_input *, struct nk_rect) |
NK_API int | nk_input_is_mouse_hovering_rect (const struct nk_input *, struct nk_rect) |
NK_API int | nk_input_mouse_clicked (const struct nk_input *, enum nk_buttons, struct nk_rect) |
NK_API int | nk_input_is_mouse_down (const struct nk_input *, enum nk_buttons) |
NK_API int | nk_input_is_mouse_pressed (const struct nk_input *, enum nk_buttons) |
NK_API int | nk_input_is_mouse_released (const struct nk_input *, enum nk_buttons) |
NK_API int | nk_input_is_key_pressed (const struct nk_input *, enum nk_keys) |
NK_API int | nk_input_is_key_released (const struct nk_input *, enum nk_keys) |
NK_API int | nk_input_is_key_down (const struct nk_input *, enum nk_keys) |
NK_API struct nk_style_item | nk_style_item_image (struct nk_image img) |
NK_API struct nk_style_item | nk_style_item_color (struct nk_color) |
NK_API struct nk_style_item | nk_style_item_hide (void) |
NK_CONFIGURATION_STACK_TYPE (struct nk, style_item, style_item) | |
NK_CONFIGURATION_STACK_TYPE (nk, float, float) | |
NK_CONFIGURATION_STACK_TYPE (struct nk, vec2, vec2) | |
NK_CONFIGURATION_STACK_TYPE (nk, flags, flags) | |
NK_CONFIGURATION_STACK_TYPE (struct nk, color, color) | |
NK_CONFIGURATION_STACK_TYPE (const struct nk, user_font, user_font *) | |
NK_CONFIGURATION_STACK_TYPE (enum nk, button_behavior, button_behavior) | |
NK_CONFIG_STACK (style_item, NK_STYLE_ITEM_STACK_SIZE) | |
NK_CONFIG_STACK (float, NK_FLOAT_STACK_SIZE) | |
NK_CONFIG_STACK (vec2, NK_VECTOR_STACK_SIZE) | |
NK_CONFIG_STACK (flags, NK_FLAGS_STACK_SIZE) | |
NK_CONFIG_STACK (color, NK_COLOR_STACK_SIZE) | |
NK_CONFIG_STACK (user_font, NK_FONT_STACK_SIZE) | |
NK_CONFIG_STACK (button_behavior, NK_BUTTON_BEHAVIOR_STACK_SIZE) | |
#define NK_ABS | ( | a | ) | (((a) < 0) ? -(a) : (a)) |
#define NK_ALIGN_PTR | ( | x, | |
mask | |||
) | (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x) + (mask-1)) & ~(mask-1)))) |
#define NK_ALIGN_PTR_BACK | ( | x, | |
mask | |||
) | (NK_UINT_TO_PTR((NK_PTR_TO_UINT((nk_byte*)(x)) & ~(mask-1)))) |
#define NK_ALIGNOF | ( | t | ) | ((char*)(&((struct {char c; t _h;}*)0)->_h) - (char*)0) |
#define NK_API extern |
#define NK_BETWEEN | ( | x, | |
a, | |||
b | |||
) | ((a) <= (x) && (x) < (b)) |
#define NK_BUTTON_BEHAVIOR_STACK_SIZE 8 |
#define NK_CHART_MAX_SLOT 4 |
#define NK_COLOR_STACK_SIZE 32 |
#define NK_CONFIG_STACK | ( | type, | |
size | |||
) |
#define NK_CONFIGURATION_STACK_TYPE | ( | prefix, | |
name, | |||
type | |||
) |
#define NK_CONTAINER_OF | ( | ptr, | |
type, | |||
member | |||
) | (type*)((void*)((char*)(1 ? (ptr): &((type*)0)->member) - NK_OFFSETOF(type, member))) |
#define NK_CONTAINS | ( | x, | |
y, | |||
w, | |||
h, | |||
bx, | |||
by, | |||
bw, | |||
bh | |||
) | (NK_INBOX(x,y, bx, by, bw, bh) && NK_INBOX(x+w,y+h, bx, by, bw, bh)) |
#define NK_FILE_LINE __FILE__ ":" NK_MACRO_STRINGIFY(__LINE__) |
#define NK_FLAG | ( | x | ) | (1 << (x)) |
#define NK_FLAGS_STACK_SIZE 32 |
#define nk_float float |
#define NK_FLOAT_STACK_SIZE 32 |
#define NK_FONT_STACK_SIZE 8 |
#define NK_GLOBAL static |
#define NK_INBOX | ( | px, | |
py, | |||
x, | |||
y, | |||
w, | |||
h | |||
) | (NK_BETWEEN(px,x,x+w) && NK_BETWEEN(py,y,y+h)) |
#define NK_INPUT_MAX 16 |
#define NK_INT16 signed short |
#define NK_INT32 signed int |
#define NK_INT8 signed char |
#define NK_INTERN static |
#define NK_INTERSECT | ( | x0, | |
y0, | |||
w0, | |||
h0, | |||
x1, | |||
y1, | |||
w1, | |||
h1 | |||
) | (!(((x1 > (x0 + w0)) || ((x1 + w1) < x0) || (y1 > (y0 + h0)) || (y1 + h1) < y0))) |
#define NK_LEN | ( | a | ) | (sizeof(a)/sizeof(a)[0]) |
#define NK_LIB static |
#define NK_MACRO_STRINGIFY | ( | x | ) | NK_STRINGIFY(x) |
#define NK_MAX | ( | a, | |
b | |||
) | ((a) < (b) ? (b) : (a)) |
#define NK_MAX_FLOAT_PRECISION 2 |
#define NK_MAX_LAYOUT_ROW_TEMPLATE_COLUMNS 16 |
#define NK_MAX_NUMBER_BUFFER 64 |
#define NK_MIN | ( | a, | |
b | |||
) | ((a) < (b) ? (a) : (b)) |
#define NK_NUKLEAR_H_ |
#define NK_OFFSETOF | ( | st, | |
m | |||
) | ((nk_ptr)&(((st*)0)->m)) |
#define NK_PI 3.141592654f |
#define NK_POINTER_TYPE unsigned long |
#define nk_ptr_add | ( | t, | |
p, | |||
i | |||
) | ((t*)((void*)((nk_byte*)(p) + (i)))) |
#define nk_ptr_add_const | ( | t, | |
p, | |||
i | |||
) | ((const t*)((const void*)((const nk_byte*)(p) + (i)))) |
#define NK_PTR_TO_UINT | ( | x | ) | ((nk_size)(((char*)x)-(char*)0)) |
#define NK_SCROLLBAR_HIDING_TIMEOUT 4.0f |
#define NK_SIZE_TYPE unsigned long |
#define NK_STATIC_ASSERT | ( | exp | ) | typedef char NK_UNIQUE_NAME(_dummy_array)[(exp)?1:-1] |
#define NK_STORAGE static |
#define NK_STRING_JOIN | ( | arg1, | |
arg2 | |||
) | NK_STRING_JOIN_DELAY(arg1, arg2) |
#define NK_STRING_JOIN_DELAY | ( | arg1, | |
arg2 | |||
) | NK_STRING_JOIN_IMMEDIATE(arg1, arg2) |
#define NK_STRING_JOIN_IMMEDIATE | ( | arg1, | |
arg2 | |||
) | arg1 ## arg2 |
#define NK_STRINGIFY | ( | x | ) | #x |
#define NK_STYLE_ITEM_STACK_SIZE 16 |
#define NK_TEXTEDIT_UNDOCHARCOUNT 999 |
#define NK_TEXTEDIT_UNDOSTATECOUNT 99 |
#define nk_tree_element_push | ( | ctx, | |
type, | |||
title, | |||
state, | |||
sel | |||
) | nk_tree_element_push_hashed(ctx, type, title, state, sel, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define nk_tree_element_push_id | ( | ctx, | |
type, | |||
title, | |||
state, | |||
sel, | |||
id | |||
) | nk_tree_element_push_hashed(ctx, type, title, state, sel, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define nk_tree_image_push | ( | ctx, | |
type, | |||
img, | |||
title, | |||
state | |||
) | nk_tree_image_push_hashed(ctx, type, img, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define nk_tree_image_push_id | ( | ctx, | |
type, | |||
img, | |||
title, | |||
state, | |||
id | |||
) | nk_tree_image_push_hashed(ctx, type, img, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define nk_tree_push | ( | ctx, | |
type, | |||
title, | |||
state | |||
) | nk_tree_push_hashed(ctx, type, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),__LINE__) |
#define nk_tree_push_id | ( | ctx, | |
type, | |||
title, | |||
state, | |||
id | |||
) | nk_tree_push_hashed(ctx, type, title, state, NK_FILE_LINE,nk_strlen(NK_FILE_LINE),id) |
#define NK_UINT16 unsigned short |
#define NK_UINT32 unsigned int |
#define NK_UINT8 unsigned char |
#define NK_UINT_TO_PTR | ( | x | ) | ((void*)&((char*)0)[x]) |
#define NK_UNDEFINED (-1.0f) |
#define NK_UNIQUE_NAME | ( | name | ) | NK_STRING_JOIN(name,__LINE__) |
#define NK_UNUSED | ( | x | ) | ((void)(x)) |
#define NK_UTF_INVALID 0xFFFD /* internal invalid utf8 rune */ |
#define NK_UTF_INVALID 0xFFFD |
#define NK_UTF_SIZE 4 /* describes the number of bytes a glyph consists of*/ |
#define NK_VALUE_PAGE_CAPACITY (((NK_MAX(sizeof(struct nk_window),sizeof(struct nk_panel)) / sizeof(nk_uint))) / 2) |
#define nk_vec2_add | ( | a, | |
b | |||
) | nk_vec2((a).x + (b).x, (a).y + (b).y) |
#define nk_vec2_len_sqr | ( | a | ) | ((a).x*(a).x+(a).y*(a).y) |
#define nk_vec2_muls | ( | a, | |
t | |||
) | nk_vec2((a).x * (t), (a).y * (t)) |
#define nk_vec2_sub | ( | a, | |
b | |||
) | nk_vec2((a).x - (b).x, (a).y - (b).y) |
#define NK_VECTOR_STACK_SIZE 16 |
#define NK_WINDOW_MAX_NAME 64 |
#define nk_zero_struct | ( | s | ) | nk_zero(&s, sizeof(s)) |
typedef void(* nk_command_custom_callback) (void *canvas, short x, short y, unsigned short w, unsigned short h, nk_handle callback_data) |
typedef char nk_glyph[NK_UTF_SIZE] |
typedef void(* nk_plugin_copy) (nk_handle, const char *, int len) |
typedef int(* nk_plugin_filter) (const struct nk_text_edit *, nk_rune unicode) |
typedef void(* nk_plugin_free) (nk_handle, void *old) |
typedef void(* nk_plugin_paste) (nk_handle, struct nk_text_edit *) |
typedef NK_POINTER_TYPE nk_ptr |
typedef void(* nk_query_font_glyph_f) (nk_handle handle, float font_height, struct nk_user_font_glyph *glyph, nk_rune codepoint, nk_rune next_codepoint) |
typedef NK_SIZE_TYPE nk_size |
typedef float(* nk_text_width_f) (nk_handle, float h, const char *, int len) |
enum nk_allocation_type |
enum nk_anti_aliasing |
enum nk_button_behavior |
enum nk_buttons |
enum nk_chart_event |
enum nk_chart_type |
enum nk_collapse_states |
enum nk_color_format |
enum nk_command_clipping |
enum nk_command_type |
enum nk_convert_result |
enum nk_edit_events |
enum nk_edit_flags |
enum nk_edit_types |
enum nk_heading |
enum nk_keys |
enum nk_layout_format |
enum nk_modify |
enum nk_orientation |
enum nk_panel_flags |
enum nk_panel_set |
enum nk_panel_type |
enum nk_popup_type |
enum nk_show_states |
enum nk_style_colors |
enum nk_style_cursor |
enum nk_style_item_type |
enum nk_symbol_type |
enum nk_text_align |
enum nk_text_alignment |
enum nk_text_edit_mode |
enum nk_text_edit_type |
enum nk_tree_type |
enum nk_widget_states |
enum nk_window_flags |
NK_API const struct nk_command* nk__begin | ( | struct nk_context * | ) |
NK_API const struct nk_command* nk__next | ( | struct nk_context * | , |
const struct nk_command * | |||
) |
NK_API int nk_begin | ( | struct nk_context * | ctx, |
const char * | title, | ||
struct nk_rect | bounds, | ||
nk_flags | flags | ||
) |
NK_API int nk_begin_titled | ( | struct nk_context * | ctx, |
const char * | name, | ||
const char * | title, | ||
struct nk_rect | bounds, | ||
nk_flags | flags | ||
) |
NK_API void nk_buffer_info | ( | struct nk_memory_status * | , |
struct nk_buffer * | |||
) |
NK_API void nk_buffer_init | ( | struct nk_buffer * | , |
const struct nk_allocator * | , | ||
nk_size | size | ||
) |
NK_API void nk_buffer_mark | ( | struct nk_buffer * | , |
enum nk_buffer_allocation_type | type | ||
) |
NK_API void nk_buffer_push | ( | struct nk_buffer * | , |
enum nk_buffer_allocation_type | type, | ||
const void * | memory, | ||
nk_size | size, | ||
nk_size | align | ||
) |
NK_API void nk_buffer_reset | ( | struct nk_buffer * | , |
enum nk_buffer_allocation_type | type | ||
) |
NK_API int nk_button_color | ( | struct nk_context * | , |
struct nk_color | |||
) |
NK_API int nk_button_image | ( | struct nk_context * | , |
struct nk_image | img | ||
) |
NK_API int nk_button_image_label | ( | struct nk_context * | , |
struct nk_image | img, | ||
const char * | , | ||
nk_flags | text_alignment | ||
) |
NK_API int nk_button_image_label_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
struct nk_image | img, | ||
const char * | , | ||
nk_flags | text_alignment | ||
) |
NK_API int nk_button_image_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
struct nk_image | img | ||
) |
NK_API int nk_button_image_text | ( | struct nk_context * | , |
struct nk_image | img, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_button_image_text_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
struct nk_image | img, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_button_label | ( | struct nk_context * | , |
const char * | title | ||
) |
NK_API int nk_button_label_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
const char * | title | ||
) |
NK_API int nk_button_pop_behavior | ( | struct nk_context * | ) |
NK_API int nk_button_push_behavior | ( | struct nk_context * | , |
enum | nk_button_behavior | ||
) |
NK_API void nk_button_set_behavior | ( | struct nk_context * | , |
enum | nk_button_behavior | ||
) |
NK_API int nk_button_symbol | ( | struct nk_context * | , |
enum | nk_symbol_type | ||
) |
NK_API int nk_button_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | text_alignment | ||
) |
NK_API int nk_button_symbol_label_styled | ( | struct nk_context * | ctx, |
const struct nk_style_button * | style, | ||
enum nk_symbol_type | symbol, | ||
const char * | title, | ||
nk_flags | align | ||
) |
NK_API int nk_button_symbol_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
enum | nk_symbol_type | ||
) |
NK_API int nk_button_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_button_symbol_text_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_button_text | ( | struct nk_context * | , |
const char * | title, | ||
int | len | ||
) |
NK_API int nk_button_text_styled | ( | struct nk_context * | , |
const struct nk_style_button * | , | ||
const char * | title, | ||
int | len | ||
) |
NK_API void nk_chart_add_slot | ( | struct nk_context * | ctx, |
const enum | nk_chart_type, | ||
int | count, | ||
float | min_value, | ||
float | max_value | ||
) |
NK_API void nk_chart_add_slot_colored | ( | struct nk_context * | ctx, |
const enum | nk_chart_type, | ||
struct nk_color | , | ||
struct nk_color | active, | ||
int | count, | ||
float | min_value, | ||
float | max_value | ||
) |
NK_API int nk_chart_begin | ( | struct nk_context * | , |
enum | nk_chart_type, | ||
int | num, | ||
float | min, | ||
float | max | ||
) |
NK_API int nk_chart_begin_colored | ( | struct nk_context * | , |
enum | nk_chart_type, | ||
struct nk_color | , | ||
struct nk_color | active, | ||
int | num, | ||
float | min, | ||
float | max | ||
) |
NK_API void nk_chart_end | ( | struct nk_context * | ) |
NK_API nk_flags nk_chart_push | ( | struct nk_context * | , |
float | |||
) |
NK_API nk_flags nk_chart_push_slot | ( | struct nk_context * | , |
float | , | ||
int | |||
) |
NK_API unsigned nk_check_flags_label | ( | struct nk_context * | , |
const char * | , | ||
unsigned int | flags, | ||
unsigned int | value | ||
) |
NK_API unsigned nk_check_flags_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
unsigned int | flags, | ||
unsigned int | value | ||
) |
NK_API int nk_check_label | ( | struct nk_context * | , |
const char * | , | ||
int | active | ||
) |
NK_API int nk_check_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
int | active | ||
) |
NK_API int nk_checkbox_flags_label | ( | struct nk_context * | , |
const char * | , | ||
unsigned int * | flags, | ||
unsigned int | value | ||
) |
NK_API int nk_checkbox_flags_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
unsigned int * | flags, | ||
unsigned int | value | ||
) |
NK_API int nk_checkbox_label | ( | struct nk_context * | , |
const char * | , | ||
int * | active | ||
) |
NK_API int nk_checkbox_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
int * | active | ||
) |
NK_API void nk_clear | ( | struct nk_context * | ) |
NK_API void nk_color_hsva_f | ( | float * | out_h, |
float * | out_s, | ||
float * | out_v, | ||
float * | out_a, | ||
struct nk_color | |||
) |
NK_API int nk_color_pick | ( | struct nk_context * | , |
struct nk_colorf * | , | ||
enum | nk_color_format | ||
) |
NK_API struct nk_colorf nk_color_picker | ( | struct nk_context * | , |
struct nk_colorf | , | ||
enum | nk_color_format | ||
) |
NK_API void nk_colorf_hsva_f | ( | float * | out_h, |
float * | out_s, | ||
float * | out_v, | ||
float * | out_a, | ||
struct nk_colorf | in | ||
) |
NK_API int nk_combo | ( | struct nk_context * | , |
const char ** | items, | ||
int | count, | ||
int | selected, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_color | ( | struct nk_context * | , |
struct nk_color | color, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_image | ( | struct nk_context * | , |
struct nk_image | img, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_image_label | ( | struct nk_context * | , |
const char * | selected, | ||
struct nk_image | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_image_text | ( | struct nk_context * | , |
const char * | selected, | ||
int | , | ||
struct nk_image | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_label | ( | struct nk_context * | , |
const char * | selected, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_symbol | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_symbol_label | ( | struct nk_context * | , |
const char * | selected, | ||
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_symbol_text | ( | struct nk_context * | , |
const char * | selected, | ||
int | , | ||
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_begin_text | ( | struct nk_context * | , |
const char * | selected, | ||
int | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_callback | ( | struct nk_context * | , |
void(*)(void *, int, const char **) | item_getter, | ||
void * | userdata, | ||
int | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_combo_close | ( | struct nk_context * | ) |
NK_API void nk_combo_end | ( | struct nk_context * | ) |
NK_API int nk_combo_item_image_label | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_item_image_text | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_item_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_item_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_item_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_item_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_combo_separator | ( | struct nk_context * | , |
const char * | items_separated_by_separator, | ||
int | separator, | ||
int | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_combo_string | ( | struct nk_context * | , |
const char * | items_separated_by_zeros, | ||
int | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_combobox | ( | struct nk_context * | , |
const char ** | items, | ||
int | count, | ||
int * | selected, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_combobox_callback | ( | struct nk_context * | , |
void(*)(void *, int, const char **) | item_getter, | ||
void * | , | ||
int * | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_combobox_separator | ( | struct nk_context * | , |
const char * | items_separated_by_separator, | ||
int | separator, | ||
int * | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_combobox_string | ( | struct nk_context * | , |
const char * | items_separated_by_zeros, | ||
int * | selected, | ||
int | count, | ||
int | item_height, | ||
struct nk_vec2 | size | ||
) |
NK_CONFIG_STACK | ( | button_behavior | , |
NK_BUTTON_BEHAVIOR_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | color | , |
NK_COLOR_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | flags | , |
NK_FLAGS_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | float | , |
NK_FLOAT_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | style_item | , |
NK_STYLE_ITEM_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | user_font | , |
NK_FONT_STACK_SIZE | |||
) |
NK_CONFIG_STACK | ( | vec2 | , |
NK_VECTOR_STACK_SIZE | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | const struct nk | , |
user_font | , | ||
user_font * | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | enum | nk, |
button_behavior | , | ||
button_behavior | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | nk | , |
flags | , | ||
flags | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | nk | , |
float | , | ||
float | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | struct nk | , |
color | , | ||
color | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | struct nk | , |
style_item | , | ||
style_item | |||
) |
NK_CONFIGURATION_STACK_TYPE | ( | struct nk | , |
vec2 | , | ||
vec2 | |||
) |
NK_API int nk_contextual_begin | ( | struct nk_context * | , |
nk_flags | , | ||
struct nk_vec2 | , | ||
struct nk_rect | trigger_bounds | ||
) |
NK_API void nk_contextual_close | ( | struct nk_context * | ) |
NK_API void nk_contextual_end | ( | struct nk_context * | ) |
NK_API int nk_contextual_item_image_label | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_contextual_item_image_text | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
int | len, | ||
nk_flags | alignment | ||
) |
NK_API int nk_contextual_item_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align | ||
) |
NK_API int nk_contextual_item_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_contextual_item_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_contextual_item_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align | ||
) |
NK_API void nk_draw_image | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
const struct nk_image * | , | ||
struct nk_color | |||
) |
NK_API void nk_draw_text | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
const char * | text, | ||
int | len, | ||
const struct nk_user_font * | , | ||
struct nk_color | , | ||
struct nk_color | |||
) |
NK_API nk_flags nk_edit_buffer | ( | struct nk_context * | , |
nk_flags | , | ||
struct nk_text_edit * | , | ||
nk_plugin_filter | |||
) |
NK_API void nk_edit_focus | ( | struct nk_context * | , |
nk_flags | flags | ||
) |
NK_API nk_flags nk_edit_string | ( | struct nk_context * | , |
nk_flags | , | ||
char * | buffer, | ||
int * | len, | ||
int | max, | ||
nk_plugin_filter | |||
) |
NK_API nk_flags nk_edit_string_zero_terminated | ( | struct nk_context * | , |
nk_flags | , | ||
char * | buffer, | ||
int | max, | ||
nk_plugin_filter | |||
) |
NK_API void nk_edit_unfocus | ( | struct nk_context * | ) |
NK_API void nk_end | ( | struct nk_context * | ctx | ) |
NK_API void nk_fill_arc | ( | struct nk_command_buffer * | , |
float | cx, | ||
float | cy, | ||
float | radius, | ||
float | a_min, | ||
float | a_max, | ||
struct nk_color | |||
) |
NK_API void nk_fill_circle | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
struct nk_color | |||
) |
NK_API void nk_fill_polygon | ( | struct nk_command_buffer * | , |
float * | , | ||
int | point_count, | ||
struct nk_color | |||
) |
NK_API void nk_fill_rect | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
float | rounding, | ||
struct nk_color | |||
) |
NK_API void nk_fill_rect_multi_color | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
struct nk_color | left, | ||
struct nk_color | top, | ||
struct nk_color | right, | ||
struct nk_color | bottom | ||
) |
NK_API void nk_fill_triangle | ( | struct nk_command_buffer * | , |
float | x0, | ||
float | y0, | ||
float | x1, | ||
float | y1, | ||
float | x2, | ||
float | y2, | ||
struct nk_color | |||
) |
NK_API int nk_filter_ascii | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_binary | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_decimal | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_default | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_float | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_hex | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API int nk_filter_oct | ( | const struct nk_text_edit * | , |
nk_rune | unicode | ||
) |
NK_API void nk_free | ( | struct nk_context * | ) |
NK_API int nk_group_begin | ( | struct nk_context * | , |
const char * | title, | ||
nk_flags | |||
) |
NK_API int nk_group_begin_titled | ( | struct nk_context * | , |
const char * | name, | ||
const char * | title, | ||
nk_flags | |||
) |
NK_API void nk_group_end | ( | struct nk_context * | ) |
NK_API void nk_group_get_scroll | ( | struct nk_context * | , |
const char * | id, | ||
nk_uint * | x_offset, | ||
nk_uint * | y_offset | ||
) |
NK_API int nk_group_scrolled_begin | ( | struct nk_context * | , |
struct nk_scroll * | off, | ||
const char * | title, | ||
nk_flags | |||
) |
NK_API void nk_group_scrolled_end | ( | struct nk_context * | ) |
NK_API int nk_group_scrolled_offset_begin | ( | struct nk_context * | , |
nk_uint * | x_offset, | ||
nk_uint * | y_offset, | ||
const char * | title, | ||
nk_flags | flags | ||
) |
NK_API void nk_group_set_scroll | ( | struct nk_context * | , |
const char * | id, | ||
nk_uint | x_offset, | ||
nk_uint | y_offset | ||
) |
NK_API void nk_image | ( | struct nk_context * | , |
struct nk_image | |||
) |
NK_API void nk_image_color | ( | struct nk_context * | , |
struct nk_image | , | ||
struct nk_color | |||
) |
NK_API int nk_init | ( | struct nk_context * | , |
struct nk_allocator * | , | ||
const struct nk_user_font * | |||
) |
NK_API int nk_init_custom | ( | struct nk_context * | , |
struct nk_buffer * | cmds, | ||
struct nk_buffer * | pool, | ||
const struct nk_user_font * | |||
) |
NK_API int nk_init_fixed | ( | struct nk_context * | , |
void * | memory, | ||
nk_size | size, | ||
const struct nk_user_font * | |||
) |
NK_API void nk_input_begin | ( | struct nk_context * | ) |
NK_API void nk_input_button | ( | struct nk_context * | , |
enum | nk_buttons, | ||
int | x, | ||
int | y, | ||
int | down | ||
) |
NK_API void nk_input_char | ( | struct nk_context * | , |
char | |||
) |
NK_API void nk_input_end | ( | struct nk_context * | ) |
NK_API void nk_input_glyph | ( | struct nk_context * | , |
const | nk_glyph | ||
) |
NK_API int nk_input_has_mouse_click_down_in_rect | ( | const struct nk_input * | , |
enum | nk_buttons, | ||
struct nk_rect | , | ||
int | down | ||
) |
NK_API int nk_input_has_mouse_click_in_rect | ( | const struct nk_input * | , |
enum | nk_buttons, | ||
struct nk_rect | |||
) |
NK_API int nk_input_is_mouse_click_down_in_rect | ( | const struct nk_input * | i, |
enum nk_buttons | id, | ||
struct nk_rect | b, | ||
int | down | ||
) |
NK_API int nk_input_is_mouse_click_in_rect | ( | const struct nk_input * | , |
enum | nk_buttons, | ||
struct nk_rect | |||
) |
NK_API void nk_input_key | ( | struct nk_context * | , |
enum | nk_keys, | ||
int | down | ||
) |
NK_API void nk_input_motion | ( | struct nk_context * | , |
int | x, | ||
int | y | ||
) |
NK_API void nk_input_scroll | ( | struct nk_context * | , |
struct nk_vec2 | val | ||
) |
NK_API void nk_input_unicode | ( | struct nk_context * | , |
nk_rune | |||
) |
NK_API int nk_item_is_any_active | ( | struct nk_context * | ) |
NK_API void nk_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align | ||
) |
NK_API void nk_label_colored | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
struct nk_color | |||
) |
NK_API void nk_label_colored_wrap | ( | struct nk_context * | , |
const char * | , | ||
struct nk_color | |||
) |
NK_API void nk_label_wrap | ( | struct nk_context * | , |
const char * | |||
) |
NK_API float nk_layout_ratio_from_pixel | ( | struct nk_context * | , |
float | pixel_width | ||
) |
NK_API void nk_layout_reset_min_row_height | ( | struct nk_context * | ) |
NK_API void nk_layout_row | ( | struct nk_context * | , |
enum | nk_layout_format, | ||
float | height, | ||
int | cols, | ||
const float * | ratio | ||
) |
NK_API void nk_layout_row_begin | ( | struct nk_context * | ctx, |
enum nk_layout_format | fmt, | ||
float | row_height, | ||
int | cols | ||
) |
NK_API void nk_layout_row_dynamic | ( | struct nk_context * | ctx, |
float | height, | ||
int | cols | ||
) |
NK_API void nk_layout_row_end | ( | struct nk_context * | ) |
NK_API void nk_layout_row_push | ( | struct nk_context * | , |
float | value | ||
) |
NK_API void nk_layout_row_static | ( | struct nk_context * | ctx, |
float | height, | ||
int | item_width, | ||
int | cols | ||
) |
NK_API void nk_layout_row_template_begin | ( | struct nk_context * | , |
float | row_height | ||
) |
NK_API void nk_layout_row_template_end | ( | struct nk_context * | ) |
NK_API void nk_layout_row_template_push_dynamic | ( | struct nk_context * | ) |
NK_API void nk_layout_row_template_push_static | ( | struct nk_context * | , |
float | width | ||
) |
NK_API void nk_layout_row_template_push_variable | ( | struct nk_context * | , |
float | min_width | ||
) |
NK_API void nk_layout_set_min_row_height | ( | struct nk_context * | , |
float | height | ||
) |
NK_API void nk_layout_space_begin | ( | struct nk_context * | , |
enum | nk_layout_format, | ||
float | height, | ||
int | widget_count | ||
) |
NK_API struct nk_rect nk_layout_space_bounds | ( | struct nk_context * | ) |
NK_API void nk_layout_space_end | ( | struct nk_context * | ) |
NK_API void nk_layout_space_push | ( | struct nk_context * | , |
struct nk_rect | bounds | ||
) |
NK_API struct nk_rect nk_layout_space_rect_to_local | ( | struct nk_context * | , |
struct nk_rect | |||
) |
NK_API struct nk_rect nk_layout_space_rect_to_screen | ( | struct nk_context * | , |
struct nk_rect | |||
) |
NK_API struct nk_vec2 nk_layout_space_to_local | ( | struct nk_context * | , |
struct nk_vec2 | |||
) |
NK_API struct nk_vec2 nk_layout_space_to_screen | ( | struct nk_context * | , |
struct nk_vec2 | |||
) |
NK_API struct nk_rect nk_layout_widget_bounds | ( | struct nk_context * | ) |
NK_API int nk_list_view_begin | ( | struct nk_context * | , |
struct nk_list_view * | out, | ||
const char * | id, | ||
nk_flags | , | ||
int | row_height, | ||
int | row_count | ||
) |
NK_API void nk_list_view_end | ( | struct nk_list_view * | ) |
NK_API int nk_menu_begin_image | ( | struct nk_context * | , |
const char * | , | ||
struct nk_image | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_image_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
struct nk_image | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_image_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align, | ||
struct nk_image | , | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_symbol | ( | struct nk_context * | , |
const char * | , | ||
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_symbol_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_symbol_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align, | ||
enum | nk_symbol_type, | ||
struct nk_vec2 | size | ||
) |
NK_API int nk_menu_begin_text | ( | struct nk_context * | , |
const char * | title, | ||
int | title_len, | ||
nk_flags | align, | ||
struct nk_vec2 | size | ||
) |
NK_API void nk_menu_close | ( | struct nk_context * | ) |
NK_API void nk_menu_end | ( | struct nk_context * | ) |
NK_API int nk_menu_item_image_label | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_menu_item_image_text | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
int | len, | ||
nk_flags | alignment | ||
) |
NK_API int nk_menu_item_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_menu_item_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_menu_item_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | alignment | ||
) |
NK_API int nk_menu_item_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align | ||
) |
NK_API void nk_menubar_begin | ( | struct nk_context * | ) |
NK_API void nk_menubar_end | ( | struct nk_context * | ) |
NK_API int nk_option_label | ( | struct nk_context * | , |
const char * | , | ||
int | active | ||
) |
NK_API int nk_option_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
int | active | ||
) |
NK_API void nk_plot | ( | struct nk_context * | , |
enum | nk_chart_type, | ||
const float * | values, | ||
int | count, | ||
int | offset | ||
) |
NK_API void nk_plot_function | ( | struct nk_context * | , |
enum | nk_chart_type, | ||
void * | userdata, | ||
float(*)(void *user, int index) | value_getter, | ||
int | count, | ||
int | offset | ||
) |
NK_API int nk_popup_begin | ( | struct nk_context * | , |
enum | nk_popup_type, | ||
const char * | , | ||
nk_flags | , | ||
struct nk_rect | bounds | ||
) |
NK_API void nk_popup_close | ( | struct nk_context * | ) |
NK_API void nk_popup_end | ( | struct nk_context * | ) |
NK_API void nk_popup_get_scroll | ( | struct nk_context * | , |
nk_uint * | offset_x, | ||
nk_uint * | offset_y | ||
) |
NK_API void nk_popup_set_scroll | ( | struct nk_context * | , |
nk_uint | offset_x, | ||
nk_uint | offset_y | ||
) |
NK_API nk_size nk_prog | ( | struct nk_context * | , |
nk_size | cur, | ||
nk_size | max, | ||
int | modifyable | ||
) |
NK_API int nk_progress | ( | struct nk_context * | , |
nk_size * | cur, | ||
nk_size | max, | ||
int | modifyable | ||
) |
NK_API void nk_property_double | ( | struct nk_context * | , |
const char * | name, | ||
double | min, | ||
double * | val, | ||
double | max, | ||
double | step, | ||
float | inc_per_pixel | ||
) |
NK_API void nk_property_float | ( | struct nk_context * | , |
const char * | name, | ||
float | min, | ||
float * | val, | ||
float | max, | ||
float | step, | ||
float | inc_per_pixel | ||
) |
NK_API void nk_property_int | ( | struct nk_context * | , |
const char * | name, | ||
int | min, | ||
int * | val, | ||
int | max, | ||
int | step, | ||
float | inc_per_pixel | ||
) |
NK_API double nk_propertyd | ( | struct nk_context * | , |
const char * | name, | ||
double | min, | ||
double | val, | ||
double | max, | ||
double | step, | ||
float | inc_per_pixel | ||
) |
NK_API float nk_propertyf | ( | struct nk_context * | , |
const char * | name, | ||
float | min, | ||
float | val, | ||
float | max, | ||
float | step, | ||
float | inc_per_pixel | ||
) |
NK_API int nk_propertyi | ( | struct nk_context * | , |
const char * | name, | ||
int | min, | ||
int | val, | ||
int | max, | ||
int | step, | ||
float | inc_per_pixel | ||
) |
NK_API void nk_push_custom | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
nk_command_custom_callback | , | ||
nk_handle | usr | ||
) |
NK_API void nk_push_scissor | ( | struct nk_command_buffer * | , |
struct nk_rect | |||
) |
NK_API int nk_radio_label | ( | struct nk_context * | , |
const char * | , | ||
int * | active | ||
) |
NK_API int nk_radio_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
int * | active | ||
) |
NK_API int nk_select_image_label | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_select_image_text | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_select_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_select_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_select_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_select_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int | value | ||
) |
NK_API int nk_selectable_image_label | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API int nk_selectable_image_text | ( | struct nk_context * | , |
struct nk_image | , | ||
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API int nk_selectable_label | ( | struct nk_context * | , |
const char * | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API int nk_selectable_symbol_label | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API int nk_selectable_symbol_text | ( | struct nk_context * | , |
enum | nk_symbol_type, | ||
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API int nk_selectable_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | align, | ||
int * | value | ||
) |
NK_API float nk_slide_float | ( | struct nk_context * | , |
float | min, | ||
float | val, | ||
float | max, | ||
float | step | ||
) |
NK_API int nk_slide_int | ( | struct nk_context * | , |
int | min, | ||
int | val, | ||
int | max, | ||
int | step | ||
) |
NK_API int nk_slider_float | ( | struct nk_context * | , |
float | min, | ||
float * | val, | ||
float | max, | ||
float | step | ||
) |
NK_API int nk_slider_int | ( | struct nk_context * | , |
int | min, | ||
int * | val, | ||
int | max, | ||
int | step | ||
) |
NK_API void nk_spacing | ( | struct nk_context * | , |
int | cols | ||
) |
NK_STATIC_ASSERT | ( | sizeof(nk_byte) | = =1 | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_flags) >= | 4 | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_int) | = =4 | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_ptr) >=sizeof(void *) | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_short) | = =2 | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_size) >=sizeof(void *) | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_uint) | = =4 | ) |
NK_STATIC_ASSERT | ( | sizeof(nk_ushort) | = =2 | ) |
const NK_API char* nk_str_at_const | ( | const struct nk_str * | , |
int | pos, | ||
nk_rune * | unicode, | ||
int * | len | ||
) |
NK_API void nk_str_init | ( | struct nk_str * | , |
const struct nk_allocator * | , | ||
nk_size | size | ||
) |
NK_API int nk_strfilter | ( | const char * | text, |
const char * | regexp | ||
) |
NK_API int nk_stricmp | ( | const char * | s1, |
const char * | s2 | ||
) |
NK_API int nk_stricmpn | ( | const char * | s1, |
const char * | s2, | ||
int | n | ||
) |
NK_API int nk_strlen | ( | const char * | str | ) |
NK_API int nk_strmatch_fuzzy_string | ( | char const * | str, |
char const * | pattern, | ||
int * | out_score | ||
) |
NK_API int nk_strmatch_fuzzy_text | ( | const char * | txt, |
int | txt_len, | ||
const char * | pattern, | ||
int * | out_score | ||
) |
NK_API void nk_stroke_arc | ( | struct nk_command_buffer * | , |
float | cx, | ||
float | cy, | ||
float | radius, | ||
float | a_min, | ||
float | a_max, | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_circle | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_curve | ( | struct nk_command_buffer * | , |
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_line | ( | struct nk_command_buffer * | b, |
float | x0, | ||
float | y0, | ||
float | x1, | ||
float | y1, | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_polygon | ( | struct nk_command_buffer * | , |
float * | , | ||
int | point_count, | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_polyline | ( | struct nk_command_buffer * | , |
float * | points, | ||
int | point_count, | ||
float | line_thickness, | ||
struct nk_color | col | ||
) |
NK_API void nk_stroke_rect | ( | struct nk_command_buffer * | , |
struct nk_rect | , | ||
float | rounding, | ||
float | line_thickness, | ||
struct nk_color | |||
) |
NK_API void nk_stroke_triangle | ( | struct nk_command_buffer * | , |
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | , | ||
float | line_thichness, | ||
struct nk_color | |||
) |
NK_API double nk_strtod | ( | const char * | str, |
const char ** | endptr | ||
) |
NK_API float nk_strtof | ( | const char * | str, |
const char ** | endptr | ||
) |
NK_API int nk_strtoi | ( | const char * | str, |
const char ** | endptr | ||
) |
NK_API void nk_style_default | ( | struct nk_context * | ) |
NK_API void nk_style_from_table | ( | struct nk_context * | , |
const struct nk_color * | |||
) |
const NK_API char* nk_style_get_color_by_name | ( | enum | nk_style_colors | ) |
NK_API void nk_style_hide_cursor | ( | struct nk_context * | ) |
NK_API struct nk_style_item nk_style_item_color | ( | struct nk_color | ) |
NK_API struct nk_style_item nk_style_item_hide | ( | void | ) |
NK_API struct nk_style_item nk_style_item_image | ( | struct nk_image | img | ) |
NK_API void nk_style_load_all_cursors | ( | struct nk_context * | , |
struct nk_cursor * | |||
) |
NK_API void nk_style_load_cursor | ( | struct nk_context * | , |
enum | nk_style_cursor, | ||
const struct nk_cursor * | |||
) |
NK_API int nk_style_pop_color | ( | struct nk_context * | ) |
NK_API int nk_style_pop_flags | ( | struct nk_context * | ) |
NK_API int nk_style_pop_float | ( | struct nk_context * | ) |
NK_API int nk_style_pop_font | ( | struct nk_context * | ) |
NK_API int nk_style_pop_style_item | ( | struct nk_context * | ) |
NK_API int nk_style_pop_vec2 | ( | struct nk_context * | ) |
NK_API int nk_style_push_color | ( | struct nk_context * | , |
struct nk_color * | , | ||
struct nk_color | |||
) |
NK_API int nk_style_push_flags | ( | struct nk_context * | , |
nk_flags * | , | ||
nk_flags | |||
) |
NK_API int nk_style_push_float | ( | struct nk_context * | , |
float * | , | ||
float | |||
) |
NK_API int nk_style_push_font | ( | struct nk_context * | , |
const struct nk_user_font * | |||
) |
NK_API int nk_style_push_style_item | ( | struct nk_context * | , |
struct nk_style_item * | , | ||
struct nk_style_item | |||
) |
NK_API int nk_style_push_vec2 | ( | struct nk_context * | , |
struct nk_vec2 * | , | ||
struct nk_vec2 | |||
) |
NK_API int nk_style_set_cursor | ( | struct nk_context * | , |
enum | nk_style_cursor | ||
) |
NK_API void nk_style_set_font | ( | struct nk_context * | , |
const struct nk_user_font * | |||
) |
NK_API void nk_style_show_cursor | ( | struct nk_context * | ) |
NK_API struct nk_image nk_subimage_handle | ( | nk_handle | , |
unsigned short | w, | ||
unsigned short | h, | ||
struct nk_rect | sub_region | ||
) |
NK_API struct nk_image nk_subimage_id | ( | int | , |
unsigned short | w, | ||
unsigned short | h, | ||
struct nk_rect | sub_region | ||
) |
NK_API struct nk_image nk_subimage_ptr | ( | void * | , |
unsigned short | w, | ||
unsigned short | h, | ||
struct nk_rect | sub_region | ||
) |
NK_API void nk_text | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | |||
) |
NK_API void nk_text_colored | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
nk_flags | , | ||
struct nk_color | |||
) |
NK_API void nk_text_wrap | ( | struct nk_context * | , |
const char * | , | ||
int | |||
) |
NK_API void nk_text_wrap_colored | ( | struct nk_context * | , |
const char * | , | ||
int | , | ||
struct nk_color | |||
) |
NK_API int nk_textedit_cut | ( | struct nk_text_edit * | ) |
NK_API void nk_textedit_delete | ( | struct nk_text_edit * | , |
int | where, | ||
int | len | ||
) |
NK_API void nk_textedit_delete_selection | ( | struct nk_text_edit * | ) |
NK_API void nk_textedit_free | ( | struct nk_text_edit * | ) |
NK_API void nk_textedit_init | ( | struct nk_text_edit * | , |
struct nk_allocator * | , | ||
nk_size | size | ||
) |
NK_API void nk_textedit_init_fixed | ( | struct nk_text_edit * | , |
void * | memory, | ||
nk_size | size | ||
) |
NK_API int nk_textedit_paste | ( | struct nk_text_edit * | , |
char const * | , | ||
int | len | ||
) |
NK_API void nk_textedit_redo | ( | struct nk_text_edit * | ) |
NK_API void nk_textedit_select_all | ( | struct nk_text_edit * | ) |
NK_API void nk_textedit_text | ( | struct nk_text_edit * | , |
const char * | , | ||
int | total_len | ||
) |
NK_API void nk_textedit_undo | ( | struct nk_text_edit * | ) |
NK_API void nk_tooltip | ( | struct nk_context * | , |
const char * | |||
) |
NK_API int nk_tooltip_begin | ( | struct nk_context * | , |
float | width | ||
) |
NK_API void nk_tooltip_end | ( | struct nk_context * | ) |
NK_API int nk_tree_element_image_push_hashed | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
struct nk_image | , | ||
const char * | title, | ||
enum nk_collapse_states | initial_state, | ||
int * | selected, | ||
const char * | hash, | ||
int | len, | ||
int | seed | ||
) |
NK_API void nk_tree_element_pop | ( | struct nk_context * | ) |
NK_API int nk_tree_element_push_hashed | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
const char * | title, | ||
enum nk_collapse_states | initial_state, | ||
int * | selected, | ||
const char * | hash, | ||
int | len, | ||
int | seed | ||
) |
NK_API int nk_tree_image_push_hashed | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
struct nk_image | , | ||
const char * | title, | ||
enum nk_collapse_states | initial_state, | ||
const char * | hash, | ||
int | len, | ||
int | seed | ||
) |
NK_API void nk_tree_pop | ( | struct nk_context * | ) |
NK_API int nk_tree_push_hashed | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
const char * | title, | ||
enum nk_collapse_states | initial_state, | ||
const char * | hash, | ||
int | len, | ||
int | seed | ||
) |
NK_API int nk_tree_state_image_push | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
struct nk_image | , | ||
const char * | title, | ||
enum nk_collapse_states * | state | ||
) |
NK_API void nk_tree_state_pop | ( | struct nk_context * | ) |
NK_API int nk_tree_state_push | ( | struct nk_context * | , |
enum | nk_tree_type, | ||
const char * | title, | ||
enum nk_collapse_states * | state | ||
) |
NK_API void nk_triangle_from_direction | ( | struct nk_vec2 * | result, |
struct nk_rect | r, | ||
float | pad_x, | ||
float | pad_y, | ||
enum | nk_heading | ||
) |
const NK_API char* nk_utf_at | ( | const char * | buffer, |
int | length, | ||
int | index, | ||
nk_rune * | unicode, | ||
int * | len | ||
) |
NK_API int nk_utf_len | ( | const char * | , |
int | byte_len | ||
) |
NK_API enum nk_widget_layout_states nk_widget | ( | struct nk_rect * | , |
const struct nk_context * | |||
) |
NK_API struct nk_rect nk_widget_bounds | ( | struct nk_context * | ) |
NK_API enum nk_widget_layout_states nk_widget_fitting | ( | struct nk_rect * | , |
struct nk_context * | , | ||
struct nk_vec2 | |||
) |
NK_API int nk_widget_has_mouse_click_down | ( | struct nk_context * | , |
enum | nk_buttons, | ||
int | down | ||
) |
NK_API float nk_widget_height | ( | struct nk_context * | ) |
NK_API int nk_widget_is_hovered | ( | struct nk_context * | ) |
NK_API int nk_widget_is_mouse_clicked | ( | struct nk_context * | , |
enum | nk_buttons | ||
) |
NK_API struct nk_vec2 nk_widget_position | ( | struct nk_context * | ) |
NK_API struct nk_vec2 nk_widget_size | ( | struct nk_context * | ) |
NK_API float nk_widget_width | ( | struct nk_context * | ) |
NK_API void nk_window_close | ( | struct nk_context * | ctx, |
const char * | name | ||
) |
NK_API void nk_window_collapse | ( | struct nk_context * | , |
const char * | name, | ||
enum nk_collapse_states | state | ||
) |
NK_API void nk_window_collapse_if | ( | struct nk_context * | , |
const char * | name, | ||
enum | nk_collapse_states, | ||
int | cond | ||
) |
NK_API struct nk_window* nk_window_find | ( | struct nk_context * | ctx, |
const char * | name | ||
) |
NK_API struct nk_rect nk_window_get_bounds | ( | const struct nk_context * | ctx | ) |
NK_API struct nk_command_buffer* nk_window_get_canvas | ( | struct nk_context * | ) |
NK_API struct nk_rect nk_window_get_content_region | ( | struct nk_context * | ) |
NK_API struct nk_vec2 nk_window_get_content_region_max | ( | struct nk_context * | ) |
NK_API struct nk_vec2 nk_window_get_content_region_min | ( | struct nk_context * | ) |
NK_API struct nk_vec2 nk_window_get_content_region_size | ( | struct nk_context * | ) |
NK_API float nk_window_get_height | ( | const struct nk_context * | ) |
NK_API struct nk_panel* nk_window_get_panel | ( | struct nk_context * | ) |
NK_API struct nk_vec2 nk_window_get_position | ( | const struct nk_context * | ctx | ) |
NK_API void nk_window_get_scroll | ( | struct nk_context * | , |
nk_uint * | offset_x, | ||
nk_uint * | offset_y | ||
) |
NK_API struct nk_vec2 nk_window_get_size | ( | const struct nk_context * | ) |
NK_API float nk_window_get_width | ( | const struct nk_context * | ) |
NK_API int nk_window_has_focus | ( | const struct nk_context * | ) |
NK_API int nk_window_is_active | ( | struct nk_context * | , |
const char * | |||
) |
NK_API int nk_window_is_any_hovered | ( | struct nk_context * | ) |
NK_API int nk_window_is_closed | ( | struct nk_context * | , |
const char * | |||
) |
NK_API int nk_window_is_collapsed | ( | struct nk_context * | ctx, |
const char * | name | ||
) |
NK_API int nk_window_is_hidden | ( | struct nk_context * | , |
const char * | |||
) |
NK_API int nk_window_is_hovered | ( | struct nk_context * | ) |
NK_API void nk_window_set_bounds | ( | struct nk_context * | , |
const char * | name, | ||
struct nk_rect | bounds | ||
) |
NK_API void nk_window_set_focus | ( | struct nk_context * | , |
const char * | name | ||
) |
NK_API void nk_window_set_position | ( | struct nk_context * | , |
const char * | name, | ||
struct nk_vec2 | pos | ||
) |
NK_API void nk_window_set_scroll | ( | struct nk_context * | , |
nk_uint | offset_x, | ||
nk_uint | offset_y | ||
) |
NK_API void nk_window_set_size | ( | struct nk_context * | , |
const char * | name, | ||
struct nk_vec2 | |||
) |
NK_API void nk_window_show | ( | struct nk_context * | , |
const char * | name, | ||
enum | nk_show_states | ||
) |
NK_API void nk_window_show_if | ( | struct nk_context * | , |
const char * | name, | ||
enum | nk_show_states, | ||
int | cond | ||
) |