fltk_sys/
valuator.rs

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