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}
26unsafe extern "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}
35unsafe extern "C" {
36    pub fn Fl_Tree_x(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
37}
38unsafe extern "C" {
39    pub fn Fl_Tree_y(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
40}
41unsafe extern "C" {
42    pub fn Fl_Tree_width(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
43}
44unsafe extern "C" {
45    pub fn Fl_Tree_height(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
46}
47unsafe extern "C" {
48    pub fn Fl_Tree_label(arg1: *mut Fl_Tree) -> *const ::core::ffi::c_char;
49}
50unsafe extern "C" {
51    pub fn Fl_Tree_set_label(arg1: *mut Fl_Tree, title: *const ::core::ffi::c_char);
52}
53unsafe extern "C" {
54    pub fn Fl_Tree_redraw(arg1: *mut Fl_Tree);
55}
56unsafe extern "C" {
57    pub fn Fl_Tree_show(arg1: *mut Fl_Tree);
58}
59unsafe extern "C" {
60    pub fn Fl_Tree_hide(arg1: *mut Fl_Tree);
61}
62unsafe extern "C" {
63    pub fn Fl_Tree_activate(arg1: *mut Fl_Tree);
64}
65unsafe extern "C" {
66    pub fn Fl_Tree_deactivate(arg1: *mut Fl_Tree);
67}
68unsafe extern "C" {
69    pub fn Fl_Tree_redraw_label(arg1: *mut Fl_Tree);
70}
71unsafe extern "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}
80unsafe extern "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}
89unsafe extern "C" {
90    pub fn Fl_Tree_tooltip(arg1: *mut Fl_Tree) -> *const ::core::ffi::c_char;
91}
92unsafe extern "C" {
93    pub fn Fl_Tree_set_tooltip(arg1: *mut Fl_Tree, txt: *const ::core::ffi::c_char);
94}
95unsafe extern "C" {
96    pub fn Fl_Tree_get_type(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
97}
98unsafe extern "C" {
99    pub fn Fl_Tree_set_type(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
100}
101unsafe extern "C" {
102    pub fn Fl_Tree_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
103}
104unsafe extern "C" {
105    pub fn Fl_Tree_set_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
106}
107unsafe extern "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}
114unsafe extern "C" {
115    pub fn Fl_Tree_label_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
116}
117unsafe extern "C" {
118    pub fn Fl_Tree_set_label_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
119}
120unsafe extern "C" {
121    pub fn Fl_Tree_label_font(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
122}
123unsafe extern "C" {
124    pub fn Fl_Tree_set_label_font(arg1: *mut Fl_Tree, font: ::core::ffi::c_int);
125}
126unsafe extern "C" {
127    pub fn Fl_Tree_label_size(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
128}
129unsafe extern "C" {
130    pub fn Fl_Tree_set_label_size(arg1: *mut Fl_Tree, sz: ::core::ffi::c_int);
131}
132unsafe extern "C" {
133    pub fn Fl_Tree_label_type(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
134}
135unsafe extern "C" {
136    pub fn Fl_Tree_set_label_type(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
137}
138unsafe extern "C" {
139    pub fn Fl_Tree_box(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
140}
141unsafe extern "C" {
142    pub fn Fl_Tree_set_box(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
143}
144unsafe extern "C" {
145    pub fn Fl_Tree_changed(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
146}
147unsafe extern "C" {
148    pub fn Fl_Tree_set_changed(arg1: *mut Fl_Tree);
149}
150unsafe extern "C" {
151    pub fn Fl_Tree_clear_changed(arg1: *mut Fl_Tree);
152}
153unsafe extern "C" {
154    pub fn Fl_Tree_align(arg1: *mut Fl_Tree) -> ::core::ffi::c_int;
155}
156unsafe extern "C" {
157    pub fn Fl_Tree_set_align(arg1: *mut Fl_Tree, typ: ::core::ffi::c_int);
158}
159unsafe extern "C" {
160    pub fn Fl_Tree_delete(arg1: *mut Fl_Tree);
161}
162unsafe extern "C" {
163    pub fn Fl_Tree_set_image(arg1: *mut Fl_Tree, arg2: *mut ::core::ffi::c_void);
164}
165unsafe extern "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}
172unsafe extern "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}
178unsafe extern "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}
185unsafe extern "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}
201unsafe extern "C" {
202    pub fn Fl_Tree_set_when(arg1: *mut Fl_Tree, arg2: ::core::ffi::c_int);
203}
204unsafe extern "C" {
205    pub fn Fl_Tree_when(arg1: *const Fl_Tree) -> ::core::ffi::c_int;
206}
207unsafe extern "C" {
208    pub fn Fl_Tree_image(arg1: *const Fl_Tree) -> *const ::core::ffi::c_void;
209}
210unsafe extern "C" {
211    pub fn Fl_Tree_parent(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
212}
213unsafe extern "C" {
214    pub fn Fl_Tree_selection_color(arg1: *mut Fl_Tree) -> ::core::ffi::c_uint;
215}
216unsafe extern "C" {
217    pub fn Fl_Tree_set_selection_color(arg1: *mut Fl_Tree, color: ::core::ffi::c_uint);
218}
219unsafe extern "C" {
220    pub fn Fl_Tree_do_callback(arg1: *mut Fl_Tree);
221}
222unsafe extern "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}
228unsafe extern "C" {
229    pub fn Fl_Tree_window(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
230}
231unsafe extern "C" {
232    pub fn Fl_Tree_top_window(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
233}
234unsafe extern "C" {
235    pub fn Fl_Tree_takes_events(arg1: *const Fl_Tree) -> ::core::ffi::c_int;
236}
237unsafe extern "C" {
238    pub fn Fl_Tree_user_data(arg1: *const Fl_Tree) -> *mut ::core::ffi::c_void;
239}
240unsafe extern "C" {
241    pub fn Fl_Tree_take_focus(self_: *mut Fl_Tree) -> ::core::ffi::c_int;
242}
243unsafe extern "C" {
244    pub fn Fl_Tree_set_visible_focus(self_: *mut Fl_Tree);
245}
246unsafe extern "C" {
247    pub fn Fl_Tree_clear_visible_focus(self_: *mut Fl_Tree);
248}
249unsafe extern "C" {
250    pub fn Fl_Tree_visible_focus(self_: *mut Fl_Tree, v: ::core::ffi::c_int);
251}
252unsafe extern "C" {
253    pub fn Fl_Tree_has_visible_focus(self_: *mut Fl_Tree) -> ::core::ffi::c_uint;
254}
255unsafe extern "C" {
256    pub fn Fl_Tree_set_user_data(arg1: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
257}
258unsafe extern "C" {
259    pub fn Fl_Tree_draw_data(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
260}
261unsafe extern "C" {
262    pub fn Fl_Tree_handle_data(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
263}
264unsafe extern "C" {
265    pub fn Fl_Tree_set_draw_data(self_: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
266}
267unsafe extern "C" {
268    pub fn Fl_Tree_set_handle_data(self_: *mut Fl_Tree, data: *mut ::core::ffi::c_void);
269}
270unsafe extern "C" {
271    pub fn Fl_Tree_damage(self_: *const Fl_Tree) -> ::core::ffi::c_uchar;
272}
273unsafe extern "C" {
274    pub fn Fl_Tree_set_damage(self_: *mut Fl_Tree, flag: ::core::ffi::c_uchar);
275}
276unsafe extern "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}
286unsafe extern "C" {
287    pub fn Fl_Tree_clear_damage(self_: *mut Fl_Tree);
288}
289unsafe extern "C" {
290    pub fn Fl_Tree_as_window(self_: *mut Fl_Tree) -> *mut ::core::ffi::c_void;
291}
292unsafe extern "C" {
293    pub fn Fl_Tree_as_group(self_: *mut Fl_Tree) -> *mut ::core::ffi::c_void;
294}
295unsafe extern "C" {
296    pub fn Fl_Tree_set_deimage(arg1: *mut Fl_Tree, arg2: *mut ::core::ffi::c_void);
297}
298unsafe extern "C" {
299    pub fn Fl_Tree_deimage(arg1: *const Fl_Tree) -> *const ::core::ffi::c_void;
300}
301unsafe extern "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}
308unsafe extern "C" {
309    pub fn Fl_Tree_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
310}
311unsafe extern "C" {
312    pub fn Fl_Tree_visible_r(self_: *const Fl_Tree) -> ::core::ffi::c_int;
313}
314unsafe extern "C" {
315    pub fn Fl_Tree_active(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
316}
317unsafe extern "C" {
318    pub fn Fl_Tree_active_r(self_: *const Fl_Tree) -> ::core::ffi::c_int;
319}
320unsafe extern "C" {
321    pub fn Fl_Tree_callback(self_: *const Fl_Tree) -> Fl_Callback;
322}
323unsafe extern "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}
332unsafe extern "C" {
333    pub fn Fl_Tree_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tree;
334}
335unsafe extern "C" {
336    pub fn Fl_Tree_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tree;
337}
338unsafe extern "C" {
339    pub fn Fl_Tree_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341unsafe extern "C" {
342    pub fn Fl_Tree_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344unsafe extern "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}
357unsafe extern "C" {
358    pub fn Fl_Tree_begin(self_: *mut Fl_Tree);
359}
360unsafe extern "C" {
361    pub fn Fl_Tree_end(self_: *mut Fl_Tree);
362}
363unsafe extern "C" {
364    pub fn Fl_Tree_show_self(self_: *mut Fl_Tree);
365}
366unsafe extern "C" {
367    pub fn Fl_Tree_root_label(self_: *mut Fl_Tree, new_label: *const ::core::ffi::c_char);
368}
369unsafe extern "C" {
370    pub fn Fl_Tree_root(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
371}
372unsafe extern "C" {
373    pub fn Fl_Tree_set_root(self_: *mut Fl_Tree, newitem: *mut Fl_Tree_Item);
374}
375unsafe extern "C" {
376    pub fn Fl_Tree_add(self_: *mut Fl_Tree, name: *const ::core::ffi::c_char) -> *mut Fl_Tree_Item;
377}
378unsafe extern "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}
385unsafe extern "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}
392unsafe extern "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}
400unsafe extern "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}
406unsafe extern "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}
412unsafe extern "C" {
413    pub fn Fl_Tree_remove(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
414}
415unsafe extern "C" {
416    pub fn Fl_Tree_clear(self_: *mut Fl_Tree);
417}
418unsafe extern "C" {
419    pub fn Fl_Tree_clear_children(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
420}
421unsafe extern "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}
427unsafe extern "C" {
428    pub fn Fl_Tree_item_clicked(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
429}
430unsafe extern "C" {
431    pub fn Fl_Tree_first(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
432}
433unsafe extern "C" {
434    pub fn Fl_Tree_first_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
435}
436unsafe extern "C" {
437    pub fn Fl_Tree_next(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
438}
439unsafe extern "C" {
440    pub fn Fl_Tree_prev(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
441}
442unsafe extern "C" {
443    pub fn Fl_Tree_last(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
444}
445unsafe extern "C" {
446    pub fn Fl_Tree_last_visible_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
447}
448unsafe extern "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}
455unsafe extern "C" {
456    pub fn Fl_Tree_first_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
457}
458unsafe extern "C" {
459    pub fn Fl_Tree_last_selected_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
460}
461unsafe extern "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}
469unsafe extern "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}
476unsafe extern "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}
482unsafe extern "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}
488unsafe extern "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}
495unsafe extern "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}
502unsafe extern "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}
509unsafe extern "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}
515unsafe extern "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}
521unsafe extern "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}
528unsafe extern "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}
535unsafe extern "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}
542unsafe extern "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}
549unsafe extern "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}
556unsafe extern "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}
563unsafe extern "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}
573unsafe extern "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}
582unsafe extern "C" {
583    pub fn Fl_Tree_set_item_focus(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
584}
585unsafe extern "C" {
586    pub fn Fl_Tree_get_item_focus(self_: *const Fl_Tree) -> *mut Fl_Tree_Item;
587}
588unsafe extern "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}
594unsafe extern "C" {
595    pub fn Fl_Tree_item_labelfont(self_: *const Fl_Tree) -> ::core::ffi::c_int;
596}
597unsafe extern "C" {
598    pub fn Fl_Tree_set_item_labelfont(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
599}
600unsafe extern "C" {
601    pub fn Fl_Tree_item_labelsize(self_: *const Fl_Tree) -> ::core::ffi::c_int;
602}
603unsafe extern "C" {
604    pub fn Fl_Tree_set_item_labelsize(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
605}
606unsafe extern "C" {
607    pub fn Fl_Tree_item_labelfgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
608}
609unsafe extern "C" {
610    pub fn Fl_Tree_set_item_labelfgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
611}
612unsafe extern "C" {
613    pub fn Fl_Tree_item_labelbgcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
614}
615unsafe extern "C" {
616    pub fn Fl_Tree_set_item_labelbgcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
617}
618unsafe extern "C" {
619    pub fn Fl_Tree_connectorcolor(self_: *const Fl_Tree) -> ::core::ffi::c_uint;
620}
621unsafe extern "C" {
622    pub fn Fl_Tree_set_connectorcolor(self_: *mut Fl_Tree, val: ::core::ffi::c_uint);
623}
624unsafe extern "C" {
625    pub fn Fl_Tree_marginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
626}
627unsafe extern "C" {
628    pub fn Fl_Tree_set_marginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
629}
630unsafe extern "C" {
631    pub fn Fl_Tree_margintop(self_: *const Fl_Tree) -> ::core::ffi::c_int;
632}
633unsafe extern "C" {
634    pub fn Fl_Tree_set_margintop(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
635}
636unsafe extern "C" {
637    pub fn Fl_Tree_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
638}
639unsafe extern "C" {
640    pub fn Fl_Tree_set_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
641}
642unsafe extern "C" {
643    pub fn Fl_Tree_linespacing(self_: *const Fl_Tree) -> ::core::ffi::c_int;
644}
645unsafe extern "C" {
646    pub fn Fl_Tree_set_linespacing(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
647}
648unsafe extern "C" {
649    pub fn Fl_Tree_openchild_marginbottom(self_: *const Fl_Tree) -> ::core::ffi::c_int;
650}
651unsafe extern "C" {
652    pub fn Fl_Tree_set_openchild_marginbottom(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
653}
654unsafe extern "C" {
655    pub fn Fl_Tree_usericonmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
656}
657unsafe extern "C" {
658    pub fn Fl_Tree_set_usericonmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
659}
660unsafe extern "C" {
661    pub fn Fl_Tree_labelmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
662}
663unsafe extern "C" {
664    pub fn Fl_Tree_set_labelmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
665}
666unsafe extern "C" {
667    pub fn Fl_Tree_widgetmarginleft(self_: *const Fl_Tree) -> ::core::ffi::c_int;
668}
669unsafe extern "C" {
670    pub fn Fl_Tree_set_widgetmarginleft(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
671}
672unsafe extern "C" {
673    pub fn Fl_Tree_connectorwidth(self_: *const Fl_Tree) -> ::core::ffi::c_int;
674}
675unsafe extern "C" {
676    pub fn Fl_Tree_set_connectorwidth(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
677}
678unsafe extern "C" {
679    pub fn Fl_Tree_usericon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
680}
681unsafe extern "C" {
682    pub fn Fl_Tree_set_usericon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
683}
684unsafe extern "C" {
685    pub fn Fl_Tree_openicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
686}
687unsafe extern "C" {
688    pub fn Fl_Tree_set_openicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
689}
690unsafe extern "C" {
691    pub fn Fl_Tree_closeicon(self_: *const Fl_Tree) -> *mut ::core::ffi::c_void;
692}
693unsafe extern "C" {
694    pub fn Fl_Tree_set_closeicon(self_: *mut Fl_Tree, val: *mut ::core::ffi::c_void);
695}
696unsafe extern "C" {
697    pub fn Fl_Tree_showcollapse(self_: *const Fl_Tree) -> ::core::ffi::c_int;
698}
699unsafe extern "C" {
700    pub fn Fl_Tree_set_showcollapse(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
701}
702unsafe extern "C" {
703    pub fn Fl_Tree_showroot(self_: *const Fl_Tree) -> ::core::ffi::c_int;
704}
705unsafe extern "C" {
706    pub fn Fl_Tree_set_showroot(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
707}
708unsafe extern "C" {
709    pub fn Fl_Tree_connectorstyle(self_: *const Fl_Tree) -> ::core::ffi::c_int;
710}
711unsafe extern "C" {
712    pub fn Fl_Tree_set_connectorstyle(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
713}
714unsafe extern "C" {
715    pub fn Fl_Tree_sortorder(self_: *const Fl_Tree) -> ::core::ffi::c_int;
716}
717unsafe extern "C" {
718    pub fn Fl_Tree_set_sortorder(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
719}
720unsafe extern "C" {
721    pub fn Fl_Tree_selectbox(self_: *const Fl_Tree) -> ::core::ffi::c_int;
722}
723unsafe extern "C" {
724    pub fn Fl_Tree_set_selectbox(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
725}
726unsafe extern "C" {
727    pub fn Fl_Tree_selectmode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
728}
729unsafe extern "C" {
730    pub fn Fl_Tree_set_selectmode(self_: *mut Fl_Tree, val: ::core::ffi::c_int);
731}
732unsafe extern "C" {
733    pub fn Fl_Tree_item_reselect_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
734}
735unsafe extern "C" {
736    pub fn Fl_Tree_set_item_reselect_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
737}
738unsafe extern "C" {
739    pub fn Fl_Tree_item_draw_mode(self_: *const Fl_Tree) -> ::core::ffi::c_int;
740}
741unsafe extern "C" {
742    pub fn Fl_Tree_set_item_draw_mode(self_: *mut Fl_Tree, mode: ::core::ffi::c_int);
743}
744unsafe extern "C" {
745    pub fn Fl_Tree_calc_dimensions(self_: *mut Fl_Tree);
746}
747unsafe extern "C" {
748    pub fn Fl_Tree_calc_tree(self_: *mut Fl_Tree);
749}
750unsafe extern "C" {
751    pub fn Fl_Tree_recalc_tree(self_: *mut Fl_Tree);
752}
753unsafe extern "C" {
754    pub fn Fl_Tree_displayed(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
755}
756unsafe extern "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}
763unsafe extern "C" {
764    pub fn Fl_Tree_show_item_top(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
765}
766unsafe extern "C" {
767    pub fn Fl_Tree_show_item_middle(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
768}
769unsafe extern "C" {
770    pub fn Fl_Tree_show_item_bottom(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
771}
772unsafe extern "C" {
773    pub fn Fl_Tree_display(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
774}
775unsafe extern "C" {
776    pub fn Fl_Tree_vposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
777}
778unsafe extern "C" {
779    pub fn Fl_Tree_set_vposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
780}
781unsafe extern "C" {
782    pub fn Fl_Tree_hposition(self_: *const Fl_Tree) -> ::core::ffi::c_int;
783}
784unsafe extern "C" {
785    pub fn Fl_Tree_set_hposition(self_: *mut Fl_Tree, pos: ::core::ffi::c_int);
786}
787unsafe extern "C" {
788    pub fn Fl_Tree_is_scrollbar(self_: *mut Fl_Tree, w: *mut Fl_Widget) -> ::core::ffi::c_int;
789}
790unsafe extern "C" {
791    pub fn Fl_Tree_scrollbar_size(self_: *const Fl_Tree) -> ::core::ffi::c_int;
792}
793unsafe extern "C" {
794    pub fn Fl_Tree_set_scrollbar_size(self_: *mut Fl_Tree, size: ::core::ffi::c_int);
795}
796unsafe extern "C" {
797    pub fn Fl_Tree_is_vscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
798}
799unsafe extern "C" {
800    pub fn Fl_Tree_is_hscroll_visible(self_: *const Fl_Tree) -> ::core::ffi::c_int;
801}
802unsafe extern "C" {
803    pub fn Fl_Tree_set_callback_item(self_: *mut Fl_Tree, item: *mut Fl_Tree_Item);
804}
805unsafe extern "C" {
806    pub fn Fl_Tree_callback_item(self_: *mut Fl_Tree) -> *mut Fl_Tree_Item;
807}
808unsafe extern "C" {
809    pub fn Fl_Tree_set_callback_reason(self_: *mut Fl_Tree, reason: ::core::ffi::c_int);
810}
811unsafe extern "C" {
812    pub fn Fl_Tree_callback_reason(self_: *const Fl_Tree) -> ::core::ffi::c_int;
813}
814unsafe extern "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}
822unsafe extern "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}
828unsafe extern "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}
841unsafe extern "C" {
842    pub fn Fl_Tree_Item_set_user_data(item: *mut Fl_Tree_Item, data: *mut ::core::ffi::c_void);
843}
844unsafe extern "C" {
845    pub fn Fl_Tree_Item_user_data(item: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
846}
847unsafe extern "C" {
848    pub fn Fl_Tree_Item_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
849}
850unsafe extern "C" {
851    pub fn Fl_Tree_Item_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
852}
853unsafe extern "C" {
854    pub fn Fl_Tree_Item_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
855}
856unsafe extern "C" {
857    pub fn Fl_Tree_Item_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
858}
859unsafe extern "C" {
860    pub fn Fl_Tree_Item_label_x(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
861}
862unsafe extern "C" {
863    pub fn Fl_Tree_Item_label_y(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
864}
865unsafe extern "C" {
866    pub fn Fl_Tree_Item_label_w(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
867}
868unsafe extern "C" {
869    pub fn Fl_Tree_Item_label_h(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
870}
871unsafe extern "C" {
872    pub fn Fl_Tree_Item_show_self(self_: *const Fl_Tree_Item, indent: *const ::core::ffi::c_char);
873}
874unsafe extern "C" {
875    pub fn Fl_Tree_set_Item_label(self_: *mut Fl_Tree_Item, val: *const ::core::ffi::c_char);
876}
877unsafe extern "C" {
878    pub fn Fl_Tree_Item_label(self_: *const Fl_Tree_Item) -> *const ::core::ffi::c_char;
879}
880unsafe extern "C" {
881    pub fn Fl_Tree_Item_set_labelfont(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
882}
883unsafe extern "C" {
884    pub fn Fl_Tree_Item_labelfont(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
885}
886unsafe extern "C" {
887    pub fn Fl_Tree_Item_set_labelsize(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
888}
889unsafe extern "C" {
890    pub fn Fl_Tree_Item_labelsize(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
891}
892unsafe extern "C" {
893    pub fn Fl_Tree_Item_set_labelfgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
894}
895unsafe extern "C" {
896    pub fn Fl_Tree_Item_labelfgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
897}
898unsafe extern "C" {
899    pub fn Fl_Tree_Item_set_labelcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
900}
901unsafe extern "C" {
902    pub fn Fl_Tree_Item_labelcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
903}
904unsafe extern "C" {
905    pub fn Fl_Tree_Item_set_labelbgcolor(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_uint);
906}
907unsafe extern "C" {
908    pub fn Fl_Tree_Item_labelbgcolor(self_: *const Fl_Tree_Item) -> ::core::ffi::c_uint;
909}
910unsafe extern "C" {
911    pub fn Fl_Tree_Item_set_widget(self_: *mut Fl_Tree_Item, val: *mut Fl_Widget);
912}
913unsafe extern "C" {
914    pub fn Fl_Tree_Item_widget(self_: *const Fl_Tree_Item) -> *mut Fl_Widget;
915}
916unsafe extern "C" {
917    pub fn Fl_Tree_Item_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
918}
919unsafe extern "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}
925unsafe extern "C" {
926    pub fn Fl_Tree_Item_has_children(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
927}
928unsafe extern "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}
934unsafe extern "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}
940unsafe extern "C" {
941    pub fn Fl_Tree_Item_clear_children(self_: *mut Fl_Tree_Item);
942}
943unsafe extern "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}
950unsafe extern "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}
956unsafe extern "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}
962unsafe extern "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}
969unsafe extern "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}
975unsafe extern "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}
982unsafe extern "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}
989unsafe extern "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}
995unsafe extern "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}
1001unsafe extern "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}
1008unsafe extern "C" {
1009    pub fn Fl_Tree_Item_depth(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1010}
1011unsafe extern "C" {
1012    pub fn Fl_Tree_Item_prev(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1013}
1014unsafe extern "C" {
1015    pub fn Fl_Tree_Item_next(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1016}
1017unsafe extern "C" {
1018    pub fn Fl_Tree_Item_next_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1019}
1020unsafe extern "C" {
1021    pub fn Fl_Tree_Item_prev_sibling(self_: *mut Fl_Tree_Item) -> *mut Fl_Tree_Item;
1022}
1023unsafe extern "C" {
1024    pub fn Fl_Tree_Item_update_prev_next(self_: *mut Fl_Tree_Item, index: ::core::ffi::c_int);
1025}
1026unsafe extern "C" {
1027    pub fn Fl_Tree_Item_parent(self_: *const Fl_Tree_Item) -> *const Fl_Tree_Item;
1028}
1029unsafe extern "C" {
1030    pub fn Fl_Tree_Item_set_parent(self_: *mut Fl_Tree_Item, val: *mut Fl_Tree_Item);
1031}
1032unsafe extern "C" {
1033    pub fn Fl_Tree_Item_tree(self_: *const Fl_Tree_Item) -> *const Fl_Tree;
1034}
1035unsafe extern "C" {
1036    pub fn Fl_Tree_Item_open(self_: *mut Fl_Tree_Item);
1037}
1038unsafe extern "C" {
1039    pub fn Fl_Tree_Item_close(self_: *mut Fl_Tree_Item);
1040}
1041unsafe extern "C" {
1042    pub fn Fl_Tree_Item_is_open(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1043}
1044unsafe extern "C" {
1045    pub fn Fl_Tree_Item_is_close(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1046}
1047unsafe extern "C" {
1048    pub fn Fl_Tree_Item_open_toggle(self_: *mut Fl_Tree_Item);
1049}
1050unsafe extern "C" {
1051    pub fn Fl_Tree_Item_select(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1052}
1053unsafe extern "C" {
1054    pub fn Fl_Tree_Item_select_toggle(self_: *mut Fl_Tree_Item);
1055}
1056unsafe extern "C" {
1057    pub fn Fl_Tree_Item_select_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1058}
1059unsafe extern "C" {
1060    pub fn Fl_Tree_Item_deselect(self_: *mut Fl_Tree_Item);
1061}
1062unsafe extern "C" {
1063    pub fn Fl_Tree_Item_deselect_all(self_: *mut Fl_Tree_Item) -> ::core::ffi::c_int;
1064}
1065unsafe extern "C" {
1066    pub fn Fl_Tree_Item_is_root(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1067}
1068unsafe extern "C" {
1069    pub fn Fl_Tree_Item_is_visible(self_: *const Fl_Tree_Item) -> ::core::ffi::c_int;
1070}
1071unsafe extern "C" {
1072    pub fn Fl_Tree_Item_is_active(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1073}
1074unsafe extern "C" {
1075    pub fn Fl_Tree_Item_is_activated(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1076}
1077unsafe extern "C" {
1078    pub fn Fl_Tree_Item_deactivate(self_: *mut Fl_Tree_Item);
1079}
1080unsafe extern "C" {
1081    pub fn Fl_Tree_Item_activate(self_: *mut Fl_Tree_Item, val: ::core::ffi::c_int);
1082}
1083unsafe extern "C" {
1084    pub fn Fl_Tree_Item_is_selected(self_: *const Fl_Tree_Item) -> ::core::ffi::c_char;
1085}
1086unsafe extern "C" {
1087    pub fn Fl_Tree_Item_Array_total(self_: *const Fl_Tree_Item_Array) -> ::core::ffi::c_int;
1088}
1089unsafe extern "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}
1096unsafe extern "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}
1103unsafe extern "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}
1109unsafe extern "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}
1117unsafe extern "C" {
1118    pub fn Fl_Tree_Item_Array_clear(self_: *mut Fl_Tree_Item_Array);
1119}
1120unsafe extern "C" {
1121    pub fn Fl_Tree_Item_Array_add(self_: *mut Fl_Tree_Item_Array, val: *mut Fl_Tree_Item);
1122}
1123unsafe extern "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}
1130unsafe extern "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}
1137unsafe extern "C" {
1138    pub fn Fl_Tree_Item_Array_remove(self_: *mut Fl_Tree_Item_Array, index: ::core::ffi::c_int);
1139}
1140unsafe extern "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}
1146unsafe extern "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}
1152unsafe extern "C" {
1153    pub fn Fl_Tree_Item_Array_delete(self_: *mut Fl_Tree_Item_Array);
1154}
1155unsafe extern "C" {
1156    pub fn Fl_Tree_Item_usericon(self_: *const Fl_Tree_Item) -> *mut ::core::ffi::c_void;
1157}
1158unsafe extern "C" {
1159    pub fn Fl_Tree_Item_set_usericon(self_: *mut Fl_Tree_Item, val: *mut ::core::ffi::c_void);
1160}