-
-
Notifications
You must be signed in to change notification settings - Fork 15
/
Copy pathNuklear.def
550 lines (485 loc) · 9.02 KB
/
Nuklear.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
LIBRARY Nuklear
EXPORTS
nk_init_fixed
nk_init
nk_init_custom
nk_clear
nk_free
nk_set_user_data
nk_input_begin
nk_input_motion
nk_input_key
nk_input_button
nk_input_scroll
nk_input_char
nk_input_glyph
nk_input_unicode
nk_input_end
nk__begin
nk__next
nk_convert
nk__draw_begin
nk__draw_end
nk__draw_next
nk_begin
nk_begin_titled
nk_end
nk_window_find
nk_window_get_bounds
nk_window_get_position
nk_window_get_size
nk_window_get_width
nk_window_get_height
nk_window_get_panel
nk_window_get_content_region
nk_window_get_content_region_min
nk_window_get_content_region_max
nk_window_get_content_region_size
nk_window_get_canvas
nk_window_has_focus
nk_window_is_collapsed
nk_window_is_closed
nk_window_is_hidden
nk_window_is_active
nk_window_is_hovered
nk_window_is_any_hovered
nk_item_is_any_active
nk_window_set_bounds
nk_window_set_position
nk_window_set_size
nk_window_set_focus
nk_window_close
nk_window_collapse
nk_window_collapse_if
nk_window_show
nk_window_show_if
nk_layout_set_min_row_height
nk_layout_reset_min_row_height
nk_layout_widget_bounds
nk_layout_ratio_from_pixel
nk_layout_row_dynamic
nk_layout_row_static
nk_layout_row_begin
nk_layout_row_push
nk_layout_row_end
nk_layout_row
nk_layout_row_template_begin
nk_layout_row_template_push_dynamic
nk_layout_row_template_push_variable
nk_layout_row_template_push_static
nk_layout_row_template_end
nk_layout_space_begin
nk_layout_space_push
nk_layout_space_end
nk_layout_space_bounds
nk_layout_space_to_screen
nk_layout_space_to_local
nk_layout_space_rect_to_screen
nk_layout_space_rect_to_local
nk_group_begin
nk_group_begin_titled
nk_group_end
nk_group_scrolled_offset_begin
nk_group_scrolled_begin
nk_group_scrolled_end
nk_tree_push_hashed
nk_tree_image_push_hashed
nk_tree_pop
nk_tree_state_push
nk_tree_state_image_push
nk_tree_state_pop
nk_list_view_begin
nk_list_view_end
nk_widget
nk_widget_fitting
nk_widget_bounds
nk_widget_position
nk_widget_size
nk_widget_width
nk_widget_height
nk_widget_is_hovered
nk_widget_is_mouse_clicked
nk_widget_has_mouse_click_down
nk_spacing
nk_text
nk_text_colored
nk_text_wrap
nk_text_wrap_colored
nk_label
nk_label_colored
nk_label_wrap
nk_label_colored_wrap
nk_image
nk_button_text
nk_button_label
nk_button_color
nk_button_symbol
nk_button_image
nk_button_symbol_label
nk_button_symbol_text
nk_button_image_label
nk_button_image_text
nk_button_text_styled
nk_button_label_styled
nk_button_symbol_styled
nk_button_image_styled
nk_button_symbol_text_styled
nk_button_symbol_label_styled
nk_button_image_label_styled
nk_button_image_text_styled
nk_button_set_behavior
nk_button_push_behavior
nk_button_pop_behavior
nk_check_label
nk_check_text
nk_check_flags_label
nk_check_flags_text
nk_checkbox_label
nk_checkbox_text
nk_checkbox_flags_label
nk_checkbox_flags_text
nk_radio_label
nk_radio_text
nk_option_label
nk_option_text
nk_selectable_label
nk_selectable_text
nk_selectable_image_label
nk_selectable_image_text
nk_select_label
nk_select_text
nk_select_image_label
nk_select_image_text
nk_slide_float
nk_slide_int
nk_slider_float
nk_slider_int
nk_progress
nk_prog
nk_color_picker
nk_color_pick
nk_property_int
nk_property_float
nk_property_double
nk_propertyi
nk_propertyf
nk_propertyd
nk_edit_string
nk_edit_string_zero_terminated
nk_edit_buffer
nk_edit_focus
nk_edit_unfocus
nk_chart_begin
nk_chart_begin_colored
nk_chart_add_slot
nk_chart_add_slot_colored
nk_chart_push
nk_chart_push_slot
nk_chart_end
nk_plot
nk_plot_function
nk_popup_begin
nk_popup_close
nk_popup_end
nk_combo
nk_combo_separator
nk_combo_string
nk_combo_callback
nk_combobox
nk_combobox_string
nk_combobox_separator
nk_combobox_callback
nk_combo_begin_text
nk_combo_begin_label
nk_combo_begin_color
nk_combo_begin_symbol
nk_combo_begin_symbol_label
nk_combo_begin_symbol_text
nk_combo_begin_image
nk_combo_begin_image_label
nk_combo_begin_image_text
nk_combo_item_label
nk_combo_item_text
nk_combo_item_image_label
nk_combo_item_image_text
nk_combo_item_symbol_label
nk_combo_item_symbol_text
nk_combo_close
nk_combo_end
nk_contextual_begin
nk_contextual_item_text
nk_contextual_item_label
nk_contextual_item_image_label
nk_contextual_item_image_text
nk_contextual_item_symbol_label
nk_contextual_item_symbol_text
nk_contextual_close
nk_contextual_end
nk_tooltip
nk_tooltip_begin
nk_tooltip_end
nk_menubar_begin
nk_menubar_end
nk_menu_begin_text
nk_menu_begin_label
nk_menu_begin_image
nk_menu_begin_image_text
nk_menu_begin_image_label
nk_menu_begin_symbol
nk_menu_begin_symbol_text
nk_menu_begin_symbol_label
nk_menu_item_text
nk_menu_item_label
nk_menu_item_image_label
nk_menu_item_image_text
nk_menu_item_symbol_text
nk_menu_item_symbol_label
nk_menu_close
nk_menu_end
nk_style_default
nk_style_from_table
nk_style_load_cursor
nk_style_load_all_cursors
nk_style_get_color_by_name
nk_style_set_font
nk_style_set_cursor
nk_style_show_cursor
nk_style_hide_cursor
nk_style_push_font
nk_style_push_float
nk_style_push_vec2
nk_style_push_style_item
nk_style_push_flags
nk_style_push_color
nk_style_pop_font
nk_style_pop_float
nk_style_pop_vec2
nk_style_pop_style_item
nk_style_pop_flags
nk_style_pop_color
nk_rgb
nk_rgb_iv
nk_rgb_bv
nk_rgb_f
nk_rgb_fv
nk_rgb_cf
nk_rgb_hex
nk_rgba
nk_rgba_u32
nk_rgba_iv
nk_rgba_bv
nk_rgba_f
nk_rgba_fv
nk_rgba_cf
nk_rgba_hex
nk_hsva_colorf
nk_hsva_colorfv
nk_colorf_hsva_f
nk_colorf_hsva_fv
nk_hsv
nk_hsv_iv
nk_hsv_bv
nk_hsv_f
nk_hsv_fv
nk_hsva
nk_hsva_iv
nk_hsva_bv
nk_hsva_f
nk_hsva_fv
nk_color_f
nk_color_fv
nk_color_cf
nk_color_d
nk_color_dv
nk_color_u32
nk_color_hex_rgba
nk_color_hex_rgb
nk_color_hsv_i
nk_color_hsv_b
nk_color_hsv_iv
nk_color_hsv_bv
nk_color_hsv_f
nk_color_hsv_fv
nk_color_hsva_i
nk_color_hsva_b
nk_color_hsva_iv
nk_color_hsva_bv
nk_color_hsva_f
nk_color_hsva_fv
nk_handle_ptr
nk_handle_id
nk_image_handle
nk_image_ptr
nk_image_id
nk_image_is_subimage
nk_subimage_ptr
nk_subimage_id
nk_subimage_handle
nk_murmur_hash
nk_triangle_from_direction
nk_vec2
nk_vec2i
nk_vec2v
nk_vec2iv
nk_get_null_rect
nk_rect
nk_recti
nk_recta
nk_rectv
nk_rectiv
nk_rect_pos
nk_rect_size
nk_strlen
nk_stricmp
nk_stricmpn
nk_strtoi
nk_strtof
nk_strtod
nk_strfilter
nk_strmatch_fuzzy_string
nk_strmatch_fuzzy_text
nk_utf_decode
nk_utf_encode
nk_utf_len
nk_utf_at
nk_font_default_glyph_ranges
nk_font_chinese_glyph_ranges
nk_font_cyrillic_glyph_ranges
nk_font_korean_glyph_ranges
nk_font_atlas_init
nk_font_atlas_init_custom
nk_font_atlas_begin
nk_font_config
nk_font_atlas_add
nk_font_atlas_add_default
nk_font_atlas_add_from_memory
nk_font_atlas_add_compressed
nk_font_atlas_add_compressed_base85
nk_font_atlas_bake
nk_font_atlas_end
nk_font_find_glyph
nk_font_atlas_cleanup
nk_font_atlas_clear
nk_buffer_init
nk_buffer_init_fixed
nk_buffer_info
nk_buffer_push
nk_buffer_mark
nk_buffer_reset
nk_buffer_clear
nk_buffer_free
nk_buffer_memory
nk_buffer_memory_const
nk_buffer_total
nk_str_init
nk_str_init_fixed
nk_str_clear
nk_str_free
nk_str_append_text_char
nk_str_append_str_char
nk_str_append_text_utf8
nk_str_append_str_utf8
nk_str_append_text_runes
nk_str_append_str_runes
nk_str_insert_at_char
nk_str_insert_at_rune
nk_str_insert_text_char
nk_str_insert_str_char
nk_str_insert_text_utf8
nk_str_insert_str_utf8
nk_str_insert_text_runes
nk_str_insert_str_runes
nk_str_remove_chars
nk_str_remove_runes
nk_str_delete_chars
nk_str_delete_runes
nk_str_at_char
nk_str_at_rune
nk_str_rune_at
nk_str_at_char_const
nk_str_at_const
nk_str_get
nk_str_get_const
nk_str_len
nk_str_len_char
nk_filter_default
nk_filter_ascii
nk_filter_float
nk_filter_decimal
nk_filter_hex
nk_filter_oct
nk_filter_binary
nk_textedit_init
nk_textedit_init_fixed
nk_textedit_free
nk_textedit_text
nk_textedit_delete
nk_textedit_delete_selection
nk_textedit_select_all
nk_textedit_cut
nk_textedit_paste
nk_textedit_undo
nk_textedit_redo
nk_stroke_line
nk_stroke_curve
nk_stroke_rect
nk_stroke_circle
nk_stroke_arc
nk_stroke_triangle
nk_stroke_polyline
nk_stroke_polygon
nk_fill_rect
nk_fill_rect_multi_color
nk_fill_circle
nk_fill_arc
nk_fill_triangle
nk_fill_polygon
nk_draw_image
nk_draw_text
nk_push_scissor
nk_push_custom
nk_input_has_mouse_click
nk_input_has_mouse_click_in_rect
nk_input_has_mouse_click_down_in_rect
nk_input_is_mouse_click_in_rect
nk_input_is_mouse_click_down_in_rect
nk_input_any_mouse_click_in_rect
nk_input_is_mouse_prev_hovering_rect
nk_input_is_mouse_hovering_rect
nk_input_mouse_clicked
nk_input_is_mouse_down
nk_input_is_mouse_pressed
nk_input_is_mouse_released
nk_input_is_key_pressed
nk_input_is_key_released
nk_input_is_key_down
nk_draw_list_init
nk_draw_list_setup
nk__draw_list_begin
nk__draw_list_next
nk__draw_list_end
nk_draw_list_path_clear
nk_draw_list_path_line_to
nk_draw_list_path_arc_to_fast
nk_draw_list_path_arc_to
nk_draw_list_path_rect_to
nk_draw_list_path_curve_to
nk_draw_list_path_fill
nk_draw_list_path_stroke
nk_draw_list_stroke_line
nk_draw_list_stroke_rect
nk_draw_list_stroke_triangle
nk_draw_list_stroke_circle
nk_draw_list_stroke_curve
nk_draw_list_stroke_poly_line
nk_draw_list_fill_rect
nk_draw_list_fill_rect_multi_color
nk_draw_list_fill_triangle
nk_draw_list_fill_circle
nk_draw_list_fill_poly_convex
nk_draw_list_add_image
nk_draw_list_add_text
nk_draw_list_push_userdata
nk_style_item_image
nk_style_item_color
nk_style_item_hide