Skip to main content

fltk_sys/
tree.rs

1/* automatically generated by rust-bindgen 0.71.1 */
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6    _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12    unsafe extern "C" fn(
13        arg1: *mut Fl_Widget,
14        arg2: ::core::ffi::c_int,
15        arg3: *mut ::core::ffi::c_void,
16    ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Tree {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Tree_new(
28        x: ::core::ffi::c_int,
29        y: ::core::ffi::c_int,
30        width: ::core::ffi::c_int,
31        height: ::core::ffi::c_int,
32        title: *const ::core::ffi::c_char,
33    ) -> *mut Fl_Tree;
34}
35extern "C" {
36    pub fn Fl_Tree_x(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Tree_y(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Tree_width(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Tree_height(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Tree_label(arg1: *mut Fl_Tree) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Tree_set_label(arg1: *mut Fl_Tree, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Tree_redraw(arg1: *mut Fl_Tree);
55}
56extern "C" {
57    pub fn Fl_Tree_show(arg1: *mut Fl_Tree);
58}
59extern "C" {
60    pub fn Fl_Tree_hide(arg1: *mut Fl_Tree);
61}
62extern "C" {
63    pub fn Fl_Tree_activate(arg1: *mut Fl_Tree);
64}
65extern "C" {
66    pub fn Fl_Tree_deactivate(arg1: *mut Fl_Tree);
67}
68extern "C" {
69    pub fn Fl_Tree_redraw_label(arg1: *mut Fl_Tree);
70}
71extern "C" {
72    pub fn Fl_Tree_resize(
73        arg1: *mut Fl_Tree,
74        x: ::core::ffi::c_int,
75        y: ::core::ffi::c_int,
76        width: ::core::ffi::c_int,
77        height: ::core::ffi::c_int,
78    );
79}
80extern "C" {
81    pub fn Fl_Tree_widget_resize(
82        arg1: *mut Fl_Tree,
83        x: ::core::ffi::c_int,
84        y: ::core::ffi::c_int,
85        width: ::core::ffi::c_int,
86        height: ::core::ffi::c_int,
87    );
88}
89extern "C" {
90    pub fn Fl_Tree_tooltip(arg1: *mut Fl_Tree) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Tree_set_tooltip(arg1: *mut Fl_Tree, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Tree_get_type(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Tree_set_type(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Tree_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Tree_set_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Tree_measure_label(
109        arg1: *const Fl_Tree,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Tree_label_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Tree_set_label_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Tree_label_font(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Tree_set_label_font(arg1: *mut Fl_Tree, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Tree_label_size(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Tree_set_label_size(arg1: *mut Fl_Tree, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Tree_label_type(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Tree_set_label_type(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Tree_box(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Tree_set_box(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Tree_changed(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Tree_set_changed(arg1: *mut Fl_Tree);
149}
150extern "C" {
151    pub fn Fl_Tree_clear_changed(arg1: *mut Fl_Tree);
152}
153extern "C" {
154    pub fn Fl_Tree_align(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Tree_set_align(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Tree_delete(arg1: *mut Fl_Tree);
161}
162extern "C" {
163    pub fn Fl_Tree_set_image(arg1: *mut Fl_Tree, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Tree_handle(
167        self_: *mut Fl_Tree,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Tree_handle_event(
174        self_: *mut Fl_Tree,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Tree_draw(
180        self_: *mut Fl_Tree,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Tree_resize_callback(
187        self_: *mut Fl_Tree,
188        cb: ::core::option::Option<
189            unsafe extern "C" fn(
190                arg1: *mut Fl_Widget,
191                x: ::core::ffi::c_int,
192                y: ::core::ffi::c_int,
193                w: ::core::ffi::c_int,
194                h: ::core::ffi::c_int,
195                arg2: *mut ::core::ffi::c_void,
196            ),
197        >,
198        data: *mut ::core::ffi::c_void,
199    );
200}
201extern "C" {
202    pub fn Fl_Tree_set_when(arg1: *mut Fl_Tree, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Tree_when(arg1: *const Fl_Tree) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Tree_image(arg1: *const Fl_Tree) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Tree_parent(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Tree_selection_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Tree_set_selection_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Tree_do_callback(arg1: *mut Fl_Tree);
221}
222extern "C" {
223    pub fn Fl_Tree_inside(
224        self_: *const Fl_Tree,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Tree_window(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Tree_top_window(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Tree_takes_events(arg1: *const Fl_Tree) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Tree_user_data(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Tree_take_focus(self_: *mut Fl_Tree) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Tree_set_visible_focus(self_: *mut Fl_Tree);
245}
246extern "C" {
247    pub fn Fl_Tree_clear_visible_focus(self_: *mut Fl_Tree);
248}
249extern "C" {
250    pub fn Fl_Tree_visible_focus(self_: *mut Fl_Tree, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Tree_has_visible_focus(self_: *mut Fl_Tree) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Tree_set_user_data(arg1: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Tree_draw_data(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Tree_handle_data(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Tree_set_draw_data(self_: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Tree_set_handle_data(self_: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Tree_damage(self_: *const Fl_Tree) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Tree_set_damage(self_: *mut Fl_Tree, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Tree_set_damage_area(
278        self_: *mut Fl_Tree,
279        flag: ::core::ffi::c_uchar,
280        x: ::core::ffi::c_int,
281        y: ::core::ffi::c_int,
282        w: ::core::ffi::c_int,
283        h: ::core::ffi::c_int,
284    );
285}
286extern "C" {
287    pub fn Fl_Tree_clear_damage(self_: *mut Fl_Tree);
288}
289extern "C" {
290    pub fn Fl_Tree_as_window(self_: *mut Fl_Tree) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Tree_as_group(self_: *mut Fl_Tree) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Tree_set_deimage(arg1: *mut Fl_Tree, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Tree_deimage(arg1: *const Fl_Tree) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Tree_set_callback(
303        arg1: *mut Fl_Tree,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Tree_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
310}
311extern "C" {
312    pub fn Fl_Tree_visible_r(self_: *const Fl_Tree) -> ::core::ffi::c_int;
313}
314extern "C" {
315    pub fn Fl_Tree_active(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
316}
317extern "C" {
318    pub fn Fl_Tree_active_r(self_: *const Fl_Tree) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Tree_callback(self_: *const Fl_Tree) -> Fl_Callback;
322}
323extern "C" {
324    pub fn Fl_Tree_set_deletion_callback(
325        self_: *mut Fl_Tree,
326        arg1: ::core::option::Option<
327            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
328        >,
329        data: *mut ::core::ffi::c_void,
330    );
331}
332extern "C" {
333    pub fn Fl_Tree_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tree;
334}
335extern "C" {
336    pub fn Fl_Tree_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tree;
337}
338extern "C" {
339    pub fn Fl_Tree_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341extern "C" {
342    pub fn Fl_Tree_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344extern "C" {
345    pub fn Fl_Tree_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347#[repr(C)]
348#[derive(Debug, Copy, Clone)]
349pub struct Fl_Tree_Item {
350    _unused: [u8; 0],
351}
352#[repr(C)]
353#[derive(Debug, Copy, Clone)]
354pub struct Fl_Tree_Item_Array {
355    _unused: [u8; 0],
356}
357extern "C" {
358    pub fn Fl_Tree_begin(self_: *mut Fl_Tree);
359}
360extern "C" {
361    pub fn Fl_Tree_end(self_: *mut Fl_Tree);
362}
363extern "C" {
364    pub fn Fl_Tree_show_self(self_: *mut Fl_Tree);
365}
366extern "C" {
367    pub fn Fl_Tree_root_label(self_: *mut Fl_Tree, new_label: *const ::core::ffi::c_char);
368}
369extern "C" {
370    pub fn Fl_Tree_root(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
371}
372extern "C" {
373    pub fn Fl_Tree_set_root(self_: *mut Fl_Tree, newitem: *mut Fl_Tree_Item);
374}
375extern "C" {
376    pub fn Fl_Tree_add(self_: *mut Fl_Tree, name: *const ::core::ffi::c_char) -> *mut Fl_Tree_Item;
377}
378extern "C" {
379    pub fn Fl_Tree_add_item(
380        self_: *mut Fl_Tree,
381        name: *const ::core::ffi::c_char,
382        item: *mut Fl_Tree_Item,
383    ) -> *mut Fl_Tree_Item;
384}
385extern "C" {
386    pub fn Fl_Tree_add_to_parent(
387        self_: *mut Fl_Tree,
388        parent_item: *mut Fl_Tree_Item,
389        name: *const ::core::ffi::c_char,
390    ) -> *mut Fl_Tree_Item;
391}
392extern "C" {
393    pub fn Fl_Tree_insert_above(
394        self_: *mut Fl_Tree,
395        above: *mut Fl_Tree_Item,
396        name: *const ::core::ffi::c_char,
397    ) -> *mut Fl_Tree_Item;
398}
399extern "C" {
400    pub fn Fl_Tree_insert(
401        self_: *mut Fl_Tree,
402        item: *mut Fl_Tree_Item,
403        name: *const ::core::ffi::c_char,
404        pos: ::core::ffi::c_int,
405    ) -> *mut Fl_Tree_Item;
406}
407extern "C" {
408    pub fn Fl_Tree_find_item(
409        self_: *const Fl_Tree,
410        path: *const ::core::ffi::c_char,
411    ) -> *const Fl_Tree_Item;
412}
413extern "C" {
414    pub fn Fl_Tree_find_item_mut(
415        self_: *mut Fl_Tree,
416        path: *const ::core::ffi::c_char,
417    ) -> *mut Fl_Tree_Item;
418}
419extern "C" {
420    pub fn Fl_Tree_remove(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
421}
422extern "C" {
423    pub fn Fl_Tree_clear(self_: *mut Fl_Tree);
424}
425extern "C" {
426    pub fn Fl_Tree_clear_children(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
427}
428extern "C" {
429    pub fn Fl_Tree_find_clicked(
430        self_: *const Fl_Tree,
431        yonly: ::core::ffi::c_int,
432    ) -> *const Fl_Tree_Item;
433}
434extern "C" {
435    pub fn Fl_Tree_item_clicked(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
436}
437extern "C" {
438    pub fn Fl_Tree_first(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
439}
440extern "C" {
441    pub fn Fl_Tree_first_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
442}
443extern "C" {
444    pub fn Fl_Tree_next(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
445}
446extern "C" {
447    pub fn Fl_Tree_prev(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
448}
449extern "C" {
450    pub fn Fl_Tree_last(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
451}
452extern "C" {
453    pub fn Fl_Tree_last_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
454}
455extern "C" {
456    pub fn Fl_Tree_next_visible_item(
457        self_: *mut Fl_Tree,
458        start: *mut Fl_Tree_Item,
459        dir: ::core::ffi::c_int,
460    ) -> *mut Fl_Tree_Item;
461}
462extern "C" {
463    pub fn Fl_Tree_first_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
464}
465extern "C" {
466    pub fn Fl_Tree_last_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
467}
468extern "C" {
469    pub fn Fl_Tree_next_item(
470        self_: *mut Fl_Tree,
471        item: *mut Fl_Tree_Item,
472        dir: ::core::ffi::c_int,
473        visible: ::core::ffi::c_int,
474    ) -> *mut Fl_Tree_Item;
475}
476extern "C" {
477    pub fn Fl_Tree_next_selected_item(
478        self_: *mut Fl_Tree,
479        item: *mut Fl_Tree_Item,
480        dir: ::core::ffi::c_int,
481    ) -> *mut Fl_Tree_Item;
482}
483extern "C" {
484    pub fn Fl_Tree_get_selected_items(
485        self_: *mut Fl_Tree,
486        arr: *mut *mut Fl_Tree_Item_Array,
487    ) -> ::core::ffi::c_int;
488}
489extern "C" {
490    pub fn Fl_Tree_get_items(
491        self_: *mut Fl_Tree,
492        arr: *mut *mut Fl_Tree_Item_Array,
493    ) -> ::core::ffi::c_int;
494}
495extern "C" {
496    pub fn Fl_Tree_open(
497        self_: *mut Fl_Tree,
498        path: *const ::core::ffi::c_char,
499        docallback: ::core::ffi::c_int,
500    ) -> ::core::ffi::c_int;
501}
502extern "C" {
503    pub fn Fl_Tree_open_toggle(
504        self_: *mut Fl_Tree,
505        item: *mut Fl_Tree_Item,
506        docallback: ::core::ffi::c_int,
507    );
508}
509extern "C" {
510    pub fn Fl_Tree_close(
511        self_: *mut Fl_Tree,
512        path: *const ::core::ffi::c_char,
513        docallback: ::core::ffi::c_int,
514    ) -> ::core::ffi::c_int;
515}
516extern "C" {
517    pub fn Fl_Tree_is_open(
518        self_: *const Fl_Tree,
519        path: *const ::core::ffi::c_char,
520    ) -> ::core::ffi::c_int;
521}
522extern "C" {
523    pub fn Fl_Tree_is_close(
524        self_: *const Fl_Tree,
525        path: *const ::core::ffi::c_char,
526    ) -> ::core::ffi::c_int;
527}
528extern "C" {
529    pub fn Fl_Tree_select(
530        self_: *mut Fl_Tree,
531        path: *const ::core::ffi::c_char,
532        docallback: ::core::ffi::c_int,
533    ) -> ::core::ffi::c_int;
534}
535extern "C" {
536    pub fn Fl_Tree_select_toggle(
537        self_: *mut Fl_Tree,
538        item: *mut Fl_Tree_Item,
539        docallback: ::core::ffi::c_int,
540    );
541}
542extern "C" {
543    pub fn Fl_Tree_deselect(
544        self_: *mut Fl_Tree,
545        path: *const ::core::ffi::c_char,
546        docallback: ::core::ffi::c_int,
547    ) -> ::core::ffi::c_int;
548}
549extern "C" {
550    pub fn Fl_Tree_deselect_all(
551        self_: *mut Fl_Tree,
552        item: *mut Fl_Tree_Item,
553        docallback: ::core::ffi::c_int,
554    ) -> ::core::ffi::c_int;
555}
556extern "C" {
557    pub fn Fl_Tree_select_only(
558        self_: *mut Fl_Tree,
559        selitem: *mut Fl_Tree_Item,
560        docallback: ::core::ffi::c_int,
561    ) -> ::core::ffi::c_int;
562}
563extern "C" {
564    pub fn Fl_Tree_select_all(
565        self_: *mut Fl_Tree,
566        item: *mut Fl_Tree_Item,
567        docallback: ::core::ffi::c_int,
568    ) -> ::core::ffi::c_int;
569}
570extern "C" {
571    pub fn Fl_Tree_extend_selection_dir(
572        self_: *mut Fl_Tree,
573        from: *mut Fl_Tree_Item,
574        to: *mut Fl_Tree_Item,
575        dir: ::core::ffi::c_int,
576        val: ::core::ffi::c_int,
577        visible: ::core::ffi::c_int,
578    ) -> ::core::ffi::c_int;
579}
580extern "C" {
581    pub fn Fl_Tree_extend_selection(
582        self_: *mut Fl_Tree,
583        from: *mut Fl_Tree_Item,
584        to: *mut Fl_Tree_Item,
585        val: ::core::ffi::c_int,
586        visible: ::core::ffi::c_int,
587    ) -> ::core::ffi::c_int;
588}
589extern "C" {
590    pub fn Fl_Tree_set_item_focus(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
591}
592extern "C" {
593    pub fn Fl_Tree_get_item_focus(self_: *const Fl_Tree) -> *mut Fl_Tree_Item;
594}
595extern "C" {
596    pub fn Fl_Tree_is_selected(
597        self_: *mut Fl_Tree,
598        path: *const ::core::ffi::c_char,
599    ) -> ::core::ffi::c_int;
600}
601extern "C" {
602    pub fn Fl_Tree_item_labelfont(self_: *const Fl_Tree) -> ::core::ffi::c_int;
603}
604extern "C" {
605    pub fn Fl_Tree_set_item_labelfont(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
606}
607extern "C" {
608    pub fn Fl_Tree_item_labelsize(self_: *const Fl_Tree) -> ::core::ffi::c_int;
609}
610extern "C" {
611    pub fn Fl_Tree_set_item_labelsize(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
612}
613extern "C" {
614    pub fn Fl_Tree_item_labelfgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
615}
616extern "C" {
617    pub fn Fl_Tree_set_item_labelfgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
618}
619extern "C" {
620    pub fn Fl_Tree_item_labelbgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
621}
622extern "C" {
623    pub fn Fl_Tree_set_item_labelbgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
624}
625extern "C" {
626    pub fn Fl_Tree_connectorcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
627}
628extern "C" {
629    pub fn Fl_Tree_set_connectorcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
630}
631extern "C" {
632    pub fn Fl_Tree_marginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
633}
634extern "C" {
635    pub fn Fl_Tree_set_marginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
636}
637extern "C" {
638    pub fn Fl_Tree_margintop(self_: *const Fl_Tree) -> ::core::ffi::c_int;
639}
640extern "C" {
641    pub fn Fl_Tree_set_margintop(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
642}
643extern "C" {
644    pub fn Fl_Tree_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
645}
646extern "C" {
647    pub fn Fl_Tree_set_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
648}
649extern "C" {
650    pub fn Fl_Tree_linespacing(self_: *const Fl_Tree) -> ::core::ffi::c_int;
651}
652extern "C" {
653    pub fn Fl_Tree_set_linespacing(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
654}
655extern "C" {
656    pub fn Fl_Tree_openchild_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
657}
658extern "C" {
659    pub fn Fl_Tree_set_openchild_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
660}
661extern "C" {
662    pub fn Fl_Tree_usericonmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
663}
664extern "C" {
665    pub fn Fl_Tree_set_usericonmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
666}
667extern "C" {
668    pub fn Fl_Tree_labelmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
669}
670extern "C" {
671    pub fn Fl_Tree_set_labelmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
672}
673extern "C" {
674    pub fn Fl_Tree_widgetmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
675}
676extern "C" {
677    pub fn Fl_Tree_set_widgetmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
678}
679extern "C" {
680    pub fn Fl_Tree_connectorwidth(self_: *const Fl_Tree) -> ::core::ffi::c_int;
681}
682extern "C" {
683    pub fn Fl_Tree_set_connectorwidth(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
684}
685extern "C" {
686    pub fn Fl_Tree_usericon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
687}
688extern "C" {
689    pub fn Fl_Tree_set_usericon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
690}
691extern "C" {
692    pub fn Fl_Tree_openicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
693}
694extern "C" {
695    pub fn Fl_Tree_set_openicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
696}
697extern "C" {
698    pub fn Fl_Tree_closeicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
699}
700extern "C" {
701    pub fn Fl_Tree_set_closeicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
702}
703extern "C" {
704    pub fn Fl_Tree_showcollapse(self_: *const Fl_Tree) -> ::core::ffi::c_int;
705}
706extern "C" {
707    pub fn Fl_Tree_set_showcollapse(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
708}
709extern "C" {
710    pub fn Fl_Tree_showroot(self_: *const Fl_Tree) -> ::core::ffi::c_int;
711}
712extern "C" {
713    pub fn Fl_Tree_set_showroot(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
714}
715extern "C" {
716    pub fn Fl_Tree_connectorstyle(self_: *const Fl_Tree) -> ::core::ffi::c_int;
717}
718extern "C" {
719    pub fn Fl_Tree_set_connectorstyle(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
720}
721extern "C" {
722    pub fn Fl_Tree_sortorder(self_: *const Fl_Tree) -> ::core::ffi::c_int;
723}
724extern "C" {
725    pub fn Fl_Tree_set_sortorder(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
726}
727extern "C" {
728    pub fn Fl_Tree_selectbox(self_: *const Fl_Tree) -> ::core::ffi::c_int;
729}
730extern "C" {
731    pub fn Fl_Tree_set_selectbox(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
732}
733extern "C" {
734    pub fn Fl_Tree_selectmode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
735}
736extern "C" {
737    pub fn Fl_Tree_set_selectmode(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
738}
739extern "C" {
740    pub fn Fl_Tree_item_reselect_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
741}
742extern "C" {
743    pub fn Fl_Tree_set_item_reselect_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
744}
745extern "C" {
746    pub fn Fl_Tree_item_draw_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
747}
748extern "C" {
749    pub fn Fl_Tree_set_item_draw_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
750}
751extern "C" {
752    pub fn Fl_Tree_calc_dimensions(self_: *mut Fl_Tree);
753}
754extern "C" {
755    pub fn Fl_Tree_calc_tree(self_: *mut Fl_Tree);
756}
757extern "C" {
758    pub fn Fl_Tree_recalc_tree(self_: *mut Fl_Tree);
759}
760extern "C" {
761    pub fn Fl_Tree_displayed(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
762}
763extern "C" {
764    pub fn Fl_Tree_show_item(
765        self_: *mut Fl_Tree,
766        item: *mut Fl_Tree_Item,
767        yoff: ::core::ffi::c_int,
768    );
769}
770extern "C" {
771    pub fn Fl_Tree_show_item_top(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
772}
773extern "C" {
774    pub fn Fl_Tree_show_item_middle(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
775}
776extern "C" {
777    pub fn Fl_Tree_show_item_bottom(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
778}
779extern "C" {
780    pub fn Fl_Tree_display(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
781}
782extern "C" {
783    pub fn Fl_Tree_vposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
784}
785extern "C" {
786    pub fn Fl_Tree_set_vposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
787}
788extern "C" {
789    pub fn Fl_Tree_hposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
790}
791extern "C" {
792    pub fn Fl_Tree_set_hposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
793}
794extern "C" {
795    pub fn Fl_Tree_is_scrollbar(self_: *mut Fl_Tree, w: *mut Fl_Widget) -> ::core::ffi::c_int;
796}
797extern "C" {
798    pub fn Fl_Tree_scrollbar_size(self_: *const Fl_Tree) -> ::core::ffi::c_int;
799}
800extern "C" {
801    pub fn Fl_Tree_set_scrollbar_size(self_: *mut Fl_Tree, size: ::core::ffi::c_int);
802}
803extern "C" {
804    pub fn Fl_Tree_is_vscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
805}
806extern "C" {
807    pub fn Fl_Tree_is_hscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
808}
809extern "C" {
810    pub fn Fl_Tree_set_callback_item(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
811}
812extern "C" {
813    pub fn Fl_Tree_callback_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
814}
815extern "C" {
816    pub fn Fl_Tree_set_callback_reason(self_: *mut Fl_Tree, reason: ::core::ffi::c_int);
817}
818extern "C" {
819    pub fn Fl_Tree_callback_reason(self_: *const Fl_Tree) -> ::core::ffi::c_int;
820}
821extern "C" {
822    pub fn Fl_Tree_item_pathname(
823        self_: *const Fl_Tree,
824        pathname: *mut ::core::ffi::c_char,
825        pathnamelen: ::core::ffi::c_int,
826        item: *const Fl_Tree_Item,
827    ) -> ::core::ffi::c_int;
828}
829extern "C" {
830    pub fn Fl_Tree_Item_new(
831        tree: *mut Fl_Tree,
832        txt: *const ::core::ffi::c_char,
833    ) -> *mut Fl_Tree_Item;
834}
835extern "C" {
836    pub fn Fl_Tree_Item_draw_item_content(
837        item: *mut Fl_Tree_Item,
838        cb: ::core::option::Option<
839            unsafe extern "C" fn(
840                self_: *mut Fl_Tree_Item,
841                arg1: ::core::ffi::c_int,
842                arg2: *mut ::core::ffi::c_void,
843            ) -> ::core::ffi::c_int,
844        >,
845        data: *mut ::core::ffi::c_void,
846    );
847}
848extern "C" {
849    pub fn Fl_Tree_Item_set_user_data(item: *mut Fl_Tree_Item, data: *mut ::core::ffi::c_void);
850}
851extern "C" {
852    pub fn Fl_Tree_Item_user_data(item: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
853}
854extern "C" {
855    pub fn Fl_Tree_Item_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
856}
857extern "C" {
858    pub fn Fl_Tree_Item_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
859}
860extern "C" {
861    pub fn Fl_Tree_Item_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
862}
863extern "C" {
864    pub fn Fl_Tree_Item_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
865}
866extern "C" {
867    pub fn Fl_Tree_Item_label_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
868}
869extern "C" {
870    pub fn Fl_Tree_Item_label_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
871}
872extern "C" {
873    pub fn Fl_Tree_Item_label_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
874}
875extern "C" {
876    pub fn Fl_Tree_Item_label_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
877}
878extern "C" {
879    pub fn Fl_Tree_Item_show_self(self_: *const Fl_Tree_Item, indent: *const ::core::ffi::c_char);
880}
881extern "C" {
882    pub fn Fl_Tree_set_Item_label(self_: *mut Fl_Tree_Item, val: *const ::core::ffi::c_char);
883}
884extern "C" {
885    pub fn Fl_Tree_Item_label(self_: *const Fl_Tree_Item) -> *const ::core::ffi::c_char;
886}
887extern "C" {
888    pub fn Fl_Tree_Item_set_labelfont(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
889}
890extern "C" {
891    pub fn Fl_Tree_Item_labelfont(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
892}
893extern "C" {
894    pub fn Fl_Tree_Item_set_labelsize(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
895}
896extern "C" {
897    pub fn Fl_Tree_Item_labelsize(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
898}
899extern "C" {
900    pub fn Fl_Tree_Item_set_labelfgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
901}
902extern "C" {
903    pub fn Fl_Tree_Item_labelfgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
904}
905extern "C" {
906    pub fn Fl_Tree_Item_set_labelcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
907}
908extern "C" {
909    pub fn Fl_Tree_Item_labelcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
910}
911extern "C" {
912    pub fn Fl_Tree_Item_set_labelbgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
913}
914extern "C" {
915    pub fn Fl_Tree_Item_labelbgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
916}
917extern "C" {
918    pub fn Fl_Tree_Item_set_widget(self_: *mut Fl_Tree_Item, val: *mut Fl_Widget);
919}
920extern "C" {
921    pub fn Fl_Tree_Item_widget(self_: *const Fl_Tree_Item) -> *mut Fl_Widget;
922}
923extern "C" {
924    pub fn Fl_Tree_Item_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
925}
926extern "C" {
927    pub fn Fl_Tree_Item_child(
928        self_: *const Fl_Tree_Item,
929        t: ::core::ffi::c_int,
930    ) -> *const Fl_Tree_Item;
931}
932extern "C" {
933    pub fn Fl_Tree_Item_has_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
934}
935extern "C" {
936    pub fn Fl_Tree_Item_find_child(
937        self_: *mut Fl_Tree_Item,
938        name: *const ::core::ffi::c_char,
939    ) -> ::core::ffi::c_int;
940}
941extern "C" {
942    pub fn Fl_Tree_Item_remove_child(
943        self_: *mut Fl_Tree_Item,
944        new_label: *const ::core::ffi::c_char,
945    ) -> ::core::ffi::c_int;
946}
947extern "C" {
948    pub fn Fl_Tree_Item_clear_children(self_: *mut Fl_Tree_Item);
949}
950extern "C" {
951    pub fn Fl_Tree_Item_swap_children(
952        self_: *mut Fl_Tree_Item,
953        a: *mut Fl_Tree_Item,
954        b: *mut Fl_Tree_Item,
955    ) -> ::core::ffi::c_int;
956}
957extern "C" {
958    pub fn Fl_Tree_Item_find_child_item(
959        self_: *const Fl_Tree_Item,
960        name: *const ::core::ffi::c_char,
961    ) -> *const Fl_Tree_Item;
962}
963extern "C" {
964    pub fn Fl_Tree_Item_replace(
965        self_: *mut Fl_Tree_Item,
966        new_item: *mut Fl_Tree_Item,
967    ) -> *mut Fl_Tree_Item;
968}
969extern "C" {
970    pub fn Fl_Tree_Item_replace_child(
971        self_: *mut Fl_Tree_Item,
972        olditem: *mut Fl_Tree_Item,
973        newitem: *mut Fl_Tree_Item,
974    ) -> *mut Fl_Tree_Item;
975}
976extern "C" {
977    pub fn Fl_Tree_Item_deparent(
978        self_: *mut Fl_Tree_Item,
979        index: ::core::ffi::c_int,
980    ) -> *mut Fl_Tree_Item;
981}
982extern "C" {
983    pub fn Fl_Tree_Item_reparent(
984        self_: *mut Fl_Tree_Item,
985        newchild: *mut Fl_Tree_Item,
986        index: ::core::ffi::c_int,
987    ) -> ::core::ffi::c_int;
988}
989extern "C" {
990    pub fn Fl_Tree_Item_move(
991        self_: *mut Fl_Tree_Item,
992        to: ::core::ffi::c_int,
993        from: ::core::ffi::c_int,
994    ) -> ::core::ffi::c_int;
995}
996extern "C" {
997    pub fn Fl_Tree_Item_move_above(
998        self_: *mut Fl_Tree_Item,
999        item: *mut Fl_Tree_Item,
1000    ) -> ::core::ffi::c_int;
1001}
1002extern "C" {
1003    pub fn Fl_Tree_Item_move_below(
1004        self_: *mut Fl_Tree_Item,
1005        item: *mut Fl_Tree_Item,
1006    ) -> ::core::ffi::c_int;
1007}
1008extern "C" {
1009    pub fn Fl_Tree_Item_move_into(
1010        self_: *mut Fl_Tree_Item,
1011        item: *mut Fl_Tree_Item,
1012        pos: ::core::ffi::c_int,
1013    ) -> ::core::ffi::c_int;
1014}
1015extern "C" {
1016    pub fn Fl_Tree_Item_depth(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1017}
1018extern "C" {
1019    pub fn Fl_Tree_Item_prev(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1020}
1021extern "C" {
1022    pub fn Fl_Tree_Item_next(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1023}
1024extern "C" {
1025    pub fn Fl_Tree_Item_next_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1026}
1027extern "C" {
1028    pub fn Fl_Tree_Item_prev_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1029}
1030extern "C" {
1031    pub fn Fl_Tree_Item_update_prev_next(self_: *mut Fl_Tree_Item, index: ::core::ffi::c_int);
1032}
1033extern "C" {
1034    pub fn Fl_Tree_Item_parent(self_: *const Fl_Tree_Item) -> *const Fl_Tree_Item;
1035}
1036extern "C" {
1037    pub fn Fl_Tree_Item_set_parent(self_: *mut Fl_Tree_Item, val: *mut Fl_Tree_Item);
1038}
1039extern "C" {
1040    pub fn Fl_Tree_Item_tree(self_: *const Fl_Tree_Item) -> *const Fl_Tree;
1041}
1042extern "C" {
1043    pub fn Fl_Tree_Item_open(self_: *mut Fl_Tree_Item);
1044}
1045extern "C" {
1046    pub fn Fl_Tree_Item_close(self_: *mut Fl_Tree_Item);
1047}
1048extern "C" {
1049    pub fn Fl_Tree_Item_is_open(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1050}
1051extern "C" {
1052    pub fn Fl_Tree_Item_is_close(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1053}
1054extern "C" {
1055    pub fn Fl_Tree_Item_open_toggle(self_: *mut Fl_Tree_Item);
1056}
1057extern "C" {
1058    pub fn Fl_Tree_Item_select(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1059}
1060extern "C" {
1061    pub fn Fl_Tree_Item_select_toggle(self_: *mut Fl_Tree_Item);
1062}
1063extern "C" {
1064    pub fn Fl_Tree_Item_select_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1065}
1066extern "C" {
1067    pub fn Fl_Tree_Item_deselect(self_: *mut Fl_Tree_Item);
1068}
1069extern "C" {
1070    pub fn Fl_Tree_Item_deselect_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1071}
1072extern "C" {
1073    pub fn Fl_Tree_Item_is_root(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1074}
1075extern "C" {
1076    pub fn Fl_Tree_Item_is_visible(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1077}
1078extern "C" {
1079    pub fn Fl_Tree_Item_is_active(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1080}
1081extern "C" {
1082    pub fn Fl_Tree_Item_is_activated(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1083}
1084extern "C" {
1085    pub fn Fl_Tree_Item_deactivate(self_: *mut Fl_Tree_Item);
1086}
1087extern "C" {
1088    pub fn Fl_Tree_Item_activate(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1089}
1090extern "C" {
1091    pub fn Fl_Tree_Item_is_selected(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1092}
1093extern "C" {
1094    pub fn Fl_Tree_Item_Array_total(self_: *const Fl_Tree_Item_Array) -> ::core::ffi::c_int;
1095}
1096extern "C" {
1097    pub fn Fl_Tree_Item_Array_swap(
1098        self_: *mut Fl_Tree_Item_Array,
1099        ax: ::core::ffi::c_int,
1100        bx: ::core::ffi::c_int,
1101    );
1102}
1103extern "C" {
1104    pub fn Fl_Tree_Item_Array_move(
1105        self_: *mut Fl_Tree_Item_Array,
1106        to: ::core::ffi::c_int,
1107        from: ::core::ffi::c_int,
1108    ) -> ::core::ffi::c_int;
1109}
1110extern "C" {
1111    pub fn Fl_Tree_Item_Array_deparent(
1112        self_: *mut Fl_Tree_Item_Array,
1113        pos: ::core::ffi::c_int,
1114    ) -> ::core::ffi::c_int;
1115}
1116extern "C" {
1117    pub fn Fl_Tree_Item_Array_reparent(
1118        self_: *mut Fl_Tree_Item_Array,
1119        item: *mut Fl_Tree_Item,
1120        newparent: *mut Fl_Tree_Item,
1121        pos: ::core::ffi::c_int,
1122    ) -> ::core::ffi::c_int;
1123}
1124extern "C" {
1125    pub fn Fl_Tree_Item_Array_clear(self_: *mut Fl_Tree_Item_Array);
1126}
1127extern "C" {
1128    pub fn Fl_Tree_Item_Array_add(self_: *mut Fl_Tree_Item_Array, val: *mut Fl_Tree_Item);
1129}
1130extern "C" {
1131    pub fn Fl_Tree_Item_Array_insert(
1132        self_: *mut Fl_Tree_Item_Array,
1133        pos: ::core::ffi::c_int,
1134        new_item: *mut Fl_Tree_Item,
1135    );
1136}
1137extern "C" {
1138    pub fn Fl_Tree_Item_Array_replace(
1139        self_: *mut Fl_Tree_Item_Array,
1140        pos: ::core::ffi::c_int,
1141        new_item: *mut Fl_Tree_Item,
1142    );
1143}
1144extern "C" {
1145    pub fn Fl_Tree_Item_Array_remove(self_: *mut Fl_Tree_Item_Array, index: ::core::ffi::c_int);
1146}
1147extern "C" {
1148    pub fn Fl_Tree_Item_Array_remove_item(
1149        self_: *mut Fl_Tree_Item_Array,
1150        item: *mut Fl_Tree_Item,
1151    ) -> ::core::ffi::c_int;
1152}
1153extern "C" {
1154    pub fn Fl_Tree_Item_Array_at(
1155        self_: *mut Fl_Tree_Item_Array,
1156        index: ::core::ffi::c_int,
1157    ) -> *mut Fl_Tree_Item;
1158}
1159extern "C" {
1160    pub fn Fl_Tree_Item_Array_delete(self_: *mut Fl_Tree_Item_Array);
1161}
1162extern "C" {
1163    pub fn Fl_Tree_Item_usericon(self_: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
1164}
1165extern "C" {
1166    pub fn Fl_Tree_Item_set_usericon(self_: *mut Fl_Tree_Item, val: *mut ::core::ffi::c_void);
1167}