Lines Matching defs:void

423 NK_STATIC_ASSERT(sizeof(nk_size) >= sizeof(void*));
424 NK_STATIC_ASSERT(sizeof(nk_ptr) >= sizeof(void*));
465 typedef union {void *ptr; int id;} nk_handle;
483 typedef void*(*nk_plugin_alloc)(nk_handle, void *old, nk_size);
484 typedef void (*nk_plugin_free)(nk_handle, void *old);
486 typedef void(*nk_plugin_paste)(nk_handle, struct nk_text_edit*);
487 typedef void(*nk_plugin_copy)(nk_handle, const char*, int len);
575 /// int nk_init_fixed(struct nk_context *ctx, void *memory, nk_size size, const struct nk_user_font *font);
590 NK_API int nk_init_fixed(struct nk_context*, void *memory, nk_size size, const struct nk_user_font*);
634 /// void nk_clear(struct nk_context *ctx);
641 NK_API void nk_clear(struct nk_context*);
647 /// void nk_free(struct nk_context *ctx);
654 NK_API void nk_free(struct nk_context*);
660 /// void nk_set_user_data(struct nk_context *ctx, nk_handle data);
668 NK_API void nk_set_user_data(struct nk_context*, nk_handle handle);
783 /// void nk_input_begin(struct nk_context*);
790 NK_API void nk_input_begin(struct nk_context*);
795 /// void nk_input_motion(struct nk_context *ctx, int x, int y);
804 NK_API void nk_input_motion(struct nk_context*, int x, int y);
809 /// void nk_input_key(struct nk_context*, enum nk_keys key, int down);
818 NK_API void nk_input_key(struct nk_context*, enum nk_keys, int down);
823 /// void nk_input_button(struct nk_context *ctx, enum nk_buttons btn, int x, int y, int down);
834 NK_API void nk_input_button(struct nk_context*, enum nk_buttons, int x, int y, int down);
841 /// void nk_input_scroll(struct nk_context *ctx, struct nk_vec2 val);
849 NK_API void nk_input_scroll(struct nk_context*, struct nk_vec2 val);
859 /// void nk_input_char(struct nk_context *ctx, char c);
867 NK_API void nk_input_char(struct nk_context*, char);
876 /// void nk_input_glyph(struct nk_context *ctx, const nk_glyph g);
884 NK_API void nk_input_glyph(struct nk_context*, const nk_glyph);
892 /// void nk_input_unicode(struct nk_context*, nk_rune rune);
900 NK_API void nk_input_unicode(struct nk_context*, nk_rune);
906 /// void nk_input_end(struct nk_context *ctx);
913 NK_API void nk_input_end(struct nk_context*);
1049 /// void *last = calloc(1,64*1024);
1050 /// void *buf = calloc(1,64*1024);
1057 /// void *cmds = nk_buffer_memory(&ctx.memory);
1508 /// void nk_end(struct nk_context *ctx);
1515 NK_API void nk_end(struct nk_context *ctx);
1730 /// void nk_window_get_scroll(struct nk_context *ctx, nk_uint *offset_x, nk_uint *offset_y);
1739 NK_API void nk_window_get_scroll(struct nk_context*, nk_uint *offset_x, nk_uint *offset_y);
1858 /// void nk_window_set_bounds(struct nk_context*, const char *name, struct nk_rect bounds);
1867 NK_API void nk_window_set_bounds(struct nk_context*, const char *name, struct nk_rect bounds);
1871 /// void nk_window_set_position(struct nk_context*, const char *name, struct nk_vec2 pos);
1880 NK_API void nk_window_set_position(struct nk_context*, const char *name, struct nk_vec2 pos);
1884 /// void nk_window_set_size(struct nk_context*, const char *name, struct nk_vec2);
1893 NK_API void nk_window_set_size(struct nk_context*, const char *name, struct nk_vec2);
1897 /// void nk_window_set_focus(struct nk_context*, const char *name);
1905 NK_API void nk_window_set_focus(struct nk_context*, const char *name);
1912 /// void nk_window_set_scroll(struct nk_context *ctx, nk_uint offset_x, nk_uint offset_y);
1921 NK_API void nk_window_set_scroll(struct nk_context*, nk_uint offset_x, nk_uint offset_y);
1925 /// void nk_window_close(struct nk_context *ctx, const char *name);
1933 NK_API void nk_window_close(struct nk_context *ctx, const char *name);
1937 /// void nk_window_collapse(struct nk_context*, const char *name, enum nk_collapse_states state);
1946 NK_API void nk_window_collapse(struct nk_context*, const char *name, enum nk_collapse_states state);
1950 /// void nk_window_collapse_if(struct nk_context*, const char *name, enum nk_collapse_states, int cond);
1960 NK_API void nk_window_collapse_if(struct nk_context*, const char *name, enum nk_collapse_states, int cond);
1964 /// void nk_window_show(struct nk_context*, const char *name, enum nk_show_states);
1973 NK_API void nk_window_show(struct nk_context*, const char *name, enum nk_show_states);
1977 /// void nk_window_show_if(struct nk_context*, const char *name, enum nk_show_states, int cond);
1987 NK_API void nk_window_show_if(struct nk_context*, const char *name, enum nk_show_states, int cond);
2268 /// void nk_layout_set_min_row_height(struct nk_context*, float height);
2276 NK_API void nk_layout_set_min_row_height(struct nk_context*, float height);
2280 /// void nk_layout_reset_min_row_height(struct nk_context*);
2287 NK_API void nk_layout_reset_min_row_height(struct nk_context*);
2320 /// void nk_layout_row_dynamic(struct nk_context *ctx, float height, int cols);
2329 NK_API void nk_layout_row_dynamic(struct nk_context *ctx, float height, int cols);
2335 /// void nk_layout_row_static(struct nk_context *ctx, float height, int item_width, int cols);
2345 NK_API void nk_layout_row_static(struct nk_context *ctx, float height, int item_width, int cols);
2349 /// void nk_layout_row_begin(struct nk_context *ctx, enum nk_layout_format fmt, float row_height, int cols);
2359 NK_API void nk_layout_row_begin(struct nk_context *ctx, enum nk_layout_format fmt, float row_height, int cols);
2363 /// void nk_layout_row_push(struct nk_context*, float value);
2371 NK_API void nk_layout_row_push(struct nk_context*, float value);
2375 /// void nk_layout_row_end(struct nk_context*);
2382 NK_API void nk_layout_row_end(struct nk_context*);
2386 /// void nk_layout_row(struct nk_context*, enum nk_layout_format, float height, int cols, const float *ratio);
2396 NK_API void nk_layout_row(struct nk_context*, enum nk_layout_format, float height, int cols, const float *ratio);
2400 /// void nk_layout_row_template_begin(struct nk_context*, float row_height);
2408 NK_API void nk_layout_row_template_begin(struct nk_context*, float row_height);
2412 /// void nk_layout_row_template_push_dynamic(struct nk_context*);
2420 NK_API void nk_layout_row_template_push_dynamic(struct nk_context*);
2424 /// void nk_layout_row_template_push_variable(struct nk_context*, float min_width);
2432 NK_API void nk_layout_row_template_push_variable(struct nk_context*, float min_width);
2436 /// void nk_layout_row_template_push_static(struct nk_context*, float width);
2444 NK_API void nk_layout_row_template_push_static(struct nk_context*, float width);
2448 /// void nk_layout_row_template_end(struct nk_context*);
2455 NK_API void nk_layout_row_template_end(struct nk_context*);
2459 /// void nk_layout_space_begin(struct nk_context*, enum nk_layout_format, float height, int widget_count);
2469 NK_API void nk_layout_space_begin(struct nk_context*, enum nk_layout_format, float height, int widget_count);
2473 /// void nk_layout_space_push(struct nk_context *ctx, struct nk_rect bounds);
2481 NK_API void nk_layout_space_push(struct nk_context*, struct nk_rect bounds);
2485 /// void nk_layout_space_end(struct nk_context*);
2492 NK_API void nk_layout_space_end(struct nk_context*);
2684 /// void nk_group_end(struct nk_context*);
2691 NK_API void nk_group_end(struct nk_context*);
2730 /// void nk_group_scrolled_end(struct nk_context*);
2737 NK_API void nk_group_scrolled_end(struct nk_context*);
2741 /// void nk_group_get_scroll(struct nk_context*, const char *id, nk_uint *x_offset, nk_uint *y_offset);
2751 NK_API void nk_group_get_scroll(struct nk_context*, const char *id, nk_uint *x_offset, nk_uint *y_offset);
2755 /// void nk_group_set_scroll(struct nk_context*, const char *id, nk_uint x_offset, nk_uint y_offset);
2765 NK_API void nk_group_set_scroll(struct nk_context*, const char *id, nk_uint x_offset, nk_uint y_offset);
2962 /// void nk_tree_pop(struct nk_context*);
2969 NK_API void nk_tree_pop(struct nk_context*);
3006 /// void nk_tree_state_pop(struct nk_context*);
3013 NK_API void nk_tree_state_pop(struct nk_context*);
3019 NK_API void nk_tree_element_pop(struct nk_context*);
3036 NK_API void nk_list_view_end(struct nk_list_view*);
3067 NK_API void nk_spacing(struct nk_context*, int cols);
3086 NK_API void nk_text(struct nk_context*, const char*, int, nk_flags);
3087 NK_API void nk_text_colored(struct nk_context*, const char*, int, nk_flags, struct nk_color);
3088 NK_API void nk_text_wrap(struct nk_context*, const char*, int);
3089 NK_API void nk_text_wrap_colored(struct nk_context*, const char*, int, struct nk_color);
3090 NK_API void nk_label(struct nk_context*, const char*, nk_flags align);
3091 NK_API void nk_label_colored(struct nk_context*, const char*, nk_flags align, struct nk_color);
3092 NK_API void nk_label_wrap(struct nk_context*, const char*);
3093 NK_API void nk_label_colored_wrap(struct nk_context*, const char*, struct nk_color);
3094 NK_API void nk_image(struct nk_context*, struct nk_image);
3095 NK_API void nk_image_color(struct nk_context*, struct nk_image, struct nk_color);
3097 NK_API void nk_labelf(struct nk_context*, nk_flags, NK_PRINTF_FORMAT_STRING const char*, ...) NK_PRINTF_VARARG_FUNC(3);
3098 NK_API void nk_labelf_colored(struct nk_context*, nk_flags, struct nk_color, NK_PRINTF_FORMAT_STRING const char*,...) NK_PRINTF_VARARG_FUNC(4);
3099 NK_API void nk_labelf_wrap(struct nk_context*, NK_PRINTF_FORMAT_STRING const char*,...) NK_PRINTF_VARARG_FUNC(2);
3100 NK_API void nk_labelf_colored_wrap(struct nk_context*, struct nk_color, NK_PRINTF_FORMAT_STRING const char*,...) NK_PRINTF_VARARG_FUNC(3);
3101 NK_API void nk_labelfv(struct nk_context*, nk_flags, NK_PRINTF_FORMAT_STRING const char*, va_list) NK_PRINTF_VALIST_FUNC(3);
3102 NK_API void nk_labelfv_colored(struct nk_context*, nk_flags, struct nk_color, NK_PRINTF_FORMAT_STRING const char*, va_list) NK_PRINTF_VALIST_FUNC(4);
3103 NK_API void nk_labelfv_wrap(struct nk_context*, NK_PRINTF_FORMAT_STRING const char*, va_list) NK_PRINTF_VALIST_FUNC(2);
3104 NK_API void nk_labelfv_colored_wrap(struct nk_context*, struct nk_color, NK_PRINTF_FORMAT_STRING const char*, va_list) NK_PRINTF_VALIST_FUNC(3);
3105 NK_API void nk_value_bool(struct nk_context*, const char *prefix, int);
3106 NK_API void nk_value_int(struct nk_context*, const char *prefix, int);
3107 NK_API void nk_value_uint(struct nk_context*, const char *prefix, unsigned int);
3108 NK_API void nk_value_float(struct nk_context*, const char *prefix, float);
3109 NK_API void nk_value_color_byte(struct nk_context*, const char *prefix, struct nk_color);
3110 NK_API void nk_value_color_float(struct nk_context*, const char *prefix, struct nk_color);
3111 NK_API void nk_value_color_hex(struct nk_context*, const char *prefix, struct nk_color);
3135 NK_API void nk_button_set_behavior(struct nk_context*, enum nk_button_behavior);
3286 /// void nk_property_int(struct nk_context *ctx, const char *name, int min, int *val, int max, int step, float inc_per_pixel);
3299 NK_API void nk_property_int(struct nk_context*, const char *name, int min, int *val, int max, int step, float inc_per_pixel);
3307 /// void nk_property_float(struct nk_context *ctx, const char *name, float min, float *val, float max, float step, float inc_per_pixel);
3320 NK_API void nk_property_float(struct nk_context*, const char *name, float min, float *val, float max, float step, float inc_per_pixel);
3328 /// void nk_property_double(struct nk_context *ctx, const char *name, double min, double *val, double max, double step, double inc_per_pixel);
3341 NK_API void nk_property_double(struct nk_context*, const char *name, double min, double *val, double max, double step, float inc_per_pixel);
3447 NK_API void nk_edit_focus(struct nk_context*, nk_flags flags);
3448 NK_API void nk_edit_unfocus(struct nk_context*);
3456 NK_API void nk_chart_add_slot(struct nk_context *ctx, const enum nk_chart_type, int count, float min_value, float max_value);
3457 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);
3460 NK_API void nk_chart_end(struct nk_context*);
3461 NK_API void nk_plot(struct nk_context*, enum nk_chart_type, const float *values, int count, int offset);
3462 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);
3469 NK_API void nk_popup_close(struct nk_context*);
3470 NK_API void nk_popup_end(struct nk_context*);
3471 NK_API void nk_popup_get_scroll(struct nk_context*, nk_uint *offset_x, nk_uint *offset_y);
3472 NK_API void nk_popup_set_scroll(struct nk_context*, nk_uint offset_x, nk_uint offset_y);
3481 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);
3482 NK_API void nk_combobox(struct nk_context*, const char **items, int count, int *selected, int item_height, struct nk_vec2 size);
3483 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);
3484 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);
3485 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);
3506 NK_API void nk_combo_close(struct nk_context*);
3507 NK_API void nk_combo_end(struct nk_context*);
3520 NK_API void nk_contextual_close(struct nk_context*);
3521 NK_API void nk_contextual_end(struct nk_context*);
3527 NK_API void nk_tooltip(struct nk_context*, const char*);
3529 NK_API void nk_tooltipf(struct nk_context*, NK_PRINTF_FORMAT_STRING const char*, ...) NK_PRINTF_VARARG_FUNC(2);
3530 NK_API void nk_tooltipfv(struct nk_context*, NK_PRINTF_FORMAT_STRING const char*, va_list) NK_PRINTF_VALIST_FUNC(2);
3533 NK_API void nk_tooltip_end(struct nk_context*);
3539 NK_API void nk_menubar_begin(struct nk_context*);
3540 NK_API void nk_menubar_end(struct nk_context*);
3555 NK_API void nk_menu_close(struct nk_context*);
3556 NK_API void nk_menu_end(struct nk_context*);
3603 NK_API void nk_style_default(struct nk_context*);
3604 NK_API void nk_style_from_table(struct nk_context*, const struct nk_color*);
3605 NK_API void nk_style_load_cursor(struct nk_context*, enum nk_style_cursor, const struct nk_cursor*);
3606 NK_API void nk_style_load_all_cursors(struct nk_context*, struct nk_cursor*);
3608 NK_API void nk_style_set_font(struct nk_context*, const struct nk_user_font*);
3610 NK_API void nk_style_show_cursor(struct nk_context*);
3611 NK_API void nk_style_hide_cursor(struct nk_context*);
3650 NK_API void nk_colorf_hsva_f(float *out_h, float *out_s, float *out_v, float *out_a, struct nk_colorf in);
3651 NK_API void nk_colorf_hsva_fv(float *hsva, struct nk_colorf in);
3666 NK_API void nk_color_f(float *r, float *g, float *b, float *a, struct nk_color);
3667 NK_API void nk_color_fv(float *rgba_out, struct nk_color);
3669 NK_API void nk_color_d(double *r, double *g, double *b, double *a, struct nk_color);
3670 NK_API void nk_color_dv(double *rgba_out, struct nk_color);
3673 NK_API void nk_color_hex_rgba(char *output, struct nk_color);
3674 NK_API void nk_color_hex_rgb(char *output, struct nk_color);
3676 NK_API void nk_color_hsv_i(int *out_h, int *out_s, int *out_v, struct nk_color);
3677 NK_API void nk_color_hsv_b(nk_byte *out_h, nk_byte *out_s, nk_byte *out_v, struct nk_color);
3678 NK_API void nk_color_hsv_iv(int *hsv_out, struct nk_color);
3679 NK_API void nk_color_hsv_bv(nk_byte *hsv_out, struct nk_color);
3680 NK_API void nk_color_hsv_f(float *out_h, float *out_s, float *out_v, struct nk_color);
3681 NK_API void nk_color_hsv_fv(float *hsv_out, struct nk_color);
3683 NK_API void nk_color_hsva_i(int *h, int *s, int *v, int *a, struct nk_color);
3684 NK_API void nk_color_hsva_b(nk_byte *h, nk_byte *s, nk_byte *v, nk_byte *a, struct nk_color);
3685 NK_API void nk_color_hsva_iv(int *hsva_out, struct nk_color);
3686 NK_API void nk_color_hsva_bv(nk_byte *hsva_out, struct nk_color);
3687 NK_API void nk_color_hsva_f(float *out_h, float *out_s, float *out_v, float *out_a, struct nk_color);
3688 NK_API void nk_color_hsva_fv(float *hsva_out, struct nk_color);
3694 NK_API nk_handle nk_handle_ptr(void*);
3697 NK_API struct nk_image nk_image_ptr(void*);
3700 NK_API struct nk_image nk_subimage_ptr(void*, unsigned short w, unsigned short h, struct nk_rect sub_region);
3708 NK_API nk_hash nk_murmur_hash(const void *key, int len, nk_hash seed);
3709 NK_API void nk_triangle_from_direction(struct nk_vec2 *result, struct nk_rect r, float pad_x, float pad_y, enum nk_heading);
3716 NK_API struct nk_rect nk_get_null_rect(void);
3802 void query_your_font_glyph(nk_handle handle, float font_height, struct nk_user_font_glyph *glyph, nk_rune codepoint, nk_rune next_codepoint)
3873 const void* img = nk_font_atlas_bake(&atlas, &img_width, &img_height, NK_FONT_ATLAS_RGBA32);
3898 typedef void(*nk_query_font_glyph_f)(nk_handle handle, float font_height,
3953 void *ttf_blob;
4011 void *pixel;
4030 NK_API const nk_rune *nk_font_default_glyph_ranges(void);
4031 NK_API const nk_rune *nk_font_chinese_glyph_ranges(void);
4032 NK_API const nk_rune *nk_font_cyrillic_glyph_ranges(void);
4033 NK_API const nk_rune *nk_font_korean_glyph_ranges(void);
4036 NK_API void nk_font_atlas_init_default(struct nk_font_atlas*);
4038 NK_API void nk_font_atlas_init(struct nk_font_atlas*, struct nk_allocator*);
4039 NK_API void nk_font_atlas_init_custom(struct nk_font_atlas*, struct nk_allocator *persistent, struct nk_allocator *transient);
4040 NK_API void nk_font_atlas_begin(struct nk_font_atlas*);
4046 NK_API struct nk_font* nk_font_atlas_add_from_memory(struct nk_font_atlas *atlas, void *memory, nk_size size, float height, const struct nk_font_config *config);
4050 NK_API struct nk_font *nk_font_atlas_add_compressed(struct nk_font_atlas*, void *memory, nk_size size, float height, const struct nk_font_config*);
4052 NK_API const void* nk_font_atlas_bake(struct nk_font_atlas*, int *width, int *height, enum nk_font_atlas_format);
4053 NK_API void nk_font_atlas_end(struct nk_font_atlas*, nk_handle tex, struct nk_draw_null_texture*);
4055 NK_API void nk_font_atlas_cleanup(struct nk_font_atlas *atlas);
4056 NK_API void nk_font_atlas_clear(struct nk_font_atlas*);
4094 void *memory;
4118 struct nk_memory {void *ptr;nk_size size;};
4141 NK_API void nk_buffer_init_default(struct nk_buffer*);
4143 NK_API void nk_buffer_init(struct nk_buffer*, const struct nk_allocator*, nk_size size);
4144 NK_API void nk_buffer_init_fixed(struct nk_buffer*, void *memory, nk_size size);
4145 NK_API void nk_buffer_info(struct nk_memory_status*, struct nk_buffer*);
4146 NK_API void nk_buffer_push(struct nk_buffer*, enum nk_buffer_allocation_type type, const void *memory, nk_size size, nk_size align);
4147 NK_API void nk_buffer_mark(struct nk_buffer*, enum nk_buffer_allocation_type type);
4148 NK_API void nk_buffer_reset(struct nk_buffer*, enum nk_buffer_allocation_type type);
4149 NK_API void nk_buffer_clear(struct nk_buffer*);
4150 NK_API void nk_buffer_free(struct nk_buffer*);
4151 NK_API void *nk_buffer_memory(struct nk_buffer*);
4152 NK_API const void *nk_buffer_memory_const(const struct nk_buffer*);
4171 NK_API void nk_str_init_default(struct nk_str*);
4173 NK_API void nk_str_init(struct nk_str*, const struct nk_allocator*, nk_size size);
4174 NK_API void nk_str_init_fixed(struct nk_str*, void *memory, nk_size size);
4175 NK_API void nk_str_clear(struct nk_str*);
4176 NK_API void nk_str_free(struct nk_str*);
4195 NK_API void nk_str_remove_chars(struct nk_str*, int len);
4196 NK_API void nk_str_remove_runes(struct nk_str *str, int len);
4197 NK_API void nk_str_delete_chars(struct nk_str*, int pos, int len);
4198 NK_API void nk_str_delete_runes(struct nk_str*, int pos, int len);
4312 NK_API void nk_textedit_init_default(struct nk_text_edit*);
4314 NK_API void nk_textedit_init(struct nk_text_edit*, struct nk_allocator*, nk_size size);
4315 NK_API void nk_textedit_init_fixed(struct nk_text_edit*, void *memory, nk_size size);
4316 NK_API void nk_textedit_free(struct nk_text_edit*);
4317 NK_API void nk_textedit_text(struct nk_text_edit*, const char*, int total_len);
4318 NK_API void nk_textedit_delete(struct nk_text_edit*, int where, int len);
4319 NK_API void nk_textedit_delete_selection(struct nk_text_edit*);
4320 NK_API void nk_textedit_select_all(struct nk_text_edit*);
4323 NK_API void nk_textedit_undo(struct nk_text_edit*);
4324 NK_API void nk_textedit_redo(struct nk_text_edit*);
4345 void draw_red_rectangle_widget(struct nk_context *ctx)
4536 typedef void (*nk_command_custom_callback)(void *canvas, short x,short y,
4572 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);
4573 NK_API void nk_stroke_curve(struct nk_command_buffer*, float, float, float, float, float, float, float, float, float line_thickness, struct nk_color);
4574 NK_API void nk_stroke_rect(struct nk_command_buffer*, struct nk_rect, float rounding, float line_thickness, struct nk_color);
4575 NK_API void nk_stroke_circle(struct nk_command_buffer*, struct nk_rect, float line_thickness, struct nk_color);
4576 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);
4577 NK_API void nk_stroke_triangle(struct nk_command_buffer*, float, float, float, float, float, float, float line_thichness, struct nk_color);
4578 NK_API void nk_stroke_polyline(struct nk_command_buffer*, float *points, int point_count, float line_thickness, struct nk_color col);
4579 NK_API void nk_stroke_polygon(struct nk_command_buffer*, float*, int point_count, float line_thickness, struct nk_color);
4582 NK_API void nk_fill_rect(struct nk_command_buffer*, struct nk_rect, float rounding, struct nk_color);
4583 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);
4584 NK_API void nk_fill_circle(struct nk_command_buffer*, struct nk_rect, struct nk_color);
4585 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);
4586 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);
4587 NK_API void nk_fill_polygon(struct nk_command_buffer*, float*, int point_count, struct nk_color);
4590 NK_API void nk_draw_image(struct nk_command_buffer*, struct nk_rect, const struct nk_image*, struct nk_color);
4591 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);
4592 NK_API void nk_push_scissor(struct nk_command_buffer*, struct nk_rect);
4593 NK_API void nk_push_custom(struct nk_command_buffer*, struct nk_rect, nk_command_custom_callback, nk_handle usr);
4758 NK_API void nk_draw_list_init(struct nk_draw_list*);
4759 NK_API void nk_draw_list_setup(struct nk_draw_list*, const struct nk_convert_config*, struct nk_buffer *cmds, struct nk_buffer *vertices, struct nk_buffer *elements, enum nk_anti_aliasing line_aa,enum nk_anti_aliasing shape_aa);
4768 NK_API void nk_draw_list_path_clear(struct nk_draw_list*);
4769 NK_API void nk_draw_list_path_line_to(struct nk_draw_list*, struct nk_vec2 pos);
4770 NK_API void nk_draw_list_path_arc_to_fast(struct nk_draw_list*, struct nk_vec2 center, float radius, int a_min, int a_max);
4771 NK_API void nk_draw_list_path_arc_to(struct nk_draw_list*, struct nk_vec2 center, float radius, float a_min, float a_max, unsigned int segments);
4772 NK_API void nk_draw_list_path_rect_to(struct nk_draw_list*, struct nk_vec2 a, struct nk_vec2 b, float rounding);
4773 NK_API void nk_draw_list_path_curve_to(struct nk_draw_list*, struct nk_vec2 p2, struct nk_vec2 p3, struct nk_vec2 p4, unsigned int num_segments);
4774 NK_API void nk_draw_list_path_fill(struct nk_draw_list*, struct nk_color);
4775 NK_API void nk_draw_list_path_stroke(struct nk_draw_list*, struct nk_color, enum nk_draw_list_stroke closed, float thickness);
4778 NK_API void nk_draw_list_stroke_line(struct nk_draw_list*, struct nk_vec2 a, struct nk_vec2 b, struct nk_color, float thickness);
4779 NK_API void nk_draw_list_stroke_rect(struct nk_draw_list*, struct nk_rect rect, struct nk_color, float rounding, float thickness);
4780 NK_API void nk_draw_list_stroke_triangle(struct nk_draw_list*, struct nk_vec2 a, struct nk_vec2 b, struct nk_vec2 c, struct nk_color, float thickness);
4781 NK_API void nk_draw_list_stroke_circle(struct nk_draw_list*, struct nk_vec2 center, float radius, struct nk_color, unsigned int segs, float thickness);
4782 NK_API void nk_draw_list_stroke_curve(struct nk_draw_list*, struct nk_vec2 p0, struct nk_vec2 cp0, struct nk_vec2 cp1, struct nk_vec2 p1, struct nk_color, unsigned int segments, float thickness);
4783 NK_API void nk_draw_list_stroke_poly_line(struct nk_draw_list*, const struct nk_vec2 *pnts, const unsigned int cnt, struct nk_color, enum nk_draw_list_stroke, float thickness, enum nk_anti_aliasing);
4786 NK_API void nk_draw_list_fill_rect(struct nk_draw_list*, struct nk_rect rect, struct nk_color, float rounding);
4787 NK_API void nk_draw_list_fill_rect_multi_color(struct nk_draw_list*, struct nk_rect rect, struct nk_color left, struct nk_color top, struct nk_color right, struct nk_color bottom);
4788 NK_API void nk_draw_list_fill_triangle(struct nk_draw_list*, struct nk_vec2 a, struct nk_vec2 b, struct nk_vec2 c, struct nk_color);
4789 NK_API void nk_draw_list_fill_circle(struct nk_draw_list*, struct nk_vec2 center, float radius, struct nk_color col, unsigned int segs);
4790 NK_API void nk_draw_list_fill_poly_convex(struct nk_draw_list*, const struct nk_vec2 *points, const unsigned int count, struct nk_color, enum nk_anti_aliasing);
4793 NK_API void nk_draw_list_add_image(struct nk_draw_list*, struct nk_image texture, struct nk_rect rect, struct nk_color);
4794 NK_API void nk_draw_list_add_text(struct nk_draw_list*, const struct nk_user_font*, struct nk_rect, const char *text, int len, float font_height, struct nk_color);
4796 NK_API void nk_draw_list_push_userdata(struct nk_draw_list*, nk_handle userdata);
4849 void(*draw_begin)(struct nk_command_buffer*, nk_handle userdata);
4850 void(*draw_end)(struct nk_command_buffer*, nk_handle userdata);
4879 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
4880 void(*draw_end)(struct nk_command_buffer*, nk_handle);
4914 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
4915 void(*draw_end)(struct nk_command_buffer*, nk_handle);
4953 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
4954 void(*draw_end)(struct nk_command_buffer*, nk_handle);
4979 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
4980 void(*draw_end)(struct nk_command_buffer*, nk_handle);
5012 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
5013 void(*draw_end)(struct nk_command_buffer*, nk_handle);
5077 void(*draw_begin)(struct nk_command_buffer*, nk_handle);
5078 void(*draw_end)(struct nk_command_buffer*, nk_handle);
5241 NK_API struct nk_style_item nk_style_item_hide(void);
5618 #define NK_UNUSED(x) ((void)(x))
5635 #define nk_ptr_add(t, p, i) ((t*)((void*)((nk_byte*)(p) + (i))))
5636 #define nk_ptr_add_const(t, p, i) ((const t*)((const void*)((const nk_byte*)(p) + (i))))
5644 # define NK_UINT_TO_PTR(x) ((void*)(__PTRDIFF_TYPE__)(x))
5647 # define NK_UINT_TO_PTR(x) ((void*)&((char*)0)[x])
5650 # define NK_UINT_TO_PTR(x) ((void*)(uintptr_t)(x))
5653 # define NK_UINT_TO_PTR(x) ((void*)(x))
5664 (type*)((void*)((char*)(1 ? (ptr): &((type*)0)->member) - NK_OFFSETOF(type, member)))
5770 NK_STATIC_ASSERT(sizeof(nk_size) >= sizeof(void*));
5771 NK_STATIC_ASSERT(sizeof(nk_ptr) == sizeof(void*));
5804 NK_LIB void nk_unify(struct nk_rect *clip, const struct nk_rect *a, float x0, float y0, float x1, float y1);
5817 NK_LIB void* nk_memcopy(void *dst, const void *src, nk_size n);
5818 NK_LIB void nk_memset(void *ptr, int c0, nk_size size);
5819 NK_LIB void nk_zero(void *ptr, nk_size size);
5834 NK_LIB void* nk_malloc(nk_handle unused, void *old,nk_size size);
5835 NK_LIB void nk_mfree(nk_handle unused, void *ptr);
5837 NK_LIB void* nk_buffer_align(void *unaligned, nk_size align, nk_size *alignment, enum nk_buffer_allocation_type type);
5838 NK_LIB void* nk_buffer_alloc(struct nk_buffer *b, enum nk_buffer_allocation_type type, nk_size size, nk_size align);
5839 NK_LIB void* nk_buffer_realloc(struct nk_buffer *b, nk_size capacity, nk_size *size);
5842 NK_LIB void nk_command_buffer_init(struct nk_command_buffer *cb, struct nk_buffer *b, enum nk_command_clipping clip);
5843 NK_LIB void nk_command_buffer_reset(struct nk_command_buffer *b);
5844 NK_LIB void* nk_command_buffer_push(struct nk_command_buffer* b, enum nk_command_type t, nk_size size);
5845 NK_LIB void nk_draw_symbol(struct nk_command_buffer *out, enum nk_symbol_type type, struct nk_rect content, struct nk_color background, struct nk_color foreground, float border_width, const struct nk_user_font *font);
5848 NK_LIB void nk_start_buffer(struct nk_context *ctx, struct nk_command_buffer *b);
5849 NK_LIB void nk_start(struct nk_context *ctx, struct nk_window *win);
5850 NK_LIB void nk_start_popup(struct nk_context *ctx, struct nk_window *win);
5851 NK_LIB void nk_finish_popup(struct nk_context *ctx, struct nk_window*);
5852 NK_LIB void nk_finish_buffer(struct nk_context *ctx, struct nk_command_buffer *b);
5853 NK_LIB void nk_finish(struct nk_context *ctx, struct nk_window *w);
5854 NK_LIB void nk_build(struct nk_context *ctx);
5857 NK_LIB void nk_textedit_clear_state(struct nk_text_edit *state, enum nk_text_edit_type type, nk_plugin_filter filter);
5858 NK_LIB void nk_textedit_click(struct nk_text_edit *state, float x, float y, const struct nk_user_font *font, float row_height);
5859 NK_LIB void nk_textedit_drag(struct nk_text_edit *state, float x, float y, const struct nk_user_font *font, float row_height);
5860 NK_LIB void nk_textedit_key(struct nk_text_edit *state, enum nk_keys key, int shift_mod, const struct nk_user_font *font, float row_height);
5867 NK_LIB void *nk_create_window(struct nk_context *ctx);
5868 NK_LIB void nk_remove_window(struct nk_context*, struct nk_window*);
5869 NK_LIB void nk_free_window(struct nk_context *ctx, struct nk_window *win);
5871 NK_LIB void nk_insert_window(struct nk_context *ctx, struct nk_window *win, enum nk_window_insert_location loc);
5874 NK_LIB void nk_pool_init(struct nk_pool *pool, struct nk_allocator *alloc, unsigned int capacity);
5875 NK_LIB void nk_pool_free(struct nk_pool *pool);
5876 NK_LIB void nk_pool_init_fixed(struct nk_pool *pool, void *memory, nk_size size);
5881 NK_LIB void nk_link_page_element_into_freelist(struct nk_context *ctx, struct nk_page_element *elem);
5882 NK_LIB void nk_free_page_element(struct nk_context *ctx, struct nk_page_element *elem);
5886 NK_LIB void nk_remove_table(struct nk_window *win, struct nk_table *tbl);
5887 NK_LIB void nk_free_table(struct nk_context *ctx, struct nk_table *tbl);
5888 NK_LIB void nk_push_table(struct nk_window *win, struct nk_table *tbl);
5893 NK_LIB void *nk_create_panel(struct nk_context *ctx);
5894 NK_LIB void nk_free_panel(struct nk_context*, struct nk_panel *pan);
5902 NK_LIB void nk_panel_end(struct nk_context *ctx);
5906 NK_LIB void nk_panel_layout(const struct nk_context *ctx, struct nk_window *win, float height, int cols);
5907 NK_LIB void nk_row_layout(struct nk_context *ctx, enum nk_layout_format fmt, float height, int cols, int width);
5908 NK_LIB void nk_panel_alloc_row(const struct nk_context *ctx, struct nk_window *win);
5909 NK_LIB void nk_layout_widget_space(struct nk_rect *bounds, const struct nk_context *ctx, struct nk_window *win, int modify);
5910 NK_LIB void nk_panel_alloc_space(struct nk_rect *bounds, const struct nk_context *ctx);
5911 NK_LIB void nk_layout_peek(struct nk_rect *bounds, struct nk_context *ctx);
5922 NK_LIB void nk_widget_text(struct nk_command_buffer *o, struct nk_rect b, const char *string, int len, const struct nk_text *t, nk_flags a, const struct nk_user_font *f);
5923 NK_LIB void nk_widget_text_wrap(struct nk_command_buffer *o, struct nk_rect b, const char *string, int len, const struct nk_text *t, const struct nk_user_font *f);
5929 NK_LIB void nk_draw_button_text(struct nk_command_buffer *out, const struct nk_rect *bounds, const struct nk_rect *content, nk_flags state, const struct nk_style_button *style, const char *txt, int len, nk_flags text_alignment, const struct nk_user_font *font);
5931 NK_LIB void nk_draw_button_symbol(struct nk_command_buffer *out, const struct nk_rect *bounds, const struct nk_rect *content, nk_flags state, const struct nk_style_button *style, enum nk_symbol_type type, const struct nk_user_font *font);
5933 NK_LIB void nk_draw_button_image(struct nk_command_buffer *out, const struct nk_rect *bounds, const struct nk_rect *content, nk_flags state, const struct nk_style_button *style, const struct nk_image *img);
5935 NK_LIB void nk_draw_button_text_symbol(struct nk_command_buffer *out, const struct nk_rect *bounds, const struct nk_rect *label, const struct nk_rect *symbol, nk_flags state, const struct nk_style_button *style, const char *str, int len, enum nk_symbol_type type, const struct nk_user_font *font);
5937 NK_LIB void nk_draw_button_text_image(struct nk_command_buffer *out, const struct nk_rect *bounds, const struct nk_rect *label, const struct nk_rect *image, nk_flags state, const struct nk_style_button *style, const char *str, int len, const struct nk_user_font *font, const struct nk_image *img);
5946 NK_LIB void nk_draw_checkbox(struct nk_command_buffer *out, nk_flags state, const struct nk_style_toggle *style, int active, const struct nk_rect *label, const struct nk_rect *selector, const struct nk_rect *cursors, const char *string, int len, const struct nk_user_font *font);
5947 NK_LIB void nk_draw_option(struct nk_command_buffer *out, nk_flags state, const struct nk_style_toggle *style, int active, const struct nk_rect *label, const struct nk_rect *selector, const struct nk_rect *cursors, const char *string, int len, const struct nk_user_font *font);
5952 NK_LIB void nk_draw_progress(struct nk_command_buffer *out, nk_flags state, const struct nk_style_progress *style, const struct nk_rect *bounds, const struct nk_rect *scursor, nk_size value, nk_size max);
5957 NK_LIB void nk_draw_slider(struct nk_command_buffer *out, nk_flags state, const struct nk_style_slider *style, const struct nk_rect *bounds, const struct nk_rect *visual_cursor, float min, float value, float max);
5962 NK_LIB void nk_draw_scrollbar(struct nk_command_buffer *out, nk_flags state, const struct nk_style_scrollbar *style, const struct nk_rect *bounds, const struct nk_rect *scroll);
5967 NK_LIB void nk_draw_selectable(struct nk_command_buffer *out, nk_flags state, const struct nk_style_selectable *style, int active, const struct nk_rect *bounds, const struct nk_rect *icon, const struct nk_image *img, enum nk_symbol_type sym, const char *string, int len, nk_flags align, const struct nk_user_font *font);
5972 NK_LIB void nk_edit_draw_text(struct nk_command_buffer *out, const struct nk_style_edit *style, float pos_x, float pos_y, float x_offset, const char *text, int byte_len, float row_height, const struct nk_user_font *font, struct nk_color background, struct nk_color foreground, int is_selected);
5977 NK_LIB void nk_draw_color_picker(struct nk_command_buffer *o, const struct nk_rect *matrix, const struct nk_rect *hue_bar, const struct nk_rect *alpha_bar, struct nk_colorf col);
6011 NK_LIB void nk_drag_behavior(nk_flags *state, const struct nk_input *in, struct nk_rect drag, struct nk_property_variant *variant, float inc_per_pixel);
6012 NK_LIB void nk_property_behavior(nk_flags *ws, const struct nk_input *in, struct nk_rect property, struct nk_rect label, struct nk_rect edit, struct nk_rect empty, int *state, struct nk_property_variant *variant, float inc_per_pixel);
6013 NK_LIB void nk_draw_property(struct nk_command_buffer *out, const struct nk_style_property *style, const struct nk_rect *bounds, const struct nk_rect *label, nk_flags state, const char *name, int len, const struct nk_user_font *font);
6014 NK_LIB void nk_do_property(nk_flags *ws, struct nk_command_buffer *out, struct nk_rect property, const char *name, struct nk_property_variant *variant, float inc_per_pixel, char *buffer, int *len, int *state, int *cursor, int *select_begin, int *select_end, const struct nk_style_property *style, enum nk_property_filter filter, struct nk_input *in, const struct nk_user_font *font, struct nk_text_edit *text_edit, enum nk_button_behavior behavior);
6015 NK_LIB void nk_property(struct nk_context *ctx, const char *name, struct nk_property_variant *variant, float inc_per_pixel, const enum nk_property_filter filter);
6169 nk_get_null_rect(void)
6267 NK_LIB void
6281 NK_API void
6334 NK_LIB void*
6335 nk_memcopy(void *dst0, const void *src0, nk_size length)
6360 NK_TLOOP(*(nk_word*)(void*)dst = *(const nk_word*)(const void*)src;
6378 *(nk_word*)(void*)dst = *(const nk_word*)(const void*)src);
6390 NK_LIB void
6391 nk_memset(void *ptr, int c0, nk_size size)
6425 *(nk_word*)((void*)dst) = c;
6441 NK_LIB void
6442 nk_zero(void *ptr, nk_size size)
6777 NK_INTERN void
7231 nk_murmur_hash(const void * key, int len, nk_hash seed)
7497 NK_API void
7512 NK_API void
7701 NK_API void
7710 NK_API void
7722 NK_API void
7731 NK_API void
7736 NK_API void
7742 NK_API void
7748 NK_API void
7769 NK_API void
7774 NK_API void
7782 NK_API void
7787 NK_API void
7798 NK_API void
7803 NK_API void
7813 NK_API void
7823 NK_API void
7829 NK_API void
7838 NK_API void
7843 NK_API void
8008 NK_LIB void*
8009 nk_malloc(nk_handle unused, void *old,nk_size size)
8015 NK_LIB void
8016 nk_mfree(nk_handle unused, void *ptr)
8021 NK_API void
8032 NK_API void
8049 NK_API void
8050 nk_buffer_init_fixed(struct nk_buffer *b, void *m, nk_size size)
8063 NK_LIB void*
8064 nk_buffer_align(void *unaligned,
8068 void *memory = 0;
8093 NK_LIB void*
8096 void *temp;
8121 void *dst, *src;
8124 dst = nk_ptr_add(void, temp, capacity - back_size);
8125 src = nk_ptr_add(void, temp, b->size);
8131 NK_LIB void*
8137 void *unaligned;
8138 void *memory;
8147 unaligned = nk_ptr_add(void, b->memory.ptr, b->allocated);
8148 else unaligned = nk_ptr_add(void, b->memory.ptr, b->size - size);
8172 unaligned = nk_ptr_add(void, b->memory.ptr, b->allocated);
8173 else unaligned = nk_ptr_add(void, b->memory.ptr, b->size - size);
8183 NK_API void
8185 const void *memory, nk_size size, nk_size align)
8187 void *mem = nk_buffer_alloc(b, type, size, align);
8191 NK_API void
8201 NK_API void
8222 NK_API void
8232 NK_API void
8242 NK_API void
8254 NK_API void*
8261 NK_API const void*
8286 NK_API void
8298 NK_API void
8304 NK_API void
8305 nk_str_init_fixed(struct nk_str *str, void *memory, nk_size size)
8394 void *mem;
8420 mem = nk_ptr_add(void, s->buffer.memory.ptr, pos);
8519 NK_API void
8529 NK_API void
8550 NK_API void
8567 NK_API void
8713 NK_API void
8720 NK_API void
8737 NK_LIB void
8750 NK_LIB void
8763 NK_LIB void*
8770 void *unaligned;
8771 void *memory;
8796 NK_API void
8816 NK_API void
8833 NK_API void
8856 NK_API void
8879 NK_API void
8902 NK_API void
8928 NK_API void
8950 NK_API void
8971 NK_API void
8988 NK_API void
9005 NK_API void
9032 NK_API void
9059 NK_API void
9080 NK_API void
9101 NK_API void
9122 NK_API void
9145 NK_API void
9168 NK_API void
9220 NK_API void
9233 NK_API void
9323 void *memory = nk_buffer_memory(list->buffer);
9332 void *memory;
9374 void *memory;
9384 NK_INTERN void
9398 NK_INTERN void
9420 NK_API void
9426 NK_INTERN void*
9429 void *vtx;
9475 NK_INTERN void
9476 nk_draw_vertex_color(void *attr, const float *vals,
9550 NK_INTERN void
9551 nk_draw_vertex_element(void *dst, const float *values, int value_count,
9555 void *attribute = dst;
9565 attribute = (void*)((char*)attribute + sizeof(char));
9570 attribute = (void*)((char*)attribute + sizeof(value));
9575 attribute = (void*)((char*)attribute + sizeof(nk_int));
9580 attribute = (void*)((char*)attribute + sizeof(unsigned char));
9585 attribute = (void*)((char*)attribute + sizeof(value));
9590 attribute = (void*)((char*)attribute + sizeof(nk_uint));
9594 attribute = (void*)((char*)attribute + sizeof(float));
9599 attribute = (void*)((char*)attribute + sizeof(double));
9604 NK_INTERN void*
9605 nk_draw_vertex(void *dst, const struct nk_convert_config *config,
9608 void *result = (void*)((char*)dst + config->vertex_size);
9611 void *address = (void*)((char*)dst + elem_iter->offset);
9623 NK_API void
9663 void *vtx = nk_draw_list_alloc_vertices(list, vtx_count);
9679 vtx = (void*)((nk_byte*)list->vertices->memory.ptr + vertex_offset);
9825 void *vtx = nk_draw_list_alloc_vertices(list, vtx_count);
9863 NK_API void
9897 void *vtx = nk_draw_list_alloc_vertices(list, vtx_count);
9912 vtx = (void*)((nk_byte*)list->vertices->memory.ptr + vertex_offset);
9973 void *vtx = nk_draw_list_alloc_vertices(list, vtx_count);
9987 NK_API void
9996 NK_API void
10014 NK_API void
10030 NK_API void
10075 NK_API void
10098 NK_API void
10125 NK_API void
10135 NK_API void
10147 NK_API void
10162 NK_API void
10177 NK_API void
10191 NK_API void
10196 void *vtx;
10225 NK_API void
10236 NK_API void
10247 NK_API void
10258 NK_API void
10269 NK_API void
10280 NK_INTERN void
10285 void *vtx;
10317 NK_API void
10338 NK_API void
10605 NK_INTERN void
10624 NK_INTERN void
10845 nk_rect_height_compare(const void *a, const void *b)
10856 nk_rect_original_order(const void *a, const void *b)
10862 NK_INTERN void
10863 nk_rp_qsort(struct nk_rp_rect *array, unsigned int len, int(*cmp)(const void*,const void*))
10891 NK_INTERN void
10963 void *pack_info;
10970 void *nodes;
11004 void *first_free;
11262 NK_INTERN void
11539 NK_INTERN void
11556 NK_INTERN void
11580 NK_INTERN void
11600 NK_INTERN void
11610 NK_INTERN void*
11614 void *p = hh->first_free;
11615 hh->first_free = * (void **) p;
11632 NK_INTERN void
11633 nk_tt__hheap_free(struct nk_tt__hheap *hh, void *p)
11635 *(void **) p = hh->first_free;
11638 NK_INTERN void
11667 NK_INTERN void
11700 NK_INTERN void
11860 NK_INTERN void
11951 NK_INTERN void
11970 NK_INTERN void
12037 NK_INTERN void
12043 NK_INTERN void
12098 NK_INTERN void
12211 NK_INTERN void
12230 NK_INTERN void
12287 NK_INTERN void
12293 NK_INTERN void
12304 NK_INTERN void
12367 NK_INTERN void
12556 NK_INTERN void
12639 nk_font_default_glyph_ranges(void)
12645 nk_font_chinese_glyph_ranges(void)
12658 nk_font_cyrillic_glyph_ranges(void)
12670 nk_font_korean_glyph_ranges(void)
12680 NK_INTERN void
12713 nk_font_baker(void *memory, int glyph_count, int count, struct nk_allocator *alloc)
12840 NK_INTERN void
12841 nk_font_bake(struct nk_font_baker *baker, void *image_memory, int width, int height,
12953 NK_INTERN void
12954 nk_font_bake_custom_data(void *img_memory, int img_width, int img_height,
12981 NK_INTERN void
12982 nk_font_bake_convert(void *out_memory, int img_width, int img_height,
12983 const void *in_memory)
13039 NK_INTERN void
13094 NK_INTERN void
13283 NK_INTERN void
13292 NK_INTERN void
13391 NK_INTERN void
13441 NK_API void
13455 NK_API void
13465 NK_API void
13477 NK_API void
13582 nk_font_atlas_add_from_memory(struct nk_font_atlas *atlas, void *memory,
13634 void *compressed_data, nk_size compressed_size, float height,
13638 void *decompressed_data;
13672 void *compressed_data;
13711 NK_API const void*
13716 void *tmp = 0;
13777 void *img_rgba = atlas->temporary.alloc(atlas->temporary.userdata,0,
13835 NK_API void
13870 NK_API void
13892 NK_API void
13942 NK_API void
13962 NK_API void
13977 NK_API void
13989 NK_API void
14004 NK_API void
14020 NK_API void
14028 NK_API void
14046 NK_API void
14055 NK_API void
14200 NK_API void nk_style_default(struct nk_context *ctx){nk_style_from_table(ctx, 0);}
14265 nk_style_item_hide(void)
14272 NK_API void
14816 NK_API void
14924 NK_API void
14929 NK_API void
14934 NK_API void
14944 NK_API void
14966 NK_INTERN void
14991 nk_init_fixed(struct nk_context *ctx, void *memory, nk_size size,
15035 NK_API void
15044 NK_API void
15066 NK_API void
15132 NK_LIB void
15143 NK_LIB void
15150 NK_LIB void
15166 NK_LIB void
15178 NK_LIB void
15186 NK_LIB void
15191 void *memory;
15204 NK_LIB void
15311 NK_LIB void
15321 NK_LIB void
15333 NK_LIB void
15334 nk_pool_init_fixed(struct nk_pool *pool, void *memory, nk_size size)
15401 NK_LIB void
15413 NK_LIB void
15422 {void *elem_end = (void*)(elem + 1);
15423 void *buffer_end = (nk_byte*)ctx->memory.memory.ptr + ctx->memory.size;
15447 NK_LIB void
15454 NK_LIB void
15472 NK_LIB void
15529 NK_LIB void*
15538 NK_LIB void
15829 NK_LIB void
16134 NK_LIB void*
16143 NK_LIB void
16186 NK_LIB void
16231 NK_LIB void
16420 NK_API void
16531 NK_API void
16667 NK_API void
16680 NK_API void
16692 NK_API void
16701 NK_API void
16710 NK_API void
16722 NK_API void
16740 NK_API void
16748 NK_API void
16765 NK_API void
16774 NK_API void
16823 (void)panel;
16917 (void)panel;
16980 NK_API void
16992 NK_API void
17024 NK_API void
17041 NK_API void
17231 NK_API void
17240 NK_API void
17287 NK_API void
17324 NK_API void
17564 NK_API void nk_menu_close(struct nk_context *ctx)
17568 NK_API void
17583 NK_API void
17599 NK_API void
17637 NK_LIB void
17689 NK_LIB void
17722 NK_API void
17727 NK_API void
17732 NK_API void
17758 NK_API void
17784 NK_API void
17804 NK_API void
17843 NK_API void
17870 NK_API void
17890 NK_API void
17910 NK_API void
17930 NK_API void
17981 NK_API void
18006 NK_API void
18025 NK_API void
18143 NK_LIB void
18151 NK_LIB void
18288 NK_LIB void
18310 NK_LIB void
18491 NK_API void
18524 NK_API void
18676 NK_API void
18740 NK_API void
18846 NK_API void
18851 NK_API void
18886 NK_API void
18982 NK_API void
19217 NK_API void
19258 NK_LIB void
19303 NK_LIB void
19342 NK_API void
19369 NK_API void
19397 NK_API void
19406 NK_API void
19415 NK_API void
19423 NK_API void
19431 NK_API void
19440 NK_API void
19449 NK_API void
19457 NK_API void
19465 NK_API void
19470 NK_API void
19475 NK_API void
19480 NK_API void
19486 NK_API void
19491 NK_API void
19498 NK_API void
19506 NK_API void
19513 NK_API void
19520 NK_API void
19525 NK_API void
19531 NK_API void
19536 NK_API void
19552 nk_handle_ptr(void *ptr)
19567 nk_subimage_ptr(void *ptr, unsigned short w, unsigned short h, struct nk_rect r)
19620 nk_image_ptr(void *ptr)
19652 NK_API void
19667 NK_API void
19692 NK_LIB void
19817 NK_LIB void
19864 NK_LIB void
19909 NK_LIB void
19943 NK_LIB void
20008 NK_LIB void
20069 NK_API void
20374 NK_LIB void
20416 NK_LIB void
20680 NK_LIB void
21045 NK_LIB void
21288 NK_LIB void
21477 NK_LIB void
21717 NK_INTERN void nk_textedit_makeundo_delete(struct nk_text_edit*, int, int);
21718 NK_INTERN void nk_textedit_makeundo_insert(struct nk_text_edit*, int, int);
21719 NK_INTERN void nk_textedit_makeundo_replace(struct nk_text_edit*, int, int, int);
21731 NK_INTERN void
21812 NK_LIB void
21823 NK_LIB void
21834 NK_INTERN void
21891 NK_INTERN void
21905 NK_API void
21913 NK_API void
21931 NK_INTERN void
21941 NK_INTERN void
21952 NK_INTERN void
22000 NK_INTERN void
22046 NK_API void
22095 NK_LIB void
22405 NK_INTERN void
22411 NK_INTERN void
22434 NK_INTERN void
22511 NK_API void
22578 NK_API void
22627 NK_INTERN void
22632 NK_INTERN void
22642 NK_INTERN void
22653 NK_LIB void
22673 NK_API void
22674 nk_textedit_init_fixed(struct nk_text_edit *state, void *memory, nk_size size)
22683 NK_API void
22694 NK_API void
22704 NK_API void
22711 NK_API void
22790 NK_LIB void
23369 NK_API void
23386 NK_API void
23535 NK_LIB void
23574 NK_LIB void
23593 NK_LIB void
23627 NK_LIB void
23837 NK_LIB void
23937 NK_API void
23951 NK_API void
23965 NK_API void
24097 NK_API void
24120 NK_API void
24274 NK_API void
24290 NK_API void
24315 NK_API void
24316 nk_plot_function(struct nk_context *ctx, enum nk_chart_type type, void *userdata,
24317 float(*value_getter)(void* user, int index), int count, int offset)
24402 NK_LIB void
25154 NK_API void nk_combo_end(struct nk_context *ctx)
25158 NK_API void nk_combo_close(struct nk_context *ctx)
25248 nk_combo_callback(struct nk_context *ctx, void(*item_getter)(void*, int, const char**),
25249 void *userdata, int selected, int count, int item_height, struct nk_vec2 size)
25280 NK_API void
25286 NK_API void
25292 NK_API void
25299 NK_API void
25301 void(*item_getter)(void* data, int id, const char **out_text),
25302 void *userdata, int *selected, int count, int item_height, struct nk_vec2 size)
25355 NK_API void
25365 NK_API void
25401 NK_API void
25409 NK_API void