Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the bodge-nuklear Reference Manual, version 1.0.0, generated automatically by Declt version 3.0 "Montgomery Scott" on Tue Dec 22 11:50:49 2020 GMT+0.
• Introduction | What bodge-nuklear is all about | |
• Systems | The systems documentation | |
• Modules | The modules documentation | |
• Files | The files documentation | |
• Packages | The packages documentation | |
• Definitions | The symbols documentation | |
• Indexes | Concepts, functions, variables and data types |
Thin wrapper over Nuklear
immediate mode
GUI library. For rich lispified system based on this wrapper have a look at
bodge-ui-window
and
bodge-ui
.
(ql:quickload '(nuklear-blob bodge-nuklear))
All wrapped functions can be found in %nk
package. On the other hand, nk
package contains minimally lispified wrappers and utility functions.
Example on how to use nuklear and a native renderer can be found in
example.lisp
. See #'compose-nuklear
function.
To run it, evaluate in your REPL:
(ql:quickload :bodge-nuklear/example)
(nuklear.example:run)
Next: Modules, Previous: Introduction, Up: Top [Contents][Index]
The main system appears first, followed by any subsystem dependency.
• The bodge-nuklear system |
Pavel Korolev
MIT
Wrapper over Nuklear IM GUI library
1.0.0
bodge-nuklear.asd (file)
Modules are listed depth-first from the system components tree.
• The bodge-nuklear/spec module | ||
• The bodge-nuklear/lib module | ||
• The bodge-nuklear/nuklear-lib module |
Next: The bodge-nuklear/lib module, Previous: Modules, Up: Modules [Contents][Index]
nuklear.lisp (file)
bodge-nuklear (system)
spec/
Next: The bodge-nuklear/nuklear-lib module, Previous: The bodge-nuklear/spec module, Up: Modules [Contents][Index]
spec (module)
bodge-nuklear (system)
lib/
Previous: The bodge-nuklear/lib module, Up: Modules [Contents][Index]
lib (module)
bodge-nuklear (system)
lib/nuklear/
Files are sorted by type and then listed depth-first from the systems components trees.
• Lisp files | ||
• Static files |
Next: Static files, Previous: Files, Up: Files [Contents][Index]
• The bodge-nuklear.asd file | ||
• The bodge-nuklear/packages.lisp file | ||
• The bodge-nuklear/claw.lisp file | ||
• The bodge-nuklear/nuklear.lisp file |
Next: The bodge-nuklear/packages․lisp file, Previous: Lisp files, Up: Lisp files [Contents][Index]
/home/quickref/quicklisp/dists/quicklisp/software/bodge-nuklear-stable-git/bodge-nuklear.asd
bodge-nuklear (system)
Next: The bodge-nuklear/claw․lisp file, Previous: The bodge-nuklear․asd file, Up: Lisp files [Contents][Index]
bodge-nuklear (system)
packages.lisp
Next: The bodge-nuklear/nuklear․lisp file, Previous: The bodge-nuklear/packages․lisp file, Up: Lisp files [Contents][Index]
bodge_nuklear.h (file)
bodge-nuklear (system)
claw.lisp
Previous: The bodge-nuklear/claw․lisp file, Up: Lisp files [Contents][Index]
claw.lisp (file)
bodge-nuklear (system)
nuklear.lisp
Previous: Lisp files, Up: Files [Contents][Index]
• The bodge-nuklear/bodge_nuklear.h file |
Previous: Static files, Up: Static files [Contents][Index]
packages.lisp (file)
bodge-nuklear (system)
bodge_nuklear.h
Next: Definitions, Previous: Files, Up: Top [Contents][Index]
Packages are listed by definition order.
• The nuklear package | ||
• The %nuklear package |
Next: The %nuklear package, Previous: Packages, Up: Packages [Contents][Index]
packages.lisp (file)
nk
Previous: The nuklear package, Up: Packages [Contents][Index]
claw.lisp (file)
%nk
Definitions are sorted by export status, category, package, and then by lexicographic order.
• Exported definitions | ||
• Internal definitions |
Next: Internal definitions, Previous: Definitions, Up: Definitions [Contents][Index]
• Exported special variables | ||
• Exported macros | ||
• Exported functions |
Next: Exported macros, Previous: Exported definitions, Up: Exported definitions [Contents][Index]
Next: Exported functions, Previous: Exported special variables, Up: Exported definitions [Contents][Index]
nuklear.lisp (file)
nuklear.lisp (file)
nuklear.lisp (file)
Previous: Exported macros, Up: Exported definitions [Contents][Index]
struct nk_draw_command* nk__draw_end(struct nk_context* arg0, struct nk_buffer* arg1);
struct nk_draw_command* nk__draw_list_begin(struct nk_draw_list* arg0, struct nk_buffer* arg1);
struct nk_draw_command* nk__draw_list_end(struct nk_draw_list* arg0, struct nk_buffer* arg1);
struct nk_draw_command* nk__draw_list_next(struct nk_draw_command* arg0, struct nk_buffer* arg1, struct nk_draw_list* arg2);
int nk_begin(struct nk_context* ctx, char* title, struct nk_rect bounds, nk_flags flags);
int nk_begin_titled(struct nk_context* ctx, char* name, char* title, struct nk_rect bounds, nk_flags flags);
void nk_buffer_clear(struct nk_buffer* arg0);
void nk_buffer_free(struct nk_buffer* arg0);
void nk_buffer_info(struct nk_memory_status* arg0, struct nk_buffer* arg1);
void nk_buffer_init(struct nk_buffer* arg0, struct nk_allocator* arg1, nk_size size);
void nk_buffer_init_default(struct nk_buffer* arg0);
void nk_buffer_init_fixed(struct nk_buffer* arg0, void* memory, nk_size size);
void nk_buffer_mark(struct nk_buffer* arg0, enum nk_buffer_allocation_type type);
void* nk_buffer_memory(struct nk_buffer* arg0);
void* nk_buffer_memory_const(struct nk_buffer* arg0);
void nk_buffer_push(struct nk_buffer* arg0, enum nk_buffer_allocation_type type, void* memory, nk_size size, nk_size align);
void nk_buffer_reset(struct nk_buffer* arg0, enum nk_buffer_allocation_type type);
nk_size nk_buffer_total(struct nk_buffer* arg0);
int nk_button_color(struct nk_context* arg0, struct nk_color arg1);
int nk_button_image(struct nk_context* arg0, struct nk_image img);
int nk_button_image_label(struct nk_context* arg0, struct nk_image img, char* arg2, nk_flags text_alignment);
int nk_button_image_label_styled(struct nk_context* arg0, struct nk_style_button* arg1, struct nk_image img, char* arg3, nk_flags text_alignment);
int nk_button_image_styled(struct nk_context* arg0, struct nk_style_button* arg1, struct nk_image img);
int nk_button_image_text(struct nk_context* arg0, struct nk_image img, char* arg2, int arg3, nk_flags alignment);
int nk_button_image_text_styled(struct nk_context* arg0, struct nk_style_button* arg1, struct nk_image img, char* arg3, int arg4, nk_flags alignment);
int nk_button_label_styled(struct nk_context* arg0, struct nk_style_button* arg1, char* title);
int nk_button_push_behavior(struct nk_context* arg0, enum nk_button_behavior arg1);
void nk_button_set_behavior(struct nk_context* arg0, enum nk_button_behavior arg1);
int nk_button_symbol(struct nk_context* arg0, enum nk_symbol_type arg1);
int nk_button_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags text_alignment);
int nk_button_symbol_label_styled(struct nk_context* ctx, struct nk_style_button* style, enum nk_symbol_type symbol, char* title, nk_flags align);
int nk_button_symbol_styled(struct nk_context* arg0, struct nk_style_button* arg1, enum nk_symbol_type arg2);
int nk_button_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags alignment);
int nk_button_symbol_text_styled(struct nk_context* arg0, struct nk_style_button* arg1, enum nk_symbol_type arg2, char* arg3, int arg4, nk_flags alignment);
int nk_button_text(struct nk_context* arg0, char* title, int len);
int nk_button_text_styled(struct nk_context* arg0, struct nk_style_button* arg1, char* title, int len);
void nk_chart_add_slot(struct nk_context* ctx, enum nk_chart_type arg1, int count, float min_value, float max_value);
void nk_chart_add_slot_colored(struct nk_context* ctx, enum nk_chart_type arg1, struct nk_color arg2, struct nk_color active, int count, float min_value, float max_value);
int nk_chart_begin(struct nk_context* arg0, enum nk_chart_type arg1, int num, float min, float max);
int nk_chart_begin_colored(struct nk_context* arg0, enum nk_chart_type arg1, struct nk_color arg2, struct nk_color active, int num, float min, float max);
void nk_chart_end(struct nk_context* arg0);
nk_flags nk_chart_push(struct nk_context* arg0, float arg1);
nk_flags nk_chart_push_slot(struct nk_context* arg0, float arg1, int arg2);
unsigned int nk_check_flags_label(struct nk_context* arg0, char* arg1, unsigned int flags, unsigned int value);
unsigned int nk_check_flags_text(struct nk_context* arg0, char* arg1, int arg2, unsigned int flags, unsigned int value);
int nk_check_label(struct nk_context* arg0, char* arg1, int active);
int nk_check_text(struct nk_context* arg0, char* arg1, int arg2, int active);
int nk_checkbox_flags_label(struct nk_context* arg0, char* arg1, unsigned int* flags, unsigned int value);
int nk_checkbox_flags_text(struct nk_context* arg0, char* arg1, int arg2, unsigned int* flags, unsigned int value);
int nk_checkbox_label(struct nk_context* arg0, char* arg1, int* active);
int nk_checkbox_text(struct nk_context* arg0, char* arg1, int arg2, int* active);
void nk_clear(struct nk_context* arg0);
struct nk_colorf nk_color_cf(struct nk_color arg0);
void nk_color_d(double* r, double* g, double* b, double* a, struct nk_color arg4);
void nk_color_dv(double* rgba_out, struct nk_color arg1);
void nk_color_f(float* r, float* g, float* b, float* a, struct nk_color arg4);
void nk_color_fv(float* rgba_out, struct nk_color arg1);
void nk_color_hex_rgb(char* output, struct nk_color arg1);
void nk_color_hex_rgba(char* output, struct nk_color arg1);
void nk_color_hsv_b(nk_byte* out_h, nk_byte* out_s, nk_byte* out_v, struct nk_color arg3);
void nk_color_hsv_bv(nk_byte* hsv_out, struct nk_color arg1);
void nk_color_hsv_f(float* out_h, float* out_s, float* out_v, struct nk_color arg3);
void nk_color_hsv_fv(float* hsv_out, struct nk_color arg1);
void nk_color_hsv_i(int* out_h, int* out_s, int* out_v, struct nk_color arg3);
void nk_color_hsv_iv(int* hsv_out, struct nk_color arg1);
void nk_color_hsva_b(nk_byte* h, nk_byte* s, nk_byte* v, nk_byte* a, struct nk_color arg4);
void nk_color_hsva_bv(nk_byte* hsva_out, struct nk_color arg1);
void nk_color_hsva_f(float* out_h, float* out_s, float* out_v, float* out_a, struct nk_color arg4);
void nk_color_hsva_fv(float* hsva_out, struct nk_color arg1);
void nk_color_hsva_i(int* h, int* s, int* v, int* a, struct nk_color arg4);
void nk_color_hsva_iv(int* hsva_out, struct nk_color arg1);
int nk_color_pick(struct nk_context* arg0, struct nk_colorf* arg1, enum nk_color_format arg2);
struct nk_colorf nk_color_picker(struct nk_context* arg0, struct nk_colorf arg1, enum nk_color_format arg2);
nk_uint nk_color_u32(struct nk_color arg0);
void nk_colorf_hsva_f(float* out_h, float* out_s, float* out_v, float* out_a, struct nk_colorf in);
void nk_colorf_hsva_fv(float* hsva, struct nk_colorf in);
int nk_combo(struct nk_context* arg0, char** items, int count, int selected, int item_height, struct nk_vec2 size);
int nk_combo_begin_color(struct nk_context* arg0, struct nk_color color, struct nk_vec2 size);
int nk_combo_begin_image(struct nk_context* arg0, struct nk_image img, struct nk_vec2 size);
int nk_combo_begin_image_label(struct nk_context* arg0, char* selected, struct nk_image arg2, struct nk_vec2 size);
int nk_combo_begin_image_text(struct nk_context* arg0, char* selected, int arg2, struct nk_image arg3, struct nk_vec2 size);
int nk_combo_begin_label(struct nk_context* arg0, char* selected, struct nk_vec2 size);
int nk_combo_begin_symbol(struct nk_context* arg0, enum nk_symbol_type arg1, struct nk_vec2 size);
int nk_combo_begin_symbol_label(struct nk_context* arg0, char* selected, enum nk_symbol_type arg2, struct nk_vec2 size);
int nk_combo_begin_symbol_text(struct nk_context* arg0, char* selected, int arg2, enum nk_symbol_type arg3, struct nk_vec2 size);
int nk_combo_begin_text(struct nk_context* arg0, char* selected, int arg2, struct nk_vec2 size);
int nk_combo_callback(struct nk_context* arg0, void* item_getter, void* userdata, int selected, int count, int item_height, struct nk_vec2 size);
void nk_combo_close(struct nk_context* arg0);
void nk_combo_end(struct nk_context* arg0);
int nk_combo_item_image_label(struct nk_context* arg0, struct nk_image arg1, char* arg2, nk_flags alignment);
int nk_combo_item_image_text(struct nk_context* arg0, struct nk_image arg1, char* arg2, int arg3, nk_flags alignment);
int nk_combo_item_label(struct nk_context* arg0, char* arg1, nk_flags alignment);
int nk_combo_item_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags alignment);
int nk_combo_item_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags alignment);
int nk_combo_item_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags alignment);
int nk_combo_separator(struct nk_context* arg0, char* items_separated_by_separator, int separator, int selected, int count, int item_height, struct nk_vec2 size);
int nk_combo_string(struct nk_context* arg0, char* items_separated_by_zeros, int selected, int count, int item_height, struct nk_vec2 size);
void nk_combobox(struct nk_context* arg0, char** items, int count, int* selected, int item_height, struct nk_vec2 size);
void nk_combobox_callback(struct nk_context* arg0, void* item_getter, void* arg2, int* selected, int count, int item_height, struct nk_vec2 size);
void nk_combobox_separator(struct nk_context* arg0, char* items_separated_by_separator, int separator, int* selected, int count, int item_height, struct nk_vec2 size);
void nk_combobox_string(struct nk_context* arg0, char* items_separated_by_zeros, int* selected, int count, int item_height, struct nk_vec2 size);
struct nk_command* nk__begin(struct nk_context* arg0);
struct nk_command* nk__next(struct nk_context* arg0, struct nk_command* arg1);
nuklear.lisp (file)
int nk_contextual_begin(struct nk_context* arg0, nk_flags arg1, struct nk_vec2 arg2, struct nk_rect trigger_bounds);
void nk_contextual_close(struct nk_context* arg0);
void nk_contextual_end(struct nk_context* arg0);
int nk_contextual_item_image_label(struct nk_context* arg0, struct nk_image arg1, char* arg2, nk_flags alignment);
int nk_contextual_item_image_text(struct nk_context* arg0, struct nk_image arg1, char* arg2, int len, nk_flags alignment);
int nk_contextual_item_label(struct nk_context* arg0, char* arg1, nk_flags align);
int nk_contextual_item_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags alignment);
int nk_contextual_item_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags alignment);
int nk_contextual_item_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align);
nk_flags nk_convert(struct nk_context* arg0, struct nk_buffer* cmds, struct nk_buffer* vertices, struct nk_buffer* elements, struct nk_convert_config* arg4);
nuklear.lisp (file)
nuklear.lisp (file)
void nk_draw_image(struct nk_command_buffer* arg0, struct nk_rect arg1, struct nk_image* arg2, struct nk_color arg3);
void nk_draw_list_add_image(struct nk_draw_list* arg0, struct nk_image texture, struct nk_rect rect, struct nk_color arg3);
void nk_draw_list_add_text(struct nk_draw_list* arg0, struct nk_user_font* arg1, struct nk_rect arg2, char* text, int len, float font_height, struct nk_color arg6);
struct nk_draw_command* nk__draw_begin(struct nk_context* arg0, struct nk_buffer* arg1);
void nk_draw_list_fill_circle(struct nk_draw_list* arg0, struct nk_vec2 center, float radius, struct nk_color col, unsigned int segs);
void nk_draw_list_fill_poly_convex(struct nk_draw_list* arg0, struct nk_vec2* points, unsigned int count, struct nk_color arg3, enum nk_anti_aliasing arg4);
void nk_draw_list_fill_rect(struct nk_draw_list* arg0, struct nk_rect rect, struct nk_color arg2, float rounding);
void nk_draw_list_fill_rect_multi_color(struct nk_draw_list* arg0, struct nk_rect rect, struct nk_color left, struct nk_color top, struct nk_color right, struct nk_color bottom);
void nk_draw_list_fill_triangle(struct nk_draw_list* arg0, struct nk_vec2 a, struct nk_vec2 b, struct nk_vec2 c, struct nk_color arg4);
void nk_draw_list_init(struct nk_draw_list* arg0);
struct nk_draw_command* nk__draw_next(struct nk_draw_command* arg0, struct nk_buffer* arg1, struct nk_context* arg2);
void nk_draw_list_path_arc_to(struct nk_draw_list* arg0, struct nk_vec2 center, float radius, float a_min, float a_max, unsigned int segments);
void nk_draw_list_path_arc_to_fast(struct nk_draw_list* arg0, struct nk_vec2 center, float radius, int a_min, int a_max);
void nk_draw_list_path_clear(struct nk_draw_list* arg0);
void nk_draw_list_path_curve_to(struct nk_draw_list* arg0, struct nk_vec2 p2, struct nk_vec2 p3, struct nk_vec2 p4, unsigned int num_segments);
void nk_draw_list_path_fill(struct nk_draw_list* arg0, struct nk_color arg1);
void nk_draw_list_path_line_to(struct nk_draw_list* arg0, struct nk_vec2 pos);
void nk_draw_list_path_rect_to(struct nk_draw_list* arg0, struct nk_vec2 a, struct nk_vec2 b, float rounding);
void nk_draw_list_path_stroke(struct nk_draw_list* arg0, struct nk_color arg1, enum nk_draw_list_stroke closed, float thickness);
void nk_draw_list_setup(struct nk_draw_list* arg0, struct nk_convert_config* arg1, struct nk_buffer* cmds, struct nk_buffer* vertices, struct nk_buffer* elements, enum nk_anti_aliasing line_aa, enum nk_anti_aliasing shape_aa);
void nk_draw_list_stroke_circle(struct nk_draw_list* arg0, struct nk_vec2 center, float radius, struct nk_color arg3, unsigned int segs, float thickness);
void nk_draw_list_stroke_curve(struct nk_draw_list* arg0, struct nk_vec2 p0, struct nk_vec2 cp0, struct nk_vec2 cp1, struct nk_vec2 p1, struct nk_color arg5, unsigned int segments, float thickness);
void nk_draw_list_stroke_line(struct nk_draw_list* arg0, struct nk_vec2 a, struct nk_vec2 b, struct nk_color arg3, float thickness);
void nk_draw_list_stroke_poly_line(struct nk_draw_list* arg0, struct nk_vec2* pnts, unsigned int cnt, struct nk_color arg3, enum nk_draw_list_stroke arg4, float thickness, enum nk_anti_aliasing arg6);
void nk_draw_list_stroke_rect(struct nk_draw_list* arg0, struct nk_rect rect, struct nk_color arg2, float rounding, float thickness);
void nk_draw_list_stroke_triangle(struct nk_draw_list* arg0, struct nk_vec2 a, struct nk_vec2 b, struct nk_vec2 c, struct nk_color arg4, float thickness);
void nk_draw_text(struct nk_command_buffer* arg0, struct nk_rect arg1, char* text, int len, struct nk_user_font* arg4, struct nk_color arg5, struct nk_color arg6);
nk_flags nk_edit_buffer(struct nk_context* arg0, nk_flags arg1, struct nk_text_edit* arg2, nk_plugin_filter arg3);
void nk_edit_focus(struct nk_context* arg0, nk_flags flags);
nk_flags nk_edit_string(struct nk_context* arg0, nk_flags arg1, char* buffer, int* len, int max, nk_plugin_filter arg5);
nk_flags nk_edit_string_zero_terminated(struct nk_context* arg0, nk_flags arg1, char* buffer, int max, nk_plugin_filter arg4);
void nk_edit_unfocus(struct nk_context* arg0);
void nk_fill_arc(struct nk_command_buffer* arg0, float cx, float cy, float radius, float a_min, float a_max, struct nk_color arg6);
void nk_fill_circle(struct nk_command_buffer* arg0, struct nk_rect arg1, struct nk_color arg2);
void nk_fill_polygon(struct nk_command_buffer* arg0, float* arg1, int point_count, struct nk_color arg3);
void nk_fill_rect(struct nk_command_buffer* arg0, struct nk_rect arg1, float rounding, struct nk_color arg3);
void nk_fill_rect_multi_color(struct nk_command_buffer* arg0, struct nk_rect arg1, struct nk_color left, struct nk_color top, struct nk_color right, struct nk_color bottom);
void nk_fill_triangle(struct nk_command_buffer* arg0, float x0, float y0, float x1, float y1, float x2, float y2, struct nk_color arg7);
int nk_filter_ascii(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_binary(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_decimal(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_default(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_float(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_hex(struct nk_text_edit* arg0, nk_rune unicode);
int nk_filter_oct(struct nk_text_edit* arg0, nk_rune unicode);
struct nk_font* nk_font_atlas_add(struct nk_font_atlas* arg0, struct nk_font_config* arg1);
struct nk_font* nk_font_atlas_add_compressed(struct nk_font_atlas* arg0, void* memory, nk_size size, float height, struct nk_font_config* arg4);
struct nk_font* nk_font_atlas_add_compressed_base85(struct nk_font_atlas* arg0, char* data, float height, struct nk_font_config* config);
struct nk_font* nk_font_atlas_add_default(struct nk_font_atlas* arg0, float height, struct nk_font_config* arg2);
struct nk_font* nk_font_atlas_add_from_file(struct nk_font_atlas* atlas, char* file_path, float height, struct nk_font_config* arg3);
struct nk_font* nk_font_atlas_add_from_memory(struct nk_font_atlas* atlas, void* memory, nk_size size, float height, struct nk_font_config* config);
void* nk_font_atlas_bake(struct nk_font_atlas* arg0, int* width, int* height, enum nk_font_atlas_format arg3);
void nk_font_atlas_begin(struct nk_font_atlas* arg0);
void nk_font_atlas_cleanup(struct nk_font_atlas* atlas);
void nk_font_atlas_clear(struct nk_font_atlas* arg0);
void nk_font_atlas_end(struct nk_font_atlas* arg0, nk_handle tex, struct nk_draw_null_texture* arg2);
void nk_font_atlas_init(struct nk_font_atlas* arg0, struct nk_allocator* arg1);
void nk_font_atlas_init_custom(struct nk_font_atlas* arg0, struct nk_allocator* persistent, struct nk_allocator* transient);
void nk_font_atlas_init_default(struct nk_font_atlas* arg0);
nk_rune* nk_font_chinese_glyph_ranges();
struct nk_font_config nk_font_config(float pixel_height);
nk_rune* nk_font_cyrillic_glyph_ranges();
nk_rune* nk_font_default_glyph_ranges();
struct nk_font_glyph* nk_font_find_glyph(struct nk_font* arg0, nk_rune unicode);
nk_rune* nk_font_korean_glyph_ranges();
struct nk_rect nk_get_null_rect();
int nk_group_begin(struct nk_context* arg0, char* title, nk_flags arg2);
int nk_group_begin_titled(struct nk_context* arg0, char* name, char* title, nk_flags arg3);
void nk_group_end(struct nk_context* arg0);
void nk_group_get_scroll(struct nk_context* arg0, char* id, nk_uint* x_offset, nk_uint* y_offset);
int nk_group_scrolled_begin(struct nk_context* arg0, struct nk_scroll* off, char* title, nk_flags arg3);
void nk_group_scrolled_end(struct nk_context* arg0);
int nk_group_scrolled_offset_begin(struct nk_context* arg0, nk_uint* x_offset, nk_uint* y_offset, char* title, nk_flags flags);
void nk_group_set_scroll(struct nk_context* arg0, char* id, nk_uint x_offset, nk_uint y_offset);
nk_handle nk_handle_id(int arg0);
nk_handle nk_handle_ptr(void* arg0);
struct nk_color nk_hsv(int h, int s, int v);
struct nk_color nk_hsv_bv(nk_byte* hsv);
struct nk_color nk_hsv_f(float h, float s, float v);
struct nk_color nk_hsv_fv(float* hsv);
struct nk_color nk_hsv_iv(int* hsv);
struct nk_color nk_hsva(int h, int s, int v, int a);
struct nk_color nk_hsva_bv(nk_byte* hsva);
struct nk_colorf nk_hsva_colorf(float h, float s, float v, float a);
struct nk_colorf nk_hsva_colorfv(float* c);
struct nk_color nk_hsva_f(float h, float s, float v, float a);
struct nk_color nk_hsva_fv(float* hsva);
struct nk_color nk_hsva_iv(int* hsva);
void nk_image(struct nk_context* arg0, struct nk_image arg1);
void nk_image_color(struct nk_context* arg0, struct nk_image arg1, struct nk_color arg2);
struct nk_image nk_image_handle(nk_handle arg0);
struct nk_image nk_image_id(int arg0);
int nk_image_is_subimage(struct nk_image* img);
struct nk_image nk_image_ptr(void* arg0);
int nk_init(struct nk_context* arg0, struct nk_allocator* arg1, struct nk_user_font* arg2);
int nk_init_custom(struct nk_context* arg0, struct nk_buffer* cmds, struct nk_buffer* pool, struct nk_user_font* arg3);
int nk_init_default(struct nk_context* arg0, struct nk_user_font* arg1);
int nk_init_fixed(struct nk_context* arg0, void* memory, nk_size size, struct nk_user_font* arg3);
int nk_input_any_mouse_click_in_rect(struct nk_input* arg0, struct nk_rect arg1);
void nk_input_begin(struct nk_context* arg0);
void nk_input_button(struct nk_context* arg0, enum nk_buttons arg1, int x, int y, int down);
void nk_input_char(struct nk_context* arg0, char arg1);
void nk_input_end(struct nk_context* arg0);
void nk_input_glyph(struct nk_context* arg0, nk_glyph arg1);
int nk_input_has_mouse_click(struct nk_input* arg0, enum nk_buttons arg1);
int nk_input_has_mouse_click_down_in_rect(struct nk_input* arg0, enum nk_buttons arg1, struct nk_rect arg2, int down);
int nk_input_has_mouse_click_in_rect(struct nk_input* arg0, enum nk_buttons arg1, struct nk_rect arg2);
int nk_input_is_key_down(struct nk_input* arg0, enum nk_keys arg1);
int nk_input_is_key_pressed(struct nk_input* arg0, enum nk_keys arg1);
int nk_input_is_key_released(struct nk_input* arg0, enum nk_keys arg1);
int nk_input_is_mouse_click_down_in_rect(struct nk_input* i, enum nk_buttons id, struct nk_rect b, int down);
int nk_input_is_mouse_click_in_rect(struct nk_input* arg0, enum nk_buttons arg1, struct nk_rect arg2);
int nk_input_is_mouse_down(struct nk_input* arg0, enum nk_buttons arg1);
int nk_input_is_mouse_hovering_rect(struct nk_input* arg0, struct nk_rect arg1);
int nk_input_is_mouse_pressed(struct nk_input* arg0, enum nk_buttons arg1);
int nk_input_is_mouse_prev_hovering_rect(struct nk_input* arg0, struct nk_rect arg1);
int nk_input_is_mouse_released(struct nk_input* arg0, enum nk_buttons arg1);
void nk_input_key(struct nk_context* arg0, enum nk_keys arg1, int down);
void nk_input_motion(struct nk_context* arg0, int x, int y);
int nk_input_mouse_clicked(struct nk_input* arg0, enum nk_buttons arg1, struct nk_rect arg2);
void nk_input_scroll(struct nk_context* arg0, struct nk_vec2 val);
void nk_input_unicode(struct nk_context* arg0, nk_rune arg1);
int nk_item_is_any_active(struct nk_context* arg0);
void nk_label(struct nk_context* arg0, char* arg1, nk_flags align);
void nk_label_colored(struct nk_context* arg0, char* arg1, nk_flags align, struct nk_color arg3);
void nk_label_colored_wrap(struct nk_context* arg0, char* arg1, struct nk_color arg2);
void nk_label_wrap(struct nk_context* arg0, char* arg1);
float nk_layout_ratio_from_pixel(struct nk_context* arg0, float pixel_width);
void nk_layout_reset_min_row_height(struct nk_context* arg0);
void nk_layout_row(struct nk_context* arg0, enum nk_layout_format arg1, float height, int cols, float* ratio);
void nk_layout_row_begin(struct nk_context* ctx, enum nk_layout_format fmt, float row_height, int cols);
void nk_layout_row_dynamic(struct nk_context* ctx, float height, int cols);
void nk_layout_row_end(struct nk_context* arg0);
void nk_layout_row_push(struct nk_context* arg0, float value);
void nk_layout_row_static(struct nk_context* ctx, float height, int item_width, int cols);
void nk_layout_row_template_begin(struct nk_context* arg0, float row_height);
void nk_layout_row_template_end(struct nk_context* arg0);
void nk_layout_row_template_push_dynamic(struct nk_context* arg0);
void nk_layout_row_template_push_static(struct nk_context* arg0, float width);
void nk_layout_row_template_push_variable(struct nk_context* arg0, float min_width);
void nk_layout_set_min_row_height(struct nk_context* arg0, float height);
void nk_layout_space_begin(struct nk_context* arg0, enum nk_layout_format arg1, float height, int widget_count);
struct nk_rect nk_layout_space_bounds(struct nk_context* arg0);
void nk_layout_space_end(struct nk_context* arg0);
void nk_layout_space_push(struct nk_context* arg0, struct nk_rect bounds);
struct nk_rect nk_layout_space_rect_to_local(struct nk_context* arg0, struct nk_rect arg1);
struct nk_rect nk_layout_space_rect_to_screen(struct nk_context* arg0, struct nk_rect arg1);
struct nk_vec2 nk_layout_space_to_local(struct nk_context* arg0, struct nk_vec2 arg1);
struct nk_vec2 nk_layout_space_to_screen(struct nk_context* arg0, struct nk_vec2 arg1);
struct nk_rect nk_layout_widget_bounds(struct nk_context* arg0);
int nk_list_view_begin(struct nk_context* arg0, struct nk_list_view* out, char* id, nk_flags arg3, int row_height, int row_count);
void nk_list_view_end(struct nk_list_view* arg0);
nuklear.lisp (file)
nuklear.lisp (file)
int nk_menu_begin_image(struct nk_context* arg0, char* arg1, struct nk_image arg2, struct nk_vec2 size);
int nk_menu_begin_image_label(struct nk_context* arg0, char* arg1, nk_flags align, struct nk_image arg3, struct nk_vec2 size);
int nk_menu_begin_image_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align, struct nk_image arg4, struct nk_vec2 size);
int nk_menu_begin_label(struct nk_context* arg0, char* arg1, nk_flags align, struct nk_vec2 size);
int nk_menu_begin_symbol(struct nk_context* arg0, char* arg1, enum nk_symbol_type arg2, struct nk_vec2 size);
int nk_menu_begin_symbol_label(struct nk_context* arg0, char* arg1, nk_flags align, enum nk_symbol_type arg3, struct nk_vec2 size);
int nk_menu_begin_symbol_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align, enum nk_symbol_type arg4, struct nk_vec2 size);
int nk_menu_begin_text(struct nk_context* arg0, char* title, int title_len, nk_flags align, struct nk_vec2 size);
int nk_menu_item_image_label(struct nk_context* arg0, struct nk_image arg1, char* arg2, nk_flags alignment);
int nk_menu_item_image_text(struct nk_context* arg0, struct nk_image arg1, char* arg2, int len, nk_flags alignment);
int nk_menu_item_label(struct nk_context* arg0, char* arg1, nk_flags alignment);
int nk_menu_item_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags alignment);
int nk_menu_item_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags alignment);
int nk_menu_item_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align);
nk_hash nk_murmur_hash(void* key, int len, nk_hash seed);
int nk_option_label(struct nk_context* arg0, char* arg1, int active);
int nk_option_text(struct nk_context* arg0, char* arg1, int arg2, int active);
nuklear.lisp (file)
void nk_plot(struct nk_context* arg0, enum nk_chart_type arg1, float* values, int count, int offset);
void nk_plot_function(struct nk_context* arg0, enum nk_chart_type arg1, void* userdata, void* value_getter, int count, int offset);
int nk_popup_begin(struct nk_context* arg0, enum nk_popup_type arg1, char* arg2, nk_flags arg3, struct nk_rect bounds);
void nk_popup_close(struct nk_context* arg0);
void nk_popup_end(struct nk_context* arg0);
void nk_popup_get_scroll(struct nk_context* arg0, nk_uint* offset_x, nk_uint* offset_y);
void nk_popup_set_scroll(struct nk_context* arg0, nk_uint offset_x, nk_uint offset_y);
nk_size nk_prog(struct nk_context* arg0, nk_size cur, nk_size max, int modifyable);
int nk_progress(struct nk_context* arg0, nk_size* cur, nk_size max, int modifyable);
void nk_property_double(struct nk_context* arg0, char* name, double min, double* val, double max, double step, float inc_per_pixel);
void nk_property_float(struct nk_context* arg0, char* name, float min, float* val, float max, float step, float inc_per_pixel);
void nk_property_int(struct nk_context* arg0, char* name, int min, int* val, int max, int step, float inc_per_pixel);
double nk_propertyd(struct nk_context* arg0, char* name, double min, double val, double max, double step, float inc_per_pixel);
float nk_propertyf(struct nk_context* arg0, char* name, float min, float val, float max, float step, float inc_per_pixel);
int nk_propertyi(struct nk_context* arg0, char* name, int min, int val, int max, int step, float inc_per_pixel);
void nk_push_custom(struct nk_command_buffer* arg0, struct nk_rect arg1, nk_command_custom_callback arg2, nk_handle usr);
void nk_push_scissor(struct nk_command_buffer* arg0, struct nk_rect arg1);
int nk_radio_label(struct nk_context* arg0, char* arg1, int* active);
int nk_radio_text(struct nk_context* arg0, char* arg1, int arg2, int* active);
struct nk_rect nk_rect(float x, float y, float w, float h);
struct nk_vec2 nk_rect_pos(struct nk_rect arg0);
struct nk_vec2 nk_rect_size(struct nk_rect arg0);
struct nk_rect nk_recta(struct nk_vec2 pos, struct nk_vec2 size);
struct nk_rect nk_recti(int x, int y, int w, int h);
struct nk_rect nk_rectiv(int* xywh);
struct nk_rect nk_rectv(float* xywh);
struct nk_color nk_rgb(int r, int g, int b);
struct nk_color nk_rgb_bv(nk_byte* rgb);
struct nk_color nk_rgb_cf(struct nk_colorf c);
struct nk_color nk_rgb_f(float r, float g, float b);
struct nk_color nk_rgb_fv(float* rgb);
struct nk_color nk_rgb_hex(char* rgb);
struct nk_color nk_rgb_iv(int* rgb);
struct nk_color nk_rgba(int r, int g, int b, int a);
struct nk_color nk_rgba_bv(nk_byte* rgba);
struct nk_color nk_rgba_cf(struct nk_colorf c);
struct nk_color nk_rgba_f(float r, float g, float b, float a);
struct nk_color nk_rgba_fv(float* rgba);
struct nk_color nk_rgba_hex(char* rgb);
struct nk_color nk_rgba_iv(int* rgba);
struct nk_color nk_rgba_u32(nk_uint arg0);
int nk_select_image_label(struct nk_context* arg0, struct nk_image arg1, char* arg2, nk_flags align, int value);
int nk_select_image_text(struct nk_context* arg0, struct nk_image arg1, char* arg2, int arg3, nk_flags align, int value);
int nk_select_label(struct nk_context* arg0, char* arg1, nk_flags align, int value);
int nk_select_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags align, int value);
int nk_select_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags align, int value);
int nk_select_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align, int value);
int nk_selectable_image_label(struct nk_context* arg0, struct nk_image arg1, char* arg2, nk_flags align, int* value);
int nk_selectable_image_text(struct nk_context* arg0, struct nk_image arg1, char* arg2, int arg3, nk_flags align, int* value);
int nk_selectable_label(struct nk_context* arg0, char* arg1, nk_flags align, int* value);
int nk_selectable_symbol_label(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, nk_flags align, int* value);
int nk_selectable_symbol_text(struct nk_context* arg0, enum nk_symbol_type arg1, char* arg2, int arg3, nk_flags align, int* value);
int nk_selectable_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags align, int* value);
float nk_slide_float(struct nk_context* arg0, float min, float val, float max, float step);
int nk_slide_int(struct nk_context* arg0, int min, int val, int max, int step);
int nk_slider_float(struct nk_context* arg0, float min, float* val, float max, float step);
int nk_slider_int(struct nk_context* arg0, int min, int* val, int max, int step);
void nk_spacing(struct nk_context* arg0, int cols);
int nk_str_append_str_char(struct nk_str* arg0, char* arg1);
int nk_str_append_str_runes(struct nk_str* arg0, nk_rune* arg1);
int nk_str_append_str_utf8(struct nk_str* arg0, char* arg1);
int nk_str_append_text_char(struct nk_str* arg0, char* arg1, int arg2);
int nk_str_append_text_runes(struct nk_str* arg0, nk_rune* arg1, int arg2);
int nk_str_append_text_utf8(struct nk_str* arg0, char* arg1, int arg2);
char* nk_str_at_char(struct nk_str* arg0, int pos);
char* nk_str_at_char_const(struct nk_str* arg0, int pos);
char* nk_str_at_const(struct nk_str* arg0, int pos, nk_rune* unicode, int* len);
char* nk_str_at_rune(struct nk_str* arg0, int pos, nk_rune* unicode, int* len);
void nk_str_clear(struct nk_str* arg0);
void nk_str_delete_chars(struct nk_str* arg0, int pos, int len);
void nk_str_delete_runes(struct nk_str* arg0, int pos, int len);
void nk_str_free(struct nk_str* arg0);
char* nk_str_get(struct nk_str* arg0);
char* nk_str_get_const(struct nk_str* arg0);
void nk_str_init(struct nk_str* arg0, struct nk_allocator* arg1, nk_size size);
void nk_str_init_default(struct nk_str* arg0);
void nk_str_init_fixed(struct nk_str* arg0, void* memory, nk_size size);
int nk_str_insert_at_char(struct nk_str* arg0, int pos, char* arg2, int arg3);
int nk_str_insert_at_rune(struct nk_str* arg0, int pos, char* arg2, int arg3);
int nk_str_insert_str_char(struct nk_str* arg0, int pos, char* arg2);
int nk_str_insert_str_runes(struct nk_str* arg0, int pos, nk_rune* arg2);
int nk_str_insert_str_utf8(struct nk_str* arg0, int pos, char* arg2);
int nk_str_insert_text_char(struct nk_str* arg0, int pos, char* arg2, int arg3);
int nk_str_insert_text_runes(struct nk_str* arg0, int pos, nk_rune* arg2, int arg3);
int nk_str_insert_text_utf8(struct nk_str* arg0, int pos, char* arg2, int arg3);
int nk_str_len(struct nk_str* arg0);
int nk_str_len_char(struct nk_str* arg0);
void nk_str_remove_chars(struct nk_str* arg0, int len);
void nk_str_remove_runes(struct nk_str* str, int len);
nk_rune nk_str_rune_at(struct nk_str* arg0, int pos);
int nk_strfilter(char* text, char* regexp);
int nk_stricmp(char* s1, char* s2);
int nk_stricmpn(char* s1, char* s2, int n);
int nk_strmatch_fuzzy_string(char* str, char* pattern, int* out_score);
int nk_strmatch_fuzzy_text(char* txt, int txt_len, char* pattern, int* out_score);
void nk_stroke_arc(struct nk_command_buffer* arg0, float cx, float cy, float radius, float a_min, float a_max, float line_thickness, struct nk_color arg7);
void nk_stroke_circle(struct nk_command_buffer* arg0, struct nk_rect arg1, float line_thickness, struct nk_color arg3);
void nk_stroke_curve(struct nk_command_buffer* arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float arg7, float arg8, float line_thickness, struct nk_color arg10);
void nk_stroke_line(struct nk_command_buffer* b, float x0, float y0, float x1, float y1, float line_thickness, struct nk_color arg6);
void nk_stroke_polygon(struct nk_command_buffer* arg0, float* arg1, int point_count, float line_thickness, struct nk_color arg4);
void nk_stroke_polyline(struct nk_command_buffer* arg0, float* points, int point_count, float line_thickness, struct nk_color col);
void nk_stroke_rect(struct nk_command_buffer* arg0, struct nk_rect arg1, float rounding, float line_thickness, struct nk_color arg4);
void nk_stroke_triangle(struct nk_command_buffer* arg0, float arg1, float arg2, float arg3, float arg4, float arg5, float arg6, float line_thichness, struct nk_color arg8);
double nk_strtod(char* str, char** endptr);
float nk_strtof(char* str, char** endptr);
int nk_strtoi(char* str, char** endptr);
void nk_style_default(struct nk_context* arg0);
void nk_style_from_table(struct nk_context* arg0, struct nk_color* arg1);
char* nk_style_get_color_by_name(enum nk_style_colors arg0);
void nk_style_hide_cursor(struct nk_context* arg0);
struct nk_style_item nk_style_item_color(struct nk_color arg0);
struct nk_style_item nk_style_item_hide();
struct nk_style_item nk_style_item_image(struct nk_image img);
void nk_style_load_all_cursors(struct nk_context* arg0, struct nk_cursor* arg1);
void nk_style_load_cursor(struct nk_context* arg0, enum nk_style_cursor arg1, struct nk_cursor* arg2);
int nk_style_pop_color(struct nk_context* arg0);
int nk_style_pop_flags(struct nk_context* arg0);
int nk_style_pop_float(struct nk_context* arg0);
int nk_style_pop_font(struct nk_context* arg0);
int nk_style_pop_style_item(struct nk_context* arg0);
int nk_style_pop_vec2(struct nk_context* arg0);
int nk_style_push_color(struct nk_context* arg0, struct nk_color* arg1, struct nk_color arg2);
int nk_style_push_flags(struct nk_context* arg0, nk_flags* arg1, nk_flags arg2);
int nk_style_push_float(struct nk_context* arg0, float* arg1, float arg2);
int nk_style_push_font(struct nk_context* arg0, struct nk_user_font* arg1);
int nk_style_push_style_item(struct nk_context* arg0, struct nk_style_item* arg1, struct nk_style_item arg2);
int nk_style_push_vec2(struct nk_context* arg0, struct nk_vec2* arg1, struct nk_vec2 arg2);
int nk_style_set_cursor(struct nk_context* arg0, enum nk_style_cursor arg1);
void nk_style_set_font(struct nk_context* arg0, struct nk_user_font* arg1);
void nk_style_show_cursor(struct nk_context* arg0);
struct nk_image nk_subimage_handle(nk_handle arg0, unsigned short w, unsigned short h, struct nk_rect sub_region);
struct nk_image nk_subimage_id(int arg0, unsigned short w, unsigned short h, struct nk_rect sub_region);
struct nk_image nk_subimage_ptr(void* arg0, unsigned short w, unsigned short h, struct nk_rect sub_region);
void nk_text(struct nk_context* arg0, char* arg1, int arg2, nk_flags arg3);
void nk_text_colored(struct nk_context* arg0, char* arg1, int arg2, nk_flags arg3, struct nk_color arg4);
void nk_text_wrap(struct nk_context* arg0, char* arg1, int arg2);
void nk_text_wrap_colored(struct nk_context* arg0, char* arg1, int arg2, struct nk_color arg3);
int nk_textedit_cut(struct nk_text_edit* arg0);
void nk_textedit_delete(struct nk_text_edit* arg0, int where, int len);
void nk_textedit_delete_selection(struct nk_text_edit* arg0);
void nk_textedit_free(struct nk_text_edit* arg0);
void nk_textedit_init(struct nk_text_edit* arg0, struct nk_allocator* arg1, nk_size size);
void nk_textedit_init_default(struct nk_text_edit* arg0);
void nk_textedit_init_fixed(struct nk_text_edit* arg0, void* memory, nk_size size);
int nk_textedit_paste(struct nk_text_edit* arg0, char* arg1, int len);
void nk_textedit_redo(struct nk_text_edit* arg0);
void nk_textedit_select_all(struct nk_text_edit* arg0);
void nk_textedit_text(struct nk_text_edit* arg0, char* arg1, int total_len);
void nk_textedit_undo(struct nk_text_edit* arg0);
void nk_tooltip(struct nk_context* arg0, char* arg1);
int nk_tooltip_begin(struct nk_context* arg0, float width);
void nk_tooltip_end(struct nk_context* arg0);
int nk_tree_element_image_push_hashed(struct nk_context* arg0, enum nk_tree_type arg1, struct nk_image arg2, char* title, enum nk_collapse_states initial_state, int* selected, char* hash, int len, int seed);
void nk_tree_element_pop(struct nk_context* arg0);
int nk_tree_element_push_hashed(struct nk_context* arg0, enum nk_tree_type arg1, char* title, enum nk_collapse_states initial_state, int* selected, char* hash, int len, int seed);
int nk_tree_image_push_hashed(struct nk_context* arg0, enum nk_tree_type arg1, struct nk_image arg2, char* title, enum nk_collapse_states initial_state, char* hash, int len, int seed);
void nk_tree_pop(struct nk_context* arg0);
int nk_tree_push_hashed(struct nk_context* arg0, enum nk_tree_type arg1, char* title, enum nk_collapse_states initial_state, char* hash, int len, int seed);
int nk_tree_state_image_push(struct nk_context* arg0, enum nk_tree_type arg1, struct nk_image arg2, char* title, enum nk_collapse_states* state);
void nk_tree_state_pop(struct nk_context* arg0);
int nk_tree_state_push(struct nk_context* arg0, enum nk_tree_type arg1, char* title, enum nk_collapse_states* state);
void nk_triangle_from_direction(struct nk_vec2* result, struct nk_rect r, float pad_x, float pad_y, enum nk_heading arg4);
char* nk_utf_at(char* buffer, int length, int index, nk_rune* unicode, int* len);
int nk_utf_decode(char* arg0, nk_rune* arg1, int arg2);
int nk_utf_encode(nk_rune arg0, char* arg1, int arg2);
int nk_utf_len(char* arg0, int byte_len);
struct nk_vec2 nk_vec2(float x, float y);
struct nk_vec2 nk_vec2i(int x, int y);
struct nk_vec2 nk_vec2iv(int* xy);
struct nk_vec2 nk_vec2v(float* xy);
enum nk_widget_layout_states nk_widget(struct nk_rect* arg0, struct nk_context* arg1);
struct nk_rect nk_widget_bounds(struct nk_context* arg0);
enum nk_widget_layout_states nk_widget_fitting(struct nk_rect* arg0, struct nk_context* arg1, struct nk_vec2 arg2);
int nk_widget_has_mouse_click_down(struct nk_context* arg0, enum nk_buttons arg1, int down);
float nk_widget_height(struct nk_context* arg0);
int nk_widget_is_hovered(struct nk_context* arg0);
int nk_widget_is_mouse_clicked(struct nk_context* arg0, enum nk_buttons arg1);
struct nk_vec2 nk_widget_position(struct nk_context* arg0);
struct nk_vec2 nk_widget_size(struct nk_context* arg0);
float nk_widget_width(struct nk_context* arg0);
void nk_window_close(struct nk_context* ctx, char* name);
void nk_window_collapse(struct nk_context* arg0, char* name, enum nk_collapse_states state);
void nk_window_collapse_if(struct nk_context* arg0, char* name, enum nk_collapse_states arg2, int cond);
struct nk_window* nk_window_find(struct nk_context* ctx, char* name);
struct nk_rect nk_window_get_bounds(struct nk_context* ctx);
struct nk_command_buffer* nk_window_get_canvas(struct nk_context* arg0);
struct nk_rect nk_window_get_content_region(struct nk_context* arg0);
struct nk_vec2 nk_window_get_content_region_max(struct nk_context* arg0);
struct nk_vec2 nk_window_get_content_region_min(struct nk_context* arg0);
struct nk_vec2 nk_window_get_content_region_size(struct nk_context* arg0);
float nk_window_get_height(struct nk_context* arg0);
struct nk_panel* nk_window_get_panel(struct nk_context* arg0);
struct nk_vec2 nk_window_get_position(struct nk_context* ctx);
void nk_window_get_scroll(struct nk_context* arg0, nk_uint* offset_x, nk_uint* offset_y);
struct nk_vec2 nk_window_get_size(struct nk_context* arg0);
float nk_window_get_width(struct nk_context* arg0);
int nk_window_has_focus(struct nk_context* arg0);
int nk_window_is_active(struct nk_context* arg0, char* arg1);
int nk_window_is_any_hovered(struct nk_context* arg0);
int nk_window_is_closed(struct nk_context* arg0, char* arg1);
int nk_window_is_collapsed(struct nk_context* ctx, char* name);
int nk_window_is_hidden(struct nk_context* arg0, char* arg1);
int nk_window_is_hovered(struct nk_context* arg0);
void nk_window_set_bounds(struct nk_context* arg0, char* name, struct nk_rect bounds);
void nk_window_set_focus(struct nk_context* arg0, char* name);
void nk_window_set_position(struct nk_context* arg0, char* name, struct nk_vec2 pos);
void nk_window_set_scroll(struct nk_context* arg0, nk_uint offset_x, nk_uint offset_y);
void nk_window_set_size(struct nk_context* arg0, char* name, struct nk_vec2 arg2);
void nk_window_show(struct nk_context* arg0, char* name, enum nk_show_states arg2);
void nk_window_show_if(struct nk_context* arg0, char* name, enum nk_show_states arg2, int cond);
Previous: Exported definitions, Up: Definitions [Contents][Index]
• Internal special variables |
Previous: Internal definitions, Up: Internal definitions [Contents][Index]
nuklear.lisp (file)
nuklear.lisp (file)
Previous: Definitions, Up: Top [Contents][Index]
• Concept index | ||
• Function index | ||
• Variable index | ||
• Data type index |
Next: Function index, Previous: Indexes, Up: Indexes [Contents][Index]
Jump to: | B F L M S |
---|
Jump to: | B F L M S |
---|
Next: Variable index, Previous: Concept index, Up: Indexes [Contents][Index]
Jump to: | %
B C D E F G H I L M O P R S T U V W |
---|
Jump to: | %
B C D E F G H I L M O P R S T U V W |
---|
Next: Data type index, Previous: Function index, Up: Indexes [Contents][Index]
Jump to: | *
+
S |
---|
Jump to: | *
+
S |
---|
Previous: Variable index, Up: Indexes [Contents][Index]
Jump to: | %
B N P S |
---|
Jump to: | %
B N P S |
---|