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