fltk_sys/
valuator.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_Slider {
24    _unused: [u8; 0],
25}
26unsafe extern "C" {
27    pub fn Fl_Slider_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_Slider;
34}
35unsafe extern "C" {
36    pub fn Fl_Slider_x(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
37}
38unsafe extern "C" {
39    pub fn Fl_Slider_y(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
40}
41unsafe extern "C" {
42    pub fn Fl_Slider_width(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
43}
44unsafe extern "C" {
45    pub fn Fl_Slider_height(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
46}
47unsafe extern "C" {
48    pub fn Fl_Slider_label(arg1: *mut Fl_Slider) -> *const ::core::ffi::c_char;
49}
50unsafe extern "C" {
51    pub fn Fl_Slider_set_label(arg1: *mut Fl_Slider, title: *const ::core::ffi::c_char);
52}
53unsafe extern "C" {
54    pub fn Fl_Slider_redraw(arg1: *mut Fl_Slider);
55}
56unsafe extern "C" {
57    pub fn Fl_Slider_show(arg1: *mut Fl_Slider);
58}
59unsafe extern "C" {
60    pub fn Fl_Slider_hide(arg1: *mut Fl_Slider);
61}
62unsafe extern "C" {
63    pub fn Fl_Slider_activate(arg1: *mut Fl_Slider);
64}
65unsafe extern "C" {
66    pub fn Fl_Slider_deactivate(arg1: *mut Fl_Slider);
67}
68unsafe extern "C" {
69    pub fn Fl_Slider_redraw_label(arg1: *mut Fl_Slider);
70}
71unsafe extern "C" {
72    pub fn Fl_Slider_resize(
73        arg1: *mut Fl_Slider,
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_Slider_widget_resize(
82        arg1: *mut Fl_Slider,
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_Slider_tooltip(arg1: *mut Fl_Slider) -> *const ::core::ffi::c_char;
91}
92unsafe extern "C" {
93    pub fn Fl_Slider_set_tooltip(arg1: *mut Fl_Slider, txt: *const ::core::ffi::c_char);
94}
95unsafe extern "C" {
96    pub fn Fl_Slider_get_type(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
97}
98unsafe extern "C" {
99    pub fn Fl_Slider_set_type(arg1: *mut Fl_Slider, typ: ::core::ffi::c_int);
100}
101unsafe extern "C" {
102    pub fn Fl_Slider_color(arg1: *mut Fl_Slider) -> ::core::ffi::c_uint;
103}
104unsafe extern "C" {
105    pub fn Fl_Slider_set_color(arg1: *mut Fl_Slider, color: ::core::ffi::c_uint);
106}
107unsafe extern "C" {
108    pub fn Fl_Slider_measure_label(
109        arg1: *const Fl_Slider,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114unsafe extern "C" {
115    pub fn Fl_Slider_label_color(arg1: *mut Fl_Slider) -> ::core::ffi::c_uint;
116}
117unsafe extern "C" {
118    pub fn Fl_Slider_set_label_color(arg1: *mut Fl_Slider, color: ::core::ffi::c_uint);
119}
120unsafe extern "C" {
121    pub fn Fl_Slider_label_font(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
122}
123unsafe extern "C" {
124    pub fn Fl_Slider_set_label_font(arg1: *mut Fl_Slider, font: ::core::ffi::c_int);
125}
126unsafe extern "C" {
127    pub fn Fl_Slider_label_size(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
128}
129unsafe extern "C" {
130    pub fn Fl_Slider_set_label_size(arg1: *mut Fl_Slider, sz: ::core::ffi::c_int);
131}
132unsafe extern "C" {
133    pub fn Fl_Slider_label_type(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
134}
135unsafe extern "C" {
136    pub fn Fl_Slider_set_label_type(arg1: *mut Fl_Slider, typ: ::core::ffi::c_int);
137}
138unsafe extern "C" {
139    pub fn Fl_Slider_box(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
140}
141unsafe extern "C" {
142    pub fn Fl_Slider_set_box(arg1: *mut Fl_Slider, typ: ::core::ffi::c_int);
143}
144unsafe extern "C" {
145    pub fn Fl_Slider_changed(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
146}
147unsafe extern "C" {
148    pub fn Fl_Slider_set_changed(arg1: *mut Fl_Slider);
149}
150unsafe extern "C" {
151    pub fn Fl_Slider_clear_changed(arg1: *mut Fl_Slider);
152}
153unsafe extern "C" {
154    pub fn Fl_Slider_align(arg1: *mut Fl_Slider) -> ::core::ffi::c_int;
155}
156unsafe extern "C" {
157    pub fn Fl_Slider_set_align(arg1: *mut Fl_Slider, typ: ::core::ffi::c_int);
158}
159unsafe extern "C" {
160    pub fn Fl_Slider_delete(arg1: *mut Fl_Slider);
161}
162unsafe extern "C" {
163    pub fn Fl_Slider_set_image(arg1: *mut Fl_Slider, arg2: *mut ::core::ffi::c_void);
164}
165unsafe extern "C" {
166    pub fn Fl_Slider_handle(
167        self_: *mut Fl_Slider,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172unsafe extern "C" {
173    pub fn Fl_Slider_handle_event(
174        self_: *mut Fl_Slider,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178unsafe extern "C" {
179    pub fn Fl_Slider_draw(
180        self_: *mut Fl_Slider,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185unsafe extern "C" {
186    pub fn Fl_Slider_resize_callback(
187        self_: *mut Fl_Slider,
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_Slider_set_when(arg1: *mut Fl_Slider, arg2: ::core::ffi::c_int);
203}
204unsafe extern "C" {
205    pub fn Fl_Slider_when(arg1: *const Fl_Slider) -> ::core::ffi::c_int;
206}
207unsafe extern "C" {
208    pub fn Fl_Slider_image(arg1: *const Fl_Slider) -> *const ::core::ffi::c_void;
209}
210unsafe extern "C" {
211    pub fn Fl_Slider_parent(self_: *const Fl_Slider) -> *mut ::core::ffi::c_void;
212}
213unsafe extern "C" {
214    pub fn Fl_Slider_selection_color(arg1: *mut Fl_Slider) -> ::core::ffi::c_uint;
215}
216unsafe extern "C" {
217    pub fn Fl_Slider_set_selection_color(arg1: *mut Fl_Slider, color: ::core::ffi::c_uint);
218}
219unsafe extern "C" {
220    pub fn Fl_Slider_do_callback(arg1: *mut Fl_Slider);
221}
222unsafe extern "C" {
223    pub fn Fl_Slider_inside(
224        self_: *const Fl_Slider,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228unsafe extern "C" {
229    pub fn Fl_Slider_window(arg1: *const Fl_Slider) -> *mut ::core::ffi::c_void;
230}
231unsafe extern "C" {
232    pub fn Fl_Slider_top_window(arg1: *const Fl_Slider) -> *mut ::core::ffi::c_void;
233}
234unsafe extern "C" {
235    pub fn Fl_Slider_takes_events(arg1: *const Fl_Slider) -> ::core::ffi::c_int;
236}
237unsafe extern "C" {
238    pub fn Fl_Slider_user_data(arg1: *const Fl_Slider) -> *mut ::core::ffi::c_void;
239}
240unsafe extern "C" {
241    pub fn Fl_Slider_take_focus(self_: *mut Fl_Slider) -> ::core::ffi::c_int;
242}
243unsafe extern "C" {
244    pub fn Fl_Slider_set_visible_focus(self_: *mut Fl_Slider);
245}
246unsafe extern "C" {
247    pub fn Fl_Slider_clear_visible_focus(self_: *mut Fl_Slider);
248}
249unsafe extern "C" {
250    pub fn Fl_Slider_visible_focus(self_: *mut Fl_Slider, v: ::core::ffi::c_int);
251}
252unsafe extern "C" {
253    pub fn Fl_Slider_has_visible_focus(self_: *mut Fl_Slider) -> ::core::ffi::c_uint;
254}
255unsafe extern "C" {
256    pub fn Fl_Slider_set_user_data(arg1: *mut Fl_Slider, data: *mut ::core::ffi::c_void);
257}
258unsafe extern "C" {
259    pub fn Fl_Slider_draw_data(self_: *const Fl_Slider) -> *mut ::core::ffi::c_void;
260}
261unsafe extern "C" {
262    pub fn Fl_Slider_handle_data(self_: *const Fl_Slider) -> *mut ::core::ffi::c_void;
263}
264unsafe extern "C" {
265    pub fn Fl_Slider_set_draw_data(self_: *mut Fl_Slider, data: *mut ::core::ffi::c_void);
266}
267unsafe extern "C" {
268    pub fn Fl_Slider_set_handle_data(self_: *mut Fl_Slider, data: *mut ::core::ffi::c_void);
269}
270unsafe extern "C" {
271    pub fn Fl_Slider_damage(self_: *const Fl_Slider) -> ::core::ffi::c_uchar;
272}
273unsafe extern "C" {
274    pub fn Fl_Slider_set_damage(self_: *mut Fl_Slider, flag: ::core::ffi::c_uchar);
275}
276unsafe extern "C" {
277    pub fn Fl_Slider_set_damage_area(
278        self_: *mut Fl_Slider,
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_Slider_clear_damage(self_: *mut Fl_Slider);
288}
289unsafe extern "C" {
290    pub fn Fl_Slider_as_window(self_: *mut Fl_Slider) -> *mut ::core::ffi::c_void;
291}
292unsafe extern "C" {
293    pub fn Fl_Slider_as_group(self_: *mut Fl_Slider) -> *mut ::core::ffi::c_void;
294}
295unsafe extern "C" {
296    pub fn Fl_Slider_set_deimage(arg1: *mut Fl_Slider, arg2: *mut ::core::ffi::c_void);
297}
298unsafe extern "C" {
299    pub fn Fl_Slider_deimage(arg1: *const Fl_Slider) -> *const ::core::ffi::c_void;
300}
301unsafe extern "C" {
302    pub fn Fl_Slider_set_callback(
303        arg1: *mut Fl_Slider,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308unsafe extern "C" {
309    pub fn Fl_Slider_visible(self_: *const Fl_Slider) -> ::core::ffi::c_int;
310}
311unsafe extern "C" {
312    pub fn Fl_Slider_visible_r(self_: *const Fl_Slider) -> ::core::ffi::c_int;
313}
314unsafe extern "C" {
315    pub fn Fl_Slider_active(self_: *const Fl_Slider) -> ::core::ffi::c_uint;
316}
317unsafe extern "C" {
318    pub fn Fl_Slider_active_r(self_: *const Fl_Slider) -> ::core::ffi::c_int;
319}
320unsafe extern "C" {
321    pub fn Fl_Slider_callback(self_: *const Fl_Slider) -> Fl_Callback;
322}
323unsafe extern "C" {
324    pub fn Fl_Slider_set_deletion_callback(
325        self_: *mut Fl_Slider,
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_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Slider;
334}
335unsafe extern "C" {
336    pub fn Fl_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Slider;
337}
338unsafe extern "C" {
339    pub fn Fl_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341unsafe extern "C" {
342    pub fn Fl_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344unsafe extern "C" {
345    pub fn Fl_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347unsafe extern "C" {
348    pub fn Fl_Slider_slider_size(self_: *const Fl_Slider) -> f32;
349}
350unsafe extern "C" {
351    pub fn Fl_Slider_set_slider_size(self_: *mut Fl_Slider, v: f32);
352}
353unsafe extern "C" {
354    pub fn Fl_Slider_slider_box(self_: *const Fl_Slider) -> ::core::ffi::c_int;
355}
356unsafe extern "C" {
357    pub fn Fl_Slider_set_slider_box(self_: *mut Fl_Slider, c: ::core::ffi::c_int);
358}
359unsafe extern "C" {
360    pub fn Fl_Slider_scroll_value(
361        self_: *mut Fl_Slider,
362        pos: ::core::ffi::c_int,
363        windowSize: ::core::ffi::c_int,
364        first_line: ::core::ffi::c_int,
365        total_lines: ::core::ffi::c_int,
366    ) -> ::core::ffi::c_int;
367}
368unsafe extern "C" {
369    pub fn Fl_Slider_set_bounds(arg1: *mut Fl_Slider, a: f64, b: f64);
370}
371unsafe extern "C" {
372    pub fn Fl_Slider_minimum(arg1: *mut Fl_Slider) -> f64;
373}
374unsafe extern "C" {
375    pub fn Fl_Slider_set_minimum(arg1: *mut Fl_Slider, a: f64);
376}
377unsafe extern "C" {
378    pub fn Fl_Slider_maximum(arg1: *mut Fl_Slider) -> f64;
379}
380unsafe extern "C" {
381    pub fn Fl_Slider_set_maximum(arg1: *mut Fl_Slider, a: f64);
382}
383unsafe extern "C" {
384    pub fn Fl_Slider_set_range(arg1: *mut Fl_Slider, a: f64, b: f64);
385}
386unsafe extern "C" {
387    pub fn Fl_Slider_set_step(arg1: *mut Fl_Slider, a: f64, b: ::core::ffi::c_int);
388}
389unsafe extern "C" {
390    pub fn Fl_Slider_step(arg1: *mut Fl_Slider) -> f64;
391}
392unsafe extern "C" {
393    pub fn Fl_Slider_set_precision(arg1: *mut Fl_Slider, digits: ::core::ffi::c_int);
394}
395unsafe extern "C" {
396    pub fn Fl_Slider_value(arg1: *mut Fl_Slider) -> f64;
397}
398unsafe extern "C" {
399    pub fn Fl_Slider_set_value(arg1: *mut Fl_Slider, arg2: f64) -> ::core::ffi::c_int;
400}
401unsafe extern "C" {
402    pub fn Fl_Slider_format(
403        arg1: *mut Fl_Slider,
404        arg2: *mut ::core::ffi::c_char,
405    ) -> ::core::ffi::c_int;
406}
407unsafe extern "C" {
408    pub fn Fl_Slider_round(arg1: *mut Fl_Slider, arg2: f64) -> f64;
409}
410unsafe extern "C" {
411    pub fn Fl_Slider_clamp(arg1: *mut Fl_Slider, arg2: f64) -> f64;
412}
413unsafe extern "C" {
414    pub fn Fl_Slider_increment(arg1: *mut Fl_Slider, arg2: f64, arg3: ::core::ffi::c_int) -> f64;
415}
416#[repr(C)]
417#[derive(Debug, Copy, Clone)]
418pub struct Fl_Nice_Slider {
419    _unused: [u8; 0],
420}
421unsafe extern "C" {
422    pub fn Fl_Nice_Slider_new(
423        x: ::core::ffi::c_int,
424        y: ::core::ffi::c_int,
425        width: ::core::ffi::c_int,
426        height: ::core::ffi::c_int,
427        title: *const ::core::ffi::c_char,
428    ) -> *mut Fl_Nice_Slider;
429}
430unsafe extern "C" {
431    pub fn Fl_Nice_Slider_x(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
432}
433unsafe extern "C" {
434    pub fn Fl_Nice_Slider_y(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
435}
436unsafe extern "C" {
437    pub fn Fl_Nice_Slider_width(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
438}
439unsafe extern "C" {
440    pub fn Fl_Nice_Slider_height(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
441}
442unsafe extern "C" {
443    pub fn Fl_Nice_Slider_label(arg1: *mut Fl_Nice_Slider) -> *const ::core::ffi::c_char;
444}
445unsafe extern "C" {
446    pub fn Fl_Nice_Slider_set_label(arg1: *mut Fl_Nice_Slider, title: *const ::core::ffi::c_char);
447}
448unsafe extern "C" {
449    pub fn Fl_Nice_Slider_redraw(arg1: *mut Fl_Nice_Slider);
450}
451unsafe extern "C" {
452    pub fn Fl_Nice_Slider_show(arg1: *mut Fl_Nice_Slider);
453}
454unsafe extern "C" {
455    pub fn Fl_Nice_Slider_hide(arg1: *mut Fl_Nice_Slider);
456}
457unsafe extern "C" {
458    pub fn Fl_Nice_Slider_activate(arg1: *mut Fl_Nice_Slider);
459}
460unsafe extern "C" {
461    pub fn Fl_Nice_Slider_deactivate(arg1: *mut Fl_Nice_Slider);
462}
463unsafe extern "C" {
464    pub fn Fl_Nice_Slider_redraw_label(arg1: *mut Fl_Nice_Slider);
465}
466unsafe extern "C" {
467    pub fn Fl_Nice_Slider_resize(
468        arg1: *mut Fl_Nice_Slider,
469        x: ::core::ffi::c_int,
470        y: ::core::ffi::c_int,
471        width: ::core::ffi::c_int,
472        height: ::core::ffi::c_int,
473    );
474}
475unsafe extern "C" {
476    pub fn Fl_Nice_Slider_widget_resize(
477        arg1: *mut Fl_Nice_Slider,
478        x: ::core::ffi::c_int,
479        y: ::core::ffi::c_int,
480        width: ::core::ffi::c_int,
481        height: ::core::ffi::c_int,
482    );
483}
484unsafe extern "C" {
485    pub fn Fl_Nice_Slider_tooltip(arg1: *mut Fl_Nice_Slider) -> *const ::core::ffi::c_char;
486}
487unsafe extern "C" {
488    pub fn Fl_Nice_Slider_set_tooltip(arg1: *mut Fl_Nice_Slider, txt: *const ::core::ffi::c_char);
489}
490unsafe extern "C" {
491    pub fn Fl_Nice_Slider_get_type(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
492}
493unsafe extern "C" {
494    pub fn Fl_Nice_Slider_set_type(arg1: *mut Fl_Nice_Slider, typ: ::core::ffi::c_int);
495}
496unsafe extern "C" {
497    pub fn Fl_Nice_Slider_color(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_uint;
498}
499unsafe extern "C" {
500    pub fn Fl_Nice_Slider_set_color(arg1: *mut Fl_Nice_Slider, color: ::core::ffi::c_uint);
501}
502unsafe extern "C" {
503    pub fn Fl_Nice_Slider_measure_label(
504        arg1: *const Fl_Nice_Slider,
505        arg2: *mut ::core::ffi::c_int,
506        arg3: *mut ::core::ffi::c_int,
507    );
508}
509unsafe extern "C" {
510    pub fn Fl_Nice_Slider_label_color(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_uint;
511}
512unsafe extern "C" {
513    pub fn Fl_Nice_Slider_set_label_color(arg1: *mut Fl_Nice_Slider, color: ::core::ffi::c_uint);
514}
515unsafe extern "C" {
516    pub fn Fl_Nice_Slider_label_font(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
517}
518unsafe extern "C" {
519    pub fn Fl_Nice_Slider_set_label_font(arg1: *mut Fl_Nice_Slider, font: ::core::ffi::c_int);
520}
521unsafe extern "C" {
522    pub fn Fl_Nice_Slider_label_size(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
523}
524unsafe extern "C" {
525    pub fn Fl_Nice_Slider_set_label_size(arg1: *mut Fl_Nice_Slider, sz: ::core::ffi::c_int);
526}
527unsafe extern "C" {
528    pub fn Fl_Nice_Slider_label_type(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
529}
530unsafe extern "C" {
531    pub fn Fl_Nice_Slider_set_label_type(arg1: *mut Fl_Nice_Slider, typ: ::core::ffi::c_int);
532}
533unsafe extern "C" {
534    pub fn Fl_Nice_Slider_box(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
535}
536unsafe extern "C" {
537    pub fn Fl_Nice_Slider_set_box(arg1: *mut Fl_Nice_Slider, typ: ::core::ffi::c_int);
538}
539unsafe extern "C" {
540    pub fn Fl_Nice_Slider_changed(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
541}
542unsafe extern "C" {
543    pub fn Fl_Nice_Slider_set_changed(arg1: *mut Fl_Nice_Slider);
544}
545unsafe extern "C" {
546    pub fn Fl_Nice_Slider_clear_changed(arg1: *mut Fl_Nice_Slider);
547}
548unsafe extern "C" {
549    pub fn Fl_Nice_Slider_align(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
550}
551unsafe extern "C" {
552    pub fn Fl_Nice_Slider_set_align(arg1: *mut Fl_Nice_Slider, typ: ::core::ffi::c_int);
553}
554unsafe extern "C" {
555    pub fn Fl_Nice_Slider_delete(arg1: *mut Fl_Nice_Slider);
556}
557unsafe extern "C" {
558    pub fn Fl_Nice_Slider_set_image(arg1: *mut Fl_Nice_Slider, arg2: *mut ::core::ffi::c_void);
559}
560unsafe extern "C" {
561    pub fn Fl_Nice_Slider_handle(
562        self_: *mut Fl_Nice_Slider,
563        cb: custom_handler_callback,
564        data: *mut ::core::ffi::c_void,
565    );
566}
567unsafe extern "C" {
568    pub fn Fl_Nice_Slider_handle_event(
569        self_: *mut Fl_Nice_Slider,
570        event: ::core::ffi::c_int,
571    ) -> ::core::ffi::c_int;
572}
573unsafe extern "C" {
574    pub fn Fl_Nice_Slider_draw(
575        self_: *mut Fl_Nice_Slider,
576        cb: custom_draw_callback,
577        data: *mut ::core::ffi::c_void,
578    );
579}
580unsafe extern "C" {
581    pub fn Fl_Nice_Slider_resize_callback(
582        self_: *mut Fl_Nice_Slider,
583        cb: ::core::option::Option<
584            unsafe extern "C" fn(
585                arg1: *mut Fl_Widget,
586                x: ::core::ffi::c_int,
587                y: ::core::ffi::c_int,
588                w: ::core::ffi::c_int,
589                h: ::core::ffi::c_int,
590                arg2: *mut ::core::ffi::c_void,
591            ),
592        >,
593        data: *mut ::core::ffi::c_void,
594    );
595}
596unsafe extern "C" {
597    pub fn Fl_Nice_Slider_set_when(arg1: *mut Fl_Nice_Slider, arg2: ::core::ffi::c_int);
598}
599unsafe extern "C" {
600    pub fn Fl_Nice_Slider_when(arg1: *const Fl_Nice_Slider) -> ::core::ffi::c_int;
601}
602unsafe extern "C" {
603    pub fn Fl_Nice_Slider_image(arg1: *const Fl_Nice_Slider) -> *const ::core::ffi::c_void;
604}
605unsafe extern "C" {
606    pub fn Fl_Nice_Slider_parent(self_: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
607}
608unsafe extern "C" {
609    pub fn Fl_Nice_Slider_selection_color(arg1: *mut Fl_Nice_Slider) -> ::core::ffi::c_uint;
610}
611unsafe extern "C" {
612    pub fn Fl_Nice_Slider_set_selection_color(
613        arg1: *mut Fl_Nice_Slider,
614        color: ::core::ffi::c_uint,
615    );
616}
617unsafe extern "C" {
618    pub fn Fl_Nice_Slider_do_callback(arg1: *mut Fl_Nice_Slider);
619}
620unsafe extern "C" {
621    pub fn Fl_Nice_Slider_inside(
622        self_: *const Fl_Nice_Slider,
623        arg1: *mut ::core::ffi::c_void,
624    ) -> ::core::ffi::c_int;
625}
626unsafe extern "C" {
627    pub fn Fl_Nice_Slider_window(arg1: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
628}
629unsafe extern "C" {
630    pub fn Fl_Nice_Slider_top_window(arg1: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
631}
632unsafe extern "C" {
633    pub fn Fl_Nice_Slider_takes_events(arg1: *const Fl_Nice_Slider) -> ::core::ffi::c_int;
634}
635unsafe extern "C" {
636    pub fn Fl_Nice_Slider_user_data(arg1: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
637}
638unsafe extern "C" {
639    pub fn Fl_Nice_Slider_take_focus(self_: *mut Fl_Nice_Slider) -> ::core::ffi::c_int;
640}
641unsafe extern "C" {
642    pub fn Fl_Nice_Slider_set_visible_focus(self_: *mut Fl_Nice_Slider);
643}
644unsafe extern "C" {
645    pub fn Fl_Nice_Slider_clear_visible_focus(self_: *mut Fl_Nice_Slider);
646}
647unsafe extern "C" {
648    pub fn Fl_Nice_Slider_visible_focus(self_: *mut Fl_Nice_Slider, v: ::core::ffi::c_int);
649}
650unsafe extern "C" {
651    pub fn Fl_Nice_Slider_has_visible_focus(self_: *mut Fl_Nice_Slider) -> ::core::ffi::c_uint;
652}
653unsafe extern "C" {
654    pub fn Fl_Nice_Slider_set_user_data(arg1: *mut Fl_Nice_Slider, data: *mut ::core::ffi::c_void);
655}
656unsafe extern "C" {
657    pub fn Fl_Nice_Slider_draw_data(self_: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
658}
659unsafe extern "C" {
660    pub fn Fl_Nice_Slider_handle_data(self_: *const Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
661}
662unsafe extern "C" {
663    pub fn Fl_Nice_Slider_set_draw_data(self_: *mut Fl_Nice_Slider, data: *mut ::core::ffi::c_void);
664}
665unsafe extern "C" {
666    pub fn Fl_Nice_Slider_set_handle_data(
667        self_: *mut Fl_Nice_Slider,
668        data: *mut ::core::ffi::c_void,
669    );
670}
671unsafe extern "C" {
672    pub fn Fl_Nice_Slider_damage(self_: *const Fl_Nice_Slider) -> ::core::ffi::c_uchar;
673}
674unsafe extern "C" {
675    pub fn Fl_Nice_Slider_set_damage(self_: *mut Fl_Nice_Slider, flag: ::core::ffi::c_uchar);
676}
677unsafe extern "C" {
678    pub fn Fl_Nice_Slider_set_damage_area(
679        self_: *mut Fl_Nice_Slider,
680        flag: ::core::ffi::c_uchar,
681        x: ::core::ffi::c_int,
682        y: ::core::ffi::c_int,
683        w: ::core::ffi::c_int,
684        h: ::core::ffi::c_int,
685    );
686}
687unsafe extern "C" {
688    pub fn Fl_Nice_Slider_clear_damage(self_: *mut Fl_Nice_Slider);
689}
690unsafe extern "C" {
691    pub fn Fl_Nice_Slider_as_window(self_: *mut Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
692}
693unsafe extern "C" {
694    pub fn Fl_Nice_Slider_as_group(self_: *mut Fl_Nice_Slider) -> *mut ::core::ffi::c_void;
695}
696unsafe extern "C" {
697    pub fn Fl_Nice_Slider_set_deimage(arg1: *mut Fl_Nice_Slider, arg2: *mut ::core::ffi::c_void);
698}
699unsafe extern "C" {
700    pub fn Fl_Nice_Slider_deimage(arg1: *const Fl_Nice_Slider) -> *const ::core::ffi::c_void;
701}
702unsafe extern "C" {
703    pub fn Fl_Nice_Slider_set_callback(
704        arg1: *mut Fl_Nice_Slider,
705        arg2: Fl_Callback,
706        arg3: *mut ::core::ffi::c_void,
707    );
708}
709unsafe extern "C" {
710    pub fn Fl_Nice_Slider_visible(self_: *const Fl_Nice_Slider) -> ::core::ffi::c_int;
711}
712unsafe extern "C" {
713    pub fn Fl_Nice_Slider_visible_r(self_: *const Fl_Nice_Slider) -> ::core::ffi::c_int;
714}
715unsafe extern "C" {
716    pub fn Fl_Nice_Slider_active(self_: *const Fl_Nice_Slider) -> ::core::ffi::c_uint;
717}
718unsafe extern "C" {
719    pub fn Fl_Nice_Slider_active_r(self_: *const Fl_Nice_Slider) -> ::core::ffi::c_int;
720}
721unsafe extern "C" {
722    pub fn Fl_Nice_Slider_callback(self_: *const Fl_Nice_Slider) -> Fl_Callback;
723}
724unsafe extern "C" {
725    pub fn Fl_Nice_Slider_set_deletion_callback(
726        self_: *mut Fl_Nice_Slider,
727        arg1: ::core::option::Option<
728            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
729        >,
730        data: *mut ::core::ffi::c_void,
731    );
732}
733unsafe extern "C" {
734    pub fn Fl_Nice_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Nice_Slider;
735}
736unsafe extern "C" {
737    pub fn Fl_Nice_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Nice_Slider;
738}
739unsafe extern "C" {
740    pub fn Fl_Nice_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
741}
742unsafe extern "C" {
743    pub fn Fl_Nice_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
744}
745unsafe extern "C" {
746    pub fn Fl_Nice_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
747}
748unsafe extern "C" {
749    pub fn Fl_Nice_Slider_set_bounds(arg1: *mut Fl_Nice_Slider, a: f64, b: f64);
750}
751unsafe extern "C" {
752    pub fn Fl_Nice_Slider_minimum(arg1: *mut Fl_Nice_Slider) -> f64;
753}
754unsafe extern "C" {
755    pub fn Fl_Nice_Slider_set_minimum(arg1: *mut Fl_Nice_Slider, a: f64);
756}
757unsafe extern "C" {
758    pub fn Fl_Nice_Slider_maximum(arg1: *mut Fl_Nice_Slider) -> f64;
759}
760unsafe extern "C" {
761    pub fn Fl_Nice_Slider_set_maximum(arg1: *mut Fl_Nice_Slider, a: f64);
762}
763unsafe extern "C" {
764    pub fn Fl_Nice_Slider_set_range(arg1: *mut Fl_Nice_Slider, a: f64, b: f64);
765}
766unsafe extern "C" {
767    pub fn Fl_Nice_Slider_set_step(arg1: *mut Fl_Nice_Slider, a: f64, b: ::core::ffi::c_int);
768}
769unsafe extern "C" {
770    pub fn Fl_Nice_Slider_step(arg1: *mut Fl_Nice_Slider) -> f64;
771}
772unsafe extern "C" {
773    pub fn Fl_Nice_Slider_set_precision(arg1: *mut Fl_Nice_Slider, digits: ::core::ffi::c_int);
774}
775unsafe extern "C" {
776    pub fn Fl_Nice_Slider_value(arg1: *mut Fl_Nice_Slider) -> f64;
777}
778unsafe extern "C" {
779    pub fn Fl_Nice_Slider_set_value(arg1: *mut Fl_Nice_Slider, arg2: f64) -> ::core::ffi::c_int;
780}
781unsafe extern "C" {
782    pub fn Fl_Nice_Slider_format(
783        arg1: *mut Fl_Nice_Slider,
784        arg2: *mut ::core::ffi::c_char,
785    ) -> ::core::ffi::c_int;
786}
787unsafe extern "C" {
788    pub fn Fl_Nice_Slider_round(arg1: *mut Fl_Nice_Slider, arg2: f64) -> f64;
789}
790unsafe extern "C" {
791    pub fn Fl_Nice_Slider_clamp(arg1: *mut Fl_Nice_Slider, arg2: f64) -> f64;
792}
793unsafe extern "C" {
794    pub fn Fl_Nice_Slider_increment(
795        arg1: *mut Fl_Nice_Slider,
796        arg2: f64,
797        arg3: ::core::ffi::c_int,
798    ) -> f64;
799}
800#[repr(C)]
801#[derive(Debug, Copy, Clone)]
802pub struct Fl_Counter {
803    _unused: [u8; 0],
804}
805unsafe extern "C" {
806    pub fn Fl_Counter_new(
807        x: ::core::ffi::c_int,
808        y: ::core::ffi::c_int,
809        width: ::core::ffi::c_int,
810        height: ::core::ffi::c_int,
811        title: *const ::core::ffi::c_char,
812    ) -> *mut Fl_Counter;
813}
814unsafe extern "C" {
815    pub fn Fl_Counter_x(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
816}
817unsafe extern "C" {
818    pub fn Fl_Counter_y(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
819}
820unsafe extern "C" {
821    pub fn Fl_Counter_width(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
822}
823unsafe extern "C" {
824    pub fn Fl_Counter_height(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
825}
826unsafe extern "C" {
827    pub fn Fl_Counter_label(arg1: *mut Fl_Counter) -> *const ::core::ffi::c_char;
828}
829unsafe extern "C" {
830    pub fn Fl_Counter_set_label(arg1: *mut Fl_Counter, title: *const ::core::ffi::c_char);
831}
832unsafe extern "C" {
833    pub fn Fl_Counter_redraw(arg1: *mut Fl_Counter);
834}
835unsafe extern "C" {
836    pub fn Fl_Counter_show(arg1: *mut Fl_Counter);
837}
838unsafe extern "C" {
839    pub fn Fl_Counter_hide(arg1: *mut Fl_Counter);
840}
841unsafe extern "C" {
842    pub fn Fl_Counter_activate(arg1: *mut Fl_Counter);
843}
844unsafe extern "C" {
845    pub fn Fl_Counter_deactivate(arg1: *mut Fl_Counter);
846}
847unsafe extern "C" {
848    pub fn Fl_Counter_redraw_label(arg1: *mut Fl_Counter);
849}
850unsafe extern "C" {
851    pub fn Fl_Counter_resize(
852        arg1: *mut Fl_Counter,
853        x: ::core::ffi::c_int,
854        y: ::core::ffi::c_int,
855        width: ::core::ffi::c_int,
856        height: ::core::ffi::c_int,
857    );
858}
859unsafe extern "C" {
860    pub fn Fl_Counter_widget_resize(
861        arg1: *mut Fl_Counter,
862        x: ::core::ffi::c_int,
863        y: ::core::ffi::c_int,
864        width: ::core::ffi::c_int,
865        height: ::core::ffi::c_int,
866    );
867}
868unsafe extern "C" {
869    pub fn Fl_Counter_tooltip(arg1: *mut Fl_Counter) -> *const ::core::ffi::c_char;
870}
871unsafe extern "C" {
872    pub fn Fl_Counter_set_tooltip(arg1: *mut Fl_Counter, txt: *const ::core::ffi::c_char);
873}
874unsafe extern "C" {
875    pub fn Fl_Counter_get_type(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
876}
877unsafe extern "C" {
878    pub fn Fl_Counter_set_type(arg1: *mut Fl_Counter, typ: ::core::ffi::c_int);
879}
880unsafe extern "C" {
881    pub fn Fl_Counter_color(arg1: *mut Fl_Counter) -> ::core::ffi::c_uint;
882}
883unsafe extern "C" {
884    pub fn Fl_Counter_set_color(arg1: *mut Fl_Counter, color: ::core::ffi::c_uint);
885}
886unsafe extern "C" {
887    pub fn Fl_Counter_measure_label(
888        arg1: *const Fl_Counter,
889        arg2: *mut ::core::ffi::c_int,
890        arg3: *mut ::core::ffi::c_int,
891    );
892}
893unsafe extern "C" {
894    pub fn Fl_Counter_label_color(arg1: *mut Fl_Counter) -> ::core::ffi::c_uint;
895}
896unsafe extern "C" {
897    pub fn Fl_Counter_set_label_color(arg1: *mut Fl_Counter, color: ::core::ffi::c_uint);
898}
899unsafe extern "C" {
900    pub fn Fl_Counter_label_font(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
901}
902unsafe extern "C" {
903    pub fn Fl_Counter_set_label_font(arg1: *mut Fl_Counter, font: ::core::ffi::c_int);
904}
905unsafe extern "C" {
906    pub fn Fl_Counter_label_size(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
907}
908unsafe extern "C" {
909    pub fn Fl_Counter_set_label_size(arg1: *mut Fl_Counter, sz: ::core::ffi::c_int);
910}
911unsafe extern "C" {
912    pub fn Fl_Counter_label_type(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
913}
914unsafe extern "C" {
915    pub fn Fl_Counter_set_label_type(arg1: *mut Fl_Counter, typ: ::core::ffi::c_int);
916}
917unsafe extern "C" {
918    pub fn Fl_Counter_box(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
919}
920unsafe extern "C" {
921    pub fn Fl_Counter_set_box(arg1: *mut Fl_Counter, typ: ::core::ffi::c_int);
922}
923unsafe extern "C" {
924    pub fn Fl_Counter_changed(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
925}
926unsafe extern "C" {
927    pub fn Fl_Counter_set_changed(arg1: *mut Fl_Counter);
928}
929unsafe extern "C" {
930    pub fn Fl_Counter_clear_changed(arg1: *mut Fl_Counter);
931}
932unsafe extern "C" {
933    pub fn Fl_Counter_align(arg1: *mut Fl_Counter) -> ::core::ffi::c_int;
934}
935unsafe extern "C" {
936    pub fn Fl_Counter_set_align(arg1: *mut Fl_Counter, typ: ::core::ffi::c_int);
937}
938unsafe extern "C" {
939    pub fn Fl_Counter_delete(arg1: *mut Fl_Counter);
940}
941unsafe extern "C" {
942    pub fn Fl_Counter_set_image(arg1: *mut Fl_Counter, arg2: *mut ::core::ffi::c_void);
943}
944unsafe extern "C" {
945    pub fn Fl_Counter_handle(
946        self_: *mut Fl_Counter,
947        cb: custom_handler_callback,
948        data: *mut ::core::ffi::c_void,
949    );
950}
951unsafe extern "C" {
952    pub fn Fl_Counter_handle_event(
953        self_: *mut Fl_Counter,
954        event: ::core::ffi::c_int,
955    ) -> ::core::ffi::c_int;
956}
957unsafe extern "C" {
958    pub fn Fl_Counter_draw(
959        self_: *mut Fl_Counter,
960        cb: custom_draw_callback,
961        data: *mut ::core::ffi::c_void,
962    );
963}
964unsafe extern "C" {
965    pub fn Fl_Counter_resize_callback(
966        self_: *mut Fl_Counter,
967        cb: ::core::option::Option<
968            unsafe extern "C" fn(
969                arg1: *mut Fl_Widget,
970                x: ::core::ffi::c_int,
971                y: ::core::ffi::c_int,
972                w: ::core::ffi::c_int,
973                h: ::core::ffi::c_int,
974                arg2: *mut ::core::ffi::c_void,
975            ),
976        >,
977        data: *mut ::core::ffi::c_void,
978    );
979}
980unsafe extern "C" {
981    pub fn Fl_Counter_set_when(arg1: *mut Fl_Counter, arg2: ::core::ffi::c_int);
982}
983unsafe extern "C" {
984    pub fn Fl_Counter_when(arg1: *const Fl_Counter) -> ::core::ffi::c_int;
985}
986unsafe extern "C" {
987    pub fn Fl_Counter_image(arg1: *const Fl_Counter) -> *const ::core::ffi::c_void;
988}
989unsafe extern "C" {
990    pub fn Fl_Counter_parent(self_: *const Fl_Counter) -> *mut ::core::ffi::c_void;
991}
992unsafe extern "C" {
993    pub fn Fl_Counter_selection_color(arg1: *mut Fl_Counter) -> ::core::ffi::c_uint;
994}
995unsafe extern "C" {
996    pub fn Fl_Counter_set_selection_color(arg1: *mut Fl_Counter, color: ::core::ffi::c_uint);
997}
998unsafe extern "C" {
999    pub fn Fl_Counter_do_callback(arg1: *mut Fl_Counter);
1000}
1001unsafe extern "C" {
1002    pub fn Fl_Counter_inside(
1003        self_: *const Fl_Counter,
1004        arg1: *mut ::core::ffi::c_void,
1005    ) -> ::core::ffi::c_int;
1006}
1007unsafe extern "C" {
1008    pub fn Fl_Counter_window(arg1: *const Fl_Counter) -> *mut ::core::ffi::c_void;
1009}
1010unsafe extern "C" {
1011    pub fn Fl_Counter_top_window(arg1: *const Fl_Counter) -> *mut ::core::ffi::c_void;
1012}
1013unsafe extern "C" {
1014    pub fn Fl_Counter_takes_events(arg1: *const Fl_Counter) -> ::core::ffi::c_int;
1015}
1016unsafe extern "C" {
1017    pub fn Fl_Counter_user_data(arg1: *const Fl_Counter) -> *mut ::core::ffi::c_void;
1018}
1019unsafe extern "C" {
1020    pub fn Fl_Counter_take_focus(self_: *mut Fl_Counter) -> ::core::ffi::c_int;
1021}
1022unsafe extern "C" {
1023    pub fn Fl_Counter_set_visible_focus(self_: *mut Fl_Counter);
1024}
1025unsafe extern "C" {
1026    pub fn Fl_Counter_clear_visible_focus(self_: *mut Fl_Counter);
1027}
1028unsafe extern "C" {
1029    pub fn Fl_Counter_visible_focus(self_: *mut Fl_Counter, v: ::core::ffi::c_int);
1030}
1031unsafe extern "C" {
1032    pub fn Fl_Counter_has_visible_focus(self_: *mut Fl_Counter) -> ::core::ffi::c_uint;
1033}
1034unsafe extern "C" {
1035    pub fn Fl_Counter_set_user_data(arg1: *mut Fl_Counter, data: *mut ::core::ffi::c_void);
1036}
1037unsafe extern "C" {
1038    pub fn Fl_Counter_draw_data(self_: *const Fl_Counter) -> *mut ::core::ffi::c_void;
1039}
1040unsafe extern "C" {
1041    pub fn Fl_Counter_handle_data(self_: *const Fl_Counter) -> *mut ::core::ffi::c_void;
1042}
1043unsafe extern "C" {
1044    pub fn Fl_Counter_set_draw_data(self_: *mut Fl_Counter, data: *mut ::core::ffi::c_void);
1045}
1046unsafe extern "C" {
1047    pub fn Fl_Counter_set_handle_data(self_: *mut Fl_Counter, data: *mut ::core::ffi::c_void);
1048}
1049unsafe extern "C" {
1050    pub fn Fl_Counter_damage(self_: *const Fl_Counter) -> ::core::ffi::c_uchar;
1051}
1052unsafe extern "C" {
1053    pub fn Fl_Counter_set_damage(self_: *mut Fl_Counter, flag: ::core::ffi::c_uchar);
1054}
1055unsafe extern "C" {
1056    pub fn Fl_Counter_set_damage_area(
1057        self_: *mut Fl_Counter,
1058        flag: ::core::ffi::c_uchar,
1059        x: ::core::ffi::c_int,
1060        y: ::core::ffi::c_int,
1061        w: ::core::ffi::c_int,
1062        h: ::core::ffi::c_int,
1063    );
1064}
1065unsafe extern "C" {
1066    pub fn Fl_Counter_clear_damage(self_: *mut Fl_Counter);
1067}
1068unsafe extern "C" {
1069    pub fn Fl_Counter_as_window(self_: *mut Fl_Counter) -> *mut ::core::ffi::c_void;
1070}
1071unsafe extern "C" {
1072    pub fn Fl_Counter_as_group(self_: *mut Fl_Counter) -> *mut ::core::ffi::c_void;
1073}
1074unsafe extern "C" {
1075    pub fn Fl_Counter_set_deimage(arg1: *mut Fl_Counter, arg2: *mut ::core::ffi::c_void);
1076}
1077unsafe extern "C" {
1078    pub fn Fl_Counter_deimage(arg1: *const Fl_Counter) -> *const ::core::ffi::c_void;
1079}
1080unsafe extern "C" {
1081    pub fn Fl_Counter_set_callback(
1082        arg1: *mut Fl_Counter,
1083        arg2: Fl_Callback,
1084        arg3: *mut ::core::ffi::c_void,
1085    );
1086}
1087unsafe extern "C" {
1088    pub fn Fl_Counter_visible(self_: *const Fl_Counter) -> ::core::ffi::c_int;
1089}
1090unsafe extern "C" {
1091    pub fn Fl_Counter_visible_r(self_: *const Fl_Counter) -> ::core::ffi::c_int;
1092}
1093unsafe extern "C" {
1094    pub fn Fl_Counter_active(self_: *const Fl_Counter) -> ::core::ffi::c_uint;
1095}
1096unsafe extern "C" {
1097    pub fn Fl_Counter_active_r(self_: *const Fl_Counter) -> ::core::ffi::c_int;
1098}
1099unsafe extern "C" {
1100    pub fn Fl_Counter_callback(self_: *const Fl_Counter) -> Fl_Callback;
1101}
1102unsafe extern "C" {
1103    pub fn Fl_Counter_set_deletion_callback(
1104        self_: *mut Fl_Counter,
1105        arg1: ::core::option::Option<
1106            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1107        >,
1108        data: *mut ::core::ffi::c_void,
1109    );
1110}
1111unsafe extern "C" {
1112    pub fn Fl_Counter_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Counter;
1113}
1114unsafe extern "C" {
1115    pub fn Fl_Counter_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Counter;
1116}
1117unsafe extern "C" {
1118    pub fn Fl_Counter_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1119}
1120unsafe extern "C" {
1121    pub fn Fl_Counter_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1122}
1123unsafe extern "C" {
1124    pub fn Fl_Counter_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1125}
1126unsafe extern "C" {
1127    pub fn Fl_Counter_set_bounds(arg1: *mut Fl_Counter, a: f64, b: f64);
1128}
1129unsafe extern "C" {
1130    pub fn Fl_Counter_minimum(arg1: *mut Fl_Counter) -> f64;
1131}
1132unsafe extern "C" {
1133    pub fn Fl_Counter_set_minimum(arg1: *mut Fl_Counter, a: f64);
1134}
1135unsafe extern "C" {
1136    pub fn Fl_Counter_maximum(arg1: *mut Fl_Counter) -> f64;
1137}
1138unsafe extern "C" {
1139    pub fn Fl_Counter_set_maximum(arg1: *mut Fl_Counter, a: f64);
1140}
1141unsafe extern "C" {
1142    pub fn Fl_Counter_set_range(arg1: *mut Fl_Counter, a: f64, b: f64);
1143}
1144unsafe extern "C" {
1145    pub fn Fl_Counter_set_step(arg1: *mut Fl_Counter, a: f64, b: ::core::ffi::c_int);
1146}
1147unsafe extern "C" {
1148    pub fn Fl_Counter_step(arg1: *mut Fl_Counter) -> f64;
1149}
1150unsafe extern "C" {
1151    pub fn Fl_Counter_set_precision(arg1: *mut Fl_Counter, digits: ::core::ffi::c_int);
1152}
1153unsafe extern "C" {
1154    pub fn Fl_Counter_value(arg1: *mut Fl_Counter) -> f64;
1155}
1156unsafe extern "C" {
1157    pub fn Fl_Counter_set_value(arg1: *mut Fl_Counter, arg2: f64) -> ::core::ffi::c_int;
1158}
1159unsafe extern "C" {
1160    pub fn Fl_Counter_format(
1161        arg1: *mut Fl_Counter,
1162        arg2: *mut ::core::ffi::c_char,
1163    ) -> ::core::ffi::c_int;
1164}
1165unsafe extern "C" {
1166    pub fn Fl_Counter_round(arg1: *mut Fl_Counter, arg2: f64) -> f64;
1167}
1168unsafe extern "C" {
1169    pub fn Fl_Counter_clamp(arg1: *mut Fl_Counter, arg2: f64) -> f64;
1170}
1171unsafe extern "C" {
1172    pub fn Fl_Counter_increment(arg1: *mut Fl_Counter, arg2: f64, arg3: ::core::ffi::c_int) -> f64;
1173}
1174#[repr(C)]
1175#[derive(Debug, Copy, Clone)]
1176pub struct Fl_Dial {
1177    _unused: [u8; 0],
1178}
1179unsafe extern "C" {
1180    pub fn Fl_Dial_new(
1181        x: ::core::ffi::c_int,
1182        y: ::core::ffi::c_int,
1183        width: ::core::ffi::c_int,
1184        height: ::core::ffi::c_int,
1185        title: *const ::core::ffi::c_char,
1186    ) -> *mut Fl_Dial;
1187}
1188unsafe extern "C" {
1189    pub fn Fl_Dial_x(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1190}
1191unsafe extern "C" {
1192    pub fn Fl_Dial_y(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1193}
1194unsafe extern "C" {
1195    pub fn Fl_Dial_width(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1196}
1197unsafe extern "C" {
1198    pub fn Fl_Dial_height(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1199}
1200unsafe extern "C" {
1201    pub fn Fl_Dial_label(arg1: *mut Fl_Dial) -> *const ::core::ffi::c_char;
1202}
1203unsafe extern "C" {
1204    pub fn Fl_Dial_set_label(arg1: *mut Fl_Dial, title: *const ::core::ffi::c_char);
1205}
1206unsafe extern "C" {
1207    pub fn Fl_Dial_redraw(arg1: *mut Fl_Dial);
1208}
1209unsafe extern "C" {
1210    pub fn Fl_Dial_show(arg1: *mut Fl_Dial);
1211}
1212unsafe extern "C" {
1213    pub fn Fl_Dial_hide(arg1: *mut Fl_Dial);
1214}
1215unsafe extern "C" {
1216    pub fn Fl_Dial_activate(arg1: *mut Fl_Dial);
1217}
1218unsafe extern "C" {
1219    pub fn Fl_Dial_deactivate(arg1: *mut Fl_Dial);
1220}
1221unsafe extern "C" {
1222    pub fn Fl_Dial_redraw_label(arg1: *mut Fl_Dial);
1223}
1224unsafe extern "C" {
1225    pub fn Fl_Dial_resize(
1226        arg1: *mut Fl_Dial,
1227        x: ::core::ffi::c_int,
1228        y: ::core::ffi::c_int,
1229        width: ::core::ffi::c_int,
1230        height: ::core::ffi::c_int,
1231    );
1232}
1233unsafe extern "C" {
1234    pub fn Fl_Dial_widget_resize(
1235        arg1: *mut Fl_Dial,
1236        x: ::core::ffi::c_int,
1237        y: ::core::ffi::c_int,
1238        width: ::core::ffi::c_int,
1239        height: ::core::ffi::c_int,
1240    );
1241}
1242unsafe extern "C" {
1243    pub fn Fl_Dial_tooltip(arg1: *mut Fl_Dial) -> *const ::core::ffi::c_char;
1244}
1245unsafe extern "C" {
1246    pub fn Fl_Dial_set_tooltip(arg1: *mut Fl_Dial, txt: *const ::core::ffi::c_char);
1247}
1248unsafe extern "C" {
1249    pub fn Fl_Dial_get_type(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1250}
1251unsafe extern "C" {
1252    pub fn Fl_Dial_set_type(arg1: *mut Fl_Dial, typ: ::core::ffi::c_int);
1253}
1254unsafe extern "C" {
1255    pub fn Fl_Dial_color(arg1: *mut Fl_Dial) -> ::core::ffi::c_uint;
1256}
1257unsafe extern "C" {
1258    pub fn Fl_Dial_set_color(arg1: *mut Fl_Dial, color: ::core::ffi::c_uint);
1259}
1260unsafe extern "C" {
1261    pub fn Fl_Dial_measure_label(
1262        arg1: *const Fl_Dial,
1263        arg2: *mut ::core::ffi::c_int,
1264        arg3: *mut ::core::ffi::c_int,
1265    );
1266}
1267unsafe extern "C" {
1268    pub fn Fl_Dial_label_color(arg1: *mut Fl_Dial) -> ::core::ffi::c_uint;
1269}
1270unsafe extern "C" {
1271    pub fn Fl_Dial_set_label_color(arg1: *mut Fl_Dial, color: ::core::ffi::c_uint);
1272}
1273unsafe extern "C" {
1274    pub fn Fl_Dial_label_font(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1275}
1276unsafe extern "C" {
1277    pub fn Fl_Dial_set_label_font(arg1: *mut Fl_Dial, font: ::core::ffi::c_int);
1278}
1279unsafe extern "C" {
1280    pub fn Fl_Dial_label_size(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1281}
1282unsafe extern "C" {
1283    pub fn Fl_Dial_set_label_size(arg1: *mut Fl_Dial, sz: ::core::ffi::c_int);
1284}
1285unsafe extern "C" {
1286    pub fn Fl_Dial_label_type(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1287}
1288unsafe extern "C" {
1289    pub fn Fl_Dial_set_label_type(arg1: *mut Fl_Dial, typ: ::core::ffi::c_int);
1290}
1291unsafe extern "C" {
1292    pub fn Fl_Dial_box(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1293}
1294unsafe extern "C" {
1295    pub fn Fl_Dial_set_box(arg1: *mut Fl_Dial, typ: ::core::ffi::c_int);
1296}
1297unsafe extern "C" {
1298    pub fn Fl_Dial_changed(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1299}
1300unsafe extern "C" {
1301    pub fn Fl_Dial_set_changed(arg1: *mut Fl_Dial);
1302}
1303unsafe extern "C" {
1304    pub fn Fl_Dial_clear_changed(arg1: *mut Fl_Dial);
1305}
1306unsafe extern "C" {
1307    pub fn Fl_Dial_align(arg1: *mut Fl_Dial) -> ::core::ffi::c_int;
1308}
1309unsafe extern "C" {
1310    pub fn Fl_Dial_set_align(arg1: *mut Fl_Dial, typ: ::core::ffi::c_int);
1311}
1312unsafe extern "C" {
1313    pub fn Fl_Dial_delete(arg1: *mut Fl_Dial);
1314}
1315unsafe extern "C" {
1316    pub fn Fl_Dial_set_image(arg1: *mut Fl_Dial, arg2: *mut ::core::ffi::c_void);
1317}
1318unsafe extern "C" {
1319    pub fn Fl_Dial_handle(
1320        self_: *mut Fl_Dial,
1321        cb: custom_handler_callback,
1322        data: *mut ::core::ffi::c_void,
1323    );
1324}
1325unsafe extern "C" {
1326    pub fn Fl_Dial_handle_event(
1327        self_: *mut Fl_Dial,
1328        event: ::core::ffi::c_int,
1329    ) -> ::core::ffi::c_int;
1330}
1331unsafe extern "C" {
1332    pub fn Fl_Dial_draw(
1333        self_: *mut Fl_Dial,
1334        cb: custom_draw_callback,
1335        data: *mut ::core::ffi::c_void,
1336    );
1337}
1338unsafe extern "C" {
1339    pub fn Fl_Dial_resize_callback(
1340        self_: *mut Fl_Dial,
1341        cb: ::core::option::Option<
1342            unsafe extern "C" fn(
1343                arg1: *mut Fl_Widget,
1344                x: ::core::ffi::c_int,
1345                y: ::core::ffi::c_int,
1346                w: ::core::ffi::c_int,
1347                h: ::core::ffi::c_int,
1348                arg2: *mut ::core::ffi::c_void,
1349            ),
1350        >,
1351        data: *mut ::core::ffi::c_void,
1352    );
1353}
1354unsafe extern "C" {
1355    pub fn Fl_Dial_set_when(arg1: *mut Fl_Dial, arg2: ::core::ffi::c_int);
1356}
1357unsafe extern "C" {
1358    pub fn Fl_Dial_when(arg1: *const Fl_Dial) -> ::core::ffi::c_int;
1359}
1360unsafe extern "C" {
1361    pub fn Fl_Dial_image(arg1: *const Fl_Dial) -> *const ::core::ffi::c_void;
1362}
1363unsafe extern "C" {
1364    pub fn Fl_Dial_parent(self_: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1365}
1366unsafe extern "C" {
1367    pub fn Fl_Dial_selection_color(arg1: *mut Fl_Dial) -> ::core::ffi::c_uint;
1368}
1369unsafe extern "C" {
1370    pub fn Fl_Dial_set_selection_color(arg1: *mut Fl_Dial, color: ::core::ffi::c_uint);
1371}
1372unsafe extern "C" {
1373    pub fn Fl_Dial_do_callback(arg1: *mut Fl_Dial);
1374}
1375unsafe extern "C" {
1376    pub fn Fl_Dial_inside(
1377        self_: *const Fl_Dial,
1378        arg1: *mut ::core::ffi::c_void,
1379    ) -> ::core::ffi::c_int;
1380}
1381unsafe extern "C" {
1382    pub fn Fl_Dial_window(arg1: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1383}
1384unsafe extern "C" {
1385    pub fn Fl_Dial_top_window(arg1: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1386}
1387unsafe extern "C" {
1388    pub fn Fl_Dial_takes_events(arg1: *const Fl_Dial) -> ::core::ffi::c_int;
1389}
1390unsafe extern "C" {
1391    pub fn Fl_Dial_user_data(arg1: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1392}
1393unsafe extern "C" {
1394    pub fn Fl_Dial_take_focus(self_: *mut Fl_Dial) -> ::core::ffi::c_int;
1395}
1396unsafe extern "C" {
1397    pub fn Fl_Dial_set_visible_focus(self_: *mut Fl_Dial);
1398}
1399unsafe extern "C" {
1400    pub fn Fl_Dial_clear_visible_focus(self_: *mut Fl_Dial);
1401}
1402unsafe extern "C" {
1403    pub fn Fl_Dial_visible_focus(self_: *mut Fl_Dial, v: ::core::ffi::c_int);
1404}
1405unsafe extern "C" {
1406    pub fn Fl_Dial_has_visible_focus(self_: *mut Fl_Dial) -> ::core::ffi::c_uint;
1407}
1408unsafe extern "C" {
1409    pub fn Fl_Dial_set_user_data(arg1: *mut Fl_Dial, data: *mut ::core::ffi::c_void);
1410}
1411unsafe extern "C" {
1412    pub fn Fl_Dial_draw_data(self_: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1413}
1414unsafe extern "C" {
1415    pub fn Fl_Dial_handle_data(self_: *const Fl_Dial) -> *mut ::core::ffi::c_void;
1416}
1417unsafe extern "C" {
1418    pub fn Fl_Dial_set_draw_data(self_: *mut Fl_Dial, data: *mut ::core::ffi::c_void);
1419}
1420unsafe extern "C" {
1421    pub fn Fl_Dial_set_handle_data(self_: *mut Fl_Dial, data: *mut ::core::ffi::c_void);
1422}
1423unsafe extern "C" {
1424    pub fn Fl_Dial_damage(self_: *const Fl_Dial) -> ::core::ffi::c_uchar;
1425}
1426unsafe extern "C" {
1427    pub fn Fl_Dial_set_damage(self_: *mut Fl_Dial, flag: ::core::ffi::c_uchar);
1428}
1429unsafe extern "C" {
1430    pub fn Fl_Dial_set_damage_area(
1431        self_: *mut Fl_Dial,
1432        flag: ::core::ffi::c_uchar,
1433        x: ::core::ffi::c_int,
1434        y: ::core::ffi::c_int,
1435        w: ::core::ffi::c_int,
1436        h: ::core::ffi::c_int,
1437    );
1438}
1439unsafe extern "C" {
1440    pub fn Fl_Dial_clear_damage(self_: *mut Fl_Dial);
1441}
1442unsafe extern "C" {
1443    pub fn Fl_Dial_as_window(self_: *mut Fl_Dial) -> *mut ::core::ffi::c_void;
1444}
1445unsafe extern "C" {
1446    pub fn Fl_Dial_as_group(self_: *mut Fl_Dial) -> *mut ::core::ffi::c_void;
1447}
1448unsafe extern "C" {
1449    pub fn Fl_Dial_set_deimage(arg1: *mut Fl_Dial, arg2: *mut ::core::ffi::c_void);
1450}
1451unsafe extern "C" {
1452    pub fn Fl_Dial_deimage(arg1: *const Fl_Dial) -> *const ::core::ffi::c_void;
1453}
1454unsafe extern "C" {
1455    pub fn Fl_Dial_set_callback(
1456        arg1: *mut Fl_Dial,
1457        arg2: Fl_Callback,
1458        arg3: *mut ::core::ffi::c_void,
1459    );
1460}
1461unsafe extern "C" {
1462    pub fn Fl_Dial_visible(self_: *const Fl_Dial) -> ::core::ffi::c_int;
1463}
1464unsafe extern "C" {
1465    pub fn Fl_Dial_visible_r(self_: *const Fl_Dial) -> ::core::ffi::c_int;
1466}
1467unsafe extern "C" {
1468    pub fn Fl_Dial_active(self_: *const Fl_Dial) -> ::core::ffi::c_uint;
1469}
1470unsafe extern "C" {
1471    pub fn Fl_Dial_active_r(self_: *const Fl_Dial) -> ::core::ffi::c_int;
1472}
1473unsafe extern "C" {
1474    pub fn Fl_Dial_callback(self_: *const Fl_Dial) -> Fl_Callback;
1475}
1476unsafe extern "C" {
1477    pub fn Fl_Dial_set_deletion_callback(
1478        self_: *mut Fl_Dial,
1479        arg1: ::core::option::Option<
1480            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1481        >,
1482        data: *mut ::core::ffi::c_void,
1483    );
1484}
1485unsafe extern "C" {
1486    pub fn Fl_Dial_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Dial;
1487}
1488unsafe extern "C" {
1489    pub fn Fl_Dial_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Dial;
1490}
1491unsafe extern "C" {
1492    pub fn Fl_Dial_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1493}
1494unsafe extern "C" {
1495    pub fn Fl_Dial_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1496}
1497unsafe extern "C" {
1498    pub fn Fl_Dial_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1499}
1500unsafe extern "C" {
1501    pub fn Fl_Dial_angle1(self_: *const Fl_Dial) -> ::core::ffi::c_short;
1502}
1503unsafe extern "C" {
1504    pub fn Fl_Dial_angle2(self_: *const Fl_Dial) -> ::core::ffi::c_short;
1505}
1506unsafe extern "C" {
1507    pub fn Fl_Dial_set_angle1(self_: *mut Fl_Dial, val: ::core::ffi::c_short);
1508}
1509unsafe extern "C" {
1510    pub fn Fl_Dial_set_angle2(self_: *mut Fl_Dial, val: ::core::ffi::c_short);
1511}
1512unsafe extern "C" {
1513    pub fn Fl_Dial_set_bounds(arg1: *mut Fl_Dial, a: f64, b: f64);
1514}
1515unsafe extern "C" {
1516    pub fn Fl_Dial_minimum(arg1: *mut Fl_Dial) -> f64;
1517}
1518unsafe extern "C" {
1519    pub fn Fl_Dial_set_minimum(arg1: *mut Fl_Dial, a: f64);
1520}
1521unsafe extern "C" {
1522    pub fn Fl_Dial_maximum(arg1: *mut Fl_Dial) -> f64;
1523}
1524unsafe extern "C" {
1525    pub fn Fl_Dial_set_maximum(arg1: *mut Fl_Dial, a: f64);
1526}
1527unsafe extern "C" {
1528    pub fn Fl_Dial_set_range(arg1: *mut Fl_Dial, a: f64, b: f64);
1529}
1530unsafe extern "C" {
1531    pub fn Fl_Dial_set_step(arg1: *mut Fl_Dial, a: f64, b: ::core::ffi::c_int);
1532}
1533unsafe extern "C" {
1534    pub fn Fl_Dial_step(arg1: *mut Fl_Dial) -> f64;
1535}
1536unsafe extern "C" {
1537    pub fn Fl_Dial_set_precision(arg1: *mut Fl_Dial, digits: ::core::ffi::c_int);
1538}
1539unsafe extern "C" {
1540    pub fn Fl_Dial_value(arg1: *mut Fl_Dial) -> f64;
1541}
1542unsafe extern "C" {
1543    pub fn Fl_Dial_set_value(arg1: *mut Fl_Dial, arg2: f64) -> ::core::ffi::c_int;
1544}
1545unsafe extern "C" {
1546    pub fn Fl_Dial_format(arg1: *mut Fl_Dial, arg2: *mut ::core::ffi::c_char)
1547    -> ::core::ffi::c_int;
1548}
1549unsafe extern "C" {
1550    pub fn Fl_Dial_round(arg1: *mut Fl_Dial, arg2: f64) -> f64;
1551}
1552unsafe extern "C" {
1553    pub fn Fl_Dial_clamp(arg1: *mut Fl_Dial, arg2: f64) -> f64;
1554}
1555unsafe extern "C" {
1556    pub fn Fl_Dial_increment(arg1: *mut Fl_Dial, arg2: f64, arg3: ::core::ffi::c_int) -> f64;
1557}
1558#[repr(C)]
1559#[derive(Debug, Copy, Clone)]
1560pub struct Fl_Line_Dial {
1561    _unused: [u8; 0],
1562}
1563unsafe extern "C" {
1564    pub fn Fl_Line_Dial_new(
1565        x: ::core::ffi::c_int,
1566        y: ::core::ffi::c_int,
1567        width: ::core::ffi::c_int,
1568        height: ::core::ffi::c_int,
1569        title: *const ::core::ffi::c_char,
1570    ) -> *mut Fl_Line_Dial;
1571}
1572unsafe extern "C" {
1573    pub fn Fl_Line_Dial_x(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1574}
1575unsafe extern "C" {
1576    pub fn Fl_Line_Dial_y(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1577}
1578unsafe extern "C" {
1579    pub fn Fl_Line_Dial_width(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1580}
1581unsafe extern "C" {
1582    pub fn Fl_Line_Dial_height(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1583}
1584unsafe extern "C" {
1585    pub fn Fl_Line_Dial_label(arg1: *mut Fl_Line_Dial) -> *const ::core::ffi::c_char;
1586}
1587unsafe extern "C" {
1588    pub fn Fl_Line_Dial_set_label(arg1: *mut Fl_Line_Dial, title: *const ::core::ffi::c_char);
1589}
1590unsafe extern "C" {
1591    pub fn Fl_Line_Dial_redraw(arg1: *mut Fl_Line_Dial);
1592}
1593unsafe extern "C" {
1594    pub fn Fl_Line_Dial_show(arg1: *mut Fl_Line_Dial);
1595}
1596unsafe extern "C" {
1597    pub fn Fl_Line_Dial_hide(arg1: *mut Fl_Line_Dial);
1598}
1599unsafe extern "C" {
1600    pub fn Fl_Line_Dial_activate(arg1: *mut Fl_Line_Dial);
1601}
1602unsafe extern "C" {
1603    pub fn Fl_Line_Dial_deactivate(arg1: *mut Fl_Line_Dial);
1604}
1605unsafe extern "C" {
1606    pub fn Fl_Line_Dial_redraw_label(arg1: *mut Fl_Line_Dial);
1607}
1608unsafe extern "C" {
1609    pub fn Fl_Line_Dial_resize(
1610        arg1: *mut Fl_Line_Dial,
1611        x: ::core::ffi::c_int,
1612        y: ::core::ffi::c_int,
1613        width: ::core::ffi::c_int,
1614        height: ::core::ffi::c_int,
1615    );
1616}
1617unsafe extern "C" {
1618    pub fn Fl_Line_Dial_widget_resize(
1619        arg1: *mut Fl_Line_Dial,
1620        x: ::core::ffi::c_int,
1621        y: ::core::ffi::c_int,
1622        width: ::core::ffi::c_int,
1623        height: ::core::ffi::c_int,
1624    );
1625}
1626unsafe extern "C" {
1627    pub fn Fl_Line_Dial_tooltip(arg1: *mut Fl_Line_Dial) -> *const ::core::ffi::c_char;
1628}
1629unsafe extern "C" {
1630    pub fn Fl_Line_Dial_set_tooltip(arg1: *mut Fl_Line_Dial, txt: *const ::core::ffi::c_char);
1631}
1632unsafe extern "C" {
1633    pub fn Fl_Line_Dial_get_type(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1634}
1635unsafe extern "C" {
1636    pub fn Fl_Line_Dial_set_type(arg1: *mut Fl_Line_Dial, typ: ::core::ffi::c_int);
1637}
1638unsafe extern "C" {
1639    pub fn Fl_Line_Dial_color(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_uint;
1640}
1641unsafe extern "C" {
1642    pub fn Fl_Line_Dial_set_color(arg1: *mut Fl_Line_Dial, color: ::core::ffi::c_uint);
1643}
1644unsafe extern "C" {
1645    pub fn Fl_Line_Dial_measure_label(
1646        arg1: *const Fl_Line_Dial,
1647        arg2: *mut ::core::ffi::c_int,
1648        arg3: *mut ::core::ffi::c_int,
1649    );
1650}
1651unsafe extern "C" {
1652    pub fn Fl_Line_Dial_label_color(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_uint;
1653}
1654unsafe extern "C" {
1655    pub fn Fl_Line_Dial_set_label_color(arg1: *mut Fl_Line_Dial, color: ::core::ffi::c_uint);
1656}
1657unsafe extern "C" {
1658    pub fn Fl_Line_Dial_label_font(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1659}
1660unsafe extern "C" {
1661    pub fn Fl_Line_Dial_set_label_font(arg1: *mut Fl_Line_Dial, font: ::core::ffi::c_int);
1662}
1663unsafe extern "C" {
1664    pub fn Fl_Line_Dial_label_size(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1665}
1666unsafe extern "C" {
1667    pub fn Fl_Line_Dial_set_label_size(arg1: *mut Fl_Line_Dial, sz: ::core::ffi::c_int);
1668}
1669unsafe extern "C" {
1670    pub fn Fl_Line_Dial_label_type(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1671}
1672unsafe extern "C" {
1673    pub fn Fl_Line_Dial_set_label_type(arg1: *mut Fl_Line_Dial, typ: ::core::ffi::c_int);
1674}
1675unsafe extern "C" {
1676    pub fn Fl_Line_Dial_box(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1677}
1678unsafe extern "C" {
1679    pub fn Fl_Line_Dial_set_box(arg1: *mut Fl_Line_Dial, typ: ::core::ffi::c_int);
1680}
1681unsafe extern "C" {
1682    pub fn Fl_Line_Dial_changed(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1683}
1684unsafe extern "C" {
1685    pub fn Fl_Line_Dial_set_changed(arg1: *mut Fl_Line_Dial);
1686}
1687unsafe extern "C" {
1688    pub fn Fl_Line_Dial_clear_changed(arg1: *mut Fl_Line_Dial);
1689}
1690unsafe extern "C" {
1691    pub fn Fl_Line_Dial_align(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1692}
1693unsafe extern "C" {
1694    pub fn Fl_Line_Dial_set_align(arg1: *mut Fl_Line_Dial, typ: ::core::ffi::c_int);
1695}
1696unsafe extern "C" {
1697    pub fn Fl_Line_Dial_delete(arg1: *mut Fl_Line_Dial);
1698}
1699unsafe extern "C" {
1700    pub fn Fl_Line_Dial_set_image(arg1: *mut Fl_Line_Dial, arg2: *mut ::core::ffi::c_void);
1701}
1702unsafe extern "C" {
1703    pub fn Fl_Line_Dial_handle(
1704        self_: *mut Fl_Line_Dial,
1705        cb: custom_handler_callback,
1706        data: *mut ::core::ffi::c_void,
1707    );
1708}
1709unsafe extern "C" {
1710    pub fn Fl_Line_Dial_handle_event(
1711        self_: *mut Fl_Line_Dial,
1712        event: ::core::ffi::c_int,
1713    ) -> ::core::ffi::c_int;
1714}
1715unsafe extern "C" {
1716    pub fn Fl_Line_Dial_draw(
1717        self_: *mut Fl_Line_Dial,
1718        cb: custom_draw_callback,
1719        data: *mut ::core::ffi::c_void,
1720    );
1721}
1722unsafe extern "C" {
1723    pub fn Fl_Line_Dial_resize_callback(
1724        self_: *mut Fl_Line_Dial,
1725        cb: ::core::option::Option<
1726            unsafe extern "C" fn(
1727                arg1: *mut Fl_Widget,
1728                x: ::core::ffi::c_int,
1729                y: ::core::ffi::c_int,
1730                w: ::core::ffi::c_int,
1731                h: ::core::ffi::c_int,
1732                arg2: *mut ::core::ffi::c_void,
1733            ),
1734        >,
1735        data: *mut ::core::ffi::c_void,
1736    );
1737}
1738unsafe extern "C" {
1739    pub fn Fl_Line_Dial_set_when(arg1: *mut Fl_Line_Dial, arg2: ::core::ffi::c_int);
1740}
1741unsafe extern "C" {
1742    pub fn Fl_Line_Dial_when(arg1: *const Fl_Line_Dial) -> ::core::ffi::c_int;
1743}
1744unsafe extern "C" {
1745    pub fn Fl_Line_Dial_image(arg1: *const Fl_Line_Dial) -> *const ::core::ffi::c_void;
1746}
1747unsafe extern "C" {
1748    pub fn Fl_Line_Dial_parent(self_: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1749}
1750unsafe extern "C" {
1751    pub fn Fl_Line_Dial_selection_color(arg1: *mut Fl_Line_Dial) -> ::core::ffi::c_uint;
1752}
1753unsafe extern "C" {
1754    pub fn Fl_Line_Dial_set_selection_color(arg1: *mut Fl_Line_Dial, color: ::core::ffi::c_uint);
1755}
1756unsafe extern "C" {
1757    pub fn Fl_Line_Dial_do_callback(arg1: *mut Fl_Line_Dial);
1758}
1759unsafe extern "C" {
1760    pub fn Fl_Line_Dial_inside(
1761        self_: *const Fl_Line_Dial,
1762        arg1: *mut ::core::ffi::c_void,
1763    ) -> ::core::ffi::c_int;
1764}
1765unsafe extern "C" {
1766    pub fn Fl_Line_Dial_window(arg1: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1767}
1768unsafe extern "C" {
1769    pub fn Fl_Line_Dial_top_window(arg1: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1770}
1771unsafe extern "C" {
1772    pub fn Fl_Line_Dial_takes_events(arg1: *const Fl_Line_Dial) -> ::core::ffi::c_int;
1773}
1774unsafe extern "C" {
1775    pub fn Fl_Line_Dial_user_data(arg1: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1776}
1777unsafe extern "C" {
1778    pub fn Fl_Line_Dial_take_focus(self_: *mut Fl_Line_Dial) -> ::core::ffi::c_int;
1779}
1780unsafe extern "C" {
1781    pub fn Fl_Line_Dial_set_visible_focus(self_: *mut Fl_Line_Dial);
1782}
1783unsafe extern "C" {
1784    pub fn Fl_Line_Dial_clear_visible_focus(self_: *mut Fl_Line_Dial);
1785}
1786unsafe extern "C" {
1787    pub fn Fl_Line_Dial_visible_focus(self_: *mut Fl_Line_Dial, v: ::core::ffi::c_int);
1788}
1789unsafe extern "C" {
1790    pub fn Fl_Line_Dial_has_visible_focus(self_: *mut Fl_Line_Dial) -> ::core::ffi::c_uint;
1791}
1792unsafe extern "C" {
1793    pub fn Fl_Line_Dial_set_user_data(arg1: *mut Fl_Line_Dial, data: *mut ::core::ffi::c_void);
1794}
1795unsafe extern "C" {
1796    pub fn Fl_Line_Dial_draw_data(self_: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1797}
1798unsafe extern "C" {
1799    pub fn Fl_Line_Dial_handle_data(self_: *const Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1800}
1801unsafe extern "C" {
1802    pub fn Fl_Line_Dial_set_draw_data(self_: *mut Fl_Line_Dial, data: *mut ::core::ffi::c_void);
1803}
1804unsafe extern "C" {
1805    pub fn Fl_Line_Dial_set_handle_data(self_: *mut Fl_Line_Dial, data: *mut ::core::ffi::c_void);
1806}
1807unsafe extern "C" {
1808    pub fn Fl_Line_Dial_damage(self_: *const Fl_Line_Dial) -> ::core::ffi::c_uchar;
1809}
1810unsafe extern "C" {
1811    pub fn Fl_Line_Dial_set_damage(self_: *mut Fl_Line_Dial, flag: ::core::ffi::c_uchar);
1812}
1813unsafe extern "C" {
1814    pub fn Fl_Line_Dial_set_damage_area(
1815        self_: *mut Fl_Line_Dial,
1816        flag: ::core::ffi::c_uchar,
1817        x: ::core::ffi::c_int,
1818        y: ::core::ffi::c_int,
1819        w: ::core::ffi::c_int,
1820        h: ::core::ffi::c_int,
1821    );
1822}
1823unsafe extern "C" {
1824    pub fn Fl_Line_Dial_clear_damage(self_: *mut Fl_Line_Dial);
1825}
1826unsafe extern "C" {
1827    pub fn Fl_Line_Dial_as_window(self_: *mut Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1828}
1829unsafe extern "C" {
1830    pub fn Fl_Line_Dial_as_group(self_: *mut Fl_Line_Dial) -> *mut ::core::ffi::c_void;
1831}
1832unsafe extern "C" {
1833    pub fn Fl_Line_Dial_set_deimage(arg1: *mut Fl_Line_Dial, arg2: *mut ::core::ffi::c_void);
1834}
1835unsafe extern "C" {
1836    pub fn Fl_Line_Dial_deimage(arg1: *const Fl_Line_Dial) -> *const ::core::ffi::c_void;
1837}
1838unsafe extern "C" {
1839    pub fn Fl_Line_Dial_set_callback(
1840        arg1: *mut Fl_Line_Dial,
1841        arg2: Fl_Callback,
1842        arg3: *mut ::core::ffi::c_void,
1843    );
1844}
1845unsafe extern "C" {
1846    pub fn Fl_Line_Dial_visible(self_: *const Fl_Line_Dial) -> ::core::ffi::c_int;
1847}
1848unsafe extern "C" {
1849    pub fn Fl_Line_Dial_visible_r(self_: *const Fl_Line_Dial) -> ::core::ffi::c_int;
1850}
1851unsafe extern "C" {
1852    pub fn Fl_Line_Dial_active(self_: *const Fl_Line_Dial) -> ::core::ffi::c_uint;
1853}
1854unsafe extern "C" {
1855    pub fn Fl_Line_Dial_active_r(self_: *const Fl_Line_Dial) -> ::core::ffi::c_int;
1856}
1857unsafe extern "C" {
1858    pub fn Fl_Line_Dial_callback(self_: *const Fl_Line_Dial) -> Fl_Callback;
1859}
1860unsafe extern "C" {
1861    pub fn Fl_Line_Dial_set_deletion_callback(
1862        self_: *mut Fl_Line_Dial,
1863        arg1: ::core::option::Option<
1864            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1865        >,
1866        data: *mut ::core::ffi::c_void,
1867    );
1868}
1869unsafe extern "C" {
1870    pub fn Fl_Line_Dial_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Line_Dial;
1871}
1872unsafe extern "C" {
1873    pub fn Fl_Line_Dial_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Line_Dial;
1874}
1875unsafe extern "C" {
1876    pub fn Fl_Line_Dial_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1877}
1878unsafe extern "C" {
1879    pub fn Fl_Line_Dial_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1880}
1881unsafe extern "C" {
1882    pub fn Fl_Line_Dial_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1883}
1884unsafe extern "C" {
1885    pub fn Fl_Line_Dial_set_bounds(arg1: *mut Fl_Line_Dial, a: f64, b: f64);
1886}
1887unsafe extern "C" {
1888    pub fn Fl_Line_Dial_minimum(arg1: *mut Fl_Line_Dial) -> f64;
1889}
1890unsafe extern "C" {
1891    pub fn Fl_Line_Dial_set_minimum(arg1: *mut Fl_Line_Dial, a: f64);
1892}
1893unsafe extern "C" {
1894    pub fn Fl_Line_Dial_maximum(arg1: *mut Fl_Line_Dial) -> f64;
1895}
1896unsafe extern "C" {
1897    pub fn Fl_Line_Dial_set_maximum(arg1: *mut Fl_Line_Dial, a: f64);
1898}
1899unsafe extern "C" {
1900    pub fn Fl_Line_Dial_set_range(arg1: *mut Fl_Line_Dial, a: f64, b: f64);
1901}
1902unsafe extern "C" {
1903    pub fn Fl_Line_Dial_set_step(arg1: *mut Fl_Line_Dial, a: f64, b: ::core::ffi::c_int);
1904}
1905unsafe extern "C" {
1906    pub fn Fl_Line_Dial_step(arg1: *mut Fl_Line_Dial) -> f64;
1907}
1908unsafe extern "C" {
1909    pub fn Fl_Line_Dial_set_precision(arg1: *mut Fl_Line_Dial, digits: ::core::ffi::c_int);
1910}
1911unsafe extern "C" {
1912    pub fn Fl_Line_Dial_value(arg1: *mut Fl_Line_Dial) -> f64;
1913}
1914unsafe extern "C" {
1915    pub fn Fl_Line_Dial_set_value(arg1: *mut Fl_Line_Dial, arg2: f64) -> ::core::ffi::c_int;
1916}
1917unsafe extern "C" {
1918    pub fn Fl_Line_Dial_format(
1919        arg1: *mut Fl_Line_Dial,
1920        arg2: *mut ::core::ffi::c_char,
1921    ) -> ::core::ffi::c_int;
1922}
1923unsafe extern "C" {
1924    pub fn Fl_Line_Dial_round(arg1: *mut Fl_Line_Dial, arg2: f64) -> f64;
1925}
1926unsafe extern "C" {
1927    pub fn Fl_Line_Dial_clamp(arg1: *mut Fl_Line_Dial, arg2: f64) -> f64;
1928}
1929unsafe extern "C" {
1930    pub fn Fl_Line_Dial_increment(
1931        arg1: *mut Fl_Line_Dial,
1932        arg2: f64,
1933        arg3: ::core::ffi::c_int,
1934    ) -> f64;
1935}
1936#[repr(C)]
1937#[derive(Debug, Copy, Clone)]
1938pub struct Fl_Roller {
1939    _unused: [u8; 0],
1940}
1941unsafe extern "C" {
1942    pub fn Fl_Roller_new(
1943        x: ::core::ffi::c_int,
1944        y: ::core::ffi::c_int,
1945        width: ::core::ffi::c_int,
1946        height: ::core::ffi::c_int,
1947        title: *const ::core::ffi::c_char,
1948    ) -> *mut Fl_Roller;
1949}
1950unsafe extern "C" {
1951    pub fn Fl_Roller_x(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
1952}
1953unsafe extern "C" {
1954    pub fn Fl_Roller_y(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
1955}
1956unsafe extern "C" {
1957    pub fn Fl_Roller_width(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
1958}
1959unsafe extern "C" {
1960    pub fn Fl_Roller_height(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
1961}
1962unsafe extern "C" {
1963    pub fn Fl_Roller_label(arg1: *mut Fl_Roller) -> *const ::core::ffi::c_char;
1964}
1965unsafe extern "C" {
1966    pub fn Fl_Roller_set_label(arg1: *mut Fl_Roller, title: *const ::core::ffi::c_char);
1967}
1968unsafe extern "C" {
1969    pub fn Fl_Roller_redraw(arg1: *mut Fl_Roller);
1970}
1971unsafe extern "C" {
1972    pub fn Fl_Roller_show(arg1: *mut Fl_Roller);
1973}
1974unsafe extern "C" {
1975    pub fn Fl_Roller_hide(arg1: *mut Fl_Roller);
1976}
1977unsafe extern "C" {
1978    pub fn Fl_Roller_activate(arg1: *mut Fl_Roller);
1979}
1980unsafe extern "C" {
1981    pub fn Fl_Roller_deactivate(arg1: *mut Fl_Roller);
1982}
1983unsafe extern "C" {
1984    pub fn Fl_Roller_redraw_label(arg1: *mut Fl_Roller);
1985}
1986unsafe extern "C" {
1987    pub fn Fl_Roller_resize(
1988        arg1: *mut Fl_Roller,
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    );
1994}
1995unsafe extern "C" {
1996    pub fn Fl_Roller_widget_resize(
1997        arg1: *mut Fl_Roller,
1998        x: ::core::ffi::c_int,
1999        y: ::core::ffi::c_int,
2000        width: ::core::ffi::c_int,
2001        height: ::core::ffi::c_int,
2002    );
2003}
2004unsafe extern "C" {
2005    pub fn Fl_Roller_tooltip(arg1: *mut Fl_Roller) -> *const ::core::ffi::c_char;
2006}
2007unsafe extern "C" {
2008    pub fn Fl_Roller_set_tooltip(arg1: *mut Fl_Roller, txt: *const ::core::ffi::c_char);
2009}
2010unsafe extern "C" {
2011    pub fn Fl_Roller_get_type(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2012}
2013unsafe extern "C" {
2014    pub fn Fl_Roller_set_type(arg1: *mut Fl_Roller, typ: ::core::ffi::c_int);
2015}
2016unsafe extern "C" {
2017    pub fn Fl_Roller_color(arg1: *mut Fl_Roller) -> ::core::ffi::c_uint;
2018}
2019unsafe extern "C" {
2020    pub fn Fl_Roller_set_color(arg1: *mut Fl_Roller, color: ::core::ffi::c_uint);
2021}
2022unsafe extern "C" {
2023    pub fn Fl_Roller_measure_label(
2024        arg1: *const Fl_Roller,
2025        arg2: *mut ::core::ffi::c_int,
2026        arg3: *mut ::core::ffi::c_int,
2027    );
2028}
2029unsafe extern "C" {
2030    pub fn Fl_Roller_label_color(arg1: *mut Fl_Roller) -> ::core::ffi::c_uint;
2031}
2032unsafe extern "C" {
2033    pub fn Fl_Roller_set_label_color(arg1: *mut Fl_Roller, color: ::core::ffi::c_uint);
2034}
2035unsafe extern "C" {
2036    pub fn Fl_Roller_label_font(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2037}
2038unsafe extern "C" {
2039    pub fn Fl_Roller_set_label_font(arg1: *mut Fl_Roller, font: ::core::ffi::c_int);
2040}
2041unsafe extern "C" {
2042    pub fn Fl_Roller_label_size(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2043}
2044unsafe extern "C" {
2045    pub fn Fl_Roller_set_label_size(arg1: *mut Fl_Roller, sz: ::core::ffi::c_int);
2046}
2047unsafe extern "C" {
2048    pub fn Fl_Roller_label_type(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2049}
2050unsafe extern "C" {
2051    pub fn Fl_Roller_set_label_type(arg1: *mut Fl_Roller, typ: ::core::ffi::c_int);
2052}
2053unsafe extern "C" {
2054    pub fn Fl_Roller_box(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2055}
2056unsafe extern "C" {
2057    pub fn Fl_Roller_set_box(arg1: *mut Fl_Roller, typ: ::core::ffi::c_int);
2058}
2059unsafe extern "C" {
2060    pub fn Fl_Roller_changed(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2061}
2062unsafe extern "C" {
2063    pub fn Fl_Roller_set_changed(arg1: *mut Fl_Roller);
2064}
2065unsafe extern "C" {
2066    pub fn Fl_Roller_clear_changed(arg1: *mut Fl_Roller);
2067}
2068unsafe extern "C" {
2069    pub fn Fl_Roller_align(arg1: *mut Fl_Roller) -> ::core::ffi::c_int;
2070}
2071unsafe extern "C" {
2072    pub fn Fl_Roller_set_align(arg1: *mut Fl_Roller, typ: ::core::ffi::c_int);
2073}
2074unsafe extern "C" {
2075    pub fn Fl_Roller_delete(arg1: *mut Fl_Roller);
2076}
2077unsafe extern "C" {
2078    pub fn Fl_Roller_set_image(arg1: *mut Fl_Roller, arg2: *mut ::core::ffi::c_void);
2079}
2080unsafe extern "C" {
2081    pub fn Fl_Roller_handle(
2082        self_: *mut Fl_Roller,
2083        cb: custom_handler_callback,
2084        data: *mut ::core::ffi::c_void,
2085    );
2086}
2087unsafe extern "C" {
2088    pub fn Fl_Roller_handle_event(
2089        self_: *mut Fl_Roller,
2090        event: ::core::ffi::c_int,
2091    ) -> ::core::ffi::c_int;
2092}
2093unsafe extern "C" {
2094    pub fn Fl_Roller_draw(
2095        self_: *mut Fl_Roller,
2096        cb: custom_draw_callback,
2097        data: *mut ::core::ffi::c_void,
2098    );
2099}
2100unsafe extern "C" {
2101    pub fn Fl_Roller_resize_callback(
2102        self_: *mut Fl_Roller,
2103        cb: ::core::option::Option<
2104            unsafe extern "C" fn(
2105                arg1: *mut Fl_Widget,
2106                x: ::core::ffi::c_int,
2107                y: ::core::ffi::c_int,
2108                w: ::core::ffi::c_int,
2109                h: ::core::ffi::c_int,
2110                arg2: *mut ::core::ffi::c_void,
2111            ),
2112        >,
2113        data: *mut ::core::ffi::c_void,
2114    );
2115}
2116unsafe extern "C" {
2117    pub fn Fl_Roller_set_when(arg1: *mut Fl_Roller, arg2: ::core::ffi::c_int);
2118}
2119unsafe extern "C" {
2120    pub fn Fl_Roller_when(arg1: *const Fl_Roller) -> ::core::ffi::c_int;
2121}
2122unsafe extern "C" {
2123    pub fn Fl_Roller_image(arg1: *const Fl_Roller) -> *const ::core::ffi::c_void;
2124}
2125unsafe extern "C" {
2126    pub fn Fl_Roller_parent(self_: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2127}
2128unsafe extern "C" {
2129    pub fn Fl_Roller_selection_color(arg1: *mut Fl_Roller) -> ::core::ffi::c_uint;
2130}
2131unsafe extern "C" {
2132    pub fn Fl_Roller_set_selection_color(arg1: *mut Fl_Roller, color: ::core::ffi::c_uint);
2133}
2134unsafe extern "C" {
2135    pub fn Fl_Roller_do_callback(arg1: *mut Fl_Roller);
2136}
2137unsafe extern "C" {
2138    pub fn Fl_Roller_inside(
2139        self_: *const Fl_Roller,
2140        arg1: *mut ::core::ffi::c_void,
2141    ) -> ::core::ffi::c_int;
2142}
2143unsafe extern "C" {
2144    pub fn Fl_Roller_window(arg1: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2145}
2146unsafe extern "C" {
2147    pub fn Fl_Roller_top_window(arg1: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2148}
2149unsafe extern "C" {
2150    pub fn Fl_Roller_takes_events(arg1: *const Fl_Roller) -> ::core::ffi::c_int;
2151}
2152unsafe extern "C" {
2153    pub fn Fl_Roller_user_data(arg1: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2154}
2155unsafe extern "C" {
2156    pub fn Fl_Roller_take_focus(self_: *mut Fl_Roller) -> ::core::ffi::c_int;
2157}
2158unsafe extern "C" {
2159    pub fn Fl_Roller_set_visible_focus(self_: *mut Fl_Roller);
2160}
2161unsafe extern "C" {
2162    pub fn Fl_Roller_clear_visible_focus(self_: *mut Fl_Roller);
2163}
2164unsafe extern "C" {
2165    pub fn Fl_Roller_visible_focus(self_: *mut Fl_Roller, v: ::core::ffi::c_int);
2166}
2167unsafe extern "C" {
2168    pub fn Fl_Roller_has_visible_focus(self_: *mut Fl_Roller) -> ::core::ffi::c_uint;
2169}
2170unsafe extern "C" {
2171    pub fn Fl_Roller_set_user_data(arg1: *mut Fl_Roller, data: *mut ::core::ffi::c_void);
2172}
2173unsafe extern "C" {
2174    pub fn Fl_Roller_draw_data(self_: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2175}
2176unsafe extern "C" {
2177    pub fn Fl_Roller_handle_data(self_: *const Fl_Roller) -> *mut ::core::ffi::c_void;
2178}
2179unsafe extern "C" {
2180    pub fn Fl_Roller_set_draw_data(self_: *mut Fl_Roller, data: *mut ::core::ffi::c_void);
2181}
2182unsafe extern "C" {
2183    pub fn Fl_Roller_set_handle_data(self_: *mut Fl_Roller, data: *mut ::core::ffi::c_void);
2184}
2185unsafe extern "C" {
2186    pub fn Fl_Roller_damage(self_: *const Fl_Roller) -> ::core::ffi::c_uchar;
2187}
2188unsafe extern "C" {
2189    pub fn Fl_Roller_set_damage(self_: *mut Fl_Roller, flag: ::core::ffi::c_uchar);
2190}
2191unsafe extern "C" {
2192    pub fn Fl_Roller_set_damage_area(
2193        self_: *mut Fl_Roller,
2194        flag: ::core::ffi::c_uchar,
2195        x: ::core::ffi::c_int,
2196        y: ::core::ffi::c_int,
2197        w: ::core::ffi::c_int,
2198        h: ::core::ffi::c_int,
2199    );
2200}
2201unsafe extern "C" {
2202    pub fn Fl_Roller_clear_damage(self_: *mut Fl_Roller);
2203}
2204unsafe extern "C" {
2205    pub fn Fl_Roller_as_window(self_: *mut Fl_Roller) -> *mut ::core::ffi::c_void;
2206}
2207unsafe extern "C" {
2208    pub fn Fl_Roller_as_group(self_: *mut Fl_Roller) -> *mut ::core::ffi::c_void;
2209}
2210unsafe extern "C" {
2211    pub fn Fl_Roller_set_deimage(arg1: *mut Fl_Roller, arg2: *mut ::core::ffi::c_void);
2212}
2213unsafe extern "C" {
2214    pub fn Fl_Roller_deimage(arg1: *const Fl_Roller) -> *const ::core::ffi::c_void;
2215}
2216unsafe extern "C" {
2217    pub fn Fl_Roller_set_callback(
2218        arg1: *mut Fl_Roller,
2219        arg2: Fl_Callback,
2220        arg3: *mut ::core::ffi::c_void,
2221    );
2222}
2223unsafe extern "C" {
2224    pub fn Fl_Roller_visible(self_: *const Fl_Roller) -> ::core::ffi::c_int;
2225}
2226unsafe extern "C" {
2227    pub fn Fl_Roller_visible_r(self_: *const Fl_Roller) -> ::core::ffi::c_int;
2228}
2229unsafe extern "C" {
2230    pub fn Fl_Roller_active(self_: *const Fl_Roller) -> ::core::ffi::c_uint;
2231}
2232unsafe extern "C" {
2233    pub fn Fl_Roller_active_r(self_: *const Fl_Roller) -> ::core::ffi::c_int;
2234}
2235unsafe extern "C" {
2236    pub fn Fl_Roller_callback(self_: *const Fl_Roller) -> Fl_Callback;
2237}
2238unsafe extern "C" {
2239    pub fn Fl_Roller_set_deletion_callback(
2240        self_: *mut Fl_Roller,
2241        arg1: ::core::option::Option<
2242            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2243        >,
2244        data: *mut ::core::ffi::c_void,
2245    );
2246}
2247unsafe extern "C" {
2248    pub fn Fl_Roller_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Roller;
2249}
2250unsafe extern "C" {
2251    pub fn Fl_Roller_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Roller;
2252}
2253unsafe extern "C" {
2254    pub fn Fl_Roller_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2255}
2256unsafe extern "C" {
2257    pub fn Fl_Roller_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2258}
2259unsafe extern "C" {
2260    pub fn Fl_Roller_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2261}
2262unsafe extern "C" {
2263    pub fn Fl_Roller_set_bounds(arg1: *mut Fl_Roller, a: f64, b: f64);
2264}
2265unsafe extern "C" {
2266    pub fn Fl_Roller_minimum(arg1: *mut Fl_Roller) -> f64;
2267}
2268unsafe extern "C" {
2269    pub fn Fl_Roller_set_minimum(arg1: *mut Fl_Roller, a: f64);
2270}
2271unsafe extern "C" {
2272    pub fn Fl_Roller_maximum(arg1: *mut Fl_Roller) -> f64;
2273}
2274unsafe extern "C" {
2275    pub fn Fl_Roller_set_maximum(arg1: *mut Fl_Roller, a: f64);
2276}
2277unsafe extern "C" {
2278    pub fn Fl_Roller_set_range(arg1: *mut Fl_Roller, a: f64, b: f64);
2279}
2280unsafe extern "C" {
2281    pub fn Fl_Roller_set_step(arg1: *mut Fl_Roller, a: f64, b: ::core::ffi::c_int);
2282}
2283unsafe extern "C" {
2284    pub fn Fl_Roller_step(arg1: *mut Fl_Roller) -> f64;
2285}
2286unsafe extern "C" {
2287    pub fn Fl_Roller_set_precision(arg1: *mut Fl_Roller, digits: ::core::ffi::c_int);
2288}
2289unsafe extern "C" {
2290    pub fn Fl_Roller_value(arg1: *mut Fl_Roller) -> f64;
2291}
2292unsafe extern "C" {
2293    pub fn Fl_Roller_set_value(arg1: *mut Fl_Roller, arg2: f64) -> ::core::ffi::c_int;
2294}
2295unsafe extern "C" {
2296    pub fn Fl_Roller_format(
2297        arg1: *mut Fl_Roller,
2298        arg2: *mut ::core::ffi::c_char,
2299    ) -> ::core::ffi::c_int;
2300}
2301unsafe extern "C" {
2302    pub fn Fl_Roller_round(arg1: *mut Fl_Roller, arg2: f64) -> f64;
2303}
2304unsafe extern "C" {
2305    pub fn Fl_Roller_clamp(arg1: *mut Fl_Roller, arg2: f64) -> f64;
2306}
2307unsafe extern "C" {
2308    pub fn Fl_Roller_increment(arg1: *mut Fl_Roller, arg2: f64, arg3: ::core::ffi::c_int) -> f64;
2309}
2310#[repr(C)]
2311#[derive(Debug, Copy, Clone)]
2312pub struct Fl_Scrollbar {
2313    _unused: [u8; 0],
2314}
2315unsafe extern "C" {
2316    pub fn Fl_Scrollbar_new(
2317        x: ::core::ffi::c_int,
2318        y: ::core::ffi::c_int,
2319        width: ::core::ffi::c_int,
2320        height: ::core::ffi::c_int,
2321        title: *const ::core::ffi::c_char,
2322    ) -> *mut Fl_Scrollbar;
2323}
2324unsafe extern "C" {
2325    pub fn Fl_Scrollbar_x(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2326}
2327unsafe extern "C" {
2328    pub fn Fl_Scrollbar_y(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2329}
2330unsafe extern "C" {
2331    pub fn Fl_Scrollbar_width(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2332}
2333unsafe extern "C" {
2334    pub fn Fl_Scrollbar_height(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2335}
2336unsafe extern "C" {
2337    pub fn Fl_Scrollbar_label(arg1: *mut Fl_Scrollbar) -> *const ::core::ffi::c_char;
2338}
2339unsafe extern "C" {
2340    pub fn Fl_Scrollbar_set_label(arg1: *mut Fl_Scrollbar, title: *const ::core::ffi::c_char);
2341}
2342unsafe extern "C" {
2343    pub fn Fl_Scrollbar_redraw(arg1: *mut Fl_Scrollbar);
2344}
2345unsafe extern "C" {
2346    pub fn Fl_Scrollbar_show(arg1: *mut Fl_Scrollbar);
2347}
2348unsafe extern "C" {
2349    pub fn Fl_Scrollbar_hide(arg1: *mut Fl_Scrollbar);
2350}
2351unsafe extern "C" {
2352    pub fn Fl_Scrollbar_activate(arg1: *mut Fl_Scrollbar);
2353}
2354unsafe extern "C" {
2355    pub fn Fl_Scrollbar_deactivate(arg1: *mut Fl_Scrollbar);
2356}
2357unsafe extern "C" {
2358    pub fn Fl_Scrollbar_redraw_label(arg1: *mut Fl_Scrollbar);
2359}
2360unsafe extern "C" {
2361    pub fn Fl_Scrollbar_resize(
2362        arg1: *mut Fl_Scrollbar,
2363        x: ::core::ffi::c_int,
2364        y: ::core::ffi::c_int,
2365        width: ::core::ffi::c_int,
2366        height: ::core::ffi::c_int,
2367    );
2368}
2369unsafe extern "C" {
2370    pub fn Fl_Scrollbar_widget_resize(
2371        arg1: *mut Fl_Scrollbar,
2372        x: ::core::ffi::c_int,
2373        y: ::core::ffi::c_int,
2374        width: ::core::ffi::c_int,
2375        height: ::core::ffi::c_int,
2376    );
2377}
2378unsafe extern "C" {
2379    pub fn Fl_Scrollbar_tooltip(arg1: *mut Fl_Scrollbar) -> *const ::core::ffi::c_char;
2380}
2381unsafe extern "C" {
2382    pub fn Fl_Scrollbar_set_tooltip(arg1: *mut Fl_Scrollbar, txt: *const ::core::ffi::c_char);
2383}
2384unsafe extern "C" {
2385    pub fn Fl_Scrollbar_get_type(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2386}
2387unsafe extern "C" {
2388    pub fn Fl_Scrollbar_set_type(arg1: *mut Fl_Scrollbar, typ: ::core::ffi::c_int);
2389}
2390unsafe extern "C" {
2391    pub fn Fl_Scrollbar_color(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_uint;
2392}
2393unsafe extern "C" {
2394    pub fn Fl_Scrollbar_set_color(arg1: *mut Fl_Scrollbar, color: ::core::ffi::c_uint);
2395}
2396unsafe extern "C" {
2397    pub fn Fl_Scrollbar_measure_label(
2398        arg1: *const Fl_Scrollbar,
2399        arg2: *mut ::core::ffi::c_int,
2400        arg3: *mut ::core::ffi::c_int,
2401    );
2402}
2403unsafe extern "C" {
2404    pub fn Fl_Scrollbar_label_color(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_uint;
2405}
2406unsafe extern "C" {
2407    pub fn Fl_Scrollbar_set_label_color(arg1: *mut Fl_Scrollbar, color: ::core::ffi::c_uint);
2408}
2409unsafe extern "C" {
2410    pub fn Fl_Scrollbar_label_font(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2411}
2412unsafe extern "C" {
2413    pub fn Fl_Scrollbar_set_label_font(arg1: *mut Fl_Scrollbar, font: ::core::ffi::c_int);
2414}
2415unsafe extern "C" {
2416    pub fn Fl_Scrollbar_label_size(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2417}
2418unsafe extern "C" {
2419    pub fn Fl_Scrollbar_set_label_size(arg1: *mut Fl_Scrollbar, sz: ::core::ffi::c_int);
2420}
2421unsafe extern "C" {
2422    pub fn Fl_Scrollbar_label_type(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2423}
2424unsafe extern "C" {
2425    pub fn Fl_Scrollbar_set_label_type(arg1: *mut Fl_Scrollbar, typ: ::core::ffi::c_int);
2426}
2427unsafe extern "C" {
2428    pub fn Fl_Scrollbar_box(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2429}
2430unsafe extern "C" {
2431    pub fn Fl_Scrollbar_set_box(arg1: *mut Fl_Scrollbar, typ: ::core::ffi::c_int);
2432}
2433unsafe extern "C" {
2434    pub fn Fl_Scrollbar_changed(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2435}
2436unsafe extern "C" {
2437    pub fn Fl_Scrollbar_set_changed(arg1: *mut Fl_Scrollbar);
2438}
2439unsafe extern "C" {
2440    pub fn Fl_Scrollbar_clear_changed(arg1: *mut Fl_Scrollbar);
2441}
2442unsafe extern "C" {
2443    pub fn Fl_Scrollbar_align(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2444}
2445unsafe extern "C" {
2446    pub fn Fl_Scrollbar_set_align(arg1: *mut Fl_Scrollbar, typ: ::core::ffi::c_int);
2447}
2448unsafe extern "C" {
2449    pub fn Fl_Scrollbar_delete(arg1: *mut Fl_Scrollbar);
2450}
2451unsafe extern "C" {
2452    pub fn Fl_Scrollbar_set_image(arg1: *mut Fl_Scrollbar, arg2: *mut ::core::ffi::c_void);
2453}
2454unsafe extern "C" {
2455    pub fn Fl_Scrollbar_handle(
2456        self_: *mut Fl_Scrollbar,
2457        cb: custom_handler_callback,
2458        data: *mut ::core::ffi::c_void,
2459    );
2460}
2461unsafe extern "C" {
2462    pub fn Fl_Scrollbar_handle_event(
2463        self_: *mut Fl_Scrollbar,
2464        event: ::core::ffi::c_int,
2465    ) -> ::core::ffi::c_int;
2466}
2467unsafe extern "C" {
2468    pub fn Fl_Scrollbar_draw(
2469        self_: *mut Fl_Scrollbar,
2470        cb: custom_draw_callback,
2471        data: *mut ::core::ffi::c_void,
2472    );
2473}
2474unsafe extern "C" {
2475    pub fn Fl_Scrollbar_resize_callback(
2476        self_: *mut Fl_Scrollbar,
2477        cb: ::core::option::Option<
2478            unsafe extern "C" fn(
2479                arg1: *mut Fl_Widget,
2480                x: ::core::ffi::c_int,
2481                y: ::core::ffi::c_int,
2482                w: ::core::ffi::c_int,
2483                h: ::core::ffi::c_int,
2484                arg2: *mut ::core::ffi::c_void,
2485            ),
2486        >,
2487        data: *mut ::core::ffi::c_void,
2488    );
2489}
2490unsafe extern "C" {
2491    pub fn Fl_Scrollbar_set_when(arg1: *mut Fl_Scrollbar, arg2: ::core::ffi::c_int);
2492}
2493unsafe extern "C" {
2494    pub fn Fl_Scrollbar_when(arg1: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2495}
2496unsafe extern "C" {
2497    pub fn Fl_Scrollbar_image(arg1: *const Fl_Scrollbar) -> *const ::core::ffi::c_void;
2498}
2499unsafe extern "C" {
2500    pub fn Fl_Scrollbar_parent(self_: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2501}
2502unsafe extern "C" {
2503    pub fn Fl_Scrollbar_selection_color(arg1: *mut Fl_Scrollbar) -> ::core::ffi::c_uint;
2504}
2505unsafe extern "C" {
2506    pub fn Fl_Scrollbar_set_selection_color(arg1: *mut Fl_Scrollbar, color: ::core::ffi::c_uint);
2507}
2508unsafe extern "C" {
2509    pub fn Fl_Scrollbar_do_callback(arg1: *mut Fl_Scrollbar);
2510}
2511unsafe extern "C" {
2512    pub fn Fl_Scrollbar_inside(
2513        self_: *const Fl_Scrollbar,
2514        arg1: *mut ::core::ffi::c_void,
2515    ) -> ::core::ffi::c_int;
2516}
2517unsafe extern "C" {
2518    pub fn Fl_Scrollbar_window(arg1: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2519}
2520unsafe extern "C" {
2521    pub fn Fl_Scrollbar_top_window(arg1: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2522}
2523unsafe extern "C" {
2524    pub fn Fl_Scrollbar_takes_events(arg1: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2525}
2526unsafe extern "C" {
2527    pub fn Fl_Scrollbar_user_data(arg1: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2528}
2529unsafe extern "C" {
2530    pub fn Fl_Scrollbar_take_focus(self_: *mut Fl_Scrollbar) -> ::core::ffi::c_int;
2531}
2532unsafe extern "C" {
2533    pub fn Fl_Scrollbar_set_visible_focus(self_: *mut Fl_Scrollbar);
2534}
2535unsafe extern "C" {
2536    pub fn Fl_Scrollbar_clear_visible_focus(self_: *mut Fl_Scrollbar);
2537}
2538unsafe extern "C" {
2539    pub fn Fl_Scrollbar_visible_focus(self_: *mut Fl_Scrollbar, v: ::core::ffi::c_int);
2540}
2541unsafe extern "C" {
2542    pub fn Fl_Scrollbar_has_visible_focus(self_: *mut Fl_Scrollbar) -> ::core::ffi::c_uint;
2543}
2544unsafe extern "C" {
2545    pub fn Fl_Scrollbar_set_user_data(arg1: *mut Fl_Scrollbar, data: *mut ::core::ffi::c_void);
2546}
2547unsafe extern "C" {
2548    pub fn Fl_Scrollbar_draw_data(self_: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2549}
2550unsafe extern "C" {
2551    pub fn Fl_Scrollbar_handle_data(self_: *const Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2552}
2553unsafe extern "C" {
2554    pub fn Fl_Scrollbar_set_draw_data(self_: *mut Fl_Scrollbar, data: *mut ::core::ffi::c_void);
2555}
2556unsafe extern "C" {
2557    pub fn Fl_Scrollbar_set_handle_data(self_: *mut Fl_Scrollbar, data: *mut ::core::ffi::c_void);
2558}
2559unsafe extern "C" {
2560    pub fn Fl_Scrollbar_damage(self_: *const Fl_Scrollbar) -> ::core::ffi::c_uchar;
2561}
2562unsafe extern "C" {
2563    pub fn Fl_Scrollbar_set_damage(self_: *mut Fl_Scrollbar, flag: ::core::ffi::c_uchar);
2564}
2565unsafe extern "C" {
2566    pub fn Fl_Scrollbar_set_damage_area(
2567        self_: *mut Fl_Scrollbar,
2568        flag: ::core::ffi::c_uchar,
2569        x: ::core::ffi::c_int,
2570        y: ::core::ffi::c_int,
2571        w: ::core::ffi::c_int,
2572        h: ::core::ffi::c_int,
2573    );
2574}
2575unsafe extern "C" {
2576    pub fn Fl_Scrollbar_clear_damage(self_: *mut Fl_Scrollbar);
2577}
2578unsafe extern "C" {
2579    pub fn Fl_Scrollbar_as_window(self_: *mut Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2580}
2581unsafe extern "C" {
2582    pub fn Fl_Scrollbar_as_group(self_: *mut Fl_Scrollbar) -> *mut ::core::ffi::c_void;
2583}
2584unsafe extern "C" {
2585    pub fn Fl_Scrollbar_set_deimage(arg1: *mut Fl_Scrollbar, arg2: *mut ::core::ffi::c_void);
2586}
2587unsafe extern "C" {
2588    pub fn Fl_Scrollbar_deimage(arg1: *const Fl_Scrollbar) -> *const ::core::ffi::c_void;
2589}
2590unsafe extern "C" {
2591    pub fn Fl_Scrollbar_set_callback(
2592        arg1: *mut Fl_Scrollbar,
2593        arg2: Fl_Callback,
2594        arg3: *mut ::core::ffi::c_void,
2595    );
2596}
2597unsafe extern "C" {
2598    pub fn Fl_Scrollbar_visible(self_: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2599}
2600unsafe extern "C" {
2601    pub fn Fl_Scrollbar_visible_r(self_: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2602}
2603unsafe extern "C" {
2604    pub fn Fl_Scrollbar_active(self_: *const Fl_Scrollbar) -> ::core::ffi::c_uint;
2605}
2606unsafe extern "C" {
2607    pub fn Fl_Scrollbar_active_r(self_: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2608}
2609unsafe extern "C" {
2610    pub fn Fl_Scrollbar_callback(self_: *const Fl_Scrollbar) -> Fl_Callback;
2611}
2612unsafe extern "C" {
2613    pub fn Fl_Scrollbar_set_deletion_callback(
2614        self_: *mut Fl_Scrollbar,
2615        arg1: ::core::option::Option<
2616            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2617        >,
2618        data: *mut ::core::ffi::c_void,
2619    );
2620}
2621unsafe extern "C" {
2622    pub fn Fl_Scrollbar_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scrollbar;
2623}
2624unsafe extern "C" {
2625    pub fn Fl_Scrollbar_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scrollbar;
2626}
2627unsafe extern "C" {
2628    pub fn Fl_Scrollbar_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2629}
2630unsafe extern "C" {
2631    pub fn Fl_Scrollbar_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2632}
2633unsafe extern "C" {
2634    pub fn Fl_Scrollbar_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2635}
2636unsafe extern "C" {
2637    pub fn Fl_Scrollbar_set_linesize(self_: *mut Fl_Scrollbar, sz: ::core::ffi::c_int);
2638}
2639unsafe extern "C" {
2640    pub fn Fl_Scrollbar_linesize(self_: *const Fl_Scrollbar) -> ::core::ffi::c_int;
2641}
2642unsafe extern "C" {
2643    pub fn Fl_Scrollbar_scroll_value(
2644        self_: *mut Fl_Scrollbar,
2645        pos: ::core::ffi::c_int,
2646        windowSize: ::core::ffi::c_int,
2647        first_line: ::core::ffi::c_int,
2648        total_lines: ::core::ffi::c_int,
2649    ) -> ::core::ffi::c_int;
2650}
2651unsafe extern "C" {
2652    pub fn Fl_Scrollbar_set_bounds(arg1: *mut Fl_Scrollbar, a: f64, b: f64);
2653}
2654unsafe extern "C" {
2655    pub fn Fl_Scrollbar_minimum(arg1: *mut Fl_Scrollbar) -> f64;
2656}
2657unsafe extern "C" {
2658    pub fn Fl_Scrollbar_set_minimum(arg1: *mut Fl_Scrollbar, a: f64);
2659}
2660unsafe extern "C" {
2661    pub fn Fl_Scrollbar_maximum(arg1: *mut Fl_Scrollbar) -> f64;
2662}
2663unsafe extern "C" {
2664    pub fn Fl_Scrollbar_set_maximum(arg1: *mut Fl_Scrollbar, a: f64);
2665}
2666unsafe extern "C" {
2667    pub fn Fl_Scrollbar_set_range(arg1: *mut Fl_Scrollbar, a: f64, b: f64);
2668}
2669unsafe extern "C" {
2670    pub fn Fl_Scrollbar_set_step(arg1: *mut Fl_Scrollbar, a: f64, b: ::core::ffi::c_int);
2671}
2672unsafe extern "C" {
2673    pub fn Fl_Scrollbar_step(arg1: *mut Fl_Scrollbar) -> f64;
2674}
2675unsafe extern "C" {
2676    pub fn Fl_Scrollbar_set_precision(arg1: *mut Fl_Scrollbar, digits: ::core::ffi::c_int);
2677}
2678unsafe extern "C" {
2679    pub fn Fl_Scrollbar_value(arg1: *mut Fl_Scrollbar) -> f64;
2680}
2681unsafe extern "C" {
2682    pub fn Fl_Scrollbar_set_value(arg1: *mut Fl_Scrollbar, arg2: f64) -> ::core::ffi::c_int;
2683}
2684unsafe extern "C" {
2685    pub fn Fl_Scrollbar_format(
2686        arg1: *mut Fl_Scrollbar,
2687        arg2: *mut ::core::ffi::c_char,
2688    ) -> ::core::ffi::c_int;
2689}
2690unsafe extern "C" {
2691    pub fn Fl_Scrollbar_round(arg1: *mut Fl_Scrollbar, arg2: f64) -> f64;
2692}
2693unsafe extern "C" {
2694    pub fn Fl_Scrollbar_clamp(arg1: *mut Fl_Scrollbar, arg2: f64) -> f64;
2695}
2696unsafe extern "C" {
2697    pub fn Fl_Scrollbar_increment(
2698        arg1: *mut Fl_Scrollbar,
2699        arg2: f64,
2700        arg3: ::core::ffi::c_int,
2701    ) -> f64;
2702}
2703#[repr(C)]
2704#[derive(Debug, Copy, Clone)]
2705pub struct Fl_Value_Slider {
2706    _unused: [u8; 0],
2707}
2708unsafe extern "C" {
2709    pub fn Fl_Value_Slider_new(
2710        x: ::core::ffi::c_int,
2711        y: ::core::ffi::c_int,
2712        width: ::core::ffi::c_int,
2713        height: ::core::ffi::c_int,
2714        title: *const ::core::ffi::c_char,
2715    ) -> *mut Fl_Value_Slider;
2716}
2717unsafe extern "C" {
2718    pub fn Fl_Value_Slider_x(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2719}
2720unsafe extern "C" {
2721    pub fn Fl_Value_Slider_y(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2722}
2723unsafe extern "C" {
2724    pub fn Fl_Value_Slider_width(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2725}
2726unsafe extern "C" {
2727    pub fn Fl_Value_Slider_height(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2728}
2729unsafe extern "C" {
2730    pub fn Fl_Value_Slider_label(arg1: *mut Fl_Value_Slider) -> *const ::core::ffi::c_char;
2731}
2732unsafe extern "C" {
2733    pub fn Fl_Value_Slider_set_label(arg1: *mut Fl_Value_Slider, title: *const ::core::ffi::c_char);
2734}
2735unsafe extern "C" {
2736    pub fn Fl_Value_Slider_redraw(arg1: *mut Fl_Value_Slider);
2737}
2738unsafe extern "C" {
2739    pub fn Fl_Value_Slider_show(arg1: *mut Fl_Value_Slider);
2740}
2741unsafe extern "C" {
2742    pub fn Fl_Value_Slider_hide(arg1: *mut Fl_Value_Slider);
2743}
2744unsafe extern "C" {
2745    pub fn Fl_Value_Slider_activate(arg1: *mut Fl_Value_Slider);
2746}
2747unsafe extern "C" {
2748    pub fn Fl_Value_Slider_deactivate(arg1: *mut Fl_Value_Slider);
2749}
2750unsafe extern "C" {
2751    pub fn Fl_Value_Slider_redraw_label(arg1: *mut Fl_Value_Slider);
2752}
2753unsafe extern "C" {
2754    pub fn Fl_Value_Slider_resize(
2755        arg1: *mut Fl_Value_Slider,
2756        x: ::core::ffi::c_int,
2757        y: ::core::ffi::c_int,
2758        width: ::core::ffi::c_int,
2759        height: ::core::ffi::c_int,
2760    );
2761}
2762unsafe extern "C" {
2763    pub fn Fl_Value_Slider_widget_resize(
2764        arg1: *mut Fl_Value_Slider,
2765        x: ::core::ffi::c_int,
2766        y: ::core::ffi::c_int,
2767        width: ::core::ffi::c_int,
2768        height: ::core::ffi::c_int,
2769    );
2770}
2771unsafe extern "C" {
2772    pub fn Fl_Value_Slider_tooltip(arg1: *mut Fl_Value_Slider) -> *const ::core::ffi::c_char;
2773}
2774unsafe extern "C" {
2775    pub fn Fl_Value_Slider_set_tooltip(arg1: *mut Fl_Value_Slider, txt: *const ::core::ffi::c_char);
2776}
2777unsafe extern "C" {
2778    pub fn Fl_Value_Slider_get_type(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2779}
2780unsafe extern "C" {
2781    pub fn Fl_Value_Slider_set_type(arg1: *mut Fl_Value_Slider, typ: ::core::ffi::c_int);
2782}
2783unsafe extern "C" {
2784    pub fn Fl_Value_Slider_color(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_uint;
2785}
2786unsafe extern "C" {
2787    pub fn Fl_Value_Slider_set_color(arg1: *mut Fl_Value_Slider, color: ::core::ffi::c_uint);
2788}
2789unsafe extern "C" {
2790    pub fn Fl_Value_Slider_measure_label(
2791        arg1: *const Fl_Value_Slider,
2792        arg2: *mut ::core::ffi::c_int,
2793        arg3: *mut ::core::ffi::c_int,
2794    );
2795}
2796unsafe extern "C" {
2797    pub fn Fl_Value_Slider_label_color(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_uint;
2798}
2799unsafe extern "C" {
2800    pub fn Fl_Value_Slider_set_label_color(arg1: *mut Fl_Value_Slider, color: ::core::ffi::c_uint);
2801}
2802unsafe extern "C" {
2803    pub fn Fl_Value_Slider_label_font(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2804}
2805unsafe extern "C" {
2806    pub fn Fl_Value_Slider_set_label_font(arg1: *mut Fl_Value_Slider, font: ::core::ffi::c_int);
2807}
2808unsafe extern "C" {
2809    pub fn Fl_Value_Slider_label_size(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2810}
2811unsafe extern "C" {
2812    pub fn Fl_Value_Slider_set_label_size(arg1: *mut Fl_Value_Slider, sz: ::core::ffi::c_int);
2813}
2814unsafe extern "C" {
2815    pub fn Fl_Value_Slider_label_type(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2816}
2817unsafe extern "C" {
2818    pub fn Fl_Value_Slider_set_label_type(arg1: *mut Fl_Value_Slider, typ: ::core::ffi::c_int);
2819}
2820unsafe extern "C" {
2821    pub fn Fl_Value_Slider_box(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2822}
2823unsafe extern "C" {
2824    pub fn Fl_Value_Slider_set_box(arg1: *mut Fl_Value_Slider, typ: ::core::ffi::c_int);
2825}
2826unsafe extern "C" {
2827    pub fn Fl_Value_Slider_changed(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2828}
2829unsafe extern "C" {
2830    pub fn Fl_Value_Slider_set_changed(arg1: *mut Fl_Value_Slider);
2831}
2832unsafe extern "C" {
2833    pub fn Fl_Value_Slider_clear_changed(arg1: *mut Fl_Value_Slider);
2834}
2835unsafe extern "C" {
2836    pub fn Fl_Value_Slider_align(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2837}
2838unsafe extern "C" {
2839    pub fn Fl_Value_Slider_set_align(arg1: *mut Fl_Value_Slider, typ: ::core::ffi::c_int);
2840}
2841unsafe extern "C" {
2842    pub fn Fl_Value_Slider_delete(arg1: *mut Fl_Value_Slider);
2843}
2844unsafe extern "C" {
2845    pub fn Fl_Value_Slider_set_image(arg1: *mut Fl_Value_Slider, arg2: *mut ::core::ffi::c_void);
2846}
2847unsafe extern "C" {
2848    pub fn Fl_Value_Slider_handle(
2849        self_: *mut Fl_Value_Slider,
2850        cb: custom_handler_callback,
2851        data: *mut ::core::ffi::c_void,
2852    );
2853}
2854unsafe extern "C" {
2855    pub fn Fl_Value_Slider_handle_event(
2856        self_: *mut Fl_Value_Slider,
2857        event: ::core::ffi::c_int,
2858    ) -> ::core::ffi::c_int;
2859}
2860unsafe extern "C" {
2861    pub fn Fl_Value_Slider_draw(
2862        self_: *mut Fl_Value_Slider,
2863        cb: custom_draw_callback,
2864        data: *mut ::core::ffi::c_void,
2865    );
2866}
2867unsafe extern "C" {
2868    pub fn Fl_Value_Slider_resize_callback(
2869        self_: *mut Fl_Value_Slider,
2870        cb: ::core::option::Option<
2871            unsafe extern "C" fn(
2872                arg1: *mut Fl_Widget,
2873                x: ::core::ffi::c_int,
2874                y: ::core::ffi::c_int,
2875                w: ::core::ffi::c_int,
2876                h: ::core::ffi::c_int,
2877                arg2: *mut ::core::ffi::c_void,
2878            ),
2879        >,
2880        data: *mut ::core::ffi::c_void,
2881    );
2882}
2883unsafe extern "C" {
2884    pub fn Fl_Value_Slider_set_when(arg1: *mut Fl_Value_Slider, arg2: ::core::ffi::c_int);
2885}
2886unsafe extern "C" {
2887    pub fn Fl_Value_Slider_when(arg1: *const Fl_Value_Slider) -> ::core::ffi::c_int;
2888}
2889unsafe extern "C" {
2890    pub fn Fl_Value_Slider_image(arg1: *const Fl_Value_Slider) -> *const ::core::ffi::c_void;
2891}
2892unsafe extern "C" {
2893    pub fn Fl_Value_Slider_parent(self_: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2894}
2895unsafe extern "C" {
2896    pub fn Fl_Value_Slider_selection_color(arg1: *mut Fl_Value_Slider) -> ::core::ffi::c_uint;
2897}
2898unsafe extern "C" {
2899    pub fn Fl_Value_Slider_set_selection_color(
2900        arg1: *mut Fl_Value_Slider,
2901        color: ::core::ffi::c_uint,
2902    );
2903}
2904unsafe extern "C" {
2905    pub fn Fl_Value_Slider_do_callback(arg1: *mut Fl_Value_Slider);
2906}
2907unsafe extern "C" {
2908    pub fn Fl_Value_Slider_inside(
2909        self_: *const Fl_Value_Slider,
2910        arg1: *mut ::core::ffi::c_void,
2911    ) -> ::core::ffi::c_int;
2912}
2913unsafe extern "C" {
2914    pub fn Fl_Value_Slider_window(arg1: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2915}
2916unsafe extern "C" {
2917    pub fn Fl_Value_Slider_top_window(arg1: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2918}
2919unsafe extern "C" {
2920    pub fn Fl_Value_Slider_takes_events(arg1: *const Fl_Value_Slider) -> ::core::ffi::c_int;
2921}
2922unsafe extern "C" {
2923    pub fn Fl_Value_Slider_user_data(arg1: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2924}
2925unsafe extern "C" {
2926    pub fn Fl_Value_Slider_take_focus(self_: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
2927}
2928unsafe extern "C" {
2929    pub fn Fl_Value_Slider_set_visible_focus(self_: *mut Fl_Value_Slider);
2930}
2931unsafe extern "C" {
2932    pub fn Fl_Value_Slider_clear_visible_focus(self_: *mut Fl_Value_Slider);
2933}
2934unsafe extern "C" {
2935    pub fn Fl_Value_Slider_visible_focus(self_: *mut Fl_Value_Slider, v: ::core::ffi::c_int);
2936}
2937unsafe extern "C" {
2938    pub fn Fl_Value_Slider_has_visible_focus(self_: *mut Fl_Value_Slider) -> ::core::ffi::c_uint;
2939}
2940unsafe extern "C" {
2941    pub fn Fl_Value_Slider_set_user_data(
2942        arg1: *mut Fl_Value_Slider,
2943        data: *mut ::core::ffi::c_void,
2944    );
2945}
2946unsafe extern "C" {
2947    pub fn Fl_Value_Slider_draw_data(self_: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2948}
2949unsafe extern "C" {
2950    pub fn Fl_Value_Slider_handle_data(self_: *const Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2951}
2952unsafe extern "C" {
2953    pub fn Fl_Value_Slider_set_draw_data(
2954        self_: *mut Fl_Value_Slider,
2955        data: *mut ::core::ffi::c_void,
2956    );
2957}
2958unsafe extern "C" {
2959    pub fn Fl_Value_Slider_set_handle_data(
2960        self_: *mut Fl_Value_Slider,
2961        data: *mut ::core::ffi::c_void,
2962    );
2963}
2964unsafe extern "C" {
2965    pub fn Fl_Value_Slider_damage(self_: *const Fl_Value_Slider) -> ::core::ffi::c_uchar;
2966}
2967unsafe extern "C" {
2968    pub fn Fl_Value_Slider_set_damage(self_: *mut Fl_Value_Slider, flag: ::core::ffi::c_uchar);
2969}
2970unsafe extern "C" {
2971    pub fn Fl_Value_Slider_set_damage_area(
2972        self_: *mut Fl_Value_Slider,
2973        flag: ::core::ffi::c_uchar,
2974        x: ::core::ffi::c_int,
2975        y: ::core::ffi::c_int,
2976        w: ::core::ffi::c_int,
2977        h: ::core::ffi::c_int,
2978    );
2979}
2980unsafe extern "C" {
2981    pub fn Fl_Value_Slider_clear_damage(self_: *mut Fl_Value_Slider);
2982}
2983unsafe extern "C" {
2984    pub fn Fl_Value_Slider_as_window(self_: *mut Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2985}
2986unsafe extern "C" {
2987    pub fn Fl_Value_Slider_as_group(self_: *mut Fl_Value_Slider) -> *mut ::core::ffi::c_void;
2988}
2989unsafe extern "C" {
2990    pub fn Fl_Value_Slider_set_deimage(arg1: *mut Fl_Value_Slider, arg2: *mut ::core::ffi::c_void);
2991}
2992unsafe extern "C" {
2993    pub fn Fl_Value_Slider_deimage(arg1: *const Fl_Value_Slider) -> *const ::core::ffi::c_void;
2994}
2995unsafe extern "C" {
2996    pub fn Fl_Value_Slider_set_callback(
2997        arg1: *mut Fl_Value_Slider,
2998        arg2: Fl_Callback,
2999        arg3: *mut ::core::ffi::c_void,
3000    );
3001}
3002unsafe extern "C" {
3003    pub fn Fl_Value_Slider_visible(self_: *const Fl_Value_Slider) -> ::core::ffi::c_int;
3004}
3005unsafe extern "C" {
3006    pub fn Fl_Value_Slider_visible_r(self_: *const Fl_Value_Slider) -> ::core::ffi::c_int;
3007}
3008unsafe extern "C" {
3009    pub fn Fl_Value_Slider_active(self_: *const Fl_Value_Slider) -> ::core::ffi::c_uint;
3010}
3011unsafe extern "C" {
3012    pub fn Fl_Value_Slider_active_r(self_: *const Fl_Value_Slider) -> ::core::ffi::c_int;
3013}
3014unsafe extern "C" {
3015    pub fn Fl_Value_Slider_callback(self_: *const Fl_Value_Slider) -> Fl_Callback;
3016}
3017unsafe extern "C" {
3018    pub fn Fl_Value_Slider_set_deletion_callback(
3019        self_: *mut Fl_Value_Slider,
3020        arg1: ::core::option::Option<
3021            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3022        >,
3023        data: *mut ::core::ffi::c_void,
3024    );
3025}
3026unsafe extern "C" {
3027    pub fn Fl_Value_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Slider;
3028}
3029unsafe extern "C" {
3030    pub fn Fl_Value_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Slider;
3031}
3032unsafe extern "C" {
3033    pub fn Fl_Value_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3034}
3035unsafe extern "C" {
3036    pub fn Fl_Value_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3037}
3038unsafe extern "C" {
3039    pub fn Fl_Value_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3040}
3041unsafe extern "C" {
3042    pub fn Fl_Value_Slider_set_text_color(self_: *mut Fl_Value_Slider, c: ::core::ffi::c_uint);
3043}
3044unsafe extern "C" {
3045    pub fn Fl_Value_Slider_text_color(self_: *mut Fl_Value_Slider) -> ::core::ffi::c_uint;
3046}
3047unsafe extern "C" {
3048    pub fn Fl_Value_Slider_set_text_font(self_: *mut Fl_Value_Slider, f: ::core::ffi::c_int);
3049}
3050unsafe extern "C" {
3051    pub fn Fl_Value_Slider_text_font(self_: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
3052}
3053unsafe extern "C" {
3054    pub fn Fl_Value_Slider_set_text_size(self_: *mut Fl_Value_Slider, s: ::core::ffi::c_int);
3055}
3056unsafe extern "C" {
3057    pub fn Fl_Value_Slider_text_size(self_: *mut Fl_Value_Slider) -> ::core::ffi::c_int;
3058}
3059unsafe extern "C" {
3060    pub fn Fl_Value_Slider_set_bounds(arg1: *mut Fl_Value_Slider, a: f64, b: f64);
3061}
3062unsafe extern "C" {
3063    pub fn Fl_Value_Slider_minimum(arg1: *mut Fl_Value_Slider) -> f64;
3064}
3065unsafe extern "C" {
3066    pub fn Fl_Value_Slider_set_minimum(arg1: *mut Fl_Value_Slider, a: f64);
3067}
3068unsafe extern "C" {
3069    pub fn Fl_Value_Slider_maximum(arg1: *mut Fl_Value_Slider) -> f64;
3070}
3071unsafe extern "C" {
3072    pub fn Fl_Value_Slider_set_maximum(arg1: *mut Fl_Value_Slider, a: f64);
3073}
3074unsafe extern "C" {
3075    pub fn Fl_Value_Slider_set_range(arg1: *mut Fl_Value_Slider, a: f64, b: f64);
3076}
3077unsafe extern "C" {
3078    pub fn Fl_Value_Slider_set_step(arg1: *mut Fl_Value_Slider, a: f64, b: ::core::ffi::c_int);
3079}
3080unsafe extern "C" {
3081    pub fn Fl_Value_Slider_step(arg1: *mut Fl_Value_Slider) -> f64;
3082}
3083unsafe extern "C" {
3084    pub fn Fl_Value_Slider_set_precision(arg1: *mut Fl_Value_Slider, digits: ::core::ffi::c_int);
3085}
3086unsafe extern "C" {
3087    pub fn Fl_Value_Slider_value(arg1: *mut Fl_Value_Slider) -> f64;
3088}
3089unsafe extern "C" {
3090    pub fn Fl_Value_Slider_set_value(arg1: *mut Fl_Value_Slider, arg2: f64) -> ::core::ffi::c_int;
3091}
3092unsafe extern "C" {
3093    pub fn Fl_Value_Slider_format(
3094        arg1: *mut Fl_Value_Slider,
3095        arg2: *mut ::core::ffi::c_char,
3096    ) -> ::core::ffi::c_int;
3097}
3098unsafe extern "C" {
3099    pub fn Fl_Value_Slider_round(arg1: *mut Fl_Value_Slider, arg2: f64) -> f64;
3100}
3101unsafe extern "C" {
3102    pub fn Fl_Value_Slider_clamp(arg1: *mut Fl_Value_Slider, arg2: f64) -> f64;
3103}
3104unsafe extern "C" {
3105    pub fn Fl_Value_Slider_increment(
3106        arg1: *mut Fl_Value_Slider,
3107        arg2: f64,
3108        arg3: ::core::ffi::c_int,
3109    ) -> f64;
3110}
3111#[repr(C)]
3112#[derive(Debug, Copy, Clone)]
3113pub struct Fl_Adjuster {
3114    _unused: [u8; 0],
3115}
3116unsafe extern "C" {
3117    pub fn Fl_Adjuster_new(
3118        x: ::core::ffi::c_int,
3119        y: ::core::ffi::c_int,
3120        width: ::core::ffi::c_int,
3121        height: ::core::ffi::c_int,
3122        title: *const ::core::ffi::c_char,
3123    ) -> *mut Fl_Adjuster;
3124}
3125unsafe extern "C" {
3126    pub fn Fl_Adjuster_x(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3127}
3128unsafe extern "C" {
3129    pub fn Fl_Adjuster_y(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3130}
3131unsafe extern "C" {
3132    pub fn Fl_Adjuster_width(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3133}
3134unsafe extern "C" {
3135    pub fn Fl_Adjuster_height(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3136}
3137unsafe extern "C" {
3138    pub fn Fl_Adjuster_label(arg1: *mut Fl_Adjuster) -> *const ::core::ffi::c_char;
3139}
3140unsafe extern "C" {
3141    pub fn Fl_Adjuster_set_label(arg1: *mut Fl_Adjuster, title: *const ::core::ffi::c_char);
3142}
3143unsafe extern "C" {
3144    pub fn Fl_Adjuster_redraw(arg1: *mut Fl_Adjuster);
3145}
3146unsafe extern "C" {
3147    pub fn Fl_Adjuster_show(arg1: *mut Fl_Adjuster);
3148}
3149unsafe extern "C" {
3150    pub fn Fl_Adjuster_hide(arg1: *mut Fl_Adjuster);
3151}
3152unsafe extern "C" {
3153    pub fn Fl_Adjuster_activate(arg1: *mut Fl_Adjuster);
3154}
3155unsafe extern "C" {
3156    pub fn Fl_Adjuster_deactivate(arg1: *mut Fl_Adjuster);
3157}
3158unsafe extern "C" {
3159    pub fn Fl_Adjuster_redraw_label(arg1: *mut Fl_Adjuster);
3160}
3161unsafe extern "C" {
3162    pub fn Fl_Adjuster_resize(
3163        arg1: *mut Fl_Adjuster,
3164        x: ::core::ffi::c_int,
3165        y: ::core::ffi::c_int,
3166        width: ::core::ffi::c_int,
3167        height: ::core::ffi::c_int,
3168    );
3169}
3170unsafe extern "C" {
3171    pub fn Fl_Adjuster_widget_resize(
3172        arg1: *mut Fl_Adjuster,
3173        x: ::core::ffi::c_int,
3174        y: ::core::ffi::c_int,
3175        width: ::core::ffi::c_int,
3176        height: ::core::ffi::c_int,
3177    );
3178}
3179unsafe extern "C" {
3180    pub fn Fl_Adjuster_tooltip(arg1: *mut Fl_Adjuster) -> *const ::core::ffi::c_char;
3181}
3182unsafe extern "C" {
3183    pub fn Fl_Adjuster_set_tooltip(arg1: *mut Fl_Adjuster, txt: *const ::core::ffi::c_char);
3184}
3185unsafe extern "C" {
3186    pub fn Fl_Adjuster_get_type(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3187}
3188unsafe extern "C" {
3189    pub fn Fl_Adjuster_set_type(arg1: *mut Fl_Adjuster, typ: ::core::ffi::c_int);
3190}
3191unsafe extern "C" {
3192    pub fn Fl_Adjuster_color(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_uint;
3193}
3194unsafe extern "C" {
3195    pub fn Fl_Adjuster_set_color(arg1: *mut Fl_Adjuster, color: ::core::ffi::c_uint);
3196}
3197unsafe extern "C" {
3198    pub fn Fl_Adjuster_measure_label(
3199        arg1: *const Fl_Adjuster,
3200        arg2: *mut ::core::ffi::c_int,
3201        arg3: *mut ::core::ffi::c_int,
3202    );
3203}
3204unsafe extern "C" {
3205    pub fn Fl_Adjuster_label_color(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_uint;
3206}
3207unsafe extern "C" {
3208    pub fn Fl_Adjuster_set_label_color(arg1: *mut Fl_Adjuster, color: ::core::ffi::c_uint);
3209}
3210unsafe extern "C" {
3211    pub fn Fl_Adjuster_label_font(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3212}
3213unsafe extern "C" {
3214    pub fn Fl_Adjuster_set_label_font(arg1: *mut Fl_Adjuster, font: ::core::ffi::c_int);
3215}
3216unsafe extern "C" {
3217    pub fn Fl_Adjuster_label_size(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3218}
3219unsafe extern "C" {
3220    pub fn Fl_Adjuster_set_label_size(arg1: *mut Fl_Adjuster, sz: ::core::ffi::c_int);
3221}
3222unsafe extern "C" {
3223    pub fn Fl_Adjuster_label_type(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3224}
3225unsafe extern "C" {
3226    pub fn Fl_Adjuster_set_label_type(arg1: *mut Fl_Adjuster, typ: ::core::ffi::c_int);
3227}
3228unsafe extern "C" {
3229    pub fn Fl_Adjuster_box(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3230}
3231unsafe extern "C" {
3232    pub fn Fl_Adjuster_set_box(arg1: *mut Fl_Adjuster, typ: ::core::ffi::c_int);
3233}
3234unsafe extern "C" {
3235    pub fn Fl_Adjuster_changed(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3236}
3237unsafe extern "C" {
3238    pub fn Fl_Adjuster_set_changed(arg1: *mut Fl_Adjuster);
3239}
3240unsafe extern "C" {
3241    pub fn Fl_Adjuster_clear_changed(arg1: *mut Fl_Adjuster);
3242}
3243unsafe extern "C" {
3244    pub fn Fl_Adjuster_align(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3245}
3246unsafe extern "C" {
3247    pub fn Fl_Adjuster_set_align(arg1: *mut Fl_Adjuster, typ: ::core::ffi::c_int);
3248}
3249unsafe extern "C" {
3250    pub fn Fl_Adjuster_delete(arg1: *mut Fl_Adjuster);
3251}
3252unsafe extern "C" {
3253    pub fn Fl_Adjuster_set_image(arg1: *mut Fl_Adjuster, arg2: *mut ::core::ffi::c_void);
3254}
3255unsafe extern "C" {
3256    pub fn Fl_Adjuster_handle(
3257        self_: *mut Fl_Adjuster,
3258        cb: custom_handler_callback,
3259        data: *mut ::core::ffi::c_void,
3260    );
3261}
3262unsafe extern "C" {
3263    pub fn Fl_Adjuster_handle_event(
3264        self_: *mut Fl_Adjuster,
3265        event: ::core::ffi::c_int,
3266    ) -> ::core::ffi::c_int;
3267}
3268unsafe extern "C" {
3269    pub fn Fl_Adjuster_draw(
3270        self_: *mut Fl_Adjuster,
3271        cb: custom_draw_callback,
3272        data: *mut ::core::ffi::c_void,
3273    );
3274}
3275unsafe extern "C" {
3276    pub fn Fl_Adjuster_resize_callback(
3277        self_: *mut Fl_Adjuster,
3278        cb: ::core::option::Option<
3279            unsafe extern "C" fn(
3280                arg1: *mut Fl_Widget,
3281                x: ::core::ffi::c_int,
3282                y: ::core::ffi::c_int,
3283                w: ::core::ffi::c_int,
3284                h: ::core::ffi::c_int,
3285                arg2: *mut ::core::ffi::c_void,
3286            ),
3287        >,
3288        data: *mut ::core::ffi::c_void,
3289    );
3290}
3291unsafe extern "C" {
3292    pub fn Fl_Adjuster_set_when(arg1: *mut Fl_Adjuster, arg2: ::core::ffi::c_int);
3293}
3294unsafe extern "C" {
3295    pub fn Fl_Adjuster_when(arg1: *const Fl_Adjuster) -> ::core::ffi::c_int;
3296}
3297unsafe extern "C" {
3298    pub fn Fl_Adjuster_image(arg1: *const Fl_Adjuster) -> *const ::core::ffi::c_void;
3299}
3300unsafe extern "C" {
3301    pub fn Fl_Adjuster_parent(self_: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3302}
3303unsafe extern "C" {
3304    pub fn Fl_Adjuster_selection_color(arg1: *mut Fl_Adjuster) -> ::core::ffi::c_uint;
3305}
3306unsafe extern "C" {
3307    pub fn Fl_Adjuster_set_selection_color(arg1: *mut Fl_Adjuster, color: ::core::ffi::c_uint);
3308}
3309unsafe extern "C" {
3310    pub fn Fl_Adjuster_do_callback(arg1: *mut Fl_Adjuster);
3311}
3312unsafe extern "C" {
3313    pub fn Fl_Adjuster_inside(
3314        self_: *const Fl_Adjuster,
3315        arg1: *mut ::core::ffi::c_void,
3316    ) -> ::core::ffi::c_int;
3317}
3318unsafe extern "C" {
3319    pub fn Fl_Adjuster_window(arg1: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3320}
3321unsafe extern "C" {
3322    pub fn Fl_Adjuster_top_window(arg1: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3323}
3324unsafe extern "C" {
3325    pub fn Fl_Adjuster_takes_events(arg1: *const Fl_Adjuster) -> ::core::ffi::c_int;
3326}
3327unsafe extern "C" {
3328    pub fn Fl_Adjuster_user_data(arg1: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3329}
3330unsafe extern "C" {
3331    pub fn Fl_Adjuster_take_focus(self_: *mut Fl_Adjuster) -> ::core::ffi::c_int;
3332}
3333unsafe extern "C" {
3334    pub fn Fl_Adjuster_set_visible_focus(self_: *mut Fl_Adjuster);
3335}
3336unsafe extern "C" {
3337    pub fn Fl_Adjuster_clear_visible_focus(self_: *mut Fl_Adjuster);
3338}
3339unsafe extern "C" {
3340    pub fn Fl_Adjuster_visible_focus(self_: *mut Fl_Adjuster, v: ::core::ffi::c_int);
3341}
3342unsafe extern "C" {
3343    pub fn Fl_Adjuster_has_visible_focus(self_: *mut Fl_Adjuster) -> ::core::ffi::c_uint;
3344}
3345unsafe extern "C" {
3346    pub fn Fl_Adjuster_set_user_data(arg1: *mut Fl_Adjuster, data: *mut ::core::ffi::c_void);
3347}
3348unsafe extern "C" {
3349    pub fn Fl_Adjuster_draw_data(self_: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3350}
3351unsafe extern "C" {
3352    pub fn Fl_Adjuster_handle_data(self_: *const Fl_Adjuster) -> *mut ::core::ffi::c_void;
3353}
3354unsafe extern "C" {
3355    pub fn Fl_Adjuster_set_draw_data(self_: *mut Fl_Adjuster, data: *mut ::core::ffi::c_void);
3356}
3357unsafe extern "C" {
3358    pub fn Fl_Adjuster_set_handle_data(self_: *mut Fl_Adjuster, data: *mut ::core::ffi::c_void);
3359}
3360unsafe extern "C" {
3361    pub fn Fl_Adjuster_damage(self_: *const Fl_Adjuster) -> ::core::ffi::c_uchar;
3362}
3363unsafe extern "C" {
3364    pub fn Fl_Adjuster_set_damage(self_: *mut Fl_Adjuster, flag: ::core::ffi::c_uchar);
3365}
3366unsafe extern "C" {
3367    pub fn Fl_Adjuster_set_damage_area(
3368        self_: *mut Fl_Adjuster,
3369        flag: ::core::ffi::c_uchar,
3370        x: ::core::ffi::c_int,
3371        y: ::core::ffi::c_int,
3372        w: ::core::ffi::c_int,
3373        h: ::core::ffi::c_int,
3374    );
3375}
3376unsafe extern "C" {
3377    pub fn Fl_Adjuster_clear_damage(self_: *mut Fl_Adjuster);
3378}
3379unsafe extern "C" {
3380    pub fn Fl_Adjuster_as_window(self_: *mut Fl_Adjuster) -> *mut ::core::ffi::c_void;
3381}
3382unsafe extern "C" {
3383    pub fn Fl_Adjuster_as_group(self_: *mut Fl_Adjuster) -> *mut ::core::ffi::c_void;
3384}
3385unsafe extern "C" {
3386    pub fn Fl_Adjuster_set_deimage(arg1: *mut Fl_Adjuster, arg2: *mut ::core::ffi::c_void);
3387}
3388unsafe extern "C" {
3389    pub fn Fl_Adjuster_deimage(arg1: *const Fl_Adjuster) -> *const ::core::ffi::c_void;
3390}
3391unsafe extern "C" {
3392    pub fn Fl_Adjuster_set_callback(
3393        arg1: *mut Fl_Adjuster,
3394        arg2: Fl_Callback,
3395        arg3: *mut ::core::ffi::c_void,
3396    );
3397}
3398unsafe extern "C" {
3399    pub fn Fl_Adjuster_visible(self_: *const Fl_Adjuster) -> ::core::ffi::c_int;
3400}
3401unsafe extern "C" {
3402    pub fn Fl_Adjuster_visible_r(self_: *const Fl_Adjuster) -> ::core::ffi::c_int;
3403}
3404unsafe extern "C" {
3405    pub fn Fl_Adjuster_active(self_: *const Fl_Adjuster) -> ::core::ffi::c_uint;
3406}
3407unsafe extern "C" {
3408    pub fn Fl_Adjuster_active_r(self_: *const Fl_Adjuster) -> ::core::ffi::c_int;
3409}
3410unsafe extern "C" {
3411    pub fn Fl_Adjuster_callback(self_: *const Fl_Adjuster) -> Fl_Callback;
3412}
3413unsafe extern "C" {
3414    pub fn Fl_Adjuster_set_deletion_callback(
3415        self_: *mut Fl_Adjuster,
3416        arg1: ::core::option::Option<
3417            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3418        >,
3419        data: *mut ::core::ffi::c_void,
3420    );
3421}
3422unsafe extern "C" {
3423    pub fn Fl_Adjuster_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Adjuster;
3424}
3425unsafe extern "C" {
3426    pub fn Fl_Adjuster_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Adjuster;
3427}
3428unsafe extern "C" {
3429    pub fn Fl_Adjuster_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3430}
3431unsafe extern "C" {
3432    pub fn Fl_Adjuster_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3433}
3434unsafe extern "C" {
3435    pub fn Fl_Adjuster_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3436}
3437unsafe extern "C" {
3438    pub fn Fl_Adjuster_set_bounds(arg1: *mut Fl_Adjuster, a: f64, b: f64);
3439}
3440unsafe extern "C" {
3441    pub fn Fl_Adjuster_minimum(arg1: *mut Fl_Adjuster) -> f64;
3442}
3443unsafe extern "C" {
3444    pub fn Fl_Adjuster_set_minimum(arg1: *mut Fl_Adjuster, a: f64);
3445}
3446unsafe extern "C" {
3447    pub fn Fl_Adjuster_maximum(arg1: *mut Fl_Adjuster) -> f64;
3448}
3449unsafe extern "C" {
3450    pub fn Fl_Adjuster_set_maximum(arg1: *mut Fl_Adjuster, a: f64);
3451}
3452unsafe extern "C" {
3453    pub fn Fl_Adjuster_set_range(arg1: *mut Fl_Adjuster, a: f64, b: f64);
3454}
3455unsafe extern "C" {
3456    pub fn Fl_Adjuster_set_step(arg1: *mut Fl_Adjuster, a: f64, b: ::core::ffi::c_int);
3457}
3458unsafe extern "C" {
3459    pub fn Fl_Adjuster_step(arg1: *mut Fl_Adjuster) -> f64;
3460}
3461unsafe extern "C" {
3462    pub fn Fl_Adjuster_set_precision(arg1: *mut Fl_Adjuster, digits: ::core::ffi::c_int);
3463}
3464unsafe extern "C" {
3465    pub fn Fl_Adjuster_value(arg1: *mut Fl_Adjuster) -> f64;
3466}
3467unsafe extern "C" {
3468    pub fn Fl_Adjuster_set_value(arg1: *mut Fl_Adjuster, arg2: f64) -> ::core::ffi::c_int;
3469}
3470unsafe extern "C" {
3471    pub fn Fl_Adjuster_format(
3472        arg1: *mut Fl_Adjuster,
3473        arg2: *mut ::core::ffi::c_char,
3474    ) -> ::core::ffi::c_int;
3475}
3476unsafe extern "C" {
3477    pub fn Fl_Adjuster_round(arg1: *mut Fl_Adjuster, arg2: f64) -> f64;
3478}
3479unsafe extern "C" {
3480    pub fn Fl_Adjuster_clamp(arg1: *mut Fl_Adjuster, arg2: f64) -> f64;
3481}
3482unsafe extern "C" {
3483    pub fn Fl_Adjuster_increment(
3484        arg1: *mut Fl_Adjuster,
3485        arg2: f64,
3486        arg3: ::core::ffi::c_int,
3487    ) -> f64;
3488}
3489#[repr(C)]
3490#[derive(Debug, Copy, Clone)]
3491pub struct Fl_Value_Input {
3492    _unused: [u8; 0],
3493}
3494unsafe extern "C" {
3495    pub fn Fl_Value_Input_new(
3496        x: ::core::ffi::c_int,
3497        y: ::core::ffi::c_int,
3498        width: ::core::ffi::c_int,
3499        height: ::core::ffi::c_int,
3500        title: *const ::core::ffi::c_char,
3501    ) -> *mut Fl_Value_Input;
3502}
3503unsafe extern "C" {
3504    pub fn Fl_Value_Input_x(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3505}
3506unsafe extern "C" {
3507    pub fn Fl_Value_Input_y(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3508}
3509unsafe extern "C" {
3510    pub fn Fl_Value_Input_width(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3511}
3512unsafe extern "C" {
3513    pub fn Fl_Value_Input_height(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3514}
3515unsafe extern "C" {
3516    pub fn Fl_Value_Input_label(arg1: *mut Fl_Value_Input) -> *const ::core::ffi::c_char;
3517}
3518unsafe extern "C" {
3519    pub fn Fl_Value_Input_set_label(arg1: *mut Fl_Value_Input, title: *const ::core::ffi::c_char);
3520}
3521unsafe extern "C" {
3522    pub fn Fl_Value_Input_redraw(arg1: *mut Fl_Value_Input);
3523}
3524unsafe extern "C" {
3525    pub fn Fl_Value_Input_show(arg1: *mut Fl_Value_Input);
3526}
3527unsafe extern "C" {
3528    pub fn Fl_Value_Input_hide(arg1: *mut Fl_Value_Input);
3529}
3530unsafe extern "C" {
3531    pub fn Fl_Value_Input_activate(arg1: *mut Fl_Value_Input);
3532}
3533unsafe extern "C" {
3534    pub fn Fl_Value_Input_deactivate(arg1: *mut Fl_Value_Input);
3535}
3536unsafe extern "C" {
3537    pub fn Fl_Value_Input_redraw_label(arg1: *mut Fl_Value_Input);
3538}
3539unsafe extern "C" {
3540    pub fn Fl_Value_Input_resize(
3541        arg1: *mut Fl_Value_Input,
3542        x: ::core::ffi::c_int,
3543        y: ::core::ffi::c_int,
3544        width: ::core::ffi::c_int,
3545        height: ::core::ffi::c_int,
3546    );
3547}
3548unsafe extern "C" {
3549    pub fn Fl_Value_Input_widget_resize(
3550        arg1: *mut Fl_Value_Input,
3551        x: ::core::ffi::c_int,
3552        y: ::core::ffi::c_int,
3553        width: ::core::ffi::c_int,
3554        height: ::core::ffi::c_int,
3555    );
3556}
3557unsafe extern "C" {
3558    pub fn Fl_Value_Input_tooltip(arg1: *mut Fl_Value_Input) -> *const ::core::ffi::c_char;
3559}
3560unsafe extern "C" {
3561    pub fn Fl_Value_Input_set_tooltip(arg1: *mut Fl_Value_Input, txt: *const ::core::ffi::c_char);
3562}
3563unsafe extern "C" {
3564    pub fn Fl_Value_Input_get_type(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3565}
3566unsafe extern "C" {
3567    pub fn Fl_Value_Input_set_type(arg1: *mut Fl_Value_Input, typ: ::core::ffi::c_int);
3568}
3569unsafe extern "C" {
3570    pub fn Fl_Value_Input_color(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_uint;
3571}
3572unsafe extern "C" {
3573    pub fn Fl_Value_Input_set_color(arg1: *mut Fl_Value_Input, color: ::core::ffi::c_uint);
3574}
3575unsafe extern "C" {
3576    pub fn Fl_Value_Input_measure_label(
3577        arg1: *const Fl_Value_Input,
3578        arg2: *mut ::core::ffi::c_int,
3579        arg3: *mut ::core::ffi::c_int,
3580    );
3581}
3582unsafe extern "C" {
3583    pub fn Fl_Value_Input_label_color(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_uint;
3584}
3585unsafe extern "C" {
3586    pub fn Fl_Value_Input_set_label_color(arg1: *mut Fl_Value_Input, color: ::core::ffi::c_uint);
3587}
3588unsafe extern "C" {
3589    pub fn Fl_Value_Input_label_font(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3590}
3591unsafe extern "C" {
3592    pub fn Fl_Value_Input_set_label_font(arg1: *mut Fl_Value_Input, font: ::core::ffi::c_int);
3593}
3594unsafe extern "C" {
3595    pub fn Fl_Value_Input_label_size(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3596}
3597unsafe extern "C" {
3598    pub fn Fl_Value_Input_set_label_size(arg1: *mut Fl_Value_Input, sz: ::core::ffi::c_int);
3599}
3600unsafe extern "C" {
3601    pub fn Fl_Value_Input_label_type(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3602}
3603unsafe extern "C" {
3604    pub fn Fl_Value_Input_set_label_type(arg1: *mut Fl_Value_Input, typ: ::core::ffi::c_int);
3605}
3606unsafe extern "C" {
3607    pub fn Fl_Value_Input_box(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3608}
3609unsafe extern "C" {
3610    pub fn Fl_Value_Input_set_box(arg1: *mut Fl_Value_Input, typ: ::core::ffi::c_int);
3611}
3612unsafe extern "C" {
3613    pub fn Fl_Value_Input_changed(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3614}
3615unsafe extern "C" {
3616    pub fn Fl_Value_Input_set_changed(arg1: *mut Fl_Value_Input);
3617}
3618unsafe extern "C" {
3619    pub fn Fl_Value_Input_clear_changed(arg1: *mut Fl_Value_Input);
3620}
3621unsafe extern "C" {
3622    pub fn Fl_Value_Input_align(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3623}
3624unsafe extern "C" {
3625    pub fn Fl_Value_Input_set_align(arg1: *mut Fl_Value_Input, typ: ::core::ffi::c_int);
3626}
3627unsafe extern "C" {
3628    pub fn Fl_Value_Input_delete(arg1: *mut Fl_Value_Input);
3629}
3630unsafe extern "C" {
3631    pub fn Fl_Value_Input_set_image(arg1: *mut Fl_Value_Input, arg2: *mut ::core::ffi::c_void);
3632}
3633unsafe extern "C" {
3634    pub fn Fl_Value_Input_handle(
3635        self_: *mut Fl_Value_Input,
3636        cb: custom_handler_callback,
3637        data: *mut ::core::ffi::c_void,
3638    );
3639}
3640unsafe extern "C" {
3641    pub fn Fl_Value_Input_handle_event(
3642        self_: *mut Fl_Value_Input,
3643        event: ::core::ffi::c_int,
3644    ) -> ::core::ffi::c_int;
3645}
3646unsafe extern "C" {
3647    pub fn Fl_Value_Input_draw(
3648        self_: *mut Fl_Value_Input,
3649        cb: custom_draw_callback,
3650        data: *mut ::core::ffi::c_void,
3651    );
3652}
3653unsafe extern "C" {
3654    pub fn Fl_Value_Input_resize_callback(
3655        self_: *mut Fl_Value_Input,
3656        cb: ::core::option::Option<
3657            unsafe extern "C" fn(
3658                arg1: *mut Fl_Widget,
3659                x: ::core::ffi::c_int,
3660                y: ::core::ffi::c_int,
3661                w: ::core::ffi::c_int,
3662                h: ::core::ffi::c_int,
3663                arg2: *mut ::core::ffi::c_void,
3664            ),
3665        >,
3666        data: *mut ::core::ffi::c_void,
3667    );
3668}
3669unsafe extern "C" {
3670    pub fn Fl_Value_Input_set_when(arg1: *mut Fl_Value_Input, arg2: ::core::ffi::c_int);
3671}
3672unsafe extern "C" {
3673    pub fn Fl_Value_Input_when(arg1: *const Fl_Value_Input) -> ::core::ffi::c_int;
3674}
3675unsafe extern "C" {
3676    pub fn Fl_Value_Input_image(arg1: *const Fl_Value_Input) -> *const ::core::ffi::c_void;
3677}
3678unsafe extern "C" {
3679    pub fn Fl_Value_Input_parent(self_: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3680}
3681unsafe extern "C" {
3682    pub fn Fl_Value_Input_selection_color(arg1: *mut Fl_Value_Input) -> ::core::ffi::c_uint;
3683}
3684unsafe extern "C" {
3685    pub fn Fl_Value_Input_set_selection_color(
3686        arg1: *mut Fl_Value_Input,
3687        color: ::core::ffi::c_uint,
3688    );
3689}
3690unsafe extern "C" {
3691    pub fn Fl_Value_Input_do_callback(arg1: *mut Fl_Value_Input);
3692}
3693unsafe extern "C" {
3694    pub fn Fl_Value_Input_inside(
3695        self_: *const Fl_Value_Input,
3696        arg1: *mut ::core::ffi::c_void,
3697    ) -> ::core::ffi::c_int;
3698}
3699unsafe extern "C" {
3700    pub fn Fl_Value_Input_window(arg1: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3701}
3702unsafe extern "C" {
3703    pub fn Fl_Value_Input_top_window(arg1: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3704}
3705unsafe extern "C" {
3706    pub fn Fl_Value_Input_takes_events(arg1: *const Fl_Value_Input) -> ::core::ffi::c_int;
3707}
3708unsafe extern "C" {
3709    pub fn Fl_Value_Input_user_data(arg1: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3710}
3711unsafe extern "C" {
3712    pub fn Fl_Value_Input_take_focus(self_: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3713}
3714unsafe extern "C" {
3715    pub fn Fl_Value_Input_set_visible_focus(self_: *mut Fl_Value_Input);
3716}
3717unsafe extern "C" {
3718    pub fn Fl_Value_Input_clear_visible_focus(self_: *mut Fl_Value_Input);
3719}
3720unsafe extern "C" {
3721    pub fn Fl_Value_Input_visible_focus(self_: *mut Fl_Value_Input, v: ::core::ffi::c_int);
3722}
3723unsafe extern "C" {
3724    pub fn Fl_Value_Input_has_visible_focus(self_: *mut Fl_Value_Input) -> ::core::ffi::c_uint;
3725}
3726unsafe extern "C" {
3727    pub fn Fl_Value_Input_set_user_data(arg1: *mut Fl_Value_Input, data: *mut ::core::ffi::c_void);
3728}
3729unsafe extern "C" {
3730    pub fn Fl_Value_Input_draw_data(self_: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3731}
3732unsafe extern "C" {
3733    pub fn Fl_Value_Input_handle_data(self_: *const Fl_Value_Input) -> *mut ::core::ffi::c_void;
3734}
3735unsafe extern "C" {
3736    pub fn Fl_Value_Input_set_draw_data(self_: *mut Fl_Value_Input, data: *mut ::core::ffi::c_void);
3737}
3738unsafe extern "C" {
3739    pub fn Fl_Value_Input_set_handle_data(
3740        self_: *mut Fl_Value_Input,
3741        data: *mut ::core::ffi::c_void,
3742    );
3743}
3744unsafe extern "C" {
3745    pub fn Fl_Value_Input_damage(self_: *const Fl_Value_Input) -> ::core::ffi::c_uchar;
3746}
3747unsafe extern "C" {
3748    pub fn Fl_Value_Input_set_damage(self_: *mut Fl_Value_Input, flag: ::core::ffi::c_uchar);
3749}
3750unsafe extern "C" {
3751    pub fn Fl_Value_Input_set_damage_area(
3752        self_: *mut Fl_Value_Input,
3753        flag: ::core::ffi::c_uchar,
3754        x: ::core::ffi::c_int,
3755        y: ::core::ffi::c_int,
3756        w: ::core::ffi::c_int,
3757        h: ::core::ffi::c_int,
3758    );
3759}
3760unsafe extern "C" {
3761    pub fn Fl_Value_Input_clear_damage(self_: *mut Fl_Value_Input);
3762}
3763unsafe extern "C" {
3764    pub fn Fl_Value_Input_as_window(self_: *mut Fl_Value_Input) -> *mut ::core::ffi::c_void;
3765}
3766unsafe extern "C" {
3767    pub fn Fl_Value_Input_as_group(self_: *mut Fl_Value_Input) -> *mut ::core::ffi::c_void;
3768}
3769unsafe extern "C" {
3770    pub fn Fl_Value_Input_set_deimage(arg1: *mut Fl_Value_Input, arg2: *mut ::core::ffi::c_void);
3771}
3772unsafe extern "C" {
3773    pub fn Fl_Value_Input_deimage(arg1: *const Fl_Value_Input) -> *const ::core::ffi::c_void;
3774}
3775unsafe extern "C" {
3776    pub fn Fl_Value_Input_set_callback(
3777        arg1: *mut Fl_Value_Input,
3778        arg2: Fl_Callback,
3779        arg3: *mut ::core::ffi::c_void,
3780    );
3781}
3782unsafe extern "C" {
3783    pub fn Fl_Value_Input_visible(self_: *const Fl_Value_Input) -> ::core::ffi::c_int;
3784}
3785unsafe extern "C" {
3786    pub fn Fl_Value_Input_visible_r(self_: *const Fl_Value_Input) -> ::core::ffi::c_int;
3787}
3788unsafe extern "C" {
3789    pub fn Fl_Value_Input_active(self_: *const Fl_Value_Input) -> ::core::ffi::c_uint;
3790}
3791unsafe extern "C" {
3792    pub fn Fl_Value_Input_active_r(self_: *const Fl_Value_Input) -> ::core::ffi::c_int;
3793}
3794unsafe extern "C" {
3795    pub fn Fl_Value_Input_callback(self_: *const Fl_Value_Input) -> Fl_Callback;
3796}
3797unsafe extern "C" {
3798    pub fn Fl_Value_Input_set_deletion_callback(
3799        self_: *mut Fl_Value_Input,
3800        arg1: ::core::option::Option<
3801            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3802        >,
3803        data: *mut ::core::ffi::c_void,
3804    );
3805}
3806unsafe extern "C" {
3807    pub fn Fl_Value_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Input;
3808}
3809unsafe extern "C" {
3810    pub fn Fl_Value_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Input;
3811}
3812unsafe extern "C" {
3813    pub fn Fl_Value_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3814}
3815unsafe extern "C" {
3816    pub fn Fl_Value_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3817}
3818unsafe extern "C" {
3819    pub fn Fl_Value_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3820}
3821unsafe extern "C" {
3822    pub fn Fl_Value_Input_set_text_color(self_: *mut Fl_Value_Input, c: ::core::ffi::c_uint);
3823}
3824unsafe extern "C" {
3825    pub fn Fl_Value_Input_text_color(self_: *mut Fl_Value_Input) -> ::core::ffi::c_uint;
3826}
3827unsafe extern "C" {
3828    pub fn Fl_Value_Input_set_text_font(self_: *mut Fl_Value_Input, f: ::core::ffi::c_int);
3829}
3830unsafe extern "C" {
3831    pub fn Fl_Value_Input_text_font(self_: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3832}
3833unsafe extern "C" {
3834    pub fn Fl_Value_Input_set_text_size(self_: *mut Fl_Value_Input, s: ::core::ffi::c_int);
3835}
3836unsafe extern "C" {
3837    pub fn Fl_Value_Input_text_size(self_: *mut Fl_Value_Input) -> ::core::ffi::c_int;
3838}
3839unsafe extern "C" {
3840    pub fn Fl_Value_Input_set_soft(self_: *mut Fl_Value_Input, val: ::core::ffi::c_char);
3841}
3842unsafe extern "C" {
3843    pub fn Fl_Value_Input_soft(self_: *const Fl_Value_Input) -> ::core::ffi::c_char;
3844}
3845unsafe extern "C" {
3846    pub fn Fl_Value_Input_set_bounds(arg1: *mut Fl_Value_Input, a: f64, b: f64);
3847}
3848unsafe extern "C" {
3849    pub fn Fl_Value_Input_minimum(arg1: *mut Fl_Value_Input) -> f64;
3850}
3851unsafe extern "C" {
3852    pub fn Fl_Value_Input_set_minimum(arg1: *mut Fl_Value_Input, a: f64);
3853}
3854unsafe extern "C" {
3855    pub fn Fl_Value_Input_maximum(arg1: *mut Fl_Value_Input) -> f64;
3856}
3857unsafe extern "C" {
3858    pub fn Fl_Value_Input_set_maximum(arg1: *mut Fl_Value_Input, a: f64);
3859}
3860unsafe extern "C" {
3861    pub fn Fl_Value_Input_set_range(arg1: *mut Fl_Value_Input, a: f64, b: f64);
3862}
3863unsafe extern "C" {
3864    pub fn Fl_Value_Input_set_step(arg1: *mut Fl_Value_Input, a: f64, b: ::core::ffi::c_int);
3865}
3866unsafe extern "C" {
3867    pub fn Fl_Value_Input_step(arg1: *mut Fl_Value_Input) -> f64;
3868}
3869unsafe extern "C" {
3870    pub fn Fl_Value_Input_set_precision(arg1: *mut Fl_Value_Input, digits: ::core::ffi::c_int);
3871}
3872unsafe extern "C" {
3873    pub fn Fl_Value_Input_value(arg1: *mut Fl_Value_Input) -> f64;
3874}
3875unsafe extern "C" {
3876    pub fn Fl_Value_Input_set_value(arg1: *mut Fl_Value_Input, arg2: f64) -> ::core::ffi::c_int;
3877}
3878unsafe extern "C" {
3879    pub fn Fl_Value_Input_format(
3880        arg1: *mut Fl_Value_Input,
3881        arg2: *mut ::core::ffi::c_char,
3882    ) -> ::core::ffi::c_int;
3883}
3884unsafe extern "C" {
3885    pub fn Fl_Value_Input_round(arg1: *mut Fl_Value_Input, arg2: f64) -> f64;
3886}
3887unsafe extern "C" {
3888    pub fn Fl_Value_Input_clamp(arg1: *mut Fl_Value_Input, arg2: f64) -> f64;
3889}
3890unsafe extern "C" {
3891    pub fn Fl_Value_Input_increment(
3892        arg1: *mut Fl_Value_Input,
3893        arg2: f64,
3894        arg3: ::core::ffi::c_int,
3895    ) -> f64;
3896}
3897#[repr(C)]
3898#[derive(Debug, Copy, Clone)]
3899pub struct Fl_Value_Output {
3900    _unused: [u8; 0],
3901}
3902unsafe extern "C" {
3903    pub fn Fl_Value_Output_new(
3904        x: ::core::ffi::c_int,
3905        y: ::core::ffi::c_int,
3906        width: ::core::ffi::c_int,
3907        height: ::core::ffi::c_int,
3908        title: *const ::core::ffi::c_char,
3909    ) -> *mut Fl_Value_Output;
3910}
3911unsafe extern "C" {
3912    pub fn Fl_Value_Output_x(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3913}
3914unsafe extern "C" {
3915    pub fn Fl_Value_Output_y(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3916}
3917unsafe extern "C" {
3918    pub fn Fl_Value_Output_width(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3919}
3920unsafe extern "C" {
3921    pub fn Fl_Value_Output_height(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3922}
3923unsafe extern "C" {
3924    pub fn Fl_Value_Output_label(arg1: *mut Fl_Value_Output) -> *const ::core::ffi::c_char;
3925}
3926unsafe extern "C" {
3927    pub fn Fl_Value_Output_set_label(arg1: *mut Fl_Value_Output, title: *const ::core::ffi::c_char);
3928}
3929unsafe extern "C" {
3930    pub fn Fl_Value_Output_redraw(arg1: *mut Fl_Value_Output);
3931}
3932unsafe extern "C" {
3933    pub fn Fl_Value_Output_show(arg1: *mut Fl_Value_Output);
3934}
3935unsafe extern "C" {
3936    pub fn Fl_Value_Output_hide(arg1: *mut Fl_Value_Output);
3937}
3938unsafe extern "C" {
3939    pub fn Fl_Value_Output_activate(arg1: *mut Fl_Value_Output);
3940}
3941unsafe extern "C" {
3942    pub fn Fl_Value_Output_deactivate(arg1: *mut Fl_Value_Output);
3943}
3944unsafe extern "C" {
3945    pub fn Fl_Value_Output_redraw_label(arg1: *mut Fl_Value_Output);
3946}
3947unsafe extern "C" {
3948    pub fn Fl_Value_Output_resize(
3949        arg1: *mut Fl_Value_Output,
3950        x: ::core::ffi::c_int,
3951        y: ::core::ffi::c_int,
3952        width: ::core::ffi::c_int,
3953        height: ::core::ffi::c_int,
3954    );
3955}
3956unsafe extern "C" {
3957    pub fn Fl_Value_Output_widget_resize(
3958        arg1: *mut Fl_Value_Output,
3959        x: ::core::ffi::c_int,
3960        y: ::core::ffi::c_int,
3961        width: ::core::ffi::c_int,
3962        height: ::core::ffi::c_int,
3963    );
3964}
3965unsafe extern "C" {
3966    pub fn Fl_Value_Output_tooltip(arg1: *mut Fl_Value_Output) -> *const ::core::ffi::c_char;
3967}
3968unsafe extern "C" {
3969    pub fn Fl_Value_Output_set_tooltip(arg1: *mut Fl_Value_Output, txt: *const ::core::ffi::c_char);
3970}
3971unsafe extern "C" {
3972    pub fn Fl_Value_Output_get_type(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3973}
3974unsafe extern "C" {
3975    pub fn Fl_Value_Output_set_type(arg1: *mut Fl_Value_Output, typ: ::core::ffi::c_int);
3976}
3977unsafe extern "C" {
3978    pub fn Fl_Value_Output_color(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_uint;
3979}
3980unsafe extern "C" {
3981    pub fn Fl_Value_Output_set_color(arg1: *mut Fl_Value_Output, color: ::core::ffi::c_uint);
3982}
3983unsafe extern "C" {
3984    pub fn Fl_Value_Output_measure_label(
3985        arg1: *const Fl_Value_Output,
3986        arg2: *mut ::core::ffi::c_int,
3987        arg3: *mut ::core::ffi::c_int,
3988    );
3989}
3990unsafe extern "C" {
3991    pub fn Fl_Value_Output_label_color(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_uint;
3992}
3993unsafe extern "C" {
3994    pub fn Fl_Value_Output_set_label_color(arg1: *mut Fl_Value_Output, color: ::core::ffi::c_uint);
3995}
3996unsafe extern "C" {
3997    pub fn Fl_Value_Output_label_font(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
3998}
3999unsafe extern "C" {
4000    pub fn Fl_Value_Output_set_label_font(arg1: *mut Fl_Value_Output, font: ::core::ffi::c_int);
4001}
4002unsafe extern "C" {
4003    pub fn Fl_Value_Output_label_size(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4004}
4005unsafe extern "C" {
4006    pub fn Fl_Value_Output_set_label_size(arg1: *mut Fl_Value_Output, sz: ::core::ffi::c_int);
4007}
4008unsafe extern "C" {
4009    pub fn Fl_Value_Output_label_type(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4010}
4011unsafe extern "C" {
4012    pub fn Fl_Value_Output_set_label_type(arg1: *mut Fl_Value_Output, typ: ::core::ffi::c_int);
4013}
4014unsafe extern "C" {
4015    pub fn Fl_Value_Output_box(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4016}
4017unsafe extern "C" {
4018    pub fn Fl_Value_Output_set_box(arg1: *mut Fl_Value_Output, typ: ::core::ffi::c_int);
4019}
4020unsafe extern "C" {
4021    pub fn Fl_Value_Output_changed(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4022}
4023unsafe extern "C" {
4024    pub fn Fl_Value_Output_set_changed(arg1: *mut Fl_Value_Output);
4025}
4026unsafe extern "C" {
4027    pub fn Fl_Value_Output_clear_changed(arg1: *mut Fl_Value_Output);
4028}
4029unsafe extern "C" {
4030    pub fn Fl_Value_Output_align(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4031}
4032unsafe extern "C" {
4033    pub fn Fl_Value_Output_set_align(arg1: *mut Fl_Value_Output, typ: ::core::ffi::c_int);
4034}
4035unsafe extern "C" {
4036    pub fn Fl_Value_Output_delete(arg1: *mut Fl_Value_Output);
4037}
4038unsafe extern "C" {
4039    pub fn Fl_Value_Output_set_image(arg1: *mut Fl_Value_Output, arg2: *mut ::core::ffi::c_void);
4040}
4041unsafe extern "C" {
4042    pub fn Fl_Value_Output_handle(
4043        self_: *mut Fl_Value_Output,
4044        cb: custom_handler_callback,
4045        data: *mut ::core::ffi::c_void,
4046    );
4047}
4048unsafe extern "C" {
4049    pub fn Fl_Value_Output_handle_event(
4050        self_: *mut Fl_Value_Output,
4051        event: ::core::ffi::c_int,
4052    ) -> ::core::ffi::c_int;
4053}
4054unsafe extern "C" {
4055    pub fn Fl_Value_Output_draw(
4056        self_: *mut Fl_Value_Output,
4057        cb: custom_draw_callback,
4058        data: *mut ::core::ffi::c_void,
4059    );
4060}
4061unsafe extern "C" {
4062    pub fn Fl_Value_Output_resize_callback(
4063        self_: *mut Fl_Value_Output,
4064        cb: ::core::option::Option<
4065            unsafe extern "C" fn(
4066                arg1: *mut Fl_Widget,
4067                x: ::core::ffi::c_int,
4068                y: ::core::ffi::c_int,
4069                w: ::core::ffi::c_int,
4070                h: ::core::ffi::c_int,
4071                arg2: *mut ::core::ffi::c_void,
4072            ),
4073        >,
4074        data: *mut ::core::ffi::c_void,
4075    );
4076}
4077unsafe extern "C" {
4078    pub fn Fl_Value_Output_set_when(arg1: *mut Fl_Value_Output, arg2: ::core::ffi::c_int);
4079}
4080unsafe extern "C" {
4081    pub fn Fl_Value_Output_when(arg1: *const Fl_Value_Output) -> ::core::ffi::c_int;
4082}
4083unsafe extern "C" {
4084    pub fn Fl_Value_Output_image(arg1: *const Fl_Value_Output) -> *const ::core::ffi::c_void;
4085}
4086unsafe extern "C" {
4087    pub fn Fl_Value_Output_parent(self_: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4088}
4089unsafe extern "C" {
4090    pub fn Fl_Value_Output_selection_color(arg1: *mut Fl_Value_Output) -> ::core::ffi::c_uint;
4091}
4092unsafe extern "C" {
4093    pub fn Fl_Value_Output_set_selection_color(
4094        arg1: *mut Fl_Value_Output,
4095        color: ::core::ffi::c_uint,
4096    );
4097}
4098unsafe extern "C" {
4099    pub fn Fl_Value_Output_do_callback(arg1: *mut Fl_Value_Output);
4100}
4101unsafe extern "C" {
4102    pub fn Fl_Value_Output_inside(
4103        self_: *const Fl_Value_Output,
4104        arg1: *mut ::core::ffi::c_void,
4105    ) -> ::core::ffi::c_int;
4106}
4107unsafe extern "C" {
4108    pub fn Fl_Value_Output_window(arg1: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4109}
4110unsafe extern "C" {
4111    pub fn Fl_Value_Output_top_window(arg1: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4112}
4113unsafe extern "C" {
4114    pub fn Fl_Value_Output_takes_events(arg1: *const Fl_Value_Output) -> ::core::ffi::c_int;
4115}
4116unsafe extern "C" {
4117    pub fn Fl_Value_Output_user_data(arg1: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4118}
4119unsafe extern "C" {
4120    pub fn Fl_Value_Output_take_focus(self_: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4121}
4122unsafe extern "C" {
4123    pub fn Fl_Value_Output_set_visible_focus(self_: *mut Fl_Value_Output);
4124}
4125unsafe extern "C" {
4126    pub fn Fl_Value_Output_clear_visible_focus(self_: *mut Fl_Value_Output);
4127}
4128unsafe extern "C" {
4129    pub fn Fl_Value_Output_visible_focus(self_: *mut Fl_Value_Output, v: ::core::ffi::c_int);
4130}
4131unsafe extern "C" {
4132    pub fn Fl_Value_Output_has_visible_focus(self_: *mut Fl_Value_Output) -> ::core::ffi::c_uint;
4133}
4134unsafe extern "C" {
4135    pub fn Fl_Value_Output_set_user_data(
4136        arg1: *mut Fl_Value_Output,
4137        data: *mut ::core::ffi::c_void,
4138    );
4139}
4140unsafe extern "C" {
4141    pub fn Fl_Value_Output_draw_data(self_: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4142}
4143unsafe extern "C" {
4144    pub fn Fl_Value_Output_handle_data(self_: *const Fl_Value_Output) -> *mut ::core::ffi::c_void;
4145}
4146unsafe extern "C" {
4147    pub fn Fl_Value_Output_set_draw_data(
4148        self_: *mut Fl_Value_Output,
4149        data: *mut ::core::ffi::c_void,
4150    );
4151}
4152unsafe extern "C" {
4153    pub fn Fl_Value_Output_set_handle_data(
4154        self_: *mut Fl_Value_Output,
4155        data: *mut ::core::ffi::c_void,
4156    );
4157}
4158unsafe extern "C" {
4159    pub fn Fl_Value_Output_damage(self_: *const Fl_Value_Output) -> ::core::ffi::c_uchar;
4160}
4161unsafe extern "C" {
4162    pub fn Fl_Value_Output_set_damage(self_: *mut Fl_Value_Output, flag: ::core::ffi::c_uchar);
4163}
4164unsafe extern "C" {
4165    pub fn Fl_Value_Output_set_damage_area(
4166        self_: *mut Fl_Value_Output,
4167        flag: ::core::ffi::c_uchar,
4168        x: ::core::ffi::c_int,
4169        y: ::core::ffi::c_int,
4170        w: ::core::ffi::c_int,
4171        h: ::core::ffi::c_int,
4172    );
4173}
4174unsafe extern "C" {
4175    pub fn Fl_Value_Output_clear_damage(self_: *mut Fl_Value_Output);
4176}
4177unsafe extern "C" {
4178    pub fn Fl_Value_Output_as_window(self_: *mut Fl_Value_Output) -> *mut ::core::ffi::c_void;
4179}
4180unsafe extern "C" {
4181    pub fn Fl_Value_Output_as_group(self_: *mut Fl_Value_Output) -> *mut ::core::ffi::c_void;
4182}
4183unsafe extern "C" {
4184    pub fn Fl_Value_Output_set_deimage(arg1: *mut Fl_Value_Output, arg2: *mut ::core::ffi::c_void);
4185}
4186unsafe extern "C" {
4187    pub fn Fl_Value_Output_deimage(arg1: *const Fl_Value_Output) -> *const ::core::ffi::c_void;
4188}
4189unsafe extern "C" {
4190    pub fn Fl_Value_Output_set_callback(
4191        arg1: *mut Fl_Value_Output,
4192        arg2: Fl_Callback,
4193        arg3: *mut ::core::ffi::c_void,
4194    );
4195}
4196unsafe extern "C" {
4197    pub fn Fl_Value_Output_visible(self_: *const Fl_Value_Output) -> ::core::ffi::c_int;
4198}
4199unsafe extern "C" {
4200    pub fn Fl_Value_Output_visible_r(self_: *const Fl_Value_Output) -> ::core::ffi::c_int;
4201}
4202unsafe extern "C" {
4203    pub fn Fl_Value_Output_active(self_: *const Fl_Value_Output) -> ::core::ffi::c_uint;
4204}
4205unsafe extern "C" {
4206    pub fn Fl_Value_Output_active_r(self_: *const Fl_Value_Output) -> ::core::ffi::c_int;
4207}
4208unsafe extern "C" {
4209    pub fn Fl_Value_Output_callback(self_: *const Fl_Value_Output) -> Fl_Callback;
4210}
4211unsafe extern "C" {
4212    pub fn Fl_Value_Output_set_deletion_callback(
4213        self_: *mut Fl_Value_Output,
4214        arg1: ::core::option::Option<
4215            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4216        >,
4217        data: *mut ::core::ffi::c_void,
4218    );
4219}
4220unsafe extern "C" {
4221    pub fn Fl_Value_Output_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Output;
4222}
4223unsafe extern "C" {
4224    pub fn Fl_Value_Output_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Value_Output;
4225}
4226unsafe extern "C" {
4227    pub fn Fl_Value_Output_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4228}
4229unsafe extern "C" {
4230    pub fn Fl_Value_Output_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4231}
4232unsafe extern "C" {
4233    pub fn Fl_Value_Output_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4234}
4235unsafe extern "C" {
4236    pub fn Fl_Value_Output_set_text_color(self_: *mut Fl_Value_Output, c: ::core::ffi::c_uint);
4237}
4238unsafe extern "C" {
4239    pub fn Fl_Value_Output_text_color(self_: *mut Fl_Value_Output) -> ::core::ffi::c_uint;
4240}
4241unsafe extern "C" {
4242    pub fn Fl_Value_Output_set_text_font(self_: *mut Fl_Value_Output, f: ::core::ffi::c_int);
4243}
4244unsafe extern "C" {
4245    pub fn Fl_Value_Output_text_font(self_: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4246}
4247unsafe extern "C" {
4248    pub fn Fl_Value_Output_set_text_size(self_: *mut Fl_Value_Output, s: ::core::ffi::c_int);
4249}
4250unsafe extern "C" {
4251    pub fn Fl_Value_Output_text_size(self_: *mut Fl_Value_Output) -> ::core::ffi::c_int;
4252}
4253unsafe extern "C" {
4254    pub fn Fl_Value_Output_set_bounds(arg1: *mut Fl_Value_Output, a: f64, b: f64);
4255}
4256unsafe extern "C" {
4257    pub fn Fl_Value_Output_minimum(arg1: *mut Fl_Value_Output) -> f64;
4258}
4259unsafe extern "C" {
4260    pub fn Fl_Value_Output_set_minimum(arg1: *mut Fl_Value_Output, a: f64);
4261}
4262unsafe extern "C" {
4263    pub fn Fl_Value_Output_maximum(arg1: *mut Fl_Value_Output) -> f64;
4264}
4265unsafe extern "C" {
4266    pub fn Fl_Value_Output_set_maximum(arg1: *mut Fl_Value_Output, a: f64);
4267}
4268unsafe extern "C" {
4269    pub fn Fl_Value_Output_set_range(arg1: *mut Fl_Value_Output, a: f64, b: f64);
4270}
4271unsafe extern "C" {
4272    pub fn Fl_Value_Output_set_step(arg1: *mut Fl_Value_Output, a: f64, b: ::core::ffi::c_int);
4273}
4274unsafe extern "C" {
4275    pub fn Fl_Value_Output_step(arg1: *mut Fl_Value_Output) -> f64;
4276}
4277unsafe extern "C" {
4278    pub fn Fl_Value_Output_set_precision(arg1: *mut Fl_Value_Output, digits: ::core::ffi::c_int);
4279}
4280unsafe extern "C" {
4281    pub fn Fl_Value_Output_value(arg1: *mut Fl_Value_Output) -> f64;
4282}
4283unsafe extern "C" {
4284    pub fn Fl_Value_Output_set_value(arg1: *mut Fl_Value_Output, arg2: f64) -> ::core::ffi::c_int;
4285}
4286unsafe extern "C" {
4287    pub fn Fl_Value_Output_format(
4288        arg1: *mut Fl_Value_Output,
4289        arg2: *mut ::core::ffi::c_char,
4290    ) -> ::core::ffi::c_int;
4291}
4292unsafe extern "C" {
4293    pub fn Fl_Value_Output_round(arg1: *mut Fl_Value_Output, arg2: f64) -> f64;
4294}
4295unsafe extern "C" {
4296    pub fn Fl_Value_Output_clamp(arg1: *mut Fl_Value_Output, arg2: f64) -> f64;
4297}
4298unsafe extern "C" {
4299    pub fn Fl_Value_Output_increment(
4300        arg1: *mut Fl_Value_Output,
4301        arg2: f64,
4302        arg3: ::core::ffi::c_int,
4303    ) -> f64;
4304}
4305#[repr(C)]
4306#[derive(Debug, Copy, Clone)]
4307pub struct Fl_Fill_Slider {
4308    _unused: [u8; 0],
4309}
4310unsafe extern "C" {
4311    pub fn Fl_Fill_Slider_new(
4312        x: ::core::ffi::c_int,
4313        y: ::core::ffi::c_int,
4314        width: ::core::ffi::c_int,
4315        height: ::core::ffi::c_int,
4316        title: *const ::core::ffi::c_char,
4317    ) -> *mut Fl_Fill_Slider;
4318}
4319unsafe extern "C" {
4320    pub fn Fl_Fill_Slider_x(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4321}
4322unsafe extern "C" {
4323    pub fn Fl_Fill_Slider_y(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4324}
4325unsafe extern "C" {
4326    pub fn Fl_Fill_Slider_width(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4327}
4328unsafe extern "C" {
4329    pub fn Fl_Fill_Slider_height(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4330}
4331unsafe extern "C" {
4332    pub fn Fl_Fill_Slider_label(arg1: *mut Fl_Fill_Slider) -> *const ::core::ffi::c_char;
4333}
4334unsafe extern "C" {
4335    pub fn Fl_Fill_Slider_set_label(arg1: *mut Fl_Fill_Slider, title: *const ::core::ffi::c_char);
4336}
4337unsafe extern "C" {
4338    pub fn Fl_Fill_Slider_redraw(arg1: *mut Fl_Fill_Slider);
4339}
4340unsafe extern "C" {
4341    pub fn Fl_Fill_Slider_show(arg1: *mut Fl_Fill_Slider);
4342}
4343unsafe extern "C" {
4344    pub fn Fl_Fill_Slider_hide(arg1: *mut Fl_Fill_Slider);
4345}
4346unsafe extern "C" {
4347    pub fn Fl_Fill_Slider_activate(arg1: *mut Fl_Fill_Slider);
4348}
4349unsafe extern "C" {
4350    pub fn Fl_Fill_Slider_deactivate(arg1: *mut Fl_Fill_Slider);
4351}
4352unsafe extern "C" {
4353    pub fn Fl_Fill_Slider_redraw_label(arg1: *mut Fl_Fill_Slider);
4354}
4355unsafe extern "C" {
4356    pub fn Fl_Fill_Slider_resize(
4357        arg1: *mut Fl_Fill_Slider,
4358        x: ::core::ffi::c_int,
4359        y: ::core::ffi::c_int,
4360        width: ::core::ffi::c_int,
4361        height: ::core::ffi::c_int,
4362    );
4363}
4364unsafe extern "C" {
4365    pub fn Fl_Fill_Slider_widget_resize(
4366        arg1: *mut Fl_Fill_Slider,
4367        x: ::core::ffi::c_int,
4368        y: ::core::ffi::c_int,
4369        width: ::core::ffi::c_int,
4370        height: ::core::ffi::c_int,
4371    );
4372}
4373unsafe extern "C" {
4374    pub fn Fl_Fill_Slider_tooltip(arg1: *mut Fl_Fill_Slider) -> *const ::core::ffi::c_char;
4375}
4376unsafe extern "C" {
4377    pub fn Fl_Fill_Slider_set_tooltip(arg1: *mut Fl_Fill_Slider, txt: *const ::core::ffi::c_char);
4378}
4379unsafe extern "C" {
4380    pub fn Fl_Fill_Slider_get_type(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4381}
4382unsafe extern "C" {
4383    pub fn Fl_Fill_Slider_set_type(arg1: *mut Fl_Fill_Slider, typ: ::core::ffi::c_int);
4384}
4385unsafe extern "C" {
4386    pub fn Fl_Fill_Slider_color(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_uint;
4387}
4388unsafe extern "C" {
4389    pub fn Fl_Fill_Slider_set_color(arg1: *mut Fl_Fill_Slider, color: ::core::ffi::c_uint);
4390}
4391unsafe extern "C" {
4392    pub fn Fl_Fill_Slider_measure_label(
4393        arg1: *const Fl_Fill_Slider,
4394        arg2: *mut ::core::ffi::c_int,
4395        arg3: *mut ::core::ffi::c_int,
4396    );
4397}
4398unsafe extern "C" {
4399    pub fn Fl_Fill_Slider_label_color(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_uint;
4400}
4401unsafe extern "C" {
4402    pub fn Fl_Fill_Slider_set_label_color(arg1: *mut Fl_Fill_Slider, color: ::core::ffi::c_uint);
4403}
4404unsafe extern "C" {
4405    pub fn Fl_Fill_Slider_label_font(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4406}
4407unsafe extern "C" {
4408    pub fn Fl_Fill_Slider_set_label_font(arg1: *mut Fl_Fill_Slider, font: ::core::ffi::c_int);
4409}
4410unsafe extern "C" {
4411    pub fn Fl_Fill_Slider_label_size(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4412}
4413unsafe extern "C" {
4414    pub fn Fl_Fill_Slider_set_label_size(arg1: *mut Fl_Fill_Slider, sz: ::core::ffi::c_int);
4415}
4416unsafe extern "C" {
4417    pub fn Fl_Fill_Slider_label_type(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4418}
4419unsafe extern "C" {
4420    pub fn Fl_Fill_Slider_set_label_type(arg1: *mut Fl_Fill_Slider, typ: ::core::ffi::c_int);
4421}
4422unsafe extern "C" {
4423    pub fn Fl_Fill_Slider_box(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4424}
4425unsafe extern "C" {
4426    pub fn Fl_Fill_Slider_set_box(arg1: *mut Fl_Fill_Slider, typ: ::core::ffi::c_int);
4427}
4428unsafe extern "C" {
4429    pub fn Fl_Fill_Slider_changed(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4430}
4431unsafe extern "C" {
4432    pub fn Fl_Fill_Slider_set_changed(arg1: *mut Fl_Fill_Slider);
4433}
4434unsafe extern "C" {
4435    pub fn Fl_Fill_Slider_clear_changed(arg1: *mut Fl_Fill_Slider);
4436}
4437unsafe extern "C" {
4438    pub fn Fl_Fill_Slider_align(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4439}
4440unsafe extern "C" {
4441    pub fn Fl_Fill_Slider_set_align(arg1: *mut Fl_Fill_Slider, typ: ::core::ffi::c_int);
4442}
4443unsafe extern "C" {
4444    pub fn Fl_Fill_Slider_delete(arg1: *mut Fl_Fill_Slider);
4445}
4446unsafe extern "C" {
4447    pub fn Fl_Fill_Slider_set_image(arg1: *mut Fl_Fill_Slider, arg2: *mut ::core::ffi::c_void);
4448}
4449unsafe extern "C" {
4450    pub fn Fl_Fill_Slider_handle(
4451        self_: *mut Fl_Fill_Slider,
4452        cb: custom_handler_callback,
4453        data: *mut ::core::ffi::c_void,
4454    );
4455}
4456unsafe extern "C" {
4457    pub fn Fl_Fill_Slider_handle_event(
4458        self_: *mut Fl_Fill_Slider,
4459        event: ::core::ffi::c_int,
4460    ) -> ::core::ffi::c_int;
4461}
4462unsafe extern "C" {
4463    pub fn Fl_Fill_Slider_draw(
4464        self_: *mut Fl_Fill_Slider,
4465        cb: custom_draw_callback,
4466        data: *mut ::core::ffi::c_void,
4467    );
4468}
4469unsafe extern "C" {
4470    pub fn Fl_Fill_Slider_resize_callback(
4471        self_: *mut Fl_Fill_Slider,
4472        cb: ::core::option::Option<
4473            unsafe extern "C" fn(
4474                arg1: *mut Fl_Widget,
4475                x: ::core::ffi::c_int,
4476                y: ::core::ffi::c_int,
4477                w: ::core::ffi::c_int,
4478                h: ::core::ffi::c_int,
4479                arg2: *mut ::core::ffi::c_void,
4480            ),
4481        >,
4482        data: *mut ::core::ffi::c_void,
4483    );
4484}
4485unsafe extern "C" {
4486    pub fn Fl_Fill_Slider_set_when(arg1: *mut Fl_Fill_Slider, arg2: ::core::ffi::c_int);
4487}
4488unsafe extern "C" {
4489    pub fn Fl_Fill_Slider_when(arg1: *const Fl_Fill_Slider) -> ::core::ffi::c_int;
4490}
4491unsafe extern "C" {
4492    pub fn Fl_Fill_Slider_image(arg1: *const Fl_Fill_Slider) -> *const ::core::ffi::c_void;
4493}
4494unsafe extern "C" {
4495    pub fn Fl_Fill_Slider_parent(self_: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4496}
4497unsafe extern "C" {
4498    pub fn Fl_Fill_Slider_selection_color(arg1: *mut Fl_Fill_Slider) -> ::core::ffi::c_uint;
4499}
4500unsafe extern "C" {
4501    pub fn Fl_Fill_Slider_set_selection_color(
4502        arg1: *mut Fl_Fill_Slider,
4503        color: ::core::ffi::c_uint,
4504    );
4505}
4506unsafe extern "C" {
4507    pub fn Fl_Fill_Slider_do_callback(arg1: *mut Fl_Fill_Slider);
4508}
4509unsafe extern "C" {
4510    pub fn Fl_Fill_Slider_inside(
4511        self_: *const Fl_Fill_Slider,
4512        arg1: *mut ::core::ffi::c_void,
4513    ) -> ::core::ffi::c_int;
4514}
4515unsafe extern "C" {
4516    pub fn Fl_Fill_Slider_window(arg1: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4517}
4518unsafe extern "C" {
4519    pub fn Fl_Fill_Slider_top_window(arg1: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4520}
4521unsafe extern "C" {
4522    pub fn Fl_Fill_Slider_takes_events(arg1: *const Fl_Fill_Slider) -> ::core::ffi::c_int;
4523}
4524unsafe extern "C" {
4525    pub fn Fl_Fill_Slider_user_data(arg1: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4526}
4527unsafe extern "C" {
4528    pub fn Fl_Fill_Slider_take_focus(self_: *mut Fl_Fill_Slider) -> ::core::ffi::c_int;
4529}
4530unsafe extern "C" {
4531    pub fn Fl_Fill_Slider_set_visible_focus(self_: *mut Fl_Fill_Slider);
4532}
4533unsafe extern "C" {
4534    pub fn Fl_Fill_Slider_clear_visible_focus(self_: *mut Fl_Fill_Slider);
4535}
4536unsafe extern "C" {
4537    pub fn Fl_Fill_Slider_visible_focus(self_: *mut Fl_Fill_Slider, v: ::core::ffi::c_int);
4538}
4539unsafe extern "C" {
4540    pub fn Fl_Fill_Slider_has_visible_focus(self_: *mut Fl_Fill_Slider) -> ::core::ffi::c_uint;
4541}
4542unsafe extern "C" {
4543    pub fn Fl_Fill_Slider_set_user_data(arg1: *mut Fl_Fill_Slider, data: *mut ::core::ffi::c_void);
4544}
4545unsafe extern "C" {
4546    pub fn Fl_Fill_Slider_draw_data(self_: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4547}
4548unsafe extern "C" {
4549    pub fn Fl_Fill_Slider_handle_data(self_: *const Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4550}
4551unsafe extern "C" {
4552    pub fn Fl_Fill_Slider_set_draw_data(self_: *mut Fl_Fill_Slider, data: *mut ::core::ffi::c_void);
4553}
4554unsafe extern "C" {
4555    pub fn Fl_Fill_Slider_set_handle_data(
4556        self_: *mut Fl_Fill_Slider,
4557        data: *mut ::core::ffi::c_void,
4558    );
4559}
4560unsafe extern "C" {
4561    pub fn Fl_Fill_Slider_damage(self_: *const Fl_Fill_Slider) -> ::core::ffi::c_uchar;
4562}
4563unsafe extern "C" {
4564    pub fn Fl_Fill_Slider_set_damage(self_: *mut Fl_Fill_Slider, flag: ::core::ffi::c_uchar);
4565}
4566unsafe extern "C" {
4567    pub fn Fl_Fill_Slider_set_damage_area(
4568        self_: *mut Fl_Fill_Slider,
4569        flag: ::core::ffi::c_uchar,
4570        x: ::core::ffi::c_int,
4571        y: ::core::ffi::c_int,
4572        w: ::core::ffi::c_int,
4573        h: ::core::ffi::c_int,
4574    );
4575}
4576unsafe extern "C" {
4577    pub fn Fl_Fill_Slider_clear_damage(self_: *mut Fl_Fill_Slider);
4578}
4579unsafe extern "C" {
4580    pub fn Fl_Fill_Slider_as_window(self_: *mut Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4581}
4582unsafe extern "C" {
4583    pub fn Fl_Fill_Slider_as_group(self_: *mut Fl_Fill_Slider) -> *mut ::core::ffi::c_void;
4584}
4585unsafe extern "C" {
4586    pub fn Fl_Fill_Slider_set_deimage(arg1: *mut Fl_Fill_Slider, arg2: *mut ::core::ffi::c_void);
4587}
4588unsafe extern "C" {
4589    pub fn Fl_Fill_Slider_deimage(arg1: *const Fl_Fill_Slider) -> *const ::core::ffi::c_void;
4590}
4591unsafe extern "C" {
4592    pub fn Fl_Fill_Slider_set_callback(
4593        arg1: *mut Fl_Fill_Slider,
4594        arg2: Fl_Callback,
4595        arg3: *mut ::core::ffi::c_void,
4596    );
4597}
4598unsafe extern "C" {
4599    pub fn Fl_Fill_Slider_visible(self_: *const Fl_Fill_Slider) -> ::core::ffi::c_int;
4600}
4601unsafe extern "C" {
4602    pub fn Fl_Fill_Slider_visible_r(self_: *const Fl_Fill_Slider) -> ::core::ffi::c_int;
4603}
4604unsafe extern "C" {
4605    pub fn Fl_Fill_Slider_active(self_: *const Fl_Fill_Slider) -> ::core::ffi::c_uint;
4606}
4607unsafe extern "C" {
4608    pub fn Fl_Fill_Slider_active_r(self_: *const Fl_Fill_Slider) -> ::core::ffi::c_int;
4609}
4610unsafe extern "C" {
4611    pub fn Fl_Fill_Slider_callback(self_: *const Fl_Fill_Slider) -> Fl_Callback;
4612}
4613unsafe extern "C" {
4614    pub fn Fl_Fill_Slider_set_deletion_callback(
4615        self_: *mut Fl_Fill_Slider,
4616        arg1: ::core::option::Option<
4617            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4618        >,
4619        data: *mut ::core::ffi::c_void,
4620    );
4621}
4622unsafe extern "C" {
4623    pub fn Fl_Fill_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Fill_Slider;
4624}
4625unsafe extern "C" {
4626    pub fn Fl_Fill_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Fill_Slider;
4627}
4628unsafe extern "C" {
4629    pub fn Fl_Fill_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4630}
4631unsafe extern "C" {
4632    pub fn Fl_Fill_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4633}
4634unsafe extern "C" {
4635    pub fn Fl_Fill_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4636}
4637unsafe extern "C" {
4638    pub fn Fl_Fill_Slider_set_bounds(arg1: *mut Fl_Fill_Slider, a: f64, b: f64);
4639}
4640unsafe extern "C" {
4641    pub fn Fl_Fill_Slider_minimum(arg1: *mut Fl_Fill_Slider) -> f64;
4642}
4643unsafe extern "C" {
4644    pub fn Fl_Fill_Slider_set_minimum(arg1: *mut Fl_Fill_Slider, a: f64);
4645}
4646unsafe extern "C" {
4647    pub fn Fl_Fill_Slider_maximum(arg1: *mut Fl_Fill_Slider) -> f64;
4648}
4649unsafe extern "C" {
4650    pub fn Fl_Fill_Slider_set_maximum(arg1: *mut Fl_Fill_Slider, a: f64);
4651}
4652unsafe extern "C" {
4653    pub fn Fl_Fill_Slider_set_range(arg1: *mut Fl_Fill_Slider, a: f64, b: f64);
4654}
4655unsafe extern "C" {
4656    pub fn Fl_Fill_Slider_set_step(arg1: *mut Fl_Fill_Slider, a: f64, b: ::core::ffi::c_int);
4657}
4658unsafe extern "C" {
4659    pub fn Fl_Fill_Slider_step(arg1: *mut Fl_Fill_Slider) -> f64;
4660}
4661unsafe extern "C" {
4662    pub fn Fl_Fill_Slider_set_precision(arg1: *mut Fl_Fill_Slider, digits: ::core::ffi::c_int);
4663}
4664unsafe extern "C" {
4665    pub fn Fl_Fill_Slider_value(arg1: *mut Fl_Fill_Slider) -> f64;
4666}
4667unsafe extern "C" {
4668    pub fn Fl_Fill_Slider_set_value(arg1: *mut Fl_Fill_Slider, arg2: f64) -> ::core::ffi::c_int;
4669}
4670unsafe extern "C" {
4671    pub fn Fl_Fill_Slider_format(
4672        arg1: *mut Fl_Fill_Slider,
4673        arg2: *mut ::core::ffi::c_char,
4674    ) -> ::core::ffi::c_int;
4675}
4676unsafe extern "C" {
4677    pub fn Fl_Fill_Slider_round(arg1: *mut Fl_Fill_Slider, arg2: f64) -> f64;
4678}
4679unsafe extern "C" {
4680    pub fn Fl_Fill_Slider_clamp(arg1: *mut Fl_Fill_Slider, arg2: f64) -> f64;
4681}
4682unsafe extern "C" {
4683    pub fn Fl_Fill_Slider_increment(
4684        arg1: *mut Fl_Fill_Slider,
4685        arg2: f64,
4686        arg3: ::core::ffi::c_int,
4687    ) -> f64;
4688}
4689#[repr(C)]
4690#[derive(Debug, Copy, Clone)]
4691pub struct Fl_Fill_Dial {
4692    _unused: [u8; 0],
4693}
4694unsafe extern "C" {
4695    pub fn Fl_Fill_Dial_new(
4696        x: ::core::ffi::c_int,
4697        y: ::core::ffi::c_int,
4698        width: ::core::ffi::c_int,
4699        height: ::core::ffi::c_int,
4700        title: *const ::core::ffi::c_char,
4701    ) -> *mut Fl_Fill_Dial;
4702}
4703unsafe extern "C" {
4704    pub fn Fl_Fill_Dial_x(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4705}
4706unsafe extern "C" {
4707    pub fn Fl_Fill_Dial_y(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4708}
4709unsafe extern "C" {
4710    pub fn Fl_Fill_Dial_width(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4711}
4712unsafe extern "C" {
4713    pub fn Fl_Fill_Dial_height(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4714}
4715unsafe extern "C" {
4716    pub fn Fl_Fill_Dial_label(arg1: *mut Fl_Fill_Dial) -> *const ::core::ffi::c_char;
4717}
4718unsafe extern "C" {
4719    pub fn Fl_Fill_Dial_set_label(arg1: *mut Fl_Fill_Dial, title: *const ::core::ffi::c_char);
4720}
4721unsafe extern "C" {
4722    pub fn Fl_Fill_Dial_redraw(arg1: *mut Fl_Fill_Dial);
4723}
4724unsafe extern "C" {
4725    pub fn Fl_Fill_Dial_show(arg1: *mut Fl_Fill_Dial);
4726}
4727unsafe extern "C" {
4728    pub fn Fl_Fill_Dial_hide(arg1: *mut Fl_Fill_Dial);
4729}
4730unsafe extern "C" {
4731    pub fn Fl_Fill_Dial_activate(arg1: *mut Fl_Fill_Dial);
4732}
4733unsafe extern "C" {
4734    pub fn Fl_Fill_Dial_deactivate(arg1: *mut Fl_Fill_Dial);
4735}
4736unsafe extern "C" {
4737    pub fn Fl_Fill_Dial_redraw_label(arg1: *mut Fl_Fill_Dial);
4738}
4739unsafe extern "C" {
4740    pub fn Fl_Fill_Dial_resize(
4741        arg1: *mut Fl_Fill_Dial,
4742        x: ::core::ffi::c_int,
4743        y: ::core::ffi::c_int,
4744        width: ::core::ffi::c_int,
4745        height: ::core::ffi::c_int,
4746    );
4747}
4748unsafe extern "C" {
4749    pub fn Fl_Fill_Dial_widget_resize(
4750        arg1: *mut Fl_Fill_Dial,
4751        x: ::core::ffi::c_int,
4752        y: ::core::ffi::c_int,
4753        width: ::core::ffi::c_int,
4754        height: ::core::ffi::c_int,
4755    );
4756}
4757unsafe extern "C" {
4758    pub fn Fl_Fill_Dial_tooltip(arg1: *mut Fl_Fill_Dial) -> *const ::core::ffi::c_char;
4759}
4760unsafe extern "C" {
4761    pub fn Fl_Fill_Dial_set_tooltip(arg1: *mut Fl_Fill_Dial, txt: *const ::core::ffi::c_char);
4762}
4763unsafe extern "C" {
4764    pub fn Fl_Fill_Dial_get_type(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4765}
4766unsafe extern "C" {
4767    pub fn Fl_Fill_Dial_set_type(arg1: *mut Fl_Fill_Dial, typ: ::core::ffi::c_int);
4768}
4769unsafe extern "C" {
4770    pub fn Fl_Fill_Dial_color(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_uint;
4771}
4772unsafe extern "C" {
4773    pub fn Fl_Fill_Dial_set_color(arg1: *mut Fl_Fill_Dial, color: ::core::ffi::c_uint);
4774}
4775unsafe extern "C" {
4776    pub fn Fl_Fill_Dial_measure_label(
4777        arg1: *const Fl_Fill_Dial,
4778        arg2: *mut ::core::ffi::c_int,
4779        arg3: *mut ::core::ffi::c_int,
4780    );
4781}
4782unsafe extern "C" {
4783    pub fn Fl_Fill_Dial_label_color(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_uint;
4784}
4785unsafe extern "C" {
4786    pub fn Fl_Fill_Dial_set_label_color(arg1: *mut Fl_Fill_Dial, color: ::core::ffi::c_uint);
4787}
4788unsafe extern "C" {
4789    pub fn Fl_Fill_Dial_label_font(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4790}
4791unsafe extern "C" {
4792    pub fn Fl_Fill_Dial_set_label_font(arg1: *mut Fl_Fill_Dial, font: ::core::ffi::c_int);
4793}
4794unsafe extern "C" {
4795    pub fn Fl_Fill_Dial_label_size(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4796}
4797unsafe extern "C" {
4798    pub fn Fl_Fill_Dial_set_label_size(arg1: *mut Fl_Fill_Dial, sz: ::core::ffi::c_int);
4799}
4800unsafe extern "C" {
4801    pub fn Fl_Fill_Dial_label_type(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4802}
4803unsafe extern "C" {
4804    pub fn Fl_Fill_Dial_set_label_type(arg1: *mut Fl_Fill_Dial, typ: ::core::ffi::c_int);
4805}
4806unsafe extern "C" {
4807    pub fn Fl_Fill_Dial_box(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4808}
4809unsafe extern "C" {
4810    pub fn Fl_Fill_Dial_set_box(arg1: *mut Fl_Fill_Dial, typ: ::core::ffi::c_int);
4811}
4812unsafe extern "C" {
4813    pub fn Fl_Fill_Dial_changed(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4814}
4815unsafe extern "C" {
4816    pub fn Fl_Fill_Dial_set_changed(arg1: *mut Fl_Fill_Dial);
4817}
4818unsafe extern "C" {
4819    pub fn Fl_Fill_Dial_clear_changed(arg1: *mut Fl_Fill_Dial);
4820}
4821unsafe extern "C" {
4822    pub fn Fl_Fill_Dial_align(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4823}
4824unsafe extern "C" {
4825    pub fn Fl_Fill_Dial_set_align(arg1: *mut Fl_Fill_Dial, typ: ::core::ffi::c_int);
4826}
4827unsafe extern "C" {
4828    pub fn Fl_Fill_Dial_delete(arg1: *mut Fl_Fill_Dial);
4829}
4830unsafe extern "C" {
4831    pub fn Fl_Fill_Dial_set_image(arg1: *mut Fl_Fill_Dial, arg2: *mut ::core::ffi::c_void);
4832}
4833unsafe extern "C" {
4834    pub fn Fl_Fill_Dial_handle(
4835        self_: *mut Fl_Fill_Dial,
4836        cb: custom_handler_callback,
4837        data: *mut ::core::ffi::c_void,
4838    );
4839}
4840unsafe extern "C" {
4841    pub fn Fl_Fill_Dial_handle_event(
4842        self_: *mut Fl_Fill_Dial,
4843        event: ::core::ffi::c_int,
4844    ) -> ::core::ffi::c_int;
4845}
4846unsafe extern "C" {
4847    pub fn Fl_Fill_Dial_draw(
4848        self_: *mut Fl_Fill_Dial,
4849        cb: custom_draw_callback,
4850        data: *mut ::core::ffi::c_void,
4851    );
4852}
4853unsafe extern "C" {
4854    pub fn Fl_Fill_Dial_resize_callback(
4855        self_: *mut Fl_Fill_Dial,
4856        cb: ::core::option::Option<
4857            unsafe extern "C" fn(
4858                arg1: *mut Fl_Widget,
4859                x: ::core::ffi::c_int,
4860                y: ::core::ffi::c_int,
4861                w: ::core::ffi::c_int,
4862                h: ::core::ffi::c_int,
4863                arg2: *mut ::core::ffi::c_void,
4864            ),
4865        >,
4866        data: *mut ::core::ffi::c_void,
4867    );
4868}
4869unsafe extern "C" {
4870    pub fn Fl_Fill_Dial_set_when(arg1: *mut Fl_Fill_Dial, arg2: ::core::ffi::c_int);
4871}
4872unsafe extern "C" {
4873    pub fn Fl_Fill_Dial_when(arg1: *const Fl_Fill_Dial) -> ::core::ffi::c_int;
4874}
4875unsafe extern "C" {
4876    pub fn Fl_Fill_Dial_image(arg1: *const Fl_Fill_Dial) -> *const ::core::ffi::c_void;
4877}
4878unsafe extern "C" {
4879    pub fn Fl_Fill_Dial_parent(self_: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4880}
4881unsafe extern "C" {
4882    pub fn Fl_Fill_Dial_selection_color(arg1: *mut Fl_Fill_Dial) -> ::core::ffi::c_uint;
4883}
4884unsafe extern "C" {
4885    pub fn Fl_Fill_Dial_set_selection_color(arg1: *mut Fl_Fill_Dial, color: ::core::ffi::c_uint);
4886}
4887unsafe extern "C" {
4888    pub fn Fl_Fill_Dial_do_callback(arg1: *mut Fl_Fill_Dial);
4889}
4890unsafe extern "C" {
4891    pub fn Fl_Fill_Dial_inside(
4892        self_: *const Fl_Fill_Dial,
4893        arg1: *mut ::core::ffi::c_void,
4894    ) -> ::core::ffi::c_int;
4895}
4896unsafe extern "C" {
4897    pub fn Fl_Fill_Dial_window(arg1: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4898}
4899unsafe extern "C" {
4900    pub fn Fl_Fill_Dial_top_window(arg1: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4901}
4902unsafe extern "C" {
4903    pub fn Fl_Fill_Dial_takes_events(arg1: *const Fl_Fill_Dial) -> ::core::ffi::c_int;
4904}
4905unsafe extern "C" {
4906    pub fn Fl_Fill_Dial_user_data(arg1: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4907}
4908unsafe extern "C" {
4909    pub fn Fl_Fill_Dial_take_focus(self_: *mut Fl_Fill_Dial) -> ::core::ffi::c_int;
4910}
4911unsafe extern "C" {
4912    pub fn Fl_Fill_Dial_set_visible_focus(self_: *mut Fl_Fill_Dial);
4913}
4914unsafe extern "C" {
4915    pub fn Fl_Fill_Dial_clear_visible_focus(self_: *mut Fl_Fill_Dial);
4916}
4917unsafe extern "C" {
4918    pub fn Fl_Fill_Dial_visible_focus(self_: *mut Fl_Fill_Dial, v: ::core::ffi::c_int);
4919}
4920unsafe extern "C" {
4921    pub fn Fl_Fill_Dial_has_visible_focus(self_: *mut Fl_Fill_Dial) -> ::core::ffi::c_uint;
4922}
4923unsafe extern "C" {
4924    pub fn Fl_Fill_Dial_set_user_data(arg1: *mut Fl_Fill_Dial, data: *mut ::core::ffi::c_void);
4925}
4926unsafe extern "C" {
4927    pub fn Fl_Fill_Dial_draw_data(self_: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4928}
4929unsafe extern "C" {
4930    pub fn Fl_Fill_Dial_handle_data(self_: *const Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4931}
4932unsafe extern "C" {
4933    pub fn Fl_Fill_Dial_set_draw_data(self_: *mut Fl_Fill_Dial, data: *mut ::core::ffi::c_void);
4934}
4935unsafe extern "C" {
4936    pub fn Fl_Fill_Dial_set_handle_data(self_: *mut Fl_Fill_Dial, data: *mut ::core::ffi::c_void);
4937}
4938unsafe extern "C" {
4939    pub fn Fl_Fill_Dial_damage(self_: *const Fl_Fill_Dial) -> ::core::ffi::c_uchar;
4940}
4941unsafe extern "C" {
4942    pub fn Fl_Fill_Dial_set_damage(self_: *mut Fl_Fill_Dial, flag: ::core::ffi::c_uchar);
4943}
4944unsafe extern "C" {
4945    pub fn Fl_Fill_Dial_set_damage_area(
4946        self_: *mut Fl_Fill_Dial,
4947        flag: ::core::ffi::c_uchar,
4948        x: ::core::ffi::c_int,
4949        y: ::core::ffi::c_int,
4950        w: ::core::ffi::c_int,
4951        h: ::core::ffi::c_int,
4952    );
4953}
4954unsafe extern "C" {
4955    pub fn Fl_Fill_Dial_clear_damage(self_: *mut Fl_Fill_Dial);
4956}
4957unsafe extern "C" {
4958    pub fn Fl_Fill_Dial_as_window(self_: *mut Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4959}
4960unsafe extern "C" {
4961    pub fn Fl_Fill_Dial_as_group(self_: *mut Fl_Fill_Dial) -> *mut ::core::ffi::c_void;
4962}
4963unsafe extern "C" {
4964    pub fn Fl_Fill_Dial_set_deimage(arg1: *mut Fl_Fill_Dial, arg2: *mut ::core::ffi::c_void);
4965}
4966unsafe extern "C" {
4967    pub fn Fl_Fill_Dial_deimage(arg1: *const Fl_Fill_Dial) -> *const ::core::ffi::c_void;
4968}
4969unsafe extern "C" {
4970    pub fn Fl_Fill_Dial_set_callback(
4971        arg1: *mut Fl_Fill_Dial,
4972        arg2: Fl_Callback,
4973        arg3: *mut ::core::ffi::c_void,
4974    );
4975}
4976unsafe extern "C" {
4977    pub fn Fl_Fill_Dial_visible(self_: *const Fl_Fill_Dial) -> ::core::ffi::c_int;
4978}
4979unsafe extern "C" {
4980    pub fn Fl_Fill_Dial_visible_r(self_: *const Fl_Fill_Dial) -> ::core::ffi::c_int;
4981}
4982unsafe extern "C" {
4983    pub fn Fl_Fill_Dial_active(self_: *const Fl_Fill_Dial) -> ::core::ffi::c_uint;
4984}
4985unsafe extern "C" {
4986    pub fn Fl_Fill_Dial_active_r(self_: *const Fl_Fill_Dial) -> ::core::ffi::c_int;
4987}
4988unsafe extern "C" {
4989    pub fn Fl_Fill_Dial_callback(self_: *const Fl_Fill_Dial) -> Fl_Callback;
4990}
4991unsafe extern "C" {
4992    pub fn Fl_Fill_Dial_set_deletion_callback(
4993        self_: *mut Fl_Fill_Dial,
4994        arg1: ::core::option::Option<
4995            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4996        >,
4997        data: *mut ::core::ffi::c_void,
4998    );
4999}
5000unsafe extern "C" {
5001    pub fn Fl_Fill_Dial_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Fill_Dial;
5002}
5003unsafe extern "C" {
5004    pub fn Fl_Fill_Dial_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Fill_Dial;
5005}
5006unsafe extern "C" {
5007    pub fn Fl_Fill_Dial_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5008}
5009unsafe extern "C" {
5010    pub fn Fl_Fill_Dial_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5011}
5012unsafe extern "C" {
5013    pub fn Fl_Fill_Dial_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5014}
5015unsafe extern "C" {
5016    pub fn Fl_Fill_Dial_set_bounds(arg1: *mut Fl_Fill_Dial, a: f64, b: f64);
5017}
5018unsafe extern "C" {
5019    pub fn Fl_Fill_Dial_minimum(arg1: *mut Fl_Fill_Dial) -> f64;
5020}
5021unsafe extern "C" {
5022    pub fn Fl_Fill_Dial_set_minimum(arg1: *mut Fl_Fill_Dial, a: f64);
5023}
5024unsafe extern "C" {
5025    pub fn Fl_Fill_Dial_maximum(arg1: *mut Fl_Fill_Dial) -> f64;
5026}
5027unsafe extern "C" {
5028    pub fn Fl_Fill_Dial_set_maximum(arg1: *mut Fl_Fill_Dial, a: f64);
5029}
5030unsafe extern "C" {
5031    pub fn Fl_Fill_Dial_set_range(arg1: *mut Fl_Fill_Dial, a: f64, b: f64);
5032}
5033unsafe extern "C" {
5034    pub fn Fl_Fill_Dial_set_step(arg1: *mut Fl_Fill_Dial, a: f64, b: ::core::ffi::c_int);
5035}
5036unsafe extern "C" {
5037    pub fn Fl_Fill_Dial_step(arg1: *mut Fl_Fill_Dial) -> f64;
5038}
5039unsafe extern "C" {
5040    pub fn Fl_Fill_Dial_set_precision(arg1: *mut Fl_Fill_Dial, digits: ::core::ffi::c_int);
5041}
5042unsafe extern "C" {
5043    pub fn Fl_Fill_Dial_value(arg1: *mut Fl_Fill_Dial) -> f64;
5044}
5045unsafe extern "C" {
5046    pub fn Fl_Fill_Dial_set_value(arg1: *mut Fl_Fill_Dial, arg2: f64) -> ::core::ffi::c_int;
5047}
5048unsafe extern "C" {
5049    pub fn Fl_Fill_Dial_format(
5050        arg1: *mut Fl_Fill_Dial,
5051        arg2: *mut ::core::ffi::c_char,
5052    ) -> ::core::ffi::c_int;
5053}
5054unsafe extern "C" {
5055    pub fn Fl_Fill_Dial_round(arg1: *mut Fl_Fill_Dial, arg2: f64) -> f64;
5056}
5057unsafe extern "C" {
5058    pub fn Fl_Fill_Dial_clamp(arg1: *mut Fl_Fill_Dial, arg2: f64) -> f64;
5059}
5060unsafe extern "C" {
5061    pub fn Fl_Fill_Dial_increment(
5062        arg1: *mut Fl_Fill_Dial,
5063        arg2: f64,
5064        arg3: ::core::ffi::c_int,
5065    ) -> f64;
5066}
5067#[repr(C)]
5068#[derive(Debug, Copy, Clone)]
5069pub struct Fl_Hor_Slider {
5070    _unused: [u8; 0],
5071}
5072unsafe extern "C" {
5073    pub fn Fl_Hor_Slider_new(
5074        x: ::core::ffi::c_int,
5075        y: ::core::ffi::c_int,
5076        width: ::core::ffi::c_int,
5077        height: ::core::ffi::c_int,
5078        title: *const ::core::ffi::c_char,
5079    ) -> *mut Fl_Hor_Slider;
5080}
5081unsafe extern "C" {
5082    pub fn Fl_Hor_Slider_x(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5083}
5084unsafe extern "C" {
5085    pub fn Fl_Hor_Slider_y(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5086}
5087unsafe extern "C" {
5088    pub fn Fl_Hor_Slider_width(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5089}
5090unsafe extern "C" {
5091    pub fn Fl_Hor_Slider_height(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5092}
5093unsafe extern "C" {
5094    pub fn Fl_Hor_Slider_label(arg1: *mut Fl_Hor_Slider) -> *const ::core::ffi::c_char;
5095}
5096unsafe extern "C" {
5097    pub fn Fl_Hor_Slider_set_label(arg1: *mut Fl_Hor_Slider, title: *const ::core::ffi::c_char);
5098}
5099unsafe extern "C" {
5100    pub fn Fl_Hor_Slider_redraw(arg1: *mut Fl_Hor_Slider);
5101}
5102unsafe extern "C" {
5103    pub fn Fl_Hor_Slider_show(arg1: *mut Fl_Hor_Slider);
5104}
5105unsafe extern "C" {
5106    pub fn Fl_Hor_Slider_hide(arg1: *mut Fl_Hor_Slider);
5107}
5108unsafe extern "C" {
5109    pub fn Fl_Hor_Slider_activate(arg1: *mut Fl_Hor_Slider);
5110}
5111unsafe extern "C" {
5112    pub fn Fl_Hor_Slider_deactivate(arg1: *mut Fl_Hor_Slider);
5113}
5114unsafe extern "C" {
5115    pub fn Fl_Hor_Slider_redraw_label(arg1: *mut Fl_Hor_Slider);
5116}
5117unsafe extern "C" {
5118    pub fn Fl_Hor_Slider_resize(
5119        arg1: *mut Fl_Hor_Slider,
5120        x: ::core::ffi::c_int,
5121        y: ::core::ffi::c_int,
5122        width: ::core::ffi::c_int,
5123        height: ::core::ffi::c_int,
5124    );
5125}
5126unsafe extern "C" {
5127    pub fn Fl_Hor_Slider_widget_resize(
5128        arg1: *mut Fl_Hor_Slider,
5129        x: ::core::ffi::c_int,
5130        y: ::core::ffi::c_int,
5131        width: ::core::ffi::c_int,
5132        height: ::core::ffi::c_int,
5133    );
5134}
5135unsafe extern "C" {
5136    pub fn Fl_Hor_Slider_tooltip(arg1: *mut Fl_Hor_Slider) -> *const ::core::ffi::c_char;
5137}
5138unsafe extern "C" {
5139    pub fn Fl_Hor_Slider_set_tooltip(arg1: *mut Fl_Hor_Slider, txt: *const ::core::ffi::c_char);
5140}
5141unsafe extern "C" {
5142    pub fn Fl_Hor_Slider_get_type(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5143}
5144unsafe extern "C" {
5145    pub fn Fl_Hor_Slider_set_type(arg1: *mut Fl_Hor_Slider, typ: ::core::ffi::c_int);
5146}
5147unsafe extern "C" {
5148    pub fn Fl_Hor_Slider_color(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_uint;
5149}
5150unsafe extern "C" {
5151    pub fn Fl_Hor_Slider_set_color(arg1: *mut Fl_Hor_Slider, color: ::core::ffi::c_uint);
5152}
5153unsafe extern "C" {
5154    pub fn Fl_Hor_Slider_measure_label(
5155        arg1: *const Fl_Hor_Slider,
5156        arg2: *mut ::core::ffi::c_int,
5157        arg3: *mut ::core::ffi::c_int,
5158    );
5159}
5160unsafe extern "C" {
5161    pub fn Fl_Hor_Slider_label_color(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_uint;
5162}
5163unsafe extern "C" {
5164    pub fn Fl_Hor_Slider_set_label_color(arg1: *mut Fl_Hor_Slider, color: ::core::ffi::c_uint);
5165}
5166unsafe extern "C" {
5167    pub fn Fl_Hor_Slider_label_font(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5168}
5169unsafe extern "C" {
5170    pub fn Fl_Hor_Slider_set_label_font(arg1: *mut Fl_Hor_Slider, font: ::core::ffi::c_int);
5171}
5172unsafe extern "C" {
5173    pub fn Fl_Hor_Slider_label_size(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5174}
5175unsafe extern "C" {
5176    pub fn Fl_Hor_Slider_set_label_size(arg1: *mut Fl_Hor_Slider, sz: ::core::ffi::c_int);
5177}
5178unsafe extern "C" {
5179    pub fn Fl_Hor_Slider_label_type(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5180}
5181unsafe extern "C" {
5182    pub fn Fl_Hor_Slider_set_label_type(arg1: *mut Fl_Hor_Slider, typ: ::core::ffi::c_int);
5183}
5184unsafe extern "C" {
5185    pub fn Fl_Hor_Slider_box(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5186}
5187unsafe extern "C" {
5188    pub fn Fl_Hor_Slider_set_box(arg1: *mut Fl_Hor_Slider, typ: ::core::ffi::c_int);
5189}
5190unsafe extern "C" {
5191    pub fn Fl_Hor_Slider_changed(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5192}
5193unsafe extern "C" {
5194    pub fn Fl_Hor_Slider_set_changed(arg1: *mut Fl_Hor_Slider);
5195}
5196unsafe extern "C" {
5197    pub fn Fl_Hor_Slider_clear_changed(arg1: *mut Fl_Hor_Slider);
5198}
5199unsafe extern "C" {
5200    pub fn Fl_Hor_Slider_align(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5201}
5202unsafe extern "C" {
5203    pub fn Fl_Hor_Slider_set_align(arg1: *mut Fl_Hor_Slider, typ: ::core::ffi::c_int);
5204}
5205unsafe extern "C" {
5206    pub fn Fl_Hor_Slider_delete(arg1: *mut Fl_Hor_Slider);
5207}
5208unsafe extern "C" {
5209    pub fn Fl_Hor_Slider_set_image(arg1: *mut Fl_Hor_Slider, arg2: *mut ::core::ffi::c_void);
5210}
5211unsafe extern "C" {
5212    pub fn Fl_Hor_Slider_handle(
5213        self_: *mut Fl_Hor_Slider,
5214        cb: custom_handler_callback,
5215        data: *mut ::core::ffi::c_void,
5216    );
5217}
5218unsafe extern "C" {
5219    pub fn Fl_Hor_Slider_handle_event(
5220        self_: *mut Fl_Hor_Slider,
5221        event: ::core::ffi::c_int,
5222    ) -> ::core::ffi::c_int;
5223}
5224unsafe extern "C" {
5225    pub fn Fl_Hor_Slider_draw(
5226        self_: *mut Fl_Hor_Slider,
5227        cb: custom_draw_callback,
5228        data: *mut ::core::ffi::c_void,
5229    );
5230}
5231unsafe extern "C" {
5232    pub fn Fl_Hor_Slider_resize_callback(
5233        self_: *mut Fl_Hor_Slider,
5234        cb: ::core::option::Option<
5235            unsafe extern "C" fn(
5236                arg1: *mut Fl_Widget,
5237                x: ::core::ffi::c_int,
5238                y: ::core::ffi::c_int,
5239                w: ::core::ffi::c_int,
5240                h: ::core::ffi::c_int,
5241                arg2: *mut ::core::ffi::c_void,
5242            ),
5243        >,
5244        data: *mut ::core::ffi::c_void,
5245    );
5246}
5247unsafe extern "C" {
5248    pub fn Fl_Hor_Slider_set_when(arg1: *mut Fl_Hor_Slider, arg2: ::core::ffi::c_int);
5249}
5250unsafe extern "C" {
5251    pub fn Fl_Hor_Slider_when(arg1: *const Fl_Hor_Slider) -> ::core::ffi::c_int;
5252}
5253unsafe extern "C" {
5254    pub fn Fl_Hor_Slider_image(arg1: *const Fl_Hor_Slider) -> *const ::core::ffi::c_void;
5255}
5256unsafe extern "C" {
5257    pub fn Fl_Hor_Slider_parent(self_: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5258}
5259unsafe extern "C" {
5260    pub fn Fl_Hor_Slider_selection_color(arg1: *mut Fl_Hor_Slider) -> ::core::ffi::c_uint;
5261}
5262unsafe extern "C" {
5263    pub fn Fl_Hor_Slider_set_selection_color(arg1: *mut Fl_Hor_Slider, color: ::core::ffi::c_uint);
5264}
5265unsafe extern "C" {
5266    pub fn Fl_Hor_Slider_do_callback(arg1: *mut Fl_Hor_Slider);
5267}
5268unsafe extern "C" {
5269    pub fn Fl_Hor_Slider_inside(
5270        self_: *const Fl_Hor_Slider,
5271        arg1: *mut ::core::ffi::c_void,
5272    ) -> ::core::ffi::c_int;
5273}
5274unsafe extern "C" {
5275    pub fn Fl_Hor_Slider_window(arg1: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5276}
5277unsafe extern "C" {
5278    pub fn Fl_Hor_Slider_top_window(arg1: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5279}
5280unsafe extern "C" {
5281    pub fn Fl_Hor_Slider_takes_events(arg1: *const Fl_Hor_Slider) -> ::core::ffi::c_int;
5282}
5283unsafe extern "C" {
5284    pub fn Fl_Hor_Slider_user_data(arg1: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5285}
5286unsafe extern "C" {
5287    pub fn Fl_Hor_Slider_take_focus(self_: *mut Fl_Hor_Slider) -> ::core::ffi::c_int;
5288}
5289unsafe extern "C" {
5290    pub fn Fl_Hor_Slider_set_visible_focus(self_: *mut Fl_Hor_Slider);
5291}
5292unsafe extern "C" {
5293    pub fn Fl_Hor_Slider_clear_visible_focus(self_: *mut Fl_Hor_Slider);
5294}
5295unsafe extern "C" {
5296    pub fn Fl_Hor_Slider_visible_focus(self_: *mut Fl_Hor_Slider, v: ::core::ffi::c_int);
5297}
5298unsafe extern "C" {
5299    pub fn Fl_Hor_Slider_has_visible_focus(self_: *mut Fl_Hor_Slider) -> ::core::ffi::c_uint;
5300}
5301unsafe extern "C" {
5302    pub fn Fl_Hor_Slider_set_user_data(arg1: *mut Fl_Hor_Slider, data: *mut ::core::ffi::c_void);
5303}
5304unsafe extern "C" {
5305    pub fn Fl_Hor_Slider_draw_data(self_: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5306}
5307unsafe extern "C" {
5308    pub fn Fl_Hor_Slider_handle_data(self_: *const Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5309}
5310unsafe extern "C" {
5311    pub fn Fl_Hor_Slider_set_draw_data(self_: *mut Fl_Hor_Slider, data: *mut ::core::ffi::c_void);
5312}
5313unsafe extern "C" {
5314    pub fn Fl_Hor_Slider_set_handle_data(self_: *mut Fl_Hor_Slider, data: *mut ::core::ffi::c_void);
5315}
5316unsafe extern "C" {
5317    pub fn Fl_Hor_Slider_damage(self_: *const Fl_Hor_Slider) -> ::core::ffi::c_uchar;
5318}
5319unsafe extern "C" {
5320    pub fn Fl_Hor_Slider_set_damage(self_: *mut Fl_Hor_Slider, flag: ::core::ffi::c_uchar);
5321}
5322unsafe extern "C" {
5323    pub fn Fl_Hor_Slider_set_damage_area(
5324        self_: *mut Fl_Hor_Slider,
5325        flag: ::core::ffi::c_uchar,
5326        x: ::core::ffi::c_int,
5327        y: ::core::ffi::c_int,
5328        w: ::core::ffi::c_int,
5329        h: ::core::ffi::c_int,
5330    );
5331}
5332unsafe extern "C" {
5333    pub fn Fl_Hor_Slider_clear_damage(self_: *mut Fl_Hor_Slider);
5334}
5335unsafe extern "C" {
5336    pub fn Fl_Hor_Slider_as_window(self_: *mut Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5337}
5338unsafe extern "C" {
5339    pub fn Fl_Hor_Slider_as_group(self_: *mut Fl_Hor_Slider) -> *mut ::core::ffi::c_void;
5340}
5341unsafe extern "C" {
5342    pub fn Fl_Hor_Slider_set_deimage(arg1: *mut Fl_Hor_Slider, arg2: *mut ::core::ffi::c_void);
5343}
5344unsafe extern "C" {
5345    pub fn Fl_Hor_Slider_deimage(arg1: *const Fl_Hor_Slider) -> *const ::core::ffi::c_void;
5346}
5347unsafe extern "C" {
5348    pub fn Fl_Hor_Slider_set_callback(
5349        arg1: *mut Fl_Hor_Slider,
5350        arg2: Fl_Callback,
5351        arg3: *mut ::core::ffi::c_void,
5352    );
5353}
5354unsafe extern "C" {
5355    pub fn Fl_Hor_Slider_visible(self_: *const Fl_Hor_Slider) -> ::core::ffi::c_int;
5356}
5357unsafe extern "C" {
5358    pub fn Fl_Hor_Slider_visible_r(self_: *const Fl_Hor_Slider) -> ::core::ffi::c_int;
5359}
5360unsafe extern "C" {
5361    pub fn Fl_Hor_Slider_active(self_: *const Fl_Hor_Slider) -> ::core::ffi::c_uint;
5362}
5363unsafe extern "C" {
5364    pub fn Fl_Hor_Slider_active_r(self_: *const Fl_Hor_Slider) -> ::core::ffi::c_int;
5365}
5366unsafe extern "C" {
5367    pub fn Fl_Hor_Slider_callback(self_: *const Fl_Hor_Slider) -> Fl_Callback;
5368}
5369unsafe extern "C" {
5370    pub fn Fl_Hor_Slider_set_deletion_callback(
5371        self_: *mut Fl_Hor_Slider,
5372        arg1: ::core::option::Option<
5373            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
5374        >,
5375        data: *mut ::core::ffi::c_void,
5376    );
5377}
5378unsafe extern "C" {
5379    pub fn Fl_Hor_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Slider;
5380}
5381unsafe extern "C" {
5382    pub fn Fl_Hor_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Slider;
5383}
5384unsafe extern "C" {
5385    pub fn Fl_Hor_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5386}
5387unsafe extern "C" {
5388    pub fn Fl_Hor_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5389}
5390unsafe extern "C" {
5391    pub fn Fl_Hor_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5392}
5393unsafe extern "C" {
5394    pub fn Fl_Hor_Slider_set_bounds(arg1: *mut Fl_Hor_Slider, a: f64, b: f64);
5395}
5396unsafe extern "C" {
5397    pub fn Fl_Hor_Slider_minimum(arg1: *mut Fl_Hor_Slider) -> f64;
5398}
5399unsafe extern "C" {
5400    pub fn Fl_Hor_Slider_set_minimum(arg1: *mut Fl_Hor_Slider, a: f64);
5401}
5402unsafe extern "C" {
5403    pub fn Fl_Hor_Slider_maximum(arg1: *mut Fl_Hor_Slider) -> f64;
5404}
5405unsafe extern "C" {
5406    pub fn Fl_Hor_Slider_set_maximum(arg1: *mut Fl_Hor_Slider, a: f64);
5407}
5408unsafe extern "C" {
5409    pub fn Fl_Hor_Slider_set_range(arg1: *mut Fl_Hor_Slider, a: f64, b: f64);
5410}
5411unsafe extern "C" {
5412    pub fn Fl_Hor_Slider_set_step(arg1: *mut Fl_Hor_Slider, a: f64, b: ::core::ffi::c_int);
5413}
5414unsafe extern "C" {
5415    pub fn Fl_Hor_Slider_step(arg1: *mut Fl_Hor_Slider) -> f64;
5416}
5417unsafe extern "C" {
5418    pub fn Fl_Hor_Slider_set_precision(arg1: *mut Fl_Hor_Slider, digits: ::core::ffi::c_int);
5419}
5420unsafe extern "C" {
5421    pub fn Fl_Hor_Slider_value(arg1: *mut Fl_Hor_Slider) -> f64;
5422}
5423unsafe extern "C" {
5424    pub fn Fl_Hor_Slider_set_value(arg1: *mut Fl_Hor_Slider, arg2: f64) -> ::core::ffi::c_int;
5425}
5426unsafe extern "C" {
5427    pub fn Fl_Hor_Slider_format(
5428        arg1: *mut Fl_Hor_Slider,
5429        arg2: *mut ::core::ffi::c_char,
5430    ) -> ::core::ffi::c_int;
5431}
5432unsafe extern "C" {
5433    pub fn Fl_Hor_Slider_round(arg1: *mut Fl_Hor_Slider, arg2: f64) -> f64;
5434}
5435unsafe extern "C" {
5436    pub fn Fl_Hor_Slider_clamp(arg1: *mut Fl_Hor_Slider, arg2: f64) -> f64;
5437}
5438unsafe extern "C" {
5439    pub fn Fl_Hor_Slider_increment(
5440        arg1: *mut Fl_Hor_Slider,
5441        arg2: f64,
5442        arg3: ::core::ffi::c_int,
5443    ) -> f64;
5444}
5445#[repr(C)]
5446#[derive(Debug, Copy, Clone)]
5447pub struct Fl_Hor_Fill_Slider {
5448    _unused: [u8; 0],
5449}
5450unsafe extern "C" {
5451    pub fn Fl_Hor_Fill_Slider_new(
5452        x: ::core::ffi::c_int,
5453        y: ::core::ffi::c_int,
5454        width: ::core::ffi::c_int,
5455        height: ::core::ffi::c_int,
5456        title: *const ::core::ffi::c_char,
5457    ) -> *mut Fl_Hor_Fill_Slider;
5458}
5459unsafe extern "C" {
5460    pub fn Fl_Hor_Fill_Slider_x(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5461}
5462unsafe extern "C" {
5463    pub fn Fl_Hor_Fill_Slider_y(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5464}
5465unsafe extern "C" {
5466    pub fn Fl_Hor_Fill_Slider_width(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5467}
5468unsafe extern "C" {
5469    pub fn Fl_Hor_Fill_Slider_height(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5470}
5471unsafe extern "C" {
5472    pub fn Fl_Hor_Fill_Slider_label(arg1: *mut Fl_Hor_Fill_Slider) -> *const ::core::ffi::c_char;
5473}
5474unsafe extern "C" {
5475    pub fn Fl_Hor_Fill_Slider_set_label(
5476        arg1: *mut Fl_Hor_Fill_Slider,
5477        title: *const ::core::ffi::c_char,
5478    );
5479}
5480unsafe extern "C" {
5481    pub fn Fl_Hor_Fill_Slider_redraw(arg1: *mut Fl_Hor_Fill_Slider);
5482}
5483unsafe extern "C" {
5484    pub fn Fl_Hor_Fill_Slider_show(arg1: *mut Fl_Hor_Fill_Slider);
5485}
5486unsafe extern "C" {
5487    pub fn Fl_Hor_Fill_Slider_hide(arg1: *mut Fl_Hor_Fill_Slider);
5488}
5489unsafe extern "C" {
5490    pub fn Fl_Hor_Fill_Slider_activate(arg1: *mut Fl_Hor_Fill_Slider);
5491}
5492unsafe extern "C" {
5493    pub fn Fl_Hor_Fill_Slider_deactivate(arg1: *mut Fl_Hor_Fill_Slider);
5494}
5495unsafe extern "C" {
5496    pub fn Fl_Hor_Fill_Slider_redraw_label(arg1: *mut Fl_Hor_Fill_Slider);
5497}
5498unsafe extern "C" {
5499    pub fn Fl_Hor_Fill_Slider_resize(
5500        arg1: *mut Fl_Hor_Fill_Slider,
5501        x: ::core::ffi::c_int,
5502        y: ::core::ffi::c_int,
5503        width: ::core::ffi::c_int,
5504        height: ::core::ffi::c_int,
5505    );
5506}
5507unsafe extern "C" {
5508    pub fn Fl_Hor_Fill_Slider_widget_resize(
5509        arg1: *mut Fl_Hor_Fill_Slider,
5510        x: ::core::ffi::c_int,
5511        y: ::core::ffi::c_int,
5512        width: ::core::ffi::c_int,
5513        height: ::core::ffi::c_int,
5514    );
5515}
5516unsafe extern "C" {
5517    pub fn Fl_Hor_Fill_Slider_tooltip(arg1: *mut Fl_Hor_Fill_Slider) -> *const ::core::ffi::c_char;
5518}
5519unsafe extern "C" {
5520    pub fn Fl_Hor_Fill_Slider_set_tooltip(
5521        arg1: *mut Fl_Hor_Fill_Slider,
5522        txt: *const ::core::ffi::c_char,
5523    );
5524}
5525unsafe extern "C" {
5526    pub fn Fl_Hor_Fill_Slider_get_type(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5527}
5528unsafe extern "C" {
5529    pub fn Fl_Hor_Fill_Slider_set_type(arg1: *mut Fl_Hor_Fill_Slider, typ: ::core::ffi::c_int);
5530}
5531unsafe extern "C" {
5532    pub fn Fl_Hor_Fill_Slider_color(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_uint;
5533}
5534unsafe extern "C" {
5535    pub fn Fl_Hor_Fill_Slider_set_color(arg1: *mut Fl_Hor_Fill_Slider, color: ::core::ffi::c_uint);
5536}
5537unsafe extern "C" {
5538    pub fn Fl_Hor_Fill_Slider_measure_label(
5539        arg1: *const Fl_Hor_Fill_Slider,
5540        arg2: *mut ::core::ffi::c_int,
5541        arg3: *mut ::core::ffi::c_int,
5542    );
5543}
5544unsafe extern "C" {
5545    pub fn Fl_Hor_Fill_Slider_label_color(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_uint;
5546}
5547unsafe extern "C" {
5548    pub fn Fl_Hor_Fill_Slider_set_label_color(
5549        arg1: *mut Fl_Hor_Fill_Slider,
5550        color: ::core::ffi::c_uint,
5551    );
5552}
5553unsafe extern "C" {
5554    pub fn Fl_Hor_Fill_Slider_label_font(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5555}
5556unsafe extern "C" {
5557    pub fn Fl_Hor_Fill_Slider_set_label_font(
5558        arg1: *mut Fl_Hor_Fill_Slider,
5559        font: ::core::ffi::c_int,
5560    );
5561}
5562unsafe extern "C" {
5563    pub fn Fl_Hor_Fill_Slider_label_size(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5564}
5565unsafe extern "C" {
5566    pub fn Fl_Hor_Fill_Slider_set_label_size(arg1: *mut Fl_Hor_Fill_Slider, sz: ::core::ffi::c_int);
5567}
5568unsafe extern "C" {
5569    pub fn Fl_Hor_Fill_Slider_label_type(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5570}
5571unsafe extern "C" {
5572    pub fn Fl_Hor_Fill_Slider_set_label_type(
5573        arg1: *mut Fl_Hor_Fill_Slider,
5574        typ: ::core::ffi::c_int,
5575    );
5576}
5577unsafe extern "C" {
5578    pub fn Fl_Hor_Fill_Slider_box(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5579}
5580unsafe extern "C" {
5581    pub fn Fl_Hor_Fill_Slider_set_box(arg1: *mut Fl_Hor_Fill_Slider, typ: ::core::ffi::c_int);
5582}
5583unsafe extern "C" {
5584    pub fn Fl_Hor_Fill_Slider_changed(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5585}
5586unsafe extern "C" {
5587    pub fn Fl_Hor_Fill_Slider_set_changed(arg1: *mut Fl_Hor_Fill_Slider);
5588}
5589unsafe extern "C" {
5590    pub fn Fl_Hor_Fill_Slider_clear_changed(arg1: *mut Fl_Hor_Fill_Slider);
5591}
5592unsafe extern "C" {
5593    pub fn Fl_Hor_Fill_Slider_align(arg1: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5594}
5595unsafe extern "C" {
5596    pub fn Fl_Hor_Fill_Slider_set_align(arg1: *mut Fl_Hor_Fill_Slider, typ: ::core::ffi::c_int);
5597}
5598unsafe extern "C" {
5599    pub fn Fl_Hor_Fill_Slider_delete(arg1: *mut Fl_Hor_Fill_Slider);
5600}
5601unsafe extern "C" {
5602    pub fn Fl_Hor_Fill_Slider_set_image(
5603        arg1: *mut Fl_Hor_Fill_Slider,
5604        arg2: *mut ::core::ffi::c_void,
5605    );
5606}
5607unsafe extern "C" {
5608    pub fn Fl_Hor_Fill_Slider_handle(
5609        self_: *mut Fl_Hor_Fill_Slider,
5610        cb: custom_handler_callback,
5611        data: *mut ::core::ffi::c_void,
5612    );
5613}
5614unsafe extern "C" {
5615    pub fn Fl_Hor_Fill_Slider_handle_event(
5616        self_: *mut Fl_Hor_Fill_Slider,
5617        event: ::core::ffi::c_int,
5618    ) -> ::core::ffi::c_int;
5619}
5620unsafe extern "C" {
5621    pub fn Fl_Hor_Fill_Slider_draw(
5622        self_: *mut Fl_Hor_Fill_Slider,
5623        cb: custom_draw_callback,
5624        data: *mut ::core::ffi::c_void,
5625    );
5626}
5627unsafe extern "C" {
5628    pub fn Fl_Hor_Fill_Slider_resize_callback(
5629        self_: *mut Fl_Hor_Fill_Slider,
5630        cb: ::core::option::Option<
5631            unsafe extern "C" fn(
5632                arg1: *mut Fl_Widget,
5633                x: ::core::ffi::c_int,
5634                y: ::core::ffi::c_int,
5635                w: ::core::ffi::c_int,
5636                h: ::core::ffi::c_int,
5637                arg2: *mut ::core::ffi::c_void,
5638            ),
5639        >,
5640        data: *mut ::core::ffi::c_void,
5641    );
5642}
5643unsafe extern "C" {
5644    pub fn Fl_Hor_Fill_Slider_set_when(arg1: *mut Fl_Hor_Fill_Slider, arg2: ::core::ffi::c_int);
5645}
5646unsafe extern "C" {
5647    pub fn Fl_Hor_Fill_Slider_when(arg1: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5648}
5649unsafe extern "C" {
5650    pub fn Fl_Hor_Fill_Slider_image(arg1: *const Fl_Hor_Fill_Slider) -> *const ::core::ffi::c_void;
5651}
5652unsafe extern "C" {
5653    pub fn Fl_Hor_Fill_Slider_parent(self_: *const Fl_Hor_Fill_Slider) -> *mut ::core::ffi::c_void;
5654}
5655unsafe extern "C" {
5656    pub fn Fl_Hor_Fill_Slider_selection_color(arg1: *mut Fl_Hor_Fill_Slider)
5657    -> ::core::ffi::c_uint;
5658}
5659unsafe extern "C" {
5660    pub fn Fl_Hor_Fill_Slider_set_selection_color(
5661        arg1: *mut Fl_Hor_Fill_Slider,
5662        color: ::core::ffi::c_uint,
5663    );
5664}
5665unsafe extern "C" {
5666    pub fn Fl_Hor_Fill_Slider_do_callback(arg1: *mut Fl_Hor_Fill_Slider);
5667}
5668unsafe extern "C" {
5669    pub fn Fl_Hor_Fill_Slider_inside(
5670        self_: *const Fl_Hor_Fill_Slider,
5671        arg1: *mut ::core::ffi::c_void,
5672    ) -> ::core::ffi::c_int;
5673}
5674unsafe extern "C" {
5675    pub fn Fl_Hor_Fill_Slider_window(arg1: *const Fl_Hor_Fill_Slider) -> *mut ::core::ffi::c_void;
5676}
5677unsafe extern "C" {
5678    pub fn Fl_Hor_Fill_Slider_top_window(
5679        arg1: *const Fl_Hor_Fill_Slider,
5680    ) -> *mut ::core::ffi::c_void;
5681}
5682unsafe extern "C" {
5683    pub fn Fl_Hor_Fill_Slider_takes_events(arg1: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5684}
5685unsafe extern "C" {
5686    pub fn Fl_Hor_Fill_Slider_user_data(
5687        arg1: *const Fl_Hor_Fill_Slider,
5688    ) -> *mut ::core::ffi::c_void;
5689}
5690unsafe extern "C" {
5691    pub fn Fl_Hor_Fill_Slider_take_focus(self_: *mut Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5692}
5693unsafe extern "C" {
5694    pub fn Fl_Hor_Fill_Slider_set_visible_focus(self_: *mut Fl_Hor_Fill_Slider);
5695}
5696unsafe extern "C" {
5697    pub fn Fl_Hor_Fill_Slider_clear_visible_focus(self_: *mut Fl_Hor_Fill_Slider);
5698}
5699unsafe extern "C" {
5700    pub fn Fl_Hor_Fill_Slider_visible_focus(self_: *mut Fl_Hor_Fill_Slider, v: ::core::ffi::c_int);
5701}
5702unsafe extern "C" {
5703    pub fn Fl_Hor_Fill_Slider_has_visible_focus(
5704        self_: *mut Fl_Hor_Fill_Slider,
5705    ) -> ::core::ffi::c_uint;
5706}
5707unsafe extern "C" {
5708    pub fn Fl_Hor_Fill_Slider_set_user_data(
5709        arg1: *mut Fl_Hor_Fill_Slider,
5710        data: *mut ::core::ffi::c_void,
5711    );
5712}
5713unsafe extern "C" {
5714    pub fn Fl_Hor_Fill_Slider_draw_data(
5715        self_: *const Fl_Hor_Fill_Slider,
5716    ) -> *mut ::core::ffi::c_void;
5717}
5718unsafe extern "C" {
5719    pub fn Fl_Hor_Fill_Slider_handle_data(
5720        self_: *const Fl_Hor_Fill_Slider,
5721    ) -> *mut ::core::ffi::c_void;
5722}
5723unsafe extern "C" {
5724    pub fn Fl_Hor_Fill_Slider_set_draw_data(
5725        self_: *mut Fl_Hor_Fill_Slider,
5726        data: *mut ::core::ffi::c_void,
5727    );
5728}
5729unsafe extern "C" {
5730    pub fn Fl_Hor_Fill_Slider_set_handle_data(
5731        self_: *mut Fl_Hor_Fill_Slider,
5732        data: *mut ::core::ffi::c_void,
5733    );
5734}
5735unsafe extern "C" {
5736    pub fn Fl_Hor_Fill_Slider_damage(self_: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_uchar;
5737}
5738unsafe extern "C" {
5739    pub fn Fl_Hor_Fill_Slider_set_damage(
5740        self_: *mut Fl_Hor_Fill_Slider,
5741        flag: ::core::ffi::c_uchar,
5742    );
5743}
5744unsafe extern "C" {
5745    pub fn Fl_Hor_Fill_Slider_set_damage_area(
5746        self_: *mut Fl_Hor_Fill_Slider,
5747        flag: ::core::ffi::c_uchar,
5748        x: ::core::ffi::c_int,
5749        y: ::core::ffi::c_int,
5750        w: ::core::ffi::c_int,
5751        h: ::core::ffi::c_int,
5752    );
5753}
5754unsafe extern "C" {
5755    pub fn Fl_Hor_Fill_Slider_clear_damage(self_: *mut Fl_Hor_Fill_Slider);
5756}
5757unsafe extern "C" {
5758    pub fn Fl_Hor_Fill_Slider_as_window(self_: *mut Fl_Hor_Fill_Slider)
5759    -> *mut ::core::ffi::c_void;
5760}
5761unsafe extern "C" {
5762    pub fn Fl_Hor_Fill_Slider_as_group(self_: *mut Fl_Hor_Fill_Slider) -> *mut ::core::ffi::c_void;
5763}
5764unsafe extern "C" {
5765    pub fn Fl_Hor_Fill_Slider_set_deimage(
5766        arg1: *mut Fl_Hor_Fill_Slider,
5767        arg2: *mut ::core::ffi::c_void,
5768    );
5769}
5770unsafe extern "C" {
5771    pub fn Fl_Hor_Fill_Slider_deimage(
5772        arg1: *const Fl_Hor_Fill_Slider,
5773    ) -> *const ::core::ffi::c_void;
5774}
5775unsafe extern "C" {
5776    pub fn Fl_Hor_Fill_Slider_set_callback(
5777        arg1: *mut Fl_Hor_Fill_Slider,
5778        arg2: Fl_Callback,
5779        arg3: *mut ::core::ffi::c_void,
5780    );
5781}
5782unsafe extern "C" {
5783    pub fn Fl_Hor_Fill_Slider_visible(self_: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5784}
5785unsafe extern "C" {
5786    pub fn Fl_Hor_Fill_Slider_visible_r(self_: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5787}
5788unsafe extern "C" {
5789    pub fn Fl_Hor_Fill_Slider_active(self_: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_uint;
5790}
5791unsafe extern "C" {
5792    pub fn Fl_Hor_Fill_Slider_active_r(self_: *const Fl_Hor_Fill_Slider) -> ::core::ffi::c_int;
5793}
5794unsafe extern "C" {
5795    pub fn Fl_Hor_Fill_Slider_callback(self_: *const Fl_Hor_Fill_Slider) -> Fl_Callback;
5796}
5797unsafe extern "C" {
5798    pub fn Fl_Hor_Fill_Slider_set_deletion_callback(
5799        self_: *mut Fl_Hor_Fill_Slider,
5800        arg1: ::core::option::Option<
5801            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
5802        >,
5803        data: *mut ::core::ffi::c_void,
5804    );
5805}
5806unsafe extern "C" {
5807    pub fn Fl_Hor_Fill_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Fill_Slider;
5808}
5809unsafe extern "C" {
5810    pub fn Fl_Hor_Fill_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Fill_Slider;
5811}
5812unsafe extern "C" {
5813    pub fn Fl_Hor_Fill_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5814}
5815unsafe extern "C" {
5816    pub fn Fl_Hor_Fill_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5817}
5818unsafe extern "C" {
5819    pub fn Fl_Hor_Fill_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
5820}
5821unsafe extern "C" {
5822    pub fn Fl_Hor_Fill_Slider_set_bounds(arg1: *mut Fl_Hor_Fill_Slider, a: f64, b: f64);
5823}
5824unsafe extern "C" {
5825    pub fn Fl_Hor_Fill_Slider_minimum(arg1: *mut Fl_Hor_Fill_Slider) -> f64;
5826}
5827unsafe extern "C" {
5828    pub fn Fl_Hor_Fill_Slider_set_minimum(arg1: *mut Fl_Hor_Fill_Slider, a: f64);
5829}
5830unsafe extern "C" {
5831    pub fn Fl_Hor_Fill_Slider_maximum(arg1: *mut Fl_Hor_Fill_Slider) -> f64;
5832}
5833unsafe extern "C" {
5834    pub fn Fl_Hor_Fill_Slider_set_maximum(arg1: *mut Fl_Hor_Fill_Slider, a: f64);
5835}
5836unsafe extern "C" {
5837    pub fn Fl_Hor_Fill_Slider_set_range(arg1: *mut Fl_Hor_Fill_Slider, a: f64, b: f64);
5838}
5839unsafe extern "C" {
5840    pub fn Fl_Hor_Fill_Slider_set_step(
5841        arg1: *mut Fl_Hor_Fill_Slider,
5842        a: f64,
5843        b: ::core::ffi::c_int,
5844    );
5845}
5846unsafe extern "C" {
5847    pub fn Fl_Hor_Fill_Slider_step(arg1: *mut Fl_Hor_Fill_Slider) -> f64;
5848}
5849unsafe extern "C" {
5850    pub fn Fl_Hor_Fill_Slider_set_precision(
5851        arg1: *mut Fl_Hor_Fill_Slider,
5852        digits: ::core::ffi::c_int,
5853    );
5854}
5855unsafe extern "C" {
5856    pub fn Fl_Hor_Fill_Slider_value(arg1: *mut Fl_Hor_Fill_Slider) -> f64;
5857}
5858unsafe extern "C" {
5859    pub fn Fl_Hor_Fill_Slider_set_value(
5860        arg1: *mut Fl_Hor_Fill_Slider,
5861        arg2: f64,
5862    ) -> ::core::ffi::c_int;
5863}
5864unsafe extern "C" {
5865    pub fn Fl_Hor_Fill_Slider_format(
5866        arg1: *mut Fl_Hor_Fill_Slider,
5867        arg2: *mut ::core::ffi::c_char,
5868    ) -> ::core::ffi::c_int;
5869}
5870unsafe extern "C" {
5871    pub fn Fl_Hor_Fill_Slider_round(arg1: *mut Fl_Hor_Fill_Slider, arg2: f64) -> f64;
5872}
5873unsafe extern "C" {
5874    pub fn Fl_Hor_Fill_Slider_clamp(arg1: *mut Fl_Hor_Fill_Slider, arg2: f64) -> f64;
5875}
5876unsafe extern "C" {
5877    pub fn Fl_Hor_Fill_Slider_increment(
5878        arg1: *mut Fl_Hor_Fill_Slider,
5879        arg2: f64,
5880        arg3: ::core::ffi::c_int,
5881    ) -> f64;
5882}
5883#[repr(C)]
5884#[derive(Debug, Copy, Clone)]
5885pub struct Fl_Hor_Nice_Slider {
5886    _unused: [u8; 0],
5887}
5888unsafe extern "C" {
5889    pub fn Fl_Hor_Nice_Slider_new(
5890        x: ::core::ffi::c_int,
5891        y: ::core::ffi::c_int,
5892        width: ::core::ffi::c_int,
5893        height: ::core::ffi::c_int,
5894        title: *const ::core::ffi::c_char,
5895    ) -> *mut Fl_Hor_Nice_Slider;
5896}
5897unsafe extern "C" {
5898    pub fn Fl_Hor_Nice_Slider_x(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5899}
5900unsafe extern "C" {
5901    pub fn Fl_Hor_Nice_Slider_y(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5902}
5903unsafe extern "C" {
5904    pub fn Fl_Hor_Nice_Slider_width(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5905}
5906unsafe extern "C" {
5907    pub fn Fl_Hor_Nice_Slider_height(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5908}
5909unsafe extern "C" {
5910    pub fn Fl_Hor_Nice_Slider_label(arg1: *mut Fl_Hor_Nice_Slider) -> *const ::core::ffi::c_char;
5911}
5912unsafe extern "C" {
5913    pub fn Fl_Hor_Nice_Slider_set_label(
5914        arg1: *mut Fl_Hor_Nice_Slider,
5915        title: *const ::core::ffi::c_char,
5916    );
5917}
5918unsafe extern "C" {
5919    pub fn Fl_Hor_Nice_Slider_redraw(arg1: *mut Fl_Hor_Nice_Slider);
5920}
5921unsafe extern "C" {
5922    pub fn Fl_Hor_Nice_Slider_show(arg1: *mut Fl_Hor_Nice_Slider);
5923}
5924unsafe extern "C" {
5925    pub fn Fl_Hor_Nice_Slider_hide(arg1: *mut Fl_Hor_Nice_Slider);
5926}
5927unsafe extern "C" {
5928    pub fn Fl_Hor_Nice_Slider_activate(arg1: *mut Fl_Hor_Nice_Slider);
5929}
5930unsafe extern "C" {
5931    pub fn Fl_Hor_Nice_Slider_deactivate(arg1: *mut Fl_Hor_Nice_Slider);
5932}
5933unsafe extern "C" {
5934    pub fn Fl_Hor_Nice_Slider_redraw_label(arg1: *mut Fl_Hor_Nice_Slider);
5935}
5936unsafe extern "C" {
5937    pub fn Fl_Hor_Nice_Slider_resize(
5938        arg1: *mut Fl_Hor_Nice_Slider,
5939        x: ::core::ffi::c_int,
5940        y: ::core::ffi::c_int,
5941        width: ::core::ffi::c_int,
5942        height: ::core::ffi::c_int,
5943    );
5944}
5945unsafe extern "C" {
5946    pub fn Fl_Hor_Nice_Slider_widget_resize(
5947        arg1: *mut Fl_Hor_Nice_Slider,
5948        x: ::core::ffi::c_int,
5949        y: ::core::ffi::c_int,
5950        width: ::core::ffi::c_int,
5951        height: ::core::ffi::c_int,
5952    );
5953}
5954unsafe extern "C" {
5955    pub fn Fl_Hor_Nice_Slider_tooltip(arg1: *mut Fl_Hor_Nice_Slider) -> *const ::core::ffi::c_char;
5956}
5957unsafe extern "C" {
5958    pub fn Fl_Hor_Nice_Slider_set_tooltip(
5959        arg1: *mut Fl_Hor_Nice_Slider,
5960        txt: *const ::core::ffi::c_char,
5961    );
5962}
5963unsafe extern "C" {
5964    pub fn Fl_Hor_Nice_Slider_get_type(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5965}
5966unsafe extern "C" {
5967    pub fn Fl_Hor_Nice_Slider_set_type(arg1: *mut Fl_Hor_Nice_Slider, typ: ::core::ffi::c_int);
5968}
5969unsafe extern "C" {
5970    pub fn Fl_Hor_Nice_Slider_color(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_uint;
5971}
5972unsafe extern "C" {
5973    pub fn Fl_Hor_Nice_Slider_set_color(arg1: *mut Fl_Hor_Nice_Slider, color: ::core::ffi::c_uint);
5974}
5975unsafe extern "C" {
5976    pub fn Fl_Hor_Nice_Slider_measure_label(
5977        arg1: *const Fl_Hor_Nice_Slider,
5978        arg2: *mut ::core::ffi::c_int,
5979        arg3: *mut ::core::ffi::c_int,
5980    );
5981}
5982unsafe extern "C" {
5983    pub fn Fl_Hor_Nice_Slider_label_color(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_uint;
5984}
5985unsafe extern "C" {
5986    pub fn Fl_Hor_Nice_Slider_set_label_color(
5987        arg1: *mut Fl_Hor_Nice_Slider,
5988        color: ::core::ffi::c_uint,
5989    );
5990}
5991unsafe extern "C" {
5992    pub fn Fl_Hor_Nice_Slider_label_font(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
5993}
5994unsafe extern "C" {
5995    pub fn Fl_Hor_Nice_Slider_set_label_font(
5996        arg1: *mut Fl_Hor_Nice_Slider,
5997        font: ::core::ffi::c_int,
5998    );
5999}
6000unsafe extern "C" {
6001    pub fn Fl_Hor_Nice_Slider_label_size(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6002}
6003unsafe extern "C" {
6004    pub fn Fl_Hor_Nice_Slider_set_label_size(arg1: *mut Fl_Hor_Nice_Slider, sz: ::core::ffi::c_int);
6005}
6006unsafe extern "C" {
6007    pub fn Fl_Hor_Nice_Slider_label_type(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6008}
6009unsafe extern "C" {
6010    pub fn Fl_Hor_Nice_Slider_set_label_type(
6011        arg1: *mut Fl_Hor_Nice_Slider,
6012        typ: ::core::ffi::c_int,
6013    );
6014}
6015unsafe extern "C" {
6016    pub fn Fl_Hor_Nice_Slider_box(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6017}
6018unsafe extern "C" {
6019    pub fn Fl_Hor_Nice_Slider_set_box(arg1: *mut Fl_Hor_Nice_Slider, typ: ::core::ffi::c_int);
6020}
6021unsafe extern "C" {
6022    pub fn Fl_Hor_Nice_Slider_changed(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6023}
6024unsafe extern "C" {
6025    pub fn Fl_Hor_Nice_Slider_set_changed(arg1: *mut Fl_Hor_Nice_Slider);
6026}
6027unsafe extern "C" {
6028    pub fn Fl_Hor_Nice_Slider_clear_changed(arg1: *mut Fl_Hor_Nice_Slider);
6029}
6030unsafe extern "C" {
6031    pub fn Fl_Hor_Nice_Slider_align(arg1: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6032}
6033unsafe extern "C" {
6034    pub fn Fl_Hor_Nice_Slider_set_align(arg1: *mut Fl_Hor_Nice_Slider, typ: ::core::ffi::c_int);
6035}
6036unsafe extern "C" {
6037    pub fn Fl_Hor_Nice_Slider_delete(arg1: *mut Fl_Hor_Nice_Slider);
6038}
6039unsafe extern "C" {
6040    pub fn Fl_Hor_Nice_Slider_set_image(
6041        arg1: *mut Fl_Hor_Nice_Slider,
6042        arg2: *mut ::core::ffi::c_void,
6043    );
6044}
6045unsafe extern "C" {
6046    pub fn Fl_Hor_Nice_Slider_handle(
6047        self_: *mut Fl_Hor_Nice_Slider,
6048        cb: custom_handler_callback,
6049        data: *mut ::core::ffi::c_void,
6050    );
6051}
6052unsafe extern "C" {
6053    pub fn Fl_Hor_Nice_Slider_handle_event(
6054        self_: *mut Fl_Hor_Nice_Slider,
6055        event: ::core::ffi::c_int,
6056    ) -> ::core::ffi::c_int;
6057}
6058unsafe extern "C" {
6059    pub fn Fl_Hor_Nice_Slider_draw(
6060        self_: *mut Fl_Hor_Nice_Slider,
6061        cb: custom_draw_callback,
6062        data: *mut ::core::ffi::c_void,
6063    );
6064}
6065unsafe extern "C" {
6066    pub fn Fl_Hor_Nice_Slider_resize_callback(
6067        self_: *mut Fl_Hor_Nice_Slider,
6068        cb: ::core::option::Option<
6069            unsafe extern "C" fn(
6070                arg1: *mut Fl_Widget,
6071                x: ::core::ffi::c_int,
6072                y: ::core::ffi::c_int,
6073                w: ::core::ffi::c_int,
6074                h: ::core::ffi::c_int,
6075                arg2: *mut ::core::ffi::c_void,
6076            ),
6077        >,
6078        data: *mut ::core::ffi::c_void,
6079    );
6080}
6081unsafe extern "C" {
6082    pub fn Fl_Hor_Nice_Slider_set_when(arg1: *mut Fl_Hor_Nice_Slider, arg2: ::core::ffi::c_int);
6083}
6084unsafe extern "C" {
6085    pub fn Fl_Hor_Nice_Slider_when(arg1: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6086}
6087unsafe extern "C" {
6088    pub fn Fl_Hor_Nice_Slider_image(arg1: *const Fl_Hor_Nice_Slider) -> *const ::core::ffi::c_void;
6089}
6090unsafe extern "C" {
6091    pub fn Fl_Hor_Nice_Slider_parent(self_: *const Fl_Hor_Nice_Slider) -> *mut ::core::ffi::c_void;
6092}
6093unsafe extern "C" {
6094    pub fn Fl_Hor_Nice_Slider_selection_color(arg1: *mut Fl_Hor_Nice_Slider)
6095    -> ::core::ffi::c_uint;
6096}
6097unsafe extern "C" {
6098    pub fn Fl_Hor_Nice_Slider_set_selection_color(
6099        arg1: *mut Fl_Hor_Nice_Slider,
6100        color: ::core::ffi::c_uint,
6101    );
6102}
6103unsafe extern "C" {
6104    pub fn Fl_Hor_Nice_Slider_do_callback(arg1: *mut Fl_Hor_Nice_Slider);
6105}
6106unsafe extern "C" {
6107    pub fn Fl_Hor_Nice_Slider_inside(
6108        self_: *const Fl_Hor_Nice_Slider,
6109        arg1: *mut ::core::ffi::c_void,
6110    ) -> ::core::ffi::c_int;
6111}
6112unsafe extern "C" {
6113    pub fn Fl_Hor_Nice_Slider_window(arg1: *const Fl_Hor_Nice_Slider) -> *mut ::core::ffi::c_void;
6114}
6115unsafe extern "C" {
6116    pub fn Fl_Hor_Nice_Slider_top_window(
6117        arg1: *const Fl_Hor_Nice_Slider,
6118    ) -> *mut ::core::ffi::c_void;
6119}
6120unsafe extern "C" {
6121    pub fn Fl_Hor_Nice_Slider_takes_events(arg1: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6122}
6123unsafe extern "C" {
6124    pub fn Fl_Hor_Nice_Slider_user_data(
6125        arg1: *const Fl_Hor_Nice_Slider,
6126    ) -> *mut ::core::ffi::c_void;
6127}
6128unsafe extern "C" {
6129    pub fn Fl_Hor_Nice_Slider_take_focus(self_: *mut Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6130}
6131unsafe extern "C" {
6132    pub fn Fl_Hor_Nice_Slider_set_visible_focus(self_: *mut Fl_Hor_Nice_Slider);
6133}
6134unsafe extern "C" {
6135    pub fn Fl_Hor_Nice_Slider_clear_visible_focus(self_: *mut Fl_Hor_Nice_Slider);
6136}
6137unsafe extern "C" {
6138    pub fn Fl_Hor_Nice_Slider_visible_focus(self_: *mut Fl_Hor_Nice_Slider, v: ::core::ffi::c_int);
6139}
6140unsafe extern "C" {
6141    pub fn Fl_Hor_Nice_Slider_has_visible_focus(
6142        self_: *mut Fl_Hor_Nice_Slider,
6143    ) -> ::core::ffi::c_uint;
6144}
6145unsafe extern "C" {
6146    pub fn Fl_Hor_Nice_Slider_set_user_data(
6147        arg1: *mut Fl_Hor_Nice_Slider,
6148        data: *mut ::core::ffi::c_void,
6149    );
6150}
6151unsafe extern "C" {
6152    pub fn Fl_Hor_Nice_Slider_draw_data(
6153        self_: *const Fl_Hor_Nice_Slider,
6154    ) -> *mut ::core::ffi::c_void;
6155}
6156unsafe extern "C" {
6157    pub fn Fl_Hor_Nice_Slider_handle_data(
6158        self_: *const Fl_Hor_Nice_Slider,
6159    ) -> *mut ::core::ffi::c_void;
6160}
6161unsafe extern "C" {
6162    pub fn Fl_Hor_Nice_Slider_set_draw_data(
6163        self_: *mut Fl_Hor_Nice_Slider,
6164        data: *mut ::core::ffi::c_void,
6165    );
6166}
6167unsafe extern "C" {
6168    pub fn Fl_Hor_Nice_Slider_set_handle_data(
6169        self_: *mut Fl_Hor_Nice_Slider,
6170        data: *mut ::core::ffi::c_void,
6171    );
6172}
6173unsafe extern "C" {
6174    pub fn Fl_Hor_Nice_Slider_damage(self_: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_uchar;
6175}
6176unsafe extern "C" {
6177    pub fn Fl_Hor_Nice_Slider_set_damage(
6178        self_: *mut Fl_Hor_Nice_Slider,
6179        flag: ::core::ffi::c_uchar,
6180    );
6181}
6182unsafe extern "C" {
6183    pub fn Fl_Hor_Nice_Slider_set_damage_area(
6184        self_: *mut Fl_Hor_Nice_Slider,
6185        flag: ::core::ffi::c_uchar,
6186        x: ::core::ffi::c_int,
6187        y: ::core::ffi::c_int,
6188        w: ::core::ffi::c_int,
6189        h: ::core::ffi::c_int,
6190    );
6191}
6192unsafe extern "C" {
6193    pub fn Fl_Hor_Nice_Slider_clear_damage(self_: *mut Fl_Hor_Nice_Slider);
6194}
6195unsafe extern "C" {
6196    pub fn Fl_Hor_Nice_Slider_as_window(self_: *mut Fl_Hor_Nice_Slider)
6197    -> *mut ::core::ffi::c_void;
6198}
6199unsafe extern "C" {
6200    pub fn Fl_Hor_Nice_Slider_as_group(self_: *mut Fl_Hor_Nice_Slider) -> *mut ::core::ffi::c_void;
6201}
6202unsafe extern "C" {
6203    pub fn Fl_Hor_Nice_Slider_set_deimage(
6204        arg1: *mut Fl_Hor_Nice_Slider,
6205        arg2: *mut ::core::ffi::c_void,
6206    );
6207}
6208unsafe extern "C" {
6209    pub fn Fl_Hor_Nice_Slider_deimage(
6210        arg1: *const Fl_Hor_Nice_Slider,
6211    ) -> *const ::core::ffi::c_void;
6212}
6213unsafe extern "C" {
6214    pub fn Fl_Hor_Nice_Slider_set_callback(
6215        arg1: *mut Fl_Hor_Nice_Slider,
6216        arg2: Fl_Callback,
6217        arg3: *mut ::core::ffi::c_void,
6218    );
6219}
6220unsafe extern "C" {
6221    pub fn Fl_Hor_Nice_Slider_visible(self_: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6222}
6223unsafe extern "C" {
6224    pub fn Fl_Hor_Nice_Slider_visible_r(self_: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6225}
6226unsafe extern "C" {
6227    pub fn Fl_Hor_Nice_Slider_active(self_: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_uint;
6228}
6229unsafe extern "C" {
6230    pub fn Fl_Hor_Nice_Slider_active_r(self_: *const Fl_Hor_Nice_Slider) -> ::core::ffi::c_int;
6231}
6232unsafe extern "C" {
6233    pub fn Fl_Hor_Nice_Slider_callback(self_: *const Fl_Hor_Nice_Slider) -> Fl_Callback;
6234}
6235unsafe extern "C" {
6236    pub fn Fl_Hor_Nice_Slider_set_deletion_callback(
6237        self_: *mut Fl_Hor_Nice_Slider,
6238        arg1: ::core::option::Option<
6239            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
6240        >,
6241        data: *mut ::core::ffi::c_void,
6242    );
6243}
6244unsafe extern "C" {
6245    pub fn Fl_Hor_Nice_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Nice_Slider;
6246}
6247unsafe extern "C" {
6248    pub fn Fl_Hor_Nice_Slider_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Nice_Slider;
6249}
6250unsafe extern "C" {
6251    pub fn Fl_Hor_Nice_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6252}
6253unsafe extern "C" {
6254    pub fn Fl_Hor_Nice_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6255}
6256unsafe extern "C" {
6257    pub fn Fl_Hor_Nice_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6258}
6259unsafe extern "C" {
6260    pub fn Fl_Hor_Nice_Slider_set_bounds(arg1: *mut Fl_Hor_Nice_Slider, a: f64, b: f64);
6261}
6262unsafe extern "C" {
6263    pub fn Fl_Hor_Nice_Slider_minimum(arg1: *mut Fl_Hor_Nice_Slider) -> f64;
6264}
6265unsafe extern "C" {
6266    pub fn Fl_Hor_Nice_Slider_set_minimum(arg1: *mut Fl_Hor_Nice_Slider, a: f64);
6267}
6268unsafe extern "C" {
6269    pub fn Fl_Hor_Nice_Slider_maximum(arg1: *mut Fl_Hor_Nice_Slider) -> f64;
6270}
6271unsafe extern "C" {
6272    pub fn Fl_Hor_Nice_Slider_set_maximum(arg1: *mut Fl_Hor_Nice_Slider, a: f64);
6273}
6274unsafe extern "C" {
6275    pub fn Fl_Hor_Nice_Slider_set_range(arg1: *mut Fl_Hor_Nice_Slider, a: f64, b: f64);
6276}
6277unsafe extern "C" {
6278    pub fn Fl_Hor_Nice_Slider_set_step(
6279        arg1: *mut Fl_Hor_Nice_Slider,
6280        a: f64,
6281        b: ::core::ffi::c_int,
6282    );
6283}
6284unsafe extern "C" {
6285    pub fn Fl_Hor_Nice_Slider_step(arg1: *mut Fl_Hor_Nice_Slider) -> f64;
6286}
6287unsafe extern "C" {
6288    pub fn Fl_Hor_Nice_Slider_set_precision(
6289        arg1: *mut Fl_Hor_Nice_Slider,
6290        digits: ::core::ffi::c_int,
6291    );
6292}
6293unsafe extern "C" {
6294    pub fn Fl_Hor_Nice_Slider_value(arg1: *mut Fl_Hor_Nice_Slider) -> f64;
6295}
6296unsafe extern "C" {
6297    pub fn Fl_Hor_Nice_Slider_set_value(
6298        arg1: *mut Fl_Hor_Nice_Slider,
6299        arg2: f64,
6300    ) -> ::core::ffi::c_int;
6301}
6302unsafe extern "C" {
6303    pub fn Fl_Hor_Nice_Slider_format(
6304        arg1: *mut Fl_Hor_Nice_Slider,
6305        arg2: *mut ::core::ffi::c_char,
6306    ) -> ::core::ffi::c_int;
6307}
6308unsafe extern "C" {
6309    pub fn Fl_Hor_Nice_Slider_round(arg1: *mut Fl_Hor_Nice_Slider, arg2: f64) -> f64;
6310}
6311unsafe extern "C" {
6312    pub fn Fl_Hor_Nice_Slider_clamp(arg1: *mut Fl_Hor_Nice_Slider, arg2: f64) -> f64;
6313}
6314unsafe extern "C" {
6315    pub fn Fl_Hor_Nice_Slider_increment(
6316        arg1: *mut Fl_Hor_Nice_Slider,
6317        arg2: f64,
6318        arg3: ::core::ffi::c_int,
6319    ) -> f64;
6320}
6321#[repr(C)]
6322#[derive(Debug, Copy, Clone)]
6323pub struct Fl_Hor_Value_Slider {
6324    _unused: [u8; 0],
6325}
6326unsafe extern "C" {
6327    pub fn Fl_Hor_Value_Slider_new(
6328        x: ::core::ffi::c_int,
6329        y: ::core::ffi::c_int,
6330        width: ::core::ffi::c_int,
6331        height: ::core::ffi::c_int,
6332        title: *const ::core::ffi::c_char,
6333    ) -> *mut Fl_Hor_Value_Slider;
6334}
6335unsafe extern "C" {
6336    pub fn Fl_Hor_Value_Slider_x(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6337}
6338unsafe extern "C" {
6339    pub fn Fl_Hor_Value_Slider_y(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6340}
6341unsafe extern "C" {
6342    pub fn Fl_Hor_Value_Slider_width(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6343}
6344unsafe extern "C" {
6345    pub fn Fl_Hor_Value_Slider_height(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6346}
6347unsafe extern "C" {
6348    pub fn Fl_Hor_Value_Slider_label(arg1: *mut Fl_Hor_Value_Slider) -> *const ::core::ffi::c_char;
6349}
6350unsafe extern "C" {
6351    pub fn Fl_Hor_Value_Slider_set_label(
6352        arg1: *mut Fl_Hor_Value_Slider,
6353        title: *const ::core::ffi::c_char,
6354    );
6355}
6356unsafe extern "C" {
6357    pub fn Fl_Hor_Value_Slider_redraw(arg1: *mut Fl_Hor_Value_Slider);
6358}
6359unsafe extern "C" {
6360    pub fn Fl_Hor_Value_Slider_show(arg1: *mut Fl_Hor_Value_Slider);
6361}
6362unsafe extern "C" {
6363    pub fn Fl_Hor_Value_Slider_hide(arg1: *mut Fl_Hor_Value_Slider);
6364}
6365unsafe extern "C" {
6366    pub fn Fl_Hor_Value_Slider_activate(arg1: *mut Fl_Hor_Value_Slider);
6367}
6368unsafe extern "C" {
6369    pub fn Fl_Hor_Value_Slider_deactivate(arg1: *mut Fl_Hor_Value_Slider);
6370}
6371unsafe extern "C" {
6372    pub fn Fl_Hor_Value_Slider_redraw_label(arg1: *mut Fl_Hor_Value_Slider);
6373}
6374unsafe extern "C" {
6375    pub fn Fl_Hor_Value_Slider_resize(
6376        arg1: *mut Fl_Hor_Value_Slider,
6377        x: ::core::ffi::c_int,
6378        y: ::core::ffi::c_int,
6379        width: ::core::ffi::c_int,
6380        height: ::core::ffi::c_int,
6381    );
6382}
6383unsafe extern "C" {
6384    pub fn Fl_Hor_Value_Slider_widget_resize(
6385        arg1: *mut Fl_Hor_Value_Slider,
6386        x: ::core::ffi::c_int,
6387        y: ::core::ffi::c_int,
6388        width: ::core::ffi::c_int,
6389        height: ::core::ffi::c_int,
6390    );
6391}
6392unsafe extern "C" {
6393    pub fn Fl_Hor_Value_Slider_tooltip(
6394        arg1: *mut Fl_Hor_Value_Slider,
6395    ) -> *const ::core::ffi::c_char;
6396}
6397unsafe extern "C" {
6398    pub fn Fl_Hor_Value_Slider_set_tooltip(
6399        arg1: *mut Fl_Hor_Value_Slider,
6400        txt: *const ::core::ffi::c_char,
6401    );
6402}
6403unsafe extern "C" {
6404    pub fn Fl_Hor_Value_Slider_get_type(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6405}
6406unsafe extern "C" {
6407    pub fn Fl_Hor_Value_Slider_set_type(arg1: *mut Fl_Hor_Value_Slider, typ: ::core::ffi::c_int);
6408}
6409unsafe extern "C" {
6410    pub fn Fl_Hor_Value_Slider_color(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_uint;
6411}
6412unsafe extern "C" {
6413    pub fn Fl_Hor_Value_Slider_set_color(
6414        arg1: *mut Fl_Hor_Value_Slider,
6415        color: ::core::ffi::c_uint,
6416    );
6417}
6418unsafe extern "C" {
6419    pub fn Fl_Hor_Value_Slider_measure_label(
6420        arg1: *const Fl_Hor_Value_Slider,
6421        arg2: *mut ::core::ffi::c_int,
6422        arg3: *mut ::core::ffi::c_int,
6423    );
6424}
6425unsafe extern "C" {
6426    pub fn Fl_Hor_Value_Slider_label_color(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_uint;
6427}
6428unsafe extern "C" {
6429    pub fn Fl_Hor_Value_Slider_set_label_color(
6430        arg1: *mut Fl_Hor_Value_Slider,
6431        color: ::core::ffi::c_uint,
6432    );
6433}
6434unsafe extern "C" {
6435    pub fn Fl_Hor_Value_Slider_label_font(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6436}
6437unsafe extern "C" {
6438    pub fn Fl_Hor_Value_Slider_set_label_font(
6439        arg1: *mut Fl_Hor_Value_Slider,
6440        font: ::core::ffi::c_int,
6441    );
6442}
6443unsafe extern "C" {
6444    pub fn Fl_Hor_Value_Slider_label_size(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6445}
6446unsafe extern "C" {
6447    pub fn Fl_Hor_Value_Slider_set_label_size(
6448        arg1: *mut Fl_Hor_Value_Slider,
6449        sz: ::core::ffi::c_int,
6450    );
6451}
6452unsafe extern "C" {
6453    pub fn Fl_Hor_Value_Slider_label_type(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6454}
6455unsafe extern "C" {
6456    pub fn Fl_Hor_Value_Slider_set_label_type(
6457        arg1: *mut Fl_Hor_Value_Slider,
6458        typ: ::core::ffi::c_int,
6459    );
6460}
6461unsafe extern "C" {
6462    pub fn Fl_Hor_Value_Slider_box(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6463}
6464unsafe extern "C" {
6465    pub fn Fl_Hor_Value_Slider_set_box(arg1: *mut Fl_Hor_Value_Slider, typ: ::core::ffi::c_int);
6466}
6467unsafe extern "C" {
6468    pub fn Fl_Hor_Value_Slider_changed(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6469}
6470unsafe extern "C" {
6471    pub fn Fl_Hor_Value_Slider_set_changed(arg1: *mut Fl_Hor_Value_Slider);
6472}
6473unsafe extern "C" {
6474    pub fn Fl_Hor_Value_Slider_clear_changed(arg1: *mut Fl_Hor_Value_Slider);
6475}
6476unsafe extern "C" {
6477    pub fn Fl_Hor_Value_Slider_align(arg1: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6478}
6479unsafe extern "C" {
6480    pub fn Fl_Hor_Value_Slider_set_align(arg1: *mut Fl_Hor_Value_Slider, typ: ::core::ffi::c_int);
6481}
6482unsafe extern "C" {
6483    pub fn Fl_Hor_Value_Slider_delete(arg1: *mut Fl_Hor_Value_Slider);
6484}
6485unsafe extern "C" {
6486    pub fn Fl_Hor_Value_Slider_set_image(
6487        arg1: *mut Fl_Hor_Value_Slider,
6488        arg2: *mut ::core::ffi::c_void,
6489    );
6490}
6491unsafe extern "C" {
6492    pub fn Fl_Hor_Value_Slider_handle(
6493        self_: *mut Fl_Hor_Value_Slider,
6494        cb: custom_handler_callback,
6495        data: *mut ::core::ffi::c_void,
6496    );
6497}
6498unsafe extern "C" {
6499    pub fn Fl_Hor_Value_Slider_handle_event(
6500        self_: *mut Fl_Hor_Value_Slider,
6501        event: ::core::ffi::c_int,
6502    ) -> ::core::ffi::c_int;
6503}
6504unsafe extern "C" {
6505    pub fn Fl_Hor_Value_Slider_draw(
6506        self_: *mut Fl_Hor_Value_Slider,
6507        cb: custom_draw_callback,
6508        data: *mut ::core::ffi::c_void,
6509    );
6510}
6511unsafe extern "C" {
6512    pub fn Fl_Hor_Value_Slider_resize_callback(
6513        self_: *mut Fl_Hor_Value_Slider,
6514        cb: ::core::option::Option<
6515            unsafe extern "C" fn(
6516                arg1: *mut Fl_Widget,
6517                x: ::core::ffi::c_int,
6518                y: ::core::ffi::c_int,
6519                w: ::core::ffi::c_int,
6520                h: ::core::ffi::c_int,
6521                arg2: *mut ::core::ffi::c_void,
6522            ),
6523        >,
6524        data: *mut ::core::ffi::c_void,
6525    );
6526}
6527unsafe extern "C" {
6528    pub fn Fl_Hor_Value_Slider_set_when(arg1: *mut Fl_Hor_Value_Slider, arg2: ::core::ffi::c_int);
6529}
6530unsafe extern "C" {
6531    pub fn Fl_Hor_Value_Slider_when(arg1: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6532}
6533unsafe extern "C" {
6534    pub fn Fl_Hor_Value_Slider_image(
6535        arg1: *const Fl_Hor_Value_Slider,
6536    ) -> *const ::core::ffi::c_void;
6537}
6538unsafe extern "C" {
6539    pub fn Fl_Hor_Value_Slider_parent(
6540        self_: *const Fl_Hor_Value_Slider,
6541    ) -> *mut ::core::ffi::c_void;
6542}
6543unsafe extern "C" {
6544    pub fn Fl_Hor_Value_Slider_selection_color(
6545        arg1: *mut Fl_Hor_Value_Slider,
6546    ) -> ::core::ffi::c_uint;
6547}
6548unsafe extern "C" {
6549    pub fn Fl_Hor_Value_Slider_set_selection_color(
6550        arg1: *mut Fl_Hor_Value_Slider,
6551        color: ::core::ffi::c_uint,
6552    );
6553}
6554unsafe extern "C" {
6555    pub fn Fl_Hor_Value_Slider_do_callback(arg1: *mut Fl_Hor_Value_Slider);
6556}
6557unsafe extern "C" {
6558    pub fn Fl_Hor_Value_Slider_inside(
6559        self_: *const Fl_Hor_Value_Slider,
6560        arg1: *mut ::core::ffi::c_void,
6561    ) -> ::core::ffi::c_int;
6562}
6563unsafe extern "C" {
6564    pub fn Fl_Hor_Value_Slider_window(arg1: *const Fl_Hor_Value_Slider)
6565    -> *mut ::core::ffi::c_void;
6566}
6567unsafe extern "C" {
6568    pub fn Fl_Hor_Value_Slider_top_window(
6569        arg1: *const Fl_Hor_Value_Slider,
6570    ) -> *mut ::core::ffi::c_void;
6571}
6572unsafe extern "C" {
6573    pub fn Fl_Hor_Value_Slider_takes_events(arg1: *const Fl_Hor_Value_Slider)
6574    -> ::core::ffi::c_int;
6575}
6576unsafe extern "C" {
6577    pub fn Fl_Hor_Value_Slider_user_data(
6578        arg1: *const Fl_Hor_Value_Slider,
6579    ) -> *mut ::core::ffi::c_void;
6580}
6581unsafe extern "C" {
6582    pub fn Fl_Hor_Value_Slider_take_focus(self_: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6583}
6584unsafe extern "C" {
6585    pub fn Fl_Hor_Value_Slider_set_visible_focus(self_: *mut Fl_Hor_Value_Slider);
6586}
6587unsafe extern "C" {
6588    pub fn Fl_Hor_Value_Slider_clear_visible_focus(self_: *mut Fl_Hor_Value_Slider);
6589}
6590unsafe extern "C" {
6591    pub fn Fl_Hor_Value_Slider_visible_focus(
6592        self_: *mut Fl_Hor_Value_Slider,
6593        v: ::core::ffi::c_int,
6594    );
6595}
6596unsafe extern "C" {
6597    pub fn Fl_Hor_Value_Slider_has_visible_focus(
6598        self_: *mut Fl_Hor_Value_Slider,
6599    ) -> ::core::ffi::c_uint;
6600}
6601unsafe extern "C" {
6602    pub fn Fl_Hor_Value_Slider_set_user_data(
6603        arg1: *mut Fl_Hor_Value_Slider,
6604        data: *mut ::core::ffi::c_void,
6605    );
6606}
6607unsafe extern "C" {
6608    pub fn Fl_Hor_Value_Slider_draw_data(
6609        self_: *const Fl_Hor_Value_Slider,
6610    ) -> *mut ::core::ffi::c_void;
6611}
6612unsafe extern "C" {
6613    pub fn Fl_Hor_Value_Slider_handle_data(
6614        self_: *const Fl_Hor_Value_Slider,
6615    ) -> *mut ::core::ffi::c_void;
6616}
6617unsafe extern "C" {
6618    pub fn Fl_Hor_Value_Slider_set_draw_data(
6619        self_: *mut Fl_Hor_Value_Slider,
6620        data: *mut ::core::ffi::c_void,
6621    );
6622}
6623unsafe extern "C" {
6624    pub fn Fl_Hor_Value_Slider_set_handle_data(
6625        self_: *mut Fl_Hor_Value_Slider,
6626        data: *mut ::core::ffi::c_void,
6627    );
6628}
6629unsafe extern "C" {
6630    pub fn Fl_Hor_Value_Slider_damage(self_: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_uchar;
6631}
6632unsafe extern "C" {
6633    pub fn Fl_Hor_Value_Slider_set_damage(
6634        self_: *mut Fl_Hor_Value_Slider,
6635        flag: ::core::ffi::c_uchar,
6636    );
6637}
6638unsafe extern "C" {
6639    pub fn Fl_Hor_Value_Slider_set_damage_area(
6640        self_: *mut Fl_Hor_Value_Slider,
6641        flag: ::core::ffi::c_uchar,
6642        x: ::core::ffi::c_int,
6643        y: ::core::ffi::c_int,
6644        w: ::core::ffi::c_int,
6645        h: ::core::ffi::c_int,
6646    );
6647}
6648unsafe extern "C" {
6649    pub fn Fl_Hor_Value_Slider_clear_damage(self_: *mut Fl_Hor_Value_Slider);
6650}
6651unsafe extern "C" {
6652    pub fn Fl_Hor_Value_Slider_as_window(
6653        self_: *mut Fl_Hor_Value_Slider,
6654    ) -> *mut ::core::ffi::c_void;
6655}
6656unsafe extern "C" {
6657    pub fn Fl_Hor_Value_Slider_as_group(
6658        self_: *mut Fl_Hor_Value_Slider,
6659    ) -> *mut ::core::ffi::c_void;
6660}
6661unsafe extern "C" {
6662    pub fn Fl_Hor_Value_Slider_set_deimage(
6663        arg1: *mut Fl_Hor_Value_Slider,
6664        arg2: *mut ::core::ffi::c_void,
6665    );
6666}
6667unsafe extern "C" {
6668    pub fn Fl_Hor_Value_Slider_deimage(
6669        arg1: *const Fl_Hor_Value_Slider,
6670    ) -> *const ::core::ffi::c_void;
6671}
6672unsafe extern "C" {
6673    pub fn Fl_Hor_Value_Slider_set_callback(
6674        arg1: *mut Fl_Hor_Value_Slider,
6675        arg2: Fl_Callback,
6676        arg3: *mut ::core::ffi::c_void,
6677    );
6678}
6679unsafe extern "C" {
6680    pub fn Fl_Hor_Value_Slider_visible(self_: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6681}
6682unsafe extern "C" {
6683    pub fn Fl_Hor_Value_Slider_visible_r(self_: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6684}
6685unsafe extern "C" {
6686    pub fn Fl_Hor_Value_Slider_active(self_: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_uint;
6687}
6688unsafe extern "C" {
6689    pub fn Fl_Hor_Value_Slider_active_r(self_: *const Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6690}
6691unsafe extern "C" {
6692    pub fn Fl_Hor_Value_Slider_callback(self_: *const Fl_Hor_Value_Slider) -> Fl_Callback;
6693}
6694unsafe extern "C" {
6695    pub fn Fl_Hor_Value_Slider_set_deletion_callback(
6696        self_: *mut Fl_Hor_Value_Slider,
6697        arg1: ::core::option::Option<
6698            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
6699        >,
6700        data: *mut ::core::ffi::c_void,
6701    );
6702}
6703unsafe extern "C" {
6704    pub fn Fl_Hor_Value_Slider_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Hor_Value_Slider;
6705}
6706unsafe extern "C" {
6707    pub fn Fl_Hor_Value_Slider_from_derived_dyn_ptr(
6708        ptr: *mut Fl_Widget,
6709    ) -> *mut Fl_Hor_Value_Slider;
6710}
6711unsafe extern "C" {
6712    pub fn Fl_Hor_Value_Slider_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6713}
6714unsafe extern "C" {
6715    pub fn Fl_Hor_Value_Slider_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6716}
6717unsafe extern "C" {
6718    pub fn Fl_Hor_Value_Slider_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
6719}
6720unsafe extern "C" {
6721    pub fn Fl_Hor_Value_Slider_set_text_color(
6722        self_: *mut Fl_Hor_Value_Slider,
6723        c: ::core::ffi::c_uint,
6724    );
6725}
6726unsafe extern "C" {
6727    pub fn Fl_Hor_Value_Slider_text_color(self_: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_uint;
6728}
6729unsafe extern "C" {
6730    pub fn Fl_Hor_Value_Slider_set_text_font(
6731        self_: *mut Fl_Hor_Value_Slider,
6732        f: ::core::ffi::c_int,
6733    );
6734}
6735unsafe extern "C" {
6736    pub fn Fl_Hor_Value_Slider_text_font(self_: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6737}
6738unsafe extern "C" {
6739    pub fn Fl_Hor_Value_Slider_set_text_size(
6740        self_: *mut Fl_Hor_Value_Slider,
6741        s: ::core::ffi::c_int,
6742    );
6743}
6744unsafe extern "C" {
6745    pub fn Fl_Hor_Value_Slider_text_size(self_: *mut Fl_Hor_Value_Slider) -> ::core::ffi::c_int;
6746}
6747unsafe extern "C" {
6748    pub fn Fl_Hor_Value_Slider_set_bounds(arg1: *mut Fl_Hor_Value_Slider, a: f64, b: f64);
6749}
6750unsafe extern "C" {
6751    pub fn Fl_Hor_Value_Slider_minimum(arg1: *mut Fl_Hor_Value_Slider) -> f64;
6752}
6753unsafe extern "C" {
6754    pub fn Fl_Hor_Value_Slider_set_minimum(arg1: *mut Fl_Hor_Value_Slider, a: f64);
6755}
6756unsafe extern "C" {
6757    pub fn Fl_Hor_Value_Slider_maximum(arg1: *mut Fl_Hor_Value_Slider) -> f64;
6758}
6759unsafe extern "C" {
6760    pub fn Fl_Hor_Value_Slider_set_maximum(arg1: *mut Fl_Hor_Value_Slider, a: f64);
6761}
6762unsafe extern "C" {
6763    pub fn Fl_Hor_Value_Slider_set_range(arg1: *mut Fl_Hor_Value_Slider, a: f64, b: f64);
6764}
6765unsafe extern "C" {
6766    pub fn Fl_Hor_Value_Slider_set_step(
6767        arg1: *mut Fl_Hor_Value_Slider,
6768        a: f64,
6769        b: ::core::ffi::c_int,
6770    );
6771}
6772unsafe extern "C" {
6773    pub fn Fl_Hor_Value_Slider_step(arg1: *mut Fl_Hor_Value_Slider) -> f64;
6774}
6775unsafe extern "C" {
6776    pub fn Fl_Hor_Value_Slider_set_precision(
6777        arg1: *mut Fl_Hor_Value_Slider,
6778        digits: ::core::ffi::c_int,
6779    );
6780}
6781unsafe extern "C" {
6782    pub fn Fl_Hor_Value_Slider_value(arg1: *mut Fl_Hor_Value_Slider) -> f64;
6783}
6784unsafe extern "C" {
6785    pub fn Fl_Hor_Value_Slider_set_value(
6786        arg1: *mut Fl_Hor_Value_Slider,
6787        arg2: f64,
6788    ) -> ::core::ffi::c_int;
6789}
6790unsafe extern "C" {
6791    pub fn Fl_Hor_Value_Slider_format(
6792        arg1: *mut Fl_Hor_Value_Slider,
6793        arg2: *mut ::core::ffi::c_char,
6794    ) -> ::core::ffi::c_int;
6795}
6796unsafe extern "C" {
6797    pub fn Fl_Hor_Value_Slider_round(arg1: *mut Fl_Hor_Value_Slider, arg2: f64) -> f64;
6798}
6799unsafe extern "C" {
6800    pub fn Fl_Hor_Value_Slider_clamp(arg1: *mut Fl_Hor_Value_Slider, arg2: f64) -> f64;
6801}
6802unsafe extern "C" {
6803    pub fn Fl_Hor_Value_Slider_increment(
6804        arg1: *mut Fl_Hor_Value_Slider,
6805        arg2: f64,
6806        arg3: ::core::ffi::c_int,
6807    ) -> f64;
6808}
6809#[repr(C)]
6810#[derive(Debug, Copy, Clone)]
6811pub struct Fl_Simple_Counter {
6812    _unused: [u8; 0],
6813}
6814unsafe extern "C" {
6815    pub fn Fl_Simple_Counter_new(
6816        x: ::core::ffi::c_int,
6817        y: ::core::ffi::c_int,
6818        width: ::core::ffi::c_int,
6819        height: ::core::ffi::c_int,
6820        title: *const ::core::ffi::c_char,
6821    ) -> *mut Fl_Simple_Counter;
6822}
6823unsafe extern "C" {
6824    pub fn Fl_Simple_Counter_x(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6825}
6826unsafe extern "C" {
6827    pub fn Fl_Simple_Counter_y(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6828}
6829unsafe extern "C" {
6830    pub fn Fl_Simple_Counter_width(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6831}
6832unsafe extern "C" {
6833    pub fn Fl_Simple_Counter_height(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6834}
6835unsafe extern "C" {
6836    pub fn Fl_Simple_Counter_label(arg1: *mut Fl_Simple_Counter) -> *const ::core::ffi::c_char;
6837}
6838unsafe extern "C" {
6839    pub fn Fl_Simple_Counter_set_label(
6840        arg1: *mut Fl_Simple_Counter,
6841        title: *const ::core::ffi::c_char,
6842    );
6843}
6844unsafe extern "C" {
6845    pub fn Fl_Simple_Counter_redraw(arg1: *mut Fl_Simple_Counter);
6846}
6847unsafe extern "C" {
6848    pub fn Fl_Simple_Counter_show(arg1: *mut Fl_Simple_Counter);
6849}
6850unsafe extern "C" {
6851    pub fn Fl_Simple_Counter_hide(arg1: *mut Fl_Simple_Counter);
6852}
6853unsafe extern "C" {
6854    pub fn Fl_Simple_Counter_activate(arg1: *mut Fl_Simple_Counter);
6855}
6856unsafe extern "C" {
6857    pub fn Fl_Simple_Counter_deactivate(arg1: *mut Fl_Simple_Counter);
6858}
6859unsafe extern "C" {
6860    pub fn Fl_Simple_Counter_redraw_label(arg1: *mut Fl_Simple_Counter);
6861}
6862unsafe extern "C" {
6863    pub fn Fl_Simple_Counter_resize(
6864        arg1: *mut Fl_Simple_Counter,
6865        x: ::core::ffi::c_int,
6866        y: ::core::ffi::c_int,
6867        width: ::core::ffi::c_int,
6868        height: ::core::ffi::c_int,
6869    );
6870}
6871unsafe extern "C" {
6872    pub fn Fl_Simple_Counter_widget_resize(
6873        arg1: *mut Fl_Simple_Counter,
6874        x: ::core::ffi::c_int,
6875        y: ::core::ffi::c_int,
6876        width: ::core::ffi::c_int,
6877        height: ::core::ffi::c_int,
6878    );
6879}
6880unsafe extern "C" {
6881    pub fn Fl_Simple_Counter_tooltip(arg1: *mut Fl_Simple_Counter) -> *const ::core::ffi::c_char;
6882}
6883unsafe extern "C" {
6884    pub fn Fl_Simple_Counter_set_tooltip(
6885        arg1: *mut Fl_Simple_Counter,
6886        txt: *const ::core::ffi::c_char,
6887    );
6888}
6889unsafe extern "C" {
6890    pub fn Fl_Simple_Counter_get_type(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6891}
6892unsafe extern "C" {
6893    pub fn Fl_Simple_Counter_set_type(arg1: *mut Fl_Simple_Counter, typ: ::core::ffi::c_int);
6894}
6895unsafe extern "C" {
6896    pub fn Fl_Simple_Counter_color(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_uint;
6897}
6898unsafe extern "C" {
6899    pub fn Fl_Simple_Counter_set_color(arg1: *mut Fl_Simple_Counter, color: ::core::ffi::c_uint);
6900}
6901unsafe extern "C" {
6902    pub fn Fl_Simple_Counter_measure_label(
6903        arg1: *const Fl_Simple_Counter,
6904        arg2: *mut ::core::ffi::c_int,
6905        arg3: *mut ::core::ffi::c_int,
6906    );
6907}
6908unsafe extern "C" {
6909    pub fn Fl_Simple_Counter_label_color(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_uint;
6910}
6911unsafe extern "C" {
6912    pub fn Fl_Simple_Counter_set_label_color(
6913        arg1: *mut Fl_Simple_Counter,
6914        color: ::core::ffi::c_uint,
6915    );
6916}
6917unsafe extern "C" {
6918    pub fn Fl_Simple_Counter_label_font(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6919}
6920unsafe extern "C" {
6921    pub fn Fl_Simple_Counter_set_label_font(arg1: *mut Fl_Simple_Counter, font: ::core::ffi::c_int);
6922}
6923unsafe extern "C" {
6924    pub fn Fl_Simple_Counter_label_size(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6925}
6926unsafe extern "C" {
6927    pub fn Fl_Simple_Counter_set_label_size(arg1: *mut Fl_Simple_Counter, sz: ::core::ffi::c_int);
6928}
6929unsafe extern "C" {
6930    pub fn Fl_Simple_Counter_label_type(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6931}
6932unsafe extern "C" {
6933    pub fn Fl_Simple_Counter_set_label_type(arg1: *mut Fl_Simple_Counter, typ: ::core::ffi::c_int);
6934}
6935unsafe extern "C" {
6936    pub fn Fl_Simple_Counter_box(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6937}
6938unsafe extern "C" {
6939    pub fn Fl_Simple_Counter_set_box(arg1: *mut Fl_Simple_Counter, typ: ::core::ffi::c_int);
6940}
6941unsafe extern "C" {
6942    pub fn Fl_Simple_Counter_changed(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6943}
6944unsafe extern "C" {
6945    pub fn Fl_Simple_Counter_set_changed(arg1: *mut Fl_Simple_Counter);
6946}
6947unsafe extern "C" {
6948    pub fn Fl_Simple_Counter_clear_changed(arg1: *mut Fl_Simple_Counter);
6949}
6950unsafe extern "C" {
6951    pub fn Fl_Simple_Counter_align(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
6952}
6953unsafe extern "C" {
6954    pub fn Fl_Simple_Counter_set_align(arg1: *mut Fl_Simple_Counter, typ: ::core::ffi::c_int);
6955}
6956unsafe extern "C" {
6957    pub fn Fl_Simple_Counter_delete(arg1: *mut Fl_Simple_Counter);
6958}
6959unsafe extern "C" {
6960    pub fn Fl_Simple_Counter_set_image(
6961        arg1: *mut Fl_Simple_Counter,
6962        arg2: *mut ::core::ffi::c_void,
6963    );
6964}
6965unsafe extern "C" {
6966    pub fn Fl_Simple_Counter_handle(
6967        self_: *mut Fl_Simple_Counter,
6968        cb: custom_handler_callback,
6969        data: *mut ::core::ffi::c_void,
6970    );
6971}
6972unsafe extern "C" {
6973    pub fn Fl_Simple_Counter_handle_event(
6974        self_: *mut Fl_Simple_Counter,
6975        event: ::core::ffi::c_int,
6976    ) -> ::core::ffi::c_int;
6977}
6978unsafe extern "C" {
6979    pub fn Fl_Simple_Counter_draw(
6980        self_: *mut Fl_Simple_Counter,
6981        cb: custom_draw_callback,
6982        data: *mut ::core::ffi::c_void,
6983    );
6984}
6985unsafe extern "C" {
6986    pub fn Fl_Simple_Counter_resize_callback(
6987        self_: *mut Fl_Simple_Counter,
6988        cb: ::core::option::Option<
6989            unsafe extern "C" fn(
6990                arg1: *mut Fl_Widget,
6991                x: ::core::ffi::c_int,
6992                y: ::core::ffi::c_int,
6993                w: ::core::ffi::c_int,
6994                h: ::core::ffi::c_int,
6995                arg2: *mut ::core::ffi::c_void,
6996            ),
6997        >,
6998        data: *mut ::core::ffi::c_void,
6999    );
7000}
7001unsafe extern "C" {
7002    pub fn Fl_Simple_Counter_set_when(arg1: *mut Fl_Simple_Counter, arg2: ::core::ffi::c_int);
7003}
7004unsafe extern "C" {
7005    pub fn Fl_Simple_Counter_when(arg1: *const Fl_Simple_Counter) -> ::core::ffi::c_int;
7006}
7007unsafe extern "C" {
7008    pub fn Fl_Simple_Counter_image(arg1: *const Fl_Simple_Counter) -> *const ::core::ffi::c_void;
7009}
7010unsafe extern "C" {
7011    pub fn Fl_Simple_Counter_parent(self_: *const Fl_Simple_Counter) -> *mut ::core::ffi::c_void;
7012}
7013unsafe extern "C" {
7014    pub fn Fl_Simple_Counter_selection_color(arg1: *mut Fl_Simple_Counter) -> ::core::ffi::c_uint;
7015}
7016unsafe extern "C" {
7017    pub fn Fl_Simple_Counter_set_selection_color(
7018        arg1: *mut Fl_Simple_Counter,
7019        color: ::core::ffi::c_uint,
7020    );
7021}
7022unsafe extern "C" {
7023    pub fn Fl_Simple_Counter_do_callback(arg1: *mut Fl_Simple_Counter);
7024}
7025unsafe extern "C" {
7026    pub fn Fl_Simple_Counter_inside(
7027        self_: *const Fl_Simple_Counter,
7028        arg1: *mut ::core::ffi::c_void,
7029    ) -> ::core::ffi::c_int;
7030}
7031unsafe extern "C" {
7032    pub fn Fl_Simple_Counter_window(arg1: *const Fl_Simple_Counter) -> *mut ::core::ffi::c_void;
7033}
7034unsafe extern "C" {
7035    pub fn Fl_Simple_Counter_top_window(arg1: *const Fl_Simple_Counter)
7036    -> *mut ::core::ffi::c_void;
7037}
7038unsafe extern "C" {
7039    pub fn Fl_Simple_Counter_takes_events(arg1: *const Fl_Simple_Counter) -> ::core::ffi::c_int;
7040}
7041unsafe extern "C" {
7042    pub fn Fl_Simple_Counter_user_data(arg1: *const Fl_Simple_Counter) -> *mut ::core::ffi::c_void;
7043}
7044unsafe extern "C" {
7045    pub fn Fl_Simple_Counter_take_focus(self_: *mut Fl_Simple_Counter) -> ::core::ffi::c_int;
7046}
7047unsafe extern "C" {
7048    pub fn Fl_Simple_Counter_set_visible_focus(self_: *mut Fl_Simple_Counter);
7049}
7050unsafe extern "C" {
7051    pub fn Fl_Simple_Counter_clear_visible_focus(self_: *mut Fl_Simple_Counter);
7052}
7053unsafe extern "C" {
7054    pub fn Fl_Simple_Counter_visible_focus(self_: *mut Fl_Simple_Counter, v: ::core::ffi::c_int);
7055}
7056unsafe extern "C" {
7057    pub fn Fl_Simple_Counter_has_visible_focus(
7058        self_: *mut Fl_Simple_Counter,
7059    ) -> ::core::ffi::c_uint;
7060}
7061unsafe extern "C" {
7062    pub fn Fl_Simple_Counter_set_user_data(
7063        arg1: *mut Fl_Simple_Counter,
7064        data: *mut ::core::ffi::c_void,
7065    );
7066}
7067unsafe extern "C" {
7068    pub fn Fl_Simple_Counter_draw_data(self_: *const Fl_Simple_Counter)
7069    -> *mut ::core::ffi::c_void;
7070}
7071unsafe extern "C" {
7072    pub fn Fl_Simple_Counter_handle_data(
7073        self_: *const Fl_Simple_Counter,
7074    ) -> *mut ::core::ffi::c_void;
7075}
7076unsafe extern "C" {
7077    pub fn Fl_Simple_Counter_set_draw_data(
7078        self_: *mut Fl_Simple_Counter,
7079        data: *mut ::core::ffi::c_void,
7080    );
7081}
7082unsafe extern "C" {
7083    pub fn Fl_Simple_Counter_set_handle_data(
7084        self_: *mut Fl_Simple_Counter,
7085        data: *mut ::core::ffi::c_void,
7086    );
7087}
7088unsafe extern "C" {
7089    pub fn Fl_Simple_Counter_damage(self_: *const Fl_Simple_Counter) -> ::core::ffi::c_uchar;
7090}
7091unsafe extern "C" {
7092    pub fn Fl_Simple_Counter_set_damage(self_: *mut Fl_Simple_Counter, flag: ::core::ffi::c_uchar);
7093}
7094unsafe extern "C" {
7095    pub fn Fl_Simple_Counter_set_damage_area(
7096        self_: *mut Fl_Simple_Counter,
7097        flag: ::core::ffi::c_uchar,
7098        x: ::core::ffi::c_int,
7099        y: ::core::ffi::c_int,
7100        w: ::core::ffi::c_int,
7101        h: ::core::ffi::c_int,
7102    );
7103}
7104unsafe extern "C" {
7105    pub fn Fl_Simple_Counter_clear_damage(self_: *mut Fl_Simple_Counter);
7106}
7107unsafe extern "C" {
7108    pub fn Fl_Simple_Counter_as_window(self_: *mut Fl_Simple_Counter) -> *mut ::core::ffi::c_void;
7109}
7110unsafe extern "C" {
7111    pub fn Fl_Simple_Counter_as_group(self_: *mut Fl_Simple_Counter) -> *mut ::core::ffi::c_void;
7112}
7113unsafe extern "C" {
7114    pub fn Fl_Simple_Counter_set_deimage(
7115        arg1: *mut Fl_Simple_Counter,
7116        arg2: *mut ::core::ffi::c_void,
7117    );
7118}
7119unsafe extern "C" {
7120    pub fn Fl_Simple_Counter_deimage(arg1: *const Fl_Simple_Counter) -> *const ::core::ffi::c_void;
7121}
7122unsafe extern "C" {
7123    pub fn Fl_Simple_Counter_set_callback(
7124        arg1: *mut Fl_Simple_Counter,
7125        arg2: Fl_Callback,
7126        arg3: *mut ::core::ffi::c_void,
7127    );
7128}
7129unsafe extern "C" {
7130    pub fn Fl_Simple_Counter_visible(self_: *const Fl_Simple_Counter) -> ::core::ffi::c_int;
7131}
7132unsafe extern "C" {
7133    pub fn Fl_Simple_Counter_visible_r(self_: *const Fl_Simple_Counter) -> ::core::ffi::c_int;
7134}
7135unsafe extern "C" {
7136    pub fn Fl_Simple_Counter_active(self_: *const Fl_Simple_Counter) -> ::core::ffi::c_uint;
7137}
7138unsafe extern "C" {
7139    pub fn Fl_Simple_Counter_active_r(self_: *const Fl_Simple_Counter) -> ::core::ffi::c_int;
7140}
7141unsafe extern "C" {
7142    pub fn Fl_Simple_Counter_callback(self_: *const Fl_Simple_Counter) -> Fl_Callback;
7143}
7144unsafe extern "C" {
7145    pub fn Fl_Simple_Counter_set_deletion_callback(
7146        self_: *mut Fl_Simple_Counter,
7147        arg1: ::core::option::Option<
7148            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
7149        >,
7150        data: *mut ::core::ffi::c_void,
7151    );
7152}
7153unsafe extern "C" {
7154    pub fn Fl_Simple_Counter_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Counter;
7155}
7156unsafe extern "C" {
7157    pub fn Fl_Simple_Counter_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Counter;
7158}
7159unsafe extern "C" {
7160    pub fn Fl_Simple_Counter_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
7161}
7162unsafe extern "C" {
7163    pub fn Fl_Simple_Counter_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
7164}
7165unsafe extern "C" {
7166    pub fn Fl_Simple_Counter_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
7167}
7168unsafe extern "C" {
7169    pub fn Fl_Simple_Counter_set_bounds(arg1: *mut Fl_Simple_Counter, a: f64, b: f64);
7170}
7171unsafe extern "C" {
7172    pub fn Fl_Simple_Counter_minimum(arg1: *mut Fl_Simple_Counter) -> f64;
7173}
7174unsafe extern "C" {
7175    pub fn Fl_Simple_Counter_set_minimum(arg1: *mut Fl_Simple_Counter, a: f64);
7176}
7177unsafe extern "C" {
7178    pub fn Fl_Simple_Counter_maximum(arg1: *mut Fl_Simple_Counter) -> f64;
7179}
7180unsafe extern "C" {
7181    pub fn Fl_Simple_Counter_set_maximum(arg1: *mut Fl_Simple_Counter, a: f64);
7182}
7183unsafe extern "C" {
7184    pub fn Fl_Simple_Counter_set_range(arg1: *mut Fl_Simple_Counter, a: f64, b: f64);
7185}
7186unsafe extern "C" {
7187    pub fn Fl_Simple_Counter_set_step(arg1: *mut Fl_Simple_Counter, a: f64, b: ::core::ffi::c_int);
7188}
7189unsafe extern "C" {
7190    pub fn Fl_Simple_Counter_step(arg1: *mut Fl_Simple_Counter) -> f64;
7191}
7192unsafe extern "C" {
7193    pub fn Fl_Simple_Counter_set_precision(
7194        arg1: *mut Fl_Simple_Counter,
7195        digits: ::core::ffi::c_int,
7196    );
7197}
7198unsafe extern "C" {
7199    pub fn Fl_Simple_Counter_value(arg1: *mut Fl_Simple_Counter) -> f64;
7200}
7201unsafe extern "C" {
7202    pub fn Fl_Simple_Counter_set_value(
7203        arg1: *mut Fl_Simple_Counter,
7204        arg2: f64,
7205    ) -> ::core::ffi::c_int;
7206}
7207unsafe extern "C" {
7208    pub fn Fl_Simple_Counter_format(
7209        arg1: *mut Fl_Simple_Counter,
7210        arg2: *mut ::core::ffi::c_char,
7211    ) -> ::core::ffi::c_int;
7212}
7213unsafe extern "C" {
7214    pub fn Fl_Simple_Counter_round(arg1: *mut Fl_Simple_Counter, arg2: f64) -> f64;
7215}
7216unsafe extern "C" {
7217    pub fn Fl_Simple_Counter_clamp(arg1: *mut Fl_Simple_Counter, arg2: f64) -> f64;
7218}
7219unsafe extern "C" {
7220    pub fn Fl_Simple_Counter_increment(
7221        arg1: *mut Fl_Simple_Counter,
7222        arg2: f64,
7223        arg3: ::core::ffi::c_int,
7224    ) -> f64;
7225}