fltk_sys/
button.rs

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