fltk_sys/
valuator.rs

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