fltk_sys/
button.rs

1/* automatically generated by rust-bindgen 0.69.1 */
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6    _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12    unsafe extern "C" fn(
13        arg1: *mut Fl_Widget,
14        arg2: ::core::ffi::c_int,
15        arg3: *mut ::core::ffi::c_void,
16    ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Button {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Button_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_Button;
34}
35extern "C" {
36    pub fn Fl_Button_x(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Button_y(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Button_width(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Button_height(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Button_label(arg1: *mut Fl_Button) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Button_set_label(arg1: *mut Fl_Button, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Button_redraw(arg1: *mut Fl_Button);
55}
56extern "C" {
57    pub fn Fl_Button_show(arg1: *mut Fl_Button);
58}
59extern "C" {
60    pub fn Fl_Button_hide(arg1: *mut Fl_Button);
61}
62extern "C" {
63    pub fn Fl_Button_activate(arg1: *mut Fl_Button);
64}
65extern "C" {
66    pub fn Fl_Button_deactivate(arg1: *mut Fl_Button);
67}
68extern "C" {
69    pub fn Fl_Button_redraw_label(arg1: *mut Fl_Button);
70}
71extern "C" {
72    pub fn Fl_Button_resize(
73        arg1: *mut Fl_Button,
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_Button_widget_resize(
82        arg1: *mut Fl_Button,
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_Button_tooltip(arg1: *mut Fl_Button) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Button_set_tooltip(arg1: *mut Fl_Button, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Button_get_type(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Button_set_type(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Button_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Button_set_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Button_measure_label(
109        arg1: *const Fl_Button,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Button_label_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Button_set_label_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Button_label_font(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Button_set_label_font(arg1: *mut Fl_Button, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Button_label_size(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Button_set_label_size(arg1: *mut Fl_Button, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Button_label_type(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Button_set_label_type(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Button_box(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Button_set_box(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Button_changed(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Button_set_changed(arg1: *mut Fl_Button);
149}
150extern "C" {
151    pub fn Fl_Button_clear_changed(arg1: *mut Fl_Button);
152}
153extern "C" {
154    pub fn Fl_Button_align(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Button_set_align(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Button_delete(arg1: *mut Fl_Button);
161}
162extern "C" {
163    pub fn Fl_Button_set_image(arg1: *mut Fl_Button, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Button_handle(
167        self_: *mut Fl_Button,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Button_handle_event(
174        self_: *mut Fl_Button,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Button_draw(
180        self_: *mut Fl_Button,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Button_resize_callback(
187        self_: *mut Fl_Button,
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_Button_set_when(arg1: *mut Fl_Button, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Button_when(arg1: *const Fl_Button) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Button_image(arg1: *const Fl_Button) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Button_parent(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Button_selection_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Button_set_selection_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Button_do_callback(arg1: *mut Fl_Button);
221}
222extern "C" {
223    pub fn Fl_Button_inside(
224        self_: *const Fl_Button,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Button_window(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Button_top_window(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Button_takes_events(arg1: *const Fl_Button) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Button_user_data(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Button_take_focus(self_: *mut Fl_Button) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Button_set_visible_focus(self_: *mut Fl_Button);
245}
246extern "C" {
247    pub fn Fl_Button_clear_visible_focus(self_: *mut Fl_Button);
248}
249extern "C" {
250    pub fn Fl_Button_visible_focus(self_: *mut Fl_Button, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Button_has_visible_focus(self_: *mut Fl_Button) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Button_set_user_data(arg1: *mut Fl_Button, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Button_draw_data(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Button_handle_data(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Button_set_draw_data(self_: *mut Fl_Button, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Button_set_handle_data(self_: *mut Fl_Button, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Button_damage(self_: *const Fl_Button) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Button_set_damage(self_: *mut Fl_Button, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Button_set_damage_area(
278        self_: *mut Fl_Button,
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_Button_clear_damage(self_: *mut Fl_Button);
288}
289extern "C" {
290    pub fn Fl_Button_as_window(self_: *mut Fl_Button) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Button_as_group(self_: *mut Fl_Button) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Button_set_deimage(arg1: *mut Fl_Button, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Button_deimage(arg1: *const Fl_Button) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Button_set_callback(
303        arg1: *mut Fl_Button,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Button_set_deleter(
310        arg1: *mut Fl_Button,
311        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
312    );
313}
314extern "C" {
315    pub fn Fl_Button_visible(self_: *const Fl_Button) -> ::core::ffi::c_int;
316}
317extern "C" {
318    pub fn Fl_Button_visible_r(self_: *const Fl_Button) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Button_active(self_: *const Fl_Button) -> ::core::ffi::c_uint;
322}
323extern "C" {
324    pub fn Fl_Button_active_r(self_: *const Fl_Button) -> ::core::ffi::c_int;
325}
326extern "C" {
327    pub fn Fl_Button_callback(self_: *const Fl_Button) -> Fl_Callback;
328}
329extern "C" {
330    pub fn Fl_Button_set_deletion_callback(
331        self_: *mut Fl_Button,
332        arg1: ::core::option::Option<
333            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
334        >,
335        data: *mut ::core::ffi::c_void,
336    );
337}
338extern "C" {
339    pub fn Fl_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Button;
340}
341extern "C" {
342    pub fn Fl_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Button;
343}
344extern "C" {
345    pub fn Fl_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348    pub fn Fl_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
349}
350extern "C" {
351    pub fn Fl_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
352}
353extern "C" {
354    pub fn Fl_Button_shortcut(self_: *const Fl_Button) -> ::core::ffi::c_int;
355}
356extern "C" {
357    pub fn Fl_Button_set_shortcut(self_: *mut Fl_Button, shortcut: ::core::ffi::c_int);
358}
359extern "C" {
360    pub fn Fl_Button_clear(self_: *mut Fl_Button) -> ::core::ffi::c_int;
361}
362extern "C" {
363    pub fn Fl_Button_value(self_: *mut Fl_Button) -> ::core::ffi::c_int;
364}
365extern "C" {
366    pub fn Fl_Button_set_value(self_: *mut Fl_Button, flag: ::core::ffi::c_int);
367}
368extern "C" {
369    pub fn Fl_Button_set_down_box(self_: *mut Fl_Button, arg1: ::core::ffi::c_int);
370}
371extern "C" {
372    pub fn Fl_Button_down_box(self_: *const Fl_Button) -> ::core::ffi::c_int;
373}
374extern "C" {
375    pub fn Fl_Button_set_compact(self_: *mut Fl_Button, v: ::core::ffi::c_uchar);
376}
377extern "C" {
378    pub fn Fl_Button_compact(self_: *mut Fl_Button) -> ::core::ffi::c_uchar;
379}
380#[repr(C)]
381#[derive(Debug, Copy, Clone)]
382pub struct Fl_Check_Button {
383    _unused: [u8; 0],
384}
385extern "C" {
386    pub fn Fl_Check_Button_new(
387        x: ::core::ffi::c_int,
388        y: ::core::ffi::c_int,
389        width: ::core::ffi::c_int,
390        height: ::core::ffi::c_int,
391        title: *const ::core::ffi::c_char,
392    ) -> *mut Fl_Check_Button;
393}
394extern "C" {
395    pub fn Fl_Check_Button_x(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
396}
397extern "C" {
398    pub fn Fl_Check_Button_y(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
399}
400extern "C" {
401    pub fn Fl_Check_Button_width(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
402}
403extern "C" {
404    pub fn Fl_Check_Button_height(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
405}
406extern "C" {
407    pub fn Fl_Check_Button_label(arg1: *mut Fl_Check_Button) -> *const ::core::ffi::c_char;
408}
409extern "C" {
410    pub fn Fl_Check_Button_set_label(arg1: *mut Fl_Check_Button, title: *const ::core::ffi::c_char);
411}
412extern "C" {
413    pub fn Fl_Check_Button_redraw(arg1: *mut Fl_Check_Button);
414}
415extern "C" {
416    pub fn Fl_Check_Button_show(arg1: *mut Fl_Check_Button);
417}
418extern "C" {
419    pub fn Fl_Check_Button_hide(arg1: *mut Fl_Check_Button);
420}
421extern "C" {
422    pub fn Fl_Check_Button_activate(arg1: *mut Fl_Check_Button);
423}
424extern "C" {
425    pub fn Fl_Check_Button_deactivate(arg1: *mut Fl_Check_Button);
426}
427extern "C" {
428    pub fn Fl_Check_Button_redraw_label(arg1: *mut Fl_Check_Button);
429}
430extern "C" {
431    pub fn Fl_Check_Button_resize(
432        arg1: *mut Fl_Check_Button,
433        x: ::core::ffi::c_int,
434        y: ::core::ffi::c_int,
435        width: ::core::ffi::c_int,
436        height: ::core::ffi::c_int,
437    );
438}
439extern "C" {
440    pub fn Fl_Check_Button_widget_resize(
441        arg1: *mut Fl_Check_Button,
442        x: ::core::ffi::c_int,
443        y: ::core::ffi::c_int,
444        width: ::core::ffi::c_int,
445        height: ::core::ffi::c_int,
446    );
447}
448extern "C" {
449    pub fn Fl_Check_Button_tooltip(arg1: *mut Fl_Check_Button) -> *const ::core::ffi::c_char;
450}
451extern "C" {
452    pub fn Fl_Check_Button_set_tooltip(arg1: *mut Fl_Check_Button, txt: *const ::core::ffi::c_char);
453}
454extern "C" {
455    pub fn Fl_Check_Button_get_type(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
456}
457extern "C" {
458    pub fn Fl_Check_Button_set_type(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
459}
460extern "C" {
461    pub fn Fl_Check_Button_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
462}
463extern "C" {
464    pub fn Fl_Check_Button_set_color(arg1: *mut Fl_Check_Button, color: ::core::ffi::c_uint);
465}
466extern "C" {
467    pub fn Fl_Check_Button_measure_label(
468        arg1: *const Fl_Check_Button,
469        arg2: *mut ::core::ffi::c_int,
470        arg3: *mut ::core::ffi::c_int,
471    );
472}
473extern "C" {
474    pub fn Fl_Check_Button_label_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
475}
476extern "C" {
477    pub fn Fl_Check_Button_set_label_color(arg1: *mut Fl_Check_Button, color: ::core::ffi::c_uint);
478}
479extern "C" {
480    pub fn Fl_Check_Button_label_font(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
481}
482extern "C" {
483    pub fn Fl_Check_Button_set_label_font(arg1: *mut Fl_Check_Button, font: ::core::ffi::c_int);
484}
485extern "C" {
486    pub fn Fl_Check_Button_label_size(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
487}
488extern "C" {
489    pub fn Fl_Check_Button_set_label_size(arg1: *mut Fl_Check_Button, sz: ::core::ffi::c_int);
490}
491extern "C" {
492    pub fn Fl_Check_Button_label_type(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
493}
494extern "C" {
495    pub fn Fl_Check_Button_set_label_type(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
496}
497extern "C" {
498    pub fn Fl_Check_Button_box(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
499}
500extern "C" {
501    pub fn Fl_Check_Button_set_box(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
502}
503extern "C" {
504    pub fn Fl_Check_Button_changed(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
505}
506extern "C" {
507    pub fn Fl_Check_Button_set_changed(arg1: *mut Fl_Check_Button);
508}
509extern "C" {
510    pub fn Fl_Check_Button_clear_changed(arg1: *mut Fl_Check_Button);
511}
512extern "C" {
513    pub fn Fl_Check_Button_align(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
514}
515extern "C" {
516    pub fn Fl_Check_Button_set_align(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
517}
518extern "C" {
519    pub fn Fl_Check_Button_delete(arg1: *mut Fl_Check_Button);
520}
521extern "C" {
522    pub fn Fl_Check_Button_set_image(arg1: *mut Fl_Check_Button, arg2: *mut ::core::ffi::c_void);
523}
524extern "C" {
525    pub fn Fl_Check_Button_handle(
526        self_: *mut Fl_Check_Button,
527        cb: custom_handler_callback,
528        data: *mut ::core::ffi::c_void,
529    );
530}
531extern "C" {
532    pub fn Fl_Check_Button_handle_event(
533        self_: *mut Fl_Check_Button,
534        event: ::core::ffi::c_int,
535    ) -> ::core::ffi::c_int;
536}
537extern "C" {
538    pub fn Fl_Check_Button_draw(
539        self_: *mut Fl_Check_Button,
540        cb: custom_draw_callback,
541        data: *mut ::core::ffi::c_void,
542    );
543}
544extern "C" {
545    pub fn Fl_Check_Button_resize_callback(
546        self_: *mut Fl_Check_Button,
547        cb: ::core::option::Option<
548            unsafe extern "C" fn(
549                arg1: *mut Fl_Widget,
550                x: ::core::ffi::c_int,
551                y: ::core::ffi::c_int,
552                w: ::core::ffi::c_int,
553                h: ::core::ffi::c_int,
554                arg2: *mut ::core::ffi::c_void,
555            ),
556        >,
557        data: *mut ::core::ffi::c_void,
558    );
559}
560extern "C" {
561    pub fn Fl_Check_Button_set_when(arg1: *mut Fl_Check_Button, arg2: ::core::ffi::c_int);
562}
563extern "C" {
564    pub fn Fl_Check_Button_when(arg1: *const Fl_Check_Button) -> ::core::ffi::c_int;
565}
566extern "C" {
567    pub fn Fl_Check_Button_image(arg1: *const Fl_Check_Button) -> *const ::core::ffi::c_void;
568}
569extern "C" {
570    pub fn Fl_Check_Button_parent(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
571}
572extern "C" {
573    pub fn Fl_Check_Button_selection_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
574}
575extern "C" {
576    pub fn Fl_Check_Button_set_selection_color(
577        arg1: *mut Fl_Check_Button,
578        color: ::core::ffi::c_uint,
579    );
580}
581extern "C" {
582    pub fn Fl_Check_Button_do_callback(arg1: *mut Fl_Check_Button);
583}
584extern "C" {
585    pub fn Fl_Check_Button_inside(
586        self_: *const Fl_Check_Button,
587        arg1: *mut ::core::ffi::c_void,
588    ) -> ::core::ffi::c_int;
589}
590extern "C" {
591    pub fn Fl_Check_Button_window(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
592}
593extern "C" {
594    pub fn Fl_Check_Button_top_window(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
595}
596extern "C" {
597    pub fn Fl_Check_Button_takes_events(arg1: *const Fl_Check_Button) -> ::core::ffi::c_int;
598}
599extern "C" {
600    pub fn Fl_Check_Button_user_data(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
601}
602extern "C" {
603    pub fn Fl_Check_Button_take_focus(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
604}
605extern "C" {
606    pub fn Fl_Check_Button_set_visible_focus(self_: *mut Fl_Check_Button);
607}
608extern "C" {
609    pub fn Fl_Check_Button_clear_visible_focus(self_: *mut Fl_Check_Button);
610}
611extern "C" {
612    pub fn Fl_Check_Button_visible_focus(self_: *mut Fl_Check_Button, v: ::core::ffi::c_int);
613}
614extern "C" {
615    pub fn Fl_Check_Button_has_visible_focus(self_: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
616}
617extern "C" {
618    pub fn Fl_Check_Button_set_user_data(
619        arg1: *mut Fl_Check_Button,
620        data: *mut ::core::ffi::c_void,
621    );
622}
623extern "C" {
624    pub fn Fl_Check_Button_draw_data(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
625}
626extern "C" {
627    pub fn Fl_Check_Button_handle_data(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
628}
629extern "C" {
630    pub fn Fl_Check_Button_set_draw_data(
631        self_: *mut Fl_Check_Button,
632        data: *mut ::core::ffi::c_void,
633    );
634}
635extern "C" {
636    pub fn Fl_Check_Button_set_handle_data(
637        self_: *mut Fl_Check_Button,
638        data: *mut ::core::ffi::c_void,
639    );
640}
641extern "C" {
642    pub fn Fl_Check_Button_damage(self_: *const Fl_Check_Button) -> ::core::ffi::c_uchar;
643}
644extern "C" {
645    pub fn Fl_Check_Button_set_damage(self_: *mut Fl_Check_Button, flag: ::core::ffi::c_uchar);
646}
647extern "C" {
648    pub fn Fl_Check_Button_set_damage_area(
649        self_: *mut Fl_Check_Button,
650        flag: ::core::ffi::c_uchar,
651        x: ::core::ffi::c_int,
652        y: ::core::ffi::c_int,
653        w: ::core::ffi::c_int,
654        h: ::core::ffi::c_int,
655    );
656}
657extern "C" {
658    pub fn Fl_Check_Button_clear_damage(self_: *mut Fl_Check_Button);
659}
660extern "C" {
661    pub fn Fl_Check_Button_as_window(self_: *mut Fl_Check_Button) -> *mut ::core::ffi::c_void;
662}
663extern "C" {
664    pub fn Fl_Check_Button_as_group(self_: *mut Fl_Check_Button) -> *mut ::core::ffi::c_void;
665}
666extern "C" {
667    pub fn Fl_Check_Button_set_deimage(arg1: *mut Fl_Check_Button, arg2: *mut ::core::ffi::c_void);
668}
669extern "C" {
670    pub fn Fl_Check_Button_deimage(arg1: *const Fl_Check_Button) -> *const ::core::ffi::c_void;
671}
672extern "C" {
673    pub fn Fl_Check_Button_set_callback(
674        arg1: *mut Fl_Check_Button,
675        arg2: Fl_Callback,
676        arg3: *mut ::core::ffi::c_void,
677    );
678}
679extern "C" {
680    pub fn Fl_Check_Button_set_deleter(
681        arg1: *mut Fl_Check_Button,
682        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
683    );
684}
685extern "C" {
686    pub fn Fl_Check_Button_visible(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
687}
688extern "C" {
689    pub fn Fl_Check_Button_visible_r(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
690}
691extern "C" {
692    pub fn Fl_Check_Button_active(self_: *const Fl_Check_Button) -> ::core::ffi::c_uint;
693}
694extern "C" {
695    pub fn Fl_Check_Button_active_r(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
696}
697extern "C" {
698    pub fn Fl_Check_Button_callback(self_: *const Fl_Check_Button) -> Fl_Callback;
699}
700extern "C" {
701    pub fn Fl_Check_Button_set_deletion_callback(
702        self_: *mut Fl_Check_Button,
703        arg1: ::core::option::Option<
704            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
705        >,
706        data: *mut ::core::ffi::c_void,
707    );
708}
709extern "C" {
710    pub fn Fl_Check_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Button;
711}
712extern "C" {
713    pub fn Fl_Check_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Button;
714}
715extern "C" {
716    pub fn Fl_Check_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
717}
718extern "C" {
719    pub fn Fl_Check_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
720}
721extern "C" {
722    pub fn Fl_Check_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
723}
724extern "C" {
725    pub fn Fl_Check_Button_is_checked(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
726}
727extern "C" {
728    pub fn Fl_Check_Button_set_checked(self_: *mut Fl_Check_Button, checked: ::core::ffi::c_int);
729}
730extern "C" {
731    pub fn Fl_Check_Button_shortcut(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
732}
733extern "C" {
734    pub fn Fl_Check_Button_set_shortcut(self_: *mut Fl_Check_Button, shortcut: ::core::ffi::c_int);
735}
736extern "C" {
737    pub fn Fl_Check_Button_clear(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
738}
739extern "C" {
740    pub fn Fl_Check_Button_value(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
741}
742extern "C" {
743    pub fn Fl_Check_Button_set_value(self_: *mut Fl_Check_Button, flag: ::core::ffi::c_int);
744}
745extern "C" {
746    pub fn Fl_Check_Button_set_down_box(self_: *mut Fl_Check_Button, arg1: ::core::ffi::c_int);
747}
748extern "C" {
749    pub fn Fl_Check_Button_down_box(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
750}
751extern "C" {
752    pub fn Fl_Check_Button_set_compact(self_: *mut Fl_Check_Button, v: ::core::ffi::c_uchar);
753}
754extern "C" {
755    pub fn Fl_Check_Button_compact(self_: *mut Fl_Check_Button) -> ::core::ffi::c_uchar;
756}
757#[repr(C)]
758#[derive(Debug, Copy, Clone)]
759pub struct Fl_Radio_Button {
760    _unused: [u8; 0],
761}
762extern "C" {
763    pub fn Fl_Radio_Button_new(
764        x: ::core::ffi::c_int,
765        y: ::core::ffi::c_int,
766        width: ::core::ffi::c_int,
767        height: ::core::ffi::c_int,
768        title: *const ::core::ffi::c_char,
769    ) -> *mut Fl_Radio_Button;
770}
771extern "C" {
772    pub fn Fl_Radio_Button_x(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
773}
774extern "C" {
775    pub fn Fl_Radio_Button_y(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
776}
777extern "C" {
778    pub fn Fl_Radio_Button_width(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
779}
780extern "C" {
781    pub fn Fl_Radio_Button_height(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
782}
783extern "C" {
784    pub fn Fl_Radio_Button_label(arg1: *mut Fl_Radio_Button) -> *const ::core::ffi::c_char;
785}
786extern "C" {
787    pub fn Fl_Radio_Button_set_label(arg1: *mut Fl_Radio_Button, title: *const ::core::ffi::c_char);
788}
789extern "C" {
790    pub fn Fl_Radio_Button_redraw(arg1: *mut Fl_Radio_Button);
791}
792extern "C" {
793    pub fn Fl_Radio_Button_show(arg1: *mut Fl_Radio_Button);
794}
795extern "C" {
796    pub fn Fl_Radio_Button_hide(arg1: *mut Fl_Radio_Button);
797}
798extern "C" {
799    pub fn Fl_Radio_Button_activate(arg1: *mut Fl_Radio_Button);
800}
801extern "C" {
802    pub fn Fl_Radio_Button_deactivate(arg1: *mut Fl_Radio_Button);
803}
804extern "C" {
805    pub fn Fl_Radio_Button_redraw_label(arg1: *mut Fl_Radio_Button);
806}
807extern "C" {
808    pub fn Fl_Radio_Button_resize(
809        arg1: *mut Fl_Radio_Button,
810        x: ::core::ffi::c_int,
811        y: ::core::ffi::c_int,
812        width: ::core::ffi::c_int,
813        height: ::core::ffi::c_int,
814    );
815}
816extern "C" {
817    pub fn Fl_Radio_Button_widget_resize(
818        arg1: *mut Fl_Radio_Button,
819        x: ::core::ffi::c_int,
820        y: ::core::ffi::c_int,
821        width: ::core::ffi::c_int,
822        height: ::core::ffi::c_int,
823    );
824}
825extern "C" {
826    pub fn Fl_Radio_Button_tooltip(arg1: *mut Fl_Radio_Button) -> *const ::core::ffi::c_char;
827}
828extern "C" {
829    pub fn Fl_Radio_Button_set_tooltip(arg1: *mut Fl_Radio_Button, txt: *const ::core::ffi::c_char);
830}
831extern "C" {
832    pub fn Fl_Radio_Button_get_type(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
833}
834extern "C" {
835    pub fn Fl_Radio_Button_set_type(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
836}
837extern "C" {
838    pub fn Fl_Radio_Button_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
839}
840extern "C" {
841    pub fn Fl_Radio_Button_set_color(arg1: *mut Fl_Radio_Button, color: ::core::ffi::c_uint);
842}
843extern "C" {
844    pub fn Fl_Radio_Button_measure_label(
845        arg1: *const Fl_Radio_Button,
846        arg2: *mut ::core::ffi::c_int,
847        arg3: *mut ::core::ffi::c_int,
848    );
849}
850extern "C" {
851    pub fn Fl_Radio_Button_label_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
852}
853extern "C" {
854    pub fn Fl_Radio_Button_set_label_color(arg1: *mut Fl_Radio_Button, color: ::core::ffi::c_uint);
855}
856extern "C" {
857    pub fn Fl_Radio_Button_label_font(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
858}
859extern "C" {
860    pub fn Fl_Radio_Button_set_label_font(arg1: *mut Fl_Radio_Button, font: ::core::ffi::c_int);
861}
862extern "C" {
863    pub fn Fl_Radio_Button_label_size(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
864}
865extern "C" {
866    pub fn Fl_Radio_Button_set_label_size(arg1: *mut Fl_Radio_Button, sz: ::core::ffi::c_int);
867}
868extern "C" {
869    pub fn Fl_Radio_Button_label_type(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
870}
871extern "C" {
872    pub fn Fl_Radio_Button_set_label_type(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
873}
874extern "C" {
875    pub fn Fl_Radio_Button_box(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
876}
877extern "C" {
878    pub fn Fl_Radio_Button_set_box(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
879}
880extern "C" {
881    pub fn Fl_Radio_Button_changed(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
882}
883extern "C" {
884    pub fn Fl_Radio_Button_set_changed(arg1: *mut Fl_Radio_Button);
885}
886extern "C" {
887    pub fn Fl_Radio_Button_clear_changed(arg1: *mut Fl_Radio_Button);
888}
889extern "C" {
890    pub fn Fl_Radio_Button_align(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
891}
892extern "C" {
893    pub fn Fl_Radio_Button_set_align(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
894}
895extern "C" {
896    pub fn Fl_Radio_Button_delete(arg1: *mut Fl_Radio_Button);
897}
898extern "C" {
899    pub fn Fl_Radio_Button_set_image(arg1: *mut Fl_Radio_Button, arg2: *mut ::core::ffi::c_void);
900}
901extern "C" {
902    pub fn Fl_Radio_Button_handle(
903        self_: *mut Fl_Radio_Button,
904        cb: custom_handler_callback,
905        data: *mut ::core::ffi::c_void,
906    );
907}
908extern "C" {
909    pub fn Fl_Radio_Button_handle_event(
910        self_: *mut Fl_Radio_Button,
911        event: ::core::ffi::c_int,
912    ) -> ::core::ffi::c_int;
913}
914extern "C" {
915    pub fn Fl_Radio_Button_draw(
916        self_: *mut Fl_Radio_Button,
917        cb: custom_draw_callback,
918        data: *mut ::core::ffi::c_void,
919    );
920}
921extern "C" {
922    pub fn Fl_Radio_Button_resize_callback(
923        self_: *mut Fl_Radio_Button,
924        cb: ::core::option::Option<
925            unsafe extern "C" fn(
926                arg1: *mut Fl_Widget,
927                x: ::core::ffi::c_int,
928                y: ::core::ffi::c_int,
929                w: ::core::ffi::c_int,
930                h: ::core::ffi::c_int,
931                arg2: *mut ::core::ffi::c_void,
932            ),
933        >,
934        data: *mut ::core::ffi::c_void,
935    );
936}
937extern "C" {
938    pub fn Fl_Radio_Button_set_when(arg1: *mut Fl_Radio_Button, arg2: ::core::ffi::c_int);
939}
940extern "C" {
941    pub fn Fl_Radio_Button_when(arg1: *const Fl_Radio_Button) -> ::core::ffi::c_int;
942}
943extern "C" {
944    pub fn Fl_Radio_Button_image(arg1: *const Fl_Radio_Button) -> *const ::core::ffi::c_void;
945}
946extern "C" {
947    pub fn Fl_Radio_Button_parent(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
948}
949extern "C" {
950    pub fn Fl_Radio_Button_selection_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
951}
952extern "C" {
953    pub fn Fl_Radio_Button_set_selection_color(
954        arg1: *mut Fl_Radio_Button,
955        color: ::core::ffi::c_uint,
956    );
957}
958extern "C" {
959    pub fn Fl_Radio_Button_do_callback(arg1: *mut Fl_Radio_Button);
960}
961extern "C" {
962    pub fn Fl_Radio_Button_inside(
963        self_: *const Fl_Radio_Button,
964        arg1: *mut ::core::ffi::c_void,
965    ) -> ::core::ffi::c_int;
966}
967extern "C" {
968    pub fn Fl_Radio_Button_window(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
969}
970extern "C" {
971    pub fn Fl_Radio_Button_top_window(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
972}
973extern "C" {
974    pub fn Fl_Radio_Button_takes_events(arg1: *const Fl_Radio_Button) -> ::core::ffi::c_int;
975}
976extern "C" {
977    pub fn Fl_Radio_Button_user_data(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
978}
979extern "C" {
980    pub fn Fl_Radio_Button_take_focus(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
981}
982extern "C" {
983    pub fn Fl_Radio_Button_set_visible_focus(self_: *mut Fl_Radio_Button);
984}
985extern "C" {
986    pub fn Fl_Radio_Button_clear_visible_focus(self_: *mut Fl_Radio_Button);
987}
988extern "C" {
989    pub fn Fl_Radio_Button_visible_focus(self_: *mut Fl_Radio_Button, v: ::core::ffi::c_int);
990}
991extern "C" {
992    pub fn Fl_Radio_Button_has_visible_focus(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
993}
994extern "C" {
995    pub fn Fl_Radio_Button_set_user_data(
996        arg1: *mut Fl_Radio_Button,
997        data: *mut ::core::ffi::c_void,
998    );
999}
1000extern "C" {
1001    pub fn Fl_Radio_Button_draw_data(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1002}
1003extern "C" {
1004    pub fn Fl_Radio_Button_handle_data(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1005}
1006extern "C" {
1007    pub fn Fl_Radio_Button_set_draw_data(
1008        self_: *mut Fl_Radio_Button,
1009        data: *mut ::core::ffi::c_void,
1010    );
1011}
1012extern "C" {
1013    pub fn Fl_Radio_Button_set_handle_data(
1014        self_: *mut Fl_Radio_Button,
1015        data: *mut ::core::ffi::c_void,
1016    );
1017}
1018extern "C" {
1019    pub fn Fl_Radio_Button_damage(self_: *const Fl_Radio_Button) -> ::core::ffi::c_uchar;
1020}
1021extern "C" {
1022    pub fn Fl_Radio_Button_set_damage(self_: *mut Fl_Radio_Button, flag: ::core::ffi::c_uchar);
1023}
1024extern "C" {
1025    pub fn Fl_Radio_Button_set_damage_area(
1026        self_: *mut Fl_Radio_Button,
1027        flag: ::core::ffi::c_uchar,
1028        x: ::core::ffi::c_int,
1029        y: ::core::ffi::c_int,
1030        w: ::core::ffi::c_int,
1031        h: ::core::ffi::c_int,
1032    );
1033}
1034extern "C" {
1035    pub fn Fl_Radio_Button_clear_damage(self_: *mut Fl_Radio_Button);
1036}
1037extern "C" {
1038    pub fn Fl_Radio_Button_as_window(self_: *mut Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1039}
1040extern "C" {
1041    pub fn Fl_Radio_Button_as_group(self_: *mut Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1042}
1043extern "C" {
1044    pub fn Fl_Radio_Button_set_deimage(arg1: *mut Fl_Radio_Button, arg2: *mut ::core::ffi::c_void);
1045}
1046extern "C" {
1047    pub fn Fl_Radio_Button_deimage(arg1: *const Fl_Radio_Button) -> *const ::core::ffi::c_void;
1048}
1049extern "C" {
1050    pub fn Fl_Radio_Button_set_callback(
1051        arg1: *mut Fl_Radio_Button,
1052        arg2: Fl_Callback,
1053        arg3: *mut ::core::ffi::c_void,
1054    );
1055}
1056extern "C" {
1057    pub fn Fl_Radio_Button_set_deleter(
1058        arg1: *mut Fl_Radio_Button,
1059        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1060    );
1061}
1062extern "C" {
1063    pub fn Fl_Radio_Button_visible(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1064}
1065extern "C" {
1066    pub fn Fl_Radio_Button_visible_r(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1067}
1068extern "C" {
1069    pub fn Fl_Radio_Button_active(self_: *const Fl_Radio_Button) -> ::core::ffi::c_uint;
1070}
1071extern "C" {
1072    pub fn Fl_Radio_Button_active_r(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1073}
1074extern "C" {
1075    pub fn Fl_Radio_Button_callback(self_: *const Fl_Radio_Button) -> Fl_Callback;
1076}
1077extern "C" {
1078    pub fn Fl_Radio_Button_set_deletion_callback(
1079        self_: *mut Fl_Radio_Button,
1080        arg1: ::core::option::Option<
1081            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1082        >,
1083        data: *mut ::core::ffi::c_void,
1084    );
1085}
1086extern "C" {
1087    pub fn Fl_Radio_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Button;
1088}
1089extern "C" {
1090    pub fn Fl_Radio_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Button;
1091}
1092extern "C" {
1093    pub fn Fl_Radio_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1094}
1095extern "C" {
1096    pub fn Fl_Radio_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1097}
1098extern "C" {
1099    pub fn Fl_Radio_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1100}
1101extern "C" {
1102    pub fn Fl_Radio_Button_is_toggled(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1103}
1104extern "C" {
1105    pub fn Fl_Radio_Button_toggle(arg1: *mut Fl_Radio_Button, arg2: ::core::ffi::c_int);
1106}
1107extern "C" {
1108    pub fn Fl_Radio_Button_shortcut(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1109}
1110extern "C" {
1111    pub fn Fl_Radio_Button_set_shortcut(self_: *mut Fl_Radio_Button, shortcut: ::core::ffi::c_int);
1112}
1113extern "C" {
1114    pub fn Fl_Radio_Button_clear(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1115}
1116extern "C" {
1117    pub fn Fl_Radio_Button_value(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1118}
1119extern "C" {
1120    pub fn Fl_Radio_Button_set_value(self_: *mut Fl_Radio_Button, flag: ::core::ffi::c_int);
1121}
1122extern "C" {
1123    pub fn Fl_Radio_Button_set_down_box(self_: *mut Fl_Radio_Button, arg1: ::core::ffi::c_int);
1124}
1125extern "C" {
1126    pub fn Fl_Radio_Button_down_box(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1127}
1128extern "C" {
1129    pub fn Fl_Radio_Button_set_compact(self_: *mut Fl_Radio_Button, v: ::core::ffi::c_uchar);
1130}
1131extern "C" {
1132    pub fn Fl_Radio_Button_compact(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_uchar;
1133}
1134#[repr(C)]
1135#[derive(Debug, Copy, Clone)]
1136pub struct Fl_Toggle_Button {
1137    _unused: [u8; 0],
1138}
1139extern "C" {
1140    pub fn Fl_Toggle_Button_new(
1141        x: ::core::ffi::c_int,
1142        y: ::core::ffi::c_int,
1143        width: ::core::ffi::c_int,
1144        height: ::core::ffi::c_int,
1145        title: *const ::core::ffi::c_char,
1146    ) -> *mut Fl_Toggle_Button;
1147}
1148extern "C" {
1149    pub fn Fl_Toggle_Button_x(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1150}
1151extern "C" {
1152    pub fn Fl_Toggle_Button_y(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1153}
1154extern "C" {
1155    pub fn Fl_Toggle_Button_width(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1156}
1157extern "C" {
1158    pub fn Fl_Toggle_Button_height(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1159}
1160extern "C" {
1161    pub fn Fl_Toggle_Button_label(arg1: *mut Fl_Toggle_Button) -> *const ::core::ffi::c_char;
1162}
1163extern "C" {
1164    pub fn Fl_Toggle_Button_set_label(
1165        arg1: *mut Fl_Toggle_Button,
1166        title: *const ::core::ffi::c_char,
1167    );
1168}
1169extern "C" {
1170    pub fn Fl_Toggle_Button_redraw(arg1: *mut Fl_Toggle_Button);
1171}
1172extern "C" {
1173    pub fn Fl_Toggle_Button_show(arg1: *mut Fl_Toggle_Button);
1174}
1175extern "C" {
1176    pub fn Fl_Toggle_Button_hide(arg1: *mut Fl_Toggle_Button);
1177}
1178extern "C" {
1179    pub fn Fl_Toggle_Button_activate(arg1: *mut Fl_Toggle_Button);
1180}
1181extern "C" {
1182    pub fn Fl_Toggle_Button_deactivate(arg1: *mut Fl_Toggle_Button);
1183}
1184extern "C" {
1185    pub fn Fl_Toggle_Button_redraw_label(arg1: *mut Fl_Toggle_Button);
1186}
1187extern "C" {
1188    pub fn Fl_Toggle_Button_resize(
1189        arg1: *mut Fl_Toggle_Button,
1190        x: ::core::ffi::c_int,
1191        y: ::core::ffi::c_int,
1192        width: ::core::ffi::c_int,
1193        height: ::core::ffi::c_int,
1194    );
1195}
1196extern "C" {
1197    pub fn Fl_Toggle_Button_widget_resize(
1198        arg1: *mut Fl_Toggle_Button,
1199        x: ::core::ffi::c_int,
1200        y: ::core::ffi::c_int,
1201        width: ::core::ffi::c_int,
1202        height: ::core::ffi::c_int,
1203    );
1204}
1205extern "C" {
1206    pub fn Fl_Toggle_Button_tooltip(arg1: *mut Fl_Toggle_Button) -> *const ::core::ffi::c_char;
1207}
1208extern "C" {
1209    pub fn Fl_Toggle_Button_set_tooltip(
1210        arg1: *mut Fl_Toggle_Button,
1211        txt: *const ::core::ffi::c_char,
1212    );
1213}
1214extern "C" {
1215    pub fn Fl_Toggle_Button_get_type(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1216}
1217extern "C" {
1218    pub fn Fl_Toggle_Button_set_type(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1219}
1220extern "C" {
1221    pub fn Fl_Toggle_Button_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1222}
1223extern "C" {
1224    pub fn Fl_Toggle_Button_set_color(arg1: *mut Fl_Toggle_Button, color: ::core::ffi::c_uint);
1225}
1226extern "C" {
1227    pub fn Fl_Toggle_Button_measure_label(
1228        arg1: *const Fl_Toggle_Button,
1229        arg2: *mut ::core::ffi::c_int,
1230        arg3: *mut ::core::ffi::c_int,
1231    );
1232}
1233extern "C" {
1234    pub fn Fl_Toggle_Button_label_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1235}
1236extern "C" {
1237    pub fn Fl_Toggle_Button_set_label_color(
1238        arg1: *mut Fl_Toggle_Button,
1239        color: ::core::ffi::c_uint,
1240    );
1241}
1242extern "C" {
1243    pub fn Fl_Toggle_Button_label_font(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1244}
1245extern "C" {
1246    pub fn Fl_Toggle_Button_set_label_font(arg1: *mut Fl_Toggle_Button, font: ::core::ffi::c_int);
1247}
1248extern "C" {
1249    pub fn Fl_Toggle_Button_label_size(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1250}
1251extern "C" {
1252    pub fn Fl_Toggle_Button_set_label_size(arg1: *mut Fl_Toggle_Button, sz: ::core::ffi::c_int);
1253}
1254extern "C" {
1255    pub fn Fl_Toggle_Button_label_type(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1256}
1257extern "C" {
1258    pub fn Fl_Toggle_Button_set_label_type(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1259}
1260extern "C" {
1261    pub fn Fl_Toggle_Button_box(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1262}
1263extern "C" {
1264    pub fn Fl_Toggle_Button_set_box(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1265}
1266extern "C" {
1267    pub fn Fl_Toggle_Button_changed(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1268}
1269extern "C" {
1270    pub fn Fl_Toggle_Button_set_changed(arg1: *mut Fl_Toggle_Button);
1271}
1272extern "C" {
1273    pub fn Fl_Toggle_Button_clear_changed(arg1: *mut Fl_Toggle_Button);
1274}
1275extern "C" {
1276    pub fn Fl_Toggle_Button_align(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1277}
1278extern "C" {
1279    pub fn Fl_Toggle_Button_set_align(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1280}
1281extern "C" {
1282    pub fn Fl_Toggle_Button_delete(arg1: *mut Fl_Toggle_Button);
1283}
1284extern "C" {
1285    pub fn Fl_Toggle_Button_set_image(arg1: *mut Fl_Toggle_Button, arg2: *mut ::core::ffi::c_void);
1286}
1287extern "C" {
1288    pub fn Fl_Toggle_Button_handle(
1289        self_: *mut Fl_Toggle_Button,
1290        cb: custom_handler_callback,
1291        data: *mut ::core::ffi::c_void,
1292    );
1293}
1294extern "C" {
1295    pub fn Fl_Toggle_Button_handle_event(
1296        self_: *mut Fl_Toggle_Button,
1297        event: ::core::ffi::c_int,
1298    ) -> ::core::ffi::c_int;
1299}
1300extern "C" {
1301    pub fn Fl_Toggle_Button_draw(
1302        self_: *mut Fl_Toggle_Button,
1303        cb: custom_draw_callback,
1304        data: *mut ::core::ffi::c_void,
1305    );
1306}
1307extern "C" {
1308    pub fn Fl_Toggle_Button_resize_callback(
1309        self_: *mut Fl_Toggle_Button,
1310        cb: ::core::option::Option<
1311            unsafe extern "C" fn(
1312                arg1: *mut Fl_Widget,
1313                x: ::core::ffi::c_int,
1314                y: ::core::ffi::c_int,
1315                w: ::core::ffi::c_int,
1316                h: ::core::ffi::c_int,
1317                arg2: *mut ::core::ffi::c_void,
1318            ),
1319        >,
1320        data: *mut ::core::ffi::c_void,
1321    );
1322}
1323extern "C" {
1324    pub fn Fl_Toggle_Button_set_when(arg1: *mut Fl_Toggle_Button, arg2: ::core::ffi::c_int);
1325}
1326extern "C" {
1327    pub fn Fl_Toggle_Button_when(arg1: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1328}
1329extern "C" {
1330    pub fn Fl_Toggle_Button_image(arg1: *const Fl_Toggle_Button) -> *const ::core::ffi::c_void;
1331}
1332extern "C" {
1333    pub fn Fl_Toggle_Button_parent(self_: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1334}
1335extern "C" {
1336    pub fn Fl_Toggle_Button_selection_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1337}
1338extern "C" {
1339    pub fn Fl_Toggle_Button_set_selection_color(
1340        arg1: *mut Fl_Toggle_Button,
1341        color: ::core::ffi::c_uint,
1342    );
1343}
1344extern "C" {
1345    pub fn Fl_Toggle_Button_do_callback(arg1: *mut Fl_Toggle_Button);
1346}
1347extern "C" {
1348    pub fn Fl_Toggle_Button_inside(
1349        self_: *const Fl_Toggle_Button,
1350        arg1: *mut ::core::ffi::c_void,
1351    ) -> ::core::ffi::c_int;
1352}
1353extern "C" {
1354    pub fn Fl_Toggle_Button_window(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1355}
1356extern "C" {
1357    pub fn Fl_Toggle_Button_top_window(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1358}
1359extern "C" {
1360    pub fn Fl_Toggle_Button_takes_events(arg1: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1361}
1362extern "C" {
1363    pub fn Fl_Toggle_Button_user_data(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1364}
1365extern "C" {
1366    pub fn Fl_Toggle_Button_take_focus(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1367}
1368extern "C" {
1369    pub fn Fl_Toggle_Button_set_visible_focus(self_: *mut Fl_Toggle_Button);
1370}
1371extern "C" {
1372    pub fn Fl_Toggle_Button_clear_visible_focus(self_: *mut Fl_Toggle_Button);
1373}
1374extern "C" {
1375    pub fn Fl_Toggle_Button_visible_focus(self_: *mut Fl_Toggle_Button, v: ::core::ffi::c_int);
1376}
1377extern "C" {
1378    pub fn Fl_Toggle_Button_has_visible_focus(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1379}
1380extern "C" {
1381    pub fn Fl_Toggle_Button_set_user_data(
1382        arg1: *mut Fl_Toggle_Button,
1383        data: *mut ::core::ffi::c_void,
1384    );
1385}
1386extern "C" {
1387    pub fn Fl_Toggle_Button_draw_data(self_: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1388}
1389extern "C" {
1390    pub fn Fl_Toggle_Button_handle_data(self_: *const Fl_Toggle_Button)
1391        -> *mut ::core::ffi::c_void;
1392}
1393extern "C" {
1394    pub fn Fl_Toggle_Button_set_draw_data(
1395        self_: *mut Fl_Toggle_Button,
1396        data: *mut ::core::ffi::c_void,
1397    );
1398}
1399extern "C" {
1400    pub fn Fl_Toggle_Button_set_handle_data(
1401        self_: *mut Fl_Toggle_Button,
1402        data: *mut ::core::ffi::c_void,
1403    );
1404}
1405extern "C" {
1406    pub fn Fl_Toggle_Button_damage(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_uchar;
1407}
1408extern "C" {
1409    pub fn Fl_Toggle_Button_set_damage(self_: *mut Fl_Toggle_Button, flag: ::core::ffi::c_uchar);
1410}
1411extern "C" {
1412    pub fn Fl_Toggle_Button_set_damage_area(
1413        self_: *mut Fl_Toggle_Button,
1414        flag: ::core::ffi::c_uchar,
1415        x: ::core::ffi::c_int,
1416        y: ::core::ffi::c_int,
1417        w: ::core::ffi::c_int,
1418        h: ::core::ffi::c_int,
1419    );
1420}
1421extern "C" {
1422    pub fn Fl_Toggle_Button_clear_damage(self_: *mut Fl_Toggle_Button);
1423}
1424extern "C" {
1425    pub fn Fl_Toggle_Button_as_window(self_: *mut Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1426}
1427extern "C" {
1428    pub fn Fl_Toggle_Button_as_group(self_: *mut Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1429}
1430extern "C" {
1431    pub fn Fl_Toggle_Button_set_deimage(
1432        arg1: *mut Fl_Toggle_Button,
1433        arg2: *mut ::core::ffi::c_void,
1434    );
1435}
1436extern "C" {
1437    pub fn Fl_Toggle_Button_deimage(arg1: *const Fl_Toggle_Button) -> *const ::core::ffi::c_void;
1438}
1439extern "C" {
1440    pub fn Fl_Toggle_Button_set_callback(
1441        arg1: *mut Fl_Toggle_Button,
1442        arg2: Fl_Callback,
1443        arg3: *mut ::core::ffi::c_void,
1444    );
1445}
1446extern "C" {
1447    pub fn Fl_Toggle_Button_set_deleter(
1448        arg1: *mut Fl_Toggle_Button,
1449        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1450    );
1451}
1452extern "C" {
1453    pub fn Fl_Toggle_Button_visible(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1454}
1455extern "C" {
1456    pub fn Fl_Toggle_Button_visible_r(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1457}
1458extern "C" {
1459    pub fn Fl_Toggle_Button_active(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_uint;
1460}
1461extern "C" {
1462    pub fn Fl_Toggle_Button_active_r(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1463}
1464extern "C" {
1465    pub fn Fl_Toggle_Button_callback(self_: *const Fl_Toggle_Button) -> Fl_Callback;
1466}
1467extern "C" {
1468    pub fn Fl_Toggle_Button_set_deletion_callback(
1469        self_: *mut Fl_Toggle_Button,
1470        arg1: ::core::option::Option<
1471            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1472        >,
1473        data: *mut ::core::ffi::c_void,
1474    );
1475}
1476extern "C" {
1477    pub fn Fl_Toggle_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Toggle_Button;
1478}
1479extern "C" {
1480    pub fn Fl_Toggle_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Toggle_Button;
1481}
1482extern "C" {
1483    pub fn Fl_Toggle_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1484}
1485extern "C" {
1486    pub fn Fl_Toggle_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1487}
1488extern "C" {
1489    pub fn Fl_Toggle_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1490}
1491extern "C" {
1492    pub fn Fl_Toggle_Button_is_toggled(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1493}
1494extern "C" {
1495    pub fn Fl_Toggle_Button_toggle(arg1: *mut Fl_Toggle_Button, arg2: ::core::ffi::c_int);
1496}
1497extern "C" {
1498    pub fn Fl_Toggle_Button_shortcut(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1499}
1500extern "C" {
1501    pub fn Fl_Toggle_Button_set_shortcut(
1502        self_: *mut Fl_Toggle_Button,
1503        shortcut: ::core::ffi::c_int,
1504    );
1505}
1506extern "C" {
1507    pub fn Fl_Toggle_Button_clear(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1508}
1509extern "C" {
1510    pub fn Fl_Toggle_Button_value(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1511}
1512extern "C" {
1513    pub fn Fl_Toggle_Button_set_value(self_: *mut Fl_Toggle_Button, flag: ::core::ffi::c_int);
1514}
1515extern "C" {
1516    pub fn Fl_Toggle_Button_set_down_box(self_: *mut Fl_Toggle_Button, arg1: ::core::ffi::c_int);
1517}
1518extern "C" {
1519    pub fn Fl_Toggle_Button_down_box(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1520}
1521extern "C" {
1522    pub fn Fl_Toggle_Button_set_compact(self_: *mut Fl_Toggle_Button, v: ::core::ffi::c_uchar);
1523}
1524extern "C" {
1525    pub fn Fl_Toggle_Button_compact(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_uchar;
1526}
1527#[repr(C)]
1528#[derive(Debug, Copy, Clone)]
1529pub struct Fl_Round_Button {
1530    _unused: [u8; 0],
1531}
1532extern "C" {
1533    pub fn Fl_Round_Button_new(
1534        x: ::core::ffi::c_int,
1535        y: ::core::ffi::c_int,
1536        width: ::core::ffi::c_int,
1537        height: ::core::ffi::c_int,
1538        title: *const ::core::ffi::c_char,
1539    ) -> *mut Fl_Round_Button;
1540}
1541extern "C" {
1542    pub fn Fl_Round_Button_x(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1543}
1544extern "C" {
1545    pub fn Fl_Round_Button_y(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1546}
1547extern "C" {
1548    pub fn Fl_Round_Button_width(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1549}
1550extern "C" {
1551    pub fn Fl_Round_Button_height(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1552}
1553extern "C" {
1554    pub fn Fl_Round_Button_label(arg1: *mut Fl_Round_Button) -> *const ::core::ffi::c_char;
1555}
1556extern "C" {
1557    pub fn Fl_Round_Button_set_label(arg1: *mut Fl_Round_Button, title: *const ::core::ffi::c_char);
1558}
1559extern "C" {
1560    pub fn Fl_Round_Button_redraw(arg1: *mut Fl_Round_Button);
1561}
1562extern "C" {
1563    pub fn Fl_Round_Button_show(arg1: *mut Fl_Round_Button);
1564}
1565extern "C" {
1566    pub fn Fl_Round_Button_hide(arg1: *mut Fl_Round_Button);
1567}
1568extern "C" {
1569    pub fn Fl_Round_Button_activate(arg1: *mut Fl_Round_Button);
1570}
1571extern "C" {
1572    pub fn Fl_Round_Button_deactivate(arg1: *mut Fl_Round_Button);
1573}
1574extern "C" {
1575    pub fn Fl_Round_Button_redraw_label(arg1: *mut Fl_Round_Button);
1576}
1577extern "C" {
1578    pub fn Fl_Round_Button_resize(
1579        arg1: *mut Fl_Round_Button,
1580        x: ::core::ffi::c_int,
1581        y: ::core::ffi::c_int,
1582        width: ::core::ffi::c_int,
1583        height: ::core::ffi::c_int,
1584    );
1585}
1586extern "C" {
1587    pub fn Fl_Round_Button_widget_resize(
1588        arg1: *mut Fl_Round_Button,
1589        x: ::core::ffi::c_int,
1590        y: ::core::ffi::c_int,
1591        width: ::core::ffi::c_int,
1592        height: ::core::ffi::c_int,
1593    );
1594}
1595extern "C" {
1596    pub fn Fl_Round_Button_tooltip(arg1: *mut Fl_Round_Button) -> *const ::core::ffi::c_char;
1597}
1598extern "C" {
1599    pub fn Fl_Round_Button_set_tooltip(arg1: *mut Fl_Round_Button, txt: *const ::core::ffi::c_char);
1600}
1601extern "C" {
1602    pub fn Fl_Round_Button_get_type(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1603}
1604extern "C" {
1605    pub fn Fl_Round_Button_set_type(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1606}
1607extern "C" {
1608    pub fn Fl_Round_Button_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1609}
1610extern "C" {
1611    pub fn Fl_Round_Button_set_color(arg1: *mut Fl_Round_Button, color: ::core::ffi::c_uint);
1612}
1613extern "C" {
1614    pub fn Fl_Round_Button_measure_label(
1615        arg1: *const Fl_Round_Button,
1616        arg2: *mut ::core::ffi::c_int,
1617        arg3: *mut ::core::ffi::c_int,
1618    );
1619}
1620extern "C" {
1621    pub fn Fl_Round_Button_label_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1622}
1623extern "C" {
1624    pub fn Fl_Round_Button_set_label_color(arg1: *mut Fl_Round_Button, color: ::core::ffi::c_uint);
1625}
1626extern "C" {
1627    pub fn Fl_Round_Button_label_font(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1628}
1629extern "C" {
1630    pub fn Fl_Round_Button_set_label_font(arg1: *mut Fl_Round_Button, font: ::core::ffi::c_int);
1631}
1632extern "C" {
1633    pub fn Fl_Round_Button_label_size(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1634}
1635extern "C" {
1636    pub fn Fl_Round_Button_set_label_size(arg1: *mut Fl_Round_Button, sz: ::core::ffi::c_int);
1637}
1638extern "C" {
1639    pub fn Fl_Round_Button_label_type(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1640}
1641extern "C" {
1642    pub fn Fl_Round_Button_set_label_type(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1643}
1644extern "C" {
1645    pub fn Fl_Round_Button_box(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1646}
1647extern "C" {
1648    pub fn Fl_Round_Button_set_box(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1649}
1650extern "C" {
1651    pub fn Fl_Round_Button_changed(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1652}
1653extern "C" {
1654    pub fn Fl_Round_Button_set_changed(arg1: *mut Fl_Round_Button);
1655}
1656extern "C" {
1657    pub fn Fl_Round_Button_clear_changed(arg1: *mut Fl_Round_Button);
1658}
1659extern "C" {
1660    pub fn Fl_Round_Button_align(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1661}
1662extern "C" {
1663    pub fn Fl_Round_Button_set_align(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1664}
1665extern "C" {
1666    pub fn Fl_Round_Button_delete(arg1: *mut Fl_Round_Button);
1667}
1668extern "C" {
1669    pub fn Fl_Round_Button_set_image(arg1: *mut Fl_Round_Button, arg2: *mut ::core::ffi::c_void);
1670}
1671extern "C" {
1672    pub fn Fl_Round_Button_handle(
1673        self_: *mut Fl_Round_Button,
1674        cb: custom_handler_callback,
1675        data: *mut ::core::ffi::c_void,
1676    );
1677}
1678extern "C" {
1679    pub fn Fl_Round_Button_handle_event(
1680        self_: *mut Fl_Round_Button,
1681        event: ::core::ffi::c_int,
1682    ) -> ::core::ffi::c_int;
1683}
1684extern "C" {
1685    pub fn Fl_Round_Button_draw(
1686        self_: *mut Fl_Round_Button,
1687        cb: custom_draw_callback,
1688        data: *mut ::core::ffi::c_void,
1689    );
1690}
1691extern "C" {
1692    pub fn Fl_Round_Button_resize_callback(
1693        self_: *mut Fl_Round_Button,
1694        cb: ::core::option::Option<
1695            unsafe extern "C" fn(
1696                arg1: *mut Fl_Widget,
1697                x: ::core::ffi::c_int,
1698                y: ::core::ffi::c_int,
1699                w: ::core::ffi::c_int,
1700                h: ::core::ffi::c_int,
1701                arg2: *mut ::core::ffi::c_void,
1702            ),
1703        >,
1704        data: *mut ::core::ffi::c_void,
1705    );
1706}
1707extern "C" {
1708    pub fn Fl_Round_Button_set_when(arg1: *mut Fl_Round_Button, arg2: ::core::ffi::c_int);
1709}
1710extern "C" {
1711    pub fn Fl_Round_Button_when(arg1: *const Fl_Round_Button) -> ::core::ffi::c_int;
1712}
1713extern "C" {
1714    pub fn Fl_Round_Button_image(arg1: *const Fl_Round_Button) -> *const ::core::ffi::c_void;
1715}
1716extern "C" {
1717    pub fn Fl_Round_Button_parent(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1718}
1719extern "C" {
1720    pub fn Fl_Round_Button_selection_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1721}
1722extern "C" {
1723    pub fn Fl_Round_Button_set_selection_color(
1724        arg1: *mut Fl_Round_Button,
1725        color: ::core::ffi::c_uint,
1726    );
1727}
1728extern "C" {
1729    pub fn Fl_Round_Button_do_callback(arg1: *mut Fl_Round_Button);
1730}
1731extern "C" {
1732    pub fn Fl_Round_Button_inside(
1733        self_: *const Fl_Round_Button,
1734        arg1: *mut ::core::ffi::c_void,
1735    ) -> ::core::ffi::c_int;
1736}
1737extern "C" {
1738    pub fn Fl_Round_Button_window(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1739}
1740extern "C" {
1741    pub fn Fl_Round_Button_top_window(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1742}
1743extern "C" {
1744    pub fn Fl_Round_Button_takes_events(arg1: *const Fl_Round_Button) -> ::core::ffi::c_int;
1745}
1746extern "C" {
1747    pub fn Fl_Round_Button_user_data(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1748}
1749extern "C" {
1750    pub fn Fl_Round_Button_take_focus(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1751}
1752extern "C" {
1753    pub fn Fl_Round_Button_set_visible_focus(self_: *mut Fl_Round_Button);
1754}
1755extern "C" {
1756    pub fn Fl_Round_Button_clear_visible_focus(self_: *mut Fl_Round_Button);
1757}
1758extern "C" {
1759    pub fn Fl_Round_Button_visible_focus(self_: *mut Fl_Round_Button, v: ::core::ffi::c_int);
1760}
1761extern "C" {
1762    pub fn Fl_Round_Button_has_visible_focus(self_: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1763}
1764extern "C" {
1765    pub fn Fl_Round_Button_set_user_data(
1766        arg1: *mut Fl_Round_Button,
1767        data: *mut ::core::ffi::c_void,
1768    );
1769}
1770extern "C" {
1771    pub fn Fl_Round_Button_draw_data(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1772}
1773extern "C" {
1774    pub fn Fl_Round_Button_handle_data(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1775}
1776extern "C" {
1777    pub fn Fl_Round_Button_set_draw_data(
1778        self_: *mut Fl_Round_Button,
1779        data: *mut ::core::ffi::c_void,
1780    );
1781}
1782extern "C" {
1783    pub fn Fl_Round_Button_set_handle_data(
1784        self_: *mut Fl_Round_Button,
1785        data: *mut ::core::ffi::c_void,
1786    );
1787}
1788extern "C" {
1789    pub fn Fl_Round_Button_damage(self_: *const Fl_Round_Button) -> ::core::ffi::c_uchar;
1790}
1791extern "C" {
1792    pub fn Fl_Round_Button_set_damage(self_: *mut Fl_Round_Button, flag: ::core::ffi::c_uchar);
1793}
1794extern "C" {
1795    pub fn Fl_Round_Button_set_damage_area(
1796        self_: *mut Fl_Round_Button,
1797        flag: ::core::ffi::c_uchar,
1798        x: ::core::ffi::c_int,
1799        y: ::core::ffi::c_int,
1800        w: ::core::ffi::c_int,
1801        h: ::core::ffi::c_int,
1802    );
1803}
1804extern "C" {
1805    pub fn Fl_Round_Button_clear_damage(self_: *mut Fl_Round_Button);
1806}
1807extern "C" {
1808    pub fn Fl_Round_Button_as_window(self_: *mut Fl_Round_Button) -> *mut ::core::ffi::c_void;
1809}
1810extern "C" {
1811    pub fn Fl_Round_Button_as_group(self_: *mut Fl_Round_Button) -> *mut ::core::ffi::c_void;
1812}
1813extern "C" {
1814    pub fn Fl_Round_Button_set_deimage(arg1: *mut Fl_Round_Button, arg2: *mut ::core::ffi::c_void);
1815}
1816extern "C" {
1817    pub fn Fl_Round_Button_deimage(arg1: *const Fl_Round_Button) -> *const ::core::ffi::c_void;
1818}
1819extern "C" {
1820    pub fn Fl_Round_Button_set_callback(
1821        arg1: *mut Fl_Round_Button,
1822        arg2: Fl_Callback,
1823        arg3: *mut ::core::ffi::c_void,
1824    );
1825}
1826extern "C" {
1827    pub fn Fl_Round_Button_set_deleter(
1828        arg1: *mut Fl_Round_Button,
1829        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1830    );
1831}
1832extern "C" {
1833    pub fn Fl_Round_Button_visible(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1834}
1835extern "C" {
1836    pub fn Fl_Round_Button_visible_r(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1837}
1838extern "C" {
1839    pub fn Fl_Round_Button_active(self_: *const Fl_Round_Button) -> ::core::ffi::c_uint;
1840}
1841extern "C" {
1842    pub fn Fl_Round_Button_active_r(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1843}
1844extern "C" {
1845    pub fn Fl_Round_Button_callback(self_: *const Fl_Round_Button) -> Fl_Callback;
1846}
1847extern "C" {
1848    pub fn Fl_Round_Button_set_deletion_callback(
1849        self_: *mut Fl_Round_Button,
1850        arg1: ::core::option::Option<
1851            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1852        >,
1853        data: *mut ::core::ffi::c_void,
1854    );
1855}
1856extern "C" {
1857    pub fn Fl_Round_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Round_Button;
1858}
1859extern "C" {
1860    pub fn Fl_Round_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Round_Button;
1861}
1862extern "C" {
1863    pub fn Fl_Round_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1864}
1865extern "C" {
1866    pub fn Fl_Round_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1867}
1868extern "C" {
1869    pub fn Fl_Round_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1870}
1871extern "C" {
1872    pub fn Fl_Round_Button_is_toggled(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1873}
1874extern "C" {
1875    pub fn Fl_Round_Button_toggle(arg1: *mut Fl_Round_Button, arg2: ::core::ffi::c_int);
1876}
1877extern "C" {
1878    pub fn Fl_Round_Button_shortcut(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1879}
1880extern "C" {
1881    pub fn Fl_Round_Button_set_shortcut(self_: *mut Fl_Round_Button, shortcut: ::core::ffi::c_int);
1882}
1883extern "C" {
1884    pub fn Fl_Round_Button_clear(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1885}
1886extern "C" {
1887    pub fn Fl_Round_Button_value(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1888}
1889extern "C" {
1890    pub fn Fl_Round_Button_set_value(self_: *mut Fl_Round_Button, flag: ::core::ffi::c_int);
1891}
1892extern "C" {
1893    pub fn Fl_Round_Button_set_down_box(self_: *mut Fl_Round_Button, arg1: ::core::ffi::c_int);
1894}
1895extern "C" {
1896    pub fn Fl_Round_Button_down_box(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1897}
1898extern "C" {
1899    pub fn Fl_Round_Button_set_compact(self_: *mut Fl_Round_Button, v: ::core::ffi::c_uchar);
1900}
1901extern "C" {
1902    pub fn Fl_Round_Button_compact(self_: *mut Fl_Round_Button) -> ::core::ffi::c_uchar;
1903}
1904#[repr(C)]
1905#[derive(Debug, Copy, Clone)]
1906pub struct Fl_Radio_Round_Button {
1907    _unused: [u8; 0],
1908}
1909extern "C" {
1910    pub fn Fl_Radio_Round_Button_new(
1911        x: ::core::ffi::c_int,
1912        y: ::core::ffi::c_int,
1913        width: ::core::ffi::c_int,
1914        height: ::core::ffi::c_int,
1915        title: *const ::core::ffi::c_char,
1916    ) -> *mut Fl_Radio_Round_Button;
1917}
1918extern "C" {
1919    pub fn Fl_Radio_Round_Button_x(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1920}
1921extern "C" {
1922    pub fn Fl_Radio_Round_Button_y(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1923}
1924extern "C" {
1925    pub fn Fl_Radio_Round_Button_width(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1926}
1927extern "C" {
1928    pub fn Fl_Radio_Round_Button_height(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1929}
1930extern "C" {
1931    pub fn Fl_Radio_Round_Button_label(
1932        arg1: *mut Fl_Radio_Round_Button,
1933    ) -> *const ::core::ffi::c_char;
1934}
1935extern "C" {
1936    pub fn Fl_Radio_Round_Button_set_label(
1937        arg1: *mut Fl_Radio_Round_Button,
1938        title: *const ::core::ffi::c_char,
1939    );
1940}
1941extern "C" {
1942    pub fn Fl_Radio_Round_Button_redraw(arg1: *mut Fl_Radio_Round_Button);
1943}
1944extern "C" {
1945    pub fn Fl_Radio_Round_Button_show(arg1: *mut Fl_Radio_Round_Button);
1946}
1947extern "C" {
1948    pub fn Fl_Radio_Round_Button_hide(arg1: *mut Fl_Radio_Round_Button);
1949}
1950extern "C" {
1951    pub fn Fl_Radio_Round_Button_activate(arg1: *mut Fl_Radio_Round_Button);
1952}
1953extern "C" {
1954    pub fn Fl_Radio_Round_Button_deactivate(arg1: *mut Fl_Radio_Round_Button);
1955}
1956extern "C" {
1957    pub fn Fl_Radio_Round_Button_redraw_label(arg1: *mut Fl_Radio_Round_Button);
1958}
1959extern "C" {
1960    pub fn Fl_Radio_Round_Button_resize(
1961        arg1: *mut Fl_Radio_Round_Button,
1962        x: ::core::ffi::c_int,
1963        y: ::core::ffi::c_int,
1964        width: ::core::ffi::c_int,
1965        height: ::core::ffi::c_int,
1966    );
1967}
1968extern "C" {
1969    pub fn Fl_Radio_Round_Button_widget_resize(
1970        arg1: *mut Fl_Radio_Round_Button,
1971        x: ::core::ffi::c_int,
1972        y: ::core::ffi::c_int,
1973        width: ::core::ffi::c_int,
1974        height: ::core::ffi::c_int,
1975    );
1976}
1977extern "C" {
1978    pub fn Fl_Radio_Round_Button_tooltip(
1979        arg1: *mut Fl_Radio_Round_Button,
1980    ) -> *const ::core::ffi::c_char;
1981}
1982extern "C" {
1983    pub fn Fl_Radio_Round_Button_set_tooltip(
1984        arg1: *mut Fl_Radio_Round_Button,
1985        txt: *const ::core::ffi::c_char,
1986    );
1987}
1988extern "C" {
1989    pub fn Fl_Radio_Round_Button_get_type(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1990}
1991extern "C" {
1992    pub fn Fl_Radio_Round_Button_set_type(
1993        arg1: *mut Fl_Radio_Round_Button,
1994        typ: ::core::ffi::c_int,
1995    );
1996}
1997extern "C" {
1998    pub fn Fl_Radio_Round_Button_color(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_uint;
1999}
2000extern "C" {
2001    pub fn Fl_Radio_Round_Button_set_color(
2002        arg1: *mut Fl_Radio_Round_Button,
2003        color: ::core::ffi::c_uint,
2004    );
2005}
2006extern "C" {
2007    pub fn Fl_Radio_Round_Button_measure_label(
2008        arg1: *const Fl_Radio_Round_Button,
2009        arg2: *mut ::core::ffi::c_int,
2010        arg3: *mut ::core::ffi::c_int,
2011    );
2012}
2013extern "C" {
2014    pub fn Fl_Radio_Round_Button_label_color(
2015        arg1: *mut Fl_Radio_Round_Button,
2016    ) -> ::core::ffi::c_uint;
2017}
2018extern "C" {
2019    pub fn Fl_Radio_Round_Button_set_label_color(
2020        arg1: *mut Fl_Radio_Round_Button,
2021        color: ::core::ffi::c_uint,
2022    );
2023}
2024extern "C" {
2025    pub fn Fl_Radio_Round_Button_label_font(arg1: *mut Fl_Radio_Round_Button)
2026        -> ::core::ffi::c_int;
2027}
2028extern "C" {
2029    pub fn Fl_Radio_Round_Button_set_label_font(
2030        arg1: *mut Fl_Radio_Round_Button,
2031        font: ::core::ffi::c_int,
2032    );
2033}
2034extern "C" {
2035    pub fn Fl_Radio_Round_Button_label_size(arg1: *mut Fl_Radio_Round_Button)
2036        -> ::core::ffi::c_int;
2037}
2038extern "C" {
2039    pub fn Fl_Radio_Round_Button_set_label_size(
2040        arg1: *mut Fl_Radio_Round_Button,
2041        sz: ::core::ffi::c_int,
2042    );
2043}
2044extern "C" {
2045    pub fn Fl_Radio_Round_Button_label_type(arg1: *mut Fl_Radio_Round_Button)
2046        -> ::core::ffi::c_int;
2047}
2048extern "C" {
2049    pub fn Fl_Radio_Round_Button_set_label_type(
2050        arg1: *mut Fl_Radio_Round_Button,
2051        typ: ::core::ffi::c_int,
2052    );
2053}
2054extern "C" {
2055    pub fn Fl_Radio_Round_Button_box(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2056}
2057extern "C" {
2058    pub fn Fl_Radio_Round_Button_set_box(arg1: *mut Fl_Radio_Round_Button, typ: ::core::ffi::c_int);
2059}
2060extern "C" {
2061    pub fn Fl_Radio_Round_Button_changed(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2062}
2063extern "C" {
2064    pub fn Fl_Radio_Round_Button_set_changed(arg1: *mut Fl_Radio_Round_Button);
2065}
2066extern "C" {
2067    pub fn Fl_Radio_Round_Button_clear_changed(arg1: *mut Fl_Radio_Round_Button);
2068}
2069extern "C" {
2070    pub fn Fl_Radio_Round_Button_align(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2071}
2072extern "C" {
2073    pub fn Fl_Radio_Round_Button_set_align(
2074        arg1: *mut Fl_Radio_Round_Button,
2075        typ: ::core::ffi::c_int,
2076    );
2077}
2078extern "C" {
2079    pub fn Fl_Radio_Round_Button_delete(arg1: *mut Fl_Radio_Round_Button);
2080}
2081extern "C" {
2082    pub fn Fl_Radio_Round_Button_set_image(
2083        arg1: *mut Fl_Radio_Round_Button,
2084        arg2: *mut ::core::ffi::c_void,
2085    );
2086}
2087extern "C" {
2088    pub fn Fl_Radio_Round_Button_handle(
2089        self_: *mut Fl_Radio_Round_Button,
2090        cb: custom_handler_callback,
2091        data: *mut ::core::ffi::c_void,
2092    );
2093}
2094extern "C" {
2095    pub fn Fl_Radio_Round_Button_handle_event(
2096        self_: *mut Fl_Radio_Round_Button,
2097        event: ::core::ffi::c_int,
2098    ) -> ::core::ffi::c_int;
2099}
2100extern "C" {
2101    pub fn Fl_Radio_Round_Button_draw(
2102        self_: *mut Fl_Radio_Round_Button,
2103        cb: custom_draw_callback,
2104        data: *mut ::core::ffi::c_void,
2105    );
2106}
2107extern "C" {
2108    pub fn Fl_Radio_Round_Button_resize_callback(
2109        self_: *mut Fl_Radio_Round_Button,
2110        cb: ::core::option::Option<
2111            unsafe extern "C" fn(
2112                arg1: *mut Fl_Widget,
2113                x: ::core::ffi::c_int,
2114                y: ::core::ffi::c_int,
2115                w: ::core::ffi::c_int,
2116                h: ::core::ffi::c_int,
2117                arg2: *mut ::core::ffi::c_void,
2118            ),
2119        >,
2120        data: *mut ::core::ffi::c_void,
2121    );
2122}
2123extern "C" {
2124    pub fn Fl_Radio_Round_Button_set_when(
2125        arg1: *mut Fl_Radio_Round_Button,
2126        arg2: ::core::ffi::c_int,
2127    );
2128}
2129extern "C" {
2130    pub fn Fl_Radio_Round_Button_when(arg1: *const Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2131}
2132extern "C" {
2133    pub fn Fl_Radio_Round_Button_image(
2134        arg1: *const Fl_Radio_Round_Button,
2135    ) -> *const ::core::ffi::c_void;
2136}
2137extern "C" {
2138    pub fn Fl_Radio_Round_Button_parent(
2139        self_: *const Fl_Radio_Round_Button,
2140    ) -> *mut ::core::ffi::c_void;
2141}
2142extern "C" {
2143    pub fn Fl_Radio_Round_Button_selection_color(
2144        arg1: *mut Fl_Radio_Round_Button,
2145    ) -> ::core::ffi::c_uint;
2146}
2147extern "C" {
2148    pub fn Fl_Radio_Round_Button_set_selection_color(
2149        arg1: *mut Fl_Radio_Round_Button,
2150        color: ::core::ffi::c_uint,
2151    );
2152}
2153extern "C" {
2154    pub fn Fl_Radio_Round_Button_do_callback(arg1: *mut Fl_Radio_Round_Button);
2155}
2156extern "C" {
2157    pub fn Fl_Radio_Round_Button_inside(
2158        self_: *const Fl_Radio_Round_Button,
2159        arg1: *mut ::core::ffi::c_void,
2160    ) -> ::core::ffi::c_int;
2161}
2162extern "C" {
2163    pub fn Fl_Radio_Round_Button_window(
2164        arg1: *const Fl_Radio_Round_Button,
2165    ) -> *mut ::core::ffi::c_void;
2166}
2167extern "C" {
2168    pub fn Fl_Radio_Round_Button_top_window(
2169        arg1: *const Fl_Radio_Round_Button,
2170    ) -> *mut ::core::ffi::c_void;
2171}
2172extern "C" {
2173    pub fn Fl_Radio_Round_Button_takes_events(
2174        arg1: *const Fl_Radio_Round_Button,
2175    ) -> ::core::ffi::c_int;
2176}
2177extern "C" {
2178    pub fn Fl_Radio_Round_Button_user_data(
2179        arg1: *const Fl_Radio_Round_Button,
2180    ) -> *mut ::core::ffi::c_void;
2181}
2182extern "C" {
2183    pub fn Fl_Radio_Round_Button_take_focus(
2184        self_: *mut Fl_Radio_Round_Button,
2185    ) -> ::core::ffi::c_int;
2186}
2187extern "C" {
2188    pub fn Fl_Radio_Round_Button_set_visible_focus(self_: *mut Fl_Radio_Round_Button);
2189}
2190extern "C" {
2191    pub fn Fl_Radio_Round_Button_clear_visible_focus(self_: *mut Fl_Radio_Round_Button);
2192}
2193extern "C" {
2194    pub fn Fl_Radio_Round_Button_visible_focus(
2195        self_: *mut Fl_Radio_Round_Button,
2196        v: ::core::ffi::c_int,
2197    );
2198}
2199extern "C" {
2200    pub fn Fl_Radio_Round_Button_has_visible_focus(
2201        self_: *mut Fl_Radio_Round_Button,
2202    ) -> ::core::ffi::c_uint;
2203}
2204extern "C" {
2205    pub fn Fl_Radio_Round_Button_set_user_data(
2206        arg1: *mut Fl_Radio_Round_Button,
2207        data: *mut ::core::ffi::c_void,
2208    );
2209}
2210extern "C" {
2211    pub fn Fl_Radio_Round_Button_draw_data(
2212        self_: *const Fl_Radio_Round_Button,
2213    ) -> *mut ::core::ffi::c_void;
2214}
2215extern "C" {
2216    pub fn Fl_Radio_Round_Button_handle_data(
2217        self_: *const Fl_Radio_Round_Button,
2218    ) -> *mut ::core::ffi::c_void;
2219}
2220extern "C" {
2221    pub fn Fl_Radio_Round_Button_set_draw_data(
2222        self_: *mut Fl_Radio_Round_Button,
2223        data: *mut ::core::ffi::c_void,
2224    );
2225}
2226extern "C" {
2227    pub fn Fl_Radio_Round_Button_set_handle_data(
2228        self_: *mut Fl_Radio_Round_Button,
2229        data: *mut ::core::ffi::c_void,
2230    );
2231}
2232extern "C" {
2233    pub fn Fl_Radio_Round_Button_damage(
2234        self_: *const Fl_Radio_Round_Button,
2235    ) -> ::core::ffi::c_uchar;
2236}
2237extern "C" {
2238    pub fn Fl_Radio_Round_Button_set_damage(
2239        self_: *mut Fl_Radio_Round_Button,
2240        flag: ::core::ffi::c_uchar,
2241    );
2242}
2243extern "C" {
2244    pub fn Fl_Radio_Round_Button_set_damage_area(
2245        self_: *mut Fl_Radio_Round_Button,
2246        flag: ::core::ffi::c_uchar,
2247        x: ::core::ffi::c_int,
2248        y: ::core::ffi::c_int,
2249        w: ::core::ffi::c_int,
2250        h: ::core::ffi::c_int,
2251    );
2252}
2253extern "C" {
2254    pub fn Fl_Radio_Round_Button_clear_damage(self_: *mut Fl_Radio_Round_Button);
2255}
2256extern "C" {
2257    pub fn Fl_Radio_Round_Button_as_window(
2258        self_: *mut Fl_Radio_Round_Button,
2259    ) -> *mut ::core::ffi::c_void;
2260}
2261extern "C" {
2262    pub fn Fl_Radio_Round_Button_as_group(
2263        self_: *mut Fl_Radio_Round_Button,
2264    ) -> *mut ::core::ffi::c_void;
2265}
2266extern "C" {
2267    pub fn Fl_Radio_Round_Button_set_deimage(
2268        arg1: *mut Fl_Radio_Round_Button,
2269        arg2: *mut ::core::ffi::c_void,
2270    );
2271}
2272extern "C" {
2273    pub fn Fl_Radio_Round_Button_deimage(
2274        arg1: *const Fl_Radio_Round_Button,
2275    ) -> *const ::core::ffi::c_void;
2276}
2277extern "C" {
2278    pub fn Fl_Radio_Round_Button_set_callback(
2279        arg1: *mut Fl_Radio_Round_Button,
2280        arg2: Fl_Callback,
2281        arg3: *mut ::core::ffi::c_void,
2282    );
2283}
2284extern "C" {
2285    pub fn Fl_Radio_Round_Button_set_deleter(
2286        arg1: *mut Fl_Radio_Round_Button,
2287        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
2288    );
2289}
2290extern "C" {
2291    pub fn Fl_Radio_Round_Button_visible(self_: *const Fl_Radio_Round_Button)
2292        -> ::core::ffi::c_int;
2293}
2294extern "C" {
2295    pub fn Fl_Radio_Round_Button_visible_r(
2296        self_: *const Fl_Radio_Round_Button,
2297    ) -> ::core::ffi::c_int;
2298}
2299extern "C" {
2300    pub fn Fl_Radio_Round_Button_active(self_: *const Fl_Radio_Round_Button)
2301        -> ::core::ffi::c_uint;
2302}
2303extern "C" {
2304    pub fn Fl_Radio_Round_Button_active_r(
2305        self_: *const Fl_Radio_Round_Button,
2306    ) -> ::core::ffi::c_int;
2307}
2308extern "C" {
2309    pub fn Fl_Radio_Round_Button_callback(self_: *const Fl_Radio_Round_Button) -> Fl_Callback;
2310}
2311extern "C" {
2312    pub fn Fl_Radio_Round_Button_set_deletion_callback(
2313        self_: *mut Fl_Radio_Round_Button,
2314        arg1: ::core::option::Option<
2315            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2316        >,
2317        data: *mut ::core::ffi::c_void,
2318    );
2319}
2320extern "C" {
2321    pub fn Fl_Radio_Round_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Round_Button;
2322}
2323extern "C" {
2324    pub fn Fl_Radio_Round_Button_from_derived_dyn_ptr(
2325        ptr: *mut Fl_Widget,
2326    ) -> *mut Fl_Radio_Round_Button;
2327}
2328extern "C" {
2329    pub fn Fl_Radio_Round_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2330}
2331extern "C" {
2332    pub fn Fl_Radio_Round_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2333}
2334extern "C" {
2335    pub fn Fl_Radio_Round_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2336}
2337extern "C" {
2338    pub fn Fl_Radio_Round_Button_is_toggled(arg1: *mut Fl_Radio_Round_Button)
2339        -> ::core::ffi::c_int;
2340}
2341extern "C" {
2342    pub fn Fl_Radio_Round_Button_toggle(arg1: *mut Fl_Radio_Round_Button, arg2: ::core::ffi::c_int);
2343}
2344extern "C" {
2345    pub fn Fl_Radio_Round_Button_shortcut(
2346        self_: *const Fl_Radio_Round_Button,
2347    ) -> ::core::ffi::c_int;
2348}
2349extern "C" {
2350    pub fn Fl_Radio_Round_Button_set_shortcut(
2351        self_: *mut Fl_Radio_Round_Button,
2352        shortcut: ::core::ffi::c_int,
2353    );
2354}
2355extern "C" {
2356    pub fn Fl_Radio_Round_Button_clear(self_: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2357}
2358extern "C" {
2359    pub fn Fl_Radio_Round_Button_value(self_: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2360}
2361extern "C" {
2362    pub fn Fl_Radio_Round_Button_set_value(
2363        self_: *mut Fl_Radio_Round_Button,
2364        flag: ::core::ffi::c_int,
2365    );
2366}
2367extern "C" {
2368    pub fn Fl_Radio_Round_Button_set_down_box(
2369        self_: *mut Fl_Radio_Round_Button,
2370        arg1: ::core::ffi::c_int,
2371    );
2372}
2373extern "C" {
2374    pub fn Fl_Radio_Round_Button_down_box(
2375        self_: *const Fl_Radio_Round_Button,
2376    ) -> ::core::ffi::c_int;
2377}
2378extern "C" {
2379    pub fn Fl_Radio_Round_Button_set_compact(
2380        self_: *mut Fl_Radio_Round_Button,
2381        v: ::core::ffi::c_uchar,
2382    );
2383}
2384extern "C" {
2385    pub fn Fl_Radio_Round_Button_compact(self_: *mut Fl_Radio_Round_Button)
2386        -> ::core::ffi::c_uchar;
2387}
2388#[repr(C)]
2389#[derive(Debug, Copy, Clone)]
2390pub struct Fl_Radio_Light_Button {
2391    _unused: [u8; 0],
2392}
2393extern "C" {
2394    pub fn Fl_Radio_Light_Button_new(
2395        x: ::core::ffi::c_int,
2396        y: ::core::ffi::c_int,
2397        width: ::core::ffi::c_int,
2398        height: ::core::ffi::c_int,
2399        title: *const ::core::ffi::c_char,
2400    ) -> *mut Fl_Radio_Light_Button;
2401}
2402extern "C" {
2403    pub fn Fl_Radio_Light_Button_x(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2404}
2405extern "C" {
2406    pub fn Fl_Radio_Light_Button_y(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2407}
2408extern "C" {
2409    pub fn Fl_Radio_Light_Button_width(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2410}
2411extern "C" {
2412    pub fn Fl_Radio_Light_Button_height(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2413}
2414extern "C" {
2415    pub fn Fl_Radio_Light_Button_label(
2416        arg1: *mut Fl_Radio_Light_Button,
2417    ) -> *const ::core::ffi::c_char;
2418}
2419extern "C" {
2420    pub fn Fl_Radio_Light_Button_set_label(
2421        arg1: *mut Fl_Radio_Light_Button,
2422        title: *const ::core::ffi::c_char,
2423    );
2424}
2425extern "C" {
2426    pub fn Fl_Radio_Light_Button_redraw(arg1: *mut Fl_Radio_Light_Button);
2427}
2428extern "C" {
2429    pub fn Fl_Radio_Light_Button_show(arg1: *mut Fl_Radio_Light_Button);
2430}
2431extern "C" {
2432    pub fn Fl_Radio_Light_Button_hide(arg1: *mut Fl_Radio_Light_Button);
2433}
2434extern "C" {
2435    pub fn Fl_Radio_Light_Button_activate(arg1: *mut Fl_Radio_Light_Button);
2436}
2437extern "C" {
2438    pub fn Fl_Radio_Light_Button_deactivate(arg1: *mut Fl_Radio_Light_Button);
2439}
2440extern "C" {
2441    pub fn Fl_Radio_Light_Button_redraw_label(arg1: *mut Fl_Radio_Light_Button);
2442}
2443extern "C" {
2444    pub fn Fl_Radio_Light_Button_resize(
2445        arg1: *mut Fl_Radio_Light_Button,
2446        x: ::core::ffi::c_int,
2447        y: ::core::ffi::c_int,
2448        width: ::core::ffi::c_int,
2449        height: ::core::ffi::c_int,
2450    );
2451}
2452extern "C" {
2453    pub fn Fl_Radio_Light_Button_widget_resize(
2454        arg1: *mut Fl_Radio_Light_Button,
2455        x: ::core::ffi::c_int,
2456        y: ::core::ffi::c_int,
2457        width: ::core::ffi::c_int,
2458        height: ::core::ffi::c_int,
2459    );
2460}
2461extern "C" {
2462    pub fn Fl_Radio_Light_Button_tooltip(
2463        arg1: *mut Fl_Radio_Light_Button,
2464    ) -> *const ::core::ffi::c_char;
2465}
2466extern "C" {
2467    pub fn Fl_Radio_Light_Button_set_tooltip(
2468        arg1: *mut Fl_Radio_Light_Button,
2469        txt: *const ::core::ffi::c_char,
2470    );
2471}
2472extern "C" {
2473    pub fn Fl_Radio_Light_Button_get_type(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2474}
2475extern "C" {
2476    pub fn Fl_Radio_Light_Button_set_type(
2477        arg1: *mut Fl_Radio_Light_Button,
2478        typ: ::core::ffi::c_int,
2479    );
2480}
2481extern "C" {
2482    pub fn Fl_Radio_Light_Button_color(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_uint;
2483}
2484extern "C" {
2485    pub fn Fl_Radio_Light_Button_set_color(
2486        arg1: *mut Fl_Radio_Light_Button,
2487        color: ::core::ffi::c_uint,
2488    );
2489}
2490extern "C" {
2491    pub fn Fl_Radio_Light_Button_measure_label(
2492        arg1: *const Fl_Radio_Light_Button,
2493        arg2: *mut ::core::ffi::c_int,
2494        arg3: *mut ::core::ffi::c_int,
2495    );
2496}
2497extern "C" {
2498    pub fn Fl_Radio_Light_Button_label_color(
2499        arg1: *mut Fl_Radio_Light_Button,
2500    ) -> ::core::ffi::c_uint;
2501}
2502extern "C" {
2503    pub fn Fl_Radio_Light_Button_set_label_color(
2504        arg1: *mut Fl_Radio_Light_Button,
2505        color: ::core::ffi::c_uint,
2506    );
2507}
2508extern "C" {
2509    pub fn Fl_Radio_Light_Button_label_font(arg1: *mut Fl_Radio_Light_Button)
2510        -> ::core::ffi::c_int;
2511}
2512extern "C" {
2513    pub fn Fl_Radio_Light_Button_set_label_font(
2514        arg1: *mut Fl_Radio_Light_Button,
2515        font: ::core::ffi::c_int,
2516    );
2517}
2518extern "C" {
2519    pub fn Fl_Radio_Light_Button_label_size(arg1: *mut Fl_Radio_Light_Button)
2520        -> ::core::ffi::c_int;
2521}
2522extern "C" {
2523    pub fn Fl_Radio_Light_Button_set_label_size(
2524        arg1: *mut Fl_Radio_Light_Button,
2525        sz: ::core::ffi::c_int,
2526    );
2527}
2528extern "C" {
2529    pub fn Fl_Radio_Light_Button_label_type(arg1: *mut Fl_Radio_Light_Button)
2530        -> ::core::ffi::c_int;
2531}
2532extern "C" {
2533    pub fn Fl_Radio_Light_Button_set_label_type(
2534        arg1: *mut Fl_Radio_Light_Button,
2535        typ: ::core::ffi::c_int,
2536    );
2537}
2538extern "C" {
2539    pub fn Fl_Radio_Light_Button_box(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2540}
2541extern "C" {
2542    pub fn Fl_Radio_Light_Button_set_box(arg1: *mut Fl_Radio_Light_Button, typ: ::core::ffi::c_int);
2543}
2544extern "C" {
2545    pub fn Fl_Radio_Light_Button_changed(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2546}
2547extern "C" {
2548    pub fn Fl_Radio_Light_Button_set_changed(arg1: *mut Fl_Radio_Light_Button);
2549}
2550extern "C" {
2551    pub fn Fl_Radio_Light_Button_clear_changed(arg1: *mut Fl_Radio_Light_Button);
2552}
2553extern "C" {
2554    pub fn Fl_Radio_Light_Button_align(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2555}
2556extern "C" {
2557    pub fn Fl_Radio_Light_Button_set_align(
2558        arg1: *mut Fl_Radio_Light_Button,
2559        typ: ::core::ffi::c_int,
2560    );
2561}
2562extern "C" {
2563    pub fn Fl_Radio_Light_Button_delete(arg1: *mut Fl_Radio_Light_Button);
2564}
2565extern "C" {
2566    pub fn Fl_Radio_Light_Button_set_image(
2567        arg1: *mut Fl_Radio_Light_Button,
2568        arg2: *mut ::core::ffi::c_void,
2569    );
2570}
2571extern "C" {
2572    pub fn Fl_Radio_Light_Button_handle(
2573        self_: *mut Fl_Radio_Light_Button,
2574        cb: custom_handler_callback,
2575        data: *mut ::core::ffi::c_void,
2576    );
2577}
2578extern "C" {
2579    pub fn Fl_Radio_Light_Button_handle_event(
2580        self_: *mut Fl_Radio_Light_Button,
2581        event: ::core::ffi::c_int,
2582    ) -> ::core::ffi::c_int;
2583}
2584extern "C" {
2585    pub fn Fl_Radio_Light_Button_draw(
2586        self_: *mut Fl_Radio_Light_Button,
2587        cb: custom_draw_callback,
2588        data: *mut ::core::ffi::c_void,
2589    );
2590}
2591extern "C" {
2592    pub fn Fl_Radio_Light_Button_resize_callback(
2593        self_: *mut Fl_Radio_Light_Button,
2594        cb: ::core::option::Option<
2595            unsafe extern "C" fn(
2596                arg1: *mut Fl_Widget,
2597                x: ::core::ffi::c_int,
2598                y: ::core::ffi::c_int,
2599                w: ::core::ffi::c_int,
2600                h: ::core::ffi::c_int,
2601                arg2: *mut ::core::ffi::c_void,
2602            ),
2603        >,
2604        data: *mut ::core::ffi::c_void,
2605    );
2606}
2607extern "C" {
2608    pub fn Fl_Radio_Light_Button_set_when(
2609        arg1: *mut Fl_Radio_Light_Button,
2610        arg2: ::core::ffi::c_int,
2611    );
2612}
2613extern "C" {
2614    pub fn Fl_Radio_Light_Button_when(arg1: *const Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2615}
2616extern "C" {
2617    pub fn Fl_Radio_Light_Button_image(
2618        arg1: *const Fl_Radio_Light_Button,
2619    ) -> *const ::core::ffi::c_void;
2620}
2621extern "C" {
2622    pub fn Fl_Radio_Light_Button_parent(
2623        self_: *const Fl_Radio_Light_Button,
2624    ) -> *mut ::core::ffi::c_void;
2625}
2626extern "C" {
2627    pub fn Fl_Radio_Light_Button_selection_color(
2628        arg1: *mut Fl_Radio_Light_Button,
2629    ) -> ::core::ffi::c_uint;
2630}
2631extern "C" {
2632    pub fn Fl_Radio_Light_Button_set_selection_color(
2633        arg1: *mut Fl_Radio_Light_Button,
2634        color: ::core::ffi::c_uint,
2635    );
2636}
2637extern "C" {
2638    pub fn Fl_Radio_Light_Button_do_callback(arg1: *mut Fl_Radio_Light_Button);
2639}
2640extern "C" {
2641    pub fn Fl_Radio_Light_Button_inside(
2642        self_: *const Fl_Radio_Light_Button,
2643        arg1: *mut ::core::ffi::c_void,
2644    ) -> ::core::ffi::c_int;
2645}
2646extern "C" {
2647    pub fn Fl_Radio_Light_Button_window(
2648        arg1: *const Fl_Radio_Light_Button,
2649    ) -> *mut ::core::ffi::c_void;
2650}
2651extern "C" {
2652    pub fn Fl_Radio_Light_Button_top_window(
2653        arg1: *const Fl_Radio_Light_Button,
2654    ) -> *mut ::core::ffi::c_void;
2655}
2656extern "C" {
2657    pub fn Fl_Radio_Light_Button_takes_events(
2658        arg1: *const Fl_Radio_Light_Button,
2659    ) -> ::core::ffi::c_int;
2660}
2661extern "C" {
2662    pub fn Fl_Radio_Light_Button_user_data(
2663        arg1: *const Fl_Radio_Light_Button,
2664    ) -> *mut ::core::ffi::c_void;
2665}
2666extern "C" {
2667    pub fn Fl_Radio_Light_Button_take_focus(
2668        self_: *mut Fl_Radio_Light_Button,
2669    ) -> ::core::ffi::c_int;
2670}
2671extern "C" {
2672    pub fn Fl_Radio_Light_Button_set_visible_focus(self_: *mut Fl_Radio_Light_Button);
2673}
2674extern "C" {
2675    pub fn Fl_Radio_Light_Button_clear_visible_focus(self_: *mut Fl_Radio_Light_Button);
2676}
2677extern "C" {
2678    pub fn Fl_Radio_Light_Button_visible_focus(
2679        self_: *mut Fl_Radio_Light_Button,
2680        v: ::core::ffi::c_int,
2681    );
2682}
2683extern "C" {
2684    pub fn Fl_Radio_Light_Button_has_visible_focus(
2685        self_: *mut Fl_Radio_Light_Button,
2686    ) -> ::core::ffi::c_uint;
2687}
2688extern "C" {
2689    pub fn Fl_Radio_Light_Button_set_user_data(
2690        arg1: *mut Fl_Radio_Light_Button,
2691        data: *mut ::core::ffi::c_void,
2692    );
2693}
2694extern "C" {
2695    pub fn Fl_Radio_Light_Button_draw_data(
2696        self_: *const Fl_Radio_Light_Button,
2697    ) -> *mut ::core::ffi::c_void;
2698}
2699extern "C" {
2700    pub fn Fl_Radio_Light_Button_handle_data(
2701        self_: *const Fl_Radio_Light_Button,
2702    ) -> *mut ::core::ffi::c_void;
2703}
2704extern "C" {
2705    pub fn Fl_Radio_Light_Button_set_draw_data(
2706        self_: *mut Fl_Radio_Light_Button,
2707        data: *mut ::core::ffi::c_void,
2708    );
2709}
2710extern "C" {
2711    pub fn Fl_Radio_Light_Button_set_handle_data(
2712        self_: *mut Fl_Radio_Light_Button,
2713        data: *mut ::core::ffi::c_void,
2714    );
2715}
2716extern "C" {
2717    pub fn Fl_Radio_Light_Button_damage(
2718        self_: *const Fl_Radio_Light_Button,
2719    ) -> ::core::ffi::c_uchar;
2720}
2721extern "C" {
2722    pub fn Fl_Radio_Light_Button_set_damage(
2723        self_: *mut Fl_Radio_Light_Button,
2724        flag: ::core::ffi::c_uchar,
2725    );
2726}
2727extern "C" {
2728    pub fn Fl_Radio_Light_Button_set_damage_area(
2729        self_: *mut Fl_Radio_Light_Button,
2730        flag: ::core::ffi::c_uchar,
2731        x: ::core::ffi::c_int,
2732        y: ::core::ffi::c_int,
2733        w: ::core::ffi::c_int,
2734        h: ::core::ffi::c_int,
2735    );
2736}
2737extern "C" {
2738    pub fn Fl_Radio_Light_Button_clear_damage(self_: *mut Fl_Radio_Light_Button);
2739}
2740extern "C" {
2741    pub fn Fl_Radio_Light_Button_as_window(
2742        self_: *mut Fl_Radio_Light_Button,
2743    ) -> *mut ::core::ffi::c_void;
2744}
2745extern "C" {
2746    pub fn Fl_Radio_Light_Button_as_group(
2747        self_: *mut Fl_Radio_Light_Button,
2748    ) -> *mut ::core::ffi::c_void;
2749}
2750extern "C" {
2751    pub fn Fl_Radio_Light_Button_set_deimage(
2752        arg1: *mut Fl_Radio_Light_Button,
2753        arg2: *mut ::core::ffi::c_void,
2754    );
2755}
2756extern "C" {
2757    pub fn Fl_Radio_Light_Button_deimage(
2758        arg1: *const Fl_Radio_Light_Button,
2759    ) -> *const ::core::ffi::c_void;
2760}
2761extern "C" {
2762    pub fn Fl_Radio_Light_Button_set_callback(
2763        arg1: *mut Fl_Radio_Light_Button,
2764        arg2: Fl_Callback,
2765        arg3: *mut ::core::ffi::c_void,
2766    );
2767}
2768extern "C" {
2769    pub fn Fl_Radio_Light_Button_set_deleter(
2770        arg1: *mut Fl_Radio_Light_Button,
2771        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
2772    );
2773}
2774extern "C" {
2775    pub fn Fl_Radio_Light_Button_visible(self_: *const Fl_Radio_Light_Button)
2776        -> ::core::ffi::c_int;
2777}
2778extern "C" {
2779    pub fn Fl_Radio_Light_Button_visible_r(
2780        self_: *const Fl_Radio_Light_Button,
2781    ) -> ::core::ffi::c_int;
2782}
2783extern "C" {
2784    pub fn Fl_Radio_Light_Button_active(self_: *const Fl_Radio_Light_Button)
2785        -> ::core::ffi::c_uint;
2786}
2787extern "C" {
2788    pub fn Fl_Radio_Light_Button_active_r(
2789        self_: *const Fl_Radio_Light_Button,
2790    ) -> ::core::ffi::c_int;
2791}
2792extern "C" {
2793    pub fn Fl_Radio_Light_Button_callback(self_: *const Fl_Radio_Light_Button) -> Fl_Callback;
2794}
2795extern "C" {
2796    pub fn Fl_Radio_Light_Button_set_deletion_callback(
2797        self_: *mut Fl_Radio_Light_Button,
2798        arg1: ::core::option::Option<
2799            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2800        >,
2801        data: *mut ::core::ffi::c_void,
2802    );
2803}
2804extern "C" {
2805    pub fn Fl_Radio_Light_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Light_Button;
2806}
2807extern "C" {
2808    pub fn Fl_Radio_Light_Button_from_derived_dyn_ptr(
2809        ptr: *mut Fl_Widget,
2810    ) -> *mut Fl_Radio_Light_Button;
2811}
2812extern "C" {
2813    pub fn Fl_Radio_Light_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2814}
2815extern "C" {
2816    pub fn Fl_Radio_Light_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2817}
2818extern "C" {
2819    pub fn Fl_Radio_Light_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2820}
2821extern "C" {
2822    pub fn Fl_Radio_Light_Button_is_toggled(arg1: *mut Fl_Radio_Light_Button)
2823        -> ::core::ffi::c_int;
2824}
2825extern "C" {
2826    pub fn Fl_Radio_Light_Button_toggle(arg1: *mut Fl_Radio_Light_Button, arg2: ::core::ffi::c_int);
2827}
2828extern "C" {
2829    pub fn Fl_Radio_Light_Button_shortcut(
2830        self_: *const Fl_Radio_Light_Button,
2831    ) -> ::core::ffi::c_int;
2832}
2833extern "C" {
2834    pub fn Fl_Radio_Light_Button_set_shortcut(
2835        self_: *mut Fl_Radio_Light_Button,
2836        shortcut: ::core::ffi::c_int,
2837    );
2838}
2839extern "C" {
2840    pub fn Fl_Radio_Light_Button_clear(self_: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2841}
2842extern "C" {
2843    pub fn Fl_Radio_Light_Button_value(self_: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2844}
2845extern "C" {
2846    pub fn Fl_Radio_Light_Button_set_value(
2847        self_: *mut Fl_Radio_Light_Button,
2848        flag: ::core::ffi::c_int,
2849    );
2850}
2851extern "C" {
2852    pub fn Fl_Radio_Light_Button_set_down_box(
2853        self_: *mut Fl_Radio_Light_Button,
2854        arg1: ::core::ffi::c_int,
2855    );
2856}
2857extern "C" {
2858    pub fn Fl_Radio_Light_Button_down_box(
2859        self_: *const Fl_Radio_Light_Button,
2860    ) -> ::core::ffi::c_int;
2861}
2862extern "C" {
2863    pub fn Fl_Radio_Light_Button_set_compact(
2864        self_: *mut Fl_Radio_Light_Button,
2865        v: ::core::ffi::c_uchar,
2866    );
2867}
2868extern "C" {
2869    pub fn Fl_Radio_Light_Button_compact(self_: *mut Fl_Radio_Light_Button)
2870        -> ::core::ffi::c_uchar;
2871}
2872#[repr(C)]
2873#[derive(Debug, Copy, Clone)]
2874pub struct Fl_Light_Button {
2875    _unused: [u8; 0],
2876}
2877extern "C" {
2878    pub fn Fl_Light_Button_new(
2879        x: ::core::ffi::c_int,
2880        y: ::core::ffi::c_int,
2881        width: ::core::ffi::c_int,
2882        height: ::core::ffi::c_int,
2883        title: *const ::core::ffi::c_char,
2884    ) -> *mut Fl_Light_Button;
2885}
2886extern "C" {
2887    pub fn Fl_Light_Button_x(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2888}
2889extern "C" {
2890    pub fn Fl_Light_Button_y(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2891}
2892extern "C" {
2893    pub fn Fl_Light_Button_width(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2894}
2895extern "C" {
2896    pub fn Fl_Light_Button_height(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2897}
2898extern "C" {
2899    pub fn Fl_Light_Button_label(arg1: *mut Fl_Light_Button) -> *const ::core::ffi::c_char;
2900}
2901extern "C" {
2902    pub fn Fl_Light_Button_set_label(arg1: *mut Fl_Light_Button, title: *const ::core::ffi::c_char);
2903}
2904extern "C" {
2905    pub fn Fl_Light_Button_redraw(arg1: *mut Fl_Light_Button);
2906}
2907extern "C" {
2908    pub fn Fl_Light_Button_show(arg1: *mut Fl_Light_Button);
2909}
2910extern "C" {
2911    pub fn Fl_Light_Button_hide(arg1: *mut Fl_Light_Button);
2912}
2913extern "C" {
2914    pub fn Fl_Light_Button_activate(arg1: *mut Fl_Light_Button);
2915}
2916extern "C" {
2917    pub fn Fl_Light_Button_deactivate(arg1: *mut Fl_Light_Button);
2918}
2919extern "C" {
2920    pub fn Fl_Light_Button_redraw_label(arg1: *mut Fl_Light_Button);
2921}
2922extern "C" {
2923    pub fn Fl_Light_Button_resize(
2924        arg1: *mut Fl_Light_Button,
2925        x: ::core::ffi::c_int,
2926        y: ::core::ffi::c_int,
2927        width: ::core::ffi::c_int,
2928        height: ::core::ffi::c_int,
2929    );
2930}
2931extern "C" {
2932    pub fn Fl_Light_Button_widget_resize(
2933        arg1: *mut Fl_Light_Button,
2934        x: ::core::ffi::c_int,
2935        y: ::core::ffi::c_int,
2936        width: ::core::ffi::c_int,
2937        height: ::core::ffi::c_int,
2938    );
2939}
2940extern "C" {
2941    pub fn Fl_Light_Button_tooltip(arg1: *mut Fl_Light_Button) -> *const ::core::ffi::c_char;
2942}
2943extern "C" {
2944    pub fn Fl_Light_Button_set_tooltip(arg1: *mut Fl_Light_Button, txt: *const ::core::ffi::c_char);
2945}
2946extern "C" {
2947    pub fn Fl_Light_Button_get_type(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2948}
2949extern "C" {
2950    pub fn Fl_Light_Button_set_type(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2951}
2952extern "C" {
2953    pub fn Fl_Light_Button_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
2954}
2955extern "C" {
2956    pub fn Fl_Light_Button_set_color(arg1: *mut Fl_Light_Button, color: ::core::ffi::c_uint);
2957}
2958extern "C" {
2959    pub fn Fl_Light_Button_measure_label(
2960        arg1: *const Fl_Light_Button,
2961        arg2: *mut ::core::ffi::c_int,
2962        arg3: *mut ::core::ffi::c_int,
2963    );
2964}
2965extern "C" {
2966    pub fn Fl_Light_Button_label_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
2967}
2968extern "C" {
2969    pub fn Fl_Light_Button_set_label_color(arg1: *mut Fl_Light_Button, color: ::core::ffi::c_uint);
2970}
2971extern "C" {
2972    pub fn Fl_Light_Button_label_font(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2973}
2974extern "C" {
2975    pub fn Fl_Light_Button_set_label_font(arg1: *mut Fl_Light_Button, font: ::core::ffi::c_int);
2976}
2977extern "C" {
2978    pub fn Fl_Light_Button_label_size(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2979}
2980extern "C" {
2981    pub fn Fl_Light_Button_set_label_size(arg1: *mut Fl_Light_Button, sz: ::core::ffi::c_int);
2982}
2983extern "C" {
2984    pub fn Fl_Light_Button_label_type(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2985}
2986extern "C" {
2987    pub fn Fl_Light_Button_set_label_type(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2988}
2989extern "C" {
2990    pub fn Fl_Light_Button_box(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2991}
2992extern "C" {
2993    pub fn Fl_Light_Button_set_box(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2994}
2995extern "C" {
2996    pub fn Fl_Light_Button_changed(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2997}
2998extern "C" {
2999    pub fn Fl_Light_Button_set_changed(arg1: *mut Fl_Light_Button);
3000}
3001extern "C" {
3002    pub fn Fl_Light_Button_clear_changed(arg1: *mut Fl_Light_Button);
3003}
3004extern "C" {
3005    pub fn Fl_Light_Button_align(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3006}
3007extern "C" {
3008    pub fn Fl_Light_Button_set_align(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
3009}
3010extern "C" {
3011    pub fn Fl_Light_Button_delete(arg1: *mut Fl_Light_Button);
3012}
3013extern "C" {
3014    pub fn Fl_Light_Button_set_image(arg1: *mut Fl_Light_Button, arg2: *mut ::core::ffi::c_void);
3015}
3016extern "C" {
3017    pub fn Fl_Light_Button_handle(
3018        self_: *mut Fl_Light_Button,
3019        cb: custom_handler_callback,
3020        data: *mut ::core::ffi::c_void,
3021    );
3022}
3023extern "C" {
3024    pub fn Fl_Light_Button_handle_event(
3025        self_: *mut Fl_Light_Button,
3026        event: ::core::ffi::c_int,
3027    ) -> ::core::ffi::c_int;
3028}
3029extern "C" {
3030    pub fn Fl_Light_Button_draw(
3031        self_: *mut Fl_Light_Button,
3032        cb: custom_draw_callback,
3033        data: *mut ::core::ffi::c_void,
3034    );
3035}
3036extern "C" {
3037    pub fn Fl_Light_Button_resize_callback(
3038        self_: *mut Fl_Light_Button,
3039        cb: ::core::option::Option<
3040            unsafe extern "C" fn(
3041                arg1: *mut Fl_Widget,
3042                x: ::core::ffi::c_int,
3043                y: ::core::ffi::c_int,
3044                w: ::core::ffi::c_int,
3045                h: ::core::ffi::c_int,
3046                arg2: *mut ::core::ffi::c_void,
3047            ),
3048        >,
3049        data: *mut ::core::ffi::c_void,
3050    );
3051}
3052extern "C" {
3053    pub fn Fl_Light_Button_set_when(arg1: *mut Fl_Light_Button, arg2: ::core::ffi::c_int);
3054}
3055extern "C" {
3056    pub fn Fl_Light_Button_when(arg1: *const Fl_Light_Button) -> ::core::ffi::c_int;
3057}
3058extern "C" {
3059    pub fn Fl_Light_Button_image(arg1: *const Fl_Light_Button) -> *const ::core::ffi::c_void;
3060}
3061extern "C" {
3062    pub fn Fl_Light_Button_parent(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3063}
3064extern "C" {
3065    pub fn Fl_Light_Button_selection_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
3066}
3067extern "C" {
3068    pub fn Fl_Light_Button_set_selection_color(
3069        arg1: *mut Fl_Light_Button,
3070        color: ::core::ffi::c_uint,
3071    );
3072}
3073extern "C" {
3074    pub fn Fl_Light_Button_do_callback(arg1: *mut Fl_Light_Button);
3075}
3076extern "C" {
3077    pub fn Fl_Light_Button_inside(
3078        self_: *const Fl_Light_Button,
3079        arg1: *mut ::core::ffi::c_void,
3080    ) -> ::core::ffi::c_int;
3081}
3082extern "C" {
3083    pub fn Fl_Light_Button_window(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3084}
3085extern "C" {
3086    pub fn Fl_Light_Button_top_window(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3087}
3088extern "C" {
3089    pub fn Fl_Light_Button_takes_events(arg1: *const Fl_Light_Button) -> ::core::ffi::c_int;
3090}
3091extern "C" {
3092    pub fn Fl_Light_Button_user_data(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3093}
3094extern "C" {
3095    pub fn Fl_Light_Button_take_focus(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3096}
3097extern "C" {
3098    pub fn Fl_Light_Button_set_visible_focus(self_: *mut Fl_Light_Button);
3099}
3100extern "C" {
3101    pub fn Fl_Light_Button_clear_visible_focus(self_: *mut Fl_Light_Button);
3102}
3103extern "C" {
3104    pub fn Fl_Light_Button_visible_focus(self_: *mut Fl_Light_Button, v: ::core::ffi::c_int);
3105}
3106extern "C" {
3107    pub fn Fl_Light_Button_has_visible_focus(self_: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
3108}
3109extern "C" {
3110    pub fn Fl_Light_Button_set_user_data(
3111        arg1: *mut Fl_Light_Button,
3112        data: *mut ::core::ffi::c_void,
3113    );
3114}
3115extern "C" {
3116    pub fn Fl_Light_Button_draw_data(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3117}
3118extern "C" {
3119    pub fn Fl_Light_Button_handle_data(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3120}
3121extern "C" {
3122    pub fn Fl_Light_Button_set_draw_data(
3123        self_: *mut Fl_Light_Button,
3124        data: *mut ::core::ffi::c_void,
3125    );
3126}
3127extern "C" {
3128    pub fn Fl_Light_Button_set_handle_data(
3129        self_: *mut Fl_Light_Button,
3130        data: *mut ::core::ffi::c_void,
3131    );
3132}
3133extern "C" {
3134    pub fn Fl_Light_Button_damage(self_: *const Fl_Light_Button) -> ::core::ffi::c_uchar;
3135}
3136extern "C" {
3137    pub fn Fl_Light_Button_set_damage(self_: *mut Fl_Light_Button, flag: ::core::ffi::c_uchar);
3138}
3139extern "C" {
3140    pub fn Fl_Light_Button_set_damage_area(
3141        self_: *mut Fl_Light_Button,
3142        flag: ::core::ffi::c_uchar,
3143        x: ::core::ffi::c_int,
3144        y: ::core::ffi::c_int,
3145        w: ::core::ffi::c_int,
3146        h: ::core::ffi::c_int,
3147    );
3148}
3149extern "C" {
3150    pub fn Fl_Light_Button_clear_damage(self_: *mut Fl_Light_Button);
3151}
3152extern "C" {
3153    pub fn Fl_Light_Button_as_window(self_: *mut Fl_Light_Button) -> *mut ::core::ffi::c_void;
3154}
3155extern "C" {
3156    pub fn Fl_Light_Button_as_group(self_: *mut Fl_Light_Button) -> *mut ::core::ffi::c_void;
3157}
3158extern "C" {
3159    pub fn Fl_Light_Button_set_deimage(arg1: *mut Fl_Light_Button, arg2: *mut ::core::ffi::c_void);
3160}
3161extern "C" {
3162    pub fn Fl_Light_Button_deimage(arg1: *const Fl_Light_Button) -> *const ::core::ffi::c_void;
3163}
3164extern "C" {
3165    pub fn Fl_Light_Button_set_callback(
3166        arg1: *mut Fl_Light_Button,
3167        arg2: Fl_Callback,
3168        arg3: *mut ::core::ffi::c_void,
3169    );
3170}
3171extern "C" {
3172    pub fn Fl_Light_Button_set_deleter(
3173        arg1: *mut Fl_Light_Button,
3174        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
3175    );
3176}
3177extern "C" {
3178    pub fn Fl_Light_Button_visible(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3179}
3180extern "C" {
3181    pub fn Fl_Light_Button_visible_r(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3182}
3183extern "C" {
3184    pub fn Fl_Light_Button_active(self_: *const Fl_Light_Button) -> ::core::ffi::c_uint;
3185}
3186extern "C" {
3187    pub fn Fl_Light_Button_active_r(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3188}
3189extern "C" {
3190    pub fn Fl_Light_Button_callback(self_: *const Fl_Light_Button) -> Fl_Callback;
3191}
3192extern "C" {
3193    pub fn Fl_Light_Button_set_deletion_callback(
3194        self_: *mut Fl_Light_Button,
3195        arg1: ::core::option::Option<
3196            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3197        >,
3198        data: *mut ::core::ffi::c_void,
3199    );
3200}
3201extern "C" {
3202    pub fn Fl_Light_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Light_Button;
3203}
3204extern "C" {
3205    pub fn Fl_Light_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Light_Button;
3206}
3207extern "C" {
3208    pub fn Fl_Light_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3209}
3210extern "C" {
3211    pub fn Fl_Light_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3212}
3213extern "C" {
3214    pub fn Fl_Light_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3215}
3216extern "C" {
3217    pub fn Fl_Light_Button_is_on(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3218}
3219extern "C" {
3220    pub fn Fl_Light_Button_turn_on(arg1: *mut Fl_Light_Button, arg2: ::core::ffi::c_int);
3221}
3222extern "C" {
3223    pub fn Fl_Light_Button_shortcut(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3224}
3225extern "C" {
3226    pub fn Fl_Light_Button_set_shortcut(self_: *mut Fl_Light_Button, shortcut: ::core::ffi::c_int);
3227}
3228extern "C" {
3229    pub fn Fl_Light_Button_clear(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3230}
3231extern "C" {
3232    pub fn Fl_Light_Button_value(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3233}
3234extern "C" {
3235    pub fn Fl_Light_Button_set_value(self_: *mut Fl_Light_Button, flag: ::core::ffi::c_int);
3236}
3237extern "C" {
3238    pub fn Fl_Light_Button_set_down_box(self_: *mut Fl_Light_Button, arg1: ::core::ffi::c_int);
3239}
3240extern "C" {
3241    pub fn Fl_Light_Button_down_box(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3242}
3243extern "C" {
3244    pub fn Fl_Light_Button_set_compact(self_: *mut Fl_Light_Button, v: ::core::ffi::c_uchar);
3245}
3246extern "C" {
3247    pub fn Fl_Light_Button_compact(self_: *mut Fl_Light_Button) -> ::core::ffi::c_uchar;
3248}
3249#[repr(C)]
3250#[derive(Debug, Copy, Clone)]
3251pub struct Fl_Repeat_Button {
3252    _unused: [u8; 0],
3253}
3254extern "C" {
3255    pub fn Fl_Repeat_Button_new(
3256        x: ::core::ffi::c_int,
3257        y: ::core::ffi::c_int,
3258        width: ::core::ffi::c_int,
3259        height: ::core::ffi::c_int,
3260        title: *const ::core::ffi::c_char,
3261    ) -> *mut Fl_Repeat_Button;
3262}
3263extern "C" {
3264    pub fn Fl_Repeat_Button_x(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3265}
3266extern "C" {
3267    pub fn Fl_Repeat_Button_y(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3268}
3269extern "C" {
3270    pub fn Fl_Repeat_Button_width(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3271}
3272extern "C" {
3273    pub fn Fl_Repeat_Button_height(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3274}
3275extern "C" {
3276    pub fn Fl_Repeat_Button_label(arg1: *mut Fl_Repeat_Button) -> *const ::core::ffi::c_char;
3277}
3278extern "C" {
3279    pub fn Fl_Repeat_Button_set_label(
3280        arg1: *mut Fl_Repeat_Button,
3281        title: *const ::core::ffi::c_char,
3282    );
3283}
3284extern "C" {
3285    pub fn Fl_Repeat_Button_redraw(arg1: *mut Fl_Repeat_Button);
3286}
3287extern "C" {
3288    pub fn Fl_Repeat_Button_show(arg1: *mut Fl_Repeat_Button);
3289}
3290extern "C" {
3291    pub fn Fl_Repeat_Button_hide(arg1: *mut Fl_Repeat_Button);
3292}
3293extern "C" {
3294    pub fn Fl_Repeat_Button_activate(arg1: *mut Fl_Repeat_Button);
3295}
3296extern "C" {
3297    pub fn Fl_Repeat_Button_deactivate(arg1: *mut Fl_Repeat_Button);
3298}
3299extern "C" {
3300    pub fn Fl_Repeat_Button_redraw_label(arg1: *mut Fl_Repeat_Button);
3301}
3302extern "C" {
3303    pub fn Fl_Repeat_Button_resize(
3304        arg1: *mut Fl_Repeat_Button,
3305        x: ::core::ffi::c_int,
3306        y: ::core::ffi::c_int,
3307        width: ::core::ffi::c_int,
3308        height: ::core::ffi::c_int,
3309    );
3310}
3311extern "C" {
3312    pub fn Fl_Repeat_Button_widget_resize(
3313        arg1: *mut Fl_Repeat_Button,
3314        x: ::core::ffi::c_int,
3315        y: ::core::ffi::c_int,
3316        width: ::core::ffi::c_int,
3317        height: ::core::ffi::c_int,
3318    );
3319}
3320extern "C" {
3321    pub fn Fl_Repeat_Button_tooltip(arg1: *mut Fl_Repeat_Button) -> *const ::core::ffi::c_char;
3322}
3323extern "C" {
3324    pub fn Fl_Repeat_Button_set_tooltip(
3325        arg1: *mut Fl_Repeat_Button,
3326        txt: *const ::core::ffi::c_char,
3327    );
3328}
3329extern "C" {
3330    pub fn Fl_Repeat_Button_get_type(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3331}
3332extern "C" {
3333    pub fn Fl_Repeat_Button_set_type(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3334}
3335extern "C" {
3336    pub fn Fl_Repeat_Button_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3337}
3338extern "C" {
3339    pub fn Fl_Repeat_Button_set_color(arg1: *mut Fl_Repeat_Button, color: ::core::ffi::c_uint);
3340}
3341extern "C" {
3342    pub fn Fl_Repeat_Button_measure_label(
3343        arg1: *const Fl_Repeat_Button,
3344        arg2: *mut ::core::ffi::c_int,
3345        arg3: *mut ::core::ffi::c_int,
3346    );
3347}
3348extern "C" {
3349    pub fn Fl_Repeat_Button_label_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3350}
3351extern "C" {
3352    pub fn Fl_Repeat_Button_set_label_color(
3353        arg1: *mut Fl_Repeat_Button,
3354        color: ::core::ffi::c_uint,
3355    );
3356}
3357extern "C" {
3358    pub fn Fl_Repeat_Button_label_font(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3359}
3360extern "C" {
3361    pub fn Fl_Repeat_Button_set_label_font(arg1: *mut Fl_Repeat_Button, font: ::core::ffi::c_int);
3362}
3363extern "C" {
3364    pub fn Fl_Repeat_Button_label_size(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3365}
3366extern "C" {
3367    pub fn Fl_Repeat_Button_set_label_size(arg1: *mut Fl_Repeat_Button, sz: ::core::ffi::c_int);
3368}
3369extern "C" {
3370    pub fn Fl_Repeat_Button_label_type(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3371}
3372extern "C" {
3373    pub fn Fl_Repeat_Button_set_label_type(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3374}
3375extern "C" {
3376    pub fn Fl_Repeat_Button_box(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3377}
3378extern "C" {
3379    pub fn Fl_Repeat_Button_set_box(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3380}
3381extern "C" {
3382    pub fn Fl_Repeat_Button_changed(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3383}
3384extern "C" {
3385    pub fn Fl_Repeat_Button_set_changed(arg1: *mut Fl_Repeat_Button);
3386}
3387extern "C" {
3388    pub fn Fl_Repeat_Button_clear_changed(arg1: *mut Fl_Repeat_Button);
3389}
3390extern "C" {
3391    pub fn Fl_Repeat_Button_align(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3392}
3393extern "C" {
3394    pub fn Fl_Repeat_Button_set_align(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3395}
3396extern "C" {
3397    pub fn Fl_Repeat_Button_delete(arg1: *mut Fl_Repeat_Button);
3398}
3399extern "C" {
3400    pub fn Fl_Repeat_Button_set_image(arg1: *mut Fl_Repeat_Button, arg2: *mut ::core::ffi::c_void);
3401}
3402extern "C" {
3403    pub fn Fl_Repeat_Button_handle(
3404        self_: *mut Fl_Repeat_Button,
3405        cb: custom_handler_callback,
3406        data: *mut ::core::ffi::c_void,
3407    );
3408}
3409extern "C" {
3410    pub fn Fl_Repeat_Button_handle_event(
3411        self_: *mut Fl_Repeat_Button,
3412        event: ::core::ffi::c_int,
3413    ) -> ::core::ffi::c_int;
3414}
3415extern "C" {
3416    pub fn Fl_Repeat_Button_draw(
3417        self_: *mut Fl_Repeat_Button,
3418        cb: custom_draw_callback,
3419        data: *mut ::core::ffi::c_void,
3420    );
3421}
3422extern "C" {
3423    pub fn Fl_Repeat_Button_resize_callback(
3424        self_: *mut Fl_Repeat_Button,
3425        cb: ::core::option::Option<
3426            unsafe extern "C" fn(
3427                arg1: *mut Fl_Widget,
3428                x: ::core::ffi::c_int,
3429                y: ::core::ffi::c_int,
3430                w: ::core::ffi::c_int,
3431                h: ::core::ffi::c_int,
3432                arg2: *mut ::core::ffi::c_void,
3433            ),
3434        >,
3435        data: *mut ::core::ffi::c_void,
3436    );
3437}
3438extern "C" {
3439    pub fn Fl_Repeat_Button_set_when(arg1: *mut Fl_Repeat_Button, arg2: ::core::ffi::c_int);
3440}
3441extern "C" {
3442    pub fn Fl_Repeat_Button_when(arg1: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3443}
3444extern "C" {
3445    pub fn Fl_Repeat_Button_image(arg1: *const Fl_Repeat_Button) -> *const ::core::ffi::c_void;
3446}
3447extern "C" {
3448    pub fn Fl_Repeat_Button_parent(self_: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3449}
3450extern "C" {
3451    pub fn Fl_Repeat_Button_selection_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3452}
3453extern "C" {
3454    pub fn Fl_Repeat_Button_set_selection_color(
3455        arg1: *mut Fl_Repeat_Button,
3456        color: ::core::ffi::c_uint,
3457    );
3458}
3459extern "C" {
3460    pub fn Fl_Repeat_Button_do_callback(arg1: *mut Fl_Repeat_Button);
3461}
3462extern "C" {
3463    pub fn Fl_Repeat_Button_inside(
3464        self_: *const Fl_Repeat_Button,
3465        arg1: *mut ::core::ffi::c_void,
3466    ) -> ::core::ffi::c_int;
3467}
3468extern "C" {
3469    pub fn Fl_Repeat_Button_window(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3470}
3471extern "C" {
3472    pub fn Fl_Repeat_Button_top_window(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3473}
3474extern "C" {
3475    pub fn Fl_Repeat_Button_takes_events(arg1: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3476}
3477extern "C" {
3478    pub fn Fl_Repeat_Button_user_data(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3479}
3480extern "C" {
3481    pub fn Fl_Repeat_Button_take_focus(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3482}
3483extern "C" {
3484    pub fn Fl_Repeat_Button_set_visible_focus(self_: *mut Fl_Repeat_Button);
3485}
3486extern "C" {
3487    pub fn Fl_Repeat_Button_clear_visible_focus(self_: *mut Fl_Repeat_Button);
3488}
3489extern "C" {
3490    pub fn Fl_Repeat_Button_visible_focus(self_: *mut Fl_Repeat_Button, v: ::core::ffi::c_int);
3491}
3492extern "C" {
3493    pub fn Fl_Repeat_Button_has_visible_focus(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3494}
3495extern "C" {
3496    pub fn Fl_Repeat_Button_set_user_data(
3497        arg1: *mut Fl_Repeat_Button,
3498        data: *mut ::core::ffi::c_void,
3499    );
3500}
3501extern "C" {
3502    pub fn Fl_Repeat_Button_draw_data(self_: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3503}
3504extern "C" {
3505    pub fn Fl_Repeat_Button_handle_data(self_: *const Fl_Repeat_Button)
3506        -> *mut ::core::ffi::c_void;
3507}
3508extern "C" {
3509    pub fn Fl_Repeat_Button_set_draw_data(
3510        self_: *mut Fl_Repeat_Button,
3511        data: *mut ::core::ffi::c_void,
3512    );
3513}
3514extern "C" {
3515    pub fn Fl_Repeat_Button_set_handle_data(
3516        self_: *mut Fl_Repeat_Button,
3517        data: *mut ::core::ffi::c_void,
3518    );
3519}
3520extern "C" {
3521    pub fn Fl_Repeat_Button_damage(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_uchar;
3522}
3523extern "C" {
3524    pub fn Fl_Repeat_Button_set_damage(self_: *mut Fl_Repeat_Button, flag: ::core::ffi::c_uchar);
3525}
3526extern "C" {
3527    pub fn Fl_Repeat_Button_set_damage_area(
3528        self_: *mut Fl_Repeat_Button,
3529        flag: ::core::ffi::c_uchar,
3530        x: ::core::ffi::c_int,
3531        y: ::core::ffi::c_int,
3532        w: ::core::ffi::c_int,
3533        h: ::core::ffi::c_int,
3534    );
3535}
3536extern "C" {
3537    pub fn Fl_Repeat_Button_clear_damage(self_: *mut Fl_Repeat_Button);
3538}
3539extern "C" {
3540    pub fn Fl_Repeat_Button_as_window(self_: *mut Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3541}
3542extern "C" {
3543    pub fn Fl_Repeat_Button_as_group(self_: *mut Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3544}
3545extern "C" {
3546    pub fn Fl_Repeat_Button_set_deimage(
3547        arg1: *mut Fl_Repeat_Button,
3548        arg2: *mut ::core::ffi::c_void,
3549    );
3550}
3551extern "C" {
3552    pub fn Fl_Repeat_Button_deimage(arg1: *const Fl_Repeat_Button) -> *const ::core::ffi::c_void;
3553}
3554extern "C" {
3555    pub fn Fl_Repeat_Button_set_callback(
3556        arg1: *mut Fl_Repeat_Button,
3557        arg2: Fl_Callback,
3558        arg3: *mut ::core::ffi::c_void,
3559    );
3560}
3561extern "C" {
3562    pub fn Fl_Repeat_Button_set_deleter(
3563        arg1: *mut Fl_Repeat_Button,
3564        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
3565    );
3566}
3567extern "C" {
3568    pub fn Fl_Repeat_Button_visible(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3569}
3570extern "C" {
3571    pub fn Fl_Repeat_Button_visible_r(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3572}
3573extern "C" {
3574    pub fn Fl_Repeat_Button_active(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_uint;
3575}
3576extern "C" {
3577    pub fn Fl_Repeat_Button_active_r(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3578}
3579extern "C" {
3580    pub fn Fl_Repeat_Button_callback(self_: *const Fl_Repeat_Button) -> Fl_Callback;
3581}
3582extern "C" {
3583    pub fn Fl_Repeat_Button_set_deletion_callback(
3584        self_: *mut Fl_Repeat_Button,
3585        arg1: ::core::option::Option<
3586            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3587        >,
3588        data: *mut ::core::ffi::c_void,
3589    );
3590}
3591extern "C" {
3592    pub fn Fl_Repeat_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Repeat_Button;
3593}
3594extern "C" {
3595    pub fn Fl_Repeat_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Repeat_Button;
3596}
3597extern "C" {
3598    pub fn Fl_Repeat_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3599}
3600extern "C" {
3601    pub fn Fl_Repeat_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3602}
3603extern "C" {
3604    pub fn Fl_Repeat_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3605}
3606extern "C" {
3607    pub fn Fl_Repeat_Button_shortcut(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3608}
3609extern "C" {
3610    pub fn Fl_Repeat_Button_set_shortcut(
3611        self_: *mut Fl_Repeat_Button,
3612        shortcut: ::core::ffi::c_int,
3613    );
3614}
3615extern "C" {
3616    pub fn Fl_Repeat_Button_clear(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3617}
3618extern "C" {
3619    pub fn Fl_Repeat_Button_value(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3620}
3621extern "C" {
3622    pub fn Fl_Repeat_Button_set_value(self_: *mut Fl_Repeat_Button, flag: ::core::ffi::c_int);
3623}
3624extern "C" {
3625    pub fn Fl_Repeat_Button_set_down_box(self_: *mut Fl_Repeat_Button, arg1: ::core::ffi::c_int);
3626}
3627extern "C" {
3628    pub fn Fl_Repeat_Button_down_box(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3629}
3630extern "C" {
3631    pub fn Fl_Repeat_Button_set_compact(self_: *mut Fl_Repeat_Button, v: ::core::ffi::c_uchar);
3632}
3633extern "C" {
3634    pub fn Fl_Repeat_Button_compact(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_uchar;
3635}
3636#[repr(C)]
3637#[derive(Debug, Copy, Clone)]
3638pub struct Fl_Return_Button {
3639    _unused: [u8; 0],
3640}
3641extern "C" {
3642    pub fn Fl_Return_Button_new(
3643        x: ::core::ffi::c_int,
3644        y: ::core::ffi::c_int,
3645        width: ::core::ffi::c_int,
3646        height: ::core::ffi::c_int,
3647        title: *const ::core::ffi::c_char,
3648    ) -> *mut Fl_Return_Button;
3649}
3650extern "C" {
3651    pub fn Fl_Return_Button_x(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3652}
3653extern "C" {
3654    pub fn Fl_Return_Button_y(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3655}
3656extern "C" {
3657    pub fn Fl_Return_Button_width(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3658}
3659extern "C" {
3660    pub fn Fl_Return_Button_height(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3661}
3662extern "C" {
3663    pub fn Fl_Return_Button_label(arg1: *mut Fl_Return_Button) -> *const ::core::ffi::c_char;
3664}
3665extern "C" {
3666    pub fn Fl_Return_Button_set_label(
3667        arg1: *mut Fl_Return_Button,
3668        title: *const ::core::ffi::c_char,
3669    );
3670}
3671extern "C" {
3672    pub fn Fl_Return_Button_redraw(arg1: *mut Fl_Return_Button);
3673}
3674extern "C" {
3675    pub fn Fl_Return_Button_show(arg1: *mut Fl_Return_Button);
3676}
3677extern "C" {
3678    pub fn Fl_Return_Button_hide(arg1: *mut Fl_Return_Button);
3679}
3680extern "C" {
3681    pub fn Fl_Return_Button_activate(arg1: *mut Fl_Return_Button);
3682}
3683extern "C" {
3684    pub fn Fl_Return_Button_deactivate(arg1: *mut Fl_Return_Button);
3685}
3686extern "C" {
3687    pub fn Fl_Return_Button_redraw_label(arg1: *mut Fl_Return_Button);
3688}
3689extern "C" {
3690    pub fn Fl_Return_Button_resize(
3691        arg1: *mut Fl_Return_Button,
3692        x: ::core::ffi::c_int,
3693        y: ::core::ffi::c_int,
3694        width: ::core::ffi::c_int,
3695        height: ::core::ffi::c_int,
3696    );
3697}
3698extern "C" {
3699    pub fn Fl_Return_Button_widget_resize(
3700        arg1: *mut Fl_Return_Button,
3701        x: ::core::ffi::c_int,
3702        y: ::core::ffi::c_int,
3703        width: ::core::ffi::c_int,
3704        height: ::core::ffi::c_int,
3705    );
3706}
3707extern "C" {
3708    pub fn Fl_Return_Button_tooltip(arg1: *mut Fl_Return_Button) -> *const ::core::ffi::c_char;
3709}
3710extern "C" {
3711    pub fn Fl_Return_Button_set_tooltip(
3712        arg1: *mut Fl_Return_Button,
3713        txt: *const ::core::ffi::c_char,
3714    );
3715}
3716extern "C" {
3717    pub fn Fl_Return_Button_get_type(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3718}
3719extern "C" {
3720    pub fn Fl_Return_Button_set_type(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3721}
3722extern "C" {
3723    pub fn Fl_Return_Button_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3724}
3725extern "C" {
3726    pub fn Fl_Return_Button_set_color(arg1: *mut Fl_Return_Button, color: ::core::ffi::c_uint);
3727}
3728extern "C" {
3729    pub fn Fl_Return_Button_measure_label(
3730        arg1: *const Fl_Return_Button,
3731        arg2: *mut ::core::ffi::c_int,
3732        arg3: *mut ::core::ffi::c_int,
3733    );
3734}
3735extern "C" {
3736    pub fn Fl_Return_Button_label_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3737}
3738extern "C" {
3739    pub fn Fl_Return_Button_set_label_color(
3740        arg1: *mut Fl_Return_Button,
3741        color: ::core::ffi::c_uint,
3742    );
3743}
3744extern "C" {
3745    pub fn Fl_Return_Button_label_font(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3746}
3747extern "C" {
3748    pub fn Fl_Return_Button_set_label_font(arg1: *mut Fl_Return_Button, font: ::core::ffi::c_int);
3749}
3750extern "C" {
3751    pub fn Fl_Return_Button_label_size(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3752}
3753extern "C" {
3754    pub fn Fl_Return_Button_set_label_size(arg1: *mut Fl_Return_Button, sz: ::core::ffi::c_int);
3755}
3756extern "C" {
3757    pub fn Fl_Return_Button_label_type(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3758}
3759extern "C" {
3760    pub fn Fl_Return_Button_set_label_type(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3761}
3762extern "C" {
3763    pub fn Fl_Return_Button_box(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3764}
3765extern "C" {
3766    pub fn Fl_Return_Button_set_box(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3767}
3768extern "C" {
3769    pub fn Fl_Return_Button_changed(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3770}
3771extern "C" {
3772    pub fn Fl_Return_Button_set_changed(arg1: *mut Fl_Return_Button);
3773}
3774extern "C" {
3775    pub fn Fl_Return_Button_clear_changed(arg1: *mut Fl_Return_Button);
3776}
3777extern "C" {
3778    pub fn Fl_Return_Button_align(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3779}
3780extern "C" {
3781    pub fn Fl_Return_Button_set_align(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3782}
3783extern "C" {
3784    pub fn Fl_Return_Button_delete(arg1: *mut Fl_Return_Button);
3785}
3786extern "C" {
3787    pub fn Fl_Return_Button_set_image(arg1: *mut Fl_Return_Button, arg2: *mut ::core::ffi::c_void);
3788}
3789extern "C" {
3790    pub fn Fl_Return_Button_handle(
3791        self_: *mut Fl_Return_Button,
3792        cb: custom_handler_callback,
3793        data: *mut ::core::ffi::c_void,
3794    );
3795}
3796extern "C" {
3797    pub fn Fl_Return_Button_handle_event(
3798        self_: *mut Fl_Return_Button,
3799        event: ::core::ffi::c_int,
3800    ) -> ::core::ffi::c_int;
3801}
3802extern "C" {
3803    pub fn Fl_Return_Button_draw(
3804        self_: *mut Fl_Return_Button,
3805        cb: custom_draw_callback,
3806        data: *mut ::core::ffi::c_void,
3807    );
3808}
3809extern "C" {
3810    pub fn Fl_Return_Button_resize_callback(
3811        self_: *mut Fl_Return_Button,
3812        cb: ::core::option::Option<
3813            unsafe extern "C" fn(
3814                arg1: *mut Fl_Widget,
3815                x: ::core::ffi::c_int,
3816                y: ::core::ffi::c_int,
3817                w: ::core::ffi::c_int,
3818                h: ::core::ffi::c_int,
3819                arg2: *mut ::core::ffi::c_void,
3820            ),
3821        >,
3822        data: *mut ::core::ffi::c_void,
3823    );
3824}
3825extern "C" {
3826    pub fn Fl_Return_Button_set_when(arg1: *mut Fl_Return_Button, arg2: ::core::ffi::c_int);
3827}
3828extern "C" {
3829    pub fn Fl_Return_Button_when(arg1: *const Fl_Return_Button) -> ::core::ffi::c_int;
3830}
3831extern "C" {
3832    pub fn Fl_Return_Button_image(arg1: *const Fl_Return_Button) -> *const ::core::ffi::c_void;
3833}
3834extern "C" {
3835    pub fn Fl_Return_Button_parent(self_: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3836}
3837extern "C" {
3838    pub fn Fl_Return_Button_selection_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3839}
3840extern "C" {
3841    pub fn Fl_Return_Button_set_selection_color(
3842        arg1: *mut Fl_Return_Button,
3843        color: ::core::ffi::c_uint,
3844    );
3845}
3846extern "C" {
3847    pub fn Fl_Return_Button_do_callback(arg1: *mut Fl_Return_Button);
3848}
3849extern "C" {
3850    pub fn Fl_Return_Button_inside(
3851        self_: *const Fl_Return_Button,
3852        arg1: *mut ::core::ffi::c_void,
3853    ) -> ::core::ffi::c_int;
3854}
3855extern "C" {
3856    pub fn Fl_Return_Button_window(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3857}
3858extern "C" {
3859    pub fn Fl_Return_Button_top_window(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3860}
3861extern "C" {
3862    pub fn Fl_Return_Button_takes_events(arg1: *const Fl_Return_Button) -> ::core::ffi::c_int;
3863}
3864extern "C" {
3865    pub fn Fl_Return_Button_user_data(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3866}
3867extern "C" {
3868    pub fn Fl_Return_Button_take_focus(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3869}
3870extern "C" {
3871    pub fn Fl_Return_Button_set_visible_focus(self_: *mut Fl_Return_Button);
3872}
3873extern "C" {
3874    pub fn Fl_Return_Button_clear_visible_focus(self_: *mut Fl_Return_Button);
3875}
3876extern "C" {
3877    pub fn Fl_Return_Button_visible_focus(self_: *mut Fl_Return_Button, v: ::core::ffi::c_int);
3878}
3879extern "C" {
3880    pub fn Fl_Return_Button_has_visible_focus(self_: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3881}
3882extern "C" {
3883    pub fn Fl_Return_Button_set_user_data(
3884        arg1: *mut Fl_Return_Button,
3885        data: *mut ::core::ffi::c_void,
3886    );
3887}
3888extern "C" {
3889    pub fn Fl_Return_Button_draw_data(self_: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3890}
3891extern "C" {
3892    pub fn Fl_Return_Button_handle_data(self_: *const Fl_Return_Button)
3893        -> *mut ::core::ffi::c_void;
3894}
3895extern "C" {
3896    pub fn Fl_Return_Button_set_draw_data(
3897        self_: *mut Fl_Return_Button,
3898        data: *mut ::core::ffi::c_void,
3899    );
3900}
3901extern "C" {
3902    pub fn Fl_Return_Button_set_handle_data(
3903        self_: *mut Fl_Return_Button,
3904        data: *mut ::core::ffi::c_void,
3905    );
3906}
3907extern "C" {
3908    pub fn Fl_Return_Button_damage(self_: *const Fl_Return_Button) -> ::core::ffi::c_uchar;
3909}
3910extern "C" {
3911    pub fn Fl_Return_Button_set_damage(self_: *mut Fl_Return_Button, flag: ::core::ffi::c_uchar);
3912}
3913extern "C" {
3914    pub fn Fl_Return_Button_set_damage_area(
3915        self_: *mut Fl_Return_Button,
3916        flag: ::core::ffi::c_uchar,
3917        x: ::core::ffi::c_int,
3918        y: ::core::ffi::c_int,
3919        w: ::core::ffi::c_int,
3920        h: ::core::ffi::c_int,
3921    );
3922}
3923extern "C" {
3924    pub fn Fl_Return_Button_clear_damage(self_: *mut Fl_Return_Button);
3925}
3926extern "C" {
3927    pub fn Fl_Return_Button_as_window(self_: *mut Fl_Return_Button) -> *mut ::core::ffi::c_void;
3928}
3929extern "C" {
3930    pub fn Fl_Return_Button_as_group(self_: *mut Fl_Return_Button) -> *mut ::core::ffi::c_void;
3931}
3932extern "C" {
3933    pub fn Fl_Return_Button_set_deimage(
3934        arg1: *mut Fl_Return_Button,
3935        arg2: *mut ::core::ffi::c_void,
3936    );
3937}
3938extern "C" {
3939    pub fn Fl_Return_Button_deimage(arg1: *const Fl_Return_Button) -> *const ::core::ffi::c_void;
3940}
3941extern "C" {
3942    pub fn Fl_Return_Button_set_callback(
3943        arg1: *mut Fl_Return_Button,
3944        arg2: Fl_Callback,
3945        arg3: *mut ::core::ffi::c_void,
3946    );
3947}
3948extern "C" {
3949    pub fn Fl_Return_Button_set_deleter(
3950        arg1: *mut Fl_Return_Button,
3951        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
3952    );
3953}
3954extern "C" {
3955    pub fn Fl_Return_Button_visible(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3956}
3957extern "C" {
3958    pub fn Fl_Return_Button_visible_r(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3959}
3960extern "C" {
3961    pub fn Fl_Return_Button_active(self_: *const Fl_Return_Button) -> ::core::ffi::c_uint;
3962}
3963extern "C" {
3964    pub fn Fl_Return_Button_active_r(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3965}
3966extern "C" {
3967    pub fn Fl_Return_Button_callback(self_: *const Fl_Return_Button) -> Fl_Callback;
3968}
3969extern "C" {
3970    pub fn Fl_Return_Button_set_deletion_callback(
3971        self_: *mut Fl_Return_Button,
3972        arg1: ::core::option::Option<
3973            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3974        >,
3975        data: *mut ::core::ffi::c_void,
3976    );
3977}
3978extern "C" {
3979    pub fn Fl_Return_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Return_Button;
3980}
3981extern "C" {
3982    pub fn Fl_Return_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Return_Button;
3983}
3984extern "C" {
3985    pub fn Fl_Return_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3986}
3987extern "C" {
3988    pub fn Fl_Return_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3989}
3990extern "C" {
3991    pub fn Fl_Return_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3992}
3993extern "C" {
3994    pub fn Fl_Return_Button_shortcut(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3995}
3996extern "C" {
3997    pub fn Fl_Return_Button_set_shortcut(
3998        self_: *mut Fl_Return_Button,
3999        shortcut: ::core::ffi::c_int,
4000    );
4001}
4002extern "C" {
4003    pub fn Fl_Return_Button_clear(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
4004}
4005extern "C" {
4006    pub fn Fl_Return_Button_value(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
4007}
4008extern "C" {
4009    pub fn Fl_Return_Button_set_value(self_: *mut Fl_Return_Button, flag: ::core::ffi::c_int);
4010}
4011extern "C" {
4012    pub fn Fl_Return_Button_set_down_box(self_: *mut Fl_Return_Button, arg1: ::core::ffi::c_int);
4013}
4014extern "C" {
4015    pub fn Fl_Return_Button_down_box(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
4016}
4017extern "C" {
4018    pub fn Fl_Return_Button_set_compact(self_: *mut Fl_Return_Button, v: ::core::ffi::c_uchar);
4019}
4020extern "C" {
4021    pub fn Fl_Return_Button_compact(self_: *mut Fl_Return_Button) -> ::core::ffi::c_uchar;
4022}
4023#[repr(C)]
4024#[derive(Debug, Copy, Clone)]
4025pub struct Fl_Shortcut_Button {
4026    _unused: [u8; 0],
4027}
4028extern "C" {
4029    pub fn Fl_Shortcut_Button_new(
4030        x: ::core::ffi::c_int,
4031        y: ::core::ffi::c_int,
4032        width: ::core::ffi::c_int,
4033        height: ::core::ffi::c_int,
4034        title: *const ::core::ffi::c_char,
4035    ) -> *mut Fl_Shortcut_Button;
4036}
4037extern "C" {
4038    pub fn Fl_Shortcut_Button_x(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4039}
4040extern "C" {
4041    pub fn Fl_Shortcut_Button_y(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4042}
4043extern "C" {
4044    pub fn Fl_Shortcut_Button_width(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4045}
4046extern "C" {
4047    pub fn Fl_Shortcut_Button_height(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4048}
4049extern "C" {
4050    pub fn Fl_Shortcut_Button_label(arg1: *mut Fl_Shortcut_Button) -> *const ::core::ffi::c_char;
4051}
4052extern "C" {
4053    pub fn Fl_Shortcut_Button_set_label(
4054        arg1: *mut Fl_Shortcut_Button,
4055        title: *const ::core::ffi::c_char,
4056    );
4057}
4058extern "C" {
4059    pub fn Fl_Shortcut_Button_redraw(arg1: *mut Fl_Shortcut_Button);
4060}
4061extern "C" {
4062    pub fn Fl_Shortcut_Button_show(arg1: *mut Fl_Shortcut_Button);
4063}
4064extern "C" {
4065    pub fn Fl_Shortcut_Button_hide(arg1: *mut Fl_Shortcut_Button);
4066}
4067extern "C" {
4068    pub fn Fl_Shortcut_Button_activate(arg1: *mut Fl_Shortcut_Button);
4069}
4070extern "C" {
4071    pub fn Fl_Shortcut_Button_deactivate(arg1: *mut Fl_Shortcut_Button);
4072}
4073extern "C" {
4074    pub fn Fl_Shortcut_Button_redraw_label(arg1: *mut Fl_Shortcut_Button);
4075}
4076extern "C" {
4077    pub fn Fl_Shortcut_Button_resize(
4078        arg1: *mut Fl_Shortcut_Button,
4079        x: ::core::ffi::c_int,
4080        y: ::core::ffi::c_int,
4081        width: ::core::ffi::c_int,
4082        height: ::core::ffi::c_int,
4083    );
4084}
4085extern "C" {
4086    pub fn Fl_Shortcut_Button_widget_resize(
4087        arg1: *mut Fl_Shortcut_Button,
4088        x: ::core::ffi::c_int,
4089        y: ::core::ffi::c_int,
4090        width: ::core::ffi::c_int,
4091        height: ::core::ffi::c_int,
4092    );
4093}
4094extern "C" {
4095    pub fn Fl_Shortcut_Button_tooltip(arg1: *mut Fl_Shortcut_Button) -> *const ::core::ffi::c_char;
4096}
4097extern "C" {
4098    pub fn Fl_Shortcut_Button_set_tooltip(
4099        arg1: *mut Fl_Shortcut_Button,
4100        txt: *const ::core::ffi::c_char,
4101    );
4102}
4103extern "C" {
4104    pub fn Fl_Shortcut_Button_get_type(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4105}
4106extern "C" {
4107    pub fn Fl_Shortcut_Button_set_type(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4108}
4109extern "C" {
4110    pub fn Fl_Shortcut_Button_color(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4111}
4112extern "C" {
4113    pub fn Fl_Shortcut_Button_set_color(arg1: *mut Fl_Shortcut_Button, color: ::core::ffi::c_uint);
4114}
4115extern "C" {
4116    pub fn Fl_Shortcut_Button_measure_label(
4117        arg1: *const Fl_Shortcut_Button,
4118        arg2: *mut ::core::ffi::c_int,
4119        arg3: *mut ::core::ffi::c_int,
4120    );
4121}
4122extern "C" {
4123    pub fn Fl_Shortcut_Button_label_color(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4124}
4125extern "C" {
4126    pub fn Fl_Shortcut_Button_set_label_color(
4127        arg1: *mut Fl_Shortcut_Button,
4128        color: ::core::ffi::c_uint,
4129    );
4130}
4131extern "C" {
4132    pub fn Fl_Shortcut_Button_label_font(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4133}
4134extern "C" {
4135    pub fn Fl_Shortcut_Button_set_label_font(
4136        arg1: *mut Fl_Shortcut_Button,
4137        font: ::core::ffi::c_int,
4138    );
4139}
4140extern "C" {
4141    pub fn Fl_Shortcut_Button_label_size(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4142}
4143extern "C" {
4144    pub fn Fl_Shortcut_Button_set_label_size(arg1: *mut Fl_Shortcut_Button, sz: ::core::ffi::c_int);
4145}
4146extern "C" {
4147    pub fn Fl_Shortcut_Button_label_type(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4148}
4149extern "C" {
4150    pub fn Fl_Shortcut_Button_set_label_type(
4151        arg1: *mut Fl_Shortcut_Button,
4152        typ: ::core::ffi::c_int,
4153    );
4154}
4155extern "C" {
4156    pub fn Fl_Shortcut_Button_box(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4157}
4158extern "C" {
4159    pub fn Fl_Shortcut_Button_set_box(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4160}
4161extern "C" {
4162    pub fn Fl_Shortcut_Button_changed(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4163}
4164extern "C" {
4165    pub fn Fl_Shortcut_Button_set_changed(arg1: *mut Fl_Shortcut_Button);
4166}
4167extern "C" {
4168    pub fn Fl_Shortcut_Button_clear_changed(arg1: *mut Fl_Shortcut_Button);
4169}
4170extern "C" {
4171    pub fn Fl_Shortcut_Button_align(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4172}
4173extern "C" {
4174    pub fn Fl_Shortcut_Button_set_align(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4175}
4176extern "C" {
4177    pub fn Fl_Shortcut_Button_delete(arg1: *mut Fl_Shortcut_Button);
4178}
4179extern "C" {
4180    pub fn Fl_Shortcut_Button_set_image(
4181        arg1: *mut Fl_Shortcut_Button,
4182        arg2: *mut ::core::ffi::c_void,
4183    );
4184}
4185extern "C" {
4186    pub fn Fl_Shortcut_Button_handle(
4187        self_: *mut Fl_Shortcut_Button,
4188        cb: custom_handler_callback,
4189        data: *mut ::core::ffi::c_void,
4190    );
4191}
4192extern "C" {
4193    pub fn Fl_Shortcut_Button_handle_event(
4194        self_: *mut Fl_Shortcut_Button,
4195        event: ::core::ffi::c_int,
4196    ) -> ::core::ffi::c_int;
4197}
4198extern "C" {
4199    pub fn Fl_Shortcut_Button_draw(
4200        self_: *mut Fl_Shortcut_Button,
4201        cb: custom_draw_callback,
4202        data: *mut ::core::ffi::c_void,
4203    );
4204}
4205extern "C" {
4206    pub fn Fl_Shortcut_Button_resize_callback(
4207        self_: *mut Fl_Shortcut_Button,
4208        cb: ::core::option::Option<
4209            unsafe extern "C" fn(
4210                arg1: *mut Fl_Widget,
4211                x: ::core::ffi::c_int,
4212                y: ::core::ffi::c_int,
4213                w: ::core::ffi::c_int,
4214                h: ::core::ffi::c_int,
4215                arg2: *mut ::core::ffi::c_void,
4216            ),
4217        >,
4218        data: *mut ::core::ffi::c_void,
4219    );
4220}
4221extern "C" {
4222    pub fn Fl_Shortcut_Button_set_when(arg1: *mut Fl_Shortcut_Button, arg2: ::core::ffi::c_int);
4223}
4224extern "C" {
4225    pub fn Fl_Shortcut_Button_when(arg1: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4226}
4227extern "C" {
4228    pub fn Fl_Shortcut_Button_image(arg1: *const Fl_Shortcut_Button) -> *const ::core::ffi::c_void;
4229}
4230extern "C" {
4231    pub fn Fl_Shortcut_Button_parent(self_: *const Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4232}
4233extern "C" {
4234    pub fn Fl_Shortcut_Button_selection_color(arg1: *mut Fl_Shortcut_Button)
4235        -> ::core::ffi::c_uint;
4236}
4237extern "C" {
4238    pub fn Fl_Shortcut_Button_set_selection_color(
4239        arg1: *mut Fl_Shortcut_Button,
4240        color: ::core::ffi::c_uint,
4241    );
4242}
4243extern "C" {
4244    pub fn Fl_Shortcut_Button_do_callback(arg1: *mut Fl_Shortcut_Button);
4245}
4246extern "C" {
4247    pub fn Fl_Shortcut_Button_inside(
4248        self_: *const Fl_Shortcut_Button,
4249        arg1: *mut ::core::ffi::c_void,
4250    ) -> ::core::ffi::c_int;
4251}
4252extern "C" {
4253    pub fn Fl_Shortcut_Button_window(arg1: *const Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4254}
4255extern "C" {
4256    pub fn Fl_Shortcut_Button_top_window(
4257        arg1: *const Fl_Shortcut_Button,
4258    ) -> *mut ::core::ffi::c_void;
4259}
4260extern "C" {
4261    pub fn Fl_Shortcut_Button_takes_events(arg1: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4262}
4263extern "C" {
4264    pub fn Fl_Shortcut_Button_user_data(
4265        arg1: *const Fl_Shortcut_Button,
4266    ) -> *mut ::core::ffi::c_void;
4267}
4268extern "C" {
4269    pub fn Fl_Shortcut_Button_take_focus(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4270}
4271extern "C" {
4272    pub fn Fl_Shortcut_Button_set_visible_focus(self_: *mut Fl_Shortcut_Button);
4273}
4274extern "C" {
4275    pub fn Fl_Shortcut_Button_clear_visible_focus(self_: *mut Fl_Shortcut_Button);
4276}
4277extern "C" {
4278    pub fn Fl_Shortcut_Button_visible_focus(self_: *mut Fl_Shortcut_Button, v: ::core::ffi::c_int);
4279}
4280extern "C" {
4281    pub fn Fl_Shortcut_Button_has_visible_focus(
4282        self_: *mut Fl_Shortcut_Button,
4283    ) -> ::core::ffi::c_uint;
4284}
4285extern "C" {
4286    pub fn Fl_Shortcut_Button_set_user_data(
4287        arg1: *mut Fl_Shortcut_Button,
4288        data: *mut ::core::ffi::c_void,
4289    );
4290}
4291extern "C" {
4292    pub fn Fl_Shortcut_Button_draw_data(
4293        self_: *const Fl_Shortcut_Button,
4294    ) -> *mut ::core::ffi::c_void;
4295}
4296extern "C" {
4297    pub fn Fl_Shortcut_Button_handle_data(
4298        self_: *const Fl_Shortcut_Button,
4299    ) -> *mut ::core::ffi::c_void;
4300}
4301extern "C" {
4302    pub fn Fl_Shortcut_Button_set_draw_data(
4303        self_: *mut Fl_Shortcut_Button,
4304        data: *mut ::core::ffi::c_void,
4305    );
4306}
4307extern "C" {
4308    pub fn Fl_Shortcut_Button_set_handle_data(
4309        self_: *mut Fl_Shortcut_Button,
4310        data: *mut ::core::ffi::c_void,
4311    );
4312}
4313extern "C" {
4314    pub fn Fl_Shortcut_Button_damage(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_uchar;
4315}
4316extern "C" {
4317    pub fn Fl_Shortcut_Button_set_damage(
4318        self_: *mut Fl_Shortcut_Button,
4319        flag: ::core::ffi::c_uchar,
4320    );
4321}
4322extern "C" {
4323    pub fn Fl_Shortcut_Button_set_damage_area(
4324        self_: *mut Fl_Shortcut_Button,
4325        flag: ::core::ffi::c_uchar,
4326        x: ::core::ffi::c_int,
4327        y: ::core::ffi::c_int,
4328        w: ::core::ffi::c_int,
4329        h: ::core::ffi::c_int,
4330    );
4331}
4332extern "C" {
4333    pub fn Fl_Shortcut_Button_clear_damage(self_: *mut Fl_Shortcut_Button);
4334}
4335extern "C" {
4336    pub fn Fl_Shortcut_Button_as_window(self_: *mut Fl_Shortcut_Button)
4337        -> *mut ::core::ffi::c_void;
4338}
4339extern "C" {
4340    pub fn Fl_Shortcut_Button_as_group(self_: *mut Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4341}
4342extern "C" {
4343    pub fn Fl_Shortcut_Button_set_deimage(
4344        arg1: *mut Fl_Shortcut_Button,
4345        arg2: *mut ::core::ffi::c_void,
4346    );
4347}
4348extern "C" {
4349    pub fn Fl_Shortcut_Button_deimage(
4350        arg1: *const Fl_Shortcut_Button,
4351    ) -> *const ::core::ffi::c_void;
4352}
4353extern "C" {
4354    pub fn Fl_Shortcut_Button_set_callback(
4355        arg1: *mut Fl_Shortcut_Button,
4356        arg2: Fl_Callback,
4357        arg3: *mut ::core::ffi::c_void,
4358    );
4359}
4360extern "C" {
4361    pub fn Fl_Shortcut_Button_set_deleter(
4362        arg1: *mut Fl_Shortcut_Button,
4363        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
4364    );
4365}
4366extern "C" {
4367    pub fn Fl_Shortcut_Button_visible(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4368}
4369extern "C" {
4370    pub fn Fl_Shortcut_Button_visible_r(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4371}
4372extern "C" {
4373    pub fn Fl_Shortcut_Button_active(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4374}
4375extern "C" {
4376    pub fn Fl_Shortcut_Button_active_r(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4377}
4378extern "C" {
4379    pub fn Fl_Shortcut_Button_callback(self_: *const Fl_Shortcut_Button) -> Fl_Callback;
4380}
4381extern "C" {
4382    pub fn Fl_Shortcut_Button_set_deletion_callback(
4383        self_: *mut Fl_Shortcut_Button,
4384        arg1: ::core::option::Option<
4385            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4386        >,
4387        data: *mut ::core::ffi::c_void,
4388    );
4389}
4390extern "C" {
4391    pub fn Fl_Shortcut_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Shortcut_Button;
4392}
4393extern "C" {
4394    pub fn Fl_Shortcut_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Shortcut_Button;
4395}
4396extern "C" {
4397    pub fn Fl_Shortcut_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4398}
4399extern "C" {
4400    pub fn Fl_Shortcut_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4401}
4402extern "C" {
4403    pub fn Fl_Shortcut_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4404}
4405extern "C" {
4406    pub fn Fl_Shortcut_Button_default_value(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4407}
4408extern "C" {
4409    pub fn Fl_Shortcut_Button_set_default_value(
4410        self_: *mut Fl_Shortcut_Button,
4411        flag: ::core::ffi::c_int,
4412    );
4413}
4414extern "C" {
4415    pub fn Fl_Shortcut_Button_default_clear(self_: *mut Fl_Shortcut_Button);
4416}
4417extern "C" {
4418    pub fn Fl_Shortcut_Button_shortcut(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4419}
4420extern "C" {
4421    pub fn Fl_Shortcut_Button_set_shortcut(
4422        self_: *mut Fl_Shortcut_Button,
4423        shortcut: ::core::ffi::c_int,
4424    );
4425}
4426extern "C" {
4427    pub fn Fl_Shortcut_Button_clear(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4428}
4429extern "C" {
4430    pub fn Fl_Shortcut_Button_value(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4431}
4432extern "C" {
4433    pub fn Fl_Shortcut_Button_set_value(self_: *mut Fl_Shortcut_Button, flag: ::core::ffi::c_int);
4434}
4435extern "C" {
4436    pub fn Fl_Shortcut_Button_set_down_box(
4437        self_: *mut Fl_Shortcut_Button,
4438        arg1: ::core::ffi::c_int,
4439    );
4440}
4441extern "C" {
4442    pub fn Fl_Shortcut_Button_down_box(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4443}
4444extern "C" {
4445    pub fn Fl_Shortcut_Button_set_compact(self_: *mut Fl_Shortcut_Button, v: ::core::ffi::c_uchar);
4446}
4447extern "C" {
4448    pub fn Fl_Shortcut_Button_compact(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uchar;
4449}