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_insert_above(
387        self_: *mut Fl_Tree,
388        above: *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(
394        self_: *mut Fl_Tree,
395        item: *mut Fl_Tree_Item,
396        name: *const ::core::ffi::c_char,
397        pos: ::core::ffi::c_int,
398    ) -> *mut Fl_Tree_Item;
399}
400extern "C" {
401    pub fn Fl_Tree_find_item(
402        self_: *const Fl_Tree,
403        path: *const ::core::ffi::c_char,
404    ) -> *const Fl_Tree_Item;
405}
406extern "C" {
407    pub fn Fl_Tree_find_item_mut(
408        self_: *mut Fl_Tree,
409        path: *const ::core::ffi::c_char,
410    ) -> *mut Fl_Tree_Item;
411}
412extern "C" {
413    pub fn Fl_Tree_remove(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
414}
415extern "C" {
416    pub fn Fl_Tree_clear(self_: *mut Fl_Tree);
417}
418extern "C" {
419    pub fn Fl_Tree_clear_children(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
420}
421extern "C" {
422    pub fn Fl_Tree_find_clicked(
423        self_: *const Fl_Tree,
424        yonly: ::core::ffi::c_int,
425    ) -> *const Fl_Tree_Item;
426}
427extern "C" {
428    pub fn Fl_Tree_item_clicked(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
429}
430extern "C" {
431    pub fn Fl_Tree_first(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
432}
433extern "C" {
434    pub fn Fl_Tree_first_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
435}
436extern "C" {
437    pub fn Fl_Tree_next(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
438}
439extern "C" {
440    pub fn Fl_Tree_prev(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
441}
442extern "C" {
443    pub fn Fl_Tree_last(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
444}
445extern "C" {
446    pub fn Fl_Tree_last_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
447}
448extern "C" {
449    pub fn Fl_Tree_next_visible_item(
450        self_: *mut Fl_Tree,
451        start: *mut Fl_Tree_Item,
452        dir: ::core::ffi::c_int,
453    ) -> *mut Fl_Tree_Item;
454}
455extern "C" {
456    pub fn Fl_Tree_first_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
457}
458extern "C" {
459    pub fn Fl_Tree_last_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
460}
461extern "C" {
462    pub fn Fl_Tree_next_item(
463        self_: *mut Fl_Tree,
464        item: *mut Fl_Tree_Item,
465        dir: ::core::ffi::c_int,
466        visible: ::core::ffi::c_int,
467    ) -> *mut Fl_Tree_Item;
468}
469extern "C" {
470    pub fn Fl_Tree_next_selected_item(
471        self_: *mut Fl_Tree,
472        item: *mut Fl_Tree_Item,
473        dir: ::core::ffi::c_int,
474    ) -> *mut Fl_Tree_Item;
475}
476extern "C" {
477    pub fn Fl_Tree_get_selected_items(
478        self_: *mut Fl_Tree,
479        arr: *mut *mut Fl_Tree_Item_Array,
480    ) -> ::core::ffi::c_int;
481}
482extern "C" {
483    pub fn Fl_Tree_get_items(
484        self_: *mut Fl_Tree,
485        arr: *mut *mut Fl_Tree_Item_Array,
486    ) -> ::core::ffi::c_int;
487}
488extern "C" {
489    pub fn Fl_Tree_open(
490        self_: *mut Fl_Tree,
491        path: *const ::core::ffi::c_char,
492        docallback: ::core::ffi::c_int,
493    ) -> ::core::ffi::c_int;
494}
495extern "C" {
496    pub fn Fl_Tree_open_toggle(
497        self_: *mut Fl_Tree,
498        item: *mut Fl_Tree_Item,
499        docallback: ::core::ffi::c_int,
500    );
501}
502extern "C" {
503    pub fn Fl_Tree_close(
504        self_: *mut Fl_Tree,
505        path: *const ::core::ffi::c_char,
506        docallback: ::core::ffi::c_int,
507    ) -> ::core::ffi::c_int;
508}
509extern "C" {
510    pub fn Fl_Tree_is_open(
511        self_: *const Fl_Tree,
512        path: *const ::core::ffi::c_char,
513    ) -> ::core::ffi::c_int;
514}
515extern "C" {
516    pub fn Fl_Tree_is_close(
517        self_: *const Fl_Tree,
518        path: *const ::core::ffi::c_char,
519    ) -> ::core::ffi::c_int;
520}
521extern "C" {
522    pub fn Fl_Tree_select(
523        self_: *mut Fl_Tree,
524        path: *const ::core::ffi::c_char,
525        docallback: ::core::ffi::c_int,
526    ) -> ::core::ffi::c_int;
527}
528extern "C" {
529    pub fn Fl_Tree_select_toggle(
530        self_: *mut Fl_Tree,
531        item: *mut Fl_Tree_Item,
532        docallback: ::core::ffi::c_int,
533    );
534}
535extern "C" {
536    pub fn Fl_Tree_deselect(
537        self_: *mut Fl_Tree,
538        path: *const ::core::ffi::c_char,
539        docallback: ::core::ffi::c_int,
540    ) -> ::core::ffi::c_int;
541}
542extern "C" {
543    pub fn Fl_Tree_deselect_all(
544        self_: *mut Fl_Tree,
545        item: *mut Fl_Tree_Item,
546        docallback: ::core::ffi::c_int,
547    ) -> ::core::ffi::c_int;
548}
549extern "C" {
550    pub fn Fl_Tree_select_only(
551        self_: *mut Fl_Tree,
552        selitem: *mut Fl_Tree_Item,
553        docallback: ::core::ffi::c_int,
554    ) -> ::core::ffi::c_int;
555}
556extern "C" {
557    pub fn Fl_Tree_select_all(
558        self_: *mut Fl_Tree,
559        item: *mut Fl_Tree_Item,
560        docallback: ::core::ffi::c_int,
561    ) -> ::core::ffi::c_int;
562}
563extern "C" {
564    pub fn Fl_Tree_extend_selection_dir(
565        self_: *mut Fl_Tree,
566        from: *mut Fl_Tree_Item,
567        to: *mut Fl_Tree_Item,
568        dir: ::core::ffi::c_int,
569        val: ::core::ffi::c_int,
570        visible: ::core::ffi::c_int,
571    ) -> ::core::ffi::c_int;
572}
573extern "C" {
574    pub fn Fl_Tree_extend_selection(
575        self_: *mut Fl_Tree,
576        from: *mut Fl_Tree_Item,
577        to: *mut Fl_Tree_Item,
578        val: ::core::ffi::c_int,
579        visible: ::core::ffi::c_int,
580    ) -> ::core::ffi::c_int;
581}
582extern "C" {
583    pub fn Fl_Tree_set_item_focus(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
584}
585extern "C" {
586    pub fn Fl_Tree_get_item_focus(self_: *const Fl_Tree) -> *mut Fl_Tree_Item;
587}
588extern "C" {
589    pub fn Fl_Tree_is_selected(
590        self_: *mut Fl_Tree,
591        path: *const ::core::ffi::c_char,
592    ) -> ::core::ffi::c_int;
593}
594extern "C" {
595    pub fn Fl_Tree_item_labelfont(self_: *const Fl_Tree) -> ::core::ffi::c_int;
596}
597extern "C" {
598    pub fn Fl_Tree_set_item_labelfont(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
599}
600extern "C" {
601    pub fn Fl_Tree_item_labelsize(self_: *const Fl_Tree) -> ::core::ffi::c_int;
602}
603extern "C" {
604    pub fn Fl_Tree_set_item_labelsize(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
605}
606extern "C" {
607    pub fn Fl_Tree_item_labelfgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
608}
609extern "C" {
610    pub fn Fl_Tree_set_item_labelfgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
611}
612extern "C" {
613    pub fn Fl_Tree_item_labelbgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
614}
615extern "C" {
616    pub fn Fl_Tree_set_item_labelbgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
617}
618extern "C" {
619    pub fn Fl_Tree_connectorcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
620}
621extern "C" {
622    pub fn Fl_Tree_set_connectorcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
623}
624extern "C" {
625    pub fn Fl_Tree_marginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
626}
627extern "C" {
628    pub fn Fl_Tree_set_marginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
629}
630extern "C" {
631    pub fn Fl_Tree_margintop(self_: *const Fl_Tree) -> ::core::ffi::c_int;
632}
633extern "C" {
634    pub fn Fl_Tree_set_margintop(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
635}
636extern "C" {
637    pub fn Fl_Tree_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
638}
639extern "C" {
640    pub fn Fl_Tree_set_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
641}
642extern "C" {
643    pub fn Fl_Tree_linespacing(self_: *const Fl_Tree) -> ::core::ffi::c_int;
644}
645extern "C" {
646    pub fn Fl_Tree_set_linespacing(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
647}
648extern "C" {
649    pub fn Fl_Tree_openchild_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
650}
651extern "C" {
652    pub fn Fl_Tree_set_openchild_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
653}
654extern "C" {
655    pub fn Fl_Tree_usericonmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
656}
657extern "C" {
658    pub fn Fl_Tree_set_usericonmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
659}
660extern "C" {
661    pub fn Fl_Tree_labelmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
662}
663extern "C" {
664    pub fn Fl_Tree_set_labelmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
665}
666extern "C" {
667    pub fn Fl_Tree_widgetmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
668}
669extern "C" {
670    pub fn Fl_Tree_set_widgetmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
671}
672extern "C" {
673    pub fn Fl_Tree_connectorwidth(self_: *const Fl_Tree) -> ::core::ffi::c_int;
674}
675extern "C" {
676    pub fn Fl_Tree_set_connectorwidth(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
677}
678extern "C" {
679    pub fn Fl_Tree_usericon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
680}
681extern "C" {
682    pub fn Fl_Tree_set_usericon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
683}
684extern "C" {
685    pub fn Fl_Tree_openicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
686}
687extern "C" {
688    pub fn Fl_Tree_set_openicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
689}
690extern "C" {
691    pub fn Fl_Tree_closeicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
692}
693extern "C" {
694    pub fn Fl_Tree_set_closeicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
695}
696extern "C" {
697    pub fn Fl_Tree_showcollapse(self_: *const Fl_Tree) -> ::core::ffi::c_int;
698}
699extern "C" {
700    pub fn Fl_Tree_set_showcollapse(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
701}
702extern "C" {
703    pub fn Fl_Tree_showroot(self_: *const Fl_Tree) -> ::core::ffi::c_int;
704}
705extern "C" {
706    pub fn Fl_Tree_set_showroot(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
707}
708extern "C" {
709    pub fn Fl_Tree_connectorstyle(self_: *const Fl_Tree) -> ::core::ffi::c_int;
710}
711extern "C" {
712    pub fn Fl_Tree_set_connectorstyle(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
713}
714extern "C" {
715    pub fn Fl_Tree_sortorder(self_: *const Fl_Tree) -> ::core::ffi::c_int;
716}
717extern "C" {
718    pub fn Fl_Tree_set_sortorder(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
719}
720extern "C" {
721    pub fn Fl_Tree_selectbox(self_: *const Fl_Tree) -> ::core::ffi::c_int;
722}
723extern "C" {
724    pub fn Fl_Tree_set_selectbox(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
725}
726extern "C" {
727    pub fn Fl_Tree_selectmode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
728}
729extern "C" {
730    pub fn Fl_Tree_set_selectmode(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
731}
732extern "C" {
733    pub fn Fl_Tree_item_reselect_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
734}
735extern "C" {
736    pub fn Fl_Tree_set_item_reselect_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
737}
738extern "C" {
739    pub fn Fl_Tree_item_draw_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
740}
741extern "C" {
742    pub fn Fl_Tree_set_item_draw_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
743}
744extern "C" {
745    pub fn Fl_Tree_calc_dimensions(self_: *mut Fl_Tree);
746}
747extern "C" {
748    pub fn Fl_Tree_calc_tree(self_: *mut Fl_Tree);
749}
750extern "C" {
751    pub fn Fl_Tree_recalc_tree(self_: *mut Fl_Tree);
752}
753extern "C" {
754    pub fn Fl_Tree_displayed(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
755}
756extern "C" {
757    pub fn Fl_Tree_show_item(
758        self_: *mut Fl_Tree,
759        item: *mut Fl_Tree_Item,
760        yoff: ::core::ffi::c_int,
761    );
762}
763extern "C" {
764    pub fn Fl_Tree_show_item_top(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
765}
766extern "C" {
767    pub fn Fl_Tree_show_item_middle(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
768}
769extern "C" {
770    pub fn Fl_Tree_show_item_bottom(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
771}
772extern "C" {
773    pub fn Fl_Tree_display(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
774}
775extern "C" {
776    pub fn Fl_Tree_vposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
777}
778extern "C" {
779    pub fn Fl_Tree_set_vposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
780}
781extern "C" {
782    pub fn Fl_Tree_hposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
783}
784extern "C" {
785    pub fn Fl_Tree_set_hposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
786}
787extern "C" {
788    pub fn Fl_Tree_is_scrollbar(self_: *mut Fl_Tree, w: *mut Fl_Widget) -> ::core::ffi::c_int;
789}
790extern "C" {
791    pub fn Fl_Tree_scrollbar_size(self_: *const Fl_Tree) -> ::core::ffi::c_int;
792}
793extern "C" {
794    pub fn Fl_Tree_set_scrollbar_size(self_: *mut Fl_Tree, size: ::core::ffi::c_int);
795}
796extern "C" {
797    pub fn Fl_Tree_is_vscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
798}
799extern "C" {
800    pub fn Fl_Tree_is_hscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
801}
802extern "C" {
803    pub fn Fl_Tree_set_callback_item(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
804}
805extern "C" {
806    pub fn Fl_Tree_callback_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
807}
808extern "C" {
809    pub fn Fl_Tree_set_callback_reason(self_: *mut Fl_Tree, reason: ::core::ffi::c_int);
810}
811extern "C" {
812    pub fn Fl_Tree_callback_reason(self_: *const Fl_Tree) -> ::core::ffi::c_int;
813}
814extern "C" {
815    pub fn Fl_Tree_item_pathname(
816        self_: *const Fl_Tree,
817        pathname: *mut ::core::ffi::c_char,
818        pathnamelen: ::core::ffi::c_int,
819        item: *const Fl_Tree_Item,
820    ) -> ::core::ffi::c_int;
821}
822extern "C" {
823    pub fn Fl_Tree_Item_new(
824        tree: *mut Fl_Tree,
825        txt: *const ::core::ffi::c_char,
826    ) -> *mut Fl_Tree_Item;
827}
828extern "C" {
829    pub fn Fl_Tree_Item_draw_item_content(
830        item: *mut Fl_Tree_Item,
831        cb: ::core::option::Option<
832            unsafe extern "C" fn(
833                self_: *mut Fl_Tree_Item,
834                arg1: ::core::ffi::c_int,
835                arg2: *mut ::core::ffi::c_void,
836            ) -> ::core::ffi::c_int,
837        >,
838        data: *mut ::core::ffi::c_void,
839    );
840}
841extern "C" {
842    pub fn Fl_Tree_Item_set_user_data(item: *mut Fl_Tree_Item, data: *mut ::core::ffi::c_void);
843}
844extern "C" {
845    pub fn Fl_Tree_Item_user_data(item: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
846}
847extern "C" {
848    pub fn Fl_Tree_Item_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
849}
850extern "C" {
851    pub fn Fl_Tree_Item_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
852}
853extern "C" {
854    pub fn Fl_Tree_Item_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
855}
856extern "C" {
857    pub fn Fl_Tree_Item_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
858}
859extern "C" {
860    pub fn Fl_Tree_Item_label_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
861}
862extern "C" {
863    pub fn Fl_Tree_Item_label_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
864}
865extern "C" {
866    pub fn Fl_Tree_Item_label_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
867}
868extern "C" {
869    pub fn Fl_Tree_Item_label_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
870}
871extern "C" {
872    pub fn Fl_Tree_Item_show_self(self_: *const Fl_Tree_Item, indent: *const ::core::ffi::c_char);
873}
874extern "C" {
875    pub fn Fl_Tree_set_Item_label(self_: *mut Fl_Tree_Item, val: *const ::core::ffi::c_char);
876}
877extern "C" {
878    pub fn Fl_Tree_Item_label(self_: *const Fl_Tree_Item) -> *const ::core::ffi::c_char;
879}
880extern "C" {
881    pub fn Fl_Tree_Item_set_labelfont(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
882}
883extern "C" {
884    pub fn Fl_Tree_Item_labelfont(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
885}
886extern "C" {
887    pub fn Fl_Tree_Item_set_labelsize(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
888}
889extern "C" {
890    pub fn Fl_Tree_Item_labelsize(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
891}
892extern "C" {
893    pub fn Fl_Tree_Item_set_labelfgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
894}
895extern "C" {
896    pub fn Fl_Tree_Item_labelfgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
897}
898extern "C" {
899    pub fn Fl_Tree_Item_set_labelcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
900}
901extern "C" {
902    pub fn Fl_Tree_Item_labelcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
903}
904extern "C" {
905    pub fn Fl_Tree_Item_set_labelbgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
906}
907extern "C" {
908    pub fn Fl_Tree_Item_labelbgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
909}
910extern "C" {
911    pub fn Fl_Tree_Item_set_widget(self_: *mut Fl_Tree_Item, val: *mut Fl_Widget);
912}
913extern "C" {
914    pub fn Fl_Tree_Item_widget(self_: *const Fl_Tree_Item) -> *mut Fl_Widget;
915}
916extern "C" {
917    pub fn Fl_Tree_Item_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
918}
919extern "C" {
920    pub fn Fl_Tree_Item_child(
921        self_: *const Fl_Tree_Item,
922        t: ::core::ffi::c_int,
923    ) -> *const Fl_Tree_Item;
924}
925extern "C" {
926    pub fn Fl_Tree_Item_has_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
927}
928extern "C" {
929    pub fn Fl_Tree_Item_find_child(
930        self_: *mut Fl_Tree_Item,
931        name: *const ::core::ffi::c_char,
932    ) -> ::core::ffi::c_int;
933}
934extern "C" {
935    pub fn Fl_Tree_Item_remove_child(
936        self_: *mut Fl_Tree_Item,
937        new_label: *const ::core::ffi::c_char,
938    ) -> ::core::ffi::c_int;
939}
940extern "C" {
941    pub fn Fl_Tree_Item_clear_children(self_: *mut Fl_Tree_Item);
942}
943extern "C" {
944    pub fn Fl_Tree_Item_swap_children(
945        self_: *mut Fl_Tree_Item,
946        a: *mut Fl_Tree_Item,
947        b: *mut Fl_Tree_Item,
948    ) -> ::core::ffi::c_int;
949}
950extern "C" {
951    pub fn Fl_Tree_Item_find_child_item(
952        self_: *const Fl_Tree_Item,
953        name: *const ::core::ffi::c_char,
954    ) -> *const Fl_Tree_Item;
955}
956extern "C" {
957    pub fn Fl_Tree_Item_replace(
958        self_: *mut Fl_Tree_Item,
959        new_item: *mut Fl_Tree_Item,
960    ) -> *mut Fl_Tree_Item;
961}
962extern "C" {
963    pub fn Fl_Tree_Item_replace_child(
964        self_: *mut Fl_Tree_Item,
965        olditem: *mut Fl_Tree_Item,
966        newitem: *mut Fl_Tree_Item,
967    ) -> *mut Fl_Tree_Item;
968}
969extern "C" {
970    pub fn Fl_Tree_Item_deparent(
971        self_: *mut Fl_Tree_Item,
972        index: ::core::ffi::c_int,
973    ) -> *mut Fl_Tree_Item;
974}
975extern "C" {
976    pub fn Fl_Tree_Item_reparent(
977        self_: *mut Fl_Tree_Item,
978        newchild: *mut Fl_Tree_Item,
979        index: ::core::ffi::c_int,
980    ) -> ::core::ffi::c_int;
981}
982extern "C" {
983    pub fn Fl_Tree_Item_move(
984        self_: *mut Fl_Tree_Item,
985        to: ::core::ffi::c_int,
986        from: ::core::ffi::c_int,
987    ) -> ::core::ffi::c_int;
988}
989extern "C" {
990    pub fn Fl_Tree_Item_move_above(
991        self_: *mut Fl_Tree_Item,
992        item: *mut Fl_Tree_Item,
993    ) -> ::core::ffi::c_int;
994}
995extern "C" {
996    pub fn Fl_Tree_Item_move_below(
997        self_: *mut Fl_Tree_Item,
998        item: *mut Fl_Tree_Item,
999    ) -> ::core::ffi::c_int;
1000}
1001extern "C" {
1002    pub fn Fl_Tree_Item_move_into(
1003        self_: *mut Fl_Tree_Item,
1004        item: *mut Fl_Tree_Item,
1005        pos: ::core::ffi::c_int,
1006    ) -> ::core::ffi::c_int;
1007}
1008extern "C" {
1009    pub fn Fl_Tree_Item_depth(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1010}
1011extern "C" {
1012    pub fn Fl_Tree_Item_prev(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1013}
1014extern "C" {
1015    pub fn Fl_Tree_Item_next(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1016}
1017extern "C" {
1018    pub fn Fl_Tree_Item_next_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1019}
1020extern "C" {
1021    pub fn Fl_Tree_Item_prev_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1022}
1023extern "C" {
1024    pub fn Fl_Tree_Item_update_prev_next(self_: *mut Fl_Tree_Item, index: ::core::ffi::c_int);
1025}
1026extern "C" {
1027    pub fn Fl_Tree_Item_parent(self_: *const Fl_Tree_Item) -> *const Fl_Tree_Item;
1028}
1029extern "C" {
1030    pub fn Fl_Tree_Item_set_parent(self_: *mut Fl_Tree_Item, val: *mut Fl_Tree_Item);
1031}
1032extern "C" {
1033    pub fn Fl_Tree_Item_tree(self_: *const Fl_Tree_Item) -> *const Fl_Tree;
1034}
1035extern "C" {
1036    pub fn Fl_Tree_Item_open(self_: *mut Fl_Tree_Item);
1037}
1038extern "C" {
1039    pub fn Fl_Tree_Item_close(self_: *mut Fl_Tree_Item);
1040}
1041extern "C" {
1042    pub fn Fl_Tree_Item_is_open(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1043}
1044extern "C" {
1045    pub fn Fl_Tree_Item_is_close(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1046}
1047extern "C" {
1048    pub fn Fl_Tree_Item_open_toggle(self_: *mut Fl_Tree_Item);
1049}
1050extern "C" {
1051    pub fn Fl_Tree_Item_select(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1052}
1053extern "C" {
1054    pub fn Fl_Tree_Item_select_toggle(self_: *mut Fl_Tree_Item);
1055}
1056extern "C" {
1057    pub fn Fl_Tree_Item_select_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1058}
1059extern "C" {
1060    pub fn Fl_Tree_Item_deselect(self_: *mut Fl_Tree_Item);
1061}
1062extern "C" {
1063    pub fn Fl_Tree_Item_deselect_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1064}
1065extern "C" {
1066    pub fn Fl_Tree_Item_is_root(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1067}
1068extern "C" {
1069    pub fn Fl_Tree_Item_is_visible(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1070}
1071extern "C" {
1072    pub fn Fl_Tree_Item_is_active(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1073}
1074extern "C" {
1075    pub fn Fl_Tree_Item_is_activated(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1076}
1077extern "C" {
1078    pub fn Fl_Tree_Item_deactivate(self_: *mut Fl_Tree_Item);
1079}
1080extern "C" {
1081    pub fn Fl_Tree_Item_activate(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1082}
1083extern "C" {
1084    pub fn Fl_Tree_Item_is_selected(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1085}
1086extern "C" {
1087    pub fn Fl_Tree_Item_Array_total(self_: *const Fl_Tree_Item_Array) -> ::core::ffi::c_int;
1088}
1089extern "C" {
1090    pub fn Fl_Tree_Item_Array_swap(
1091        self_: *mut Fl_Tree_Item_Array,
1092        ax: ::core::ffi::c_int,
1093        bx: ::core::ffi::c_int,
1094    );
1095}
1096extern "C" {
1097    pub fn Fl_Tree_Item_Array_move(
1098        self_: *mut Fl_Tree_Item_Array,
1099        to: ::core::ffi::c_int,
1100        from: ::core::ffi::c_int,
1101    ) -> ::core::ffi::c_int;
1102}
1103extern "C" {
1104    pub fn Fl_Tree_Item_Array_deparent(
1105        self_: *mut Fl_Tree_Item_Array,
1106        pos: ::core::ffi::c_int,
1107    ) -> ::core::ffi::c_int;
1108}
1109extern "C" {
1110    pub fn Fl_Tree_Item_Array_reparent(
1111        self_: *mut Fl_Tree_Item_Array,
1112        item: *mut Fl_Tree_Item,
1113        newparent: *mut Fl_Tree_Item,
1114        pos: ::core::ffi::c_int,
1115    ) -> ::core::ffi::c_int;
1116}
1117extern "C" {
1118    pub fn Fl_Tree_Item_Array_clear(self_: *mut Fl_Tree_Item_Array);
1119}
1120extern "C" {
1121    pub fn Fl_Tree_Item_Array_add(self_: *mut Fl_Tree_Item_Array, val: *mut Fl_Tree_Item);
1122}
1123extern "C" {
1124    pub fn Fl_Tree_Item_Array_insert(
1125        self_: *mut Fl_Tree_Item_Array,
1126        pos: ::core::ffi::c_int,
1127        new_item: *mut Fl_Tree_Item,
1128    );
1129}
1130extern "C" {
1131    pub fn Fl_Tree_Item_Array_replace(
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_remove(self_: *mut Fl_Tree_Item_Array, index: ::core::ffi::c_int);
1139}
1140extern "C" {
1141    pub fn Fl_Tree_Item_Array_remove_item(
1142        self_: *mut Fl_Tree_Item_Array,
1143        item: *mut Fl_Tree_Item,
1144    ) -> ::core::ffi::c_int;
1145}
1146extern "C" {
1147    pub fn Fl_Tree_Item_Array_at(
1148        self_: *mut Fl_Tree_Item_Array,
1149        index: ::core::ffi::c_int,
1150    ) -> *mut Fl_Tree_Item;
1151}
1152extern "C" {
1153    pub fn Fl_Tree_Item_Array_delete(self_: *mut Fl_Tree_Item_Array);
1154}
1155extern "C" {
1156    pub fn Fl_Tree_Item_usericon(self_: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
1157}
1158extern "C" {
1159    pub fn Fl_Tree_Item_set_usericon(self_: *mut Fl_Tree_Item, val: *mut ::core::ffi::c_void);
1160}