fltk_sys/
misc.rs

1/* automatically generated by rust-bindgen 0.69.1 */
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6    _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12    unsafe extern "C" fn(
13        arg1: *mut Fl_Widget,
14        arg2: ::core::ffi::c_int,
15        arg3: *mut ::core::ffi::c_void,
16    ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Spinner {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Spinner_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_Spinner;
34}
35extern "C" {
36    pub fn Fl_Spinner_x(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Spinner_y(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Spinner_width(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Spinner_height(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Spinner_label(arg1: *mut Fl_Spinner) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Spinner_set_label(arg1: *mut Fl_Spinner, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Spinner_redraw(arg1: *mut Fl_Spinner);
55}
56extern "C" {
57    pub fn Fl_Spinner_show(arg1: *mut Fl_Spinner);
58}
59extern "C" {
60    pub fn Fl_Spinner_hide(arg1: *mut Fl_Spinner);
61}
62extern "C" {
63    pub fn Fl_Spinner_activate(arg1: *mut Fl_Spinner);
64}
65extern "C" {
66    pub fn Fl_Spinner_deactivate(arg1: *mut Fl_Spinner);
67}
68extern "C" {
69    pub fn Fl_Spinner_redraw_label(arg1: *mut Fl_Spinner);
70}
71extern "C" {
72    pub fn Fl_Spinner_resize(
73        arg1: *mut Fl_Spinner,
74        x: ::core::ffi::c_int,
75        y: ::core::ffi::c_int,
76        width: ::core::ffi::c_int,
77        height: ::core::ffi::c_int,
78    );
79}
80extern "C" {
81    pub fn Fl_Spinner_widget_resize(
82        arg1: *mut Fl_Spinner,
83        x: ::core::ffi::c_int,
84        y: ::core::ffi::c_int,
85        width: ::core::ffi::c_int,
86        height: ::core::ffi::c_int,
87    );
88}
89extern "C" {
90    pub fn Fl_Spinner_tooltip(arg1: *mut Fl_Spinner) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Spinner_set_tooltip(arg1: *mut Fl_Spinner, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Spinner_get_type(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Spinner_set_type(arg1: *mut Fl_Spinner, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Spinner_color(arg1: *mut Fl_Spinner) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Spinner_set_color(arg1: *mut Fl_Spinner, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Spinner_measure_label(
109        arg1: *const Fl_Spinner,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Spinner_label_color(arg1: *mut Fl_Spinner) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Spinner_set_label_color(arg1: *mut Fl_Spinner, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Spinner_label_font(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Spinner_set_label_font(arg1: *mut Fl_Spinner, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Spinner_label_size(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Spinner_set_label_size(arg1: *mut Fl_Spinner, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Spinner_label_type(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Spinner_set_label_type(arg1: *mut Fl_Spinner, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Spinner_box(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Spinner_set_box(arg1: *mut Fl_Spinner, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Spinner_changed(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Spinner_set_changed(arg1: *mut Fl_Spinner);
149}
150extern "C" {
151    pub fn Fl_Spinner_clear_changed(arg1: *mut Fl_Spinner);
152}
153extern "C" {
154    pub fn Fl_Spinner_align(arg1: *mut Fl_Spinner) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Spinner_set_align(arg1: *mut Fl_Spinner, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Spinner_delete(arg1: *mut Fl_Spinner);
161}
162extern "C" {
163    pub fn Fl_Spinner_set_image(arg1: *mut Fl_Spinner, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Spinner_handle(
167        self_: *mut Fl_Spinner,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Spinner_handle_event(
174        self_: *mut Fl_Spinner,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Spinner_draw(
180        self_: *mut Fl_Spinner,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Spinner_resize_callback(
187        self_: *mut Fl_Spinner,
188        cb: ::core::option::Option<
189            unsafe extern "C" fn(
190                arg1: *mut Fl_Widget,
191                x: ::core::ffi::c_int,
192                y: ::core::ffi::c_int,
193                w: ::core::ffi::c_int,
194                h: ::core::ffi::c_int,
195                arg2: *mut ::core::ffi::c_void,
196            ),
197        >,
198        data: *mut ::core::ffi::c_void,
199    );
200}
201extern "C" {
202    pub fn Fl_Spinner_set_when(arg1: *mut Fl_Spinner, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Spinner_when(arg1: *const Fl_Spinner) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Spinner_image(arg1: *const Fl_Spinner) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Spinner_parent(self_: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Spinner_selection_color(arg1: *mut Fl_Spinner) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Spinner_set_selection_color(arg1: *mut Fl_Spinner, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Spinner_do_callback(arg1: *mut Fl_Spinner);
221}
222extern "C" {
223    pub fn Fl_Spinner_inside(
224        self_: *const Fl_Spinner,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Spinner_window(arg1: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Spinner_top_window(arg1: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Spinner_takes_events(arg1: *const Fl_Spinner) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Spinner_user_data(arg1: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Spinner_take_focus(self_: *mut Fl_Spinner) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Spinner_set_visible_focus(self_: *mut Fl_Spinner);
245}
246extern "C" {
247    pub fn Fl_Spinner_clear_visible_focus(self_: *mut Fl_Spinner);
248}
249extern "C" {
250    pub fn Fl_Spinner_visible_focus(self_: *mut Fl_Spinner, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Spinner_has_visible_focus(self_: *mut Fl_Spinner) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Spinner_set_user_data(arg1: *mut Fl_Spinner, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Spinner_draw_data(self_: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Spinner_handle_data(self_: *const Fl_Spinner) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Spinner_set_draw_data(self_: *mut Fl_Spinner, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Spinner_set_handle_data(self_: *mut Fl_Spinner, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Spinner_damage(self_: *const Fl_Spinner) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Spinner_set_damage(self_: *mut Fl_Spinner, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Spinner_set_damage_area(
278        self_: *mut Fl_Spinner,
279        flag: ::core::ffi::c_uchar,
280        x: ::core::ffi::c_int,
281        y: ::core::ffi::c_int,
282        w: ::core::ffi::c_int,
283        h: ::core::ffi::c_int,
284    );
285}
286extern "C" {
287    pub fn Fl_Spinner_clear_damage(self_: *mut Fl_Spinner);
288}
289extern "C" {
290    pub fn Fl_Spinner_as_window(self_: *mut Fl_Spinner) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Spinner_as_group(self_: *mut Fl_Spinner) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Spinner_set_deimage(arg1: *mut Fl_Spinner, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Spinner_deimage(arg1: *const Fl_Spinner) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Spinner_set_callback(
303        arg1: *mut Fl_Spinner,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Spinner_set_deleter(
310        arg1: *mut Fl_Spinner,
311        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
312    );
313}
314extern "C" {
315    pub fn Fl_Spinner_visible(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
316}
317extern "C" {
318    pub fn Fl_Spinner_visible_r(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Spinner_active(self_: *const Fl_Spinner) -> ::core::ffi::c_uint;
322}
323extern "C" {
324    pub fn Fl_Spinner_active_r(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
325}
326extern "C" {
327    pub fn Fl_Spinner_callback(self_: *const Fl_Spinner) -> Fl_Callback;
328}
329extern "C" {
330    pub fn Fl_Spinner_set_deletion_callback(
331        self_: *mut Fl_Spinner,
332        arg1: ::core::option::Option<
333            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
334        >,
335        data: *mut ::core::ffi::c_void,
336    );
337}
338extern "C" {
339    pub fn Fl_Spinner_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Spinner;
340}
341extern "C" {
342    pub fn Fl_Spinner_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Spinner;
343}
344extern "C" {
345    pub fn Fl_Spinner_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348    pub fn Fl_Spinner_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
349}
350extern "C" {
351    pub fn Fl_Spinner_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
352}
353extern "C" {
354    pub fn Fl_Spinner_minimum(arg1: *mut Fl_Spinner) -> f64;
355}
356extern "C" {
357    pub fn Fl_Spinner_set_minimum(arg1: *mut Fl_Spinner, a: f64);
358}
359extern "C" {
360    pub fn Fl_Spinner_maximum(arg1: *mut Fl_Spinner) -> f64;
361}
362extern "C" {
363    pub fn Fl_Spinner_set_maximum(arg1: *mut Fl_Spinner, a: f64);
364}
365extern "C" {
366    pub fn Fl_Spinner_set_range(arg1: *mut Fl_Spinner, a: f64, b: f64);
367}
368extern "C" {
369    pub fn Fl_Spinner_set_step(arg1: *mut Fl_Spinner, a: f64);
370}
371extern "C" {
372    pub fn Fl_Spinner_step(arg1: *mut Fl_Spinner) -> f64;
373}
374extern "C" {
375    pub fn Fl_Spinner_maxsize(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
376}
377extern "C" {
378    pub fn Fl_Spinner_set_maxsize(self_: *mut Fl_Spinner, m: ::core::ffi::c_int);
379}
380extern "C" {
381    pub fn Fl_Spinner_text_font(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
382}
383extern "C" {
384    pub fn Fl_Spinner_set_text_font(self_: *mut Fl_Spinner, s: ::core::ffi::c_int);
385}
386extern "C" {
387    pub fn Fl_Spinner_text_size(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
388}
389extern "C" {
390    pub fn Fl_Spinner_set_text_size(self_: *mut Fl_Spinner, s: ::core::ffi::c_int);
391}
392extern "C" {
393    pub fn Fl_Spinner_text_color(self_: *const Fl_Spinner) -> ::core::ffi::c_uint;
394}
395extern "C" {
396    pub fn Fl_Spinner_set_text_color(self_: *mut Fl_Spinner, n: ::core::ffi::c_uint);
397}
398extern "C" {
399    pub fn Fl_Spinner_value(arg1: *const Fl_Spinner) -> f64;
400}
401extern "C" {
402    pub fn Fl_Spinner_set_value(arg1: *mut Fl_Spinner, arg2: f64);
403}
404extern "C" {
405    pub fn Fl_Spinner_set_wrap(self_: *mut Fl_Spinner, flag: ::core::ffi::c_int);
406}
407extern "C" {
408    pub fn Fl_Spinner_wrap(self_: *const Fl_Spinner) -> ::core::ffi::c_int;
409}
410#[repr(C)]
411#[derive(Debug, Copy, Clone)]
412pub struct Fl_Clock {
413    _unused: [u8; 0],
414}
415extern "C" {
416    pub fn Fl_Clock_new(
417        x: ::core::ffi::c_int,
418        y: ::core::ffi::c_int,
419        width: ::core::ffi::c_int,
420        height: ::core::ffi::c_int,
421        title: *const ::core::ffi::c_char,
422    ) -> *mut Fl_Clock;
423}
424extern "C" {
425    pub fn Fl_Clock_x(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
426}
427extern "C" {
428    pub fn Fl_Clock_y(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
429}
430extern "C" {
431    pub fn Fl_Clock_width(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
432}
433extern "C" {
434    pub fn Fl_Clock_height(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
435}
436extern "C" {
437    pub fn Fl_Clock_label(arg1: *mut Fl_Clock) -> *const ::core::ffi::c_char;
438}
439extern "C" {
440    pub fn Fl_Clock_set_label(arg1: *mut Fl_Clock, title: *const ::core::ffi::c_char);
441}
442extern "C" {
443    pub fn Fl_Clock_redraw(arg1: *mut Fl_Clock);
444}
445extern "C" {
446    pub fn Fl_Clock_show(arg1: *mut Fl_Clock);
447}
448extern "C" {
449    pub fn Fl_Clock_hide(arg1: *mut Fl_Clock);
450}
451extern "C" {
452    pub fn Fl_Clock_activate(arg1: *mut Fl_Clock);
453}
454extern "C" {
455    pub fn Fl_Clock_deactivate(arg1: *mut Fl_Clock);
456}
457extern "C" {
458    pub fn Fl_Clock_redraw_label(arg1: *mut Fl_Clock);
459}
460extern "C" {
461    pub fn Fl_Clock_resize(
462        arg1: *mut Fl_Clock,
463        x: ::core::ffi::c_int,
464        y: ::core::ffi::c_int,
465        width: ::core::ffi::c_int,
466        height: ::core::ffi::c_int,
467    );
468}
469extern "C" {
470    pub fn Fl_Clock_widget_resize(
471        arg1: *mut Fl_Clock,
472        x: ::core::ffi::c_int,
473        y: ::core::ffi::c_int,
474        width: ::core::ffi::c_int,
475        height: ::core::ffi::c_int,
476    );
477}
478extern "C" {
479    pub fn Fl_Clock_tooltip(arg1: *mut Fl_Clock) -> *const ::core::ffi::c_char;
480}
481extern "C" {
482    pub fn Fl_Clock_set_tooltip(arg1: *mut Fl_Clock, txt: *const ::core::ffi::c_char);
483}
484extern "C" {
485    pub fn Fl_Clock_get_type(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
486}
487extern "C" {
488    pub fn Fl_Clock_set_type(arg1: *mut Fl_Clock, typ: ::core::ffi::c_int);
489}
490extern "C" {
491    pub fn Fl_Clock_color(arg1: *mut Fl_Clock) -> ::core::ffi::c_uint;
492}
493extern "C" {
494    pub fn Fl_Clock_set_color(arg1: *mut Fl_Clock, color: ::core::ffi::c_uint);
495}
496extern "C" {
497    pub fn Fl_Clock_measure_label(
498        arg1: *const Fl_Clock,
499        arg2: *mut ::core::ffi::c_int,
500        arg3: *mut ::core::ffi::c_int,
501    );
502}
503extern "C" {
504    pub fn Fl_Clock_label_color(arg1: *mut Fl_Clock) -> ::core::ffi::c_uint;
505}
506extern "C" {
507    pub fn Fl_Clock_set_label_color(arg1: *mut Fl_Clock, color: ::core::ffi::c_uint);
508}
509extern "C" {
510    pub fn Fl_Clock_label_font(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
511}
512extern "C" {
513    pub fn Fl_Clock_set_label_font(arg1: *mut Fl_Clock, font: ::core::ffi::c_int);
514}
515extern "C" {
516    pub fn Fl_Clock_label_size(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
517}
518extern "C" {
519    pub fn Fl_Clock_set_label_size(arg1: *mut Fl_Clock, sz: ::core::ffi::c_int);
520}
521extern "C" {
522    pub fn Fl_Clock_label_type(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
523}
524extern "C" {
525    pub fn Fl_Clock_set_label_type(arg1: *mut Fl_Clock, typ: ::core::ffi::c_int);
526}
527extern "C" {
528    pub fn Fl_Clock_box(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
529}
530extern "C" {
531    pub fn Fl_Clock_set_box(arg1: *mut Fl_Clock, typ: ::core::ffi::c_int);
532}
533extern "C" {
534    pub fn Fl_Clock_changed(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
535}
536extern "C" {
537    pub fn Fl_Clock_set_changed(arg1: *mut Fl_Clock);
538}
539extern "C" {
540    pub fn Fl_Clock_clear_changed(arg1: *mut Fl_Clock);
541}
542extern "C" {
543    pub fn Fl_Clock_align(arg1: *mut Fl_Clock) -> ::core::ffi::c_int;
544}
545extern "C" {
546    pub fn Fl_Clock_set_align(arg1: *mut Fl_Clock, typ: ::core::ffi::c_int);
547}
548extern "C" {
549    pub fn Fl_Clock_delete(arg1: *mut Fl_Clock);
550}
551extern "C" {
552    pub fn Fl_Clock_set_image(arg1: *mut Fl_Clock, arg2: *mut ::core::ffi::c_void);
553}
554extern "C" {
555    pub fn Fl_Clock_handle(
556        self_: *mut Fl_Clock,
557        cb: custom_handler_callback,
558        data: *mut ::core::ffi::c_void,
559    );
560}
561extern "C" {
562    pub fn Fl_Clock_handle_event(
563        self_: *mut Fl_Clock,
564        event: ::core::ffi::c_int,
565    ) -> ::core::ffi::c_int;
566}
567extern "C" {
568    pub fn Fl_Clock_draw(
569        self_: *mut Fl_Clock,
570        cb: custom_draw_callback,
571        data: *mut ::core::ffi::c_void,
572    );
573}
574extern "C" {
575    pub fn Fl_Clock_resize_callback(
576        self_: *mut Fl_Clock,
577        cb: ::core::option::Option<
578            unsafe extern "C" fn(
579                arg1: *mut Fl_Widget,
580                x: ::core::ffi::c_int,
581                y: ::core::ffi::c_int,
582                w: ::core::ffi::c_int,
583                h: ::core::ffi::c_int,
584                arg2: *mut ::core::ffi::c_void,
585            ),
586        >,
587        data: *mut ::core::ffi::c_void,
588    );
589}
590extern "C" {
591    pub fn Fl_Clock_set_when(arg1: *mut Fl_Clock, arg2: ::core::ffi::c_int);
592}
593extern "C" {
594    pub fn Fl_Clock_when(arg1: *const Fl_Clock) -> ::core::ffi::c_int;
595}
596extern "C" {
597    pub fn Fl_Clock_image(arg1: *const Fl_Clock) -> *const ::core::ffi::c_void;
598}
599extern "C" {
600    pub fn Fl_Clock_parent(self_: *const Fl_Clock) -> *mut ::core::ffi::c_void;
601}
602extern "C" {
603    pub fn Fl_Clock_selection_color(arg1: *mut Fl_Clock) -> ::core::ffi::c_uint;
604}
605extern "C" {
606    pub fn Fl_Clock_set_selection_color(arg1: *mut Fl_Clock, color: ::core::ffi::c_uint);
607}
608extern "C" {
609    pub fn Fl_Clock_do_callback(arg1: *mut Fl_Clock);
610}
611extern "C" {
612    pub fn Fl_Clock_inside(
613        self_: *const Fl_Clock,
614        arg1: *mut ::core::ffi::c_void,
615    ) -> ::core::ffi::c_int;
616}
617extern "C" {
618    pub fn Fl_Clock_window(arg1: *const Fl_Clock) -> *mut ::core::ffi::c_void;
619}
620extern "C" {
621    pub fn Fl_Clock_top_window(arg1: *const Fl_Clock) -> *mut ::core::ffi::c_void;
622}
623extern "C" {
624    pub fn Fl_Clock_takes_events(arg1: *const Fl_Clock) -> ::core::ffi::c_int;
625}
626extern "C" {
627    pub fn Fl_Clock_user_data(arg1: *const Fl_Clock) -> *mut ::core::ffi::c_void;
628}
629extern "C" {
630    pub fn Fl_Clock_take_focus(self_: *mut Fl_Clock) -> ::core::ffi::c_int;
631}
632extern "C" {
633    pub fn Fl_Clock_set_visible_focus(self_: *mut Fl_Clock);
634}
635extern "C" {
636    pub fn Fl_Clock_clear_visible_focus(self_: *mut Fl_Clock);
637}
638extern "C" {
639    pub fn Fl_Clock_visible_focus(self_: *mut Fl_Clock, v: ::core::ffi::c_int);
640}
641extern "C" {
642    pub fn Fl_Clock_has_visible_focus(self_: *mut Fl_Clock) -> ::core::ffi::c_uint;
643}
644extern "C" {
645    pub fn Fl_Clock_set_user_data(arg1: *mut Fl_Clock, data: *mut ::core::ffi::c_void);
646}
647extern "C" {
648    pub fn Fl_Clock_draw_data(self_: *const Fl_Clock) -> *mut ::core::ffi::c_void;
649}
650extern "C" {
651    pub fn Fl_Clock_handle_data(self_: *const Fl_Clock) -> *mut ::core::ffi::c_void;
652}
653extern "C" {
654    pub fn Fl_Clock_set_draw_data(self_: *mut Fl_Clock, data: *mut ::core::ffi::c_void);
655}
656extern "C" {
657    pub fn Fl_Clock_set_handle_data(self_: *mut Fl_Clock, data: *mut ::core::ffi::c_void);
658}
659extern "C" {
660    pub fn Fl_Clock_damage(self_: *const Fl_Clock) -> ::core::ffi::c_uchar;
661}
662extern "C" {
663    pub fn Fl_Clock_set_damage(self_: *mut Fl_Clock, flag: ::core::ffi::c_uchar);
664}
665extern "C" {
666    pub fn Fl_Clock_set_damage_area(
667        self_: *mut Fl_Clock,
668        flag: ::core::ffi::c_uchar,
669        x: ::core::ffi::c_int,
670        y: ::core::ffi::c_int,
671        w: ::core::ffi::c_int,
672        h: ::core::ffi::c_int,
673    );
674}
675extern "C" {
676    pub fn Fl_Clock_clear_damage(self_: *mut Fl_Clock);
677}
678extern "C" {
679    pub fn Fl_Clock_as_window(self_: *mut Fl_Clock) -> *mut ::core::ffi::c_void;
680}
681extern "C" {
682    pub fn Fl_Clock_as_group(self_: *mut Fl_Clock) -> *mut ::core::ffi::c_void;
683}
684extern "C" {
685    pub fn Fl_Clock_set_deimage(arg1: *mut Fl_Clock, arg2: *mut ::core::ffi::c_void);
686}
687extern "C" {
688    pub fn Fl_Clock_deimage(arg1: *const Fl_Clock) -> *const ::core::ffi::c_void;
689}
690extern "C" {
691    pub fn Fl_Clock_set_callback(
692        arg1: *mut Fl_Clock,
693        arg2: Fl_Callback,
694        arg3: *mut ::core::ffi::c_void,
695    );
696}
697extern "C" {
698    pub fn Fl_Clock_set_deleter(
699        arg1: *mut Fl_Clock,
700        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
701    );
702}
703extern "C" {
704    pub fn Fl_Clock_visible(self_: *const Fl_Clock) -> ::core::ffi::c_int;
705}
706extern "C" {
707    pub fn Fl_Clock_visible_r(self_: *const Fl_Clock) -> ::core::ffi::c_int;
708}
709extern "C" {
710    pub fn Fl_Clock_active(self_: *const Fl_Clock) -> ::core::ffi::c_uint;
711}
712extern "C" {
713    pub fn Fl_Clock_active_r(self_: *const Fl_Clock) -> ::core::ffi::c_int;
714}
715extern "C" {
716    pub fn Fl_Clock_callback(self_: *const Fl_Clock) -> Fl_Callback;
717}
718extern "C" {
719    pub fn Fl_Clock_set_deletion_callback(
720        self_: *mut Fl_Clock,
721        arg1: ::core::option::Option<
722            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
723        >,
724        data: *mut ::core::ffi::c_void,
725    );
726}
727extern "C" {
728    pub fn Fl_Clock_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Clock;
729}
730extern "C" {
731    pub fn Fl_Clock_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Clock;
732}
733extern "C" {
734    pub fn Fl_Clock_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
735}
736extern "C" {
737    pub fn Fl_Clock_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
738}
739extern "C" {
740    pub fn Fl_Clock_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
741}
742#[repr(C)]
743#[derive(Debug, Copy, Clone)]
744pub struct Fl_Chart {
745    _unused: [u8; 0],
746}
747extern "C" {
748    pub fn Fl_Chart_new(
749        x: ::core::ffi::c_int,
750        y: ::core::ffi::c_int,
751        width: ::core::ffi::c_int,
752        height: ::core::ffi::c_int,
753        title: *const ::core::ffi::c_char,
754    ) -> *mut Fl_Chart;
755}
756extern "C" {
757    pub fn Fl_Chart_x(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
758}
759extern "C" {
760    pub fn Fl_Chart_y(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
761}
762extern "C" {
763    pub fn Fl_Chart_width(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
764}
765extern "C" {
766    pub fn Fl_Chart_height(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
767}
768extern "C" {
769    pub fn Fl_Chart_label(arg1: *mut Fl_Chart) -> *const ::core::ffi::c_char;
770}
771extern "C" {
772    pub fn Fl_Chart_set_label(arg1: *mut Fl_Chart, title: *const ::core::ffi::c_char);
773}
774extern "C" {
775    pub fn Fl_Chart_redraw(arg1: *mut Fl_Chart);
776}
777extern "C" {
778    pub fn Fl_Chart_show(arg1: *mut Fl_Chart);
779}
780extern "C" {
781    pub fn Fl_Chart_hide(arg1: *mut Fl_Chart);
782}
783extern "C" {
784    pub fn Fl_Chart_activate(arg1: *mut Fl_Chart);
785}
786extern "C" {
787    pub fn Fl_Chart_deactivate(arg1: *mut Fl_Chart);
788}
789extern "C" {
790    pub fn Fl_Chart_redraw_label(arg1: *mut Fl_Chart);
791}
792extern "C" {
793    pub fn Fl_Chart_resize(
794        arg1: *mut Fl_Chart,
795        x: ::core::ffi::c_int,
796        y: ::core::ffi::c_int,
797        width: ::core::ffi::c_int,
798        height: ::core::ffi::c_int,
799    );
800}
801extern "C" {
802    pub fn Fl_Chart_widget_resize(
803        arg1: *mut Fl_Chart,
804        x: ::core::ffi::c_int,
805        y: ::core::ffi::c_int,
806        width: ::core::ffi::c_int,
807        height: ::core::ffi::c_int,
808    );
809}
810extern "C" {
811    pub fn Fl_Chart_tooltip(arg1: *mut Fl_Chart) -> *const ::core::ffi::c_char;
812}
813extern "C" {
814    pub fn Fl_Chart_set_tooltip(arg1: *mut Fl_Chart, txt: *const ::core::ffi::c_char);
815}
816extern "C" {
817    pub fn Fl_Chart_get_type(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
818}
819extern "C" {
820    pub fn Fl_Chart_set_type(arg1: *mut Fl_Chart, typ: ::core::ffi::c_int);
821}
822extern "C" {
823    pub fn Fl_Chart_color(arg1: *mut Fl_Chart) -> ::core::ffi::c_uint;
824}
825extern "C" {
826    pub fn Fl_Chart_set_color(arg1: *mut Fl_Chart, color: ::core::ffi::c_uint);
827}
828extern "C" {
829    pub fn Fl_Chart_measure_label(
830        arg1: *const Fl_Chart,
831        arg2: *mut ::core::ffi::c_int,
832        arg3: *mut ::core::ffi::c_int,
833    );
834}
835extern "C" {
836    pub fn Fl_Chart_label_color(arg1: *mut Fl_Chart) -> ::core::ffi::c_uint;
837}
838extern "C" {
839    pub fn Fl_Chart_set_label_color(arg1: *mut Fl_Chart, color: ::core::ffi::c_uint);
840}
841extern "C" {
842    pub fn Fl_Chart_label_font(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
843}
844extern "C" {
845    pub fn Fl_Chart_set_label_font(arg1: *mut Fl_Chart, font: ::core::ffi::c_int);
846}
847extern "C" {
848    pub fn Fl_Chart_label_size(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
849}
850extern "C" {
851    pub fn Fl_Chart_set_label_size(arg1: *mut Fl_Chart, sz: ::core::ffi::c_int);
852}
853extern "C" {
854    pub fn Fl_Chart_label_type(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
855}
856extern "C" {
857    pub fn Fl_Chart_set_label_type(arg1: *mut Fl_Chart, typ: ::core::ffi::c_int);
858}
859extern "C" {
860    pub fn Fl_Chart_box(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
861}
862extern "C" {
863    pub fn Fl_Chart_set_box(arg1: *mut Fl_Chart, typ: ::core::ffi::c_int);
864}
865extern "C" {
866    pub fn Fl_Chart_changed(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
867}
868extern "C" {
869    pub fn Fl_Chart_set_changed(arg1: *mut Fl_Chart);
870}
871extern "C" {
872    pub fn Fl_Chart_clear_changed(arg1: *mut Fl_Chart);
873}
874extern "C" {
875    pub fn Fl_Chart_align(arg1: *mut Fl_Chart) -> ::core::ffi::c_int;
876}
877extern "C" {
878    pub fn Fl_Chart_set_align(arg1: *mut Fl_Chart, typ: ::core::ffi::c_int);
879}
880extern "C" {
881    pub fn Fl_Chart_delete(arg1: *mut Fl_Chart);
882}
883extern "C" {
884    pub fn Fl_Chart_set_image(arg1: *mut Fl_Chart, arg2: *mut ::core::ffi::c_void);
885}
886extern "C" {
887    pub fn Fl_Chart_handle(
888        self_: *mut Fl_Chart,
889        cb: custom_handler_callback,
890        data: *mut ::core::ffi::c_void,
891    );
892}
893extern "C" {
894    pub fn Fl_Chart_handle_event(
895        self_: *mut Fl_Chart,
896        event: ::core::ffi::c_int,
897    ) -> ::core::ffi::c_int;
898}
899extern "C" {
900    pub fn Fl_Chart_draw(
901        self_: *mut Fl_Chart,
902        cb: custom_draw_callback,
903        data: *mut ::core::ffi::c_void,
904    );
905}
906extern "C" {
907    pub fn Fl_Chart_resize_callback(
908        self_: *mut Fl_Chart,
909        cb: ::core::option::Option<
910            unsafe extern "C" fn(
911                arg1: *mut Fl_Widget,
912                x: ::core::ffi::c_int,
913                y: ::core::ffi::c_int,
914                w: ::core::ffi::c_int,
915                h: ::core::ffi::c_int,
916                arg2: *mut ::core::ffi::c_void,
917            ),
918        >,
919        data: *mut ::core::ffi::c_void,
920    );
921}
922extern "C" {
923    pub fn Fl_Chart_set_when(arg1: *mut Fl_Chart, arg2: ::core::ffi::c_int);
924}
925extern "C" {
926    pub fn Fl_Chart_when(arg1: *const Fl_Chart) -> ::core::ffi::c_int;
927}
928extern "C" {
929    pub fn Fl_Chart_image(arg1: *const Fl_Chart) -> *const ::core::ffi::c_void;
930}
931extern "C" {
932    pub fn Fl_Chart_parent(self_: *const Fl_Chart) -> *mut ::core::ffi::c_void;
933}
934extern "C" {
935    pub fn Fl_Chart_selection_color(arg1: *mut Fl_Chart) -> ::core::ffi::c_uint;
936}
937extern "C" {
938    pub fn Fl_Chart_set_selection_color(arg1: *mut Fl_Chart, color: ::core::ffi::c_uint);
939}
940extern "C" {
941    pub fn Fl_Chart_do_callback(arg1: *mut Fl_Chart);
942}
943extern "C" {
944    pub fn Fl_Chart_inside(
945        self_: *const Fl_Chart,
946        arg1: *mut ::core::ffi::c_void,
947    ) -> ::core::ffi::c_int;
948}
949extern "C" {
950    pub fn Fl_Chart_window(arg1: *const Fl_Chart) -> *mut ::core::ffi::c_void;
951}
952extern "C" {
953    pub fn Fl_Chart_top_window(arg1: *const Fl_Chart) -> *mut ::core::ffi::c_void;
954}
955extern "C" {
956    pub fn Fl_Chart_takes_events(arg1: *const Fl_Chart) -> ::core::ffi::c_int;
957}
958extern "C" {
959    pub fn Fl_Chart_user_data(arg1: *const Fl_Chart) -> *mut ::core::ffi::c_void;
960}
961extern "C" {
962    pub fn Fl_Chart_take_focus(self_: *mut Fl_Chart) -> ::core::ffi::c_int;
963}
964extern "C" {
965    pub fn Fl_Chart_set_visible_focus(self_: *mut Fl_Chart);
966}
967extern "C" {
968    pub fn Fl_Chart_clear_visible_focus(self_: *mut Fl_Chart);
969}
970extern "C" {
971    pub fn Fl_Chart_visible_focus(self_: *mut Fl_Chart, v: ::core::ffi::c_int);
972}
973extern "C" {
974    pub fn Fl_Chart_has_visible_focus(self_: *mut Fl_Chart) -> ::core::ffi::c_uint;
975}
976extern "C" {
977    pub fn Fl_Chart_set_user_data(arg1: *mut Fl_Chart, data: *mut ::core::ffi::c_void);
978}
979extern "C" {
980    pub fn Fl_Chart_draw_data(self_: *const Fl_Chart) -> *mut ::core::ffi::c_void;
981}
982extern "C" {
983    pub fn Fl_Chart_handle_data(self_: *const Fl_Chart) -> *mut ::core::ffi::c_void;
984}
985extern "C" {
986    pub fn Fl_Chart_set_draw_data(self_: *mut Fl_Chart, data: *mut ::core::ffi::c_void);
987}
988extern "C" {
989    pub fn Fl_Chart_set_handle_data(self_: *mut Fl_Chart, data: *mut ::core::ffi::c_void);
990}
991extern "C" {
992    pub fn Fl_Chart_damage(self_: *const Fl_Chart) -> ::core::ffi::c_uchar;
993}
994extern "C" {
995    pub fn Fl_Chart_set_damage(self_: *mut Fl_Chart, flag: ::core::ffi::c_uchar);
996}
997extern "C" {
998    pub fn Fl_Chart_set_damage_area(
999        self_: *mut Fl_Chart,
1000        flag: ::core::ffi::c_uchar,
1001        x: ::core::ffi::c_int,
1002        y: ::core::ffi::c_int,
1003        w: ::core::ffi::c_int,
1004        h: ::core::ffi::c_int,
1005    );
1006}
1007extern "C" {
1008    pub fn Fl_Chart_clear_damage(self_: *mut Fl_Chart);
1009}
1010extern "C" {
1011    pub fn Fl_Chart_as_window(self_: *mut Fl_Chart) -> *mut ::core::ffi::c_void;
1012}
1013extern "C" {
1014    pub fn Fl_Chart_as_group(self_: *mut Fl_Chart) -> *mut ::core::ffi::c_void;
1015}
1016extern "C" {
1017    pub fn Fl_Chart_set_deimage(arg1: *mut Fl_Chart, arg2: *mut ::core::ffi::c_void);
1018}
1019extern "C" {
1020    pub fn Fl_Chart_deimage(arg1: *const Fl_Chart) -> *const ::core::ffi::c_void;
1021}
1022extern "C" {
1023    pub fn Fl_Chart_set_callback(
1024        arg1: *mut Fl_Chart,
1025        arg2: Fl_Callback,
1026        arg3: *mut ::core::ffi::c_void,
1027    );
1028}
1029extern "C" {
1030    pub fn Fl_Chart_set_deleter(
1031        arg1: *mut Fl_Chart,
1032        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1033    );
1034}
1035extern "C" {
1036    pub fn Fl_Chart_visible(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1037}
1038extern "C" {
1039    pub fn Fl_Chart_visible_r(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1040}
1041extern "C" {
1042    pub fn Fl_Chart_active(self_: *const Fl_Chart) -> ::core::ffi::c_uint;
1043}
1044extern "C" {
1045    pub fn Fl_Chart_active_r(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1046}
1047extern "C" {
1048    pub fn Fl_Chart_callback(self_: *const Fl_Chart) -> Fl_Callback;
1049}
1050extern "C" {
1051    pub fn Fl_Chart_set_deletion_callback(
1052        self_: *mut Fl_Chart,
1053        arg1: ::core::option::Option<
1054            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1055        >,
1056        data: *mut ::core::ffi::c_void,
1057    );
1058}
1059extern "C" {
1060    pub fn Fl_Chart_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Chart;
1061}
1062extern "C" {
1063    pub fn Fl_Chart_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Chart;
1064}
1065extern "C" {
1066    pub fn Fl_Chart_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1067}
1068extern "C" {
1069    pub fn Fl_Chart_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1070}
1071extern "C" {
1072    pub fn Fl_Chart_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1073}
1074extern "C" {
1075    pub fn Fl_Chart_clear(self_: *mut Fl_Chart);
1076}
1077extern "C" {
1078    pub fn Fl_Chart_add(
1079        self_: *mut Fl_Chart,
1080        val: f64,
1081        str_: *const ::core::ffi::c_char,
1082        col: ::core::ffi::c_uint,
1083    );
1084}
1085extern "C" {
1086    pub fn Fl_Chart_insert(
1087        self_: *mut Fl_Chart,
1088        ind: ::core::ffi::c_int,
1089        val: f64,
1090        str_: *const ::core::ffi::c_char,
1091        col: ::core::ffi::c_uint,
1092    );
1093}
1094extern "C" {
1095    pub fn Fl_Chart_replace(
1096        self_: *mut Fl_Chart,
1097        ind: ::core::ffi::c_int,
1098        val: f64,
1099        str_: *const ::core::ffi::c_char,
1100        col: ::core::ffi::c_uint,
1101    );
1102}
1103extern "C" {
1104    pub fn Fl_Chart_set_bounds(self_: *mut Fl_Chart, a: f64, b: f64);
1105}
1106extern "C" {
1107    pub fn Fl_Chart_size(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1108}
1109extern "C" {
1110    pub fn Fl_Chart_maxsize(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1111}
1112extern "C" {
1113    pub fn Fl_Chart_set_maxsize(self_: *mut Fl_Chart, m: ::core::ffi::c_int);
1114}
1115extern "C" {
1116    pub fn Fl_Chart_text_font(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1117}
1118extern "C" {
1119    pub fn Fl_Chart_set_text_font(self_: *mut Fl_Chart, s: ::core::ffi::c_int);
1120}
1121extern "C" {
1122    pub fn Fl_Chart_text_size(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1123}
1124extern "C" {
1125    pub fn Fl_Chart_set_text_size(self_: *mut Fl_Chart, s: ::core::ffi::c_int);
1126}
1127extern "C" {
1128    pub fn Fl_Chart_text_color(self_: *const Fl_Chart) -> ::core::ffi::c_uint;
1129}
1130extern "C" {
1131    pub fn Fl_Chart_set_text_color(self_: *mut Fl_Chart, n: ::core::ffi::c_uint);
1132}
1133extern "C" {
1134    pub fn Fl_Chart_is_autosize(self_: *const Fl_Chart) -> ::core::ffi::c_int;
1135}
1136extern "C" {
1137    pub fn Fl_Chart_make_autosize(self_: *mut Fl_Chart, n: ::core::ffi::c_int);
1138}
1139extern "C" {
1140    pub fn Fl_Chart_bounds(self_: *mut Fl_Chart, a: *mut f64, b: *mut f64);
1141}
1142#[repr(C)]
1143#[derive(Debug, Copy, Clone)]
1144pub struct Fl_Progress {
1145    _unused: [u8; 0],
1146}
1147extern "C" {
1148    pub fn Fl_Progress_new(
1149        x: ::core::ffi::c_int,
1150        y: ::core::ffi::c_int,
1151        width: ::core::ffi::c_int,
1152        height: ::core::ffi::c_int,
1153        title: *const ::core::ffi::c_char,
1154    ) -> *mut Fl_Progress;
1155}
1156extern "C" {
1157    pub fn Fl_Progress_x(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1158}
1159extern "C" {
1160    pub fn Fl_Progress_y(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1161}
1162extern "C" {
1163    pub fn Fl_Progress_width(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1164}
1165extern "C" {
1166    pub fn Fl_Progress_height(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1167}
1168extern "C" {
1169    pub fn Fl_Progress_label(arg1: *mut Fl_Progress) -> *const ::core::ffi::c_char;
1170}
1171extern "C" {
1172    pub fn Fl_Progress_set_label(arg1: *mut Fl_Progress, title: *const ::core::ffi::c_char);
1173}
1174extern "C" {
1175    pub fn Fl_Progress_redraw(arg1: *mut Fl_Progress);
1176}
1177extern "C" {
1178    pub fn Fl_Progress_show(arg1: *mut Fl_Progress);
1179}
1180extern "C" {
1181    pub fn Fl_Progress_hide(arg1: *mut Fl_Progress);
1182}
1183extern "C" {
1184    pub fn Fl_Progress_activate(arg1: *mut Fl_Progress);
1185}
1186extern "C" {
1187    pub fn Fl_Progress_deactivate(arg1: *mut Fl_Progress);
1188}
1189extern "C" {
1190    pub fn Fl_Progress_redraw_label(arg1: *mut Fl_Progress);
1191}
1192extern "C" {
1193    pub fn Fl_Progress_resize(
1194        arg1: *mut Fl_Progress,
1195        x: ::core::ffi::c_int,
1196        y: ::core::ffi::c_int,
1197        width: ::core::ffi::c_int,
1198        height: ::core::ffi::c_int,
1199    );
1200}
1201extern "C" {
1202    pub fn Fl_Progress_widget_resize(
1203        arg1: *mut Fl_Progress,
1204        x: ::core::ffi::c_int,
1205        y: ::core::ffi::c_int,
1206        width: ::core::ffi::c_int,
1207        height: ::core::ffi::c_int,
1208    );
1209}
1210extern "C" {
1211    pub fn Fl_Progress_tooltip(arg1: *mut Fl_Progress) -> *const ::core::ffi::c_char;
1212}
1213extern "C" {
1214    pub fn Fl_Progress_set_tooltip(arg1: *mut Fl_Progress, txt: *const ::core::ffi::c_char);
1215}
1216extern "C" {
1217    pub fn Fl_Progress_get_type(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1218}
1219extern "C" {
1220    pub fn Fl_Progress_set_type(arg1: *mut Fl_Progress, typ: ::core::ffi::c_int);
1221}
1222extern "C" {
1223    pub fn Fl_Progress_color(arg1: *mut Fl_Progress) -> ::core::ffi::c_uint;
1224}
1225extern "C" {
1226    pub fn Fl_Progress_set_color(arg1: *mut Fl_Progress, color: ::core::ffi::c_uint);
1227}
1228extern "C" {
1229    pub fn Fl_Progress_measure_label(
1230        arg1: *const Fl_Progress,
1231        arg2: *mut ::core::ffi::c_int,
1232        arg3: *mut ::core::ffi::c_int,
1233    );
1234}
1235extern "C" {
1236    pub fn Fl_Progress_label_color(arg1: *mut Fl_Progress) -> ::core::ffi::c_uint;
1237}
1238extern "C" {
1239    pub fn Fl_Progress_set_label_color(arg1: *mut Fl_Progress, color: ::core::ffi::c_uint);
1240}
1241extern "C" {
1242    pub fn Fl_Progress_label_font(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1243}
1244extern "C" {
1245    pub fn Fl_Progress_set_label_font(arg1: *mut Fl_Progress, font: ::core::ffi::c_int);
1246}
1247extern "C" {
1248    pub fn Fl_Progress_label_size(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1249}
1250extern "C" {
1251    pub fn Fl_Progress_set_label_size(arg1: *mut Fl_Progress, sz: ::core::ffi::c_int);
1252}
1253extern "C" {
1254    pub fn Fl_Progress_label_type(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1255}
1256extern "C" {
1257    pub fn Fl_Progress_set_label_type(arg1: *mut Fl_Progress, typ: ::core::ffi::c_int);
1258}
1259extern "C" {
1260    pub fn Fl_Progress_box(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1261}
1262extern "C" {
1263    pub fn Fl_Progress_set_box(arg1: *mut Fl_Progress, typ: ::core::ffi::c_int);
1264}
1265extern "C" {
1266    pub fn Fl_Progress_changed(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1267}
1268extern "C" {
1269    pub fn Fl_Progress_set_changed(arg1: *mut Fl_Progress);
1270}
1271extern "C" {
1272    pub fn Fl_Progress_clear_changed(arg1: *mut Fl_Progress);
1273}
1274extern "C" {
1275    pub fn Fl_Progress_align(arg1: *mut Fl_Progress) -> ::core::ffi::c_int;
1276}
1277extern "C" {
1278    pub fn Fl_Progress_set_align(arg1: *mut Fl_Progress, typ: ::core::ffi::c_int);
1279}
1280extern "C" {
1281    pub fn Fl_Progress_delete(arg1: *mut Fl_Progress);
1282}
1283extern "C" {
1284    pub fn Fl_Progress_set_image(arg1: *mut Fl_Progress, arg2: *mut ::core::ffi::c_void);
1285}
1286extern "C" {
1287    pub fn Fl_Progress_handle(
1288        self_: *mut Fl_Progress,
1289        cb: custom_handler_callback,
1290        data: *mut ::core::ffi::c_void,
1291    );
1292}
1293extern "C" {
1294    pub fn Fl_Progress_handle_event(
1295        self_: *mut Fl_Progress,
1296        event: ::core::ffi::c_int,
1297    ) -> ::core::ffi::c_int;
1298}
1299extern "C" {
1300    pub fn Fl_Progress_draw(
1301        self_: *mut Fl_Progress,
1302        cb: custom_draw_callback,
1303        data: *mut ::core::ffi::c_void,
1304    );
1305}
1306extern "C" {
1307    pub fn Fl_Progress_resize_callback(
1308        self_: *mut Fl_Progress,
1309        cb: ::core::option::Option<
1310            unsafe extern "C" fn(
1311                arg1: *mut Fl_Widget,
1312                x: ::core::ffi::c_int,
1313                y: ::core::ffi::c_int,
1314                w: ::core::ffi::c_int,
1315                h: ::core::ffi::c_int,
1316                arg2: *mut ::core::ffi::c_void,
1317            ),
1318        >,
1319        data: *mut ::core::ffi::c_void,
1320    );
1321}
1322extern "C" {
1323    pub fn Fl_Progress_set_when(arg1: *mut Fl_Progress, arg2: ::core::ffi::c_int);
1324}
1325extern "C" {
1326    pub fn Fl_Progress_when(arg1: *const Fl_Progress) -> ::core::ffi::c_int;
1327}
1328extern "C" {
1329    pub fn Fl_Progress_image(arg1: *const Fl_Progress) -> *const ::core::ffi::c_void;
1330}
1331extern "C" {
1332    pub fn Fl_Progress_parent(self_: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1333}
1334extern "C" {
1335    pub fn Fl_Progress_selection_color(arg1: *mut Fl_Progress) -> ::core::ffi::c_uint;
1336}
1337extern "C" {
1338    pub fn Fl_Progress_set_selection_color(arg1: *mut Fl_Progress, color: ::core::ffi::c_uint);
1339}
1340extern "C" {
1341    pub fn Fl_Progress_do_callback(arg1: *mut Fl_Progress);
1342}
1343extern "C" {
1344    pub fn Fl_Progress_inside(
1345        self_: *const Fl_Progress,
1346        arg1: *mut ::core::ffi::c_void,
1347    ) -> ::core::ffi::c_int;
1348}
1349extern "C" {
1350    pub fn Fl_Progress_window(arg1: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1351}
1352extern "C" {
1353    pub fn Fl_Progress_top_window(arg1: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1354}
1355extern "C" {
1356    pub fn Fl_Progress_takes_events(arg1: *const Fl_Progress) -> ::core::ffi::c_int;
1357}
1358extern "C" {
1359    pub fn Fl_Progress_user_data(arg1: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1360}
1361extern "C" {
1362    pub fn Fl_Progress_take_focus(self_: *mut Fl_Progress) -> ::core::ffi::c_int;
1363}
1364extern "C" {
1365    pub fn Fl_Progress_set_visible_focus(self_: *mut Fl_Progress);
1366}
1367extern "C" {
1368    pub fn Fl_Progress_clear_visible_focus(self_: *mut Fl_Progress);
1369}
1370extern "C" {
1371    pub fn Fl_Progress_visible_focus(self_: *mut Fl_Progress, v: ::core::ffi::c_int);
1372}
1373extern "C" {
1374    pub fn Fl_Progress_has_visible_focus(self_: *mut Fl_Progress) -> ::core::ffi::c_uint;
1375}
1376extern "C" {
1377    pub fn Fl_Progress_set_user_data(arg1: *mut Fl_Progress, data: *mut ::core::ffi::c_void);
1378}
1379extern "C" {
1380    pub fn Fl_Progress_draw_data(self_: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1381}
1382extern "C" {
1383    pub fn Fl_Progress_handle_data(self_: *const Fl_Progress) -> *mut ::core::ffi::c_void;
1384}
1385extern "C" {
1386    pub fn Fl_Progress_set_draw_data(self_: *mut Fl_Progress, data: *mut ::core::ffi::c_void);
1387}
1388extern "C" {
1389    pub fn Fl_Progress_set_handle_data(self_: *mut Fl_Progress, data: *mut ::core::ffi::c_void);
1390}
1391extern "C" {
1392    pub fn Fl_Progress_damage(self_: *const Fl_Progress) -> ::core::ffi::c_uchar;
1393}
1394extern "C" {
1395    pub fn Fl_Progress_set_damage(self_: *mut Fl_Progress, flag: ::core::ffi::c_uchar);
1396}
1397extern "C" {
1398    pub fn Fl_Progress_set_damage_area(
1399        self_: *mut Fl_Progress,
1400        flag: ::core::ffi::c_uchar,
1401        x: ::core::ffi::c_int,
1402        y: ::core::ffi::c_int,
1403        w: ::core::ffi::c_int,
1404        h: ::core::ffi::c_int,
1405    );
1406}
1407extern "C" {
1408    pub fn Fl_Progress_clear_damage(self_: *mut Fl_Progress);
1409}
1410extern "C" {
1411    pub fn Fl_Progress_as_window(self_: *mut Fl_Progress) -> *mut ::core::ffi::c_void;
1412}
1413extern "C" {
1414    pub fn Fl_Progress_as_group(self_: *mut Fl_Progress) -> *mut ::core::ffi::c_void;
1415}
1416extern "C" {
1417    pub fn Fl_Progress_set_deimage(arg1: *mut Fl_Progress, arg2: *mut ::core::ffi::c_void);
1418}
1419extern "C" {
1420    pub fn Fl_Progress_deimage(arg1: *const Fl_Progress) -> *const ::core::ffi::c_void;
1421}
1422extern "C" {
1423    pub fn Fl_Progress_set_callback(
1424        arg1: *mut Fl_Progress,
1425        arg2: Fl_Callback,
1426        arg3: *mut ::core::ffi::c_void,
1427    );
1428}
1429extern "C" {
1430    pub fn Fl_Progress_set_deleter(
1431        arg1: *mut Fl_Progress,
1432        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1433    );
1434}
1435extern "C" {
1436    pub fn Fl_Progress_visible(self_: *const Fl_Progress) -> ::core::ffi::c_int;
1437}
1438extern "C" {
1439    pub fn Fl_Progress_visible_r(self_: *const Fl_Progress) -> ::core::ffi::c_int;
1440}
1441extern "C" {
1442    pub fn Fl_Progress_active(self_: *const Fl_Progress) -> ::core::ffi::c_uint;
1443}
1444extern "C" {
1445    pub fn Fl_Progress_active_r(self_: *const Fl_Progress) -> ::core::ffi::c_int;
1446}
1447extern "C" {
1448    pub fn Fl_Progress_callback(self_: *const Fl_Progress) -> Fl_Callback;
1449}
1450extern "C" {
1451    pub fn Fl_Progress_set_deletion_callback(
1452        self_: *mut Fl_Progress,
1453        arg1: ::core::option::Option<
1454            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1455        >,
1456        data: *mut ::core::ffi::c_void,
1457    );
1458}
1459extern "C" {
1460    pub fn Fl_Progress_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Progress;
1461}
1462extern "C" {
1463    pub fn Fl_Progress_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Progress;
1464}
1465extern "C" {
1466    pub fn Fl_Progress_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1467}
1468extern "C" {
1469    pub fn Fl_Progress_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1470}
1471extern "C" {
1472    pub fn Fl_Progress_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1473}
1474extern "C" {
1475    pub fn Fl_Progress_minimum(arg1: *mut Fl_Progress) -> f64;
1476}
1477extern "C" {
1478    pub fn Fl_Progress_set_minimum(arg1: *mut Fl_Progress, a: f64);
1479}
1480extern "C" {
1481    pub fn Fl_Progress_maximum(arg1: *mut Fl_Progress) -> f64;
1482}
1483extern "C" {
1484    pub fn Fl_Progress_set_maximum(arg1: *mut Fl_Progress, a: f64);
1485}
1486extern "C" {
1487    pub fn Fl_Progress_value(arg1: *mut Fl_Progress) -> f64;
1488}
1489extern "C" {
1490    pub fn Fl_Progress_set_value(arg1: *mut Fl_Progress, arg2: f64);
1491}
1492extern "C" {
1493    pub fn Fl_Tooltip_delay() -> f32;
1494}
1495extern "C" {
1496    pub fn Fl_Tooltip_set_delay(f: f32);
1497}
1498extern "C" {
1499    pub fn Fl_Tooltip_hidedelay() -> f32;
1500}
1501extern "C" {
1502    pub fn Fl_Tooltip_set_hidedelay(f: f32);
1503}
1504extern "C" {
1505    pub fn Fl_Tooltip_hoverdelay() -> f32;
1506}
1507extern "C" {
1508    pub fn Fl_Tooltip_set_hoverdelay(f: f32);
1509}
1510extern "C" {
1511    pub fn Fl_Tooltip_enabled() -> ::core::ffi::c_int;
1512}
1513extern "C" {
1514    pub fn Fl_Tooltip_enable(b: ::core::ffi::c_int);
1515}
1516extern "C" {
1517    pub fn Fl_Tooltip_disable();
1518}
1519extern "C" {
1520    pub fn Fl_Tooltip_enter_area(
1521        w: *mut Fl_Widget,
1522        X: ::core::ffi::c_int,
1523        Y: ::core::ffi::c_int,
1524        W: ::core::ffi::c_int,
1525        H: ::core::ffi::c_int,
1526        tip: *const ::core::ffi::c_char,
1527    );
1528}
1529extern "C" {
1530    pub fn Fl_Tooltip_current_widget() -> *mut ::core::ffi::c_void;
1531}
1532extern "C" {
1533    pub fn Fl_Tooltip_current(arg1: *mut Fl_Widget);
1534}
1535extern "C" {
1536    pub fn Fl_Tooltip_font() -> ::core::ffi::c_int;
1537}
1538extern "C" {
1539    pub fn Fl_Tooltip_set_font(i: ::core::ffi::c_int);
1540}
1541extern "C" {
1542    pub fn Fl_Tooltip_font_size() -> ::core::ffi::c_int;
1543}
1544extern "C" {
1545    pub fn Fl_Tooltip_set_font_size(s: ::core::ffi::c_int);
1546}
1547extern "C" {
1548    pub fn Fl_Tooltip_color() -> ::core::ffi::c_int;
1549}
1550extern "C" {
1551    pub fn Fl_Tooltip_set_color(c: ::core::ffi::c_uint);
1552}
1553extern "C" {
1554    pub fn Fl_Tooltip_text_color() -> ::core::ffi::c_int;
1555}
1556extern "C" {
1557    pub fn Fl_Tooltip_set_text_color(c: ::core::ffi::c_uint);
1558}
1559extern "C" {
1560    pub fn Fl_Tooltip_margin_width() -> ::core::ffi::c_int;
1561}
1562extern "C" {
1563    pub fn Fl_Tooltip_set_margin_width(v: ::core::ffi::c_int);
1564}
1565extern "C" {
1566    pub fn Fl_Tooltip_margin_height() -> ::core::ffi::c_int;
1567}
1568extern "C" {
1569    pub fn Fl_Tooltip_set_margin_height(v: ::core::ffi::c_int);
1570}
1571extern "C" {
1572    pub fn Fl_Tooltip_wrap_width() -> ::core::ffi::c_int;
1573}
1574extern "C" {
1575    pub fn Fl_Tooltip_set_wrap_width(v: ::core::ffi::c_int);
1576}
1577extern "C" {
1578    pub fn Fl_Tooltip_current_window() -> *mut ::core::ffi::c_void;
1579}
1580#[repr(C)]
1581#[derive(Debug, Copy, Clone)]
1582pub struct Fl_Help_View {
1583    _unused: [u8; 0],
1584}
1585extern "C" {
1586    pub fn Fl_Help_View_new(
1587        x: ::core::ffi::c_int,
1588        y: ::core::ffi::c_int,
1589        width: ::core::ffi::c_int,
1590        height: ::core::ffi::c_int,
1591        title: *const ::core::ffi::c_char,
1592    ) -> *mut Fl_Help_View;
1593}
1594extern "C" {
1595    pub fn Fl_Help_View_x(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1596}
1597extern "C" {
1598    pub fn Fl_Help_View_y(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1599}
1600extern "C" {
1601    pub fn Fl_Help_View_width(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1602}
1603extern "C" {
1604    pub fn Fl_Help_View_height(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1605}
1606extern "C" {
1607    pub fn Fl_Help_View_label(arg1: *mut Fl_Help_View) -> *const ::core::ffi::c_char;
1608}
1609extern "C" {
1610    pub fn Fl_Help_View_set_label(arg1: *mut Fl_Help_View, title: *const ::core::ffi::c_char);
1611}
1612extern "C" {
1613    pub fn Fl_Help_View_redraw(arg1: *mut Fl_Help_View);
1614}
1615extern "C" {
1616    pub fn Fl_Help_View_show(arg1: *mut Fl_Help_View);
1617}
1618extern "C" {
1619    pub fn Fl_Help_View_hide(arg1: *mut Fl_Help_View);
1620}
1621extern "C" {
1622    pub fn Fl_Help_View_activate(arg1: *mut Fl_Help_View);
1623}
1624extern "C" {
1625    pub fn Fl_Help_View_deactivate(arg1: *mut Fl_Help_View);
1626}
1627extern "C" {
1628    pub fn Fl_Help_View_redraw_label(arg1: *mut Fl_Help_View);
1629}
1630extern "C" {
1631    pub fn Fl_Help_View_resize(
1632        arg1: *mut Fl_Help_View,
1633        x: ::core::ffi::c_int,
1634        y: ::core::ffi::c_int,
1635        width: ::core::ffi::c_int,
1636        height: ::core::ffi::c_int,
1637    );
1638}
1639extern "C" {
1640    pub fn Fl_Help_View_widget_resize(
1641        arg1: *mut Fl_Help_View,
1642        x: ::core::ffi::c_int,
1643        y: ::core::ffi::c_int,
1644        width: ::core::ffi::c_int,
1645        height: ::core::ffi::c_int,
1646    );
1647}
1648extern "C" {
1649    pub fn Fl_Help_View_tooltip(arg1: *mut Fl_Help_View) -> *const ::core::ffi::c_char;
1650}
1651extern "C" {
1652    pub fn Fl_Help_View_set_tooltip(arg1: *mut Fl_Help_View, txt: *const ::core::ffi::c_char);
1653}
1654extern "C" {
1655    pub fn Fl_Help_View_get_type(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1656}
1657extern "C" {
1658    pub fn Fl_Help_View_set_type(arg1: *mut Fl_Help_View, typ: ::core::ffi::c_int);
1659}
1660extern "C" {
1661    pub fn Fl_Help_View_color(arg1: *mut Fl_Help_View) -> ::core::ffi::c_uint;
1662}
1663extern "C" {
1664    pub fn Fl_Help_View_set_color(arg1: *mut Fl_Help_View, color: ::core::ffi::c_uint);
1665}
1666extern "C" {
1667    pub fn Fl_Help_View_measure_label(
1668        arg1: *const Fl_Help_View,
1669        arg2: *mut ::core::ffi::c_int,
1670        arg3: *mut ::core::ffi::c_int,
1671    );
1672}
1673extern "C" {
1674    pub fn Fl_Help_View_label_color(arg1: *mut Fl_Help_View) -> ::core::ffi::c_uint;
1675}
1676extern "C" {
1677    pub fn Fl_Help_View_set_label_color(arg1: *mut Fl_Help_View, color: ::core::ffi::c_uint);
1678}
1679extern "C" {
1680    pub fn Fl_Help_View_label_font(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1681}
1682extern "C" {
1683    pub fn Fl_Help_View_set_label_font(arg1: *mut Fl_Help_View, font: ::core::ffi::c_int);
1684}
1685extern "C" {
1686    pub fn Fl_Help_View_label_size(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1687}
1688extern "C" {
1689    pub fn Fl_Help_View_set_label_size(arg1: *mut Fl_Help_View, sz: ::core::ffi::c_int);
1690}
1691extern "C" {
1692    pub fn Fl_Help_View_label_type(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1693}
1694extern "C" {
1695    pub fn Fl_Help_View_set_label_type(arg1: *mut Fl_Help_View, typ: ::core::ffi::c_int);
1696}
1697extern "C" {
1698    pub fn Fl_Help_View_box(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1699}
1700extern "C" {
1701    pub fn Fl_Help_View_set_box(arg1: *mut Fl_Help_View, typ: ::core::ffi::c_int);
1702}
1703extern "C" {
1704    pub fn Fl_Help_View_changed(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1705}
1706extern "C" {
1707    pub fn Fl_Help_View_set_changed(arg1: *mut Fl_Help_View);
1708}
1709extern "C" {
1710    pub fn Fl_Help_View_clear_changed(arg1: *mut Fl_Help_View);
1711}
1712extern "C" {
1713    pub fn Fl_Help_View_align(arg1: *mut Fl_Help_View) -> ::core::ffi::c_int;
1714}
1715extern "C" {
1716    pub fn Fl_Help_View_set_align(arg1: *mut Fl_Help_View, typ: ::core::ffi::c_int);
1717}
1718extern "C" {
1719    pub fn Fl_Help_View_delete(arg1: *mut Fl_Help_View);
1720}
1721extern "C" {
1722    pub fn Fl_Help_View_set_image(arg1: *mut Fl_Help_View, arg2: *mut ::core::ffi::c_void);
1723}
1724extern "C" {
1725    pub fn Fl_Help_View_handle(
1726        self_: *mut Fl_Help_View,
1727        cb: custom_handler_callback,
1728        data: *mut ::core::ffi::c_void,
1729    );
1730}
1731extern "C" {
1732    pub fn Fl_Help_View_handle_event(
1733        self_: *mut Fl_Help_View,
1734        event: ::core::ffi::c_int,
1735    ) -> ::core::ffi::c_int;
1736}
1737extern "C" {
1738    pub fn Fl_Help_View_draw(
1739        self_: *mut Fl_Help_View,
1740        cb: custom_draw_callback,
1741        data: *mut ::core::ffi::c_void,
1742    );
1743}
1744extern "C" {
1745    pub fn Fl_Help_View_resize_callback(
1746        self_: *mut Fl_Help_View,
1747        cb: ::core::option::Option<
1748            unsafe extern "C" fn(
1749                arg1: *mut Fl_Widget,
1750                x: ::core::ffi::c_int,
1751                y: ::core::ffi::c_int,
1752                w: ::core::ffi::c_int,
1753                h: ::core::ffi::c_int,
1754                arg2: *mut ::core::ffi::c_void,
1755            ),
1756        >,
1757        data: *mut ::core::ffi::c_void,
1758    );
1759}
1760extern "C" {
1761    pub fn Fl_Help_View_set_when(arg1: *mut Fl_Help_View, arg2: ::core::ffi::c_int);
1762}
1763extern "C" {
1764    pub fn Fl_Help_View_when(arg1: *const Fl_Help_View) -> ::core::ffi::c_int;
1765}
1766extern "C" {
1767    pub fn Fl_Help_View_image(arg1: *const Fl_Help_View) -> *const ::core::ffi::c_void;
1768}
1769extern "C" {
1770    pub fn Fl_Help_View_parent(self_: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1771}
1772extern "C" {
1773    pub fn Fl_Help_View_selection_color(arg1: *mut Fl_Help_View) -> ::core::ffi::c_uint;
1774}
1775extern "C" {
1776    pub fn Fl_Help_View_set_selection_color(arg1: *mut Fl_Help_View, color: ::core::ffi::c_uint);
1777}
1778extern "C" {
1779    pub fn Fl_Help_View_do_callback(arg1: *mut Fl_Help_View);
1780}
1781extern "C" {
1782    pub fn Fl_Help_View_inside(
1783        self_: *const Fl_Help_View,
1784        arg1: *mut ::core::ffi::c_void,
1785    ) -> ::core::ffi::c_int;
1786}
1787extern "C" {
1788    pub fn Fl_Help_View_window(arg1: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1789}
1790extern "C" {
1791    pub fn Fl_Help_View_top_window(arg1: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1792}
1793extern "C" {
1794    pub fn Fl_Help_View_takes_events(arg1: *const Fl_Help_View) -> ::core::ffi::c_int;
1795}
1796extern "C" {
1797    pub fn Fl_Help_View_user_data(arg1: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1798}
1799extern "C" {
1800    pub fn Fl_Help_View_take_focus(self_: *mut Fl_Help_View) -> ::core::ffi::c_int;
1801}
1802extern "C" {
1803    pub fn Fl_Help_View_set_visible_focus(self_: *mut Fl_Help_View);
1804}
1805extern "C" {
1806    pub fn Fl_Help_View_clear_visible_focus(self_: *mut Fl_Help_View);
1807}
1808extern "C" {
1809    pub fn Fl_Help_View_visible_focus(self_: *mut Fl_Help_View, v: ::core::ffi::c_int);
1810}
1811extern "C" {
1812    pub fn Fl_Help_View_has_visible_focus(self_: *mut Fl_Help_View) -> ::core::ffi::c_uint;
1813}
1814extern "C" {
1815    pub fn Fl_Help_View_set_user_data(arg1: *mut Fl_Help_View, data: *mut ::core::ffi::c_void);
1816}
1817extern "C" {
1818    pub fn Fl_Help_View_draw_data(self_: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1819}
1820extern "C" {
1821    pub fn Fl_Help_View_handle_data(self_: *const Fl_Help_View) -> *mut ::core::ffi::c_void;
1822}
1823extern "C" {
1824    pub fn Fl_Help_View_set_draw_data(self_: *mut Fl_Help_View, data: *mut ::core::ffi::c_void);
1825}
1826extern "C" {
1827    pub fn Fl_Help_View_set_handle_data(self_: *mut Fl_Help_View, data: *mut ::core::ffi::c_void);
1828}
1829extern "C" {
1830    pub fn Fl_Help_View_damage(self_: *const Fl_Help_View) -> ::core::ffi::c_uchar;
1831}
1832extern "C" {
1833    pub fn Fl_Help_View_set_damage(self_: *mut Fl_Help_View, flag: ::core::ffi::c_uchar);
1834}
1835extern "C" {
1836    pub fn Fl_Help_View_set_damage_area(
1837        self_: *mut Fl_Help_View,
1838        flag: ::core::ffi::c_uchar,
1839        x: ::core::ffi::c_int,
1840        y: ::core::ffi::c_int,
1841        w: ::core::ffi::c_int,
1842        h: ::core::ffi::c_int,
1843    );
1844}
1845extern "C" {
1846    pub fn Fl_Help_View_clear_damage(self_: *mut Fl_Help_View);
1847}
1848extern "C" {
1849    pub fn Fl_Help_View_as_window(self_: *mut Fl_Help_View) -> *mut ::core::ffi::c_void;
1850}
1851extern "C" {
1852    pub fn Fl_Help_View_as_group(self_: *mut Fl_Help_View) -> *mut ::core::ffi::c_void;
1853}
1854extern "C" {
1855    pub fn Fl_Help_View_set_deimage(arg1: *mut Fl_Help_View, arg2: *mut ::core::ffi::c_void);
1856}
1857extern "C" {
1858    pub fn Fl_Help_View_deimage(arg1: *const Fl_Help_View) -> *const ::core::ffi::c_void;
1859}
1860extern "C" {
1861    pub fn Fl_Help_View_set_callback(
1862        arg1: *mut Fl_Help_View,
1863        arg2: Fl_Callback,
1864        arg3: *mut ::core::ffi::c_void,
1865    );
1866}
1867extern "C" {
1868    pub fn Fl_Help_View_set_deleter(
1869        arg1: *mut Fl_Help_View,
1870        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1871    );
1872}
1873extern "C" {
1874    pub fn Fl_Help_View_visible(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1875}
1876extern "C" {
1877    pub fn Fl_Help_View_visible_r(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1878}
1879extern "C" {
1880    pub fn Fl_Help_View_active(self_: *const Fl_Help_View) -> ::core::ffi::c_uint;
1881}
1882extern "C" {
1883    pub fn Fl_Help_View_active_r(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1884}
1885extern "C" {
1886    pub fn Fl_Help_View_callback(self_: *const Fl_Help_View) -> Fl_Callback;
1887}
1888extern "C" {
1889    pub fn Fl_Help_View_set_deletion_callback(
1890        self_: *mut Fl_Help_View,
1891        arg1: ::core::option::Option<
1892            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1893        >,
1894        data: *mut ::core::ffi::c_void,
1895    );
1896}
1897extern "C" {
1898    pub fn Fl_Help_View_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Help_View;
1899}
1900extern "C" {
1901    pub fn Fl_Help_View_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Help_View;
1902}
1903extern "C" {
1904    pub fn Fl_Help_View_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1905}
1906extern "C" {
1907    pub fn Fl_Help_View_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1908}
1909extern "C" {
1910    pub fn Fl_Help_View_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1911}
1912extern "C" {
1913    pub fn Fl_Help_View_directory(self_: *const Fl_Help_View) -> *const ::core::ffi::c_char;
1914}
1915extern "C" {
1916    pub fn Fl_Help_View_filename(self_: *const Fl_Help_View) -> *const ::core::ffi::c_char;
1917}
1918extern "C" {
1919    pub fn Fl_Help_View_find(
1920        self_: *mut Fl_Help_View,
1921        s: *const ::core::ffi::c_char,
1922        p: ::core::ffi::c_int,
1923    ) -> ::core::ffi::c_int;
1924}
1925extern "C" {
1926    pub fn Fl_Help_View_value(self_: *const Fl_Help_View) -> *const ::core::ffi::c_char;
1927}
1928extern "C" {
1929    pub fn Fl_Help_View_set_value(self_: *mut Fl_Help_View, val: *const ::core::ffi::c_char);
1930}
1931extern "C" {
1932    pub fn Fl_Help_View_clear_selection(self_: *mut Fl_Help_View);
1933}
1934extern "C" {
1935    pub fn Fl_Help_View_select_all(self_: *mut Fl_Help_View);
1936}
1937extern "C" {
1938    pub fn Fl_Help_View_set_topline(self_: *mut Fl_Help_View, n: *const ::core::ffi::c_char);
1939}
1940extern "C" {
1941    pub fn Fl_Help_View_set_topline2(self_: *mut Fl_Help_View, arg1: ::core::ffi::c_int);
1942}
1943extern "C" {
1944    pub fn Fl_Help_View_topline(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1945}
1946extern "C" {
1947    pub fn Fl_Help_View_set_leftline(self_: *mut Fl_Help_View, arg1: ::core::ffi::c_int);
1948}
1949extern "C" {
1950    pub fn Fl_Help_View_leftline(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1951}
1952extern "C" {
1953    pub fn Fl_Help_View_set_text_color(self_: *mut Fl_Help_View, c: ::core::ffi::c_uint);
1954}
1955extern "C" {
1956    pub fn Fl_Help_View_text_color(self_: *mut Fl_Help_View) -> ::core::ffi::c_uint;
1957}
1958extern "C" {
1959    pub fn Fl_Help_View_set_text_font(self_: *mut Fl_Help_View, f: ::core::ffi::c_int);
1960}
1961extern "C" {
1962    pub fn Fl_Help_View_text_font(self_: *mut Fl_Help_View) -> ::core::ffi::c_int;
1963}
1964extern "C" {
1965    pub fn Fl_Help_View_set_text_size(self_: *mut Fl_Help_View, s: ::core::ffi::c_int);
1966}
1967extern "C" {
1968    pub fn Fl_Help_View_text_size(self_: *mut Fl_Help_View) -> ::core::ffi::c_int;
1969}
1970extern "C" {
1971    pub fn Fl_Help_View_scrollbar_size(self_: *const Fl_Help_View) -> ::core::ffi::c_int;
1972}
1973extern "C" {
1974    pub fn Fl_Help_View_set_scrollbar_size(self_: *mut Fl_Help_View, newSize: ::core::ffi::c_int);
1975}
1976extern "C" {
1977    pub fn Fl_Help_View_load(
1978        self_: *mut Fl_Help_View,
1979        f: *const ::core::ffi::c_char,
1980    ) -> ::core::ffi::c_int;
1981}
1982#[repr(C)]
1983#[derive(Debug, Copy, Clone)]
1984pub struct Fl_Input_Choice {
1985    _unused: [u8; 0],
1986}
1987extern "C" {
1988    pub fn Fl_Input_Choice_new(
1989        x: ::core::ffi::c_int,
1990        y: ::core::ffi::c_int,
1991        width: ::core::ffi::c_int,
1992        height: ::core::ffi::c_int,
1993        title: *const ::core::ffi::c_char,
1994    ) -> *mut Fl_Input_Choice;
1995}
1996extern "C" {
1997    pub fn Fl_Input_Choice_x(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
1998}
1999extern "C" {
2000    pub fn Fl_Input_Choice_y(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2001}
2002extern "C" {
2003    pub fn Fl_Input_Choice_width(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2004}
2005extern "C" {
2006    pub fn Fl_Input_Choice_height(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2007}
2008extern "C" {
2009    pub fn Fl_Input_Choice_label(arg1: *mut Fl_Input_Choice) -> *const ::core::ffi::c_char;
2010}
2011extern "C" {
2012    pub fn Fl_Input_Choice_set_label(arg1: *mut Fl_Input_Choice, title: *const ::core::ffi::c_char);
2013}
2014extern "C" {
2015    pub fn Fl_Input_Choice_redraw(arg1: *mut Fl_Input_Choice);
2016}
2017extern "C" {
2018    pub fn Fl_Input_Choice_show(arg1: *mut Fl_Input_Choice);
2019}
2020extern "C" {
2021    pub fn Fl_Input_Choice_hide(arg1: *mut Fl_Input_Choice);
2022}
2023extern "C" {
2024    pub fn Fl_Input_Choice_activate(arg1: *mut Fl_Input_Choice);
2025}
2026extern "C" {
2027    pub fn Fl_Input_Choice_deactivate(arg1: *mut Fl_Input_Choice);
2028}
2029extern "C" {
2030    pub fn Fl_Input_Choice_redraw_label(arg1: *mut Fl_Input_Choice);
2031}
2032extern "C" {
2033    pub fn Fl_Input_Choice_resize(
2034        arg1: *mut Fl_Input_Choice,
2035        x: ::core::ffi::c_int,
2036        y: ::core::ffi::c_int,
2037        width: ::core::ffi::c_int,
2038        height: ::core::ffi::c_int,
2039    );
2040}
2041extern "C" {
2042    pub fn Fl_Input_Choice_widget_resize(
2043        arg1: *mut Fl_Input_Choice,
2044        x: ::core::ffi::c_int,
2045        y: ::core::ffi::c_int,
2046        width: ::core::ffi::c_int,
2047        height: ::core::ffi::c_int,
2048    );
2049}
2050extern "C" {
2051    pub fn Fl_Input_Choice_tooltip(arg1: *mut Fl_Input_Choice) -> *const ::core::ffi::c_char;
2052}
2053extern "C" {
2054    pub fn Fl_Input_Choice_set_tooltip(arg1: *mut Fl_Input_Choice, txt: *const ::core::ffi::c_char);
2055}
2056extern "C" {
2057    pub fn Fl_Input_Choice_get_type(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2058}
2059extern "C" {
2060    pub fn Fl_Input_Choice_set_type(arg1: *mut Fl_Input_Choice, typ: ::core::ffi::c_int);
2061}
2062extern "C" {
2063    pub fn Fl_Input_Choice_color(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_uint;
2064}
2065extern "C" {
2066    pub fn Fl_Input_Choice_set_color(arg1: *mut Fl_Input_Choice, color: ::core::ffi::c_uint);
2067}
2068extern "C" {
2069    pub fn Fl_Input_Choice_measure_label(
2070        arg1: *const Fl_Input_Choice,
2071        arg2: *mut ::core::ffi::c_int,
2072        arg3: *mut ::core::ffi::c_int,
2073    );
2074}
2075extern "C" {
2076    pub fn Fl_Input_Choice_label_color(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_uint;
2077}
2078extern "C" {
2079    pub fn Fl_Input_Choice_set_label_color(arg1: *mut Fl_Input_Choice, color: ::core::ffi::c_uint);
2080}
2081extern "C" {
2082    pub fn Fl_Input_Choice_label_font(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2083}
2084extern "C" {
2085    pub fn Fl_Input_Choice_set_label_font(arg1: *mut Fl_Input_Choice, font: ::core::ffi::c_int);
2086}
2087extern "C" {
2088    pub fn Fl_Input_Choice_label_size(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2089}
2090extern "C" {
2091    pub fn Fl_Input_Choice_set_label_size(arg1: *mut Fl_Input_Choice, sz: ::core::ffi::c_int);
2092}
2093extern "C" {
2094    pub fn Fl_Input_Choice_label_type(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2095}
2096extern "C" {
2097    pub fn Fl_Input_Choice_set_label_type(arg1: *mut Fl_Input_Choice, typ: ::core::ffi::c_int);
2098}
2099extern "C" {
2100    pub fn Fl_Input_Choice_box(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2101}
2102extern "C" {
2103    pub fn Fl_Input_Choice_set_box(arg1: *mut Fl_Input_Choice, typ: ::core::ffi::c_int);
2104}
2105extern "C" {
2106    pub fn Fl_Input_Choice_changed(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2107}
2108extern "C" {
2109    pub fn Fl_Input_Choice_set_changed(arg1: *mut Fl_Input_Choice);
2110}
2111extern "C" {
2112    pub fn Fl_Input_Choice_clear_changed(arg1: *mut Fl_Input_Choice);
2113}
2114extern "C" {
2115    pub fn Fl_Input_Choice_align(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2116}
2117extern "C" {
2118    pub fn Fl_Input_Choice_set_align(arg1: *mut Fl_Input_Choice, typ: ::core::ffi::c_int);
2119}
2120extern "C" {
2121    pub fn Fl_Input_Choice_delete(arg1: *mut Fl_Input_Choice);
2122}
2123extern "C" {
2124    pub fn Fl_Input_Choice_set_image(arg1: *mut Fl_Input_Choice, arg2: *mut ::core::ffi::c_void);
2125}
2126extern "C" {
2127    pub fn Fl_Input_Choice_handle(
2128        self_: *mut Fl_Input_Choice,
2129        cb: custom_handler_callback,
2130        data: *mut ::core::ffi::c_void,
2131    );
2132}
2133extern "C" {
2134    pub fn Fl_Input_Choice_handle_event(
2135        self_: *mut Fl_Input_Choice,
2136        event: ::core::ffi::c_int,
2137    ) -> ::core::ffi::c_int;
2138}
2139extern "C" {
2140    pub fn Fl_Input_Choice_draw(
2141        self_: *mut Fl_Input_Choice,
2142        cb: custom_draw_callback,
2143        data: *mut ::core::ffi::c_void,
2144    );
2145}
2146extern "C" {
2147    pub fn Fl_Input_Choice_resize_callback(
2148        self_: *mut Fl_Input_Choice,
2149        cb: ::core::option::Option<
2150            unsafe extern "C" fn(
2151                arg1: *mut Fl_Widget,
2152                x: ::core::ffi::c_int,
2153                y: ::core::ffi::c_int,
2154                w: ::core::ffi::c_int,
2155                h: ::core::ffi::c_int,
2156                arg2: *mut ::core::ffi::c_void,
2157            ),
2158        >,
2159        data: *mut ::core::ffi::c_void,
2160    );
2161}
2162extern "C" {
2163    pub fn Fl_Input_Choice_set_when(arg1: *mut Fl_Input_Choice, arg2: ::core::ffi::c_int);
2164}
2165extern "C" {
2166    pub fn Fl_Input_Choice_when(arg1: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2167}
2168extern "C" {
2169    pub fn Fl_Input_Choice_image(arg1: *const Fl_Input_Choice) -> *const ::core::ffi::c_void;
2170}
2171extern "C" {
2172    pub fn Fl_Input_Choice_parent(self_: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2173}
2174extern "C" {
2175    pub fn Fl_Input_Choice_selection_color(arg1: *mut Fl_Input_Choice) -> ::core::ffi::c_uint;
2176}
2177extern "C" {
2178    pub fn Fl_Input_Choice_set_selection_color(
2179        arg1: *mut Fl_Input_Choice,
2180        color: ::core::ffi::c_uint,
2181    );
2182}
2183extern "C" {
2184    pub fn Fl_Input_Choice_do_callback(arg1: *mut Fl_Input_Choice);
2185}
2186extern "C" {
2187    pub fn Fl_Input_Choice_inside(
2188        self_: *const Fl_Input_Choice,
2189        arg1: *mut ::core::ffi::c_void,
2190    ) -> ::core::ffi::c_int;
2191}
2192extern "C" {
2193    pub fn Fl_Input_Choice_window(arg1: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2194}
2195extern "C" {
2196    pub fn Fl_Input_Choice_top_window(arg1: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2197}
2198extern "C" {
2199    pub fn Fl_Input_Choice_takes_events(arg1: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2200}
2201extern "C" {
2202    pub fn Fl_Input_Choice_user_data(arg1: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2203}
2204extern "C" {
2205    pub fn Fl_Input_Choice_take_focus(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2206}
2207extern "C" {
2208    pub fn Fl_Input_Choice_set_visible_focus(self_: *mut Fl_Input_Choice);
2209}
2210extern "C" {
2211    pub fn Fl_Input_Choice_clear_visible_focus(self_: *mut Fl_Input_Choice);
2212}
2213extern "C" {
2214    pub fn Fl_Input_Choice_visible_focus(self_: *mut Fl_Input_Choice, v: ::core::ffi::c_int);
2215}
2216extern "C" {
2217    pub fn Fl_Input_Choice_has_visible_focus(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_uint;
2218}
2219extern "C" {
2220    pub fn Fl_Input_Choice_set_user_data(
2221        arg1: *mut Fl_Input_Choice,
2222        data: *mut ::core::ffi::c_void,
2223    );
2224}
2225extern "C" {
2226    pub fn Fl_Input_Choice_draw_data(self_: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2227}
2228extern "C" {
2229    pub fn Fl_Input_Choice_handle_data(self_: *const Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2230}
2231extern "C" {
2232    pub fn Fl_Input_Choice_set_draw_data(
2233        self_: *mut Fl_Input_Choice,
2234        data: *mut ::core::ffi::c_void,
2235    );
2236}
2237extern "C" {
2238    pub fn Fl_Input_Choice_set_handle_data(
2239        self_: *mut Fl_Input_Choice,
2240        data: *mut ::core::ffi::c_void,
2241    );
2242}
2243extern "C" {
2244    pub fn Fl_Input_Choice_damage(self_: *const Fl_Input_Choice) -> ::core::ffi::c_uchar;
2245}
2246extern "C" {
2247    pub fn Fl_Input_Choice_set_damage(self_: *mut Fl_Input_Choice, flag: ::core::ffi::c_uchar);
2248}
2249extern "C" {
2250    pub fn Fl_Input_Choice_set_damage_area(
2251        self_: *mut Fl_Input_Choice,
2252        flag: ::core::ffi::c_uchar,
2253        x: ::core::ffi::c_int,
2254        y: ::core::ffi::c_int,
2255        w: ::core::ffi::c_int,
2256        h: ::core::ffi::c_int,
2257    );
2258}
2259extern "C" {
2260    pub fn Fl_Input_Choice_clear_damage(self_: *mut Fl_Input_Choice);
2261}
2262extern "C" {
2263    pub fn Fl_Input_Choice_as_window(self_: *mut Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2264}
2265extern "C" {
2266    pub fn Fl_Input_Choice_as_group(self_: *mut Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2267}
2268extern "C" {
2269    pub fn Fl_Input_Choice_set_deimage(arg1: *mut Fl_Input_Choice, arg2: *mut ::core::ffi::c_void);
2270}
2271extern "C" {
2272    pub fn Fl_Input_Choice_deimage(arg1: *const Fl_Input_Choice) -> *const ::core::ffi::c_void;
2273}
2274extern "C" {
2275    pub fn Fl_Input_Choice_set_callback(
2276        arg1: *mut Fl_Input_Choice,
2277        arg2: Fl_Callback,
2278        arg3: *mut ::core::ffi::c_void,
2279    );
2280}
2281extern "C" {
2282    pub fn Fl_Input_Choice_set_deleter(
2283        arg1: *mut Fl_Input_Choice,
2284        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
2285    );
2286}
2287extern "C" {
2288    pub fn Fl_Input_Choice_visible(self_: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2289}
2290extern "C" {
2291    pub fn Fl_Input_Choice_visible_r(self_: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2292}
2293extern "C" {
2294    pub fn Fl_Input_Choice_active(self_: *const Fl_Input_Choice) -> ::core::ffi::c_uint;
2295}
2296extern "C" {
2297    pub fn Fl_Input_Choice_active_r(self_: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2298}
2299extern "C" {
2300    pub fn Fl_Input_Choice_callback(self_: *const Fl_Input_Choice) -> Fl_Callback;
2301}
2302extern "C" {
2303    pub fn Fl_Input_Choice_set_deletion_callback(
2304        self_: *mut Fl_Input_Choice,
2305        arg1: ::core::option::Option<
2306            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2307        >,
2308        data: *mut ::core::ffi::c_void,
2309    );
2310}
2311extern "C" {
2312    pub fn Fl_Input_Choice_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Input_Choice;
2313}
2314extern "C" {
2315    pub fn Fl_Input_Choice_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Input_Choice;
2316}
2317extern "C" {
2318    pub fn Fl_Input_Choice_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2319}
2320extern "C" {
2321    pub fn Fl_Input_Choice_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2322}
2323extern "C" {
2324    pub fn Fl_Input_Choice_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2325}
2326extern "C" {
2327    pub fn Fl_Input_Choice_set_down_box(self_: *mut Fl_Input_Choice, box_: ::core::ffi::c_int);
2328}
2329extern "C" {
2330    pub fn Fl_Input_Choice_down_box(self_: *const Fl_Input_Choice) -> ::core::ffi::c_int;
2331}
2332extern "C" {
2333    pub fn Fl_Input_Choice_add(self_: *mut Fl_Input_Choice, s: *const ::core::ffi::c_char);
2334}
2335extern "C" {
2336    pub fn Fl_Input_Choice_clear(self_: *mut Fl_Input_Choice);
2337}
2338extern "C" {
2339    pub fn Fl_Input_Choice_value(self_: *const Fl_Input_Choice) -> *const ::core::ffi::c_char;
2340}
2341extern "C" {
2342    pub fn Fl_Input_Choice_value2(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2343}
2344extern "C" {
2345    pub fn Fl_Input_Choice_set_value(self_: *mut Fl_Input_Choice, val: *const ::core::ffi::c_char);
2346}
2347extern "C" {
2348    pub fn Fl_Input_Choice_set_value2(self_: *mut Fl_Input_Choice, val: ::core::ffi::c_int);
2349}
2350extern "C" {
2351    pub fn Fl_Input_Choice_input(self_: *mut Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2352}
2353extern "C" {
2354    pub fn Fl_Input_Choice_menu_button(self_: *mut Fl_Input_Choice) -> *mut ::core::ffi::c_void;
2355}
2356extern "C" {
2357    pub fn Fl_Input_Choice_set_text_color(self_: *mut Fl_Input_Choice, c: ::core::ffi::c_uint);
2358}
2359extern "C" {
2360    pub fn Fl_Input_Choice_text_color(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_uint;
2361}
2362extern "C" {
2363    pub fn Fl_Input_Choice_set_text_font(self_: *mut Fl_Input_Choice, f: ::core::ffi::c_int);
2364}
2365extern "C" {
2366    pub fn Fl_Input_Choice_text_font(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2367}
2368extern "C" {
2369    pub fn Fl_Input_Choice_set_text_size(self_: *mut Fl_Input_Choice, s: ::core::ffi::c_int);
2370}
2371extern "C" {
2372    pub fn Fl_Input_Choice_text_size(self_: *mut Fl_Input_Choice) -> ::core::ffi::c_int;
2373}