fltk_sys/
browser.rs

1/* automatically generated by rust-bindgen 0.69.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_Browser {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Browser_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_Browser;
34}
35extern "C" {
36    pub fn Fl_Browser_x(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Browser_y(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Browser_width(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Browser_height(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Browser_label(arg1: *mut Fl_Browser) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Browser_set_label(arg1: *mut Fl_Browser, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Browser_redraw(arg1: *mut Fl_Browser);
55}
56extern "C" {
57    pub fn Fl_Browser_show(arg1: *mut Fl_Browser);
58}
59extern "C" {
60    pub fn Fl_Browser_hide(arg1: *mut Fl_Browser);
61}
62extern "C" {
63    pub fn Fl_Browser_activate(arg1: *mut Fl_Browser);
64}
65extern "C" {
66    pub fn Fl_Browser_deactivate(arg1: *mut Fl_Browser);
67}
68extern "C" {
69    pub fn Fl_Browser_redraw_label(arg1: *mut Fl_Browser);
70}
71extern "C" {
72    pub fn Fl_Browser_resize(
73        arg1: *mut Fl_Browser,
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_Browser_widget_resize(
82        arg1: *mut Fl_Browser,
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_Browser_tooltip(arg1: *mut Fl_Browser) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Browser_set_tooltip(arg1: *mut Fl_Browser, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Browser_get_type(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Browser_set_type(arg1: *mut Fl_Browser, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Browser_color(arg1: *mut Fl_Browser) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Browser_set_color(arg1: *mut Fl_Browser, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Browser_measure_label(
109        arg1: *const Fl_Browser,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Browser_label_color(arg1: *mut Fl_Browser) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Browser_set_label_color(arg1: *mut Fl_Browser, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Browser_label_font(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Browser_set_label_font(arg1: *mut Fl_Browser, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Browser_label_size(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Browser_set_label_size(arg1: *mut Fl_Browser, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Browser_label_type(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Browser_set_label_type(arg1: *mut Fl_Browser, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Browser_box(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Browser_set_box(arg1: *mut Fl_Browser, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Browser_changed(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Browser_set_changed(arg1: *mut Fl_Browser);
149}
150extern "C" {
151    pub fn Fl_Browser_clear_changed(arg1: *mut Fl_Browser);
152}
153extern "C" {
154    pub fn Fl_Browser_align(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Browser_set_align(arg1: *mut Fl_Browser, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Browser_delete(arg1: *mut Fl_Browser);
161}
162extern "C" {
163    pub fn Fl_Browser_set_image(arg1: *mut Fl_Browser, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Browser_handle(
167        self_: *mut Fl_Browser,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Browser_handle_event(
174        self_: *mut Fl_Browser,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Browser_draw(
180        self_: *mut Fl_Browser,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Browser_resize_callback(
187        self_: *mut Fl_Browser,
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_Browser_set_when(arg1: *mut Fl_Browser, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Browser_when(arg1: *const Fl_Browser) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Browser_image(arg1: *const Fl_Browser) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Browser_parent(self_: *const Fl_Browser) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Browser_selection_color(arg1: *mut Fl_Browser) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Browser_set_selection_color(arg1: *mut Fl_Browser, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Browser_do_callback(arg1: *mut Fl_Browser);
221}
222extern "C" {
223    pub fn Fl_Browser_inside(
224        self_: *const Fl_Browser,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Browser_window(arg1: *const Fl_Browser) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Browser_top_window(arg1: *const Fl_Browser) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Browser_takes_events(arg1: *const Fl_Browser) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Browser_user_data(arg1: *const Fl_Browser) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Browser_take_focus(self_: *mut Fl_Browser) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Browser_set_visible_focus(self_: *mut Fl_Browser);
245}
246extern "C" {
247    pub fn Fl_Browser_clear_visible_focus(self_: *mut Fl_Browser);
248}
249extern "C" {
250    pub fn Fl_Browser_visible_focus(self_: *mut Fl_Browser, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Browser_has_visible_focus(self_: *mut Fl_Browser) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Browser_set_user_data(arg1: *mut Fl_Browser, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Browser_draw_data(self_: *const Fl_Browser) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Browser_handle_data(self_: *const Fl_Browser) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Browser_set_draw_data(self_: *mut Fl_Browser, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Browser_set_handle_data(self_: *mut Fl_Browser, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Browser_damage(self_: *const Fl_Browser) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Browser_set_damage(self_: *mut Fl_Browser, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Browser_set_damage_area(
278        self_: *mut Fl_Browser,
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_Browser_clear_damage(self_: *mut Fl_Browser);
288}
289extern "C" {
290    pub fn Fl_Browser_as_window(self_: *mut Fl_Browser) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Browser_as_group(self_: *mut Fl_Browser) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Browser_set_deimage(arg1: *mut Fl_Browser, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Browser_deimage(arg1: *const Fl_Browser) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Browser_set_callback(
303        arg1: *mut Fl_Browser,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Browser_set_deleter(
310        arg1: *mut Fl_Browser,
311        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
312    );
313}
314extern "C" {
315    pub fn Fl_Browser_visible(self_: *const Fl_Browser) -> ::core::ffi::c_int;
316}
317extern "C" {
318    pub fn Fl_Browser_visible_r(self_: *const Fl_Browser) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Browser_active(self_: *const Fl_Browser) -> ::core::ffi::c_uint;
322}
323extern "C" {
324    pub fn Fl_Browser_active_r(self_: *const Fl_Browser) -> ::core::ffi::c_int;
325}
326extern "C" {
327    pub fn Fl_Browser_callback(self_: *const Fl_Browser) -> Fl_Callback;
328}
329extern "C" {
330    pub fn Fl_Browser_set_deletion_callback(
331        self_: *mut Fl_Browser,
332        arg1: ::core::option::Option<
333            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
334        >,
335        data: *mut ::core::ffi::c_void,
336    );
337}
338extern "C" {
339    pub fn Fl_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Browser;
340}
341extern "C" {
342    pub fn Fl_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Browser;
343}
344extern "C" {
345    pub fn Fl_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348    pub fn Fl_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
349}
350extern "C" {
351    pub fn Fl_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
352}
353extern "C" {
354    pub fn Fl_Browser_value(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
355}
356extern "C" {
357    pub fn Fl_Browser_remove(arg1: *mut Fl_Browser, line: ::core::ffi::c_int);
358}
359extern "C" {
360    pub fn Fl_Browser_add(arg1: *mut Fl_Browser, newtext: *const ::core::ffi::c_char);
361}
362extern "C" {
363    pub fn Fl_Browser_insert(
364        arg1: *mut Fl_Browser,
365        line: ::core::ffi::c_int,
366        newtext: *const ::core::ffi::c_char,
367    );
368}
369extern "C" {
370    pub fn Fl_Browser_move(arg1: *mut Fl_Browser, to: ::core::ffi::c_int, from: ::core::ffi::c_int);
371}
372extern "C" {
373    pub fn Fl_Browser_swap(arg1: *mut Fl_Browser, a: ::core::ffi::c_int, b: ::core::ffi::c_int);
374}
375extern "C" {
376    pub fn Fl_Browser_clear(arg1: *mut Fl_Browser);
377}
378extern "C" {
379    pub fn Fl_Browser_size(arg1: *const Fl_Browser) -> ::core::ffi::c_int;
380}
381extern "C" {
382    pub fn Fl_Browser_select(arg1: *mut Fl_Browser, line: ::core::ffi::c_int)
383        -> ::core::ffi::c_int;
384}
385extern "C" {
386    pub fn Fl_Browser_select_ext(
387        arg1: *mut Fl_Browser,
388        line: ::core::ffi::c_int,
389        val: ::core::ffi::c_int,
390    ) -> ::core::ffi::c_int;
391}
392extern "C" {
393    pub fn Fl_Browser_selected(
394        arg1: *const Fl_Browser,
395        line: ::core::ffi::c_int,
396    ) -> ::core::ffi::c_int;
397}
398extern "C" {
399    pub fn Fl_Browser_text(
400        arg1: *const Fl_Browser,
401        line: ::core::ffi::c_int,
402    ) -> *const ::core::ffi::c_char;
403}
404extern "C" {
405    pub fn Fl_Browser_set_text(
406        arg1: *mut Fl_Browser,
407        line: ::core::ffi::c_int,
408        newtext: *const ::core::ffi::c_char,
409    );
410}
411extern "C" {
412    pub fn Fl_Browser_load_file(arg1: *mut Fl_Browser, file: *const ::core::ffi::c_char);
413}
414extern "C" {
415    pub fn Fl_Browser_text_size(arg1: *mut Fl_Browser) -> ::core::ffi::c_int;
416}
417extern "C" {
418    pub fn Fl_Browser_set_text_size(arg1: *mut Fl_Browser, s: ::core::ffi::c_int);
419}
420extern "C" {
421    pub fn Fl_Browser_set_icon(
422        arg1: *mut Fl_Browser,
423        line: ::core::ffi::c_int,
424        icon: *mut ::core::ffi::c_void,
425    );
426}
427extern "C" {
428    pub fn Fl_Browser_icon(
429        arg1: *const Fl_Browser,
430        line: ::core::ffi::c_int,
431    ) -> *mut ::core::ffi::c_void;
432}
433extern "C" {
434    pub fn Fl_Browser_remove_icon(arg1: *mut Fl_Browser, line: ::core::ffi::c_int);
435}
436extern "C" {
437    pub fn Fl_Browser_topline(self_: *mut Fl_Browser, line: ::core::ffi::c_int);
438}
439extern "C" {
440    pub fn Fl_Browser_is_topline(self_: *mut Fl_Browser) -> ::core::ffi::c_int;
441}
442extern "C" {
443    pub fn Fl_Browser_bottomline(self_: *mut Fl_Browser, line: ::core::ffi::c_int);
444}
445extern "C" {
446    pub fn Fl_Browser_middleline(self_: *mut Fl_Browser, line: ::core::ffi::c_int);
447}
448extern "C" {
449    pub fn Fl_Browser_format_char(self_: *const Fl_Browser) -> ::core::ffi::c_char;
450}
451extern "C" {
452    pub fn Fl_Browser_set_format_char(self_: *mut Fl_Browser, c: ::core::ffi::c_char);
453}
454extern "C" {
455    pub fn Fl_Browser_column_char(self_: *const Fl_Browser) -> ::core::ffi::c_char;
456}
457extern "C" {
458    pub fn Fl_Browser_set_column_char(self_: *mut Fl_Browser, c: ::core::ffi::c_char);
459}
460extern "C" {
461    pub fn Fl_Browser_column_widths(self_: *const Fl_Browser) -> *const ::core::ffi::c_int;
462}
463extern "C" {
464    pub fn Fl_Browser_set_column_widths(self_: *mut Fl_Browser, arr: *const ::core::ffi::c_int);
465}
466extern "C" {
467    pub fn Fl_Browser_displayed(
468        self_: *const Fl_Browser,
469        line: ::core::ffi::c_int,
470    ) -> ::core::ffi::c_int;
471}
472extern "C" {
473    pub fn Fl_Browser_make_visible(self_: *mut Fl_Browser, line: ::core::ffi::c_int);
474}
475extern "C" {
476    pub fn Fl_Browser_position(self_: *const Fl_Browser) -> ::core::ffi::c_int;
477}
478extern "C" {
479    pub fn Fl_Browser_set_position(self_: *mut Fl_Browser, pos: ::core::ffi::c_int);
480}
481extern "C" {
482    pub fn Fl_Browser_hposition(self_: *const Fl_Browser) -> ::core::ffi::c_int;
483}
484extern "C" {
485    pub fn Fl_Browser_set_hposition(self_: *mut Fl_Browser, arg1: ::core::ffi::c_int);
486}
487extern "C" {
488    pub fn Fl_Browser_has_scrollbar(self_: *const Fl_Browser) -> ::core::ffi::c_uchar;
489}
490extern "C" {
491    pub fn Fl_Browser_set_has_scrollbar(self_: *mut Fl_Browser, mode: ::core::ffi::c_uchar);
492}
493extern "C" {
494    pub fn Fl_Browser_scrollbar_size(self_: *const Fl_Browser) -> ::core::ffi::c_int;
495}
496extern "C" {
497    pub fn Fl_Browser_set_scrollbar_size(self_: *mut Fl_Browser, newSize: ::core::ffi::c_int);
498}
499extern "C" {
500    pub fn Fl_Browser_sort(self_: *mut Fl_Browser);
501}
502extern "C" {
503    pub fn Fl_Browser_scrollbar(self_: *mut Fl_Browser) -> *mut ::core::ffi::c_void;
504}
505extern "C" {
506    pub fn Fl_Browser_hscrollbar(self_: *mut Fl_Browser) -> *mut ::core::ffi::c_void;
507}
508extern "C" {
509    pub fn Fl_Browser_data(
510        self_: *const Fl_Browser,
511        line: ::core::ffi::c_int,
512    ) -> *mut ::core::ffi::c_void;
513}
514extern "C" {
515    pub fn Fl_Browser_set_data(
516        self_: *mut Fl_Browser,
517        line: ::core::ffi::c_int,
518        data: *mut ::core::ffi::c_void,
519    );
520}
521extern "C" {
522    pub fn Fl_Browser_hide_line(self_: *mut Fl_Browser, line: ::core::ffi::c_int);
523}
524#[repr(C)]
525#[derive(Debug, Copy, Clone)]
526pub struct Fl_Hold_Browser {
527    _unused: [u8; 0],
528}
529extern "C" {
530    pub fn Fl_Hold_Browser_new(
531        x: ::core::ffi::c_int,
532        y: ::core::ffi::c_int,
533        width: ::core::ffi::c_int,
534        height: ::core::ffi::c_int,
535        title: *const ::core::ffi::c_char,
536    ) -> *mut Fl_Hold_Browser;
537}
538extern "C" {
539    pub fn Fl_Hold_Browser_x(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
540}
541extern "C" {
542    pub fn Fl_Hold_Browser_y(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
543}
544extern "C" {
545    pub fn Fl_Hold_Browser_width(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
546}
547extern "C" {
548    pub fn Fl_Hold_Browser_height(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
549}
550extern "C" {
551    pub fn Fl_Hold_Browser_label(arg1: *mut Fl_Hold_Browser) -> *const ::core::ffi::c_char;
552}
553extern "C" {
554    pub fn Fl_Hold_Browser_set_label(arg1: *mut Fl_Hold_Browser, title: *const ::core::ffi::c_char);
555}
556extern "C" {
557    pub fn Fl_Hold_Browser_redraw(arg1: *mut Fl_Hold_Browser);
558}
559extern "C" {
560    pub fn Fl_Hold_Browser_show(arg1: *mut Fl_Hold_Browser);
561}
562extern "C" {
563    pub fn Fl_Hold_Browser_hide(arg1: *mut Fl_Hold_Browser);
564}
565extern "C" {
566    pub fn Fl_Hold_Browser_activate(arg1: *mut Fl_Hold_Browser);
567}
568extern "C" {
569    pub fn Fl_Hold_Browser_deactivate(arg1: *mut Fl_Hold_Browser);
570}
571extern "C" {
572    pub fn Fl_Hold_Browser_redraw_label(arg1: *mut Fl_Hold_Browser);
573}
574extern "C" {
575    pub fn Fl_Hold_Browser_resize(
576        arg1: *mut Fl_Hold_Browser,
577        x: ::core::ffi::c_int,
578        y: ::core::ffi::c_int,
579        width: ::core::ffi::c_int,
580        height: ::core::ffi::c_int,
581    );
582}
583extern "C" {
584    pub fn Fl_Hold_Browser_widget_resize(
585        arg1: *mut Fl_Hold_Browser,
586        x: ::core::ffi::c_int,
587        y: ::core::ffi::c_int,
588        width: ::core::ffi::c_int,
589        height: ::core::ffi::c_int,
590    );
591}
592extern "C" {
593    pub fn Fl_Hold_Browser_tooltip(arg1: *mut Fl_Hold_Browser) -> *const ::core::ffi::c_char;
594}
595extern "C" {
596    pub fn Fl_Hold_Browser_set_tooltip(arg1: *mut Fl_Hold_Browser, txt: *const ::core::ffi::c_char);
597}
598extern "C" {
599    pub fn Fl_Hold_Browser_get_type(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
600}
601extern "C" {
602    pub fn Fl_Hold_Browser_set_type(arg1: *mut Fl_Hold_Browser, typ: ::core::ffi::c_int);
603}
604extern "C" {
605    pub fn Fl_Hold_Browser_color(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_uint;
606}
607extern "C" {
608    pub fn Fl_Hold_Browser_set_color(arg1: *mut Fl_Hold_Browser, color: ::core::ffi::c_uint);
609}
610extern "C" {
611    pub fn Fl_Hold_Browser_measure_label(
612        arg1: *const Fl_Hold_Browser,
613        arg2: *mut ::core::ffi::c_int,
614        arg3: *mut ::core::ffi::c_int,
615    );
616}
617extern "C" {
618    pub fn Fl_Hold_Browser_label_color(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_uint;
619}
620extern "C" {
621    pub fn Fl_Hold_Browser_set_label_color(arg1: *mut Fl_Hold_Browser, color: ::core::ffi::c_uint);
622}
623extern "C" {
624    pub fn Fl_Hold_Browser_label_font(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
625}
626extern "C" {
627    pub fn Fl_Hold_Browser_set_label_font(arg1: *mut Fl_Hold_Browser, font: ::core::ffi::c_int);
628}
629extern "C" {
630    pub fn Fl_Hold_Browser_label_size(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
631}
632extern "C" {
633    pub fn Fl_Hold_Browser_set_label_size(arg1: *mut Fl_Hold_Browser, sz: ::core::ffi::c_int);
634}
635extern "C" {
636    pub fn Fl_Hold_Browser_label_type(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
637}
638extern "C" {
639    pub fn Fl_Hold_Browser_set_label_type(arg1: *mut Fl_Hold_Browser, typ: ::core::ffi::c_int);
640}
641extern "C" {
642    pub fn Fl_Hold_Browser_box(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
643}
644extern "C" {
645    pub fn Fl_Hold_Browser_set_box(arg1: *mut Fl_Hold_Browser, typ: ::core::ffi::c_int);
646}
647extern "C" {
648    pub fn Fl_Hold_Browser_changed(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
649}
650extern "C" {
651    pub fn Fl_Hold_Browser_set_changed(arg1: *mut Fl_Hold_Browser);
652}
653extern "C" {
654    pub fn Fl_Hold_Browser_clear_changed(arg1: *mut Fl_Hold_Browser);
655}
656extern "C" {
657    pub fn Fl_Hold_Browser_align(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
658}
659extern "C" {
660    pub fn Fl_Hold_Browser_set_align(arg1: *mut Fl_Hold_Browser, typ: ::core::ffi::c_int);
661}
662extern "C" {
663    pub fn Fl_Hold_Browser_delete(arg1: *mut Fl_Hold_Browser);
664}
665extern "C" {
666    pub fn Fl_Hold_Browser_set_image(arg1: *mut Fl_Hold_Browser, arg2: *mut ::core::ffi::c_void);
667}
668extern "C" {
669    pub fn Fl_Hold_Browser_handle(
670        self_: *mut Fl_Hold_Browser,
671        cb: custom_handler_callback,
672        data: *mut ::core::ffi::c_void,
673    );
674}
675extern "C" {
676    pub fn Fl_Hold_Browser_handle_event(
677        self_: *mut Fl_Hold_Browser,
678        event: ::core::ffi::c_int,
679    ) -> ::core::ffi::c_int;
680}
681extern "C" {
682    pub fn Fl_Hold_Browser_draw(
683        self_: *mut Fl_Hold_Browser,
684        cb: custom_draw_callback,
685        data: *mut ::core::ffi::c_void,
686    );
687}
688extern "C" {
689    pub fn Fl_Hold_Browser_resize_callback(
690        self_: *mut Fl_Hold_Browser,
691        cb: ::core::option::Option<
692            unsafe extern "C" fn(
693                arg1: *mut Fl_Widget,
694                x: ::core::ffi::c_int,
695                y: ::core::ffi::c_int,
696                w: ::core::ffi::c_int,
697                h: ::core::ffi::c_int,
698                arg2: *mut ::core::ffi::c_void,
699            ),
700        >,
701        data: *mut ::core::ffi::c_void,
702    );
703}
704extern "C" {
705    pub fn Fl_Hold_Browser_set_when(arg1: *mut Fl_Hold_Browser, arg2: ::core::ffi::c_int);
706}
707extern "C" {
708    pub fn Fl_Hold_Browser_when(arg1: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
709}
710extern "C" {
711    pub fn Fl_Hold_Browser_image(arg1: *const Fl_Hold_Browser) -> *const ::core::ffi::c_void;
712}
713extern "C" {
714    pub fn Fl_Hold_Browser_parent(self_: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
715}
716extern "C" {
717    pub fn Fl_Hold_Browser_selection_color(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_uint;
718}
719extern "C" {
720    pub fn Fl_Hold_Browser_set_selection_color(
721        arg1: *mut Fl_Hold_Browser,
722        color: ::core::ffi::c_uint,
723    );
724}
725extern "C" {
726    pub fn Fl_Hold_Browser_do_callback(arg1: *mut Fl_Hold_Browser);
727}
728extern "C" {
729    pub fn Fl_Hold_Browser_inside(
730        self_: *const Fl_Hold_Browser,
731        arg1: *mut ::core::ffi::c_void,
732    ) -> ::core::ffi::c_int;
733}
734extern "C" {
735    pub fn Fl_Hold_Browser_window(arg1: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
736}
737extern "C" {
738    pub fn Fl_Hold_Browser_top_window(arg1: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
739}
740extern "C" {
741    pub fn Fl_Hold_Browser_takes_events(arg1: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
742}
743extern "C" {
744    pub fn Fl_Hold_Browser_user_data(arg1: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
745}
746extern "C" {
747    pub fn Fl_Hold_Browser_take_focus(self_: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
748}
749extern "C" {
750    pub fn Fl_Hold_Browser_set_visible_focus(self_: *mut Fl_Hold_Browser);
751}
752extern "C" {
753    pub fn Fl_Hold_Browser_clear_visible_focus(self_: *mut Fl_Hold_Browser);
754}
755extern "C" {
756    pub fn Fl_Hold_Browser_visible_focus(self_: *mut Fl_Hold_Browser, v: ::core::ffi::c_int);
757}
758extern "C" {
759    pub fn Fl_Hold_Browser_has_visible_focus(self_: *mut Fl_Hold_Browser) -> ::core::ffi::c_uint;
760}
761extern "C" {
762    pub fn Fl_Hold_Browser_set_user_data(
763        arg1: *mut Fl_Hold_Browser,
764        data: *mut ::core::ffi::c_void,
765    );
766}
767extern "C" {
768    pub fn Fl_Hold_Browser_draw_data(self_: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
769}
770extern "C" {
771    pub fn Fl_Hold_Browser_handle_data(self_: *const Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
772}
773extern "C" {
774    pub fn Fl_Hold_Browser_set_draw_data(
775        self_: *mut Fl_Hold_Browser,
776        data: *mut ::core::ffi::c_void,
777    );
778}
779extern "C" {
780    pub fn Fl_Hold_Browser_set_handle_data(
781        self_: *mut Fl_Hold_Browser,
782        data: *mut ::core::ffi::c_void,
783    );
784}
785extern "C" {
786    pub fn Fl_Hold_Browser_damage(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_uchar;
787}
788extern "C" {
789    pub fn Fl_Hold_Browser_set_damage(self_: *mut Fl_Hold_Browser, flag: ::core::ffi::c_uchar);
790}
791extern "C" {
792    pub fn Fl_Hold_Browser_set_damage_area(
793        self_: *mut Fl_Hold_Browser,
794        flag: ::core::ffi::c_uchar,
795        x: ::core::ffi::c_int,
796        y: ::core::ffi::c_int,
797        w: ::core::ffi::c_int,
798        h: ::core::ffi::c_int,
799    );
800}
801extern "C" {
802    pub fn Fl_Hold_Browser_clear_damage(self_: *mut Fl_Hold_Browser);
803}
804extern "C" {
805    pub fn Fl_Hold_Browser_as_window(self_: *mut Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
806}
807extern "C" {
808    pub fn Fl_Hold_Browser_as_group(self_: *mut Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
809}
810extern "C" {
811    pub fn Fl_Hold_Browser_set_deimage(arg1: *mut Fl_Hold_Browser, arg2: *mut ::core::ffi::c_void);
812}
813extern "C" {
814    pub fn Fl_Hold_Browser_deimage(arg1: *const Fl_Hold_Browser) -> *const ::core::ffi::c_void;
815}
816extern "C" {
817    pub fn Fl_Hold_Browser_set_callback(
818        arg1: *mut Fl_Hold_Browser,
819        arg2: Fl_Callback,
820        arg3: *mut ::core::ffi::c_void,
821    );
822}
823extern "C" {
824    pub fn Fl_Hold_Browser_set_deleter(
825        arg1: *mut Fl_Hold_Browser,
826        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
827    );
828}
829extern "C" {
830    pub fn Fl_Hold_Browser_visible(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
831}
832extern "C" {
833    pub fn Fl_Hold_Browser_visible_r(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
834}
835extern "C" {
836    pub fn Fl_Hold_Browser_active(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_uint;
837}
838extern "C" {
839    pub fn Fl_Hold_Browser_active_r(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
840}
841extern "C" {
842    pub fn Fl_Hold_Browser_callback(self_: *const Fl_Hold_Browser) -> Fl_Callback;
843}
844extern "C" {
845    pub fn Fl_Hold_Browser_set_deletion_callback(
846        self_: *mut Fl_Hold_Browser,
847        arg1: ::core::option::Option<
848            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
849        >,
850        data: *mut ::core::ffi::c_void,
851    );
852}
853extern "C" {
854    pub fn Fl_Hold_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hold_Browser;
855}
856extern "C" {
857    pub fn Fl_Hold_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hold_Browser;
858}
859extern "C" {
860    pub fn Fl_Hold_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
861}
862extern "C" {
863    pub fn Fl_Hold_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
864}
865extern "C" {
866    pub fn Fl_Hold_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
867}
868extern "C" {
869    pub fn Fl_Hold_Browser_value(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
870}
871extern "C" {
872    pub fn Fl_Hold_Browser_remove(arg1: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
873}
874extern "C" {
875    pub fn Fl_Hold_Browser_add(arg1: *mut Fl_Hold_Browser, newtext: *const ::core::ffi::c_char);
876}
877extern "C" {
878    pub fn Fl_Hold_Browser_insert(
879        arg1: *mut Fl_Hold_Browser,
880        line: ::core::ffi::c_int,
881        newtext: *const ::core::ffi::c_char,
882    );
883}
884extern "C" {
885    pub fn Fl_Hold_Browser_move(
886        arg1: *mut Fl_Hold_Browser,
887        to: ::core::ffi::c_int,
888        from: ::core::ffi::c_int,
889    );
890}
891extern "C" {
892    pub fn Fl_Hold_Browser_swap(
893        arg1: *mut Fl_Hold_Browser,
894        a: ::core::ffi::c_int,
895        b: ::core::ffi::c_int,
896    );
897}
898extern "C" {
899    pub fn Fl_Hold_Browser_clear(arg1: *mut Fl_Hold_Browser);
900}
901extern "C" {
902    pub fn Fl_Hold_Browser_size(arg1: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
903}
904extern "C" {
905    pub fn Fl_Hold_Browser_select(
906        arg1: *mut Fl_Hold_Browser,
907        line: ::core::ffi::c_int,
908    ) -> ::core::ffi::c_int;
909}
910extern "C" {
911    pub fn Fl_Hold_Browser_select_ext(
912        arg1: *mut Fl_Hold_Browser,
913        line: ::core::ffi::c_int,
914        val: ::core::ffi::c_int,
915    ) -> ::core::ffi::c_int;
916}
917extern "C" {
918    pub fn Fl_Hold_Browser_selected(
919        arg1: *const Fl_Hold_Browser,
920        line: ::core::ffi::c_int,
921    ) -> ::core::ffi::c_int;
922}
923extern "C" {
924    pub fn Fl_Hold_Browser_text(
925        arg1: *const Fl_Hold_Browser,
926        line: ::core::ffi::c_int,
927    ) -> *const ::core::ffi::c_char;
928}
929extern "C" {
930    pub fn Fl_Hold_Browser_set_text(
931        arg1: *mut Fl_Hold_Browser,
932        line: ::core::ffi::c_int,
933        newtext: *const ::core::ffi::c_char,
934    );
935}
936extern "C" {
937    pub fn Fl_Hold_Browser_load_file(arg1: *mut Fl_Hold_Browser, file: *const ::core::ffi::c_char);
938}
939extern "C" {
940    pub fn Fl_Hold_Browser_text_size(arg1: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
941}
942extern "C" {
943    pub fn Fl_Hold_Browser_set_text_size(arg1: *mut Fl_Hold_Browser, s: ::core::ffi::c_int);
944}
945extern "C" {
946    pub fn Fl_Hold_Browser_set_icon(
947        arg1: *mut Fl_Hold_Browser,
948        line: ::core::ffi::c_int,
949        icon: *mut ::core::ffi::c_void,
950    );
951}
952extern "C" {
953    pub fn Fl_Hold_Browser_icon(
954        arg1: *const Fl_Hold_Browser,
955        line: ::core::ffi::c_int,
956    ) -> *mut ::core::ffi::c_void;
957}
958extern "C" {
959    pub fn Fl_Hold_Browser_remove_icon(arg1: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
960}
961extern "C" {
962    pub fn Fl_Hold_Browser_topline(self_: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
963}
964extern "C" {
965    pub fn Fl_Hold_Browser_is_topline(self_: *mut Fl_Hold_Browser) -> ::core::ffi::c_int;
966}
967extern "C" {
968    pub fn Fl_Hold_Browser_bottomline(self_: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
969}
970extern "C" {
971    pub fn Fl_Hold_Browser_middleline(self_: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
972}
973extern "C" {
974    pub fn Fl_Hold_Browser_format_char(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_char;
975}
976extern "C" {
977    pub fn Fl_Hold_Browser_set_format_char(self_: *mut Fl_Hold_Browser, c: ::core::ffi::c_char);
978}
979extern "C" {
980    pub fn Fl_Hold_Browser_column_char(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_char;
981}
982extern "C" {
983    pub fn Fl_Hold_Browser_set_column_char(self_: *mut Fl_Hold_Browser, c: ::core::ffi::c_char);
984}
985extern "C" {
986    pub fn Fl_Hold_Browser_column_widths(
987        self_: *const Fl_Hold_Browser,
988    ) -> *const ::core::ffi::c_int;
989}
990extern "C" {
991    pub fn Fl_Hold_Browser_set_column_widths(
992        self_: *mut Fl_Hold_Browser,
993        arr: *const ::core::ffi::c_int,
994    );
995}
996extern "C" {
997    pub fn Fl_Hold_Browser_displayed(
998        self_: *const Fl_Hold_Browser,
999        line: ::core::ffi::c_int,
1000    ) -> ::core::ffi::c_int;
1001}
1002extern "C" {
1003    pub fn Fl_Hold_Browser_make_visible(self_: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
1004}
1005extern "C" {
1006    pub fn Fl_Hold_Browser_position(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
1007}
1008extern "C" {
1009    pub fn Fl_Hold_Browser_set_position(self_: *mut Fl_Hold_Browser, pos: ::core::ffi::c_int);
1010}
1011extern "C" {
1012    pub fn Fl_Hold_Browser_hposition(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
1013}
1014extern "C" {
1015    pub fn Fl_Hold_Browser_set_hposition(self_: *mut Fl_Hold_Browser, arg1: ::core::ffi::c_int);
1016}
1017extern "C" {
1018    pub fn Fl_Hold_Browser_has_scrollbar(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_uchar;
1019}
1020extern "C" {
1021    pub fn Fl_Hold_Browser_set_has_scrollbar(
1022        self_: *mut Fl_Hold_Browser,
1023        mode: ::core::ffi::c_uchar,
1024    );
1025}
1026extern "C" {
1027    pub fn Fl_Hold_Browser_scrollbar_size(self_: *const Fl_Hold_Browser) -> ::core::ffi::c_int;
1028}
1029extern "C" {
1030    pub fn Fl_Hold_Browser_set_scrollbar_size(
1031        self_: *mut Fl_Hold_Browser,
1032        newSize: ::core::ffi::c_int,
1033    );
1034}
1035extern "C" {
1036    pub fn Fl_Hold_Browser_sort(self_: *mut Fl_Hold_Browser);
1037}
1038extern "C" {
1039    pub fn Fl_Hold_Browser_scrollbar(self_: *mut Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
1040}
1041extern "C" {
1042    pub fn Fl_Hold_Browser_hscrollbar(self_: *mut Fl_Hold_Browser) -> *mut ::core::ffi::c_void;
1043}
1044extern "C" {
1045    pub fn Fl_Hold_Browser_data(
1046        self_: *const Fl_Hold_Browser,
1047        line: ::core::ffi::c_int,
1048    ) -> *mut ::core::ffi::c_void;
1049}
1050extern "C" {
1051    pub fn Fl_Hold_Browser_set_data(
1052        self_: *mut Fl_Hold_Browser,
1053        line: ::core::ffi::c_int,
1054        data: *mut ::core::ffi::c_void,
1055    );
1056}
1057extern "C" {
1058    pub fn Fl_Hold_Browser_hide_line(self_: *mut Fl_Hold_Browser, line: ::core::ffi::c_int);
1059}
1060#[repr(C)]
1061#[derive(Debug, Copy, Clone)]
1062pub struct Fl_Select_Browser {
1063    _unused: [u8; 0],
1064}
1065extern "C" {
1066    pub fn Fl_Select_Browser_new(
1067        x: ::core::ffi::c_int,
1068        y: ::core::ffi::c_int,
1069        width: ::core::ffi::c_int,
1070        height: ::core::ffi::c_int,
1071        title: *const ::core::ffi::c_char,
1072    ) -> *mut Fl_Select_Browser;
1073}
1074extern "C" {
1075    pub fn Fl_Select_Browser_x(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1076}
1077extern "C" {
1078    pub fn Fl_Select_Browser_y(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1079}
1080extern "C" {
1081    pub fn Fl_Select_Browser_width(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1082}
1083extern "C" {
1084    pub fn Fl_Select_Browser_height(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1085}
1086extern "C" {
1087    pub fn Fl_Select_Browser_label(arg1: *mut Fl_Select_Browser) -> *const ::core::ffi::c_char;
1088}
1089extern "C" {
1090    pub fn Fl_Select_Browser_set_label(
1091        arg1: *mut Fl_Select_Browser,
1092        title: *const ::core::ffi::c_char,
1093    );
1094}
1095extern "C" {
1096    pub fn Fl_Select_Browser_redraw(arg1: *mut Fl_Select_Browser);
1097}
1098extern "C" {
1099    pub fn Fl_Select_Browser_show(arg1: *mut Fl_Select_Browser);
1100}
1101extern "C" {
1102    pub fn Fl_Select_Browser_hide(arg1: *mut Fl_Select_Browser);
1103}
1104extern "C" {
1105    pub fn Fl_Select_Browser_activate(arg1: *mut Fl_Select_Browser);
1106}
1107extern "C" {
1108    pub fn Fl_Select_Browser_deactivate(arg1: *mut Fl_Select_Browser);
1109}
1110extern "C" {
1111    pub fn Fl_Select_Browser_redraw_label(arg1: *mut Fl_Select_Browser);
1112}
1113extern "C" {
1114    pub fn Fl_Select_Browser_resize(
1115        arg1: *mut Fl_Select_Browser,
1116        x: ::core::ffi::c_int,
1117        y: ::core::ffi::c_int,
1118        width: ::core::ffi::c_int,
1119        height: ::core::ffi::c_int,
1120    );
1121}
1122extern "C" {
1123    pub fn Fl_Select_Browser_widget_resize(
1124        arg1: *mut Fl_Select_Browser,
1125        x: ::core::ffi::c_int,
1126        y: ::core::ffi::c_int,
1127        width: ::core::ffi::c_int,
1128        height: ::core::ffi::c_int,
1129    );
1130}
1131extern "C" {
1132    pub fn Fl_Select_Browser_tooltip(arg1: *mut Fl_Select_Browser) -> *const ::core::ffi::c_char;
1133}
1134extern "C" {
1135    pub fn Fl_Select_Browser_set_tooltip(
1136        arg1: *mut Fl_Select_Browser,
1137        txt: *const ::core::ffi::c_char,
1138    );
1139}
1140extern "C" {
1141    pub fn Fl_Select_Browser_get_type(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1142}
1143extern "C" {
1144    pub fn Fl_Select_Browser_set_type(arg1: *mut Fl_Select_Browser, typ: ::core::ffi::c_int);
1145}
1146extern "C" {
1147    pub fn Fl_Select_Browser_color(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_uint;
1148}
1149extern "C" {
1150    pub fn Fl_Select_Browser_set_color(arg1: *mut Fl_Select_Browser, color: ::core::ffi::c_uint);
1151}
1152extern "C" {
1153    pub fn Fl_Select_Browser_measure_label(
1154        arg1: *const Fl_Select_Browser,
1155        arg2: *mut ::core::ffi::c_int,
1156        arg3: *mut ::core::ffi::c_int,
1157    );
1158}
1159extern "C" {
1160    pub fn Fl_Select_Browser_label_color(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_uint;
1161}
1162extern "C" {
1163    pub fn Fl_Select_Browser_set_label_color(
1164        arg1: *mut Fl_Select_Browser,
1165        color: ::core::ffi::c_uint,
1166    );
1167}
1168extern "C" {
1169    pub fn Fl_Select_Browser_label_font(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1170}
1171extern "C" {
1172    pub fn Fl_Select_Browser_set_label_font(arg1: *mut Fl_Select_Browser, font: ::core::ffi::c_int);
1173}
1174extern "C" {
1175    pub fn Fl_Select_Browser_label_size(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1176}
1177extern "C" {
1178    pub fn Fl_Select_Browser_set_label_size(arg1: *mut Fl_Select_Browser, sz: ::core::ffi::c_int);
1179}
1180extern "C" {
1181    pub fn Fl_Select_Browser_label_type(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1182}
1183extern "C" {
1184    pub fn Fl_Select_Browser_set_label_type(arg1: *mut Fl_Select_Browser, typ: ::core::ffi::c_int);
1185}
1186extern "C" {
1187    pub fn Fl_Select_Browser_box(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1188}
1189extern "C" {
1190    pub fn Fl_Select_Browser_set_box(arg1: *mut Fl_Select_Browser, typ: ::core::ffi::c_int);
1191}
1192extern "C" {
1193    pub fn Fl_Select_Browser_changed(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1194}
1195extern "C" {
1196    pub fn Fl_Select_Browser_set_changed(arg1: *mut Fl_Select_Browser);
1197}
1198extern "C" {
1199    pub fn Fl_Select_Browser_clear_changed(arg1: *mut Fl_Select_Browser);
1200}
1201extern "C" {
1202    pub fn Fl_Select_Browser_align(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1203}
1204extern "C" {
1205    pub fn Fl_Select_Browser_set_align(arg1: *mut Fl_Select_Browser, typ: ::core::ffi::c_int);
1206}
1207extern "C" {
1208    pub fn Fl_Select_Browser_delete(arg1: *mut Fl_Select_Browser);
1209}
1210extern "C" {
1211    pub fn Fl_Select_Browser_set_image(
1212        arg1: *mut Fl_Select_Browser,
1213        arg2: *mut ::core::ffi::c_void,
1214    );
1215}
1216extern "C" {
1217    pub fn Fl_Select_Browser_handle(
1218        self_: *mut Fl_Select_Browser,
1219        cb: custom_handler_callback,
1220        data: *mut ::core::ffi::c_void,
1221    );
1222}
1223extern "C" {
1224    pub fn Fl_Select_Browser_handle_event(
1225        self_: *mut Fl_Select_Browser,
1226        event: ::core::ffi::c_int,
1227    ) -> ::core::ffi::c_int;
1228}
1229extern "C" {
1230    pub fn Fl_Select_Browser_draw(
1231        self_: *mut Fl_Select_Browser,
1232        cb: custom_draw_callback,
1233        data: *mut ::core::ffi::c_void,
1234    );
1235}
1236extern "C" {
1237    pub fn Fl_Select_Browser_resize_callback(
1238        self_: *mut Fl_Select_Browser,
1239        cb: ::core::option::Option<
1240            unsafe extern "C" fn(
1241                arg1: *mut Fl_Widget,
1242                x: ::core::ffi::c_int,
1243                y: ::core::ffi::c_int,
1244                w: ::core::ffi::c_int,
1245                h: ::core::ffi::c_int,
1246                arg2: *mut ::core::ffi::c_void,
1247            ),
1248        >,
1249        data: *mut ::core::ffi::c_void,
1250    );
1251}
1252extern "C" {
1253    pub fn Fl_Select_Browser_set_when(arg1: *mut Fl_Select_Browser, arg2: ::core::ffi::c_int);
1254}
1255extern "C" {
1256    pub fn Fl_Select_Browser_when(arg1: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1257}
1258extern "C" {
1259    pub fn Fl_Select_Browser_image(arg1: *const Fl_Select_Browser) -> *const ::core::ffi::c_void;
1260}
1261extern "C" {
1262    pub fn Fl_Select_Browser_parent(self_: *const Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1263}
1264extern "C" {
1265    pub fn Fl_Select_Browser_selection_color(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_uint;
1266}
1267extern "C" {
1268    pub fn Fl_Select_Browser_set_selection_color(
1269        arg1: *mut Fl_Select_Browser,
1270        color: ::core::ffi::c_uint,
1271    );
1272}
1273extern "C" {
1274    pub fn Fl_Select_Browser_do_callback(arg1: *mut Fl_Select_Browser);
1275}
1276extern "C" {
1277    pub fn Fl_Select_Browser_inside(
1278        self_: *const Fl_Select_Browser,
1279        arg1: *mut ::core::ffi::c_void,
1280    ) -> ::core::ffi::c_int;
1281}
1282extern "C" {
1283    pub fn Fl_Select_Browser_window(arg1: *const Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1284}
1285extern "C" {
1286    pub fn Fl_Select_Browser_top_window(arg1: *const Fl_Select_Browser)
1287        -> *mut ::core::ffi::c_void;
1288}
1289extern "C" {
1290    pub fn Fl_Select_Browser_takes_events(arg1: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1291}
1292extern "C" {
1293    pub fn Fl_Select_Browser_user_data(arg1: *const Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1294}
1295extern "C" {
1296    pub fn Fl_Select_Browser_take_focus(self_: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1297}
1298extern "C" {
1299    pub fn Fl_Select_Browser_set_visible_focus(self_: *mut Fl_Select_Browser);
1300}
1301extern "C" {
1302    pub fn Fl_Select_Browser_clear_visible_focus(self_: *mut Fl_Select_Browser);
1303}
1304extern "C" {
1305    pub fn Fl_Select_Browser_visible_focus(self_: *mut Fl_Select_Browser, v: ::core::ffi::c_int);
1306}
1307extern "C" {
1308    pub fn Fl_Select_Browser_has_visible_focus(
1309        self_: *mut Fl_Select_Browser,
1310    ) -> ::core::ffi::c_uint;
1311}
1312extern "C" {
1313    pub fn Fl_Select_Browser_set_user_data(
1314        arg1: *mut Fl_Select_Browser,
1315        data: *mut ::core::ffi::c_void,
1316    );
1317}
1318extern "C" {
1319    pub fn Fl_Select_Browser_draw_data(self_: *const Fl_Select_Browser)
1320        -> *mut ::core::ffi::c_void;
1321}
1322extern "C" {
1323    pub fn Fl_Select_Browser_handle_data(
1324        self_: *const Fl_Select_Browser,
1325    ) -> *mut ::core::ffi::c_void;
1326}
1327extern "C" {
1328    pub fn Fl_Select_Browser_set_draw_data(
1329        self_: *mut Fl_Select_Browser,
1330        data: *mut ::core::ffi::c_void,
1331    );
1332}
1333extern "C" {
1334    pub fn Fl_Select_Browser_set_handle_data(
1335        self_: *mut Fl_Select_Browser,
1336        data: *mut ::core::ffi::c_void,
1337    );
1338}
1339extern "C" {
1340    pub fn Fl_Select_Browser_damage(self_: *const Fl_Select_Browser) -> ::core::ffi::c_uchar;
1341}
1342extern "C" {
1343    pub fn Fl_Select_Browser_set_damage(self_: *mut Fl_Select_Browser, flag: ::core::ffi::c_uchar);
1344}
1345extern "C" {
1346    pub fn Fl_Select_Browser_set_damage_area(
1347        self_: *mut Fl_Select_Browser,
1348        flag: ::core::ffi::c_uchar,
1349        x: ::core::ffi::c_int,
1350        y: ::core::ffi::c_int,
1351        w: ::core::ffi::c_int,
1352        h: ::core::ffi::c_int,
1353    );
1354}
1355extern "C" {
1356    pub fn Fl_Select_Browser_clear_damage(self_: *mut Fl_Select_Browser);
1357}
1358extern "C" {
1359    pub fn Fl_Select_Browser_as_window(self_: *mut Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1360}
1361extern "C" {
1362    pub fn Fl_Select_Browser_as_group(self_: *mut Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1363}
1364extern "C" {
1365    pub fn Fl_Select_Browser_set_deimage(
1366        arg1: *mut Fl_Select_Browser,
1367        arg2: *mut ::core::ffi::c_void,
1368    );
1369}
1370extern "C" {
1371    pub fn Fl_Select_Browser_deimage(arg1: *const Fl_Select_Browser) -> *const ::core::ffi::c_void;
1372}
1373extern "C" {
1374    pub fn Fl_Select_Browser_set_callback(
1375        arg1: *mut Fl_Select_Browser,
1376        arg2: Fl_Callback,
1377        arg3: *mut ::core::ffi::c_void,
1378    );
1379}
1380extern "C" {
1381    pub fn Fl_Select_Browser_set_deleter(
1382        arg1: *mut Fl_Select_Browser,
1383        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1384    );
1385}
1386extern "C" {
1387    pub fn Fl_Select_Browser_visible(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1388}
1389extern "C" {
1390    pub fn Fl_Select_Browser_visible_r(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1391}
1392extern "C" {
1393    pub fn Fl_Select_Browser_active(self_: *const Fl_Select_Browser) -> ::core::ffi::c_uint;
1394}
1395extern "C" {
1396    pub fn Fl_Select_Browser_active_r(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1397}
1398extern "C" {
1399    pub fn Fl_Select_Browser_callback(self_: *const Fl_Select_Browser) -> Fl_Callback;
1400}
1401extern "C" {
1402    pub fn Fl_Select_Browser_set_deletion_callback(
1403        self_: *mut Fl_Select_Browser,
1404        arg1: ::core::option::Option<
1405            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1406        >,
1407        data: *mut ::core::ffi::c_void,
1408    );
1409}
1410extern "C" {
1411    pub fn Fl_Select_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Select_Browser;
1412}
1413extern "C" {
1414    pub fn Fl_Select_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Select_Browser;
1415}
1416extern "C" {
1417    pub fn Fl_Select_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1418}
1419extern "C" {
1420    pub fn Fl_Select_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1421}
1422extern "C" {
1423    pub fn Fl_Select_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1424}
1425extern "C" {
1426    pub fn Fl_Select_Browser_value(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1427}
1428extern "C" {
1429    pub fn Fl_Select_Browser_remove(arg1: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1430}
1431extern "C" {
1432    pub fn Fl_Select_Browser_add(arg1: *mut Fl_Select_Browser, newtext: *const ::core::ffi::c_char);
1433}
1434extern "C" {
1435    pub fn Fl_Select_Browser_insert(
1436        arg1: *mut Fl_Select_Browser,
1437        line: ::core::ffi::c_int,
1438        newtext: *const ::core::ffi::c_char,
1439    );
1440}
1441extern "C" {
1442    pub fn Fl_Select_Browser_move(
1443        arg1: *mut Fl_Select_Browser,
1444        to: ::core::ffi::c_int,
1445        from: ::core::ffi::c_int,
1446    );
1447}
1448extern "C" {
1449    pub fn Fl_Select_Browser_swap(
1450        arg1: *mut Fl_Select_Browser,
1451        a: ::core::ffi::c_int,
1452        b: ::core::ffi::c_int,
1453    );
1454}
1455extern "C" {
1456    pub fn Fl_Select_Browser_clear(arg1: *mut Fl_Select_Browser);
1457}
1458extern "C" {
1459    pub fn Fl_Select_Browser_size(arg1: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1460}
1461extern "C" {
1462    pub fn Fl_Select_Browser_select(
1463        arg1: *mut Fl_Select_Browser,
1464        line: ::core::ffi::c_int,
1465    ) -> ::core::ffi::c_int;
1466}
1467extern "C" {
1468    pub fn Fl_Select_Browser_select_ext(
1469        arg1: *mut Fl_Select_Browser,
1470        line: ::core::ffi::c_int,
1471        val: ::core::ffi::c_int,
1472    ) -> ::core::ffi::c_int;
1473}
1474extern "C" {
1475    pub fn Fl_Select_Browser_selected(
1476        arg1: *const Fl_Select_Browser,
1477        line: ::core::ffi::c_int,
1478    ) -> ::core::ffi::c_int;
1479}
1480extern "C" {
1481    pub fn Fl_Select_Browser_text(
1482        arg1: *const Fl_Select_Browser,
1483        line: ::core::ffi::c_int,
1484    ) -> *const ::core::ffi::c_char;
1485}
1486extern "C" {
1487    pub fn Fl_Select_Browser_set_text(
1488        arg1: *mut Fl_Select_Browser,
1489        line: ::core::ffi::c_int,
1490        newtext: *const ::core::ffi::c_char,
1491    );
1492}
1493extern "C" {
1494    pub fn Fl_Select_Browser_load_file(
1495        arg1: *mut Fl_Select_Browser,
1496        file: *const ::core::ffi::c_char,
1497    );
1498}
1499extern "C" {
1500    pub fn Fl_Select_Browser_text_size(arg1: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1501}
1502extern "C" {
1503    pub fn Fl_Select_Browser_set_text_size(arg1: *mut Fl_Select_Browser, s: ::core::ffi::c_int);
1504}
1505extern "C" {
1506    pub fn Fl_Select_Browser_set_icon(
1507        arg1: *mut Fl_Select_Browser,
1508        line: ::core::ffi::c_int,
1509        icon: *mut ::core::ffi::c_void,
1510    );
1511}
1512extern "C" {
1513    pub fn Fl_Select_Browser_icon(
1514        arg1: *const Fl_Select_Browser,
1515        line: ::core::ffi::c_int,
1516    ) -> *mut ::core::ffi::c_void;
1517}
1518extern "C" {
1519    pub fn Fl_Select_Browser_remove_icon(arg1: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1520}
1521extern "C" {
1522    pub fn Fl_Select_Browser_topline(self_: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1523}
1524extern "C" {
1525    pub fn Fl_Select_Browser_is_topline(self_: *mut Fl_Select_Browser) -> ::core::ffi::c_int;
1526}
1527extern "C" {
1528    pub fn Fl_Select_Browser_bottomline(self_: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1529}
1530extern "C" {
1531    pub fn Fl_Select_Browser_middleline(self_: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1532}
1533extern "C" {
1534    pub fn Fl_Select_Browser_format_char(self_: *const Fl_Select_Browser) -> ::core::ffi::c_char;
1535}
1536extern "C" {
1537    pub fn Fl_Select_Browser_set_format_char(self_: *mut Fl_Select_Browser, c: ::core::ffi::c_char);
1538}
1539extern "C" {
1540    pub fn Fl_Select_Browser_column_char(self_: *const Fl_Select_Browser) -> ::core::ffi::c_char;
1541}
1542extern "C" {
1543    pub fn Fl_Select_Browser_set_column_char(self_: *mut Fl_Select_Browser, c: ::core::ffi::c_char);
1544}
1545extern "C" {
1546    pub fn Fl_Select_Browser_column_widths(
1547        self_: *const Fl_Select_Browser,
1548    ) -> *const ::core::ffi::c_int;
1549}
1550extern "C" {
1551    pub fn Fl_Select_Browser_set_column_widths(
1552        self_: *mut Fl_Select_Browser,
1553        arr: *const ::core::ffi::c_int,
1554    );
1555}
1556extern "C" {
1557    pub fn Fl_Select_Browser_displayed(
1558        self_: *const Fl_Select_Browser,
1559        line: ::core::ffi::c_int,
1560    ) -> ::core::ffi::c_int;
1561}
1562extern "C" {
1563    pub fn Fl_Select_Browser_make_visible(self_: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1564}
1565extern "C" {
1566    pub fn Fl_Select_Browser_position(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1567}
1568extern "C" {
1569    pub fn Fl_Select_Browser_set_position(self_: *mut Fl_Select_Browser, pos: ::core::ffi::c_int);
1570}
1571extern "C" {
1572    pub fn Fl_Select_Browser_hposition(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1573}
1574extern "C" {
1575    pub fn Fl_Select_Browser_set_hposition(self_: *mut Fl_Select_Browser, arg1: ::core::ffi::c_int);
1576}
1577extern "C" {
1578    pub fn Fl_Select_Browser_has_scrollbar(self_: *const Fl_Select_Browser)
1579        -> ::core::ffi::c_uchar;
1580}
1581extern "C" {
1582    pub fn Fl_Select_Browser_set_has_scrollbar(
1583        self_: *mut Fl_Select_Browser,
1584        mode: ::core::ffi::c_uchar,
1585    );
1586}
1587extern "C" {
1588    pub fn Fl_Select_Browser_scrollbar_size(self_: *const Fl_Select_Browser) -> ::core::ffi::c_int;
1589}
1590extern "C" {
1591    pub fn Fl_Select_Browser_set_scrollbar_size(
1592        self_: *mut Fl_Select_Browser,
1593        newSize: ::core::ffi::c_int,
1594    );
1595}
1596extern "C" {
1597    pub fn Fl_Select_Browser_sort(self_: *mut Fl_Select_Browser);
1598}
1599extern "C" {
1600    pub fn Fl_Select_Browser_scrollbar(self_: *mut Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1601}
1602extern "C" {
1603    pub fn Fl_Select_Browser_hscrollbar(self_: *mut Fl_Select_Browser) -> *mut ::core::ffi::c_void;
1604}
1605extern "C" {
1606    pub fn Fl_Select_Browser_data(
1607        self_: *const Fl_Select_Browser,
1608        line: ::core::ffi::c_int,
1609    ) -> *mut ::core::ffi::c_void;
1610}
1611extern "C" {
1612    pub fn Fl_Select_Browser_set_data(
1613        self_: *mut Fl_Select_Browser,
1614        line: ::core::ffi::c_int,
1615        data: *mut ::core::ffi::c_void,
1616    );
1617}
1618extern "C" {
1619    pub fn Fl_Select_Browser_hide_line(self_: *mut Fl_Select_Browser, line: ::core::ffi::c_int);
1620}
1621#[repr(C)]
1622#[derive(Debug, Copy, Clone)]
1623pub struct Fl_Multi_Browser {
1624    _unused: [u8; 0],
1625}
1626extern "C" {
1627    pub fn Fl_Multi_Browser_new(
1628        x: ::core::ffi::c_int,
1629        y: ::core::ffi::c_int,
1630        width: ::core::ffi::c_int,
1631        height: ::core::ffi::c_int,
1632        title: *const ::core::ffi::c_char,
1633    ) -> *mut Fl_Multi_Browser;
1634}
1635extern "C" {
1636    pub fn Fl_Multi_Browser_x(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1637}
1638extern "C" {
1639    pub fn Fl_Multi_Browser_y(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1640}
1641extern "C" {
1642    pub fn Fl_Multi_Browser_width(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1643}
1644extern "C" {
1645    pub fn Fl_Multi_Browser_height(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1646}
1647extern "C" {
1648    pub fn Fl_Multi_Browser_label(arg1: *mut Fl_Multi_Browser) -> *const ::core::ffi::c_char;
1649}
1650extern "C" {
1651    pub fn Fl_Multi_Browser_set_label(
1652        arg1: *mut Fl_Multi_Browser,
1653        title: *const ::core::ffi::c_char,
1654    );
1655}
1656extern "C" {
1657    pub fn Fl_Multi_Browser_redraw(arg1: *mut Fl_Multi_Browser);
1658}
1659extern "C" {
1660    pub fn Fl_Multi_Browser_show(arg1: *mut Fl_Multi_Browser);
1661}
1662extern "C" {
1663    pub fn Fl_Multi_Browser_hide(arg1: *mut Fl_Multi_Browser);
1664}
1665extern "C" {
1666    pub fn Fl_Multi_Browser_activate(arg1: *mut Fl_Multi_Browser);
1667}
1668extern "C" {
1669    pub fn Fl_Multi_Browser_deactivate(arg1: *mut Fl_Multi_Browser);
1670}
1671extern "C" {
1672    pub fn Fl_Multi_Browser_redraw_label(arg1: *mut Fl_Multi_Browser);
1673}
1674extern "C" {
1675    pub fn Fl_Multi_Browser_resize(
1676        arg1: *mut Fl_Multi_Browser,
1677        x: ::core::ffi::c_int,
1678        y: ::core::ffi::c_int,
1679        width: ::core::ffi::c_int,
1680        height: ::core::ffi::c_int,
1681    );
1682}
1683extern "C" {
1684    pub fn Fl_Multi_Browser_widget_resize(
1685        arg1: *mut Fl_Multi_Browser,
1686        x: ::core::ffi::c_int,
1687        y: ::core::ffi::c_int,
1688        width: ::core::ffi::c_int,
1689        height: ::core::ffi::c_int,
1690    );
1691}
1692extern "C" {
1693    pub fn Fl_Multi_Browser_tooltip(arg1: *mut Fl_Multi_Browser) -> *const ::core::ffi::c_char;
1694}
1695extern "C" {
1696    pub fn Fl_Multi_Browser_set_tooltip(
1697        arg1: *mut Fl_Multi_Browser,
1698        txt: *const ::core::ffi::c_char,
1699    );
1700}
1701extern "C" {
1702    pub fn Fl_Multi_Browser_get_type(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1703}
1704extern "C" {
1705    pub fn Fl_Multi_Browser_set_type(arg1: *mut Fl_Multi_Browser, typ: ::core::ffi::c_int);
1706}
1707extern "C" {
1708    pub fn Fl_Multi_Browser_color(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_uint;
1709}
1710extern "C" {
1711    pub fn Fl_Multi_Browser_set_color(arg1: *mut Fl_Multi_Browser, color: ::core::ffi::c_uint);
1712}
1713extern "C" {
1714    pub fn Fl_Multi_Browser_measure_label(
1715        arg1: *const Fl_Multi_Browser,
1716        arg2: *mut ::core::ffi::c_int,
1717        arg3: *mut ::core::ffi::c_int,
1718    );
1719}
1720extern "C" {
1721    pub fn Fl_Multi_Browser_label_color(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_uint;
1722}
1723extern "C" {
1724    pub fn Fl_Multi_Browser_set_label_color(
1725        arg1: *mut Fl_Multi_Browser,
1726        color: ::core::ffi::c_uint,
1727    );
1728}
1729extern "C" {
1730    pub fn Fl_Multi_Browser_label_font(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1731}
1732extern "C" {
1733    pub fn Fl_Multi_Browser_set_label_font(arg1: *mut Fl_Multi_Browser, font: ::core::ffi::c_int);
1734}
1735extern "C" {
1736    pub fn Fl_Multi_Browser_label_size(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1737}
1738extern "C" {
1739    pub fn Fl_Multi_Browser_set_label_size(arg1: *mut Fl_Multi_Browser, sz: ::core::ffi::c_int);
1740}
1741extern "C" {
1742    pub fn Fl_Multi_Browser_label_type(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1743}
1744extern "C" {
1745    pub fn Fl_Multi_Browser_set_label_type(arg1: *mut Fl_Multi_Browser, typ: ::core::ffi::c_int);
1746}
1747extern "C" {
1748    pub fn Fl_Multi_Browser_box(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1749}
1750extern "C" {
1751    pub fn Fl_Multi_Browser_set_box(arg1: *mut Fl_Multi_Browser, typ: ::core::ffi::c_int);
1752}
1753extern "C" {
1754    pub fn Fl_Multi_Browser_changed(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1755}
1756extern "C" {
1757    pub fn Fl_Multi_Browser_set_changed(arg1: *mut Fl_Multi_Browser);
1758}
1759extern "C" {
1760    pub fn Fl_Multi_Browser_clear_changed(arg1: *mut Fl_Multi_Browser);
1761}
1762extern "C" {
1763    pub fn Fl_Multi_Browser_align(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1764}
1765extern "C" {
1766    pub fn Fl_Multi_Browser_set_align(arg1: *mut Fl_Multi_Browser, typ: ::core::ffi::c_int);
1767}
1768extern "C" {
1769    pub fn Fl_Multi_Browser_delete(arg1: *mut Fl_Multi_Browser);
1770}
1771extern "C" {
1772    pub fn Fl_Multi_Browser_set_image(arg1: *mut Fl_Multi_Browser, arg2: *mut ::core::ffi::c_void);
1773}
1774extern "C" {
1775    pub fn Fl_Multi_Browser_handle(
1776        self_: *mut Fl_Multi_Browser,
1777        cb: custom_handler_callback,
1778        data: *mut ::core::ffi::c_void,
1779    );
1780}
1781extern "C" {
1782    pub fn Fl_Multi_Browser_handle_event(
1783        self_: *mut Fl_Multi_Browser,
1784        event: ::core::ffi::c_int,
1785    ) -> ::core::ffi::c_int;
1786}
1787extern "C" {
1788    pub fn Fl_Multi_Browser_draw(
1789        self_: *mut Fl_Multi_Browser,
1790        cb: custom_draw_callback,
1791        data: *mut ::core::ffi::c_void,
1792    );
1793}
1794extern "C" {
1795    pub fn Fl_Multi_Browser_resize_callback(
1796        self_: *mut Fl_Multi_Browser,
1797        cb: ::core::option::Option<
1798            unsafe extern "C" fn(
1799                arg1: *mut Fl_Widget,
1800                x: ::core::ffi::c_int,
1801                y: ::core::ffi::c_int,
1802                w: ::core::ffi::c_int,
1803                h: ::core::ffi::c_int,
1804                arg2: *mut ::core::ffi::c_void,
1805            ),
1806        >,
1807        data: *mut ::core::ffi::c_void,
1808    );
1809}
1810extern "C" {
1811    pub fn Fl_Multi_Browser_set_when(arg1: *mut Fl_Multi_Browser, arg2: ::core::ffi::c_int);
1812}
1813extern "C" {
1814    pub fn Fl_Multi_Browser_when(arg1: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
1815}
1816extern "C" {
1817    pub fn Fl_Multi_Browser_image(arg1: *const Fl_Multi_Browser) -> *const ::core::ffi::c_void;
1818}
1819extern "C" {
1820    pub fn Fl_Multi_Browser_parent(self_: *const Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1821}
1822extern "C" {
1823    pub fn Fl_Multi_Browser_selection_color(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_uint;
1824}
1825extern "C" {
1826    pub fn Fl_Multi_Browser_set_selection_color(
1827        arg1: *mut Fl_Multi_Browser,
1828        color: ::core::ffi::c_uint,
1829    );
1830}
1831extern "C" {
1832    pub fn Fl_Multi_Browser_do_callback(arg1: *mut Fl_Multi_Browser);
1833}
1834extern "C" {
1835    pub fn Fl_Multi_Browser_inside(
1836        self_: *const Fl_Multi_Browser,
1837        arg1: *mut ::core::ffi::c_void,
1838    ) -> ::core::ffi::c_int;
1839}
1840extern "C" {
1841    pub fn Fl_Multi_Browser_window(arg1: *const Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1842}
1843extern "C" {
1844    pub fn Fl_Multi_Browser_top_window(arg1: *const Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1845}
1846extern "C" {
1847    pub fn Fl_Multi_Browser_takes_events(arg1: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
1848}
1849extern "C" {
1850    pub fn Fl_Multi_Browser_user_data(arg1: *const Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1851}
1852extern "C" {
1853    pub fn Fl_Multi_Browser_take_focus(self_: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1854}
1855extern "C" {
1856    pub fn Fl_Multi_Browser_set_visible_focus(self_: *mut Fl_Multi_Browser);
1857}
1858extern "C" {
1859    pub fn Fl_Multi_Browser_clear_visible_focus(self_: *mut Fl_Multi_Browser);
1860}
1861extern "C" {
1862    pub fn Fl_Multi_Browser_visible_focus(self_: *mut Fl_Multi_Browser, v: ::core::ffi::c_int);
1863}
1864extern "C" {
1865    pub fn Fl_Multi_Browser_has_visible_focus(self_: *mut Fl_Multi_Browser) -> ::core::ffi::c_uint;
1866}
1867extern "C" {
1868    pub fn Fl_Multi_Browser_set_user_data(
1869        arg1: *mut Fl_Multi_Browser,
1870        data: *mut ::core::ffi::c_void,
1871    );
1872}
1873extern "C" {
1874    pub fn Fl_Multi_Browser_draw_data(self_: *const Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1875}
1876extern "C" {
1877    pub fn Fl_Multi_Browser_handle_data(self_: *const Fl_Multi_Browser)
1878        -> *mut ::core::ffi::c_void;
1879}
1880extern "C" {
1881    pub fn Fl_Multi_Browser_set_draw_data(
1882        self_: *mut Fl_Multi_Browser,
1883        data: *mut ::core::ffi::c_void,
1884    );
1885}
1886extern "C" {
1887    pub fn Fl_Multi_Browser_set_handle_data(
1888        self_: *mut Fl_Multi_Browser,
1889        data: *mut ::core::ffi::c_void,
1890    );
1891}
1892extern "C" {
1893    pub fn Fl_Multi_Browser_damage(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_uchar;
1894}
1895extern "C" {
1896    pub fn Fl_Multi_Browser_set_damage(self_: *mut Fl_Multi_Browser, flag: ::core::ffi::c_uchar);
1897}
1898extern "C" {
1899    pub fn Fl_Multi_Browser_set_damage_area(
1900        self_: *mut Fl_Multi_Browser,
1901        flag: ::core::ffi::c_uchar,
1902        x: ::core::ffi::c_int,
1903        y: ::core::ffi::c_int,
1904        w: ::core::ffi::c_int,
1905        h: ::core::ffi::c_int,
1906    );
1907}
1908extern "C" {
1909    pub fn Fl_Multi_Browser_clear_damage(self_: *mut Fl_Multi_Browser);
1910}
1911extern "C" {
1912    pub fn Fl_Multi_Browser_as_window(self_: *mut Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1913}
1914extern "C" {
1915    pub fn Fl_Multi_Browser_as_group(self_: *mut Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
1916}
1917extern "C" {
1918    pub fn Fl_Multi_Browser_set_deimage(
1919        arg1: *mut Fl_Multi_Browser,
1920        arg2: *mut ::core::ffi::c_void,
1921    );
1922}
1923extern "C" {
1924    pub fn Fl_Multi_Browser_deimage(arg1: *const Fl_Multi_Browser) -> *const ::core::ffi::c_void;
1925}
1926extern "C" {
1927    pub fn Fl_Multi_Browser_set_callback(
1928        arg1: *mut Fl_Multi_Browser,
1929        arg2: Fl_Callback,
1930        arg3: *mut ::core::ffi::c_void,
1931    );
1932}
1933extern "C" {
1934    pub fn Fl_Multi_Browser_set_deleter(
1935        arg1: *mut Fl_Multi_Browser,
1936        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1937    );
1938}
1939extern "C" {
1940    pub fn Fl_Multi_Browser_visible(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
1941}
1942extern "C" {
1943    pub fn Fl_Multi_Browser_visible_r(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
1944}
1945extern "C" {
1946    pub fn Fl_Multi_Browser_active(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_uint;
1947}
1948extern "C" {
1949    pub fn Fl_Multi_Browser_active_r(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
1950}
1951extern "C" {
1952    pub fn Fl_Multi_Browser_callback(self_: *const Fl_Multi_Browser) -> Fl_Callback;
1953}
1954extern "C" {
1955    pub fn Fl_Multi_Browser_set_deletion_callback(
1956        self_: *mut Fl_Multi_Browser,
1957        arg1: ::core::option::Option<
1958            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1959        >,
1960        data: *mut ::core::ffi::c_void,
1961    );
1962}
1963extern "C" {
1964    pub fn Fl_Multi_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Multi_Browser;
1965}
1966extern "C" {
1967    pub fn Fl_Multi_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Multi_Browser;
1968}
1969extern "C" {
1970    pub fn Fl_Multi_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1971}
1972extern "C" {
1973    pub fn Fl_Multi_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1974}
1975extern "C" {
1976    pub fn Fl_Multi_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1977}
1978extern "C" {
1979    pub fn Fl_Multi_Browser_value(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
1980}
1981extern "C" {
1982    pub fn Fl_Multi_Browser_remove(arg1: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
1983}
1984extern "C" {
1985    pub fn Fl_Multi_Browser_add(arg1: *mut Fl_Multi_Browser, newtext: *const ::core::ffi::c_char);
1986}
1987extern "C" {
1988    pub fn Fl_Multi_Browser_insert(
1989        arg1: *mut Fl_Multi_Browser,
1990        line: ::core::ffi::c_int,
1991        newtext: *const ::core::ffi::c_char,
1992    );
1993}
1994extern "C" {
1995    pub fn Fl_Multi_Browser_move(
1996        arg1: *mut Fl_Multi_Browser,
1997        to: ::core::ffi::c_int,
1998        from: ::core::ffi::c_int,
1999    );
2000}
2001extern "C" {
2002    pub fn Fl_Multi_Browser_swap(
2003        arg1: *mut Fl_Multi_Browser,
2004        a: ::core::ffi::c_int,
2005        b: ::core::ffi::c_int,
2006    );
2007}
2008extern "C" {
2009    pub fn Fl_Multi_Browser_clear(arg1: *mut Fl_Multi_Browser);
2010}
2011extern "C" {
2012    pub fn Fl_Multi_Browser_size(arg1: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
2013}
2014extern "C" {
2015    pub fn Fl_Multi_Browser_select(
2016        arg1: *mut Fl_Multi_Browser,
2017        line: ::core::ffi::c_int,
2018    ) -> ::core::ffi::c_int;
2019}
2020extern "C" {
2021    pub fn Fl_Multi_Browser_select_ext(
2022        arg1: *mut Fl_Multi_Browser,
2023        line: ::core::ffi::c_int,
2024        val: ::core::ffi::c_int,
2025    ) -> ::core::ffi::c_int;
2026}
2027extern "C" {
2028    pub fn Fl_Multi_Browser_selected(
2029        arg1: *const Fl_Multi_Browser,
2030        line: ::core::ffi::c_int,
2031    ) -> ::core::ffi::c_int;
2032}
2033extern "C" {
2034    pub fn Fl_Multi_Browser_text(
2035        arg1: *const Fl_Multi_Browser,
2036        line: ::core::ffi::c_int,
2037    ) -> *const ::core::ffi::c_char;
2038}
2039extern "C" {
2040    pub fn Fl_Multi_Browser_set_text(
2041        arg1: *mut Fl_Multi_Browser,
2042        line: ::core::ffi::c_int,
2043        newtext: *const ::core::ffi::c_char,
2044    );
2045}
2046extern "C" {
2047    pub fn Fl_Multi_Browser_load_file(
2048        arg1: *mut Fl_Multi_Browser,
2049        file: *const ::core::ffi::c_char,
2050    );
2051}
2052extern "C" {
2053    pub fn Fl_Multi_Browser_text_size(arg1: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
2054}
2055extern "C" {
2056    pub fn Fl_Multi_Browser_set_text_size(arg1: *mut Fl_Multi_Browser, s: ::core::ffi::c_int);
2057}
2058extern "C" {
2059    pub fn Fl_Multi_Browser_set_icon(
2060        arg1: *mut Fl_Multi_Browser,
2061        line: ::core::ffi::c_int,
2062        icon: *mut ::core::ffi::c_void,
2063    );
2064}
2065extern "C" {
2066    pub fn Fl_Multi_Browser_icon(
2067        arg1: *const Fl_Multi_Browser,
2068        line: ::core::ffi::c_int,
2069    ) -> *mut ::core::ffi::c_void;
2070}
2071extern "C" {
2072    pub fn Fl_Multi_Browser_remove_icon(arg1: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2073}
2074extern "C" {
2075    pub fn Fl_Multi_Browser_topline(self_: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2076}
2077extern "C" {
2078    pub fn Fl_Multi_Browser_is_topline(self_: *mut Fl_Multi_Browser) -> ::core::ffi::c_int;
2079}
2080extern "C" {
2081    pub fn Fl_Multi_Browser_bottomline(self_: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2082}
2083extern "C" {
2084    pub fn Fl_Multi_Browser_middleline(self_: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2085}
2086extern "C" {
2087    pub fn Fl_Multi_Browser_format_char(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_char;
2088}
2089extern "C" {
2090    pub fn Fl_Multi_Browser_set_format_char(self_: *mut Fl_Multi_Browser, c: ::core::ffi::c_char);
2091}
2092extern "C" {
2093    pub fn Fl_Multi_Browser_column_char(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_char;
2094}
2095extern "C" {
2096    pub fn Fl_Multi_Browser_set_column_char(self_: *mut Fl_Multi_Browser, c: ::core::ffi::c_char);
2097}
2098extern "C" {
2099    pub fn Fl_Multi_Browser_column_widths(
2100        self_: *const Fl_Multi_Browser,
2101    ) -> *const ::core::ffi::c_int;
2102}
2103extern "C" {
2104    pub fn Fl_Multi_Browser_set_column_widths(
2105        self_: *mut Fl_Multi_Browser,
2106        arr: *const ::core::ffi::c_int,
2107    );
2108}
2109extern "C" {
2110    pub fn Fl_Multi_Browser_displayed(
2111        self_: *const Fl_Multi_Browser,
2112        line: ::core::ffi::c_int,
2113    ) -> ::core::ffi::c_int;
2114}
2115extern "C" {
2116    pub fn Fl_Multi_Browser_make_visible(self_: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2117}
2118extern "C" {
2119    pub fn Fl_Multi_Browser_position(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
2120}
2121extern "C" {
2122    pub fn Fl_Multi_Browser_set_position(self_: *mut Fl_Multi_Browser, pos: ::core::ffi::c_int);
2123}
2124extern "C" {
2125    pub fn Fl_Multi_Browser_hposition(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
2126}
2127extern "C" {
2128    pub fn Fl_Multi_Browser_set_hposition(self_: *mut Fl_Multi_Browser, arg1: ::core::ffi::c_int);
2129}
2130extern "C" {
2131    pub fn Fl_Multi_Browser_has_scrollbar(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_uchar;
2132}
2133extern "C" {
2134    pub fn Fl_Multi_Browser_set_has_scrollbar(
2135        self_: *mut Fl_Multi_Browser,
2136        mode: ::core::ffi::c_uchar,
2137    );
2138}
2139extern "C" {
2140    pub fn Fl_Multi_Browser_scrollbar_size(self_: *const Fl_Multi_Browser) -> ::core::ffi::c_int;
2141}
2142extern "C" {
2143    pub fn Fl_Multi_Browser_set_scrollbar_size(
2144        self_: *mut Fl_Multi_Browser,
2145        newSize: ::core::ffi::c_int,
2146    );
2147}
2148extern "C" {
2149    pub fn Fl_Multi_Browser_sort(self_: *mut Fl_Multi_Browser);
2150}
2151extern "C" {
2152    pub fn Fl_Multi_Browser_scrollbar(self_: *mut Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
2153}
2154extern "C" {
2155    pub fn Fl_Multi_Browser_hscrollbar(self_: *mut Fl_Multi_Browser) -> *mut ::core::ffi::c_void;
2156}
2157extern "C" {
2158    pub fn Fl_Multi_Browser_data(
2159        self_: *const Fl_Multi_Browser,
2160        line: ::core::ffi::c_int,
2161    ) -> *mut ::core::ffi::c_void;
2162}
2163extern "C" {
2164    pub fn Fl_Multi_Browser_set_data(
2165        self_: *mut Fl_Multi_Browser,
2166        line: ::core::ffi::c_int,
2167        data: *mut ::core::ffi::c_void,
2168    );
2169}
2170extern "C" {
2171    pub fn Fl_Multi_Browser_hide_line(self_: *mut Fl_Multi_Browser, line: ::core::ffi::c_int);
2172}
2173#[repr(C)]
2174#[derive(Debug, Copy, Clone)]
2175pub struct Fl_File_Browser {
2176    _unused: [u8; 0],
2177}
2178extern "C" {
2179    pub fn Fl_File_Browser_new(
2180        x: ::core::ffi::c_int,
2181        y: ::core::ffi::c_int,
2182        width: ::core::ffi::c_int,
2183        height: ::core::ffi::c_int,
2184        title: *const ::core::ffi::c_char,
2185    ) -> *mut Fl_File_Browser;
2186}
2187extern "C" {
2188    pub fn Fl_File_Browser_x(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2189}
2190extern "C" {
2191    pub fn Fl_File_Browser_y(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2192}
2193extern "C" {
2194    pub fn Fl_File_Browser_width(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2195}
2196extern "C" {
2197    pub fn Fl_File_Browser_height(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2198}
2199extern "C" {
2200    pub fn Fl_File_Browser_label(arg1: *mut Fl_File_Browser) -> *const ::core::ffi::c_char;
2201}
2202extern "C" {
2203    pub fn Fl_File_Browser_set_label(arg1: *mut Fl_File_Browser, title: *const ::core::ffi::c_char);
2204}
2205extern "C" {
2206    pub fn Fl_File_Browser_redraw(arg1: *mut Fl_File_Browser);
2207}
2208extern "C" {
2209    pub fn Fl_File_Browser_show(arg1: *mut Fl_File_Browser);
2210}
2211extern "C" {
2212    pub fn Fl_File_Browser_hide(arg1: *mut Fl_File_Browser);
2213}
2214extern "C" {
2215    pub fn Fl_File_Browser_activate(arg1: *mut Fl_File_Browser);
2216}
2217extern "C" {
2218    pub fn Fl_File_Browser_deactivate(arg1: *mut Fl_File_Browser);
2219}
2220extern "C" {
2221    pub fn Fl_File_Browser_redraw_label(arg1: *mut Fl_File_Browser);
2222}
2223extern "C" {
2224    pub fn Fl_File_Browser_resize(
2225        arg1: *mut Fl_File_Browser,
2226        x: ::core::ffi::c_int,
2227        y: ::core::ffi::c_int,
2228        width: ::core::ffi::c_int,
2229        height: ::core::ffi::c_int,
2230    );
2231}
2232extern "C" {
2233    pub fn Fl_File_Browser_widget_resize(
2234        arg1: *mut Fl_File_Browser,
2235        x: ::core::ffi::c_int,
2236        y: ::core::ffi::c_int,
2237        width: ::core::ffi::c_int,
2238        height: ::core::ffi::c_int,
2239    );
2240}
2241extern "C" {
2242    pub fn Fl_File_Browser_tooltip(arg1: *mut Fl_File_Browser) -> *const ::core::ffi::c_char;
2243}
2244extern "C" {
2245    pub fn Fl_File_Browser_set_tooltip(arg1: *mut Fl_File_Browser, txt: *const ::core::ffi::c_char);
2246}
2247extern "C" {
2248    pub fn Fl_File_Browser_get_type(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2249}
2250extern "C" {
2251    pub fn Fl_File_Browser_set_type(arg1: *mut Fl_File_Browser, typ: ::core::ffi::c_int);
2252}
2253extern "C" {
2254    pub fn Fl_File_Browser_color(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_uint;
2255}
2256extern "C" {
2257    pub fn Fl_File_Browser_set_color(arg1: *mut Fl_File_Browser, color: ::core::ffi::c_uint);
2258}
2259extern "C" {
2260    pub fn Fl_File_Browser_measure_label(
2261        arg1: *const Fl_File_Browser,
2262        arg2: *mut ::core::ffi::c_int,
2263        arg3: *mut ::core::ffi::c_int,
2264    );
2265}
2266extern "C" {
2267    pub fn Fl_File_Browser_label_color(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_uint;
2268}
2269extern "C" {
2270    pub fn Fl_File_Browser_set_label_color(arg1: *mut Fl_File_Browser, color: ::core::ffi::c_uint);
2271}
2272extern "C" {
2273    pub fn Fl_File_Browser_label_font(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2274}
2275extern "C" {
2276    pub fn Fl_File_Browser_set_label_font(arg1: *mut Fl_File_Browser, font: ::core::ffi::c_int);
2277}
2278extern "C" {
2279    pub fn Fl_File_Browser_label_size(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2280}
2281extern "C" {
2282    pub fn Fl_File_Browser_set_label_size(arg1: *mut Fl_File_Browser, sz: ::core::ffi::c_int);
2283}
2284extern "C" {
2285    pub fn Fl_File_Browser_label_type(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2286}
2287extern "C" {
2288    pub fn Fl_File_Browser_set_label_type(arg1: *mut Fl_File_Browser, typ: ::core::ffi::c_int);
2289}
2290extern "C" {
2291    pub fn Fl_File_Browser_box(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2292}
2293extern "C" {
2294    pub fn Fl_File_Browser_set_box(arg1: *mut Fl_File_Browser, typ: ::core::ffi::c_int);
2295}
2296extern "C" {
2297    pub fn Fl_File_Browser_changed(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2298}
2299extern "C" {
2300    pub fn Fl_File_Browser_set_changed(arg1: *mut Fl_File_Browser);
2301}
2302extern "C" {
2303    pub fn Fl_File_Browser_clear_changed(arg1: *mut Fl_File_Browser);
2304}
2305extern "C" {
2306    pub fn Fl_File_Browser_align(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2307}
2308extern "C" {
2309    pub fn Fl_File_Browser_set_align(arg1: *mut Fl_File_Browser, typ: ::core::ffi::c_int);
2310}
2311extern "C" {
2312    pub fn Fl_File_Browser_delete(arg1: *mut Fl_File_Browser);
2313}
2314extern "C" {
2315    pub fn Fl_File_Browser_set_image(arg1: *mut Fl_File_Browser, arg2: *mut ::core::ffi::c_void);
2316}
2317extern "C" {
2318    pub fn Fl_File_Browser_handle(
2319        self_: *mut Fl_File_Browser,
2320        cb: custom_handler_callback,
2321        data: *mut ::core::ffi::c_void,
2322    );
2323}
2324extern "C" {
2325    pub fn Fl_File_Browser_handle_event(
2326        self_: *mut Fl_File_Browser,
2327        event: ::core::ffi::c_int,
2328    ) -> ::core::ffi::c_int;
2329}
2330extern "C" {
2331    pub fn Fl_File_Browser_draw(
2332        self_: *mut Fl_File_Browser,
2333        cb: custom_draw_callback,
2334        data: *mut ::core::ffi::c_void,
2335    );
2336}
2337extern "C" {
2338    pub fn Fl_File_Browser_resize_callback(
2339        self_: *mut Fl_File_Browser,
2340        cb: ::core::option::Option<
2341            unsafe extern "C" fn(
2342                arg1: *mut Fl_Widget,
2343                x: ::core::ffi::c_int,
2344                y: ::core::ffi::c_int,
2345                w: ::core::ffi::c_int,
2346                h: ::core::ffi::c_int,
2347                arg2: *mut ::core::ffi::c_void,
2348            ),
2349        >,
2350        data: *mut ::core::ffi::c_void,
2351    );
2352}
2353extern "C" {
2354    pub fn Fl_File_Browser_set_when(arg1: *mut Fl_File_Browser, arg2: ::core::ffi::c_int);
2355}
2356extern "C" {
2357    pub fn Fl_File_Browser_when(arg1: *const Fl_File_Browser) -> ::core::ffi::c_int;
2358}
2359extern "C" {
2360    pub fn Fl_File_Browser_image(arg1: *const Fl_File_Browser) -> *const ::core::ffi::c_void;
2361}
2362extern "C" {
2363    pub fn Fl_File_Browser_parent(self_: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2364}
2365extern "C" {
2366    pub fn Fl_File_Browser_selection_color(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_uint;
2367}
2368extern "C" {
2369    pub fn Fl_File_Browser_set_selection_color(
2370        arg1: *mut Fl_File_Browser,
2371        color: ::core::ffi::c_uint,
2372    );
2373}
2374extern "C" {
2375    pub fn Fl_File_Browser_do_callback(arg1: *mut Fl_File_Browser);
2376}
2377extern "C" {
2378    pub fn Fl_File_Browser_inside(
2379        self_: *const Fl_File_Browser,
2380        arg1: *mut ::core::ffi::c_void,
2381    ) -> ::core::ffi::c_int;
2382}
2383extern "C" {
2384    pub fn Fl_File_Browser_window(arg1: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2385}
2386extern "C" {
2387    pub fn Fl_File_Browser_top_window(arg1: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2388}
2389extern "C" {
2390    pub fn Fl_File_Browser_takes_events(arg1: *const Fl_File_Browser) -> ::core::ffi::c_int;
2391}
2392extern "C" {
2393    pub fn Fl_File_Browser_user_data(arg1: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2394}
2395extern "C" {
2396    pub fn Fl_File_Browser_take_focus(self_: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2397}
2398extern "C" {
2399    pub fn Fl_File_Browser_set_visible_focus(self_: *mut Fl_File_Browser);
2400}
2401extern "C" {
2402    pub fn Fl_File_Browser_clear_visible_focus(self_: *mut Fl_File_Browser);
2403}
2404extern "C" {
2405    pub fn Fl_File_Browser_visible_focus(self_: *mut Fl_File_Browser, v: ::core::ffi::c_int);
2406}
2407extern "C" {
2408    pub fn Fl_File_Browser_has_visible_focus(self_: *mut Fl_File_Browser) -> ::core::ffi::c_uint;
2409}
2410extern "C" {
2411    pub fn Fl_File_Browser_set_user_data(
2412        arg1: *mut Fl_File_Browser,
2413        data: *mut ::core::ffi::c_void,
2414    );
2415}
2416extern "C" {
2417    pub fn Fl_File_Browser_draw_data(self_: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2418}
2419extern "C" {
2420    pub fn Fl_File_Browser_handle_data(self_: *const Fl_File_Browser) -> *mut ::core::ffi::c_void;
2421}
2422extern "C" {
2423    pub fn Fl_File_Browser_set_draw_data(
2424        self_: *mut Fl_File_Browser,
2425        data: *mut ::core::ffi::c_void,
2426    );
2427}
2428extern "C" {
2429    pub fn Fl_File_Browser_set_handle_data(
2430        self_: *mut Fl_File_Browser,
2431        data: *mut ::core::ffi::c_void,
2432    );
2433}
2434extern "C" {
2435    pub fn Fl_File_Browser_damage(self_: *const Fl_File_Browser) -> ::core::ffi::c_uchar;
2436}
2437extern "C" {
2438    pub fn Fl_File_Browser_set_damage(self_: *mut Fl_File_Browser, flag: ::core::ffi::c_uchar);
2439}
2440extern "C" {
2441    pub fn Fl_File_Browser_set_damage_area(
2442        self_: *mut Fl_File_Browser,
2443        flag: ::core::ffi::c_uchar,
2444        x: ::core::ffi::c_int,
2445        y: ::core::ffi::c_int,
2446        w: ::core::ffi::c_int,
2447        h: ::core::ffi::c_int,
2448    );
2449}
2450extern "C" {
2451    pub fn Fl_File_Browser_clear_damage(self_: *mut Fl_File_Browser);
2452}
2453extern "C" {
2454    pub fn Fl_File_Browser_as_window(self_: *mut Fl_File_Browser) -> *mut ::core::ffi::c_void;
2455}
2456extern "C" {
2457    pub fn Fl_File_Browser_as_group(self_: *mut Fl_File_Browser) -> *mut ::core::ffi::c_void;
2458}
2459extern "C" {
2460    pub fn Fl_File_Browser_set_deimage(arg1: *mut Fl_File_Browser, arg2: *mut ::core::ffi::c_void);
2461}
2462extern "C" {
2463    pub fn Fl_File_Browser_deimage(arg1: *const Fl_File_Browser) -> *const ::core::ffi::c_void;
2464}
2465extern "C" {
2466    pub fn Fl_File_Browser_set_callback(
2467        arg1: *mut Fl_File_Browser,
2468        arg2: Fl_Callback,
2469        arg3: *mut ::core::ffi::c_void,
2470    );
2471}
2472extern "C" {
2473    pub fn Fl_File_Browser_set_deleter(
2474        arg1: *mut Fl_File_Browser,
2475        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
2476    );
2477}
2478extern "C" {
2479    pub fn Fl_File_Browser_visible(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2480}
2481extern "C" {
2482    pub fn Fl_File_Browser_visible_r(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2483}
2484extern "C" {
2485    pub fn Fl_File_Browser_active(self_: *const Fl_File_Browser) -> ::core::ffi::c_uint;
2486}
2487extern "C" {
2488    pub fn Fl_File_Browser_active_r(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2489}
2490extern "C" {
2491    pub fn Fl_File_Browser_callback(self_: *const Fl_File_Browser) -> Fl_Callback;
2492}
2493extern "C" {
2494    pub fn Fl_File_Browser_set_deletion_callback(
2495        self_: *mut Fl_File_Browser,
2496        arg1: ::core::option::Option<
2497            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2498        >,
2499        data: *mut ::core::ffi::c_void,
2500    );
2501}
2502extern "C" {
2503    pub fn Fl_File_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_File_Browser;
2504}
2505extern "C" {
2506    pub fn Fl_File_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_File_Browser;
2507}
2508extern "C" {
2509    pub fn Fl_File_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2510}
2511extern "C" {
2512    pub fn Fl_File_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2513}
2514extern "C" {
2515    pub fn Fl_File_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2516}
2517extern "C" {
2518    pub fn Fl_File_Browser_iconsize(self_: *const Fl_File_Browser) -> ::core::ffi::c_uint;
2519}
2520extern "C" {
2521    pub fn Fl_File_Browser_set_iconsize(self_: *mut Fl_File_Browser, s: ::core::ffi::c_uint);
2522}
2523extern "C" {
2524    pub fn Fl_File_Browser_set_filter(
2525        self_: *mut Fl_File_Browser,
2526        pattern: *const ::core::ffi::c_char,
2527    );
2528}
2529extern "C" {
2530    pub fn Fl_File_Browser_filter(self_: *const Fl_File_Browser) -> *const ::core::ffi::c_char;
2531}
2532extern "C" {
2533    pub fn Fl_File_Browser_filetype(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2534}
2535extern "C" {
2536    pub fn Fl_File_Browser_set_filetype(self_: *mut Fl_File_Browser, t: ::core::ffi::c_int);
2537}
2538extern "C" {
2539    pub fn Fl_File_Browser_value(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2540}
2541extern "C" {
2542    pub fn Fl_File_Browser_remove(arg1: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2543}
2544extern "C" {
2545    pub fn Fl_File_Browser_add(arg1: *mut Fl_File_Browser, newtext: *const ::core::ffi::c_char);
2546}
2547extern "C" {
2548    pub fn Fl_File_Browser_insert(
2549        arg1: *mut Fl_File_Browser,
2550        line: ::core::ffi::c_int,
2551        newtext: *const ::core::ffi::c_char,
2552    );
2553}
2554extern "C" {
2555    pub fn Fl_File_Browser_move(
2556        arg1: *mut Fl_File_Browser,
2557        to: ::core::ffi::c_int,
2558        from: ::core::ffi::c_int,
2559    );
2560}
2561extern "C" {
2562    pub fn Fl_File_Browser_swap(
2563        arg1: *mut Fl_File_Browser,
2564        a: ::core::ffi::c_int,
2565        b: ::core::ffi::c_int,
2566    );
2567}
2568extern "C" {
2569    pub fn Fl_File_Browser_clear(arg1: *mut Fl_File_Browser);
2570}
2571extern "C" {
2572    pub fn Fl_File_Browser_size(arg1: *const Fl_File_Browser) -> ::core::ffi::c_int;
2573}
2574extern "C" {
2575    pub fn Fl_File_Browser_select(
2576        arg1: *mut Fl_File_Browser,
2577        line: ::core::ffi::c_int,
2578    ) -> ::core::ffi::c_int;
2579}
2580extern "C" {
2581    pub fn Fl_File_Browser_select_ext(
2582        arg1: *mut Fl_File_Browser,
2583        line: ::core::ffi::c_int,
2584        val: ::core::ffi::c_int,
2585    ) -> ::core::ffi::c_int;
2586}
2587extern "C" {
2588    pub fn Fl_File_Browser_selected(
2589        arg1: *const Fl_File_Browser,
2590        line: ::core::ffi::c_int,
2591    ) -> ::core::ffi::c_int;
2592}
2593extern "C" {
2594    pub fn Fl_File_Browser_text(
2595        arg1: *const Fl_File_Browser,
2596        line: ::core::ffi::c_int,
2597    ) -> *const ::core::ffi::c_char;
2598}
2599extern "C" {
2600    pub fn Fl_File_Browser_set_text(
2601        arg1: *mut Fl_File_Browser,
2602        line: ::core::ffi::c_int,
2603        newtext: *const ::core::ffi::c_char,
2604    );
2605}
2606extern "C" {
2607    pub fn Fl_File_Browser_load_file(arg1: *mut Fl_File_Browser, file: *const ::core::ffi::c_char);
2608}
2609extern "C" {
2610    pub fn Fl_File_Browser_text_size(arg1: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2611}
2612extern "C" {
2613    pub fn Fl_File_Browser_set_text_size(arg1: *mut Fl_File_Browser, s: ::core::ffi::c_int);
2614}
2615extern "C" {
2616    pub fn Fl_File_Browser_set_icon(
2617        arg1: *mut Fl_File_Browser,
2618        line: ::core::ffi::c_int,
2619        icon: *mut ::core::ffi::c_void,
2620    );
2621}
2622extern "C" {
2623    pub fn Fl_File_Browser_icon(
2624        arg1: *const Fl_File_Browser,
2625        line: ::core::ffi::c_int,
2626    ) -> *mut ::core::ffi::c_void;
2627}
2628extern "C" {
2629    pub fn Fl_File_Browser_remove_icon(arg1: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2630}
2631extern "C" {
2632    pub fn Fl_File_Browser_topline(self_: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2633}
2634extern "C" {
2635    pub fn Fl_File_Browser_is_topline(self_: *mut Fl_File_Browser) -> ::core::ffi::c_int;
2636}
2637extern "C" {
2638    pub fn Fl_File_Browser_bottomline(self_: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2639}
2640extern "C" {
2641    pub fn Fl_File_Browser_middleline(self_: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2642}
2643extern "C" {
2644    pub fn Fl_File_Browser_format_char(self_: *const Fl_File_Browser) -> ::core::ffi::c_char;
2645}
2646extern "C" {
2647    pub fn Fl_File_Browser_set_format_char(self_: *mut Fl_File_Browser, c: ::core::ffi::c_char);
2648}
2649extern "C" {
2650    pub fn Fl_File_Browser_column_char(self_: *const Fl_File_Browser) -> ::core::ffi::c_char;
2651}
2652extern "C" {
2653    pub fn Fl_File_Browser_set_column_char(self_: *mut Fl_File_Browser, c: ::core::ffi::c_char);
2654}
2655extern "C" {
2656    pub fn Fl_File_Browser_column_widths(
2657        self_: *const Fl_File_Browser,
2658    ) -> *const ::core::ffi::c_int;
2659}
2660extern "C" {
2661    pub fn Fl_File_Browser_set_column_widths(
2662        self_: *mut Fl_File_Browser,
2663        arr: *const ::core::ffi::c_int,
2664    );
2665}
2666extern "C" {
2667    pub fn Fl_File_Browser_displayed(
2668        self_: *const Fl_File_Browser,
2669        line: ::core::ffi::c_int,
2670    ) -> ::core::ffi::c_int;
2671}
2672extern "C" {
2673    pub fn Fl_File_Browser_make_visible(self_: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2674}
2675extern "C" {
2676    pub fn Fl_File_Browser_position(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2677}
2678extern "C" {
2679    pub fn Fl_File_Browser_set_position(self_: *mut Fl_File_Browser, pos: ::core::ffi::c_int);
2680}
2681extern "C" {
2682    pub fn Fl_File_Browser_hposition(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2683}
2684extern "C" {
2685    pub fn Fl_File_Browser_set_hposition(self_: *mut Fl_File_Browser, arg1: ::core::ffi::c_int);
2686}
2687extern "C" {
2688    pub fn Fl_File_Browser_has_scrollbar(self_: *const Fl_File_Browser) -> ::core::ffi::c_uchar;
2689}
2690extern "C" {
2691    pub fn Fl_File_Browser_set_has_scrollbar(
2692        self_: *mut Fl_File_Browser,
2693        mode: ::core::ffi::c_uchar,
2694    );
2695}
2696extern "C" {
2697    pub fn Fl_File_Browser_scrollbar_size(self_: *const Fl_File_Browser) -> ::core::ffi::c_int;
2698}
2699extern "C" {
2700    pub fn Fl_File_Browser_set_scrollbar_size(
2701        self_: *mut Fl_File_Browser,
2702        newSize: ::core::ffi::c_int,
2703    );
2704}
2705extern "C" {
2706    pub fn Fl_File_Browser_sort(self_: *mut Fl_File_Browser);
2707}
2708extern "C" {
2709    pub fn Fl_File_Browser_scrollbar(self_: *mut Fl_File_Browser) -> *mut ::core::ffi::c_void;
2710}
2711extern "C" {
2712    pub fn Fl_File_Browser_hscrollbar(self_: *mut Fl_File_Browser) -> *mut ::core::ffi::c_void;
2713}
2714extern "C" {
2715    pub fn Fl_File_Browser_data(
2716        self_: *const Fl_File_Browser,
2717        line: ::core::ffi::c_int,
2718    ) -> *mut ::core::ffi::c_void;
2719}
2720extern "C" {
2721    pub fn Fl_File_Browser_set_data(
2722        self_: *mut Fl_File_Browser,
2723        line: ::core::ffi::c_int,
2724        data: *mut ::core::ffi::c_void,
2725    );
2726}
2727extern "C" {
2728    pub fn Fl_File_Browser_hide_line(self_: *mut Fl_File_Browser, line: ::core::ffi::c_int);
2729}
2730#[repr(C)]
2731#[derive(Debug, Copy, Clone)]
2732pub struct Fl_Check_Browser {
2733    _unused: [u8; 0],
2734}
2735extern "C" {
2736    pub fn Fl_Check_Browser_new(
2737        x: ::core::ffi::c_int,
2738        y: ::core::ffi::c_int,
2739        width: ::core::ffi::c_int,
2740        height: ::core::ffi::c_int,
2741        title: *const ::core::ffi::c_char,
2742    ) -> *mut Fl_Check_Browser;
2743}
2744extern "C" {
2745    pub fn Fl_Check_Browser_x(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2746}
2747extern "C" {
2748    pub fn Fl_Check_Browser_y(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2749}
2750extern "C" {
2751    pub fn Fl_Check_Browser_width(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2752}
2753extern "C" {
2754    pub fn Fl_Check_Browser_height(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2755}
2756extern "C" {
2757    pub fn Fl_Check_Browser_label(arg1: *mut Fl_Check_Browser) -> *const ::core::ffi::c_char;
2758}
2759extern "C" {
2760    pub fn Fl_Check_Browser_set_label(
2761        arg1: *mut Fl_Check_Browser,
2762        title: *const ::core::ffi::c_char,
2763    );
2764}
2765extern "C" {
2766    pub fn Fl_Check_Browser_redraw(arg1: *mut Fl_Check_Browser);
2767}
2768extern "C" {
2769    pub fn Fl_Check_Browser_show(arg1: *mut Fl_Check_Browser);
2770}
2771extern "C" {
2772    pub fn Fl_Check_Browser_hide(arg1: *mut Fl_Check_Browser);
2773}
2774extern "C" {
2775    pub fn Fl_Check_Browser_activate(arg1: *mut Fl_Check_Browser);
2776}
2777extern "C" {
2778    pub fn Fl_Check_Browser_deactivate(arg1: *mut Fl_Check_Browser);
2779}
2780extern "C" {
2781    pub fn Fl_Check_Browser_redraw_label(arg1: *mut Fl_Check_Browser);
2782}
2783extern "C" {
2784    pub fn Fl_Check_Browser_resize(
2785        arg1: *mut Fl_Check_Browser,
2786        x: ::core::ffi::c_int,
2787        y: ::core::ffi::c_int,
2788        width: ::core::ffi::c_int,
2789        height: ::core::ffi::c_int,
2790    );
2791}
2792extern "C" {
2793    pub fn Fl_Check_Browser_widget_resize(
2794        arg1: *mut Fl_Check_Browser,
2795        x: ::core::ffi::c_int,
2796        y: ::core::ffi::c_int,
2797        width: ::core::ffi::c_int,
2798        height: ::core::ffi::c_int,
2799    );
2800}
2801extern "C" {
2802    pub fn Fl_Check_Browser_tooltip(arg1: *mut Fl_Check_Browser) -> *const ::core::ffi::c_char;
2803}
2804extern "C" {
2805    pub fn Fl_Check_Browser_set_tooltip(
2806        arg1: *mut Fl_Check_Browser,
2807        txt: *const ::core::ffi::c_char,
2808    );
2809}
2810extern "C" {
2811    pub fn Fl_Check_Browser_get_type(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2812}
2813extern "C" {
2814    pub fn Fl_Check_Browser_set_type(arg1: *mut Fl_Check_Browser, typ: ::core::ffi::c_int);
2815}
2816extern "C" {
2817    pub fn Fl_Check_Browser_color(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_uint;
2818}
2819extern "C" {
2820    pub fn Fl_Check_Browser_set_color(arg1: *mut Fl_Check_Browser, color: ::core::ffi::c_uint);
2821}
2822extern "C" {
2823    pub fn Fl_Check_Browser_measure_label(
2824        arg1: *const Fl_Check_Browser,
2825        arg2: *mut ::core::ffi::c_int,
2826        arg3: *mut ::core::ffi::c_int,
2827    );
2828}
2829extern "C" {
2830    pub fn Fl_Check_Browser_label_color(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_uint;
2831}
2832extern "C" {
2833    pub fn Fl_Check_Browser_set_label_color(
2834        arg1: *mut Fl_Check_Browser,
2835        color: ::core::ffi::c_uint,
2836    );
2837}
2838extern "C" {
2839    pub fn Fl_Check_Browser_label_font(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2840}
2841extern "C" {
2842    pub fn Fl_Check_Browser_set_label_font(arg1: *mut Fl_Check_Browser, font: ::core::ffi::c_int);
2843}
2844extern "C" {
2845    pub fn Fl_Check_Browser_label_size(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2846}
2847extern "C" {
2848    pub fn Fl_Check_Browser_set_label_size(arg1: *mut Fl_Check_Browser, sz: ::core::ffi::c_int);
2849}
2850extern "C" {
2851    pub fn Fl_Check_Browser_label_type(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2852}
2853extern "C" {
2854    pub fn Fl_Check_Browser_set_label_type(arg1: *mut Fl_Check_Browser, typ: ::core::ffi::c_int);
2855}
2856extern "C" {
2857    pub fn Fl_Check_Browser_box(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2858}
2859extern "C" {
2860    pub fn Fl_Check_Browser_set_box(arg1: *mut Fl_Check_Browser, typ: ::core::ffi::c_int);
2861}
2862extern "C" {
2863    pub fn Fl_Check_Browser_changed(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2864}
2865extern "C" {
2866    pub fn Fl_Check_Browser_set_changed(arg1: *mut Fl_Check_Browser);
2867}
2868extern "C" {
2869    pub fn Fl_Check_Browser_clear_changed(arg1: *mut Fl_Check_Browser);
2870}
2871extern "C" {
2872    pub fn Fl_Check_Browser_align(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2873}
2874extern "C" {
2875    pub fn Fl_Check_Browser_set_align(arg1: *mut Fl_Check_Browser, typ: ::core::ffi::c_int);
2876}
2877extern "C" {
2878    pub fn Fl_Check_Browser_delete(arg1: *mut Fl_Check_Browser);
2879}
2880extern "C" {
2881    pub fn Fl_Check_Browser_set_image(arg1: *mut Fl_Check_Browser, arg2: *mut ::core::ffi::c_void);
2882}
2883extern "C" {
2884    pub fn Fl_Check_Browser_handle(
2885        self_: *mut Fl_Check_Browser,
2886        cb: custom_handler_callback,
2887        data: *mut ::core::ffi::c_void,
2888    );
2889}
2890extern "C" {
2891    pub fn Fl_Check_Browser_handle_event(
2892        self_: *mut Fl_Check_Browser,
2893        event: ::core::ffi::c_int,
2894    ) -> ::core::ffi::c_int;
2895}
2896extern "C" {
2897    pub fn Fl_Check_Browser_draw(
2898        self_: *mut Fl_Check_Browser,
2899        cb: custom_draw_callback,
2900        data: *mut ::core::ffi::c_void,
2901    );
2902}
2903extern "C" {
2904    pub fn Fl_Check_Browser_resize_callback(
2905        self_: *mut Fl_Check_Browser,
2906        cb: ::core::option::Option<
2907            unsafe extern "C" fn(
2908                arg1: *mut Fl_Widget,
2909                x: ::core::ffi::c_int,
2910                y: ::core::ffi::c_int,
2911                w: ::core::ffi::c_int,
2912                h: ::core::ffi::c_int,
2913                arg2: *mut ::core::ffi::c_void,
2914            ),
2915        >,
2916        data: *mut ::core::ffi::c_void,
2917    );
2918}
2919extern "C" {
2920    pub fn Fl_Check_Browser_set_when(arg1: *mut Fl_Check_Browser, arg2: ::core::ffi::c_int);
2921}
2922extern "C" {
2923    pub fn Fl_Check_Browser_when(arg1: *const Fl_Check_Browser) -> ::core::ffi::c_int;
2924}
2925extern "C" {
2926    pub fn Fl_Check_Browser_image(arg1: *const Fl_Check_Browser) -> *const ::core::ffi::c_void;
2927}
2928extern "C" {
2929    pub fn Fl_Check_Browser_parent(self_: *const Fl_Check_Browser) -> *mut ::core::ffi::c_void;
2930}
2931extern "C" {
2932    pub fn Fl_Check_Browser_selection_color(arg1: *mut Fl_Check_Browser) -> ::core::ffi::c_uint;
2933}
2934extern "C" {
2935    pub fn Fl_Check_Browser_set_selection_color(
2936        arg1: *mut Fl_Check_Browser,
2937        color: ::core::ffi::c_uint,
2938    );
2939}
2940extern "C" {
2941    pub fn Fl_Check_Browser_do_callback(arg1: *mut Fl_Check_Browser);
2942}
2943extern "C" {
2944    pub fn Fl_Check_Browser_inside(
2945        self_: *const Fl_Check_Browser,
2946        arg1: *mut ::core::ffi::c_void,
2947    ) -> ::core::ffi::c_int;
2948}
2949extern "C" {
2950    pub fn Fl_Check_Browser_window(arg1: *const Fl_Check_Browser) -> *mut ::core::ffi::c_void;
2951}
2952extern "C" {
2953    pub fn Fl_Check_Browser_top_window(arg1: *const Fl_Check_Browser) -> *mut ::core::ffi::c_void;
2954}
2955extern "C" {
2956    pub fn Fl_Check_Browser_takes_events(arg1: *const Fl_Check_Browser) -> ::core::ffi::c_int;
2957}
2958extern "C" {
2959    pub fn Fl_Check_Browser_user_data(arg1: *const Fl_Check_Browser) -> *mut ::core::ffi::c_void;
2960}
2961extern "C" {
2962    pub fn Fl_Check_Browser_take_focus(self_: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
2963}
2964extern "C" {
2965    pub fn Fl_Check_Browser_set_visible_focus(self_: *mut Fl_Check_Browser);
2966}
2967extern "C" {
2968    pub fn Fl_Check_Browser_clear_visible_focus(self_: *mut Fl_Check_Browser);
2969}
2970extern "C" {
2971    pub fn Fl_Check_Browser_visible_focus(self_: *mut Fl_Check_Browser, v: ::core::ffi::c_int);
2972}
2973extern "C" {
2974    pub fn Fl_Check_Browser_has_visible_focus(self_: *mut Fl_Check_Browser) -> ::core::ffi::c_uint;
2975}
2976extern "C" {
2977    pub fn Fl_Check_Browser_set_user_data(
2978        arg1: *mut Fl_Check_Browser,
2979        data: *mut ::core::ffi::c_void,
2980    );
2981}
2982extern "C" {
2983    pub fn Fl_Check_Browser_draw_data(self_: *const Fl_Check_Browser) -> *mut ::core::ffi::c_void;
2984}
2985extern "C" {
2986    pub fn Fl_Check_Browser_handle_data(self_: *const Fl_Check_Browser)
2987        -> *mut ::core::ffi::c_void;
2988}
2989extern "C" {
2990    pub fn Fl_Check_Browser_set_draw_data(
2991        self_: *mut Fl_Check_Browser,
2992        data: *mut ::core::ffi::c_void,
2993    );
2994}
2995extern "C" {
2996    pub fn Fl_Check_Browser_set_handle_data(
2997        self_: *mut Fl_Check_Browser,
2998        data: *mut ::core::ffi::c_void,
2999    );
3000}
3001extern "C" {
3002    pub fn Fl_Check_Browser_damage(self_: *const Fl_Check_Browser) -> ::core::ffi::c_uchar;
3003}
3004extern "C" {
3005    pub fn Fl_Check_Browser_set_damage(self_: *mut Fl_Check_Browser, flag: ::core::ffi::c_uchar);
3006}
3007extern "C" {
3008    pub fn Fl_Check_Browser_set_damage_area(
3009        self_: *mut Fl_Check_Browser,
3010        flag: ::core::ffi::c_uchar,
3011        x: ::core::ffi::c_int,
3012        y: ::core::ffi::c_int,
3013        w: ::core::ffi::c_int,
3014        h: ::core::ffi::c_int,
3015    );
3016}
3017extern "C" {
3018    pub fn Fl_Check_Browser_clear_damage(self_: *mut Fl_Check_Browser);
3019}
3020extern "C" {
3021    pub fn Fl_Check_Browser_as_window(self_: *mut Fl_Check_Browser) -> *mut ::core::ffi::c_void;
3022}
3023extern "C" {
3024    pub fn Fl_Check_Browser_as_group(self_: *mut Fl_Check_Browser) -> *mut ::core::ffi::c_void;
3025}
3026extern "C" {
3027    pub fn Fl_Check_Browser_set_deimage(
3028        arg1: *mut Fl_Check_Browser,
3029        arg2: *mut ::core::ffi::c_void,
3030    );
3031}
3032extern "C" {
3033    pub fn Fl_Check_Browser_deimage(arg1: *const Fl_Check_Browser) -> *const ::core::ffi::c_void;
3034}
3035extern "C" {
3036    pub fn Fl_Check_Browser_set_callback(
3037        arg1: *mut Fl_Check_Browser,
3038        arg2: Fl_Callback,
3039        arg3: *mut ::core::ffi::c_void,
3040    );
3041}
3042extern "C" {
3043    pub fn Fl_Check_Browser_set_deleter(
3044        arg1: *mut Fl_Check_Browser,
3045        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
3046    );
3047}
3048extern "C" {
3049    pub fn Fl_Check_Browser_visible(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3050}
3051extern "C" {
3052    pub fn Fl_Check_Browser_visible_r(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3053}
3054extern "C" {
3055    pub fn Fl_Check_Browser_active(self_: *const Fl_Check_Browser) -> ::core::ffi::c_uint;
3056}
3057extern "C" {
3058    pub fn Fl_Check_Browser_active_r(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3059}
3060extern "C" {
3061    pub fn Fl_Check_Browser_callback(self_: *const Fl_Check_Browser) -> Fl_Callback;
3062}
3063extern "C" {
3064    pub fn Fl_Check_Browser_set_deletion_callback(
3065        self_: *mut Fl_Check_Browser,
3066        arg1: ::core::option::Option<
3067            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3068        >,
3069        data: *mut ::core::ffi::c_void,
3070    );
3071}
3072extern "C" {
3073    pub fn Fl_Check_Browser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Browser;
3074}
3075extern "C" {
3076    pub fn Fl_Check_Browser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Browser;
3077}
3078extern "C" {
3079    pub fn Fl_Check_Browser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3080}
3081extern "C" {
3082    pub fn Fl_Check_Browser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3083}
3084extern "C" {
3085    pub fn Fl_Check_Browser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3086}
3087extern "C" {
3088    pub fn Fl_Check_Browser_add(
3089        self_: *mut Fl_Check_Browser,
3090        s: *const ::core::ffi::c_char,
3091        b: ::core::ffi::c_int,
3092    ) -> ::core::ffi::c_int;
3093}
3094extern "C" {
3095    pub fn Fl_Check_Browser_remove(
3096        self_: *mut Fl_Check_Browser,
3097        item: ::core::ffi::c_int,
3098    ) -> ::core::ffi::c_int;
3099}
3100extern "C" {
3101    pub fn Fl_Check_Browser_clear(self_: *mut Fl_Check_Browser);
3102}
3103extern "C" {
3104    pub fn Fl_Check_Browser_nitems(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3105}
3106extern "C" {
3107    pub fn Fl_Check_Browser_nchecked(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3108}
3109extern "C" {
3110    pub fn Fl_Check_Browser_checked(
3111        self_: *const Fl_Check_Browser,
3112        item: ::core::ffi::c_int,
3113    ) -> ::core::ffi::c_int;
3114}
3115extern "C" {
3116    pub fn Fl_Check_Browser_set_checked(self_: *mut Fl_Check_Browser, item: ::core::ffi::c_int);
3117}
3118extern "C" {
3119    pub fn Fl_Check_Browser_check_all(self_: *mut Fl_Check_Browser);
3120}
3121extern "C" {
3122    pub fn Fl_Check_Browser_check_none(self_: *mut Fl_Check_Browser);
3123}
3124extern "C" {
3125    pub fn Fl_Check_Browser_value(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3126}
3127extern "C" {
3128    pub fn Fl_Check_Browser_text(
3129        self_: *const Fl_Check_Browser,
3130        item: ::core::ffi::c_int,
3131    ) -> *const ::core::ffi::c_char;
3132}
3133extern "C" {
3134    pub fn Fl_Check_Browser_position(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3135}
3136extern "C" {
3137    pub fn Fl_Check_Browser_set_position(self_: *mut Fl_Check_Browser, pos: ::core::ffi::c_int);
3138}
3139extern "C" {
3140    pub fn Fl_Check_Browser_hposition(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3141}
3142extern "C" {
3143    pub fn Fl_Check_Browser_set_hposition(self_: *mut Fl_Check_Browser, arg1: ::core::ffi::c_int);
3144}
3145extern "C" {
3146    pub fn Fl_Check_Browser_has_scrollbar(self_: *const Fl_Check_Browser) -> ::core::ffi::c_uchar;
3147}
3148extern "C" {
3149    pub fn Fl_Check_Browser_scrollbar(self_: *const Fl_Check_Browser)
3150        -> *const ::core::ffi::c_void;
3151}
3152extern "C" {
3153    pub fn Fl_Check_Browser_hscrollbar(
3154        self_: *const Fl_Check_Browser,
3155    ) -> *const ::core::ffi::c_void;
3156}
3157extern "C" {
3158    pub fn Fl_Check_Browser_set_has_scrollbar(
3159        self_: *mut Fl_Check_Browser,
3160        mode: ::core::ffi::c_uchar,
3161    );
3162}
3163extern "C" {
3164    pub fn Fl_Check_Browser_scrollbar_size(self_: *const Fl_Check_Browser) -> ::core::ffi::c_int;
3165}
3166extern "C" {
3167    pub fn Fl_Check_Browser_set_scrollbar_size(
3168        self_: *mut Fl_Check_Browser,
3169        newSize: ::core::ffi::c_int,
3170    );
3171}
3172extern "C" {
3173    pub fn Fl_Check_Browser_sort(self_: *mut Fl_Check_Browser);
3174}
3175extern "C" {
3176    pub fn Fl_Check_Browser_set_text_color(self_: *mut Fl_Check_Browser, c: ::core::ffi::c_uint);
3177}
3178extern "C" {
3179    pub fn Fl_Check_Browser_text_color(self_: *mut Fl_Check_Browser) -> ::core::ffi::c_uint;
3180}
3181extern "C" {
3182    pub fn Fl_Check_Browser_set_text_font(self_: *mut Fl_Check_Browser, f: ::core::ffi::c_int);
3183}
3184extern "C" {
3185    pub fn Fl_Check_Browser_text_font(self_: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
3186}
3187extern "C" {
3188    pub fn Fl_Check_Browser_set_text_size(self_: *mut Fl_Check_Browser, s: ::core::ffi::c_int);
3189}
3190extern "C" {
3191    pub fn Fl_Check_Browser_text_size(self_: *mut Fl_Check_Browser) -> ::core::ffi::c_int;
3192}