fltk_sys/
group.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_Group {
24    _unused: [u8; 0],
25}
26unsafe extern "C" {
27    pub fn Fl_Group_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_Group;
34}
35unsafe extern "C" {
36    pub fn Fl_Group_x(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
37}
38unsafe extern "C" {
39    pub fn Fl_Group_y(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
40}
41unsafe extern "C" {
42    pub fn Fl_Group_width(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
43}
44unsafe extern "C" {
45    pub fn Fl_Group_height(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
46}
47unsafe extern "C" {
48    pub fn Fl_Group_label(arg1: *mut Fl_Group) -> *const ::core::ffi::c_char;
49}
50unsafe extern "C" {
51    pub fn Fl_Group_set_label(arg1: *mut Fl_Group, title: *const ::core::ffi::c_char);
52}
53unsafe extern "C" {
54    pub fn Fl_Group_redraw(arg1: *mut Fl_Group);
55}
56unsafe extern "C" {
57    pub fn Fl_Group_show(arg1: *mut Fl_Group);
58}
59unsafe extern "C" {
60    pub fn Fl_Group_hide(arg1: *mut Fl_Group);
61}
62unsafe extern "C" {
63    pub fn Fl_Group_activate(arg1: *mut Fl_Group);
64}
65unsafe extern "C" {
66    pub fn Fl_Group_deactivate(arg1: *mut Fl_Group);
67}
68unsafe extern "C" {
69    pub fn Fl_Group_redraw_label(arg1: *mut Fl_Group);
70}
71unsafe extern "C" {
72    pub fn Fl_Group_resize(
73        arg1: *mut Fl_Group,
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_Group_widget_resize(
82        arg1: *mut Fl_Group,
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_Group_tooltip(arg1: *mut Fl_Group) -> *const ::core::ffi::c_char;
91}
92unsafe extern "C" {
93    pub fn Fl_Group_set_tooltip(arg1: *mut Fl_Group, txt: *const ::core::ffi::c_char);
94}
95unsafe extern "C" {
96    pub fn Fl_Group_get_type(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
97}
98unsafe extern "C" {
99    pub fn Fl_Group_set_type(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
100}
101unsafe extern "C" {
102    pub fn Fl_Group_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
103}
104unsafe extern "C" {
105    pub fn Fl_Group_set_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
106}
107unsafe extern "C" {
108    pub fn Fl_Group_measure_label(
109        arg1: *const Fl_Group,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114unsafe extern "C" {
115    pub fn Fl_Group_label_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
116}
117unsafe extern "C" {
118    pub fn Fl_Group_set_label_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
119}
120unsafe extern "C" {
121    pub fn Fl_Group_label_font(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
122}
123unsafe extern "C" {
124    pub fn Fl_Group_set_label_font(arg1: *mut Fl_Group, font: ::core::ffi::c_int);
125}
126unsafe extern "C" {
127    pub fn Fl_Group_label_size(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
128}
129unsafe extern "C" {
130    pub fn Fl_Group_set_label_size(arg1: *mut Fl_Group, sz: ::core::ffi::c_int);
131}
132unsafe extern "C" {
133    pub fn Fl_Group_label_type(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
134}
135unsafe extern "C" {
136    pub fn Fl_Group_set_label_type(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
137}
138unsafe extern "C" {
139    pub fn Fl_Group_box(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
140}
141unsafe extern "C" {
142    pub fn Fl_Group_set_box(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
143}
144unsafe extern "C" {
145    pub fn Fl_Group_changed(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
146}
147unsafe extern "C" {
148    pub fn Fl_Group_set_changed(arg1: *mut Fl_Group);
149}
150unsafe extern "C" {
151    pub fn Fl_Group_clear_changed(arg1: *mut Fl_Group);
152}
153unsafe extern "C" {
154    pub fn Fl_Group_align(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
155}
156unsafe extern "C" {
157    pub fn Fl_Group_set_align(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
158}
159unsafe extern "C" {
160    pub fn Fl_Group_delete(arg1: *mut Fl_Group);
161}
162unsafe extern "C" {
163    pub fn Fl_Group_set_image(arg1: *mut Fl_Group, arg2: *mut ::core::ffi::c_void);
164}
165unsafe extern "C" {
166    pub fn Fl_Group_handle(
167        self_: *mut Fl_Group,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172unsafe extern "C" {
173    pub fn Fl_Group_handle_event(
174        self_: *mut Fl_Group,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178unsafe extern "C" {
179    pub fn Fl_Group_draw(
180        self_: *mut Fl_Group,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185unsafe extern "C" {
186    pub fn Fl_Group_resize_callback(
187        self_: *mut Fl_Group,
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_Group_set_when(arg1: *mut Fl_Group, arg2: ::core::ffi::c_int);
203}
204unsafe extern "C" {
205    pub fn Fl_Group_when(arg1: *const Fl_Group) -> ::core::ffi::c_int;
206}
207unsafe extern "C" {
208    pub fn Fl_Group_image(arg1: *const Fl_Group) -> *const ::core::ffi::c_void;
209}
210unsafe extern "C" {
211    pub fn Fl_Group_parent(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
212}
213unsafe extern "C" {
214    pub fn Fl_Group_selection_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
215}
216unsafe extern "C" {
217    pub fn Fl_Group_set_selection_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
218}
219unsafe extern "C" {
220    pub fn Fl_Group_do_callback(arg1: *mut Fl_Group);
221}
222unsafe extern "C" {
223    pub fn Fl_Group_inside(
224        self_: *const Fl_Group,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228unsafe extern "C" {
229    pub fn Fl_Group_window(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
230}
231unsafe extern "C" {
232    pub fn Fl_Group_top_window(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
233}
234unsafe extern "C" {
235    pub fn Fl_Group_takes_events(arg1: *const Fl_Group) -> ::core::ffi::c_int;
236}
237unsafe extern "C" {
238    pub fn Fl_Group_user_data(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
239}
240unsafe extern "C" {
241    pub fn Fl_Group_take_focus(self_: *mut Fl_Group) -> ::core::ffi::c_int;
242}
243unsafe extern "C" {
244    pub fn Fl_Group_set_visible_focus(self_: *mut Fl_Group);
245}
246unsafe extern "C" {
247    pub fn Fl_Group_clear_visible_focus(self_: *mut Fl_Group);
248}
249unsafe extern "C" {
250    pub fn Fl_Group_visible_focus(self_: *mut Fl_Group, v: ::core::ffi::c_int);
251}
252unsafe extern "C" {
253    pub fn Fl_Group_has_visible_focus(self_: *mut Fl_Group) -> ::core::ffi::c_uint;
254}
255unsafe extern "C" {
256    pub fn Fl_Group_set_user_data(arg1: *mut Fl_Group, data: *mut ::core::ffi::c_void);
257}
258unsafe extern "C" {
259    pub fn Fl_Group_draw_data(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
260}
261unsafe extern "C" {
262    pub fn Fl_Group_handle_data(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
263}
264unsafe extern "C" {
265    pub fn Fl_Group_set_draw_data(self_: *mut Fl_Group, data: *mut ::core::ffi::c_void);
266}
267unsafe extern "C" {
268    pub fn Fl_Group_set_handle_data(self_: *mut Fl_Group, data: *mut ::core::ffi::c_void);
269}
270unsafe extern "C" {
271    pub fn Fl_Group_damage(self_: *const Fl_Group) -> ::core::ffi::c_uchar;
272}
273unsafe extern "C" {
274    pub fn Fl_Group_set_damage(self_: *mut Fl_Group, flag: ::core::ffi::c_uchar);
275}
276unsafe extern "C" {
277    pub fn Fl_Group_set_damage_area(
278        self_: *mut Fl_Group,
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_Group_clear_damage(self_: *mut Fl_Group);
288}
289unsafe extern "C" {
290    pub fn Fl_Group_as_window(self_: *mut Fl_Group) -> *mut ::core::ffi::c_void;
291}
292unsafe extern "C" {
293    pub fn Fl_Group_as_group(self_: *mut Fl_Group) -> *mut ::core::ffi::c_void;
294}
295unsafe extern "C" {
296    pub fn Fl_Group_set_deimage(arg1: *mut Fl_Group, arg2: *mut ::core::ffi::c_void);
297}
298unsafe extern "C" {
299    pub fn Fl_Group_deimage(arg1: *const Fl_Group) -> *const ::core::ffi::c_void;
300}
301unsafe extern "C" {
302    pub fn Fl_Group_set_callback(
303        arg1: *mut Fl_Group,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308unsafe extern "C" {
309    pub fn Fl_Group_visible(self_: *const Fl_Group) -> ::core::ffi::c_int;
310}
311unsafe extern "C" {
312    pub fn Fl_Group_visible_r(self_: *const Fl_Group) -> ::core::ffi::c_int;
313}
314unsafe extern "C" {
315    pub fn Fl_Group_active(self_: *const Fl_Group) -> ::core::ffi::c_uint;
316}
317unsafe extern "C" {
318    pub fn Fl_Group_active_r(self_: *const Fl_Group) -> ::core::ffi::c_int;
319}
320unsafe extern "C" {
321    pub fn Fl_Group_callback(self_: *const Fl_Group) -> Fl_Callback;
322}
323unsafe extern "C" {
324    pub fn Fl_Group_set_deletion_callback(
325        self_: *mut Fl_Group,
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_Group_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Group;
334}
335unsafe extern "C" {
336    pub fn Fl_Group_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Group;
337}
338unsafe extern "C" {
339    pub fn Fl_Group_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341unsafe extern "C" {
342    pub fn Fl_Group_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344unsafe extern "C" {
345    pub fn Fl_Group_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347unsafe extern "C" {
348    pub fn Fl_Group_current() -> *mut Fl_Group;
349}
350unsafe extern "C" {
351    pub fn Fl_Group_set_current(grp: *mut Fl_Group);
352}
353unsafe extern "C" {
354    pub fn Fl_Group_begin(self_: *mut Fl_Group);
355}
356unsafe extern "C" {
357    pub fn Fl_Group_end(self_: *mut Fl_Group);
358}
359unsafe extern "C" {
360    pub fn Fl_Group_find(
361        self_: *mut Fl_Group,
362        arg1: *const ::core::ffi::c_void,
363    ) -> ::core::ffi::c_int;
364}
365unsafe extern "C" {
366    pub fn Fl_Group_add(self_: *mut Fl_Group, arg1: *mut ::core::ffi::c_void);
367}
368unsafe extern "C" {
369    pub fn Fl_Group_insert(
370        self_: *mut Fl_Group,
371        arg1: *mut ::core::ffi::c_void,
372        pos: ::core::ffi::c_int,
373    );
374}
375unsafe extern "C" {
376    pub fn Fl_Group_remove(self_: *mut Fl_Group, wid: *mut ::core::ffi::c_void);
377}
378unsafe extern "C" {
379    pub fn Fl_Group_remove_by_index(self_: *mut Fl_Group, idx: ::core::ffi::c_int);
380}
381unsafe extern "C" {
382    pub fn Fl_Group_clear(self_: *mut Fl_Group);
383}
384unsafe extern "C" {
385    pub fn Fl_Group_children(self_: *mut Fl_Group) -> ::core::ffi::c_int;
386}
387unsafe extern "C" {
388    pub fn Fl_Group_child(arg1: *mut Fl_Group, index: ::core::ffi::c_int) -> *mut Fl_Widget;
389}
390unsafe extern "C" {
391    pub fn Fl_Group_resizable(self_: *mut Fl_Group, arg1: *mut ::core::ffi::c_void);
392}
393unsafe extern "C" {
394    pub fn Fl_Group_set_clip_children(self_: *mut Fl_Group, c: ::core::ffi::c_int);
395}
396unsafe extern "C" {
397    pub fn Fl_Group_clip_children(self_: *mut Fl_Group) -> ::core::ffi::c_int;
398}
399unsafe extern "C" {
400    pub fn Fl_Group_init_sizes(self_: *mut Fl_Group);
401}
402unsafe extern "C" {
403    pub fn Fl_Group_draw_child(self_: *const Fl_Group, w: *mut Fl_Widget);
404}
405unsafe extern "C" {
406    pub fn Fl_Group_update_child(self_: *const Fl_Group, w: *mut Fl_Widget);
407}
408unsafe extern "C" {
409    pub fn Fl_Group_draw_outside_label(self_: *const Fl_Group, w: *const Fl_Widget);
410}
411unsafe extern "C" {
412    pub fn Fl_Group_draw_children(self_: *mut Fl_Group);
413}
414#[repr(C)]
415#[derive(Debug, Copy, Clone)]
416pub struct Fl_Pack {
417    _unused: [u8; 0],
418}
419unsafe extern "C" {
420    pub fn Fl_Pack_new(
421        x: ::core::ffi::c_int,
422        y: ::core::ffi::c_int,
423        width: ::core::ffi::c_int,
424        height: ::core::ffi::c_int,
425        title: *const ::core::ffi::c_char,
426    ) -> *mut Fl_Pack;
427}
428unsafe extern "C" {
429    pub fn Fl_Pack_x(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
430}
431unsafe extern "C" {
432    pub fn Fl_Pack_y(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
433}
434unsafe extern "C" {
435    pub fn Fl_Pack_width(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
436}
437unsafe extern "C" {
438    pub fn Fl_Pack_height(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
439}
440unsafe extern "C" {
441    pub fn Fl_Pack_label(arg1: *mut Fl_Pack) -> *const ::core::ffi::c_char;
442}
443unsafe extern "C" {
444    pub fn Fl_Pack_set_label(arg1: *mut Fl_Pack, title: *const ::core::ffi::c_char);
445}
446unsafe extern "C" {
447    pub fn Fl_Pack_redraw(arg1: *mut Fl_Pack);
448}
449unsafe extern "C" {
450    pub fn Fl_Pack_show(arg1: *mut Fl_Pack);
451}
452unsafe extern "C" {
453    pub fn Fl_Pack_hide(arg1: *mut Fl_Pack);
454}
455unsafe extern "C" {
456    pub fn Fl_Pack_activate(arg1: *mut Fl_Pack);
457}
458unsafe extern "C" {
459    pub fn Fl_Pack_deactivate(arg1: *mut Fl_Pack);
460}
461unsafe extern "C" {
462    pub fn Fl_Pack_redraw_label(arg1: *mut Fl_Pack);
463}
464unsafe extern "C" {
465    pub fn Fl_Pack_resize(
466        arg1: *mut Fl_Pack,
467        x: ::core::ffi::c_int,
468        y: ::core::ffi::c_int,
469        width: ::core::ffi::c_int,
470        height: ::core::ffi::c_int,
471    );
472}
473unsafe extern "C" {
474    pub fn Fl_Pack_widget_resize(
475        arg1: *mut Fl_Pack,
476        x: ::core::ffi::c_int,
477        y: ::core::ffi::c_int,
478        width: ::core::ffi::c_int,
479        height: ::core::ffi::c_int,
480    );
481}
482unsafe extern "C" {
483    pub fn Fl_Pack_tooltip(arg1: *mut Fl_Pack) -> *const ::core::ffi::c_char;
484}
485unsafe extern "C" {
486    pub fn Fl_Pack_set_tooltip(arg1: *mut Fl_Pack, txt: *const ::core::ffi::c_char);
487}
488unsafe extern "C" {
489    pub fn Fl_Pack_get_type(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
490}
491unsafe extern "C" {
492    pub fn Fl_Pack_set_type(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
493}
494unsafe extern "C" {
495    pub fn Fl_Pack_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
496}
497unsafe extern "C" {
498    pub fn Fl_Pack_set_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
499}
500unsafe extern "C" {
501    pub fn Fl_Pack_measure_label(
502        arg1: *const Fl_Pack,
503        arg2: *mut ::core::ffi::c_int,
504        arg3: *mut ::core::ffi::c_int,
505    );
506}
507unsafe extern "C" {
508    pub fn Fl_Pack_label_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
509}
510unsafe extern "C" {
511    pub fn Fl_Pack_set_label_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
512}
513unsafe extern "C" {
514    pub fn Fl_Pack_label_font(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
515}
516unsafe extern "C" {
517    pub fn Fl_Pack_set_label_font(arg1: *mut Fl_Pack, font: ::core::ffi::c_int);
518}
519unsafe extern "C" {
520    pub fn Fl_Pack_label_size(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
521}
522unsafe extern "C" {
523    pub fn Fl_Pack_set_label_size(arg1: *mut Fl_Pack, sz: ::core::ffi::c_int);
524}
525unsafe extern "C" {
526    pub fn Fl_Pack_label_type(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
527}
528unsafe extern "C" {
529    pub fn Fl_Pack_set_label_type(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
530}
531unsafe extern "C" {
532    pub fn Fl_Pack_box(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
533}
534unsafe extern "C" {
535    pub fn Fl_Pack_set_box(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
536}
537unsafe extern "C" {
538    pub fn Fl_Pack_changed(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
539}
540unsafe extern "C" {
541    pub fn Fl_Pack_set_changed(arg1: *mut Fl_Pack);
542}
543unsafe extern "C" {
544    pub fn Fl_Pack_clear_changed(arg1: *mut Fl_Pack);
545}
546unsafe extern "C" {
547    pub fn Fl_Pack_align(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
548}
549unsafe extern "C" {
550    pub fn Fl_Pack_set_align(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
551}
552unsafe extern "C" {
553    pub fn Fl_Pack_delete(arg1: *mut Fl_Pack);
554}
555unsafe extern "C" {
556    pub fn Fl_Pack_set_image(arg1: *mut Fl_Pack, arg2: *mut ::core::ffi::c_void);
557}
558unsafe extern "C" {
559    pub fn Fl_Pack_handle(
560        self_: *mut Fl_Pack,
561        cb: custom_handler_callback,
562        data: *mut ::core::ffi::c_void,
563    );
564}
565unsafe extern "C" {
566    pub fn Fl_Pack_handle_event(
567        self_: *mut Fl_Pack,
568        event: ::core::ffi::c_int,
569    ) -> ::core::ffi::c_int;
570}
571unsafe extern "C" {
572    pub fn Fl_Pack_draw(
573        self_: *mut Fl_Pack,
574        cb: custom_draw_callback,
575        data: *mut ::core::ffi::c_void,
576    );
577}
578unsafe extern "C" {
579    pub fn Fl_Pack_resize_callback(
580        self_: *mut Fl_Pack,
581        cb: ::core::option::Option<
582            unsafe extern "C" fn(
583                arg1: *mut Fl_Widget,
584                x: ::core::ffi::c_int,
585                y: ::core::ffi::c_int,
586                w: ::core::ffi::c_int,
587                h: ::core::ffi::c_int,
588                arg2: *mut ::core::ffi::c_void,
589            ),
590        >,
591        data: *mut ::core::ffi::c_void,
592    );
593}
594unsafe extern "C" {
595    pub fn Fl_Pack_set_when(arg1: *mut Fl_Pack, arg2: ::core::ffi::c_int);
596}
597unsafe extern "C" {
598    pub fn Fl_Pack_when(arg1: *const Fl_Pack) -> ::core::ffi::c_int;
599}
600unsafe extern "C" {
601    pub fn Fl_Pack_image(arg1: *const Fl_Pack) -> *const ::core::ffi::c_void;
602}
603unsafe extern "C" {
604    pub fn Fl_Pack_parent(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
605}
606unsafe extern "C" {
607    pub fn Fl_Pack_selection_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
608}
609unsafe extern "C" {
610    pub fn Fl_Pack_set_selection_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
611}
612unsafe extern "C" {
613    pub fn Fl_Pack_do_callback(arg1: *mut Fl_Pack);
614}
615unsafe extern "C" {
616    pub fn Fl_Pack_inside(
617        self_: *const Fl_Pack,
618        arg1: *mut ::core::ffi::c_void,
619    ) -> ::core::ffi::c_int;
620}
621unsafe extern "C" {
622    pub fn Fl_Pack_window(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
623}
624unsafe extern "C" {
625    pub fn Fl_Pack_top_window(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
626}
627unsafe extern "C" {
628    pub fn Fl_Pack_takes_events(arg1: *const Fl_Pack) -> ::core::ffi::c_int;
629}
630unsafe extern "C" {
631    pub fn Fl_Pack_user_data(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
632}
633unsafe extern "C" {
634    pub fn Fl_Pack_take_focus(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
635}
636unsafe extern "C" {
637    pub fn Fl_Pack_set_visible_focus(self_: *mut Fl_Pack);
638}
639unsafe extern "C" {
640    pub fn Fl_Pack_clear_visible_focus(self_: *mut Fl_Pack);
641}
642unsafe extern "C" {
643    pub fn Fl_Pack_visible_focus(self_: *mut Fl_Pack, v: ::core::ffi::c_int);
644}
645unsafe extern "C" {
646    pub fn Fl_Pack_has_visible_focus(self_: *mut Fl_Pack) -> ::core::ffi::c_uint;
647}
648unsafe extern "C" {
649    pub fn Fl_Pack_set_user_data(arg1: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
650}
651unsafe extern "C" {
652    pub fn Fl_Pack_draw_data(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
653}
654unsafe extern "C" {
655    pub fn Fl_Pack_handle_data(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
656}
657unsafe extern "C" {
658    pub fn Fl_Pack_set_draw_data(self_: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
659}
660unsafe extern "C" {
661    pub fn Fl_Pack_set_handle_data(self_: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
662}
663unsafe extern "C" {
664    pub fn Fl_Pack_damage(self_: *const Fl_Pack) -> ::core::ffi::c_uchar;
665}
666unsafe extern "C" {
667    pub fn Fl_Pack_set_damage(self_: *mut Fl_Pack, flag: ::core::ffi::c_uchar);
668}
669unsafe extern "C" {
670    pub fn Fl_Pack_set_damage_area(
671        self_: *mut Fl_Pack,
672        flag: ::core::ffi::c_uchar,
673        x: ::core::ffi::c_int,
674        y: ::core::ffi::c_int,
675        w: ::core::ffi::c_int,
676        h: ::core::ffi::c_int,
677    );
678}
679unsafe extern "C" {
680    pub fn Fl_Pack_clear_damage(self_: *mut Fl_Pack);
681}
682unsafe extern "C" {
683    pub fn Fl_Pack_as_window(self_: *mut Fl_Pack) -> *mut ::core::ffi::c_void;
684}
685unsafe extern "C" {
686    pub fn Fl_Pack_as_group(self_: *mut Fl_Pack) -> *mut ::core::ffi::c_void;
687}
688unsafe extern "C" {
689    pub fn Fl_Pack_set_deimage(arg1: *mut Fl_Pack, arg2: *mut ::core::ffi::c_void);
690}
691unsafe extern "C" {
692    pub fn Fl_Pack_deimage(arg1: *const Fl_Pack) -> *const ::core::ffi::c_void;
693}
694unsafe extern "C" {
695    pub fn Fl_Pack_set_callback(
696        arg1: *mut Fl_Pack,
697        arg2: Fl_Callback,
698        arg3: *mut ::core::ffi::c_void,
699    );
700}
701unsafe extern "C" {
702    pub fn Fl_Pack_visible(self_: *const Fl_Pack) -> ::core::ffi::c_int;
703}
704unsafe extern "C" {
705    pub fn Fl_Pack_visible_r(self_: *const Fl_Pack) -> ::core::ffi::c_int;
706}
707unsafe extern "C" {
708    pub fn Fl_Pack_active(self_: *const Fl_Pack) -> ::core::ffi::c_uint;
709}
710unsafe extern "C" {
711    pub fn Fl_Pack_active_r(self_: *const Fl_Pack) -> ::core::ffi::c_int;
712}
713unsafe extern "C" {
714    pub fn Fl_Pack_callback(self_: *const Fl_Pack) -> Fl_Callback;
715}
716unsafe extern "C" {
717    pub fn Fl_Pack_set_deletion_callback(
718        self_: *mut Fl_Pack,
719        arg1: ::core::option::Option<
720            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
721        >,
722        data: *mut ::core::ffi::c_void,
723    );
724}
725unsafe extern "C" {
726    pub fn Fl_Pack_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Pack;
727}
728unsafe extern "C" {
729    pub fn Fl_Pack_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Pack;
730}
731unsafe extern "C" {
732    pub fn Fl_Pack_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
733}
734unsafe extern "C" {
735    pub fn Fl_Pack_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
736}
737unsafe extern "C" {
738    pub fn Fl_Pack_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
739}
740unsafe extern "C" {
741    pub fn Fl_Pack_spacing(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
742}
743unsafe extern "C" {
744    pub fn Fl_Pack_set_spacing(self_: *mut Fl_Pack, spacing: ::core::ffi::c_int);
745}
746unsafe extern "C" {
747    pub fn Fl_Pack_begin(self_: *mut Fl_Pack);
748}
749unsafe extern "C" {
750    pub fn Fl_Pack_end(self_: *mut Fl_Pack);
751}
752unsafe extern "C" {
753    pub fn Fl_Pack_find(
754        self_: *mut Fl_Pack,
755        arg1: *const ::core::ffi::c_void,
756    ) -> ::core::ffi::c_int;
757}
758unsafe extern "C" {
759    pub fn Fl_Pack_add(self_: *mut Fl_Pack, arg1: *mut ::core::ffi::c_void);
760}
761unsafe extern "C" {
762    pub fn Fl_Pack_insert(
763        self_: *mut Fl_Pack,
764        arg1: *mut ::core::ffi::c_void,
765        pos: ::core::ffi::c_int,
766    );
767}
768unsafe extern "C" {
769    pub fn Fl_Pack_remove(self_: *mut Fl_Pack, wid: *mut ::core::ffi::c_void);
770}
771unsafe extern "C" {
772    pub fn Fl_Pack_remove_by_index(self_: *mut Fl_Pack, idx: ::core::ffi::c_int);
773}
774unsafe extern "C" {
775    pub fn Fl_Pack_clear(self_: *mut Fl_Pack);
776}
777unsafe extern "C" {
778    pub fn Fl_Pack_children(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
779}
780unsafe extern "C" {
781    pub fn Fl_Pack_child(arg1: *mut Fl_Pack, index: ::core::ffi::c_int) -> *mut Fl_Widget;
782}
783unsafe extern "C" {
784    pub fn Fl_Pack_resizable(self_: *mut Fl_Pack, arg1: *mut ::core::ffi::c_void);
785}
786unsafe extern "C" {
787    pub fn Fl_Pack_set_clip_children(self_: *mut Fl_Pack, c: ::core::ffi::c_int);
788}
789unsafe extern "C" {
790    pub fn Fl_Pack_clip_children(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
791}
792unsafe extern "C" {
793    pub fn Fl_Pack_init_sizes(self_: *mut Fl_Pack);
794}
795unsafe extern "C" {
796    pub fn Fl_Pack_draw_child(self_: *const Fl_Pack, w: *mut Fl_Widget);
797}
798unsafe extern "C" {
799    pub fn Fl_Pack_update_child(self_: *const Fl_Pack, w: *mut Fl_Widget);
800}
801unsafe extern "C" {
802    pub fn Fl_Pack_draw_outside_label(self_: *const Fl_Pack, w: *const Fl_Widget);
803}
804unsafe extern "C" {
805    pub fn Fl_Pack_draw_children(self_: *mut Fl_Pack);
806}
807#[repr(C)]
808#[derive(Debug, Copy, Clone)]
809pub struct Fl_Scroll {
810    _unused: [u8; 0],
811}
812unsafe extern "C" {
813    pub fn Fl_Scroll_new(
814        x: ::core::ffi::c_int,
815        y: ::core::ffi::c_int,
816        width: ::core::ffi::c_int,
817        height: ::core::ffi::c_int,
818        title: *const ::core::ffi::c_char,
819    ) -> *mut Fl_Scroll;
820}
821unsafe extern "C" {
822    pub fn Fl_Scroll_x(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
823}
824unsafe extern "C" {
825    pub fn Fl_Scroll_y(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
826}
827unsafe extern "C" {
828    pub fn Fl_Scroll_width(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
829}
830unsafe extern "C" {
831    pub fn Fl_Scroll_height(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
832}
833unsafe extern "C" {
834    pub fn Fl_Scroll_label(arg1: *mut Fl_Scroll) -> *const ::core::ffi::c_char;
835}
836unsafe extern "C" {
837    pub fn Fl_Scroll_set_label(arg1: *mut Fl_Scroll, title: *const ::core::ffi::c_char);
838}
839unsafe extern "C" {
840    pub fn Fl_Scroll_redraw(arg1: *mut Fl_Scroll);
841}
842unsafe extern "C" {
843    pub fn Fl_Scroll_show(arg1: *mut Fl_Scroll);
844}
845unsafe extern "C" {
846    pub fn Fl_Scroll_hide(arg1: *mut Fl_Scroll);
847}
848unsafe extern "C" {
849    pub fn Fl_Scroll_activate(arg1: *mut Fl_Scroll);
850}
851unsafe extern "C" {
852    pub fn Fl_Scroll_deactivate(arg1: *mut Fl_Scroll);
853}
854unsafe extern "C" {
855    pub fn Fl_Scroll_redraw_label(arg1: *mut Fl_Scroll);
856}
857unsafe extern "C" {
858    pub fn Fl_Scroll_resize(
859        arg1: *mut Fl_Scroll,
860        x: ::core::ffi::c_int,
861        y: ::core::ffi::c_int,
862        width: ::core::ffi::c_int,
863        height: ::core::ffi::c_int,
864    );
865}
866unsafe extern "C" {
867    pub fn Fl_Scroll_widget_resize(
868        arg1: *mut Fl_Scroll,
869        x: ::core::ffi::c_int,
870        y: ::core::ffi::c_int,
871        width: ::core::ffi::c_int,
872        height: ::core::ffi::c_int,
873    );
874}
875unsafe extern "C" {
876    pub fn Fl_Scroll_tooltip(arg1: *mut Fl_Scroll) -> *const ::core::ffi::c_char;
877}
878unsafe extern "C" {
879    pub fn Fl_Scroll_set_tooltip(arg1: *mut Fl_Scroll, txt: *const ::core::ffi::c_char);
880}
881unsafe extern "C" {
882    pub fn Fl_Scroll_get_type(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
883}
884unsafe extern "C" {
885    pub fn Fl_Scroll_set_type(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
886}
887unsafe extern "C" {
888    pub fn Fl_Scroll_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
889}
890unsafe extern "C" {
891    pub fn Fl_Scroll_set_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
892}
893unsafe extern "C" {
894    pub fn Fl_Scroll_measure_label(
895        arg1: *const Fl_Scroll,
896        arg2: *mut ::core::ffi::c_int,
897        arg3: *mut ::core::ffi::c_int,
898    );
899}
900unsafe extern "C" {
901    pub fn Fl_Scroll_label_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
902}
903unsafe extern "C" {
904    pub fn Fl_Scroll_set_label_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
905}
906unsafe extern "C" {
907    pub fn Fl_Scroll_label_font(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
908}
909unsafe extern "C" {
910    pub fn Fl_Scroll_set_label_font(arg1: *mut Fl_Scroll, font: ::core::ffi::c_int);
911}
912unsafe extern "C" {
913    pub fn Fl_Scroll_label_size(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
914}
915unsafe extern "C" {
916    pub fn Fl_Scroll_set_label_size(arg1: *mut Fl_Scroll, sz: ::core::ffi::c_int);
917}
918unsafe extern "C" {
919    pub fn Fl_Scroll_label_type(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
920}
921unsafe extern "C" {
922    pub fn Fl_Scroll_set_label_type(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
923}
924unsafe extern "C" {
925    pub fn Fl_Scroll_box(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
926}
927unsafe extern "C" {
928    pub fn Fl_Scroll_set_box(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
929}
930unsafe extern "C" {
931    pub fn Fl_Scroll_changed(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
932}
933unsafe extern "C" {
934    pub fn Fl_Scroll_set_changed(arg1: *mut Fl_Scroll);
935}
936unsafe extern "C" {
937    pub fn Fl_Scroll_clear_changed(arg1: *mut Fl_Scroll);
938}
939unsafe extern "C" {
940    pub fn Fl_Scroll_align(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
941}
942unsafe extern "C" {
943    pub fn Fl_Scroll_set_align(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
944}
945unsafe extern "C" {
946    pub fn Fl_Scroll_delete(arg1: *mut Fl_Scroll);
947}
948unsafe extern "C" {
949    pub fn Fl_Scroll_set_image(arg1: *mut Fl_Scroll, arg2: *mut ::core::ffi::c_void);
950}
951unsafe extern "C" {
952    pub fn Fl_Scroll_handle(
953        self_: *mut Fl_Scroll,
954        cb: custom_handler_callback,
955        data: *mut ::core::ffi::c_void,
956    );
957}
958unsafe extern "C" {
959    pub fn Fl_Scroll_handle_event(
960        self_: *mut Fl_Scroll,
961        event: ::core::ffi::c_int,
962    ) -> ::core::ffi::c_int;
963}
964unsafe extern "C" {
965    pub fn Fl_Scroll_draw(
966        self_: *mut Fl_Scroll,
967        cb: custom_draw_callback,
968        data: *mut ::core::ffi::c_void,
969    );
970}
971unsafe extern "C" {
972    pub fn Fl_Scroll_resize_callback(
973        self_: *mut Fl_Scroll,
974        cb: ::core::option::Option<
975            unsafe extern "C" fn(
976                arg1: *mut Fl_Widget,
977                x: ::core::ffi::c_int,
978                y: ::core::ffi::c_int,
979                w: ::core::ffi::c_int,
980                h: ::core::ffi::c_int,
981                arg2: *mut ::core::ffi::c_void,
982            ),
983        >,
984        data: *mut ::core::ffi::c_void,
985    );
986}
987unsafe extern "C" {
988    pub fn Fl_Scroll_set_when(arg1: *mut Fl_Scroll, arg2: ::core::ffi::c_int);
989}
990unsafe extern "C" {
991    pub fn Fl_Scroll_when(arg1: *const Fl_Scroll) -> ::core::ffi::c_int;
992}
993unsafe extern "C" {
994    pub fn Fl_Scroll_image(arg1: *const Fl_Scroll) -> *const ::core::ffi::c_void;
995}
996unsafe extern "C" {
997    pub fn Fl_Scroll_parent(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
998}
999unsafe extern "C" {
1000    pub fn Fl_Scroll_selection_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
1001}
1002unsafe extern "C" {
1003    pub fn Fl_Scroll_set_selection_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
1004}
1005unsafe extern "C" {
1006    pub fn Fl_Scroll_do_callback(arg1: *mut Fl_Scroll);
1007}
1008unsafe extern "C" {
1009    pub fn Fl_Scroll_inside(
1010        self_: *const Fl_Scroll,
1011        arg1: *mut ::core::ffi::c_void,
1012    ) -> ::core::ffi::c_int;
1013}
1014unsafe extern "C" {
1015    pub fn Fl_Scroll_window(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1016}
1017unsafe extern "C" {
1018    pub fn Fl_Scroll_top_window(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1019}
1020unsafe extern "C" {
1021    pub fn Fl_Scroll_takes_events(arg1: *const Fl_Scroll) -> ::core::ffi::c_int;
1022}
1023unsafe extern "C" {
1024    pub fn Fl_Scroll_user_data(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1025}
1026unsafe extern "C" {
1027    pub fn Fl_Scroll_take_focus(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1028}
1029unsafe extern "C" {
1030    pub fn Fl_Scroll_set_visible_focus(self_: *mut Fl_Scroll);
1031}
1032unsafe extern "C" {
1033    pub fn Fl_Scroll_clear_visible_focus(self_: *mut Fl_Scroll);
1034}
1035unsafe extern "C" {
1036    pub fn Fl_Scroll_visible_focus(self_: *mut Fl_Scroll, v: ::core::ffi::c_int);
1037}
1038unsafe extern "C" {
1039    pub fn Fl_Scroll_has_visible_focus(self_: *mut Fl_Scroll) -> ::core::ffi::c_uint;
1040}
1041unsafe extern "C" {
1042    pub fn Fl_Scroll_set_user_data(arg1: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1043}
1044unsafe extern "C" {
1045    pub fn Fl_Scroll_draw_data(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1046}
1047unsafe extern "C" {
1048    pub fn Fl_Scroll_handle_data(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1049}
1050unsafe extern "C" {
1051    pub fn Fl_Scroll_set_draw_data(self_: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1052}
1053unsafe extern "C" {
1054    pub fn Fl_Scroll_set_handle_data(self_: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1055}
1056unsafe extern "C" {
1057    pub fn Fl_Scroll_damage(self_: *const Fl_Scroll) -> ::core::ffi::c_uchar;
1058}
1059unsafe extern "C" {
1060    pub fn Fl_Scroll_set_damage(self_: *mut Fl_Scroll, flag: ::core::ffi::c_uchar);
1061}
1062unsafe extern "C" {
1063    pub fn Fl_Scroll_set_damage_area(
1064        self_: *mut Fl_Scroll,
1065        flag: ::core::ffi::c_uchar,
1066        x: ::core::ffi::c_int,
1067        y: ::core::ffi::c_int,
1068        w: ::core::ffi::c_int,
1069        h: ::core::ffi::c_int,
1070    );
1071}
1072unsafe extern "C" {
1073    pub fn Fl_Scroll_clear_damage(self_: *mut Fl_Scroll);
1074}
1075unsafe extern "C" {
1076    pub fn Fl_Scroll_as_window(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1077}
1078unsafe extern "C" {
1079    pub fn Fl_Scroll_as_group(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1080}
1081unsafe extern "C" {
1082    pub fn Fl_Scroll_set_deimage(arg1: *mut Fl_Scroll, arg2: *mut ::core::ffi::c_void);
1083}
1084unsafe extern "C" {
1085    pub fn Fl_Scroll_deimage(arg1: *const Fl_Scroll) -> *const ::core::ffi::c_void;
1086}
1087unsafe extern "C" {
1088    pub fn Fl_Scroll_set_callback(
1089        arg1: *mut Fl_Scroll,
1090        arg2: Fl_Callback,
1091        arg3: *mut ::core::ffi::c_void,
1092    );
1093}
1094unsafe extern "C" {
1095    pub fn Fl_Scroll_visible(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1096}
1097unsafe extern "C" {
1098    pub fn Fl_Scroll_visible_r(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1099}
1100unsafe extern "C" {
1101    pub fn Fl_Scroll_active(self_: *const Fl_Scroll) -> ::core::ffi::c_uint;
1102}
1103unsafe extern "C" {
1104    pub fn Fl_Scroll_active_r(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1105}
1106unsafe extern "C" {
1107    pub fn Fl_Scroll_callback(self_: *const Fl_Scroll) -> Fl_Callback;
1108}
1109unsafe extern "C" {
1110    pub fn Fl_Scroll_set_deletion_callback(
1111        self_: *mut Fl_Scroll,
1112        arg1: ::core::option::Option<
1113            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1114        >,
1115        data: *mut ::core::ffi::c_void,
1116    );
1117}
1118unsafe extern "C" {
1119    pub fn Fl_Scroll_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scroll;
1120}
1121unsafe extern "C" {
1122    pub fn Fl_Scroll_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scroll;
1123}
1124unsafe extern "C" {
1125    pub fn Fl_Scroll_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1126}
1127unsafe extern "C" {
1128    pub fn Fl_Scroll_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1129}
1130unsafe extern "C" {
1131    pub fn Fl_Scroll_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1132}
1133unsafe extern "C" {
1134    pub fn Fl_Scroll_scrollbar(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1135}
1136unsafe extern "C" {
1137    pub fn Fl_Scroll_hscrollbar(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1138}
1139unsafe extern "C" {
1140    pub fn Fl_Scroll_xposition(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1141}
1142unsafe extern "C" {
1143    pub fn Fl_Scroll_yposition(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1144}
1145unsafe extern "C" {
1146    pub fn Fl_Scroll_scroll_to(
1147        self_: *mut Fl_Scroll,
1148        arg1: ::core::ffi::c_int,
1149        arg2: ::core::ffi::c_int,
1150    );
1151}
1152unsafe extern "C" {
1153    pub fn Fl_Scroll_scrollbar_size(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1154}
1155unsafe extern "C" {
1156    pub fn Fl_Scroll_set_scrollbar_size(self_: *mut Fl_Scroll, newSize: ::core::ffi::c_int);
1157}
1158unsafe extern "C" {
1159    pub fn Fl_Scroll_begin(self_: *mut Fl_Scroll);
1160}
1161unsafe extern "C" {
1162    pub fn Fl_Scroll_end(self_: *mut Fl_Scroll);
1163}
1164unsafe extern "C" {
1165    pub fn Fl_Scroll_find(
1166        self_: *mut Fl_Scroll,
1167        arg1: *const ::core::ffi::c_void,
1168    ) -> ::core::ffi::c_int;
1169}
1170unsafe extern "C" {
1171    pub fn Fl_Scroll_add(self_: *mut Fl_Scroll, arg1: *mut ::core::ffi::c_void);
1172}
1173unsafe extern "C" {
1174    pub fn Fl_Scroll_insert(
1175        self_: *mut Fl_Scroll,
1176        arg1: *mut ::core::ffi::c_void,
1177        pos: ::core::ffi::c_int,
1178    );
1179}
1180unsafe extern "C" {
1181    pub fn Fl_Scroll_remove(self_: *mut Fl_Scroll, wid: *mut ::core::ffi::c_void);
1182}
1183unsafe extern "C" {
1184    pub fn Fl_Scroll_remove_by_index(self_: *mut Fl_Scroll, idx: ::core::ffi::c_int);
1185}
1186unsafe extern "C" {
1187    pub fn Fl_Scroll_clear(self_: *mut Fl_Scroll);
1188}
1189unsafe extern "C" {
1190    pub fn Fl_Scroll_children(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1191}
1192unsafe extern "C" {
1193    pub fn Fl_Scroll_child(arg1: *mut Fl_Scroll, index: ::core::ffi::c_int) -> *mut Fl_Widget;
1194}
1195unsafe extern "C" {
1196    pub fn Fl_Scroll_resizable(self_: *mut Fl_Scroll, arg1: *mut ::core::ffi::c_void);
1197}
1198unsafe extern "C" {
1199    pub fn Fl_Scroll_set_clip_children(self_: *mut Fl_Scroll, c: ::core::ffi::c_int);
1200}
1201unsafe extern "C" {
1202    pub fn Fl_Scroll_clip_children(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1203}
1204unsafe extern "C" {
1205    pub fn Fl_Scroll_init_sizes(self_: *mut Fl_Scroll);
1206}
1207unsafe extern "C" {
1208    pub fn Fl_Scroll_draw_child(self_: *const Fl_Scroll, w: *mut Fl_Widget);
1209}
1210unsafe extern "C" {
1211    pub fn Fl_Scroll_update_child(self_: *const Fl_Scroll, w: *mut Fl_Widget);
1212}
1213unsafe extern "C" {
1214    pub fn Fl_Scroll_draw_outside_label(self_: *const Fl_Scroll, w: *const Fl_Widget);
1215}
1216unsafe extern "C" {
1217    pub fn Fl_Scroll_draw_children(self_: *mut Fl_Scroll);
1218}
1219#[repr(C)]
1220#[derive(Debug, Copy, Clone)]
1221pub struct Fl_Tabs {
1222    _unused: [u8; 0],
1223}
1224unsafe extern "C" {
1225    pub fn Fl_Tabs_new(
1226        x: ::core::ffi::c_int,
1227        y: ::core::ffi::c_int,
1228        width: ::core::ffi::c_int,
1229        height: ::core::ffi::c_int,
1230        title: *const ::core::ffi::c_char,
1231    ) -> *mut Fl_Tabs;
1232}
1233unsafe extern "C" {
1234    pub fn Fl_Tabs_x(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1235}
1236unsafe extern "C" {
1237    pub fn Fl_Tabs_y(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1238}
1239unsafe extern "C" {
1240    pub fn Fl_Tabs_width(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1241}
1242unsafe extern "C" {
1243    pub fn Fl_Tabs_height(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1244}
1245unsafe extern "C" {
1246    pub fn Fl_Tabs_label(arg1: *mut Fl_Tabs) -> *const ::core::ffi::c_char;
1247}
1248unsafe extern "C" {
1249    pub fn Fl_Tabs_set_label(arg1: *mut Fl_Tabs, title: *const ::core::ffi::c_char);
1250}
1251unsafe extern "C" {
1252    pub fn Fl_Tabs_redraw(arg1: *mut Fl_Tabs);
1253}
1254unsafe extern "C" {
1255    pub fn Fl_Tabs_show(arg1: *mut Fl_Tabs);
1256}
1257unsafe extern "C" {
1258    pub fn Fl_Tabs_hide(arg1: *mut Fl_Tabs);
1259}
1260unsafe extern "C" {
1261    pub fn Fl_Tabs_activate(arg1: *mut Fl_Tabs);
1262}
1263unsafe extern "C" {
1264    pub fn Fl_Tabs_deactivate(arg1: *mut Fl_Tabs);
1265}
1266unsafe extern "C" {
1267    pub fn Fl_Tabs_redraw_label(arg1: *mut Fl_Tabs);
1268}
1269unsafe extern "C" {
1270    pub fn Fl_Tabs_resize(
1271        arg1: *mut Fl_Tabs,
1272        x: ::core::ffi::c_int,
1273        y: ::core::ffi::c_int,
1274        width: ::core::ffi::c_int,
1275        height: ::core::ffi::c_int,
1276    );
1277}
1278unsafe extern "C" {
1279    pub fn Fl_Tabs_widget_resize(
1280        arg1: *mut Fl_Tabs,
1281        x: ::core::ffi::c_int,
1282        y: ::core::ffi::c_int,
1283        width: ::core::ffi::c_int,
1284        height: ::core::ffi::c_int,
1285    );
1286}
1287unsafe extern "C" {
1288    pub fn Fl_Tabs_tooltip(arg1: *mut Fl_Tabs) -> *const ::core::ffi::c_char;
1289}
1290unsafe extern "C" {
1291    pub fn Fl_Tabs_set_tooltip(arg1: *mut Fl_Tabs, txt: *const ::core::ffi::c_char);
1292}
1293unsafe extern "C" {
1294    pub fn Fl_Tabs_get_type(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1295}
1296unsafe extern "C" {
1297    pub fn Fl_Tabs_set_type(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1298}
1299unsafe extern "C" {
1300    pub fn Fl_Tabs_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1301}
1302unsafe extern "C" {
1303    pub fn Fl_Tabs_set_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1304}
1305unsafe extern "C" {
1306    pub fn Fl_Tabs_measure_label(
1307        arg1: *const Fl_Tabs,
1308        arg2: *mut ::core::ffi::c_int,
1309        arg3: *mut ::core::ffi::c_int,
1310    );
1311}
1312unsafe extern "C" {
1313    pub fn Fl_Tabs_label_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1314}
1315unsafe extern "C" {
1316    pub fn Fl_Tabs_set_label_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1317}
1318unsafe extern "C" {
1319    pub fn Fl_Tabs_label_font(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1320}
1321unsafe extern "C" {
1322    pub fn Fl_Tabs_set_label_font(arg1: *mut Fl_Tabs, font: ::core::ffi::c_int);
1323}
1324unsafe extern "C" {
1325    pub fn Fl_Tabs_label_size(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1326}
1327unsafe extern "C" {
1328    pub fn Fl_Tabs_set_label_size(arg1: *mut Fl_Tabs, sz: ::core::ffi::c_int);
1329}
1330unsafe extern "C" {
1331    pub fn Fl_Tabs_label_type(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1332}
1333unsafe extern "C" {
1334    pub fn Fl_Tabs_set_label_type(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1335}
1336unsafe extern "C" {
1337    pub fn Fl_Tabs_box(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1338}
1339unsafe extern "C" {
1340    pub fn Fl_Tabs_set_box(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1341}
1342unsafe extern "C" {
1343    pub fn Fl_Tabs_changed(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1344}
1345unsafe extern "C" {
1346    pub fn Fl_Tabs_set_changed(arg1: *mut Fl_Tabs);
1347}
1348unsafe extern "C" {
1349    pub fn Fl_Tabs_clear_changed(arg1: *mut Fl_Tabs);
1350}
1351unsafe extern "C" {
1352    pub fn Fl_Tabs_align(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1353}
1354unsafe extern "C" {
1355    pub fn Fl_Tabs_set_align(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1356}
1357unsafe extern "C" {
1358    pub fn Fl_Tabs_delete(arg1: *mut Fl_Tabs);
1359}
1360unsafe extern "C" {
1361    pub fn Fl_Tabs_set_image(arg1: *mut Fl_Tabs, arg2: *mut ::core::ffi::c_void);
1362}
1363unsafe extern "C" {
1364    pub fn Fl_Tabs_handle(
1365        self_: *mut Fl_Tabs,
1366        cb: custom_handler_callback,
1367        data: *mut ::core::ffi::c_void,
1368    );
1369}
1370unsafe extern "C" {
1371    pub fn Fl_Tabs_handle_event(
1372        self_: *mut Fl_Tabs,
1373        event: ::core::ffi::c_int,
1374    ) -> ::core::ffi::c_int;
1375}
1376unsafe extern "C" {
1377    pub fn Fl_Tabs_draw(
1378        self_: *mut Fl_Tabs,
1379        cb: custom_draw_callback,
1380        data: *mut ::core::ffi::c_void,
1381    );
1382}
1383unsafe extern "C" {
1384    pub fn Fl_Tabs_resize_callback(
1385        self_: *mut Fl_Tabs,
1386        cb: ::core::option::Option<
1387            unsafe extern "C" fn(
1388                arg1: *mut Fl_Widget,
1389                x: ::core::ffi::c_int,
1390                y: ::core::ffi::c_int,
1391                w: ::core::ffi::c_int,
1392                h: ::core::ffi::c_int,
1393                arg2: *mut ::core::ffi::c_void,
1394            ),
1395        >,
1396        data: *mut ::core::ffi::c_void,
1397    );
1398}
1399unsafe extern "C" {
1400    pub fn Fl_Tabs_set_when(arg1: *mut Fl_Tabs, arg2: ::core::ffi::c_int);
1401}
1402unsafe extern "C" {
1403    pub fn Fl_Tabs_when(arg1: *const Fl_Tabs) -> ::core::ffi::c_int;
1404}
1405unsafe extern "C" {
1406    pub fn Fl_Tabs_image(arg1: *const Fl_Tabs) -> *const ::core::ffi::c_void;
1407}
1408unsafe extern "C" {
1409    pub fn Fl_Tabs_parent(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1410}
1411unsafe extern "C" {
1412    pub fn Fl_Tabs_selection_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1413}
1414unsafe extern "C" {
1415    pub fn Fl_Tabs_set_selection_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1416}
1417unsafe extern "C" {
1418    pub fn Fl_Tabs_do_callback(arg1: *mut Fl_Tabs);
1419}
1420unsafe extern "C" {
1421    pub fn Fl_Tabs_inside(
1422        self_: *const Fl_Tabs,
1423        arg1: *mut ::core::ffi::c_void,
1424    ) -> ::core::ffi::c_int;
1425}
1426unsafe extern "C" {
1427    pub fn Fl_Tabs_window(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1428}
1429unsafe extern "C" {
1430    pub fn Fl_Tabs_top_window(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1431}
1432unsafe extern "C" {
1433    pub fn Fl_Tabs_takes_events(arg1: *const Fl_Tabs) -> ::core::ffi::c_int;
1434}
1435unsafe extern "C" {
1436    pub fn Fl_Tabs_user_data(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1437}
1438unsafe extern "C" {
1439    pub fn Fl_Tabs_take_focus(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1440}
1441unsafe extern "C" {
1442    pub fn Fl_Tabs_set_visible_focus(self_: *mut Fl_Tabs);
1443}
1444unsafe extern "C" {
1445    pub fn Fl_Tabs_clear_visible_focus(self_: *mut Fl_Tabs);
1446}
1447unsafe extern "C" {
1448    pub fn Fl_Tabs_visible_focus(self_: *mut Fl_Tabs, v: ::core::ffi::c_int);
1449}
1450unsafe extern "C" {
1451    pub fn Fl_Tabs_has_visible_focus(self_: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1452}
1453unsafe extern "C" {
1454    pub fn Fl_Tabs_set_user_data(arg1: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1455}
1456unsafe extern "C" {
1457    pub fn Fl_Tabs_draw_data(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1458}
1459unsafe extern "C" {
1460    pub fn Fl_Tabs_handle_data(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1461}
1462unsafe extern "C" {
1463    pub fn Fl_Tabs_set_draw_data(self_: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1464}
1465unsafe extern "C" {
1466    pub fn Fl_Tabs_set_handle_data(self_: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1467}
1468unsafe extern "C" {
1469    pub fn Fl_Tabs_damage(self_: *const Fl_Tabs) -> ::core::ffi::c_uchar;
1470}
1471unsafe extern "C" {
1472    pub fn Fl_Tabs_set_damage(self_: *mut Fl_Tabs, flag: ::core::ffi::c_uchar);
1473}
1474unsafe extern "C" {
1475    pub fn Fl_Tabs_set_damage_area(
1476        self_: *mut Fl_Tabs,
1477        flag: ::core::ffi::c_uchar,
1478        x: ::core::ffi::c_int,
1479        y: ::core::ffi::c_int,
1480        w: ::core::ffi::c_int,
1481        h: ::core::ffi::c_int,
1482    );
1483}
1484unsafe extern "C" {
1485    pub fn Fl_Tabs_clear_damage(self_: *mut Fl_Tabs);
1486}
1487unsafe extern "C" {
1488    pub fn Fl_Tabs_as_window(self_: *mut Fl_Tabs) -> *mut ::core::ffi::c_void;
1489}
1490unsafe extern "C" {
1491    pub fn Fl_Tabs_as_group(self_: *mut Fl_Tabs) -> *mut ::core::ffi::c_void;
1492}
1493unsafe extern "C" {
1494    pub fn Fl_Tabs_set_deimage(arg1: *mut Fl_Tabs, arg2: *mut ::core::ffi::c_void);
1495}
1496unsafe extern "C" {
1497    pub fn Fl_Tabs_deimage(arg1: *const Fl_Tabs) -> *const ::core::ffi::c_void;
1498}
1499unsafe extern "C" {
1500    pub fn Fl_Tabs_set_callback(
1501        arg1: *mut Fl_Tabs,
1502        arg2: Fl_Callback,
1503        arg3: *mut ::core::ffi::c_void,
1504    );
1505}
1506unsafe extern "C" {
1507    pub fn Fl_Tabs_visible(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1508}
1509unsafe extern "C" {
1510    pub fn Fl_Tabs_visible_r(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1511}
1512unsafe extern "C" {
1513    pub fn Fl_Tabs_active(self_: *const Fl_Tabs) -> ::core::ffi::c_uint;
1514}
1515unsafe extern "C" {
1516    pub fn Fl_Tabs_active_r(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1517}
1518unsafe extern "C" {
1519    pub fn Fl_Tabs_callback(self_: *const Fl_Tabs) -> Fl_Callback;
1520}
1521unsafe extern "C" {
1522    pub fn Fl_Tabs_set_deletion_callback(
1523        self_: *mut Fl_Tabs,
1524        arg1: ::core::option::Option<
1525            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1526        >,
1527        data: *mut ::core::ffi::c_void,
1528    );
1529}
1530unsafe extern "C" {
1531    pub fn Fl_Tabs_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tabs;
1532}
1533unsafe extern "C" {
1534    pub fn Fl_Tabs_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tabs;
1535}
1536unsafe extern "C" {
1537    pub fn Fl_Tabs_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1538}
1539unsafe extern "C" {
1540    pub fn Fl_Tabs_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1541}
1542unsafe extern "C" {
1543    pub fn Fl_Tabs_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1544}
1545unsafe extern "C" {
1546    pub fn Fl_Tabs_value(self_: *mut Fl_Tabs) -> *mut Fl_Widget;
1547}
1548unsafe extern "C" {
1549    pub fn Fl_Tabs_set_value(self_: *mut Fl_Tabs, w: *mut Fl_Widget) -> ::core::ffi::c_int;
1550}
1551unsafe extern "C" {
1552    pub fn Fl_Tabs_push(self_: *const Fl_Tabs) -> *mut Fl_Widget;
1553}
1554unsafe extern "C" {
1555    pub fn Fl_Tabs_set_push(self_: *mut Fl_Tabs, w: *mut Fl_Widget) -> ::core::ffi::c_int;
1556}
1557unsafe extern "C" {
1558    pub fn Fl_Tabs_client_area(
1559        self_: *mut Fl_Tabs,
1560        rx: *mut ::core::ffi::c_int,
1561        ry: *mut ::core::ffi::c_int,
1562        rw: *mut ::core::ffi::c_int,
1563        rh: *mut ::core::ffi::c_int,
1564    );
1565}
1566unsafe extern "C" {
1567    pub fn Fl_Tabs_set_tab_align(self_: *mut Fl_Tabs, a: ::core::ffi::c_int);
1568}
1569unsafe extern "C" {
1570    pub fn Fl_Tabs_tab_align(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1571}
1572unsafe extern "C" {
1573    pub fn Fl_Tabs_handle_overflow(self_: *mut Fl_Tabs, ov: ::core::ffi::c_int);
1574}
1575unsafe extern "C" {
1576    pub fn Fl_Tabs_begin(self_: *mut Fl_Tabs);
1577}
1578unsafe extern "C" {
1579    pub fn Fl_Tabs_end(self_: *mut Fl_Tabs);
1580}
1581unsafe extern "C" {
1582    pub fn Fl_Tabs_find(
1583        self_: *mut Fl_Tabs,
1584        arg1: *const ::core::ffi::c_void,
1585    ) -> ::core::ffi::c_int;
1586}
1587unsafe extern "C" {
1588    pub fn Fl_Tabs_add(self_: *mut Fl_Tabs, arg1: *mut ::core::ffi::c_void);
1589}
1590unsafe extern "C" {
1591    pub fn Fl_Tabs_insert(
1592        self_: *mut Fl_Tabs,
1593        arg1: *mut ::core::ffi::c_void,
1594        pos: ::core::ffi::c_int,
1595    );
1596}
1597unsafe extern "C" {
1598    pub fn Fl_Tabs_remove(self_: *mut Fl_Tabs, wid: *mut ::core::ffi::c_void);
1599}
1600unsafe extern "C" {
1601    pub fn Fl_Tabs_remove_by_index(self_: *mut Fl_Tabs, idx: ::core::ffi::c_int);
1602}
1603unsafe extern "C" {
1604    pub fn Fl_Tabs_clear(self_: *mut Fl_Tabs);
1605}
1606unsafe extern "C" {
1607    pub fn Fl_Tabs_children(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1608}
1609unsafe extern "C" {
1610    pub fn Fl_Tabs_child(arg1: *mut Fl_Tabs, index: ::core::ffi::c_int) -> *mut Fl_Widget;
1611}
1612unsafe extern "C" {
1613    pub fn Fl_Tabs_resizable(self_: *mut Fl_Tabs, arg1: *mut ::core::ffi::c_void);
1614}
1615unsafe extern "C" {
1616    pub fn Fl_Tabs_set_clip_children(self_: *mut Fl_Tabs, c: ::core::ffi::c_int);
1617}
1618unsafe extern "C" {
1619    pub fn Fl_Tabs_clip_children(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1620}
1621unsafe extern "C" {
1622    pub fn Fl_Tabs_init_sizes(self_: *mut Fl_Tabs);
1623}
1624unsafe extern "C" {
1625    pub fn Fl_Tabs_draw_child(self_: *const Fl_Tabs, w: *mut Fl_Widget);
1626}
1627unsafe extern "C" {
1628    pub fn Fl_Tabs_update_child(self_: *const Fl_Tabs, w: *mut Fl_Widget);
1629}
1630unsafe extern "C" {
1631    pub fn Fl_Tabs_draw_outside_label(self_: *const Fl_Tabs, w: *const Fl_Widget);
1632}
1633unsafe extern "C" {
1634    pub fn Fl_Tabs_draw_children(self_: *mut Fl_Tabs);
1635}
1636#[repr(C)]
1637#[derive(Debug, Copy, Clone)]
1638pub struct Fl_Tile {
1639    _unused: [u8; 0],
1640}
1641unsafe extern "C" {
1642    pub fn Fl_Tile_new(
1643        x: ::core::ffi::c_int,
1644        y: ::core::ffi::c_int,
1645        width: ::core::ffi::c_int,
1646        height: ::core::ffi::c_int,
1647        title: *const ::core::ffi::c_char,
1648    ) -> *mut Fl_Tile;
1649}
1650unsafe extern "C" {
1651    pub fn Fl_Tile_x(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1652}
1653unsafe extern "C" {
1654    pub fn Fl_Tile_y(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1655}
1656unsafe extern "C" {
1657    pub fn Fl_Tile_width(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1658}
1659unsafe extern "C" {
1660    pub fn Fl_Tile_height(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1661}
1662unsafe extern "C" {
1663    pub fn Fl_Tile_label(arg1: *mut Fl_Tile) -> *const ::core::ffi::c_char;
1664}
1665unsafe extern "C" {
1666    pub fn Fl_Tile_set_label(arg1: *mut Fl_Tile, title: *const ::core::ffi::c_char);
1667}
1668unsafe extern "C" {
1669    pub fn Fl_Tile_redraw(arg1: *mut Fl_Tile);
1670}
1671unsafe extern "C" {
1672    pub fn Fl_Tile_show(arg1: *mut Fl_Tile);
1673}
1674unsafe extern "C" {
1675    pub fn Fl_Tile_hide(arg1: *mut Fl_Tile);
1676}
1677unsafe extern "C" {
1678    pub fn Fl_Tile_activate(arg1: *mut Fl_Tile);
1679}
1680unsafe extern "C" {
1681    pub fn Fl_Tile_deactivate(arg1: *mut Fl_Tile);
1682}
1683unsafe extern "C" {
1684    pub fn Fl_Tile_redraw_label(arg1: *mut Fl_Tile);
1685}
1686unsafe extern "C" {
1687    pub fn Fl_Tile_resize(
1688        arg1: *mut Fl_Tile,
1689        x: ::core::ffi::c_int,
1690        y: ::core::ffi::c_int,
1691        width: ::core::ffi::c_int,
1692        height: ::core::ffi::c_int,
1693    );
1694}
1695unsafe extern "C" {
1696    pub fn Fl_Tile_widget_resize(
1697        arg1: *mut Fl_Tile,
1698        x: ::core::ffi::c_int,
1699        y: ::core::ffi::c_int,
1700        width: ::core::ffi::c_int,
1701        height: ::core::ffi::c_int,
1702    );
1703}
1704unsafe extern "C" {
1705    pub fn Fl_Tile_tooltip(arg1: *mut Fl_Tile) -> *const ::core::ffi::c_char;
1706}
1707unsafe extern "C" {
1708    pub fn Fl_Tile_set_tooltip(arg1: *mut Fl_Tile, txt: *const ::core::ffi::c_char);
1709}
1710unsafe extern "C" {
1711    pub fn Fl_Tile_get_type(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1712}
1713unsafe extern "C" {
1714    pub fn Fl_Tile_set_type(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1715}
1716unsafe extern "C" {
1717    pub fn Fl_Tile_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1718}
1719unsafe extern "C" {
1720    pub fn Fl_Tile_set_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1721}
1722unsafe extern "C" {
1723    pub fn Fl_Tile_measure_label(
1724        arg1: *const Fl_Tile,
1725        arg2: *mut ::core::ffi::c_int,
1726        arg3: *mut ::core::ffi::c_int,
1727    );
1728}
1729unsafe extern "C" {
1730    pub fn Fl_Tile_label_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1731}
1732unsafe extern "C" {
1733    pub fn Fl_Tile_set_label_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1734}
1735unsafe extern "C" {
1736    pub fn Fl_Tile_label_font(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1737}
1738unsafe extern "C" {
1739    pub fn Fl_Tile_set_label_font(arg1: *mut Fl_Tile, font: ::core::ffi::c_int);
1740}
1741unsafe extern "C" {
1742    pub fn Fl_Tile_label_size(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1743}
1744unsafe extern "C" {
1745    pub fn Fl_Tile_set_label_size(arg1: *mut Fl_Tile, sz: ::core::ffi::c_int);
1746}
1747unsafe extern "C" {
1748    pub fn Fl_Tile_label_type(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1749}
1750unsafe extern "C" {
1751    pub fn Fl_Tile_set_label_type(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1752}
1753unsafe extern "C" {
1754    pub fn Fl_Tile_box(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1755}
1756unsafe extern "C" {
1757    pub fn Fl_Tile_set_box(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1758}
1759unsafe extern "C" {
1760    pub fn Fl_Tile_changed(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1761}
1762unsafe extern "C" {
1763    pub fn Fl_Tile_set_changed(arg1: *mut Fl_Tile);
1764}
1765unsafe extern "C" {
1766    pub fn Fl_Tile_clear_changed(arg1: *mut Fl_Tile);
1767}
1768unsafe extern "C" {
1769    pub fn Fl_Tile_align(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1770}
1771unsafe extern "C" {
1772    pub fn Fl_Tile_set_align(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1773}
1774unsafe extern "C" {
1775    pub fn Fl_Tile_delete(arg1: *mut Fl_Tile);
1776}
1777unsafe extern "C" {
1778    pub fn Fl_Tile_set_image(arg1: *mut Fl_Tile, arg2: *mut ::core::ffi::c_void);
1779}
1780unsafe extern "C" {
1781    pub fn Fl_Tile_handle(
1782        self_: *mut Fl_Tile,
1783        cb: custom_handler_callback,
1784        data: *mut ::core::ffi::c_void,
1785    );
1786}
1787unsafe extern "C" {
1788    pub fn Fl_Tile_handle_event(
1789        self_: *mut Fl_Tile,
1790        event: ::core::ffi::c_int,
1791    ) -> ::core::ffi::c_int;
1792}
1793unsafe extern "C" {
1794    pub fn Fl_Tile_draw(
1795        self_: *mut Fl_Tile,
1796        cb: custom_draw_callback,
1797        data: *mut ::core::ffi::c_void,
1798    );
1799}
1800unsafe extern "C" {
1801    pub fn Fl_Tile_resize_callback(
1802        self_: *mut Fl_Tile,
1803        cb: ::core::option::Option<
1804            unsafe extern "C" fn(
1805                arg1: *mut Fl_Widget,
1806                x: ::core::ffi::c_int,
1807                y: ::core::ffi::c_int,
1808                w: ::core::ffi::c_int,
1809                h: ::core::ffi::c_int,
1810                arg2: *mut ::core::ffi::c_void,
1811            ),
1812        >,
1813        data: *mut ::core::ffi::c_void,
1814    );
1815}
1816unsafe extern "C" {
1817    pub fn Fl_Tile_set_when(arg1: *mut Fl_Tile, arg2: ::core::ffi::c_int);
1818}
1819unsafe extern "C" {
1820    pub fn Fl_Tile_when(arg1: *const Fl_Tile) -> ::core::ffi::c_int;
1821}
1822unsafe extern "C" {
1823    pub fn Fl_Tile_image(arg1: *const Fl_Tile) -> *const ::core::ffi::c_void;
1824}
1825unsafe extern "C" {
1826    pub fn Fl_Tile_parent(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1827}
1828unsafe extern "C" {
1829    pub fn Fl_Tile_selection_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1830}
1831unsafe extern "C" {
1832    pub fn Fl_Tile_set_selection_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1833}
1834unsafe extern "C" {
1835    pub fn Fl_Tile_do_callback(arg1: *mut Fl_Tile);
1836}
1837unsafe extern "C" {
1838    pub fn Fl_Tile_inside(
1839        self_: *const Fl_Tile,
1840        arg1: *mut ::core::ffi::c_void,
1841    ) -> ::core::ffi::c_int;
1842}
1843unsafe extern "C" {
1844    pub fn Fl_Tile_window(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1845}
1846unsafe extern "C" {
1847    pub fn Fl_Tile_top_window(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1848}
1849unsafe extern "C" {
1850    pub fn Fl_Tile_takes_events(arg1: *const Fl_Tile) -> ::core::ffi::c_int;
1851}
1852unsafe extern "C" {
1853    pub fn Fl_Tile_user_data(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1854}
1855unsafe extern "C" {
1856    pub fn Fl_Tile_take_focus(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
1857}
1858unsafe extern "C" {
1859    pub fn Fl_Tile_set_visible_focus(self_: *mut Fl_Tile);
1860}
1861unsafe extern "C" {
1862    pub fn Fl_Tile_clear_visible_focus(self_: *mut Fl_Tile);
1863}
1864unsafe extern "C" {
1865    pub fn Fl_Tile_visible_focus(self_: *mut Fl_Tile, v: ::core::ffi::c_int);
1866}
1867unsafe extern "C" {
1868    pub fn Fl_Tile_has_visible_focus(self_: *mut Fl_Tile) -> ::core::ffi::c_uint;
1869}
1870unsafe extern "C" {
1871    pub fn Fl_Tile_set_user_data(arg1: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1872}
1873unsafe extern "C" {
1874    pub fn Fl_Tile_draw_data(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1875}
1876unsafe extern "C" {
1877    pub fn Fl_Tile_handle_data(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1878}
1879unsafe extern "C" {
1880    pub fn Fl_Tile_set_draw_data(self_: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1881}
1882unsafe extern "C" {
1883    pub fn Fl_Tile_set_handle_data(self_: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1884}
1885unsafe extern "C" {
1886    pub fn Fl_Tile_damage(self_: *const Fl_Tile) -> ::core::ffi::c_uchar;
1887}
1888unsafe extern "C" {
1889    pub fn Fl_Tile_set_damage(self_: *mut Fl_Tile, flag: ::core::ffi::c_uchar);
1890}
1891unsafe extern "C" {
1892    pub fn Fl_Tile_set_damage_area(
1893        self_: *mut Fl_Tile,
1894        flag: ::core::ffi::c_uchar,
1895        x: ::core::ffi::c_int,
1896        y: ::core::ffi::c_int,
1897        w: ::core::ffi::c_int,
1898        h: ::core::ffi::c_int,
1899    );
1900}
1901unsafe extern "C" {
1902    pub fn Fl_Tile_clear_damage(self_: *mut Fl_Tile);
1903}
1904unsafe extern "C" {
1905    pub fn Fl_Tile_as_window(self_: *mut Fl_Tile) -> *mut ::core::ffi::c_void;
1906}
1907unsafe extern "C" {
1908    pub fn Fl_Tile_as_group(self_: *mut Fl_Tile) -> *mut ::core::ffi::c_void;
1909}
1910unsafe extern "C" {
1911    pub fn Fl_Tile_set_deimage(arg1: *mut Fl_Tile, arg2: *mut ::core::ffi::c_void);
1912}
1913unsafe extern "C" {
1914    pub fn Fl_Tile_deimage(arg1: *const Fl_Tile) -> *const ::core::ffi::c_void;
1915}
1916unsafe extern "C" {
1917    pub fn Fl_Tile_set_callback(
1918        arg1: *mut Fl_Tile,
1919        arg2: Fl_Callback,
1920        arg3: *mut ::core::ffi::c_void,
1921    );
1922}
1923unsafe extern "C" {
1924    pub fn Fl_Tile_visible(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1925}
1926unsafe extern "C" {
1927    pub fn Fl_Tile_visible_r(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1928}
1929unsafe extern "C" {
1930    pub fn Fl_Tile_active(self_: *const Fl_Tile) -> ::core::ffi::c_uint;
1931}
1932unsafe extern "C" {
1933    pub fn Fl_Tile_active_r(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1934}
1935unsafe extern "C" {
1936    pub fn Fl_Tile_callback(self_: *const Fl_Tile) -> Fl_Callback;
1937}
1938unsafe extern "C" {
1939    pub fn Fl_Tile_set_deletion_callback(
1940        self_: *mut Fl_Tile,
1941        arg1: ::core::option::Option<
1942            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1943        >,
1944        data: *mut ::core::ffi::c_void,
1945    );
1946}
1947unsafe extern "C" {
1948    pub fn Fl_Tile_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tile;
1949}
1950unsafe extern "C" {
1951    pub fn Fl_Tile_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tile;
1952}
1953unsafe extern "C" {
1954    pub fn Fl_Tile_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1955}
1956unsafe extern "C" {
1957    pub fn Fl_Tile_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1958}
1959unsafe extern "C" {
1960    pub fn Fl_Tile_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1961}
1962unsafe extern "C" {
1963    pub fn Fl_Tile_move_intersection(
1964        self_: *mut Fl_Tile,
1965        oldx: ::core::ffi::c_int,
1966        oldy: ::core::ffi::c_int,
1967        newx: ::core::ffi::c_int,
1968        newy: ::core::ffi::c_int,
1969    );
1970}
1971unsafe extern "C" {
1972    pub fn Fl_Tile_size_range_by_index(
1973        self_: *mut Fl_Tile,
1974        index: ::core::ffi::c_int,
1975        minw: ::core::ffi::c_int,
1976        minh: ::core::ffi::c_int,
1977        maxw: ::core::ffi::c_int,
1978        maxh: ::core::ffi::c_int,
1979    );
1980}
1981unsafe extern "C" {
1982    pub fn Fl_Tile_size_range_by_child(
1983        self_: *mut Fl_Tile,
1984        w: *mut Fl_Widget,
1985        minw: ::core::ffi::c_int,
1986        minh: ::core::ffi::c_int,
1987        maxw: ::core::ffi::c_int,
1988        maxh: ::core::ffi::c_int,
1989    );
1990}
1991unsafe extern "C" {
1992    pub fn Fl_Tile_begin(self_: *mut Fl_Tile);
1993}
1994unsafe extern "C" {
1995    pub fn Fl_Tile_end(self_: *mut Fl_Tile);
1996}
1997unsafe extern "C" {
1998    pub fn Fl_Tile_find(
1999        self_: *mut Fl_Tile,
2000        arg1: *const ::core::ffi::c_void,
2001    ) -> ::core::ffi::c_int;
2002}
2003unsafe extern "C" {
2004    pub fn Fl_Tile_add(self_: *mut Fl_Tile, arg1: *mut ::core::ffi::c_void);
2005}
2006unsafe extern "C" {
2007    pub fn Fl_Tile_insert(
2008        self_: *mut Fl_Tile,
2009        arg1: *mut ::core::ffi::c_void,
2010        pos: ::core::ffi::c_int,
2011    );
2012}
2013unsafe extern "C" {
2014    pub fn Fl_Tile_remove(self_: *mut Fl_Tile, wid: *mut ::core::ffi::c_void);
2015}
2016unsafe extern "C" {
2017    pub fn Fl_Tile_remove_by_index(self_: *mut Fl_Tile, idx: ::core::ffi::c_int);
2018}
2019unsafe extern "C" {
2020    pub fn Fl_Tile_clear(self_: *mut Fl_Tile);
2021}
2022unsafe extern "C" {
2023    pub fn Fl_Tile_children(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
2024}
2025unsafe extern "C" {
2026    pub fn Fl_Tile_child(arg1: *mut Fl_Tile, index: ::core::ffi::c_int) -> *mut Fl_Widget;
2027}
2028unsafe extern "C" {
2029    pub fn Fl_Tile_resizable(self_: *mut Fl_Tile, arg1: *mut ::core::ffi::c_void);
2030}
2031unsafe extern "C" {
2032    pub fn Fl_Tile_set_clip_children(self_: *mut Fl_Tile, c: ::core::ffi::c_int);
2033}
2034unsafe extern "C" {
2035    pub fn Fl_Tile_clip_children(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
2036}
2037unsafe extern "C" {
2038    pub fn Fl_Tile_init_sizes(self_: *mut Fl_Tile);
2039}
2040unsafe extern "C" {
2041    pub fn Fl_Tile_draw_child(self_: *const Fl_Tile, w: *mut Fl_Widget);
2042}
2043unsafe extern "C" {
2044    pub fn Fl_Tile_update_child(self_: *const Fl_Tile, w: *mut Fl_Widget);
2045}
2046unsafe extern "C" {
2047    pub fn Fl_Tile_draw_outside_label(self_: *const Fl_Tile, w: *const Fl_Widget);
2048}
2049unsafe extern "C" {
2050    pub fn Fl_Tile_draw_children(self_: *mut Fl_Tile);
2051}
2052#[repr(C)]
2053#[derive(Debug, Copy, Clone)]
2054pub struct Fl_Wizard {
2055    _unused: [u8; 0],
2056}
2057unsafe extern "C" {
2058    pub fn Fl_Wizard_new(
2059        x: ::core::ffi::c_int,
2060        y: ::core::ffi::c_int,
2061        width: ::core::ffi::c_int,
2062        height: ::core::ffi::c_int,
2063        title: *const ::core::ffi::c_char,
2064    ) -> *mut Fl_Wizard;
2065}
2066unsafe extern "C" {
2067    pub fn Fl_Wizard_x(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2068}
2069unsafe extern "C" {
2070    pub fn Fl_Wizard_y(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2071}
2072unsafe extern "C" {
2073    pub fn Fl_Wizard_width(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2074}
2075unsafe extern "C" {
2076    pub fn Fl_Wizard_height(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2077}
2078unsafe extern "C" {
2079    pub fn Fl_Wizard_label(arg1: *mut Fl_Wizard) -> *const ::core::ffi::c_char;
2080}
2081unsafe extern "C" {
2082    pub fn Fl_Wizard_set_label(arg1: *mut Fl_Wizard, title: *const ::core::ffi::c_char);
2083}
2084unsafe extern "C" {
2085    pub fn Fl_Wizard_redraw(arg1: *mut Fl_Wizard);
2086}
2087unsafe extern "C" {
2088    pub fn Fl_Wizard_show(arg1: *mut Fl_Wizard);
2089}
2090unsafe extern "C" {
2091    pub fn Fl_Wizard_hide(arg1: *mut Fl_Wizard);
2092}
2093unsafe extern "C" {
2094    pub fn Fl_Wizard_activate(arg1: *mut Fl_Wizard);
2095}
2096unsafe extern "C" {
2097    pub fn Fl_Wizard_deactivate(arg1: *mut Fl_Wizard);
2098}
2099unsafe extern "C" {
2100    pub fn Fl_Wizard_redraw_label(arg1: *mut Fl_Wizard);
2101}
2102unsafe extern "C" {
2103    pub fn Fl_Wizard_resize(
2104        arg1: *mut Fl_Wizard,
2105        x: ::core::ffi::c_int,
2106        y: ::core::ffi::c_int,
2107        width: ::core::ffi::c_int,
2108        height: ::core::ffi::c_int,
2109    );
2110}
2111unsafe extern "C" {
2112    pub fn Fl_Wizard_widget_resize(
2113        arg1: *mut Fl_Wizard,
2114        x: ::core::ffi::c_int,
2115        y: ::core::ffi::c_int,
2116        width: ::core::ffi::c_int,
2117        height: ::core::ffi::c_int,
2118    );
2119}
2120unsafe extern "C" {
2121    pub fn Fl_Wizard_tooltip(arg1: *mut Fl_Wizard) -> *const ::core::ffi::c_char;
2122}
2123unsafe extern "C" {
2124    pub fn Fl_Wizard_set_tooltip(arg1: *mut Fl_Wizard, txt: *const ::core::ffi::c_char);
2125}
2126unsafe extern "C" {
2127    pub fn Fl_Wizard_get_type(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2128}
2129unsafe extern "C" {
2130    pub fn Fl_Wizard_set_type(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2131}
2132unsafe extern "C" {
2133    pub fn Fl_Wizard_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2134}
2135unsafe extern "C" {
2136    pub fn Fl_Wizard_set_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2137}
2138unsafe extern "C" {
2139    pub fn Fl_Wizard_measure_label(
2140        arg1: *const Fl_Wizard,
2141        arg2: *mut ::core::ffi::c_int,
2142        arg3: *mut ::core::ffi::c_int,
2143    );
2144}
2145unsafe extern "C" {
2146    pub fn Fl_Wizard_label_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2147}
2148unsafe extern "C" {
2149    pub fn Fl_Wizard_set_label_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2150}
2151unsafe extern "C" {
2152    pub fn Fl_Wizard_label_font(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2153}
2154unsafe extern "C" {
2155    pub fn Fl_Wizard_set_label_font(arg1: *mut Fl_Wizard, font: ::core::ffi::c_int);
2156}
2157unsafe extern "C" {
2158    pub fn Fl_Wizard_label_size(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2159}
2160unsafe extern "C" {
2161    pub fn Fl_Wizard_set_label_size(arg1: *mut Fl_Wizard, sz: ::core::ffi::c_int);
2162}
2163unsafe extern "C" {
2164    pub fn Fl_Wizard_label_type(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2165}
2166unsafe extern "C" {
2167    pub fn Fl_Wizard_set_label_type(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2168}
2169unsafe extern "C" {
2170    pub fn Fl_Wizard_box(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2171}
2172unsafe extern "C" {
2173    pub fn Fl_Wizard_set_box(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2174}
2175unsafe extern "C" {
2176    pub fn Fl_Wizard_changed(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2177}
2178unsafe extern "C" {
2179    pub fn Fl_Wizard_set_changed(arg1: *mut Fl_Wizard);
2180}
2181unsafe extern "C" {
2182    pub fn Fl_Wizard_clear_changed(arg1: *mut Fl_Wizard);
2183}
2184unsafe extern "C" {
2185    pub fn Fl_Wizard_align(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2186}
2187unsafe extern "C" {
2188    pub fn Fl_Wizard_set_align(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2189}
2190unsafe extern "C" {
2191    pub fn Fl_Wizard_delete(arg1: *mut Fl_Wizard);
2192}
2193unsafe extern "C" {
2194    pub fn Fl_Wizard_set_image(arg1: *mut Fl_Wizard, arg2: *mut ::core::ffi::c_void);
2195}
2196unsafe extern "C" {
2197    pub fn Fl_Wizard_handle(
2198        self_: *mut Fl_Wizard,
2199        cb: custom_handler_callback,
2200        data: *mut ::core::ffi::c_void,
2201    );
2202}
2203unsafe extern "C" {
2204    pub fn Fl_Wizard_handle_event(
2205        self_: *mut Fl_Wizard,
2206        event: ::core::ffi::c_int,
2207    ) -> ::core::ffi::c_int;
2208}
2209unsafe extern "C" {
2210    pub fn Fl_Wizard_draw(
2211        self_: *mut Fl_Wizard,
2212        cb: custom_draw_callback,
2213        data: *mut ::core::ffi::c_void,
2214    );
2215}
2216unsafe extern "C" {
2217    pub fn Fl_Wizard_resize_callback(
2218        self_: *mut Fl_Wizard,
2219        cb: ::core::option::Option<
2220            unsafe extern "C" fn(
2221                arg1: *mut Fl_Widget,
2222                x: ::core::ffi::c_int,
2223                y: ::core::ffi::c_int,
2224                w: ::core::ffi::c_int,
2225                h: ::core::ffi::c_int,
2226                arg2: *mut ::core::ffi::c_void,
2227            ),
2228        >,
2229        data: *mut ::core::ffi::c_void,
2230    );
2231}
2232unsafe extern "C" {
2233    pub fn Fl_Wizard_set_when(arg1: *mut Fl_Wizard, arg2: ::core::ffi::c_int);
2234}
2235unsafe extern "C" {
2236    pub fn Fl_Wizard_when(arg1: *const Fl_Wizard) -> ::core::ffi::c_int;
2237}
2238unsafe extern "C" {
2239    pub fn Fl_Wizard_image(arg1: *const Fl_Wizard) -> *const ::core::ffi::c_void;
2240}
2241unsafe extern "C" {
2242    pub fn Fl_Wizard_parent(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2243}
2244unsafe extern "C" {
2245    pub fn Fl_Wizard_selection_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2246}
2247unsafe extern "C" {
2248    pub fn Fl_Wizard_set_selection_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2249}
2250unsafe extern "C" {
2251    pub fn Fl_Wizard_do_callback(arg1: *mut Fl_Wizard);
2252}
2253unsafe extern "C" {
2254    pub fn Fl_Wizard_inside(
2255        self_: *const Fl_Wizard,
2256        arg1: *mut ::core::ffi::c_void,
2257    ) -> ::core::ffi::c_int;
2258}
2259unsafe extern "C" {
2260    pub fn Fl_Wizard_window(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2261}
2262unsafe extern "C" {
2263    pub fn Fl_Wizard_top_window(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2264}
2265unsafe extern "C" {
2266    pub fn Fl_Wizard_takes_events(arg1: *const Fl_Wizard) -> ::core::ffi::c_int;
2267}
2268unsafe extern "C" {
2269    pub fn Fl_Wizard_user_data(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2270}
2271unsafe extern "C" {
2272    pub fn Fl_Wizard_take_focus(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2273}
2274unsafe extern "C" {
2275    pub fn Fl_Wizard_set_visible_focus(self_: *mut Fl_Wizard);
2276}
2277unsafe extern "C" {
2278    pub fn Fl_Wizard_clear_visible_focus(self_: *mut Fl_Wizard);
2279}
2280unsafe extern "C" {
2281    pub fn Fl_Wizard_visible_focus(self_: *mut Fl_Wizard, v: ::core::ffi::c_int);
2282}
2283unsafe extern "C" {
2284    pub fn Fl_Wizard_has_visible_focus(self_: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2285}
2286unsafe extern "C" {
2287    pub fn Fl_Wizard_set_user_data(arg1: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2288}
2289unsafe extern "C" {
2290    pub fn Fl_Wizard_draw_data(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2291}
2292unsafe extern "C" {
2293    pub fn Fl_Wizard_handle_data(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2294}
2295unsafe extern "C" {
2296    pub fn Fl_Wizard_set_draw_data(self_: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2297}
2298unsafe extern "C" {
2299    pub fn Fl_Wizard_set_handle_data(self_: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2300}
2301unsafe extern "C" {
2302    pub fn Fl_Wizard_damage(self_: *const Fl_Wizard) -> ::core::ffi::c_uchar;
2303}
2304unsafe extern "C" {
2305    pub fn Fl_Wizard_set_damage(self_: *mut Fl_Wizard, flag: ::core::ffi::c_uchar);
2306}
2307unsafe extern "C" {
2308    pub fn Fl_Wizard_set_damage_area(
2309        self_: *mut Fl_Wizard,
2310        flag: ::core::ffi::c_uchar,
2311        x: ::core::ffi::c_int,
2312        y: ::core::ffi::c_int,
2313        w: ::core::ffi::c_int,
2314        h: ::core::ffi::c_int,
2315    );
2316}
2317unsafe extern "C" {
2318    pub fn Fl_Wizard_clear_damage(self_: *mut Fl_Wizard);
2319}
2320unsafe extern "C" {
2321    pub fn Fl_Wizard_as_window(self_: *mut Fl_Wizard) -> *mut ::core::ffi::c_void;
2322}
2323unsafe extern "C" {
2324    pub fn Fl_Wizard_as_group(self_: *mut Fl_Wizard) -> *mut ::core::ffi::c_void;
2325}
2326unsafe extern "C" {
2327    pub fn Fl_Wizard_set_deimage(arg1: *mut Fl_Wizard, arg2: *mut ::core::ffi::c_void);
2328}
2329unsafe extern "C" {
2330    pub fn Fl_Wizard_deimage(arg1: *const Fl_Wizard) -> *const ::core::ffi::c_void;
2331}
2332unsafe extern "C" {
2333    pub fn Fl_Wizard_set_callback(
2334        arg1: *mut Fl_Wizard,
2335        arg2: Fl_Callback,
2336        arg3: *mut ::core::ffi::c_void,
2337    );
2338}
2339unsafe extern "C" {
2340    pub fn Fl_Wizard_visible(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2341}
2342unsafe extern "C" {
2343    pub fn Fl_Wizard_visible_r(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2344}
2345unsafe extern "C" {
2346    pub fn Fl_Wizard_active(self_: *const Fl_Wizard) -> ::core::ffi::c_uint;
2347}
2348unsafe extern "C" {
2349    pub fn Fl_Wizard_active_r(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2350}
2351unsafe extern "C" {
2352    pub fn Fl_Wizard_callback(self_: *const Fl_Wizard) -> Fl_Callback;
2353}
2354unsafe extern "C" {
2355    pub fn Fl_Wizard_set_deletion_callback(
2356        self_: *mut Fl_Wizard,
2357        arg1: ::core::option::Option<
2358            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2359        >,
2360        data: *mut ::core::ffi::c_void,
2361    );
2362}
2363unsafe extern "C" {
2364    pub fn Fl_Wizard_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Wizard;
2365}
2366unsafe extern "C" {
2367    pub fn Fl_Wizard_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Wizard;
2368}
2369unsafe extern "C" {
2370    pub fn Fl_Wizard_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2371}
2372unsafe extern "C" {
2373    pub fn Fl_Wizard_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2374}
2375unsafe extern "C" {
2376    pub fn Fl_Wizard_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2377}
2378unsafe extern "C" {
2379    pub fn Fl_Wizard_next(arg1: *mut Fl_Wizard);
2380}
2381unsafe extern "C" {
2382    pub fn Fl_Wizard_prev(arg1: *mut Fl_Wizard);
2383}
2384unsafe extern "C" {
2385    pub fn Fl_Wizard_value(arg1: *mut Fl_Wizard) -> *mut Fl_Widget;
2386}
2387unsafe extern "C" {
2388    pub fn Fl_Wizard_set_value(arg1: *mut Fl_Wizard, arg2: *mut Fl_Widget);
2389}
2390unsafe extern "C" {
2391    pub fn Fl_Wizard_begin(self_: *mut Fl_Wizard);
2392}
2393unsafe extern "C" {
2394    pub fn Fl_Wizard_end(self_: *mut Fl_Wizard);
2395}
2396unsafe extern "C" {
2397    pub fn Fl_Wizard_find(
2398        self_: *mut Fl_Wizard,
2399        arg1: *const ::core::ffi::c_void,
2400    ) -> ::core::ffi::c_int;
2401}
2402unsafe extern "C" {
2403    pub fn Fl_Wizard_add(self_: *mut Fl_Wizard, arg1: *mut ::core::ffi::c_void);
2404}
2405unsafe extern "C" {
2406    pub fn Fl_Wizard_insert(
2407        self_: *mut Fl_Wizard,
2408        arg1: *mut ::core::ffi::c_void,
2409        pos: ::core::ffi::c_int,
2410    );
2411}
2412unsafe extern "C" {
2413    pub fn Fl_Wizard_remove(self_: *mut Fl_Wizard, wid: *mut ::core::ffi::c_void);
2414}
2415unsafe extern "C" {
2416    pub fn Fl_Wizard_remove_by_index(self_: *mut Fl_Wizard, idx: ::core::ffi::c_int);
2417}
2418unsafe extern "C" {
2419    pub fn Fl_Wizard_clear(self_: *mut Fl_Wizard);
2420}
2421unsafe extern "C" {
2422    pub fn Fl_Wizard_children(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2423}
2424unsafe extern "C" {
2425    pub fn Fl_Wizard_child(arg1: *mut Fl_Wizard, index: ::core::ffi::c_int) -> *mut Fl_Widget;
2426}
2427unsafe extern "C" {
2428    pub fn Fl_Wizard_resizable(self_: *mut Fl_Wizard, arg1: *mut ::core::ffi::c_void);
2429}
2430unsafe extern "C" {
2431    pub fn Fl_Wizard_set_clip_children(self_: *mut Fl_Wizard, c: ::core::ffi::c_int);
2432}
2433unsafe extern "C" {
2434    pub fn Fl_Wizard_clip_children(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2435}
2436unsafe extern "C" {
2437    pub fn Fl_Wizard_init_sizes(self_: *mut Fl_Wizard);
2438}
2439unsafe extern "C" {
2440    pub fn Fl_Wizard_draw_child(self_: *const Fl_Wizard, w: *mut Fl_Widget);
2441}
2442unsafe extern "C" {
2443    pub fn Fl_Wizard_update_child(self_: *const Fl_Wizard, w: *mut Fl_Widget);
2444}
2445unsafe extern "C" {
2446    pub fn Fl_Wizard_draw_outside_label(self_: *const Fl_Wizard, w: *const Fl_Widget);
2447}
2448unsafe extern "C" {
2449    pub fn Fl_Wizard_draw_children(self_: *mut Fl_Wizard);
2450}
2451#[repr(C)]
2452#[derive(Debug, Copy, Clone)]
2453pub struct Fl_Color_Chooser {
2454    _unused: [u8; 0],
2455}
2456unsafe extern "C" {
2457    pub fn Fl_Color_Chooser_new(
2458        x: ::core::ffi::c_int,
2459        y: ::core::ffi::c_int,
2460        width: ::core::ffi::c_int,
2461        height: ::core::ffi::c_int,
2462        title: *const ::core::ffi::c_char,
2463    ) -> *mut Fl_Color_Chooser;
2464}
2465unsafe extern "C" {
2466    pub fn Fl_Color_Chooser_x(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2467}
2468unsafe extern "C" {
2469    pub fn Fl_Color_Chooser_y(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2470}
2471unsafe extern "C" {
2472    pub fn Fl_Color_Chooser_width(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2473}
2474unsafe extern "C" {
2475    pub fn Fl_Color_Chooser_height(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2476}
2477unsafe extern "C" {
2478    pub fn Fl_Color_Chooser_label(arg1: *mut Fl_Color_Chooser) -> *const ::core::ffi::c_char;
2479}
2480unsafe extern "C" {
2481    pub fn Fl_Color_Chooser_set_label(
2482        arg1: *mut Fl_Color_Chooser,
2483        title: *const ::core::ffi::c_char,
2484    );
2485}
2486unsafe extern "C" {
2487    pub fn Fl_Color_Chooser_redraw(arg1: *mut Fl_Color_Chooser);
2488}
2489unsafe extern "C" {
2490    pub fn Fl_Color_Chooser_show(arg1: *mut Fl_Color_Chooser);
2491}
2492unsafe extern "C" {
2493    pub fn Fl_Color_Chooser_hide(arg1: *mut Fl_Color_Chooser);
2494}
2495unsafe extern "C" {
2496    pub fn Fl_Color_Chooser_activate(arg1: *mut Fl_Color_Chooser);
2497}
2498unsafe extern "C" {
2499    pub fn Fl_Color_Chooser_deactivate(arg1: *mut Fl_Color_Chooser);
2500}
2501unsafe extern "C" {
2502    pub fn Fl_Color_Chooser_redraw_label(arg1: *mut Fl_Color_Chooser);
2503}
2504unsafe extern "C" {
2505    pub fn Fl_Color_Chooser_resize(
2506        arg1: *mut Fl_Color_Chooser,
2507        x: ::core::ffi::c_int,
2508        y: ::core::ffi::c_int,
2509        width: ::core::ffi::c_int,
2510        height: ::core::ffi::c_int,
2511    );
2512}
2513unsafe extern "C" {
2514    pub fn Fl_Color_Chooser_widget_resize(
2515        arg1: *mut Fl_Color_Chooser,
2516        x: ::core::ffi::c_int,
2517        y: ::core::ffi::c_int,
2518        width: ::core::ffi::c_int,
2519        height: ::core::ffi::c_int,
2520    );
2521}
2522unsafe extern "C" {
2523    pub fn Fl_Color_Chooser_tooltip(arg1: *mut Fl_Color_Chooser) -> *const ::core::ffi::c_char;
2524}
2525unsafe extern "C" {
2526    pub fn Fl_Color_Chooser_set_tooltip(
2527        arg1: *mut Fl_Color_Chooser,
2528        txt: *const ::core::ffi::c_char,
2529    );
2530}
2531unsafe extern "C" {
2532    pub fn Fl_Color_Chooser_get_type(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2533}
2534unsafe extern "C" {
2535    pub fn Fl_Color_Chooser_set_type(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2536}
2537unsafe extern "C" {
2538    pub fn Fl_Color_Chooser_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2539}
2540unsafe extern "C" {
2541    pub fn Fl_Color_Chooser_set_color(arg1: *mut Fl_Color_Chooser, color: ::core::ffi::c_uint);
2542}
2543unsafe extern "C" {
2544    pub fn Fl_Color_Chooser_measure_label(
2545        arg1: *const Fl_Color_Chooser,
2546        arg2: *mut ::core::ffi::c_int,
2547        arg3: *mut ::core::ffi::c_int,
2548    );
2549}
2550unsafe extern "C" {
2551    pub fn Fl_Color_Chooser_label_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2552}
2553unsafe extern "C" {
2554    pub fn Fl_Color_Chooser_set_label_color(
2555        arg1: *mut Fl_Color_Chooser,
2556        color: ::core::ffi::c_uint,
2557    );
2558}
2559unsafe extern "C" {
2560    pub fn Fl_Color_Chooser_label_font(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2561}
2562unsafe extern "C" {
2563    pub fn Fl_Color_Chooser_set_label_font(arg1: *mut Fl_Color_Chooser, font: ::core::ffi::c_int);
2564}
2565unsafe extern "C" {
2566    pub fn Fl_Color_Chooser_label_size(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2567}
2568unsafe extern "C" {
2569    pub fn Fl_Color_Chooser_set_label_size(arg1: *mut Fl_Color_Chooser, sz: ::core::ffi::c_int);
2570}
2571unsafe extern "C" {
2572    pub fn Fl_Color_Chooser_label_type(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2573}
2574unsafe extern "C" {
2575    pub fn Fl_Color_Chooser_set_label_type(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2576}
2577unsafe extern "C" {
2578    pub fn Fl_Color_Chooser_box(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2579}
2580unsafe extern "C" {
2581    pub fn Fl_Color_Chooser_set_box(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2582}
2583unsafe extern "C" {
2584    pub fn Fl_Color_Chooser_changed(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2585}
2586unsafe extern "C" {
2587    pub fn Fl_Color_Chooser_set_changed(arg1: *mut Fl_Color_Chooser);
2588}
2589unsafe extern "C" {
2590    pub fn Fl_Color_Chooser_clear_changed(arg1: *mut Fl_Color_Chooser);
2591}
2592unsafe extern "C" {
2593    pub fn Fl_Color_Chooser_align(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2594}
2595unsafe extern "C" {
2596    pub fn Fl_Color_Chooser_set_align(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2597}
2598unsafe extern "C" {
2599    pub fn Fl_Color_Chooser_delete(arg1: *mut Fl_Color_Chooser);
2600}
2601unsafe extern "C" {
2602    pub fn Fl_Color_Chooser_set_image(arg1: *mut Fl_Color_Chooser, arg2: *mut ::core::ffi::c_void);
2603}
2604unsafe extern "C" {
2605    pub fn Fl_Color_Chooser_handle(
2606        self_: *mut Fl_Color_Chooser,
2607        cb: custom_handler_callback,
2608        data: *mut ::core::ffi::c_void,
2609    );
2610}
2611unsafe extern "C" {
2612    pub fn Fl_Color_Chooser_handle_event(
2613        self_: *mut Fl_Color_Chooser,
2614        event: ::core::ffi::c_int,
2615    ) -> ::core::ffi::c_int;
2616}
2617unsafe extern "C" {
2618    pub fn Fl_Color_Chooser_draw(
2619        self_: *mut Fl_Color_Chooser,
2620        cb: custom_draw_callback,
2621        data: *mut ::core::ffi::c_void,
2622    );
2623}
2624unsafe extern "C" {
2625    pub fn Fl_Color_Chooser_resize_callback(
2626        self_: *mut Fl_Color_Chooser,
2627        cb: ::core::option::Option<
2628            unsafe extern "C" fn(
2629                arg1: *mut Fl_Widget,
2630                x: ::core::ffi::c_int,
2631                y: ::core::ffi::c_int,
2632                w: ::core::ffi::c_int,
2633                h: ::core::ffi::c_int,
2634                arg2: *mut ::core::ffi::c_void,
2635            ),
2636        >,
2637        data: *mut ::core::ffi::c_void,
2638    );
2639}
2640unsafe extern "C" {
2641    pub fn Fl_Color_Chooser_set_when(arg1: *mut Fl_Color_Chooser, arg2: ::core::ffi::c_int);
2642}
2643unsafe extern "C" {
2644    pub fn Fl_Color_Chooser_when(arg1: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2645}
2646unsafe extern "C" {
2647    pub fn Fl_Color_Chooser_image(arg1: *const Fl_Color_Chooser) -> *const ::core::ffi::c_void;
2648}
2649unsafe extern "C" {
2650    pub fn Fl_Color_Chooser_parent(self_: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2651}
2652unsafe extern "C" {
2653    pub fn Fl_Color_Chooser_selection_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2654}
2655unsafe extern "C" {
2656    pub fn Fl_Color_Chooser_set_selection_color(
2657        arg1: *mut Fl_Color_Chooser,
2658        color: ::core::ffi::c_uint,
2659    );
2660}
2661unsafe extern "C" {
2662    pub fn Fl_Color_Chooser_do_callback(arg1: *mut Fl_Color_Chooser);
2663}
2664unsafe extern "C" {
2665    pub fn Fl_Color_Chooser_inside(
2666        self_: *const Fl_Color_Chooser,
2667        arg1: *mut ::core::ffi::c_void,
2668    ) -> ::core::ffi::c_int;
2669}
2670unsafe extern "C" {
2671    pub fn Fl_Color_Chooser_window(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2672}
2673unsafe extern "C" {
2674    pub fn Fl_Color_Chooser_top_window(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2675}
2676unsafe extern "C" {
2677    pub fn Fl_Color_Chooser_takes_events(arg1: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2678}
2679unsafe extern "C" {
2680    pub fn Fl_Color_Chooser_user_data(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2681}
2682unsafe extern "C" {
2683    pub fn Fl_Color_Chooser_take_focus(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2684}
2685unsafe extern "C" {
2686    pub fn Fl_Color_Chooser_set_visible_focus(self_: *mut Fl_Color_Chooser);
2687}
2688unsafe extern "C" {
2689    pub fn Fl_Color_Chooser_clear_visible_focus(self_: *mut Fl_Color_Chooser);
2690}
2691unsafe extern "C" {
2692    pub fn Fl_Color_Chooser_visible_focus(self_: *mut Fl_Color_Chooser, v: ::core::ffi::c_int);
2693}
2694unsafe extern "C" {
2695    pub fn Fl_Color_Chooser_has_visible_focus(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2696}
2697unsafe extern "C" {
2698    pub fn Fl_Color_Chooser_set_user_data(
2699        arg1: *mut Fl_Color_Chooser,
2700        data: *mut ::core::ffi::c_void,
2701    );
2702}
2703unsafe extern "C" {
2704    pub fn Fl_Color_Chooser_draw_data(self_: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2705}
2706unsafe extern "C" {
2707    pub fn Fl_Color_Chooser_handle_data(self_: *const Fl_Color_Chooser)
2708    -> *mut ::core::ffi::c_void;
2709}
2710unsafe extern "C" {
2711    pub fn Fl_Color_Chooser_set_draw_data(
2712        self_: *mut Fl_Color_Chooser,
2713        data: *mut ::core::ffi::c_void,
2714    );
2715}
2716unsafe extern "C" {
2717    pub fn Fl_Color_Chooser_set_handle_data(
2718        self_: *mut Fl_Color_Chooser,
2719        data: *mut ::core::ffi::c_void,
2720    );
2721}
2722unsafe extern "C" {
2723    pub fn Fl_Color_Chooser_damage(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_uchar;
2724}
2725unsafe extern "C" {
2726    pub fn Fl_Color_Chooser_set_damage(self_: *mut Fl_Color_Chooser, flag: ::core::ffi::c_uchar);
2727}
2728unsafe extern "C" {
2729    pub fn Fl_Color_Chooser_set_damage_area(
2730        self_: *mut Fl_Color_Chooser,
2731        flag: ::core::ffi::c_uchar,
2732        x: ::core::ffi::c_int,
2733        y: ::core::ffi::c_int,
2734        w: ::core::ffi::c_int,
2735        h: ::core::ffi::c_int,
2736    );
2737}
2738unsafe extern "C" {
2739    pub fn Fl_Color_Chooser_clear_damage(self_: *mut Fl_Color_Chooser);
2740}
2741unsafe extern "C" {
2742    pub fn Fl_Color_Chooser_as_window(self_: *mut Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2743}
2744unsafe extern "C" {
2745    pub fn Fl_Color_Chooser_as_group(self_: *mut Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2746}
2747unsafe extern "C" {
2748    pub fn Fl_Color_Chooser_set_deimage(
2749        arg1: *mut Fl_Color_Chooser,
2750        arg2: *mut ::core::ffi::c_void,
2751    );
2752}
2753unsafe extern "C" {
2754    pub fn Fl_Color_Chooser_deimage(arg1: *const Fl_Color_Chooser) -> *const ::core::ffi::c_void;
2755}
2756unsafe extern "C" {
2757    pub fn Fl_Color_Chooser_set_callback(
2758        arg1: *mut Fl_Color_Chooser,
2759        arg2: Fl_Callback,
2760        arg3: *mut ::core::ffi::c_void,
2761    );
2762}
2763unsafe extern "C" {
2764    pub fn Fl_Color_Chooser_visible(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2765}
2766unsafe extern "C" {
2767    pub fn Fl_Color_Chooser_visible_r(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2768}
2769unsafe extern "C" {
2770    pub fn Fl_Color_Chooser_active(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_uint;
2771}
2772unsafe extern "C" {
2773    pub fn Fl_Color_Chooser_active_r(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2774}
2775unsafe extern "C" {
2776    pub fn Fl_Color_Chooser_callback(self_: *const Fl_Color_Chooser) -> Fl_Callback;
2777}
2778unsafe extern "C" {
2779    pub fn Fl_Color_Chooser_set_deletion_callback(
2780        self_: *mut Fl_Color_Chooser,
2781        arg1: ::core::option::Option<
2782            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2783        >,
2784        data: *mut ::core::ffi::c_void,
2785    );
2786}
2787unsafe extern "C" {
2788    pub fn Fl_Color_Chooser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Color_Chooser;
2789}
2790unsafe extern "C" {
2791    pub fn Fl_Color_Chooser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Color_Chooser;
2792}
2793unsafe extern "C" {
2794    pub fn Fl_Color_Chooser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2795}
2796unsafe extern "C" {
2797    pub fn Fl_Color_Chooser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2798}
2799unsafe extern "C" {
2800    pub fn Fl_Color_Chooser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2801}
2802unsafe extern "C" {
2803    pub fn Fl_Color_Chooser_r(self_: *mut Fl_Color_Chooser) -> f64;
2804}
2805unsafe extern "C" {
2806    pub fn Fl_Color_Chooser_g(self_: *mut Fl_Color_Chooser) -> f64;
2807}
2808unsafe extern "C" {
2809    pub fn Fl_Color_Chooser_b(self_: *mut Fl_Color_Chooser) -> f64;
2810}
2811unsafe extern "C" {
2812    pub fn Fl_Color_Chooser_set_rgb(
2813        self_: *mut Fl_Color_Chooser,
2814        r: f64,
2815        g: f64,
2816        b: f64,
2817    ) -> ::core::ffi::c_int;
2818}
2819unsafe extern "C" {
2820    pub fn Fl_Color_Chooser_begin(self_: *mut Fl_Color_Chooser);
2821}
2822unsafe extern "C" {
2823    pub fn Fl_Color_Chooser_end(self_: *mut Fl_Color_Chooser);
2824}
2825unsafe extern "C" {
2826    pub fn Fl_Color_Chooser_find(
2827        self_: *mut Fl_Color_Chooser,
2828        arg1: *const ::core::ffi::c_void,
2829    ) -> ::core::ffi::c_int;
2830}
2831unsafe extern "C" {
2832    pub fn Fl_Color_Chooser_add(self_: *mut Fl_Color_Chooser, arg1: *mut ::core::ffi::c_void);
2833}
2834unsafe extern "C" {
2835    pub fn Fl_Color_Chooser_insert(
2836        self_: *mut Fl_Color_Chooser,
2837        arg1: *mut ::core::ffi::c_void,
2838        pos: ::core::ffi::c_int,
2839    );
2840}
2841unsafe extern "C" {
2842    pub fn Fl_Color_Chooser_remove(self_: *mut Fl_Color_Chooser, wid: *mut ::core::ffi::c_void);
2843}
2844unsafe extern "C" {
2845    pub fn Fl_Color_Chooser_remove_by_index(self_: *mut Fl_Color_Chooser, idx: ::core::ffi::c_int);
2846}
2847unsafe extern "C" {
2848    pub fn Fl_Color_Chooser_clear(self_: *mut Fl_Color_Chooser);
2849}
2850unsafe extern "C" {
2851    pub fn Fl_Color_Chooser_children(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2852}
2853unsafe extern "C" {
2854    pub fn Fl_Color_Chooser_child(
2855        arg1: *mut Fl_Color_Chooser,
2856        index: ::core::ffi::c_int,
2857    ) -> *mut Fl_Widget;
2858}
2859unsafe extern "C" {
2860    pub fn Fl_Color_Chooser_resizable(self_: *mut Fl_Color_Chooser, arg1: *mut ::core::ffi::c_void);
2861}
2862unsafe extern "C" {
2863    pub fn Fl_Color_Chooser_set_clip_children(self_: *mut Fl_Color_Chooser, c: ::core::ffi::c_int);
2864}
2865unsafe extern "C" {
2866    pub fn Fl_Color_Chooser_clip_children(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2867}
2868unsafe extern "C" {
2869    pub fn Fl_Color_Chooser_init_sizes(self_: *mut Fl_Color_Chooser);
2870}
2871unsafe extern "C" {
2872    pub fn Fl_Color_Chooser_draw_child(self_: *const Fl_Color_Chooser, w: *mut Fl_Widget);
2873}
2874unsafe extern "C" {
2875    pub fn Fl_Color_Chooser_update_child(self_: *const Fl_Color_Chooser, w: *mut Fl_Widget);
2876}
2877unsafe extern "C" {
2878    pub fn Fl_Color_Chooser_draw_outside_label(self_: *const Fl_Color_Chooser, w: *const Fl_Widget);
2879}
2880unsafe extern "C" {
2881    pub fn Fl_Color_Chooser_draw_children(self_: *mut Fl_Color_Chooser);
2882}
2883#[repr(C)]
2884#[derive(Debug, Copy, Clone)]
2885pub struct Fl_Flex {
2886    _unused: [u8; 0],
2887}
2888unsafe extern "C" {
2889    pub fn Fl_Flex_new(
2890        x: ::core::ffi::c_int,
2891        y: ::core::ffi::c_int,
2892        width: ::core::ffi::c_int,
2893        height: ::core::ffi::c_int,
2894        title: *const ::core::ffi::c_char,
2895    ) -> *mut Fl_Flex;
2896}
2897unsafe extern "C" {
2898    pub fn Fl_Flex_x(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2899}
2900unsafe extern "C" {
2901    pub fn Fl_Flex_y(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2902}
2903unsafe extern "C" {
2904    pub fn Fl_Flex_width(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2905}
2906unsafe extern "C" {
2907    pub fn Fl_Flex_height(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2908}
2909unsafe extern "C" {
2910    pub fn Fl_Flex_label(arg1: *mut Fl_Flex) -> *const ::core::ffi::c_char;
2911}
2912unsafe extern "C" {
2913    pub fn Fl_Flex_set_label(arg1: *mut Fl_Flex, title: *const ::core::ffi::c_char);
2914}
2915unsafe extern "C" {
2916    pub fn Fl_Flex_redraw(arg1: *mut Fl_Flex);
2917}
2918unsafe extern "C" {
2919    pub fn Fl_Flex_show(arg1: *mut Fl_Flex);
2920}
2921unsafe extern "C" {
2922    pub fn Fl_Flex_hide(arg1: *mut Fl_Flex);
2923}
2924unsafe extern "C" {
2925    pub fn Fl_Flex_activate(arg1: *mut Fl_Flex);
2926}
2927unsafe extern "C" {
2928    pub fn Fl_Flex_deactivate(arg1: *mut Fl_Flex);
2929}
2930unsafe extern "C" {
2931    pub fn Fl_Flex_redraw_label(arg1: *mut Fl_Flex);
2932}
2933unsafe extern "C" {
2934    pub fn Fl_Flex_resize(
2935        arg1: *mut Fl_Flex,
2936        x: ::core::ffi::c_int,
2937        y: ::core::ffi::c_int,
2938        width: ::core::ffi::c_int,
2939        height: ::core::ffi::c_int,
2940    );
2941}
2942unsafe extern "C" {
2943    pub fn Fl_Flex_widget_resize(
2944        arg1: *mut Fl_Flex,
2945        x: ::core::ffi::c_int,
2946        y: ::core::ffi::c_int,
2947        width: ::core::ffi::c_int,
2948        height: ::core::ffi::c_int,
2949    );
2950}
2951unsafe extern "C" {
2952    pub fn Fl_Flex_tooltip(arg1: *mut Fl_Flex) -> *const ::core::ffi::c_char;
2953}
2954unsafe extern "C" {
2955    pub fn Fl_Flex_set_tooltip(arg1: *mut Fl_Flex, txt: *const ::core::ffi::c_char);
2956}
2957unsafe extern "C" {
2958    pub fn Fl_Flex_get_type(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2959}
2960unsafe extern "C" {
2961    pub fn Fl_Flex_set_type(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
2962}
2963unsafe extern "C" {
2964    pub fn Fl_Flex_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
2965}
2966unsafe extern "C" {
2967    pub fn Fl_Flex_set_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
2968}
2969unsafe extern "C" {
2970    pub fn Fl_Flex_measure_label(
2971        arg1: *const Fl_Flex,
2972        arg2: *mut ::core::ffi::c_int,
2973        arg3: *mut ::core::ffi::c_int,
2974    );
2975}
2976unsafe extern "C" {
2977    pub fn Fl_Flex_label_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
2978}
2979unsafe extern "C" {
2980    pub fn Fl_Flex_set_label_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
2981}
2982unsafe extern "C" {
2983    pub fn Fl_Flex_label_font(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2984}
2985unsafe extern "C" {
2986    pub fn Fl_Flex_set_label_font(arg1: *mut Fl_Flex, font: ::core::ffi::c_int);
2987}
2988unsafe extern "C" {
2989    pub fn Fl_Flex_label_size(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2990}
2991unsafe extern "C" {
2992    pub fn Fl_Flex_set_label_size(arg1: *mut Fl_Flex, sz: ::core::ffi::c_int);
2993}
2994unsafe extern "C" {
2995    pub fn Fl_Flex_label_type(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2996}
2997unsafe extern "C" {
2998    pub fn Fl_Flex_set_label_type(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
2999}
3000unsafe extern "C" {
3001    pub fn Fl_Flex_box(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3002}
3003unsafe extern "C" {
3004    pub fn Fl_Flex_set_box(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
3005}
3006unsafe extern "C" {
3007    pub fn Fl_Flex_changed(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3008}
3009unsafe extern "C" {
3010    pub fn Fl_Flex_set_changed(arg1: *mut Fl_Flex);
3011}
3012unsafe extern "C" {
3013    pub fn Fl_Flex_clear_changed(arg1: *mut Fl_Flex);
3014}
3015unsafe extern "C" {
3016    pub fn Fl_Flex_align(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3017}
3018unsafe extern "C" {
3019    pub fn Fl_Flex_set_align(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
3020}
3021unsafe extern "C" {
3022    pub fn Fl_Flex_delete(arg1: *mut Fl_Flex);
3023}
3024unsafe extern "C" {
3025    pub fn Fl_Flex_set_image(arg1: *mut Fl_Flex, arg2: *mut ::core::ffi::c_void);
3026}
3027unsafe extern "C" {
3028    pub fn Fl_Flex_handle(
3029        self_: *mut Fl_Flex,
3030        cb: custom_handler_callback,
3031        data: *mut ::core::ffi::c_void,
3032    );
3033}
3034unsafe extern "C" {
3035    pub fn Fl_Flex_handle_event(
3036        self_: *mut Fl_Flex,
3037        event: ::core::ffi::c_int,
3038    ) -> ::core::ffi::c_int;
3039}
3040unsafe extern "C" {
3041    pub fn Fl_Flex_draw(
3042        self_: *mut Fl_Flex,
3043        cb: custom_draw_callback,
3044        data: *mut ::core::ffi::c_void,
3045    );
3046}
3047unsafe extern "C" {
3048    pub fn Fl_Flex_resize_callback(
3049        self_: *mut Fl_Flex,
3050        cb: ::core::option::Option<
3051            unsafe extern "C" fn(
3052                arg1: *mut Fl_Widget,
3053                x: ::core::ffi::c_int,
3054                y: ::core::ffi::c_int,
3055                w: ::core::ffi::c_int,
3056                h: ::core::ffi::c_int,
3057                arg2: *mut ::core::ffi::c_void,
3058            ),
3059        >,
3060        data: *mut ::core::ffi::c_void,
3061    );
3062}
3063unsafe extern "C" {
3064    pub fn Fl_Flex_set_when(arg1: *mut Fl_Flex, arg2: ::core::ffi::c_int);
3065}
3066unsafe extern "C" {
3067    pub fn Fl_Flex_when(arg1: *const Fl_Flex) -> ::core::ffi::c_int;
3068}
3069unsafe extern "C" {
3070    pub fn Fl_Flex_image(arg1: *const Fl_Flex) -> *const ::core::ffi::c_void;
3071}
3072unsafe extern "C" {
3073    pub fn Fl_Flex_parent(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3074}
3075unsafe extern "C" {
3076    pub fn Fl_Flex_selection_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
3077}
3078unsafe extern "C" {
3079    pub fn Fl_Flex_set_selection_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
3080}
3081unsafe extern "C" {
3082    pub fn Fl_Flex_do_callback(arg1: *mut Fl_Flex);
3083}
3084unsafe extern "C" {
3085    pub fn Fl_Flex_inside(
3086        self_: *const Fl_Flex,
3087        arg1: *mut ::core::ffi::c_void,
3088    ) -> ::core::ffi::c_int;
3089}
3090unsafe extern "C" {
3091    pub fn Fl_Flex_window(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3092}
3093unsafe extern "C" {
3094    pub fn Fl_Flex_top_window(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3095}
3096unsafe extern "C" {
3097    pub fn Fl_Flex_takes_events(arg1: *const Fl_Flex) -> ::core::ffi::c_int;
3098}
3099unsafe extern "C" {
3100    pub fn Fl_Flex_user_data(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3101}
3102unsafe extern "C" {
3103    pub fn Fl_Flex_take_focus(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3104}
3105unsafe extern "C" {
3106    pub fn Fl_Flex_set_visible_focus(self_: *mut Fl_Flex);
3107}
3108unsafe extern "C" {
3109    pub fn Fl_Flex_clear_visible_focus(self_: *mut Fl_Flex);
3110}
3111unsafe extern "C" {
3112    pub fn Fl_Flex_visible_focus(self_: *mut Fl_Flex, v: ::core::ffi::c_int);
3113}
3114unsafe extern "C" {
3115    pub fn Fl_Flex_has_visible_focus(self_: *mut Fl_Flex) -> ::core::ffi::c_uint;
3116}
3117unsafe extern "C" {
3118    pub fn Fl_Flex_set_user_data(arg1: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3119}
3120unsafe extern "C" {
3121    pub fn Fl_Flex_draw_data(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3122}
3123unsafe extern "C" {
3124    pub fn Fl_Flex_handle_data(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3125}
3126unsafe extern "C" {
3127    pub fn Fl_Flex_set_draw_data(self_: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3128}
3129unsafe extern "C" {
3130    pub fn Fl_Flex_set_handle_data(self_: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3131}
3132unsafe extern "C" {
3133    pub fn Fl_Flex_damage(self_: *const Fl_Flex) -> ::core::ffi::c_uchar;
3134}
3135unsafe extern "C" {
3136    pub fn Fl_Flex_set_damage(self_: *mut Fl_Flex, flag: ::core::ffi::c_uchar);
3137}
3138unsafe extern "C" {
3139    pub fn Fl_Flex_set_damage_area(
3140        self_: *mut Fl_Flex,
3141        flag: ::core::ffi::c_uchar,
3142        x: ::core::ffi::c_int,
3143        y: ::core::ffi::c_int,
3144        w: ::core::ffi::c_int,
3145        h: ::core::ffi::c_int,
3146    );
3147}
3148unsafe extern "C" {
3149    pub fn Fl_Flex_clear_damage(self_: *mut Fl_Flex);
3150}
3151unsafe extern "C" {
3152    pub fn Fl_Flex_as_window(self_: *mut Fl_Flex) -> *mut ::core::ffi::c_void;
3153}
3154unsafe extern "C" {
3155    pub fn Fl_Flex_as_group(self_: *mut Fl_Flex) -> *mut ::core::ffi::c_void;
3156}
3157unsafe extern "C" {
3158    pub fn Fl_Flex_set_deimage(arg1: *mut Fl_Flex, arg2: *mut ::core::ffi::c_void);
3159}
3160unsafe extern "C" {
3161    pub fn Fl_Flex_deimage(arg1: *const Fl_Flex) -> *const ::core::ffi::c_void;
3162}
3163unsafe extern "C" {
3164    pub fn Fl_Flex_set_callback(
3165        arg1: *mut Fl_Flex,
3166        arg2: Fl_Callback,
3167        arg3: *mut ::core::ffi::c_void,
3168    );
3169}
3170unsafe extern "C" {
3171    pub fn Fl_Flex_visible(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3172}
3173unsafe extern "C" {
3174    pub fn Fl_Flex_visible_r(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3175}
3176unsafe extern "C" {
3177    pub fn Fl_Flex_active(self_: *const Fl_Flex) -> ::core::ffi::c_uint;
3178}
3179unsafe extern "C" {
3180    pub fn Fl_Flex_active_r(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3181}
3182unsafe extern "C" {
3183    pub fn Fl_Flex_callback(self_: *const Fl_Flex) -> Fl_Callback;
3184}
3185unsafe extern "C" {
3186    pub fn Fl_Flex_set_deletion_callback(
3187        self_: *mut Fl_Flex,
3188        arg1: ::core::option::Option<
3189            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3190        >,
3191        data: *mut ::core::ffi::c_void,
3192    );
3193}
3194unsafe extern "C" {
3195    pub fn Fl_Flex_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Flex;
3196}
3197unsafe extern "C" {
3198    pub fn Fl_Flex_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Flex;
3199}
3200unsafe extern "C" {
3201    pub fn Fl_Flex_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3202}
3203unsafe extern "C" {
3204    pub fn Fl_Flex_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3205}
3206unsafe extern "C" {
3207    pub fn Fl_Flex_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3208}
3209unsafe extern "C" {
3210    pub fn Fl_Flex_set_size(self_: *mut Fl_Flex, w: *mut Fl_Widget, size: ::core::ffi::c_int);
3211}
3212unsafe extern "C" {
3213    pub fn Fl_Flex_set_margin(self_: *mut Fl_Flex, m: ::core::ffi::c_int);
3214}
3215unsafe extern "C" {
3216    pub fn Fl_Flex_margin(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3217}
3218unsafe extern "C" {
3219    pub fn Fl_Flex_set_pad(self_: *mut Fl_Flex, p: ::core::ffi::c_int);
3220}
3221unsafe extern "C" {
3222    pub fn Fl_Flex_pad(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3223}
3224unsafe extern "C" {
3225    pub fn Fl_Flex_set_margins(
3226        self_: *mut Fl_Flex,
3227        x1: ::core::ffi::c_int,
3228        y1: ::core::ffi::c_int,
3229        x2: ::core::ffi::c_int,
3230        y2: ::core::ffi::c_int,
3231    );
3232}
3233unsafe extern "C" {
3234    pub fn Fl_Flex_margins(
3235        self_: *const Fl_Flex,
3236        x1: *mut ::core::ffi::c_int,
3237        y1: *mut ::core::ffi::c_int,
3238        x2: *mut ::core::ffi::c_int,
3239        y2: *mut ::core::ffi::c_int,
3240    ) -> ::core::ffi::c_int;
3241}
3242unsafe extern "C" {
3243    pub fn Fl_Flex_begin(self_: *mut Fl_Flex);
3244}
3245unsafe extern "C" {
3246    pub fn Fl_Flex_end(self_: *mut Fl_Flex);
3247}
3248unsafe extern "C" {
3249    pub fn Fl_Flex_find(
3250        self_: *mut Fl_Flex,
3251        arg1: *const ::core::ffi::c_void,
3252    ) -> ::core::ffi::c_int;
3253}
3254unsafe extern "C" {
3255    pub fn Fl_Flex_add(self_: *mut Fl_Flex, arg1: *mut ::core::ffi::c_void);
3256}
3257unsafe extern "C" {
3258    pub fn Fl_Flex_insert(
3259        self_: *mut Fl_Flex,
3260        arg1: *mut ::core::ffi::c_void,
3261        pos: ::core::ffi::c_int,
3262    );
3263}
3264unsafe extern "C" {
3265    pub fn Fl_Flex_remove(self_: *mut Fl_Flex, wid: *mut ::core::ffi::c_void);
3266}
3267unsafe extern "C" {
3268    pub fn Fl_Flex_remove_by_index(self_: *mut Fl_Flex, idx: ::core::ffi::c_int);
3269}
3270unsafe extern "C" {
3271    pub fn Fl_Flex_clear(self_: *mut Fl_Flex);
3272}
3273unsafe extern "C" {
3274    pub fn Fl_Flex_children(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3275}
3276unsafe extern "C" {
3277    pub fn Fl_Flex_child(arg1: *mut Fl_Flex, index: ::core::ffi::c_int) -> *mut Fl_Widget;
3278}
3279unsafe extern "C" {
3280    pub fn Fl_Flex_resizable(self_: *mut Fl_Flex, arg1: *mut ::core::ffi::c_void);
3281}
3282unsafe extern "C" {
3283    pub fn Fl_Flex_set_clip_children(self_: *mut Fl_Flex, c: ::core::ffi::c_int);
3284}
3285unsafe extern "C" {
3286    pub fn Fl_Flex_clip_children(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3287}
3288unsafe extern "C" {
3289    pub fn Fl_Flex_init_sizes(self_: *mut Fl_Flex);
3290}
3291unsafe extern "C" {
3292    pub fn Fl_Flex_draw_child(self_: *const Fl_Flex, w: *mut Fl_Widget);
3293}
3294unsafe extern "C" {
3295    pub fn Fl_Flex_update_child(self_: *const Fl_Flex, w: *mut Fl_Widget);
3296}
3297unsafe extern "C" {
3298    pub fn Fl_Flex_draw_outside_label(self_: *const Fl_Flex, w: *const Fl_Widget);
3299}
3300unsafe extern "C" {
3301    pub fn Fl_Flex_draw_children(self_: *mut Fl_Flex);
3302}
3303#[repr(C)]
3304#[derive(Debug, Copy, Clone)]
3305pub struct Fl_Grid {
3306    _unused: [u8; 0],
3307}
3308unsafe extern "C" {
3309    pub fn Fl_Grid_new(
3310        x: ::core::ffi::c_int,
3311        y: ::core::ffi::c_int,
3312        width: ::core::ffi::c_int,
3313        height: ::core::ffi::c_int,
3314        title: *const ::core::ffi::c_char,
3315    ) -> *mut Fl_Grid;
3316}
3317unsafe extern "C" {
3318    pub fn Fl_Grid_x(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3319}
3320unsafe extern "C" {
3321    pub fn Fl_Grid_y(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3322}
3323unsafe extern "C" {
3324    pub fn Fl_Grid_width(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3325}
3326unsafe extern "C" {
3327    pub fn Fl_Grid_height(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3328}
3329unsafe extern "C" {
3330    pub fn Fl_Grid_label(arg1: *mut Fl_Grid) -> *const ::core::ffi::c_char;
3331}
3332unsafe extern "C" {
3333    pub fn Fl_Grid_set_label(arg1: *mut Fl_Grid, title: *const ::core::ffi::c_char);
3334}
3335unsafe extern "C" {
3336    pub fn Fl_Grid_redraw(arg1: *mut Fl_Grid);
3337}
3338unsafe extern "C" {
3339    pub fn Fl_Grid_show(arg1: *mut Fl_Grid);
3340}
3341unsafe extern "C" {
3342    pub fn Fl_Grid_hide(arg1: *mut Fl_Grid);
3343}
3344unsafe extern "C" {
3345    pub fn Fl_Grid_activate(arg1: *mut Fl_Grid);
3346}
3347unsafe extern "C" {
3348    pub fn Fl_Grid_deactivate(arg1: *mut Fl_Grid);
3349}
3350unsafe extern "C" {
3351    pub fn Fl_Grid_redraw_label(arg1: *mut Fl_Grid);
3352}
3353unsafe extern "C" {
3354    pub fn Fl_Grid_resize(
3355        arg1: *mut Fl_Grid,
3356        x: ::core::ffi::c_int,
3357        y: ::core::ffi::c_int,
3358        width: ::core::ffi::c_int,
3359        height: ::core::ffi::c_int,
3360    );
3361}
3362unsafe extern "C" {
3363    pub fn Fl_Grid_widget_resize(
3364        arg1: *mut Fl_Grid,
3365        x: ::core::ffi::c_int,
3366        y: ::core::ffi::c_int,
3367        width: ::core::ffi::c_int,
3368        height: ::core::ffi::c_int,
3369    );
3370}
3371unsafe extern "C" {
3372    pub fn Fl_Grid_tooltip(arg1: *mut Fl_Grid) -> *const ::core::ffi::c_char;
3373}
3374unsafe extern "C" {
3375    pub fn Fl_Grid_set_tooltip(arg1: *mut Fl_Grid, txt: *const ::core::ffi::c_char);
3376}
3377unsafe extern "C" {
3378    pub fn Fl_Grid_get_type(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3379}
3380unsafe extern "C" {
3381    pub fn Fl_Grid_set_type(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3382}
3383unsafe extern "C" {
3384    pub fn Fl_Grid_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3385}
3386unsafe extern "C" {
3387    pub fn Fl_Grid_set_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3388}
3389unsafe extern "C" {
3390    pub fn Fl_Grid_measure_label(
3391        arg1: *const Fl_Grid,
3392        arg2: *mut ::core::ffi::c_int,
3393        arg3: *mut ::core::ffi::c_int,
3394    );
3395}
3396unsafe extern "C" {
3397    pub fn Fl_Grid_label_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3398}
3399unsafe extern "C" {
3400    pub fn Fl_Grid_set_label_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3401}
3402unsafe extern "C" {
3403    pub fn Fl_Grid_label_font(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3404}
3405unsafe extern "C" {
3406    pub fn Fl_Grid_set_label_font(arg1: *mut Fl_Grid, font: ::core::ffi::c_int);
3407}
3408unsafe extern "C" {
3409    pub fn Fl_Grid_label_size(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3410}
3411unsafe extern "C" {
3412    pub fn Fl_Grid_set_label_size(arg1: *mut Fl_Grid, sz: ::core::ffi::c_int);
3413}
3414unsafe extern "C" {
3415    pub fn Fl_Grid_label_type(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3416}
3417unsafe extern "C" {
3418    pub fn Fl_Grid_set_label_type(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3419}
3420unsafe extern "C" {
3421    pub fn Fl_Grid_box(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3422}
3423unsafe extern "C" {
3424    pub fn Fl_Grid_set_box(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3425}
3426unsafe extern "C" {
3427    pub fn Fl_Grid_changed(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3428}
3429unsafe extern "C" {
3430    pub fn Fl_Grid_set_changed(arg1: *mut Fl_Grid);
3431}
3432unsafe extern "C" {
3433    pub fn Fl_Grid_clear_changed(arg1: *mut Fl_Grid);
3434}
3435unsafe extern "C" {
3436    pub fn Fl_Grid_align(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3437}
3438unsafe extern "C" {
3439    pub fn Fl_Grid_set_align(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3440}
3441unsafe extern "C" {
3442    pub fn Fl_Grid_delete(arg1: *mut Fl_Grid);
3443}
3444unsafe extern "C" {
3445    pub fn Fl_Grid_set_image(arg1: *mut Fl_Grid, arg2: *mut ::core::ffi::c_void);
3446}
3447unsafe extern "C" {
3448    pub fn Fl_Grid_handle(
3449        self_: *mut Fl_Grid,
3450        cb: custom_handler_callback,
3451        data: *mut ::core::ffi::c_void,
3452    );
3453}
3454unsafe extern "C" {
3455    pub fn Fl_Grid_handle_event(
3456        self_: *mut Fl_Grid,
3457        event: ::core::ffi::c_int,
3458    ) -> ::core::ffi::c_int;
3459}
3460unsafe extern "C" {
3461    pub fn Fl_Grid_draw(
3462        self_: *mut Fl_Grid,
3463        cb: custom_draw_callback,
3464        data: *mut ::core::ffi::c_void,
3465    );
3466}
3467unsafe extern "C" {
3468    pub fn Fl_Grid_resize_callback(
3469        self_: *mut Fl_Grid,
3470        cb: ::core::option::Option<
3471            unsafe extern "C" fn(
3472                arg1: *mut Fl_Widget,
3473                x: ::core::ffi::c_int,
3474                y: ::core::ffi::c_int,
3475                w: ::core::ffi::c_int,
3476                h: ::core::ffi::c_int,
3477                arg2: *mut ::core::ffi::c_void,
3478            ),
3479        >,
3480        data: *mut ::core::ffi::c_void,
3481    );
3482}
3483unsafe extern "C" {
3484    pub fn Fl_Grid_set_when(arg1: *mut Fl_Grid, arg2: ::core::ffi::c_int);
3485}
3486unsafe extern "C" {
3487    pub fn Fl_Grid_when(arg1: *const Fl_Grid) -> ::core::ffi::c_int;
3488}
3489unsafe extern "C" {
3490    pub fn Fl_Grid_image(arg1: *const Fl_Grid) -> *const ::core::ffi::c_void;
3491}
3492unsafe extern "C" {
3493    pub fn Fl_Grid_parent(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3494}
3495unsafe extern "C" {
3496    pub fn Fl_Grid_selection_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3497}
3498unsafe extern "C" {
3499    pub fn Fl_Grid_set_selection_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3500}
3501unsafe extern "C" {
3502    pub fn Fl_Grid_do_callback(arg1: *mut Fl_Grid);
3503}
3504unsafe extern "C" {
3505    pub fn Fl_Grid_inside(
3506        self_: *const Fl_Grid,
3507        arg1: *mut ::core::ffi::c_void,
3508    ) -> ::core::ffi::c_int;
3509}
3510unsafe extern "C" {
3511    pub fn Fl_Grid_window(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3512}
3513unsafe extern "C" {
3514    pub fn Fl_Grid_top_window(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3515}
3516unsafe extern "C" {
3517    pub fn Fl_Grid_takes_events(arg1: *const Fl_Grid) -> ::core::ffi::c_int;
3518}
3519unsafe extern "C" {
3520    pub fn Fl_Grid_user_data(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3521}
3522unsafe extern "C" {
3523    pub fn Fl_Grid_take_focus(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3524}
3525unsafe extern "C" {
3526    pub fn Fl_Grid_set_visible_focus(self_: *mut Fl_Grid);
3527}
3528unsafe extern "C" {
3529    pub fn Fl_Grid_clear_visible_focus(self_: *mut Fl_Grid);
3530}
3531unsafe extern "C" {
3532    pub fn Fl_Grid_visible_focus(self_: *mut Fl_Grid, v: ::core::ffi::c_int);
3533}
3534unsafe extern "C" {
3535    pub fn Fl_Grid_has_visible_focus(self_: *mut Fl_Grid) -> ::core::ffi::c_uint;
3536}
3537unsafe extern "C" {
3538    pub fn Fl_Grid_set_user_data(arg1: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3539}
3540unsafe extern "C" {
3541    pub fn Fl_Grid_draw_data(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3542}
3543unsafe extern "C" {
3544    pub fn Fl_Grid_handle_data(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3545}
3546unsafe extern "C" {
3547    pub fn Fl_Grid_set_draw_data(self_: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3548}
3549unsafe extern "C" {
3550    pub fn Fl_Grid_set_handle_data(self_: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3551}
3552unsafe extern "C" {
3553    pub fn Fl_Grid_damage(self_: *const Fl_Grid) -> ::core::ffi::c_uchar;
3554}
3555unsafe extern "C" {
3556    pub fn Fl_Grid_set_damage(self_: *mut Fl_Grid, flag: ::core::ffi::c_uchar);
3557}
3558unsafe extern "C" {
3559    pub fn Fl_Grid_set_damage_area(
3560        self_: *mut Fl_Grid,
3561        flag: ::core::ffi::c_uchar,
3562        x: ::core::ffi::c_int,
3563        y: ::core::ffi::c_int,
3564        w: ::core::ffi::c_int,
3565        h: ::core::ffi::c_int,
3566    );
3567}
3568unsafe extern "C" {
3569    pub fn Fl_Grid_clear_damage(self_: *mut Fl_Grid);
3570}
3571unsafe extern "C" {
3572    pub fn Fl_Grid_as_window(self_: *mut Fl_Grid) -> *mut ::core::ffi::c_void;
3573}
3574unsafe extern "C" {
3575    pub fn Fl_Grid_as_group(self_: *mut Fl_Grid) -> *mut ::core::ffi::c_void;
3576}
3577unsafe extern "C" {
3578    pub fn Fl_Grid_set_deimage(arg1: *mut Fl_Grid, arg2: *mut ::core::ffi::c_void);
3579}
3580unsafe extern "C" {
3581    pub fn Fl_Grid_deimage(arg1: *const Fl_Grid) -> *const ::core::ffi::c_void;
3582}
3583unsafe extern "C" {
3584    pub fn Fl_Grid_set_callback(
3585        arg1: *mut Fl_Grid,
3586        arg2: Fl_Callback,
3587        arg3: *mut ::core::ffi::c_void,
3588    );
3589}
3590unsafe extern "C" {
3591    pub fn Fl_Grid_visible(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3592}
3593unsafe extern "C" {
3594    pub fn Fl_Grid_visible_r(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3595}
3596unsafe extern "C" {
3597    pub fn Fl_Grid_active(self_: *const Fl_Grid) -> ::core::ffi::c_uint;
3598}
3599unsafe extern "C" {
3600    pub fn Fl_Grid_active_r(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3601}
3602unsafe extern "C" {
3603    pub fn Fl_Grid_callback(self_: *const Fl_Grid) -> Fl_Callback;
3604}
3605unsafe extern "C" {
3606    pub fn Fl_Grid_set_deletion_callback(
3607        self_: *mut Fl_Grid,
3608        arg1: ::core::option::Option<
3609            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3610        >,
3611        data: *mut ::core::ffi::c_void,
3612    );
3613}
3614unsafe extern "C" {
3615    pub fn Fl_Grid_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Grid;
3616}
3617unsafe extern "C" {
3618    pub fn Fl_Grid_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Grid;
3619}
3620unsafe extern "C" {
3621    pub fn Fl_Grid_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3622}
3623unsafe extern "C" {
3624    pub fn Fl_Grid_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3625}
3626unsafe extern "C" {
3627    pub fn Fl_Grid_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3628}
3629unsafe extern "C" {
3630    pub fn Fl_Grid_set_layout(
3631        self_: *mut Fl_Grid,
3632        rows: ::core::ffi::c_int,
3633        cols: ::core::ffi::c_int,
3634        margin: ::core::ffi::c_int,
3635        gap: ::core::ffi::c_int,
3636    );
3637}
3638unsafe extern "C" {
3639    pub fn Fl_Grid_layout(self_: *mut Fl_Grid);
3640}
3641unsafe extern "C" {
3642    pub fn Fl_Grid_clear_layout(self_: *mut Fl_Grid);
3643}
3644unsafe extern "C" {
3645    pub fn Fl_Grid_set_need_layout(self_: *mut Fl_Grid, set: ::core::ffi::c_int);
3646}
3647unsafe extern "C" {
3648    pub fn Fl_Grid_need_layout(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3649}
3650unsafe extern "C" {
3651    pub fn Fl_Grid_set_margin(
3652        self_: *mut Fl_Grid,
3653        left: ::core::ffi::c_int,
3654        top: ::core::ffi::c_int,
3655        right: ::core::ffi::c_int,
3656        bottom: ::core::ffi::c_int,
3657    );
3658}
3659unsafe extern "C" {
3660    pub fn Fl_Grid_set_gap(
3661        self_: *mut Fl_Grid,
3662        row_gap: ::core::ffi::c_int,
3663        col_gap: ::core::ffi::c_int,
3664    );
3665}
3666unsafe extern "C" {
3667    pub fn Fl_Grid_set_widget(
3668        self_: *mut Fl_Grid,
3669        wi: *mut Fl_Widget,
3670        row: ::core::ffi::c_int,
3671        col: ::core::ffi::c_int,
3672        align: ::core::ffi::c_ushort,
3673    ) -> *mut ::core::ffi::c_void;
3674}
3675unsafe extern "C" {
3676    pub fn Fl_Grid_set_widget_ext(
3677        self_: *mut Fl_Grid,
3678        wi: *mut Fl_Widget,
3679        row: ::core::ffi::c_int,
3680        col: ::core::ffi::c_int,
3681        rowspan: ::core::ffi::c_int,
3682        colspan: ::core::ffi::c_int,
3683        align: ::core::ffi::c_ushort,
3684    ) -> *mut ::core::ffi::c_void;
3685}
3686unsafe extern "C" {
3687    pub fn Fl_Grid_set_col_width(
3688        self_: *mut Fl_Grid,
3689        col: ::core::ffi::c_int,
3690        value: ::core::ffi::c_int,
3691    );
3692}
3693unsafe extern "C" {
3694    pub fn Fl_Grid_set_col_weight(
3695        self_: *mut Fl_Grid,
3696        col: ::core::ffi::c_int,
3697        value: ::core::ffi::c_int,
3698    );
3699}
3700unsafe extern "C" {
3701    pub fn Fl_Grid_set_col_gap(
3702        self_: *mut Fl_Grid,
3703        col: ::core::ffi::c_int,
3704        value: ::core::ffi::c_int,
3705    );
3706}
3707unsafe extern "C" {
3708    pub fn Fl_Grid_set_row_height(
3709        self_: *mut Fl_Grid,
3710        row: ::core::ffi::c_int,
3711        value: ::core::ffi::c_int,
3712    );
3713}
3714unsafe extern "C" {
3715    pub fn Fl_Grid_set_row_weight(
3716        self_: *mut Fl_Grid,
3717        row: ::core::ffi::c_int,
3718        value: ::core::ffi::c_int,
3719    );
3720}
3721unsafe extern "C" {
3722    pub fn Fl_Grid_set_row_gap(
3723        self_: *mut Fl_Grid,
3724        row: ::core::ffi::c_int,
3725        value: ::core::ffi::c_int,
3726    );
3727}
3728unsafe extern "C" {
3729    pub fn Fl_Grid_show_grid(self_: *mut Fl_Grid, set: ::core::ffi::c_int);
3730}
3731unsafe extern "C" {
3732    pub fn Fl_Grid_show_grid_with_color(
3733        self_: *mut Fl_Grid,
3734        set: ::core::ffi::c_int,
3735        col: ::core::ffi::c_uint,
3736    );
3737}
3738unsafe extern "C" {
3739    pub fn Fl_Grid_debug(self_: *mut Fl_Grid, level: ::core::ffi::c_int);
3740}
3741unsafe extern "C" {
3742    pub fn Fl_Grid_begin(self_: *mut Fl_Grid);
3743}
3744unsafe extern "C" {
3745    pub fn Fl_Grid_end(self_: *mut Fl_Grid);
3746}
3747unsafe extern "C" {
3748    pub fn Fl_Grid_find(
3749        self_: *mut Fl_Grid,
3750        arg1: *const ::core::ffi::c_void,
3751    ) -> ::core::ffi::c_int;
3752}
3753unsafe extern "C" {
3754    pub fn Fl_Grid_add(self_: *mut Fl_Grid, arg1: *mut ::core::ffi::c_void);
3755}
3756unsafe extern "C" {
3757    pub fn Fl_Grid_insert(
3758        self_: *mut Fl_Grid,
3759        arg1: *mut ::core::ffi::c_void,
3760        pos: ::core::ffi::c_int,
3761    );
3762}
3763unsafe extern "C" {
3764    pub fn Fl_Grid_remove(self_: *mut Fl_Grid, wid: *mut ::core::ffi::c_void);
3765}
3766unsafe extern "C" {
3767    pub fn Fl_Grid_remove_by_index(self_: *mut Fl_Grid, idx: ::core::ffi::c_int);
3768}
3769unsafe extern "C" {
3770    pub fn Fl_Grid_clear(self_: *mut Fl_Grid);
3771}
3772unsafe extern "C" {
3773    pub fn Fl_Grid_children(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3774}
3775unsafe extern "C" {
3776    pub fn Fl_Grid_child(arg1: *mut Fl_Grid, index: ::core::ffi::c_int) -> *mut Fl_Widget;
3777}
3778unsafe extern "C" {
3779    pub fn Fl_Grid_resizable(self_: *mut Fl_Grid, arg1: *mut ::core::ffi::c_void);
3780}
3781unsafe extern "C" {
3782    pub fn Fl_Grid_set_clip_children(self_: *mut Fl_Grid, c: ::core::ffi::c_int);
3783}
3784unsafe extern "C" {
3785    pub fn Fl_Grid_clip_children(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3786}
3787unsafe extern "C" {
3788    pub fn Fl_Grid_init_sizes(self_: *mut Fl_Grid);
3789}
3790unsafe extern "C" {
3791    pub fn Fl_Grid_draw_child(self_: *const Fl_Grid, w: *mut Fl_Widget);
3792}
3793unsafe extern "C" {
3794    pub fn Fl_Grid_update_child(self_: *const Fl_Grid, w: *mut Fl_Widget);
3795}
3796unsafe extern "C" {
3797    pub fn Fl_Grid_draw_outside_label(self_: *const Fl_Grid, w: *const Fl_Widget);
3798}
3799unsafe extern "C" {
3800    pub fn Fl_Grid_draw_children(self_: *mut Fl_Grid);
3801}