fltk_sys/
browser.rs

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