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