1#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6 _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12 unsafe extern "C" fn(
13 arg1: *mut Fl_Widget,
14 arg2: ::core::ffi::c_int,
15 arg3: *mut ::core::ffi::c_void,
16 ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Button {
24 _unused: [u8; 0],
25}
26extern "C" {
27 pub fn Fl_Button_new(
28 x: ::core::ffi::c_int,
29 y: ::core::ffi::c_int,
30 width: ::core::ffi::c_int,
31 height: ::core::ffi::c_int,
32 title: *const ::core::ffi::c_char,
33 ) -> *mut Fl_Button;
34}
35extern "C" {
36 pub fn Fl_Button_x(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
37}
38extern "C" {
39 pub fn Fl_Button_y(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
40}
41extern "C" {
42 pub fn Fl_Button_width(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
43}
44extern "C" {
45 pub fn Fl_Button_height(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
46}
47extern "C" {
48 pub fn Fl_Button_label(arg1: *mut Fl_Button) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51 pub fn Fl_Button_set_label(arg1: *mut Fl_Button, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54 pub fn Fl_Button_redraw(arg1: *mut Fl_Button);
55}
56extern "C" {
57 pub fn Fl_Button_show(arg1: *mut Fl_Button);
58}
59extern "C" {
60 pub fn Fl_Button_hide(arg1: *mut Fl_Button);
61}
62extern "C" {
63 pub fn Fl_Button_activate(arg1: *mut Fl_Button);
64}
65extern "C" {
66 pub fn Fl_Button_deactivate(arg1: *mut Fl_Button);
67}
68extern "C" {
69 pub fn Fl_Button_redraw_label(arg1: *mut Fl_Button);
70}
71extern "C" {
72 pub fn Fl_Button_resize(
73 arg1: *mut Fl_Button,
74 x: ::core::ffi::c_int,
75 y: ::core::ffi::c_int,
76 width: ::core::ffi::c_int,
77 height: ::core::ffi::c_int,
78 );
79}
80extern "C" {
81 pub fn Fl_Button_widget_resize(
82 arg1: *mut Fl_Button,
83 x: ::core::ffi::c_int,
84 y: ::core::ffi::c_int,
85 width: ::core::ffi::c_int,
86 height: ::core::ffi::c_int,
87 );
88}
89extern "C" {
90 pub fn Fl_Button_tooltip(arg1: *mut Fl_Button) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93 pub fn Fl_Button_set_tooltip(arg1: *mut Fl_Button, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96 pub fn Fl_Button_get_type(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
97}
98extern "C" {
99 pub fn Fl_Button_set_type(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
100}
101extern "C" {
102 pub fn Fl_Button_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
103}
104extern "C" {
105 pub fn Fl_Button_set_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
106}
107extern "C" {
108 pub fn Fl_Button_measure_label(
109 arg1: *const Fl_Button,
110 arg2: *mut ::core::ffi::c_int,
111 arg3: *mut ::core::ffi::c_int,
112 );
113}
114extern "C" {
115 pub fn Fl_Button_label_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
116}
117extern "C" {
118 pub fn Fl_Button_set_label_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
119}
120extern "C" {
121 pub fn Fl_Button_label_font(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
122}
123extern "C" {
124 pub fn Fl_Button_set_label_font(arg1: *mut Fl_Button, font: ::core::ffi::c_int);
125}
126extern "C" {
127 pub fn Fl_Button_label_size(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
128}
129extern "C" {
130 pub fn Fl_Button_set_label_size(arg1: *mut Fl_Button, sz: ::core::ffi::c_int);
131}
132extern "C" {
133 pub fn Fl_Button_label_type(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
134}
135extern "C" {
136 pub fn Fl_Button_set_label_type(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
137}
138extern "C" {
139 pub fn Fl_Button_box(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
140}
141extern "C" {
142 pub fn Fl_Button_set_box(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
143}
144extern "C" {
145 pub fn Fl_Button_changed(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
146}
147extern "C" {
148 pub fn Fl_Button_set_changed(arg1: *mut Fl_Button);
149}
150extern "C" {
151 pub fn Fl_Button_clear_changed(arg1: *mut Fl_Button);
152}
153extern "C" {
154 pub fn Fl_Button_align(arg1: *mut Fl_Button) -> ::core::ffi::c_int;
155}
156extern "C" {
157 pub fn Fl_Button_set_align(arg1: *mut Fl_Button, typ: ::core::ffi::c_int);
158}
159extern "C" {
160 pub fn Fl_Button_delete(arg1: *mut Fl_Button);
161}
162extern "C" {
163 pub fn Fl_Button_set_image(arg1: *mut Fl_Button, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166 pub fn Fl_Button_handle(
167 self_: *mut Fl_Button,
168 cb: custom_handler_callback,
169 data: *mut ::core::ffi::c_void,
170 );
171}
172extern "C" {
173 pub fn Fl_Button_handle_event(
174 self_: *mut Fl_Button,
175 event: ::core::ffi::c_int,
176 ) -> ::core::ffi::c_int;
177}
178extern "C" {
179 pub fn Fl_Button_draw(
180 self_: *mut Fl_Button,
181 cb: custom_draw_callback,
182 data: *mut ::core::ffi::c_void,
183 );
184}
185extern "C" {
186 pub fn Fl_Button_resize_callback(
187 self_: *mut Fl_Button,
188 cb: ::core::option::Option<
189 unsafe extern "C" fn(
190 arg1: *mut Fl_Widget,
191 x: ::core::ffi::c_int,
192 y: ::core::ffi::c_int,
193 w: ::core::ffi::c_int,
194 h: ::core::ffi::c_int,
195 arg2: *mut ::core::ffi::c_void,
196 ),
197 >,
198 data: *mut ::core::ffi::c_void,
199 );
200}
201extern "C" {
202 pub fn Fl_Button_set_when(arg1: *mut Fl_Button, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205 pub fn Fl_Button_when(arg1: *const Fl_Button) -> ::core::ffi::c_int;
206}
207extern "C" {
208 pub fn Fl_Button_image(arg1: *const Fl_Button) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211 pub fn Fl_Button_parent(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214 pub fn Fl_Button_selection_color(arg1: *mut Fl_Button) -> ::core::ffi::c_uint;
215}
216extern "C" {
217 pub fn Fl_Button_set_selection_color(arg1: *mut Fl_Button, color: ::core::ffi::c_uint);
218}
219extern "C" {
220 pub fn Fl_Button_do_callback(arg1: *mut Fl_Button);
221}
222extern "C" {
223 pub fn Fl_Button_inside(
224 self_: *const Fl_Button,
225 arg1: *mut ::core::ffi::c_void,
226 ) -> ::core::ffi::c_int;
227}
228extern "C" {
229 pub fn Fl_Button_window(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232 pub fn Fl_Button_top_window(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235 pub fn Fl_Button_takes_events(arg1: *const Fl_Button) -> ::core::ffi::c_int;
236}
237extern "C" {
238 pub fn Fl_Button_user_data(arg1: *const Fl_Button) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241 pub fn Fl_Button_take_focus(self_: *mut Fl_Button) -> ::core::ffi::c_int;
242}
243extern "C" {
244 pub fn Fl_Button_set_visible_focus(self_: *mut Fl_Button);
245}
246extern "C" {
247 pub fn Fl_Button_clear_visible_focus(self_: *mut Fl_Button);
248}
249extern "C" {
250 pub fn Fl_Button_visible_focus(self_: *mut Fl_Button, v: ::core::ffi::c_int);
251}
252extern "C" {
253 pub fn Fl_Button_has_visible_focus(self_: *mut Fl_Button) -> ::core::ffi::c_uint;
254}
255extern "C" {
256 pub fn Fl_Button_set_user_data(arg1: *mut Fl_Button, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259 pub fn Fl_Button_draw_data(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262 pub fn Fl_Button_handle_data(self_: *const Fl_Button) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265 pub fn Fl_Button_set_draw_data(self_: *mut Fl_Button, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268 pub fn Fl_Button_set_handle_data(self_: *mut Fl_Button, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271 pub fn Fl_Button_damage(self_: *const Fl_Button) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274 pub fn Fl_Button_set_damage(self_: *mut Fl_Button, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277 pub fn Fl_Button_set_damage_area(
278 self_: *mut Fl_Button,
279 flag: ::core::ffi::c_uchar,
280 x: ::core::ffi::c_int,
281 y: ::core::ffi::c_int,
282 w: ::core::ffi::c_int,
283 h: ::core::ffi::c_int,
284 );
285}
286extern "C" {
287 pub fn Fl_Button_clear_damage(self_: *mut Fl_Button);
288}
289extern "C" {
290 pub fn Fl_Button_as_window(self_: *mut Fl_Button) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293 pub fn Fl_Button_as_group(self_: *mut Fl_Button) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296 pub fn Fl_Button_set_deimage(arg1: *mut Fl_Button, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299 pub fn Fl_Button_deimage(arg1: *const Fl_Button) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302 pub fn Fl_Button_set_callback(
303 arg1: *mut Fl_Button,
304 arg2: Fl_Callback,
305 arg3: *mut ::core::ffi::c_void,
306 );
307}
308extern "C" {
309 pub fn Fl_Button_visible(self_: *const Fl_Button) -> ::core::ffi::c_int;
310}
311extern "C" {
312 pub fn Fl_Button_visible_r(self_: *const Fl_Button) -> ::core::ffi::c_int;
313}
314extern "C" {
315 pub fn Fl_Button_active(self_: *const Fl_Button) -> ::core::ffi::c_uint;
316}
317extern "C" {
318 pub fn Fl_Button_active_r(self_: *const Fl_Button) -> ::core::ffi::c_int;
319}
320extern "C" {
321 pub fn Fl_Button_callback(self_: *const Fl_Button) -> Fl_Callback;
322}
323extern "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}
332extern "C" {
333 pub fn Fl_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Button;
334}
335extern "C" {
336 pub fn Fl_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Button;
337}
338extern "C" {
339 pub fn Fl_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341extern "C" {
342 pub fn Fl_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344extern "C" {
345 pub fn Fl_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348 pub fn Fl_Button_shortcut(self_: *const Fl_Button) -> ::core::ffi::c_int;
349}
350extern "C" {
351 pub fn Fl_Button_set_shortcut(self_: *mut Fl_Button, shortcut: ::core::ffi::c_int);
352}
353extern "C" {
354 pub fn Fl_Button_clear(self_: *mut Fl_Button) -> ::core::ffi::c_int;
355}
356extern "C" {
357 pub fn Fl_Button_value(self_: *mut Fl_Button) -> ::core::ffi::c_int;
358}
359extern "C" {
360 pub fn Fl_Button_set_value(self_: *mut Fl_Button, flag: ::core::ffi::c_int);
361}
362extern "C" {
363 pub fn Fl_Button_set_down_box(self_: *mut Fl_Button, arg1: ::core::ffi::c_int);
364}
365extern "C" {
366 pub fn Fl_Button_down_box(self_: *const Fl_Button) -> ::core::ffi::c_int;
367}
368extern "C" {
369 pub fn Fl_Button_set_compact(self_: *mut Fl_Button, v: ::core::ffi::c_uchar);
370}
371extern "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}
379extern "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}
388extern "C" {
389 pub fn Fl_Check_Button_x(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
390}
391extern "C" {
392 pub fn Fl_Check_Button_y(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
393}
394extern "C" {
395 pub fn Fl_Check_Button_width(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
396}
397extern "C" {
398 pub fn Fl_Check_Button_height(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
399}
400extern "C" {
401 pub fn Fl_Check_Button_label(arg1: *mut Fl_Check_Button) -> *const ::core::ffi::c_char;
402}
403extern "C" {
404 pub fn Fl_Check_Button_set_label(arg1: *mut Fl_Check_Button, title: *const ::core::ffi::c_char);
405}
406extern "C" {
407 pub fn Fl_Check_Button_redraw(arg1: *mut Fl_Check_Button);
408}
409extern "C" {
410 pub fn Fl_Check_Button_show(arg1: *mut Fl_Check_Button);
411}
412extern "C" {
413 pub fn Fl_Check_Button_hide(arg1: *mut Fl_Check_Button);
414}
415extern "C" {
416 pub fn Fl_Check_Button_activate(arg1: *mut Fl_Check_Button);
417}
418extern "C" {
419 pub fn Fl_Check_Button_deactivate(arg1: *mut Fl_Check_Button);
420}
421extern "C" {
422 pub fn Fl_Check_Button_redraw_label(arg1: *mut Fl_Check_Button);
423}
424extern "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}
433extern "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}
442extern "C" {
443 pub fn Fl_Check_Button_tooltip(arg1: *mut Fl_Check_Button) -> *const ::core::ffi::c_char;
444}
445extern "C" {
446 pub fn Fl_Check_Button_set_tooltip(arg1: *mut Fl_Check_Button, txt: *const ::core::ffi::c_char);
447}
448extern "C" {
449 pub fn Fl_Check_Button_get_type(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
450}
451extern "C" {
452 pub fn Fl_Check_Button_set_type(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
453}
454extern "C" {
455 pub fn Fl_Check_Button_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
456}
457extern "C" {
458 pub fn Fl_Check_Button_set_color(arg1: *mut Fl_Check_Button, color: ::core::ffi::c_uint);
459}
460extern "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}
467extern "C" {
468 pub fn Fl_Check_Button_label_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
469}
470extern "C" {
471 pub fn Fl_Check_Button_set_label_color(arg1: *mut Fl_Check_Button, color: ::core::ffi::c_uint);
472}
473extern "C" {
474 pub fn Fl_Check_Button_label_font(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
475}
476extern "C" {
477 pub fn Fl_Check_Button_set_label_font(arg1: *mut Fl_Check_Button, font: ::core::ffi::c_int);
478}
479extern "C" {
480 pub fn Fl_Check_Button_label_size(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
481}
482extern "C" {
483 pub fn Fl_Check_Button_set_label_size(arg1: *mut Fl_Check_Button, sz: ::core::ffi::c_int);
484}
485extern "C" {
486 pub fn Fl_Check_Button_label_type(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
487}
488extern "C" {
489 pub fn Fl_Check_Button_set_label_type(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
490}
491extern "C" {
492 pub fn Fl_Check_Button_box(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
493}
494extern "C" {
495 pub fn Fl_Check_Button_set_box(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
496}
497extern "C" {
498 pub fn Fl_Check_Button_changed(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
499}
500extern "C" {
501 pub fn Fl_Check_Button_set_changed(arg1: *mut Fl_Check_Button);
502}
503extern "C" {
504 pub fn Fl_Check_Button_clear_changed(arg1: *mut Fl_Check_Button);
505}
506extern "C" {
507 pub fn Fl_Check_Button_align(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
508}
509extern "C" {
510 pub fn Fl_Check_Button_set_align(arg1: *mut Fl_Check_Button, typ: ::core::ffi::c_int);
511}
512extern "C" {
513 pub fn Fl_Check_Button_delete(arg1: *mut Fl_Check_Button);
514}
515extern "C" {
516 pub fn Fl_Check_Button_set_image(arg1: *mut Fl_Check_Button, arg2: *mut ::core::ffi::c_void);
517}
518extern "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}
525extern "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}
531extern "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}
538extern "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}
554extern "C" {
555 pub fn Fl_Check_Button_set_when(arg1: *mut Fl_Check_Button, arg2: ::core::ffi::c_int);
556}
557extern "C" {
558 pub fn Fl_Check_Button_when(arg1: *const Fl_Check_Button) -> ::core::ffi::c_int;
559}
560extern "C" {
561 pub fn Fl_Check_Button_image(arg1: *const Fl_Check_Button) -> *const ::core::ffi::c_void;
562}
563extern "C" {
564 pub fn Fl_Check_Button_parent(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
565}
566extern "C" {
567 pub fn Fl_Check_Button_selection_color(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
568}
569extern "C" {
570 pub fn Fl_Check_Button_set_selection_color(
571 arg1: *mut Fl_Check_Button,
572 color: ::core::ffi::c_uint,
573 );
574}
575extern "C" {
576 pub fn Fl_Check_Button_do_callback(arg1: *mut Fl_Check_Button);
577}
578extern "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}
584extern "C" {
585 pub fn Fl_Check_Button_window(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
586}
587extern "C" {
588 pub fn Fl_Check_Button_top_window(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
589}
590extern "C" {
591 pub fn Fl_Check_Button_takes_events(arg1: *const Fl_Check_Button) -> ::core::ffi::c_int;
592}
593extern "C" {
594 pub fn Fl_Check_Button_user_data(arg1: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
595}
596extern "C" {
597 pub fn Fl_Check_Button_take_focus(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
598}
599extern "C" {
600 pub fn Fl_Check_Button_set_visible_focus(self_: *mut Fl_Check_Button);
601}
602extern "C" {
603 pub fn Fl_Check_Button_clear_visible_focus(self_: *mut Fl_Check_Button);
604}
605extern "C" {
606 pub fn Fl_Check_Button_visible_focus(self_: *mut Fl_Check_Button, v: ::core::ffi::c_int);
607}
608extern "C" {
609 pub fn Fl_Check_Button_has_visible_focus(self_: *mut Fl_Check_Button) -> ::core::ffi::c_uint;
610}
611extern "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}
617extern "C" {
618 pub fn Fl_Check_Button_draw_data(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
619}
620extern "C" {
621 pub fn Fl_Check_Button_handle_data(self_: *const Fl_Check_Button) -> *mut ::core::ffi::c_void;
622}
623extern "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}
629extern "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}
635extern "C" {
636 pub fn Fl_Check_Button_damage(self_: *const Fl_Check_Button) -> ::core::ffi::c_uchar;
637}
638extern "C" {
639 pub fn Fl_Check_Button_set_damage(self_: *mut Fl_Check_Button, flag: ::core::ffi::c_uchar);
640}
641extern "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}
651extern "C" {
652 pub fn Fl_Check_Button_clear_damage(self_: *mut Fl_Check_Button);
653}
654extern "C" {
655 pub fn Fl_Check_Button_as_window(self_: *mut Fl_Check_Button) -> *mut ::core::ffi::c_void;
656}
657extern "C" {
658 pub fn Fl_Check_Button_as_group(self_: *mut Fl_Check_Button) -> *mut ::core::ffi::c_void;
659}
660extern "C" {
661 pub fn Fl_Check_Button_set_deimage(arg1: *mut Fl_Check_Button, arg2: *mut ::core::ffi::c_void);
662}
663extern "C" {
664 pub fn Fl_Check_Button_deimage(arg1: *const Fl_Check_Button) -> *const ::core::ffi::c_void;
665}
666extern "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}
673extern "C" {
674 pub fn Fl_Check_Button_visible(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
675}
676extern "C" {
677 pub fn Fl_Check_Button_visible_r(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
678}
679extern "C" {
680 pub fn Fl_Check_Button_active(self_: *const Fl_Check_Button) -> ::core::ffi::c_uint;
681}
682extern "C" {
683 pub fn Fl_Check_Button_active_r(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
684}
685extern "C" {
686 pub fn Fl_Check_Button_callback(self_: *const Fl_Check_Button) -> Fl_Callback;
687}
688extern "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}
697extern "C" {
698 pub fn Fl_Check_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Button;
699}
700extern "C" {
701 pub fn Fl_Check_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Check_Button;
702}
703extern "C" {
704 pub fn Fl_Check_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
705}
706extern "C" {
707 pub fn Fl_Check_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
708}
709extern "C" {
710 pub fn Fl_Check_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
711}
712extern "C" {
713 pub fn Fl_Check_Button_is_checked(arg1: *mut Fl_Check_Button) -> ::core::ffi::c_int;
714}
715extern "C" {
716 pub fn Fl_Check_Button_set_checked(self_: *mut Fl_Check_Button, checked: ::core::ffi::c_int);
717}
718extern "C" {
719 pub fn Fl_Check_Button_shortcut(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
720}
721extern "C" {
722 pub fn Fl_Check_Button_set_shortcut(self_: *mut Fl_Check_Button, shortcut: ::core::ffi::c_int);
723}
724extern "C" {
725 pub fn Fl_Check_Button_clear(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
726}
727extern "C" {
728 pub fn Fl_Check_Button_value(self_: *mut Fl_Check_Button) -> ::core::ffi::c_int;
729}
730extern "C" {
731 pub fn Fl_Check_Button_set_value(self_: *mut Fl_Check_Button, flag: ::core::ffi::c_int);
732}
733extern "C" {
734 pub fn Fl_Check_Button_set_down_box(self_: *mut Fl_Check_Button, arg1: ::core::ffi::c_int);
735}
736extern "C" {
737 pub fn Fl_Check_Button_down_box(self_: *const Fl_Check_Button) -> ::core::ffi::c_int;
738}
739extern "C" {
740 pub fn Fl_Check_Button_set_compact(self_: *mut Fl_Check_Button, v: ::core::ffi::c_uchar);
741}
742extern "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}
750extern "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}
759extern "C" {
760 pub fn Fl_Radio_Button_x(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
761}
762extern "C" {
763 pub fn Fl_Radio_Button_y(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
764}
765extern "C" {
766 pub fn Fl_Radio_Button_width(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
767}
768extern "C" {
769 pub fn Fl_Radio_Button_height(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
770}
771extern "C" {
772 pub fn Fl_Radio_Button_label(arg1: *mut Fl_Radio_Button) -> *const ::core::ffi::c_char;
773}
774extern "C" {
775 pub fn Fl_Radio_Button_set_label(arg1: *mut Fl_Radio_Button, title: *const ::core::ffi::c_char);
776}
777extern "C" {
778 pub fn Fl_Radio_Button_redraw(arg1: *mut Fl_Radio_Button);
779}
780extern "C" {
781 pub fn Fl_Radio_Button_show(arg1: *mut Fl_Radio_Button);
782}
783extern "C" {
784 pub fn Fl_Radio_Button_hide(arg1: *mut Fl_Radio_Button);
785}
786extern "C" {
787 pub fn Fl_Radio_Button_activate(arg1: *mut Fl_Radio_Button);
788}
789extern "C" {
790 pub fn Fl_Radio_Button_deactivate(arg1: *mut Fl_Radio_Button);
791}
792extern "C" {
793 pub fn Fl_Radio_Button_redraw_label(arg1: *mut Fl_Radio_Button);
794}
795extern "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}
804extern "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}
813extern "C" {
814 pub fn Fl_Radio_Button_tooltip(arg1: *mut Fl_Radio_Button) -> *const ::core::ffi::c_char;
815}
816extern "C" {
817 pub fn Fl_Radio_Button_set_tooltip(arg1: *mut Fl_Radio_Button, txt: *const ::core::ffi::c_char);
818}
819extern "C" {
820 pub fn Fl_Radio_Button_get_type(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
821}
822extern "C" {
823 pub fn Fl_Radio_Button_set_type(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
824}
825extern "C" {
826 pub fn Fl_Radio_Button_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
827}
828extern "C" {
829 pub fn Fl_Radio_Button_set_color(arg1: *mut Fl_Radio_Button, color: ::core::ffi::c_uint);
830}
831extern "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}
838extern "C" {
839 pub fn Fl_Radio_Button_label_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
840}
841extern "C" {
842 pub fn Fl_Radio_Button_set_label_color(arg1: *mut Fl_Radio_Button, color: ::core::ffi::c_uint);
843}
844extern "C" {
845 pub fn Fl_Radio_Button_label_font(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
846}
847extern "C" {
848 pub fn Fl_Radio_Button_set_label_font(arg1: *mut Fl_Radio_Button, font: ::core::ffi::c_int);
849}
850extern "C" {
851 pub fn Fl_Radio_Button_label_size(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
852}
853extern "C" {
854 pub fn Fl_Radio_Button_set_label_size(arg1: *mut Fl_Radio_Button, sz: ::core::ffi::c_int);
855}
856extern "C" {
857 pub fn Fl_Radio_Button_label_type(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
858}
859extern "C" {
860 pub fn Fl_Radio_Button_set_label_type(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
861}
862extern "C" {
863 pub fn Fl_Radio_Button_box(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
864}
865extern "C" {
866 pub fn Fl_Radio_Button_set_box(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
867}
868extern "C" {
869 pub fn Fl_Radio_Button_changed(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
870}
871extern "C" {
872 pub fn Fl_Radio_Button_set_changed(arg1: *mut Fl_Radio_Button);
873}
874extern "C" {
875 pub fn Fl_Radio_Button_clear_changed(arg1: *mut Fl_Radio_Button);
876}
877extern "C" {
878 pub fn Fl_Radio_Button_align(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
879}
880extern "C" {
881 pub fn Fl_Radio_Button_set_align(arg1: *mut Fl_Radio_Button, typ: ::core::ffi::c_int);
882}
883extern "C" {
884 pub fn Fl_Radio_Button_delete(arg1: *mut Fl_Radio_Button);
885}
886extern "C" {
887 pub fn Fl_Radio_Button_set_image(arg1: *mut Fl_Radio_Button, arg2: *mut ::core::ffi::c_void);
888}
889extern "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}
896extern "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}
902extern "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}
909extern "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}
925extern "C" {
926 pub fn Fl_Radio_Button_set_when(arg1: *mut Fl_Radio_Button, arg2: ::core::ffi::c_int);
927}
928extern "C" {
929 pub fn Fl_Radio_Button_when(arg1: *const Fl_Radio_Button) -> ::core::ffi::c_int;
930}
931extern "C" {
932 pub fn Fl_Radio_Button_image(arg1: *const Fl_Radio_Button) -> *const ::core::ffi::c_void;
933}
934extern "C" {
935 pub fn Fl_Radio_Button_parent(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
936}
937extern "C" {
938 pub fn Fl_Radio_Button_selection_color(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
939}
940extern "C" {
941 pub fn Fl_Radio_Button_set_selection_color(
942 arg1: *mut Fl_Radio_Button,
943 color: ::core::ffi::c_uint,
944 );
945}
946extern "C" {
947 pub fn Fl_Radio_Button_do_callback(arg1: *mut Fl_Radio_Button);
948}
949extern "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}
955extern "C" {
956 pub fn Fl_Radio_Button_window(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
957}
958extern "C" {
959 pub fn Fl_Radio_Button_top_window(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
960}
961extern "C" {
962 pub fn Fl_Radio_Button_takes_events(arg1: *const Fl_Radio_Button) -> ::core::ffi::c_int;
963}
964extern "C" {
965 pub fn Fl_Radio_Button_user_data(arg1: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
966}
967extern "C" {
968 pub fn Fl_Radio_Button_take_focus(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
969}
970extern "C" {
971 pub fn Fl_Radio_Button_set_visible_focus(self_: *mut Fl_Radio_Button);
972}
973extern "C" {
974 pub fn Fl_Radio_Button_clear_visible_focus(self_: *mut Fl_Radio_Button);
975}
976extern "C" {
977 pub fn Fl_Radio_Button_visible_focus(self_: *mut Fl_Radio_Button, v: ::core::ffi::c_int);
978}
979extern "C" {
980 pub fn Fl_Radio_Button_has_visible_focus(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_uint;
981}
982extern "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}
988extern "C" {
989 pub fn Fl_Radio_Button_draw_data(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
990}
991extern "C" {
992 pub fn Fl_Radio_Button_handle_data(self_: *const Fl_Radio_Button) -> *mut ::core::ffi::c_void;
993}
994extern "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}
1000extern "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}
1006extern "C" {
1007 pub fn Fl_Radio_Button_damage(self_: *const Fl_Radio_Button) -> ::core::ffi::c_uchar;
1008}
1009extern "C" {
1010 pub fn Fl_Radio_Button_set_damage(self_: *mut Fl_Radio_Button, flag: ::core::ffi::c_uchar);
1011}
1012extern "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}
1022extern "C" {
1023 pub fn Fl_Radio_Button_clear_damage(self_: *mut Fl_Radio_Button);
1024}
1025extern "C" {
1026 pub fn Fl_Radio_Button_as_window(self_: *mut Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1027}
1028extern "C" {
1029 pub fn Fl_Radio_Button_as_group(self_: *mut Fl_Radio_Button) -> *mut ::core::ffi::c_void;
1030}
1031extern "C" {
1032 pub fn Fl_Radio_Button_set_deimage(arg1: *mut Fl_Radio_Button, arg2: *mut ::core::ffi::c_void);
1033}
1034extern "C" {
1035 pub fn Fl_Radio_Button_deimage(arg1: *const Fl_Radio_Button) -> *const ::core::ffi::c_void;
1036}
1037extern "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}
1044extern "C" {
1045 pub fn Fl_Radio_Button_visible(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1046}
1047extern "C" {
1048 pub fn Fl_Radio_Button_visible_r(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1049}
1050extern "C" {
1051 pub fn Fl_Radio_Button_active(self_: *const Fl_Radio_Button) -> ::core::ffi::c_uint;
1052}
1053extern "C" {
1054 pub fn Fl_Radio_Button_active_r(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1055}
1056extern "C" {
1057 pub fn Fl_Radio_Button_callback(self_: *const Fl_Radio_Button) -> Fl_Callback;
1058}
1059extern "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}
1068extern "C" {
1069 pub fn Fl_Radio_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Button;
1070}
1071extern "C" {
1072 pub fn Fl_Radio_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Button;
1073}
1074extern "C" {
1075 pub fn Fl_Radio_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1076}
1077extern "C" {
1078 pub fn Fl_Radio_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1079}
1080extern "C" {
1081 pub fn Fl_Radio_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1082}
1083extern "C" {
1084 pub fn Fl_Radio_Button_is_toggled(arg1: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1085}
1086extern "C" {
1087 pub fn Fl_Radio_Button_toggle(arg1: *mut Fl_Radio_Button, arg2: ::core::ffi::c_int);
1088}
1089extern "C" {
1090 pub fn Fl_Radio_Button_shortcut(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1091}
1092extern "C" {
1093 pub fn Fl_Radio_Button_set_shortcut(self_: *mut Fl_Radio_Button, shortcut: ::core::ffi::c_int);
1094}
1095extern "C" {
1096 pub fn Fl_Radio_Button_clear(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1097}
1098extern "C" {
1099 pub fn Fl_Radio_Button_value(self_: *mut Fl_Radio_Button) -> ::core::ffi::c_int;
1100}
1101extern "C" {
1102 pub fn Fl_Radio_Button_set_value(self_: *mut Fl_Radio_Button, flag: ::core::ffi::c_int);
1103}
1104extern "C" {
1105 pub fn Fl_Radio_Button_set_down_box(self_: *mut Fl_Radio_Button, arg1: ::core::ffi::c_int);
1106}
1107extern "C" {
1108 pub fn Fl_Radio_Button_down_box(self_: *const Fl_Radio_Button) -> ::core::ffi::c_int;
1109}
1110extern "C" {
1111 pub fn Fl_Radio_Button_set_compact(self_: *mut Fl_Radio_Button, v: ::core::ffi::c_uchar);
1112}
1113extern "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}
1121extern "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}
1130extern "C" {
1131 pub fn Fl_Toggle_Button_x(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1132}
1133extern "C" {
1134 pub fn Fl_Toggle_Button_y(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1135}
1136extern "C" {
1137 pub fn Fl_Toggle_Button_width(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1138}
1139extern "C" {
1140 pub fn Fl_Toggle_Button_height(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1141}
1142extern "C" {
1143 pub fn Fl_Toggle_Button_label(arg1: *mut Fl_Toggle_Button) -> *const ::core::ffi::c_char;
1144}
1145extern "C" {
1146 pub fn Fl_Toggle_Button_set_label(
1147 arg1: *mut Fl_Toggle_Button,
1148 title: *const ::core::ffi::c_char,
1149 );
1150}
1151extern "C" {
1152 pub fn Fl_Toggle_Button_redraw(arg1: *mut Fl_Toggle_Button);
1153}
1154extern "C" {
1155 pub fn Fl_Toggle_Button_show(arg1: *mut Fl_Toggle_Button);
1156}
1157extern "C" {
1158 pub fn Fl_Toggle_Button_hide(arg1: *mut Fl_Toggle_Button);
1159}
1160extern "C" {
1161 pub fn Fl_Toggle_Button_activate(arg1: *mut Fl_Toggle_Button);
1162}
1163extern "C" {
1164 pub fn Fl_Toggle_Button_deactivate(arg1: *mut Fl_Toggle_Button);
1165}
1166extern "C" {
1167 pub fn Fl_Toggle_Button_redraw_label(arg1: *mut Fl_Toggle_Button);
1168}
1169extern "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}
1178extern "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}
1187extern "C" {
1188 pub fn Fl_Toggle_Button_tooltip(arg1: *mut Fl_Toggle_Button) -> *const ::core::ffi::c_char;
1189}
1190extern "C" {
1191 pub fn Fl_Toggle_Button_set_tooltip(
1192 arg1: *mut Fl_Toggle_Button,
1193 txt: *const ::core::ffi::c_char,
1194 );
1195}
1196extern "C" {
1197 pub fn Fl_Toggle_Button_get_type(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1198}
1199extern "C" {
1200 pub fn Fl_Toggle_Button_set_type(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1201}
1202extern "C" {
1203 pub fn Fl_Toggle_Button_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1204}
1205extern "C" {
1206 pub fn Fl_Toggle_Button_set_color(arg1: *mut Fl_Toggle_Button, color: ::core::ffi::c_uint);
1207}
1208extern "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}
1215extern "C" {
1216 pub fn Fl_Toggle_Button_label_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1217}
1218extern "C" {
1219 pub fn Fl_Toggle_Button_set_label_color(
1220 arg1: *mut Fl_Toggle_Button,
1221 color: ::core::ffi::c_uint,
1222 );
1223}
1224extern "C" {
1225 pub fn Fl_Toggle_Button_label_font(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1226}
1227extern "C" {
1228 pub fn Fl_Toggle_Button_set_label_font(arg1: *mut Fl_Toggle_Button, font: ::core::ffi::c_int);
1229}
1230extern "C" {
1231 pub fn Fl_Toggle_Button_label_size(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1232}
1233extern "C" {
1234 pub fn Fl_Toggle_Button_set_label_size(arg1: *mut Fl_Toggle_Button, sz: ::core::ffi::c_int);
1235}
1236extern "C" {
1237 pub fn Fl_Toggle_Button_label_type(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1238}
1239extern "C" {
1240 pub fn Fl_Toggle_Button_set_label_type(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1241}
1242extern "C" {
1243 pub fn Fl_Toggle_Button_box(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1244}
1245extern "C" {
1246 pub fn Fl_Toggle_Button_set_box(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1247}
1248extern "C" {
1249 pub fn Fl_Toggle_Button_changed(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1250}
1251extern "C" {
1252 pub fn Fl_Toggle_Button_set_changed(arg1: *mut Fl_Toggle_Button);
1253}
1254extern "C" {
1255 pub fn Fl_Toggle_Button_clear_changed(arg1: *mut Fl_Toggle_Button);
1256}
1257extern "C" {
1258 pub fn Fl_Toggle_Button_align(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1259}
1260extern "C" {
1261 pub fn Fl_Toggle_Button_set_align(arg1: *mut Fl_Toggle_Button, typ: ::core::ffi::c_int);
1262}
1263extern "C" {
1264 pub fn Fl_Toggle_Button_delete(arg1: *mut Fl_Toggle_Button);
1265}
1266extern "C" {
1267 pub fn Fl_Toggle_Button_set_image(arg1: *mut Fl_Toggle_Button, arg2: *mut ::core::ffi::c_void);
1268}
1269extern "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}
1276extern "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}
1282extern "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}
1289extern "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}
1305extern "C" {
1306 pub fn Fl_Toggle_Button_set_when(arg1: *mut Fl_Toggle_Button, arg2: ::core::ffi::c_int);
1307}
1308extern "C" {
1309 pub fn Fl_Toggle_Button_when(arg1: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1310}
1311extern "C" {
1312 pub fn Fl_Toggle_Button_image(arg1: *const Fl_Toggle_Button) -> *const ::core::ffi::c_void;
1313}
1314extern "C" {
1315 pub fn Fl_Toggle_Button_parent(self_: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1316}
1317extern "C" {
1318 pub fn Fl_Toggle_Button_selection_color(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1319}
1320extern "C" {
1321 pub fn Fl_Toggle_Button_set_selection_color(
1322 arg1: *mut Fl_Toggle_Button,
1323 color: ::core::ffi::c_uint,
1324 );
1325}
1326extern "C" {
1327 pub fn Fl_Toggle_Button_do_callback(arg1: *mut Fl_Toggle_Button);
1328}
1329extern "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}
1335extern "C" {
1336 pub fn Fl_Toggle_Button_window(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1337}
1338extern "C" {
1339 pub fn Fl_Toggle_Button_top_window(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1340}
1341extern "C" {
1342 pub fn Fl_Toggle_Button_takes_events(arg1: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1343}
1344extern "C" {
1345 pub fn Fl_Toggle_Button_user_data(arg1: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1346}
1347extern "C" {
1348 pub fn Fl_Toggle_Button_take_focus(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1349}
1350extern "C" {
1351 pub fn Fl_Toggle_Button_set_visible_focus(self_: *mut Fl_Toggle_Button);
1352}
1353extern "C" {
1354 pub fn Fl_Toggle_Button_clear_visible_focus(self_: *mut Fl_Toggle_Button);
1355}
1356extern "C" {
1357 pub fn Fl_Toggle_Button_visible_focus(self_: *mut Fl_Toggle_Button, v: ::core::ffi::c_int);
1358}
1359extern "C" {
1360 pub fn Fl_Toggle_Button_has_visible_focus(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_uint;
1361}
1362extern "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}
1368extern "C" {
1369 pub fn Fl_Toggle_Button_draw_data(self_: *const Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1370}
1371extern "C" {
1372 pub fn Fl_Toggle_Button_handle_data(self_: *const Fl_Toggle_Button)
1373 -> *mut ::core::ffi::c_void;
1374}
1375extern "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}
1381extern "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}
1387extern "C" {
1388 pub fn Fl_Toggle_Button_damage(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_uchar;
1389}
1390extern "C" {
1391 pub fn Fl_Toggle_Button_set_damage(self_: *mut Fl_Toggle_Button, flag: ::core::ffi::c_uchar);
1392}
1393extern "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}
1403extern "C" {
1404 pub fn Fl_Toggle_Button_clear_damage(self_: *mut Fl_Toggle_Button);
1405}
1406extern "C" {
1407 pub fn Fl_Toggle_Button_as_window(self_: *mut Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1408}
1409extern "C" {
1410 pub fn Fl_Toggle_Button_as_group(self_: *mut Fl_Toggle_Button) -> *mut ::core::ffi::c_void;
1411}
1412extern "C" {
1413 pub fn Fl_Toggle_Button_set_deimage(
1414 arg1: *mut Fl_Toggle_Button,
1415 arg2: *mut ::core::ffi::c_void,
1416 );
1417}
1418extern "C" {
1419 pub fn Fl_Toggle_Button_deimage(arg1: *const Fl_Toggle_Button) -> *const ::core::ffi::c_void;
1420}
1421extern "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}
1428extern "C" {
1429 pub fn Fl_Toggle_Button_visible(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1430}
1431extern "C" {
1432 pub fn Fl_Toggle_Button_visible_r(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1433}
1434extern "C" {
1435 pub fn Fl_Toggle_Button_active(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_uint;
1436}
1437extern "C" {
1438 pub fn Fl_Toggle_Button_active_r(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1439}
1440extern "C" {
1441 pub fn Fl_Toggle_Button_callback(self_: *const Fl_Toggle_Button) -> Fl_Callback;
1442}
1443extern "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}
1452extern "C" {
1453 pub fn Fl_Toggle_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Toggle_Button;
1454}
1455extern "C" {
1456 pub fn Fl_Toggle_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Toggle_Button;
1457}
1458extern "C" {
1459 pub fn Fl_Toggle_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1460}
1461extern "C" {
1462 pub fn Fl_Toggle_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1463}
1464extern "C" {
1465 pub fn Fl_Toggle_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1466}
1467extern "C" {
1468 pub fn Fl_Toggle_Button_is_toggled(arg1: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1469}
1470extern "C" {
1471 pub fn Fl_Toggle_Button_toggle(arg1: *mut Fl_Toggle_Button, arg2: ::core::ffi::c_int);
1472}
1473extern "C" {
1474 pub fn Fl_Toggle_Button_shortcut(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1475}
1476extern "C" {
1477 pub fn Fl_Toggle_Button_set_shortcut(
1478 self_: *mut Fl_Toggle_Button,
1479 shortcut: ::core::ffi::c_int,
1480 );
1481}
1482extern "C" {
1483 pub fn Fl_Toggle_Button_clear(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1484}
1485extern "C" {
1486 pub fn Fl_Toggle_Button_value(self_: *mut Fl_Toggle_Button) -> ::core::ffi::c_int;
1487}
1488extern "C" {
1489 pub fn Fl_Toggle_Button_set_value(self_: *mut Fl_Toggle_Button, flag: ::core::ffi::c_int);
1490}
1491extern "C" {
1492 pub fn Fl_Toggle_Button_set_down_box(self_: *mut Fl_Toggle_Button, arg1: ::core::ffi::c_int);
1493}
1494extern "C" {
1495 pub fn Fl_Toggle_Button_down_box(self_: *const Fl_Toggle_Button) -> ::core::ffi::c_int;
1496}
1497extern "C" {
1498 pub fn Fl_Toggle_Button_set_compact(self_: *mut Fl_Toggle_Button, v: ::core::ffi::c_uchar);
1499}
1500extern "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}
1508extern "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}
1517extern "C" {
1518 pub fn Fl_Round_Button_x(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1519}
1520extern "C" {
1521 pub fn Fl_Round_Button_y(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1522}
1523extern "C" {
1524 pub fn Fl_Round_Button_width(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1525}
1526extern "C" {
1527 pub fn Fl_Round_Button_height(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1528}
1529extern "C" {
1530 pub fn Fl_Round_Button_label(arg1: *mut Fl_Round_Button) -> *const ::core::ffi::c_char;
1531}
1532extern "C" {
1533 pub fn Fl_Round_Button_set_label(arg1: *mut Fl_Round_Button, title: *const ::core::ffi::c_char);
1534}
1535extern "C" {
1536 pub fn Fl_Round_Button_redraw(arg1: *mut Fl_Round_Button);
1537}
1538extern "C" {
1539 pub fn Fl_Round_Button_show(arg1: *mut Fl_Round_Button);
1540}
1541extern "C" {
1542 pub fn Fl_Round_Button_hide(arg1: *mut Fl_Round_Button);
1543}
1544extern "C" {
1545 pub fn Fl_Round_Button_activate(arg1: *mut Fl_Round_Button);
1546}
1547extern "C" {
1548 pub fn Fl_Round_Button_deactivate(arg1: *mut Fl_Round_Button);
1549}
1550extern "C" {
1551 pub fn Fl_Round_Button_redraw_label(arg1: *mut Fl_Round_Button);
1552}
1553extern "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}
1562extern "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}
1571extern "C" {
1572 pub fn Fl_Round_Button_tooltip(arg1: *mut Fl_Round_Button) -> *const ::core::ffi::c_char;
1573}
1574extern "C" {
1575 pub fn Fl_Round_Button_set_tooltip(arg1: *mut Fl_Round_Button, txt: *const ::core::ffi::c_char);
1576}
1577extern "C" {
1578 pub fn Fl_Round_Button_get_type(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1579}
1580extern "C" {
1581 pub fn Fl_Round_Button_set_type(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1582}
1583extern "C" {
1584 pub fn Fl_Round_Button_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1585}
1586extern "C" {
1587 pub fn Fl_Round_Button_set_color(arg1: *mut Fl_Round_Button, color: ::core::ffi::c_uint);
1588}
1589extern "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}
1596extern "C" {
1597 pub fn Fl_Round_Button_label_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1598}
1599extern "C" {
1600 pub fn Fl_Round_Button_set_label_color(arg1: *mut Fl_Round_Button, color: ::core::ffi::c_uint);
1601}
1602extern "C" {
1603 pub fn Fl_Round_Button_label_font(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1604}
1605extern "C" {
1606 pub fn Fl_Round_Button_set_label_font(arg1: *mut Fl_Round_Button, font: ::core::ffi::c_int);
1607}
1608extern "C" {
1609 pub fn Fl_Round_Button_label_size(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1610}
1611extern "C" {
1612 pub fn Fl_Round_Button_set_label_size(arg1: *mut Fl_Round_Button, sz: ::core::ffi::c_int);
1613}
1614extern "C" {
1615 pub fn Fl_Round_Button_label_type(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1616}
1617extern "C" {
1618 pub fn Fl_Round_Button_set_label_type(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1619}
1620extern "C" {
1621 pub fn Fl_Round_Button_box(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1622}
1623extern "C" {
1624 pub fn Fl_Round_Button_set_box(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1625}
1626extern "C" {
1627 pub fn Fl_Round_Button_changed(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1628}
1629extern "C" {
1630 pub fn Fl_Round_Button_set_changed(arg1: *mut Fl_Round_Button);
1631}
1632extern "C" {
1633 pub fn Fl_Round_Button_clear_changed(arg1: *mut Fl_Round_Button);
1634}
1635extern "C" {
1636 pub fn Fl_Round_Button_align(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1637}
1638extern "C" {
1639 pub fn Fl_Round_Button_set_align(arg1: *mut Fl_Round_Button, typ: ::core::ffi::c_int);
1640}
1641extern "C" {
1642 pub fn Fl_Round_Button_delete(arg1: *mut Fl_Round_Button);
1643}
1644extern "C" {
1645 pub fn Fl_Round_Button_set_image(arg1: *mut Fl_Round_Button, arg2: *mut ::core::ffi::c_void);
1646}
1647extern "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}
1654extern "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}
1660extern "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}
1667extern "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}
1683extern "C" {
1684 pub fn Fl_Round_Button_set_when(arg1: *mut Fl_Round_Button, arg2: ::core::ffi::c_int);
1685}
1686extern "C" {
1687 pub fn Fl_Round_Button_when(arg1: *const Fl_Round_Button) -> ::core::ffi::c_int;
1688}
1689extern "C" {
1690 pub fn Fl_Round_Button_image(arg1: *const Fl_Round_Button) -> *const ::core::ffi::c_void;
1691}
1692extern "C" {
1693 pub fn Fl_Round_Button_parent(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1694}
1695extern "C" {
1696 pub fn Fl_Round_Button_selection_color(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1697}
1698extern "C" {
1699 pub fn Fl_Round_Button_set_selection_color(
1700 arg1: *mut Fl_Round_Button,
1701 color: ::core::ffi::c_uint,
1702 );
1703}
1704extern "C" {
1705 pub fn Fl_Round_Button_do_callback(arg1: *mut Fl_Round_Button);
1706}
1707extern "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}
1713extern "C" {
1714 pub fn Fl_Round_Button_window(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1715}
1716extern "C" {
1717 pub fn Fl_Round_Button_top_window(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1718}
1719extern "C" {
1720 pub fn Fl_Round_Button_takes_events(arg1: *const Fl_Round_Button) -> ::core::ffi::c_int;
1721}
1722extern "C" {
1723 pub fn Fl_Round_Button_user_data(arg1: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1724}
1725extern "C" {
1726 pub fn Fl_Round_Button_take_focus(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1727}
1728extern "C" {
1729 pub fn Fl_Round_Button_set_visible_focus(self_: *mut Fl_Round_Button);
1730}
1731extern "C" {
1732 pub fn Fl_Round_Button_clear_visible_focus(self_: *mut Fl_Round_Button);
1733}
1734extern "C" {
1735 pub fn Fl_Round_Button_visible_focus(self_: *mut Fl_Round_Button, v: ::core::ffi::c_int);
1736}
1737extern "C" {
1738 pub fn Fl_Round_Button_has_visible_focus(self_: *mut Fl_Round_Button) -> ::core::ffi::c_uint;
1739}
1740extern "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}
1746extern "C" {
1747 pub fn Fl_Round_Button_draw_data(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1748}
1749extern "C" {
1750 pub fn Fl_Round_Button_handle_data(self_: *const Fl_Round_Button) -> *mut ::core::ffi::c_void;
1751}
1752extern "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}
1758extern "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}
1764extern "C" {
1765 pub fn Fl_Round_Button_damage(self_: *const Fl_Round_Button) -> ::core::ffi::c_uchar;
1766}
1767extern "C" {
1768 pub fn Fl_Round_Button_set_damage(self_: *mut Fl_Round_Button, flag: ::core::ffi::c_uchar);
1769}
1770extern "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}
1780extern "C" {
1781 pub fn Fl_Round_Button_clear_damage(self_: *mut Fl_Round_Button);
1782}
1783extern "C" {
1784 pub fn Fl_Round_Button_as_window(self_: *mut Fl_Round_Button) -> *mut ::core::ffi::c_void;
1785}
1786extern "C" {
1787 pub fn Fl_Round_Button_as_group(self_: *mut Fl_Round_Button) -> *mut ::core::ffi::c_void;
1788}
1789extern "C" {
1790 pub fn Fl_Round_Button_set_deimage(arg1: *mut Fl_Round_Button, arg2: *mut ::core::ffi::c_void);
1791}
1792extern "C" {
1793 pub fn Fl_Round_Button_deimage(arg1: *const Fl_Round_Button) -> *const ::core::ffi::c_void;
1794}
1795extern "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}
1802extern "C" {
1803 pub fn Fl_Round_Button_visible(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1804}
1805extern "C" {
1806 pub fn Fl_Round_Button_visible_r(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1807}
1808extern "C" {
1809 pub fn Fl_Round_Button_active(self_: *const Fl_Round_Button) -> ::core::ffi::c_uint;
1810}
1811extern "C" {
1812 pub fn Fl_Round_Button_active_r(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1813}
1814extern "C" {
1815 pub fn Fl_Round_Button_callback(self_: *const Fl_Round_Button) -> Fl_Callback;
1816}
1817extern "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}
1826extern "C" {
1827 pub fn Fl_Round_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Round_Button;
1828}
1829extern "C" {
1830 pub fn Fl_Round_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Round_Button;
1831}
1832extern "C" {
1833 pub fn Fl_Round_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1834}
1835extern "C" {
1836 pub fn Fl_Round_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1837}
1838extern "C" {
1839 pub fn Fl_Round_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1840}
1841extern "C" {
1842 pub fn Fl_Round_Button_is_toggled(arg1: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1843}
1844extern "C" {
1845 pub fn Fl_Round_Button_toggle(arg1: *mut Fl_Round_Button, arg2: ::core::ffi::c_int);
1846}
1847extern "C" {
1848 pub fn Fl_Round_Button_shortcut(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1849}
1850extern "C" {
1851 pub fn Fl_Round_Button_set_shortcut(self_: *mut Fl_Round_Button, shortcut: ::core::ffi::c_int);
1852}
1853extern "C" {
1854 pub fn Fl_Round_Button_clear(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1855}
1856extern "C" {
1857 pub fn Fl_Round_Button_value(self_: *mut Fl_Round_Button) -> ::core::ffi::c_int;
1858}
1859extern "C" {
1860 pub fn Fl_Round_Button_set_value(self_: *mut Fl_Round_Button, flag: ::core::ffi::c_int);
1861}
1862extern "C" {
1863 pub fn Fl_Round_Button_set_down_box(self_: *mut Fl_Round_Button, arg1: ::core::ffi::c_int);
1864}
1865extern "C" {
1866 pub fn Fl_Round_Button_down_box(self_: *const Fl_Round_Button) -> ::core::ffi::c_int;
1867}
1868extern "C" {
1869 pub fn Fl_Round_Button_set_compact(self_: *mut Fl_Round_Button, v: ::core::ffi::c_uchar);
1870}
1871extern "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}
1879extern "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}
1888extern "C" {
1889 pub fn Fl_Radio_Round_Button_x(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1890}
1891extern "C" {
1892 pub fn Fl_Radio_Round_Button_y(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1893}
1894extern "C" {
1895 pub fn Fl_Radio_Round_Button_width(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1896}
1897extern "C" {
1898 pub fn Fl_Radio_Round_Button_height(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1899}
1900extern "C" {
1901 pub fn Fl_Radio_Round_Button_label(
1902 arg1: *mut Fl_Radio_Round_Button,
1903 ) -> *const ::core::ffi::c_char;
1904}
1905extern "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}
1911extern "C" {
1912 pub fn Fl_Radio_Round_Button_redraw(arg1: *mut Fl_Radio_Round_Button);
1913}
1914extern "C" {
1915 pub fn Fl_Radio_Round_Button_show(arg1: *mut Fl_Radio_Round_Button);
1916}
1917extern "C" {
1918 pub fn Fl_Radio_Round_Button_hide(arg1: *mut Fl_Radio_Round_Button);
1919}
1920extern "C" {
1921 pub fn Fl_Radio_Round_Button_activate(arg1: *mut Fl_Radio_Round_Button);
1922}
1923extern "C" {
1924 pub fn Fl_Radio_Round_Button_deactivate(arg1: *mut Fl_Radio_Round_Button);
1925}
1926extern "C" {
1927 pub fn Fl_Radio_Round_Button_redraw_label(arg1: *mut Fl_Radio_Round_Button);
1928}
1929extern "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}
1938extern "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}
1947extern "C" {
1948 pub fn Fl_Radio_Round_Button_tooltip(
1949 arg1: *mut Fl_Radio_Round_Button,
1950 ) -> *const ::core::ffi::c_char;
1951}
1952extern "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}
1958extern "C" {
1959 pub fn Fl_Radio_Round_Button_get_type(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
1960}
1961extern "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}
1967extern "C" {
1968 pub fn Fl_Radio_Round_Button_color(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_uint;
1969}
1970extern "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}
1976extern "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}
1983extern "C" {
1984 pub fn Fl_Radio_Round_Button_label_color(
1985 arg1: *mut Fl_Radio_Round_Button,
1986 ) -> ::core::ffi::c_uint;
1987}
1988extern "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}
1994extern "C" {
1995 pub fn Fl_Radio_Round_Button_label_font(arg1: *mut Fl_Radio_Round_Button)
1996 -> ::core::ffi::c_int;
1997}
1998extern "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}
2004extern "C" {
2005 pub fn Fl_Radio_Round_Button_label_size(arg1: *mut Fl_Radio_Round_Button)
2006 -> ::core::ffi::c_int;
2007}
2008extern "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}
2014extern "C" {
2015 pub fn Fl_Radio_Round_Button_label_type(arg1: *mut Fl_Radio_Round_Button)
2016 -> ::core::ffi::c_int;
2017}
2018extern "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}
2024extern "C" {
2025 pub fn Fl_Radio_Round_Button_box(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2026}
2027extern "C" {
2028 pub fn Fl_Radio_Round_Button_set_box(arg1: *mut Fl_Radio_Round_Button, typ: ::core::ffi::c_int);
2029}
2030extern "C" {
2031 pub fn Fl_Radio_Round_Button_changed(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2032}
2033extern "C" {
2034 pub fn Fl_Radio_Round_Button_set_changed(arg1: *mut Fl_Radio_Round_Button);
2035}
2036extern "C" {
2037 pub fn Fl_Radio_Round_Button_clear_changed(arg1: *mut Fl_Radio_Round_Button);
2038}
2039extern "C" {
2040 pub fn Fl_Radio_Round_Button_align(arg1: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2041}
2042extern "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}
2048extern "C" {
2049 pub fn Fl_Radio_Round_Button_delete(arg1: *mut Fl_Radio_Round_Button);
2050}
2051extern "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}
2057extern "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}
2064extern "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}
2070extern "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}
2077extern "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}
2093extern "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}
2099extern "C" {
2100 pub fn Fl_Radio_Round_Button_when(arg1: *const Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2101}
2102extern "C" {
2103 pub fn Fl_Radio_Round_Button_image(
2104 arg1: *const Fl_Radio_Round_Button,
2105 ) -> *const ::core::ffi::c_void;
2106}
2107extern "C" {
2108 pub fn Fl_Radio_Round_Button_parent(
2109 self_: *const Fl_Radio_Round_Button,
2110 ) -> *mut ::core::ffi::c_void;
2111}
2112extern "C" {
2113 pub fn Fl_Radio_Round_Button_selection_color(
2114 arg1: *mut Fl_Radio_Round_Button,
2115 ) -> ::core::ffi::c_uint;
2116}
2117extern "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}
2123extern "C" {
2124 pub fn Fl_Radio_Round_Button_do_callback(arg1: *mut Fl_Radio_Round_Button);
2125}
2126extern "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}
2132extern "C" {
2133 pub fn Fl_Radio_Round_Button_window(
2134 arg1: *const Fl_Radio_Round_Button,
2135 ) -> *mut ::core::ffi::c_void;
2136}
2137extern "C" {
2138 pub fn Fl_Radio_Round_Button_top_window(
2139 arg1: *const Fl_Radio_Round_Button,
2140 ) -> *mut ::core::ffi::c_void;
2141}
2142extern "C" {
2143 pub fn Fl_Radio_Round_Button_takes_events(
2144 arg1: *const Fl_Radio_Round_Button,
2145 ) -> ::core::ffi::c_int;
2146}
2147extern "C" {
2148 pub fn Fl_Radio_Round_Button_user_data(
2149 arg1: *const Fl_Radio_Round_Button,
2150 ) -> *mut ::core::ffi::c_void;
2151}
2152extern "C" {
2153 pub fn Fl_Radio_Round_Button_take_focus(
2154 self_: *mut Fl_Radio_Round_Button,
2155 ) -> ::core::ffi::c_int;
2156}
2157extern "C" {
2158 pub fn Fl_Radio_Round_Button_set_visible_focus(self_: *mut Fl_Radio_Round_Button);
2159}
2160extern "C" {
2161 pub fn Fl_Radio_Round_Button_clear_visible_focus(self_: *mut Fl_Radio_Round_Button);
2162}
2163extern "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}
2169extern "C" {
2170 pub fn Fl_Radio_Round_Button_has_visible_focus(
2171 self_: *mut Fl_Radio_Round_Button,
2172 ) -> ::core::ffi::c_uint;
2173}
2174extern "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}
2180extern "C" {
2181 pub fn Fl_Radio_Round_Button_draw_data(
2182 self_: *const Fl_Radio_Round_Button,
2183 ) -> *mut ::core::ffi::c_void;
2184}
2185extern "C" {
2186 pub fn Fl_Radio_Round_Button_handle_data(
2187 self_: *const Fl_Radio_Round_Button,
2188 ) -> *mut ::core::ffi::c_void;
2189}
2190extern "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}
2196extern "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}
2202extern "C" {
2203 pub fn Fl_Radio_Round_Button_damage(
2204 self_: *const Fl_Radio_Round_Button,
2205 ) -> ::core::ffi::c_uchar;
2206}
2207extern "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}
2213extern "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}
2223extern "C" {
2224 pub fn Fl_Radio_Round_Button_clear_damage(self_: *mut Fl_Radio_Round_Button);
2225}
2226extern "C" {
2227 pub fn Fl_Radio_Round_Button_as_window(
2228 self_: *mut Fl_Radio_Round_Button,
2229 ) -> *mut ::core::ffi::c_void;
2230}
2231extern "C" {
2232 pub fn Fl_Radio_Round_Button_as_group(
2233 self_: *mut Fl_Radio_Round_Button,
2234 ) -> *mut ::core::ffi::c_void;
2235}
2236extern "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}
2242extern "C" {
2243 pub fn Fl_Radio_Round_Button_deimage(
2244 arg1: *const Fl_Radio_Round_Button,
2245 ) -> *const ::core::ffi::c_void;
2246}
2247extern "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}
2254extern "C" {
2255 pub fn Fl_Radio_Round_Button_visible(self_: *const Fl_Radio_Round_Button)
2256 -> ::core::ffi::c_int;
2257}
2258extern "C" {
2259 pub fn Fl_Radio_Round_Button_visible_r(
2260 self_: *const Fl_Radio_Round_Button,
2261 ) -> ::core::ffi::c_int;
2262}
2263extern "C" {
2264 pub fn Fl_Radio_Round_Button_active(self_: *const Fl_Radio_Round_Button)
2265 -> ::core::ffi::c_uint;
2266}
2267extern "C" {
2268 pub fn Fl_Radio_Round_Button_active_r(
2269 self_: *const Fl_Radio_Round_Button,
2270 ) -> ::core::ffi::c_int;
2271}
2272extern "C" {
2273 pub fn Fl_Radio_Round_Button_callback(self_: *const Fl_Radio_Round_Button) -> Fl_Callback;
2274}
2275extern "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}
2284extern "C" {
2285 pub fn Fl_Radio_Round_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Round_Button;
2286}
2287extern "C" {
2288 pub fn Fl_Radio_Round_Button_from_derived_dyn_ptr(
2289 ptr: *mut Fl_Widget,
2290 ) -> *mut Fl_Radio_Round_Button;
2291}
2292extern "C" {
2293 pub fn Fl_Radio_Round_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2294}
2295extern "C" {
2296 pub fn Fl_Radio_Round_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2297}
2298extern "C" {
2299 pub fn Fl_Radio_Round_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2300}
2301extern "C" {
2302 pub fn Fl_Radio_Round_Button_is_toggled(arg1: *mut Fl_Radio_Round_Button)
2303 -> ::core::ffi::c_int;
2304}
2305extern "C" {
2306 pub fn Fl_Radio_Round_Button_toggle(arg1: *mut Fl_Radio_Round_Button, arg2: ::core::ffi::c_int);
2307}
2308extern "C" {
2309 pub fn Fl_Radio_Round_Button_shortcut(
2310 self_: *const Fl_Radio_Round_Button,
2311 ) -> ::core::ffi::c_int;
2312}
2313extern "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}
2319extern "C" {
2320 pub fn Fl_Radio_Round_Button_clear(self_: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2321}
2322extern "C" {
2323 pub fn Fl_Radio_Round_Button_value(self_: *mut Fl_Radio_Round_Button) -> ::core::ffi::c_int;
2324}
2325extern "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}
2331extern "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}
2337extern "C" {
2338 pub fn Fl_Radio_Round_Button_down_box(
2339 self_: *const Fl_Radio_Round_Button,
2340 ) -> ::core::ffi::c_int;
2341}
2342extern "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}
2348extern "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}
2357extern "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}
2366extern "C" {
2367 pub fn Fl_Radio_Light_Button_x(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2368}
2369extern "C" {
2370 pub fn Fl_Radio_Light_Button_y(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2371}
2372extern "C" {
2373 pub fn Fl_Radio_Light_Button_width(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2374}
2375extern "C" {
2376 pub fn Fl_Radio_Light_Button_height(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2377}
2378extern "C" {
2379 pub fn Fl_Radio_Light_Button_label(
2380 arg1: *mut Fl_Radio_Light_Button,
2381 ) -> *const ::core::ffi::c_char;
2382}
2383extern "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}
2389extern "C" {
2390 pub fn Fl_Radio_Light_Button_redraw(arg1: *mut Fl_Radio_Light_Button);
2391}
2392extern "C" {
2393 pub fn Fl_Radio_Light_Button_show(arg1: *mut Fl_Radio_Light_Button);
2394}
2395extern "C" {
2396 pub fn Fl_Radio_Light_Button_hide(arg1: *mut Fl_Radio_Light_Button);
2397}
2398extern "C" {
2399 pub fn Fl_Radio_Light_Button_activate(arg1: *mut Fl_Radio_Light_Button);
2400}
2401extern "C" {
2402 pub fn Fl_Radio_Light_Button_deactivate(arg1: *mut Fl_Radio_Light_Button);
2403}
2404extern "C" {
2405 pub fn Fl_Radio_Light_Button_redraw_label(arg1: *mut Fl_Radio_Light_Button);
2406}
2407extern "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}
2416extern "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}
2425extern "C" {
2426 pub fn Fl_Radio_Light_Button_tooltip(
2427 arg1: *mut Fl_Radio_Light_Button,
2428 ) -> *const ::core::ffi::c_char;
2429}
2430extern "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}
2436extern "C" {
2437 pub fn Fl_Radio_Light_Button_get_type(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2438}
2439extern "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}
2445extern "C" {
2446 pub fn Fl_Radio_Light_Button_color(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_uint;
2447}
2448extern "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}
2454extern "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}
2461extern "C" {
2462 pub fn Fl_Radio_Light_Button_label_color(
2463 arg1: *mut Fl_Radio_Light_Button,
2464 ) -> ::core::ffi::c_uint;
2465}
2466extern "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}
2472extern "C" {
2473 pub fn Fl_Radio_Light_Button_label_font(arg1: *mut Fl_Radio_Light_Button)
2474 -> ::core::ffi::c_int;
2475}
2476extern "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}
2482extern "C" {
2483 pub fn Fl_Radio_Light_Button_label_size(arg1: *mut Fl_Radio_Light_Button)
2484 -> ::core::ffi::c_int;
2485}
2486extern "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}
2492extern "C" {
2493 pub fn Fl_Radio_Light_Button_label_type(arg1: *mut Fl_Radio_Light_Button)
2494 -> ::core::ffi::c_int;
2495}
2496extern "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}
2502extern "C" {
2503 pub fn Fl_Radio_Light_Button_box(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2504}
2505extern "C" {
2506 pub fn Fl_Radio_Light_Button_set_box(arg1: *mut Fl_Radio_Light_Button, typ: ::core::ffi::c_int);
2507}
2508extern "C" {
2509 pub fn Fl_Radio_Light_Button_changed(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2510}
2511extern "C" {
2512 pub fn Fl_Radio_Light_Button_set_changed(arg1: *mut Fl_Radio_Light_Button);
2513}
2514extern "C" {
2515 pub fn Fl_Radio_Light_Button_clear_changed(arg1: *mut Fl_Radio_Light_Button);
2516}
2517extern "C" {
2518 pub fn Fl_Radio_Light_Button_align(arg1: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2519}
2520extern "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}
2526extern "C" {
2527 pub fn Fl_Radio_Light_Button_delete(arg1: *mut Fl_Radio_Light_Button);
2528}
2529extern "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}
2535extern "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}
2542extern "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}
2548extern "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}
2555extern "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}
2571extern "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}
2577extern "C" {
2578 pub fn Fl_Radio_Light_Button_when(arg1: *const Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2579}
2580extern "C" {
2581 pub fn Fl_Radio_Light_Button_image(
2582 arg1: *const Fl_Radio_Light_Button,
2583 ) -> *const ::core::ffi::c_void;
2584}
2585extern "C" {
2586 pub fn Fl_Radio_Light_Button_parent(
2587 self_: *const Fl_Radio_Light_Button,
2588 ) -> *mut ::core::ffi::c_void;
2589}
2590extern "C" {
2591 pub fn Fl_Radio_Light_Button_selection_color(
2592 arg1: *mut Fl_Radio_Light_Button,
2593 ) -> ::core::ffi::c_uint;
2594}
2595extern "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}
2601extern "C" {
2602 pub fn Fl_Radio_Light_Button_do_callback(arg1: *mut Fl_Radio_Light_Button);
2603}
2604extern "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}
2610extern "C" {
2611 pub fn Fl_Radio_Light_Button_window(
2612 arg1: *const Fl_Radio_Light_Button,
2613 ) -> *mut ::core::ffi::c_void;
2614}
2615extern "C" {
2616 pub fn Fl_Radio_Light_Button_top_window(
2617 arg1: *const Fl_Radio_Light_Button,
2618 ) -> *mut ::core::ffi::c_void;
2619}
2620extern "C" {
2621 pub fn Fl_Radio_Light_Button_takes_events(
2622 arg1: *const Fl_Radio_Light_Button,
2623 ) -> ::core::ffi::c_int;
2624}
2625extern "C" {
2626 pub fn Fl_Radio_Light_Button_user_data(
2627 arg1: *const Fl_Radio_Light_Button,
2628 ) -> *mut ::core::ffi::c_void;
2629}
2630extern "C" {
2631 pub fn Fl_Radio_Light_Button_take_focus(
2632 self_: *mut Fl_Radio_Light_Button,
2633 ) -> ::core::ffi::c_int;
2634}
2635extern "C" {
2636 pub fn Fl_Radio_Light_Button_set_visible_focus(self_: *mut Fl_Radio_Light_Button);
2637}
2638extern "C" {
2639 pub fn Fl_Radio_Light_Button_clear_visible_focus(self_: *mut Fl_Radio_Light_Button);
2640}
2641extern "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}
2647extern "C" {
2648 pub fn Fl_Radio_Light_Button_has_visible_focus(
2649 self_: *mut Fl_Radio_Light_Button,
2650 ) -> ::core::ffi::c_uint;
2651}
2652extern "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}
2658extern "C" {
2659 pub fn Fl_Radio_Light_Button_draw_data(
2660 self_: *const Fl_Radio_Light_Button,
2661 ) -> *mut ::core::ffi::c_void;
2662}
2663extern "C" {
2664 pub fn Fl_Radio_Light_Button_handle_data(
2665 self_: *const Fl_Radio_Light_Button,
2666 ) -> *mut ::core::ffi::c_void;
2667}
2668extern "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}
2674extern "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}
2680extern "C" {
2681 pub fn Fl_Radio_Light_Button_damage(
2682 self_: *const Fl_Radio_Light_Button,
2683 ) -> ::core::ffi::c_uchar;
2684}
2685extern "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}
2691extern "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}
2701extern "C" {
2702 pub fn Fl_Radio_Light_Button_clear_damage(self_: *mut Fl_Radio_Light_Button);
2703}
2704extern "C" {
2705 pub fn Fl_Radio_Light_Button_as_window(
2706 self_: *mut Fl_Radio_Light_Button,
2707 ) -> *mut ::core::ffi::c_void;
2708}
2709extern "C" {
2710 pub fn Fl_Radio_Light_Button_as_group(
2711 self_: *mut Fl_Radio_Light_Button,
2712 ) -> *mut ::core::ffi::c_void;
2713}
2714extern "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}
2720extern "C" {
2721 pub fn Fl_Radio_Light_Button_deimage(
2722 arg1: *const Fl_Radio_Light_Button,
2723 ) -> *const ::core::ffi::c_void;
2724}
2725extern "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}
2732extern "C" {
2733 pub fn Fl_Radio_Light_Button_visible(self_: *const Fl_Radio_Light_Button)
2734 -> ::core::ffi::c_int;
2735}
2736extern "C" {
2737 pub fn Fl_Radio_Light_Button_visible_r(
2738 self_: *const Fl_Radio_Light_Button,
2739 ) -> ::core::ffi::c_int;
2740}
2741extern "C" {
2742 pub fn Fl_Radio_Light_Button_active(self_: *const Fl_Radio_Light_Button)
2743 -> ::core::ffi::c_uint;
2744}
2745extern "C" {
2746 pub fn Fl_Radio_Light_Button_active_r(
2747 self_: *const Fl_Radio_Light_Button,
2748 ) -> ::core::ffi::c_int;
2749}
2750extern "C" {
2751 pub fn Fl_Radio_Light_Button_callback(self_: *const Fl_Radio_Light_Button) -> Fl_Callback;
2752}
2753extern "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}
2762extern "C" {
2763 pub fn Fl_Radio_Light_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Radio_Light_Button;
2764}
2765extern "C" {
2766 pub fn Fl_Radio_Light_Button_from_derived_dyn_ptr(
2767 ptr: *mut Fl_Widget,
2768 ) -> *mut Fl_Radio_Light_Button;
2769}
2770extern "C" {
2771 pub fn Fl_Radio_Light_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2772}
2773extern "C" {
2774 pub fn Fl_Radio_Light_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2775}
2776extern "C" {
2777 pub fn Fl_Radio_Light_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2778}
2779extern "C" {
2780 pub fn Fl_Radio_Light_Button_is_toggled(arg1: *mut Fl_Radio_Light_Button)
2781 -> ::core::ffi::c_int;
2782}
2783extern "C" {
2784 pub fn Fl_Radio_Light_Button_toggle(arg1: *mut Fl_Radio_Light_Button, arg2: ::core::ffi::c_int);
2785}
2786extern "C" {
2787 pub fn Fl_Radio_Light_Button_shortcut(
2788 self_: *const Fl_Radio_Light_Button,
2789 ) -> ::core::ffi::c_int;
2790}
2791extern "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}
2797extern "C" {
2798 pub fn Fl_Radio_Light_Button_clear(self_: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2799}
2800extern "C" {
2801 pub fn Fl_Radio_Light_Button_value(self_: *mut Fl_Radio_Light_Button) -> ::core::ffi::c_int;
2802}
2803extern "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}
2809extern "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}
2815extern "C" {
2816 pub fn Fl_Radio_Light_Button_down_box(
2817 self_: *const Fl_Radio_Light_Button,
2818 ) -> ::core::ffi::c_int;
2819}
2820extern "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}
2826extern "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}
2835extern "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}
2844extern "C" {
2845 pub fn Fl_Light_Button_x(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2846}
2847extern "C" {
2848 pub fn Fl_Light_Button_y(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2849}
2850extern "C" {
2851 pub fn Fl_Light_Button_width(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2852}
2853extern "C" {
2854 pub fn Fl_Light_Button_height(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2855}
2856extern "C" {
2857 pub fn Fl_Light_Button_label(arg1: *mut Fl_Light_Button) -> *const ::core::ffi::c_char;
2858}
2859extern "C" {
2860 pub fn Fl_Light_Button_set_label(arg1: *mut Fl_Light_Button, title: *const ::core::ffi::c_char);
2861}
2862extern "C" {
2863 pub fn Fl_Light_Button_redraw(arg1: *mut Fl_Light_Button);
2864}
2865extern "C" {
2866 pub fn Fl_Light_Button_show(arg1: *mut Fl_Light_Button);
2867}
2868extern "C" {
2869 pub fn Fl_Light_Button_hide(arg1: *mut Fl_Light_Button);
2870}
2871extern "C" {
2872 pub fn Fl_Light_Button_activate(arg1: *mut Fl_Light_Button);
2873}
2874extern "C" {
2875 pub fn Fl_Light_Button_deactivate(arg1: *mut Fl_Light_Button);
2876}
2877extern "C" {
2878 pub fn Fl_Light_Button_redraw_label(arg1: *mut Fl_Light_Button);
2879}
2880extern "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}
2889extern "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}
2898extern "C" {
2899 pub fn Fl_Light_Button_tooltip(arg1: *mut Fl_Light_Button) -> *const ::core::ffi::c_char;
2900}
2901extern "C" {
2902 pub fn Fl_Light_Button_set_tooltip(arg1: *mut Fl_Light_Button, txt: *const ::core::ffi::c_char);
2903}
2904extern "C" {
2905 pub fn Fl_Light_Button_get_type(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2906}
2907extern "C" {
2908 pub fn Fl_Light_Button_set_type(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2909}
2910extern "C" {
2911 pub fn Fl_Light_Button_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
2912}
2913extern "C" {
2914 pub fn Fl_Light_Button_set_color(arg1: *mut Fl_Light_Button, color: ::core::ffi::c_uint);
2915}
2916extern "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}
2923extern "C" {
2924 pub fn Fl_Light_Button_label_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
2925}
2926extern "C" {
2927 pub fn Fl_Light_Button_set_label_color(arg1: *mut Fl_Light_Button, color: ::core::ffi::c_uint);
2928}
2929extern "C" {
2930 pub fn Fl_Light_Button_label_font(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2931}
2932extern "C" {
2933 pub fn Fl_Light_Button_set_label_font(arg1: *mut Fl_Light_Button, font: ::core::ffi::c_int);
2934}
2935extern "C" {
2936 pub fn Fl_Light_Button_label_size(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2937}
2938extern "C" {
2939 pub fn Fl_Light_Button_set_label_size(arg1: *mut Fl_Light_Button, sz: ::core::ffi::c_int);
2940}
2941extern "C" {
2942 pub fn Fl_Light_Button_label_type(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2943}
2944extern "C" {
2945 pub fn Fl_Light_Button_set_label_type(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2946}
2947extern "C" {
2948 pub fn Fl_Light_Button_box(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2949}
2950extern "C" {
2951 pub fn Fl_Light_Button_set_box(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2952}
2953extern "C" {
2954 pub fn Fl_Light_Button_changed(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2955}
2956extern "C" {
2957 pub fn Fl_Light_Button_set_changed(arg1: *mut Fl_Light_Button);
2958}
2959extern "C" {
2960 pub fn Fl_Light_Button_clear_changed(arg1: *mut Fl_Light_Button);
2961}
2962extern "C" {
2963 pub fn Fl_Light_Button_align(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
2964}
2965extern "C" {
2966 pub fn Fl_Light_Button_set_align(arg1: *mut Fl_Light_Button, typ: ::core::ffi::c_int);
2967}
2968extern "C" {
2969 pub fn Fl_Light_Button_delete(arg1: *mut Fl_Light_Button);
2970}
2971extern "C" {
2972 pub fn Fl_Light_Button_set_image(arg1: *mut Fl_Light_Button, arg2: *mut ::core::ffi::c_void);
2973}
2974extern "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}
2981extern "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}
2987extern "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}
2994extern "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}
3010extern "C" {
3011 pub fn Fl_Light_Button_set_when(arg1: *mut Fl_Light_Button, arg2: ::core::ffi::c_int);
3012}
3013extern "C" {
3014 pub fn Fl_Light_Button_when(arg1: *const Fl_Light_Button) -> ::core::ffi::c_int;
3015}
3016extern "C" {
3017 pub fn Fl_Light_Button_image(arg1: *const Fl_Light_Button) -> *const ::core::ffi::c_void;
3018}
3019extern "C" {
3020 pub fn Fl_Light_Button_parent(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3021}
3022extern "C" {
3023 pub fn Fl_Light_Button_selection_color(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
3024}
3025extern "C" {
3026 pub fn Fl_Light_Button_set_selection_color(
3027 arg1: *mut Fl_Light_Button,
3028 color: ::core::ffi::c_uint,
3029 );
3030}
3031extern "C" {
3032 pub fn Fl_Light_Button_do_callback(arg1: *mut Fl_Light_Button);
3033}
3034extern "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}
3040extern "C" {
3041 pub fn Fl_Light_Button_window(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3042}
3043extern "C" {
3044 pub fn Fl_Light_Button_top_window(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3045}
3046extern "C" {
3047 pub fn Fl_Light_Button_takes_events(arg1: *const Fl_Light_Button) -> ::core::ffi::c_int;
3048}
3049extern "C" {
3050 pub fn Fl_Light_Button_user_data(arg1: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3051}
3052extern "C" {
3053 pub fn Fl_Light_Button_take_focus(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3054}
3055extern "C" {
3056 pub fn Fl_Light_Button_set_visible_focus(self_: *mut Fl_Light_Button);
3057}
3058extern "C" {
3059 pub fn Fl_Light_Button_clear_visible_focus(self_: *mut Fl_Light_Button);
3060}
3061extern "C" {
3062 pub fn Fl_Light_Button_visible_focus(self_: *mut Fl_Light_Button, v: ::core::ffi::c_int);
3063}
3064extern "C" {
3065 pub fn Fl_Light_Button_has_visible_focus(self_: *mut Fl_Light_Button) -> ::core::ffi::c_uint;
3066}
3067extern "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}
3073extern "C" {
3074 pub fn Fl_Light_Button_draw_data(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3075}
3076extern "C" {
3077 pub fn Fl_Light_Button_handle_data(self_: *const Fl_Light_Button) -> *mut ::core::ffi::c_void;
3078}
3079extern "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}
3085extern "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}
3091extern "C" {
3092 pub fn Fl_Light_Button_damage(self_: *const Fl_Light_Button) -> ::core::ffi::c_uchar;
3093}
3094extern "C" {
3095 pub fn Fl_Light_Button_set_damage(self_: *mut Fl_Light_Button, flag: ::core::ffi::c_uchar);
3096}
3097extern "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}
3107extern "C" {
3108 pub fn Fl_Light_Button_clear_damage(self_: *mut Fl_Light_Button);
3109}
3110extern "C" {
3111 pub fn Fl_Light_Button_as_window(self_: *mut Fl_Light_Button) -> *mut ::core::ffi::c_void;
3112}
3113extern "C" {
3114 pub fn Fl_Light_Button_as_group(self_: *mut Fl_Light_Button) -> *mut ::core::ffi::c_void;
3115}
3116extern "C" {
3117 pub fn Fl_Light_Button_set_deimage(arg1: *mut Fl_Light_Button, arg2: *mut ::core::ffi::c_void);
3118}
3119extern "C" {
3120 pub fn Fl_Light_Button_deimage(arg1: *const Fl_Light_Button) -> *const ::core::ffi::c_void;
3121}
3122extern "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}
3129extern "C" {
3130 pub fn Fl_Light_Button_visible(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3131}
3132extern "C" {
3133 pub fn Fl_Light_Button_visible_r(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3134}
3135extern "C" {
3136 pub fn Fl_Light_Button_active(self_: *const Fl_Light_Button) -> ::core::ffi::c_uint;
3137}
3138extern "C" {
3139 pub fn Fl_Light_Button_active_r(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3140}
3141extern "C" {
3142 pub fn Fl_Light_Button_callback(self_: *const Fl_Light_Button) -> Fl_Callback;
3143}
3144extern "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}
3153extern "C" {
3154 pub fn Fl_Light_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Light_Button;
3155}
3156extern "C" {
3157 pub fn Fl_Light_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Light_Button;
3158}
3159extern "C" {
3160 pub fn Fl_Light_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3161}
3162extern "C" {
3163 pub fn Fl_Light_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3164}
3165extern "C" {
3166 pub fn Fl_Light_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3167}
3168extern "C" {
3169 pub fn Fl_Light_Button_is_on(arg1: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3170}
3171extern "C" {
3172 pub fn Fl_Light_Button_turn_on(arg1: *mut Fl_Light_Button, arg2: ::core::ffi::c_int);
3173}
3174extern "C" {
3175 pub fn Fl_Light_Button_shortcut(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3176}
3177extern "C" {
3178 pub fn Fl_Light_Button_set_shortcut(self_: *mut Fl_Light_Button, shortcut: ::core::ffi::c_int);
3179}
3180extern "C" {
3181 pub fn Fl_Light_Button_clear(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3182}
3183extern "C" {
3184 pub fn Fl_Light_Button_value(self_: *mut Fl_Light_Button) -> ::core::ffi::c_int;
3185}
3186extern "C" {
3187 pub fn Fl_Light_Button_set_value(self_: *mut Fl_Light_Button, flag: ::core::ffi::c_int);
3188}
3189extern "C" {
3190 pub fn Fl_Light_Button_set_down_box(self_: *mut Fl_Light_Button, arg1: ::core::ffi::c_int);
3191}
3192extern "C" {
3193 pub fn Fl_Light_Button_down_box(self_: *const Fl_Light_Button) -> ::core::ffi::c_int;
3194}
3195extern "C" {
3196 pub fn Fl_Light_Button_set_compact(self_: *mut Fl_Light_Button, v: ::core::ffi::c_uchar);
3197}
3198extern "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}
3206extern "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}
3215extern "C" {
3216 pub fn Fl_Repeat_Button_x(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3217}
3218extern "C" {
3219 pub fn Fl_Repeat_Button_y(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3220}
3221extern "C" {
3222 pub fn Fl_Repeat_Button_width(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3223}
3224extern "C" {
3225 pub fn Fl_Repeat_Button_height(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3226}
3227extern "C" {
3228 pub fn Fl_Repeat_Button_label(arg1: *mut Fl_Repeat_Button) -> *const ::core::ffi::c_char;
3229}
3230extern "C" {
3231 pub fn Fl_Repeat_Button_set_label(
3232 arg1: *mut Fl_Repeat_Button,
3233 title: *const ::core::ffi::c_char,
3234 );
3235}
3236extern "C" {
3237 pub fn Fl_Repeat_Button_redraw(arg1: *mut Fl_Repeat_Button);
3238}
3239extern "C" {
3240 pub fn Fl_Repeat_Button_show(arg1: *mut Fl_Repeat_Button);
3241}
3242extern "C" {
3243 pub fn Fl_Repeat_Button_hide(arg1: *mut Fl_Repeat_Button);
3244}
3245extern "C" {
3246 pub fn Fl_Repeat_Button_activate(arg1: *mut Fl_Repeat_Button);
3247}
3248extern "C" {
3249 pub fn Fl_Repeat_Button_deactivate(arg1: *mut Fl_Repeat_Button);
3250}
3251extern "C" {
3252 pub fn Fl_Repeat_Button_redraw_label(arg1: *mut Fl_Repeat_Button);
3253}
3254extern "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}
3263extern "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}
3272extern "C" {
3273 pub fn Fl_Repeat_Button_tooltip(arg1: *mut Fl_Repeat_Button) -> *const ::core::ffi::c_char;
3274}
3275extern "C" {
3276 pub fn Fl_Repeat_Button_set_tooltip(
3277 arg1: *mut Fl_Repeat_Button,
3278 txt: *const ::core::ffi::c_char,
3279 );
3280}
3281extern "C" {
3282 pub fn Fl_Repeat_Button_get_type(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3283}
3284extern "C" {
3285 pub fn Fl_Repeat_Button_set_type(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3286}
3287extern "C" {
3288 pub fn Fl_Repeat_Button_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3289}
3290extern "C" {
3291 pub fn Fl_Repeat_Button_set_color(arg1: *mut Fl_Repeat_Button, color: ::core::ffi::c_uint);
3292}
3293extern "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}
3300extern "C" {
3301 pub fn Fl_Repeat_Button_label_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3302}
3303extern "C" {
3304 pub fn Fl_Repeat_Button_set_label_color(
3305 arg1: *mut Fl_Repeat_Button,
3306 color: ::core::ffi::c_uint,
3307 );
3308}
3309extern "C" {
3310 pub fn Fl_Repeat_Button_label_font(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3311}
3312extern "C" {
3313 pub fn Fl_Repeat_Button_set_label_font(arg1: *mut Fl_Repeat_Button, font: ::core::ffi::c_int);
3314}
3315extern "C" {
3316 pub fn Fl_Repeat_Button_label_size(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3317}
3318extern "C" {
3319 pub fn Fl_Repeat_Button_set_label_size(arg1: *mut Fl_Repeat_Button, sz: ::core::ffi::c_int);
3320}
3321extern "C" {
3322 pub fn Fl_Repeat_Button_label_type(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3323}
3324extern "C" {
3325 pub fn Fl_Repeat_Button_set_label_type(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3326}
3327extern "C" {
3328 pub fn Fl_Repeat_Button_box(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3329}
3330extern "C" {
3331 pub fn Fl_Repeat_Button_set_box(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3332}
3333extern "C" {
3334 pub fn Fl_Repeat_Button_changed(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3335}
3336extern "C" {
3337 pub fn Fl_Repeat_Button_set_changed(arg1: *mut Fl_Repeat_Button);
3338}
3339extern "C" {
3340 pub fn Fl_Repeat_Button_clear_changed(arg1: *mut Fl_Repeat_Button);
3341}
3342extern "C" {
3343 pub fn Fl_Repeat_Button_align(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3344}
3345extern "C" {
3346 pub fn Fl_Repeat_Button_set_align(arg1: *mut Fl_Repeat_Button, typ: ::core::ffi::c_int);
3347}
3348extern "C" {
3349 pub fn Fl_Repeat_Button_delete(arg1: *mut Fl_Repeat_Button);
3350}
3351extern "C" {
3352 pub fn Fl_Repeat_Button_set_image(arg1: *mut Fl_Repeat_Button, arg2: *mut ::core::ffi::c_void);
3353}
3354extern "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}
3361extern "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}
3367extern "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}
3374extern "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}
3390extern "C" {
3391 pub fn Fl_Repeat_Button_set_when(arg1: *mut Fl_Repeat_Button, arg2: ::core::ffi::c_int);
3392}
3393extern "C" {
3394 pub fn Fl_Repeat_Button_when(arg1: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3395}
3396extern "C" {
3397 pub fn Fl_Repeat_Button_image(arg1: *const Fl_Repeat_Button) -> *const ::core::ffi::c_void;
3398}
3399extern "C" {
3400 pub fn Fl_Repeat_Button_parent(self_: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3401}
3402extern "C" {
3403 pub fn Fl_Repeat_Button_selection_color(arg1: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3404}
3405extern "C" {
3406 pub fn Fl_Repeat_Button_set_selection_color(
3407 arg1: *mut Fl_Repeat_Button,
3408 color: ::core::ffi::c_uint,
3409 );
3410}
3411extern "C" {
3412 pub fn Fl_Repeat_Button_do_callback(arg1: *mut Fl_Repeat_Button);
3413}
3414extern "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}
3420extern "C" {
3421 pub fn Fl_Repeat_Button_window(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3422}
3423extern "C" {
3424 pub fn Fl_Repeat_Button_top_window(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3425}
3426extern "C" {
3427 pub fn Fl_Repeat_Button_takes_events(arg1: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3428}
3429extern "C" {
3430 pub fn Fl_Repeat_Button_user_data(arg1: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3431}
3432extern "C" {
3433 pub fn Fl_Repeat_Button_take_focus(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3434}
3435extern "C" {
3436 pub fn Fl_Repeat_Button_set_visible_focus(self_: *mut Fl_Repeat_Button);
3437}
3438extern "C" {
3439 pub fn Fl_Repeat_Button_clear_visible_focus(self_: *mut Fl_Repeat_Button);
3440}
3441extern "C" {
3442 pub fn Fl_Repeat_Button_visible_focus(self_: *mut Fl_Repeat_Button, v: ::core::ffi::c_int);
3443}
3444extern "C" {
3445 pub fn Fl_Repeat_Button_has_visible_focus(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_uint;
3446}
3447extern "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}
3453extern "C" {
3454 pub fn Fl_Repeat_Button_draw_data(self_: *const Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3455}
3456extern "C" {
3457 pub fn Fl_Repeat_Button_handle_data(self_: *const Fl_Repeat_Button)
3458 -> *mut ::core::ffi::c_void;
3459}
3460extern "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}
3466extern "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}
3472extern "C" {
3473 pub fn Fl_Repeat_Button_damage(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_uchar;
3474}
3475extern "C" {
3476 pub fn Fl_Repeat_Button_set_damage(self_: *mut Fl_Repeat_Button, flag: ::core::ffi::c_uchar);
3477}
3478extern "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}
3488extern "C" {
3489 pub fn Fl_Repeat_Button_clear_damage(self_: *mut Fl_Repeat_Button);
3490}
3491extern "C" {
3492 pub fn Fl_Repeat_Button_as_window(self_: *mut Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3493}
3494extern "C" {
3495 pub fn Fl_Repeat_Button_as_group(self_: *mut Fl_Repeat_Button) -> *mut ::core::ffi::c_void;
3496}
3497extern "C" {
3498 pub fn Fl_Repeat_Button_set_deimage(
3499 arg1: *mut Fl_Repeat_Button,
3500 arg2: *mut ::core::ffi::c_void,
3501 );
3502}
3503extern "C" {
3504 pub fn Fl_Repeat_Button_deimage(arg1: *const Fl_Repeat_Button) -> *const ::core::ffi::c_void;
3505}
3506extern "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}
3513extern "C" {
3514 pub fn Fl_Repeat_Button_visible(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3515}
3516extern "C" {
3517 pub fn Fl_Repeat_Button_visible_r(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3518}
3519extern "C" {
3520 pub fn Fl_Repeat_Button_active(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_uint;
3521}
3522extern "C" {
3523 pub fn Fl_Repeat_Button_active_r(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3524}
3525extern "C" {
3526 pub fn Fl_Repeat_Button_callback(self_: *const Fl_Repeat_Button) -> Fl_Callback;
3527}
3528extern "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}
3537extern "C" {
3538 pub fn Fl_Repeat_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Repeat_Button;
3539}
3540extern "C" {
3541 pub fn Fl_Repeat_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Repeat_Button;
3542}
3543extern "C" {
3544 pub fn Fl_Repeat_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3545}
3546extern "C" {
3547 pub fn Fl_Repeat_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3548}
3549extern "C" {
3550 pub fn Fl_Repeat_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3551}
3552extern "C" {
3553 pub fn Fl_Repeat_Button_shortcut(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3554}
3555extern "C" {
3556 pub fn Fl_Repeat_Button_set_shortcut(
3557 self_: *mut Fl_Repeat_Button,
3558 shortcut: ::core::ffi::c_int,
3559 );
3560}
3561extern "C" {
3562 pub fn Fl_Repeat_Button_clear(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3563}
3564extern "C" {
3565 pub fn Fl_Repeat_Button_value(self_: *mut Fl_Repeat_Button) -> ::core::ffi::c_int;
3566}
3567extern "C" {
3568 pub fn Fl_Repeat_Button_set_value(self_: *mut Fl_Repeat_Button, flag: ::core::ffi::c_int);
3569}
3570extern "C" {
3571 pub fn Fl_Repeat_Button_set_down_box(self_: *mut Fl_Repeat_Button, arg1: ::core::ffi::c_int);
3572}
3573extern "C" {
3574 pub fn Fl_Repeat_Button_down_box(self_: *const Fl_Repeat_Button) -> ::core::ffi::c_int;
3575}
3576extern "C" {
3577 pub fn Fl_Repeat_Button_set_compact(self_: *mut Fl_Repeat_Button, v: ::core::ffi::c_uchar);
3578}
3579extern "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}
3587extern "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}
3596extern "C" {
3597 pub fn Fl_Return_Button_x(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3598}
3599extern "C" {
3600 pub fn Fl_Return_Button_y(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3601}
3602extern "C" {
3603 pub fn Fl_Return_Button_width(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3604}
3605extern "C" {
3606 pub fn Fl_Return_Button_height(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3607}
3608extern "C" {
3609 pub fn Fl_Return_Button_label(arg1: *mut Fl_Return_Button) -> *const ::core::ffi::c_char;
3610}
3611extern "C" {
3612 pub fn Fl_Return_Button_set_label(
3613 arg1: *mut Fl_Return_Button,
3614 title: *const ::core::ffi::c_char,
3615 );
3616}
3617extern "C" {
3618 pub fn Fl_Return_Button_redraw(arg1: *mut Fl_Return_Button);
3619}
3620extern "C" {
3621 pub fn Fl_Return_Button_show(arg1: *mut Fl_Return_Button);
3622}
3623extern "C" {
3624 pub fn Fl_Return_Button_hide(arg1: *mut Fl_Return_Button);
3625}
3626extern "C" {
3627 pub fn Fl_Return_Button_activate(arg1: *mut Fl_Return_Button);
3628}
3629extern "C" {
3630 pub fn Fl_Return_Button_deactivate(arg1: *mut Fl_Return_Button);
3631}
3632extern "C" {
3633 pub fn Fl_Return_Button_redraw_label(arg1: *mut Fl_Return_Button);
3634}
3635extern "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}
3644extern "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}
3653extern "C" {
3654 pub fn Fl_Return_Button_tooltip(arg1: *mut Fl_Return_Button) -> *const ::core::ffi::c_char;
3655}
3656extern "C" {
3657 pub fn Fl_Return_Button_set_tooltip(
3658 arg1: *mut Fl_Return_Button,
3659 txt: *const ::core::ffi::c_char,
3660 );
3661}
3662extern "C" {
3663 pub fn Fl_Return_Button_get_type(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3664}
3665extern "C" {
3666 pub fn Fl_Return_Button_set_type(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3667}
3668extern "C" {
3669 pub fn Fl_Return_Button_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3670}
3671extern "C" {
3672 pub fn Fl_Return_Button_set_color(arg1: *mut Fl_Return_Button, color: ::core::ffi::c_uint);
3673}
3674extern "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}
3681extern "C" {
3682 pub fn Fl_Return_Button_label_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3683}
3684extern "C" {
3685 pub fn Fl_Return_Button_set_label_color(
3686 arg1: *mut Fl_Return_Button,
3687 color: ::core::ffi::c_uint,
3688 );
3689}
3690extern "C" {
3691 pub fn Fl_Return_Button_label_font(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3692}
3693extern "C" {
3694 pub fn Fl_Return_Button_set_label_font(arg1: *mut Fl_Return_Button, font: ::core::ffi::c_int);
3695}
3696extern "C" {
3697 pub fn Fl_Return_Button_label_size(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3698}
3699extern "C" {
3700 pub fn Fl_Return_Button_set_label_size(arg1: *mut Fl_Return_Button, sz: ::core::ffi::c_int);
3701}
3702extern "C" {
3703 pub fn Fl_Return_Button_label_type(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3704}
3705extern "C" {
3706 pub fn Fl_Return_Button_set_label_type(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3707}
3708extern "C" {
3709 pub fn Fl_Return_Button_box(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3710}
3711extern "C" {
3712 pub fn Fl_Return_Button_set_box(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3713}
3714extern "C" {
3715 pub fn Fl_Return_Button_changed(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3716}
3717extern "C" {
3718 pub fn Fl_Return_Button_set_changed(arg1: *mut Fl_Return_Button);
3719}
3720extern "C" {
3721 pub fn Fl_Return_Button_clear_changed(arg1: *mut Fl_Return_Button);
3722}
3723extern "C" {
3724 pub fn Fl_Return_Button_align(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3725}
3726extern "C" {
3727 pub fn Fl_Return_Button_set_align(arg1: *mut Fl_Return_Button, typ: ::core::ffi::c_int);
3728}
3729extern "C" {
3730 pub fn Fl_Return_Button_delete(arg1: *mut Fl_Return_Button);
3731}
3732extern "C" {
3733 pub fn Fl_Return_Button_set_image(arg1: *mut Fl_Return_Button, arg2: *mut ::core::ffi::c_void);
3734}
3735extern "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}
3742extern "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}
3748extern "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}
3755extern "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}
3771extern "C" {
3772 pub fn Fl_Return_Button_set_when(arg1: *mut Fl_Return_Button, arg2: ::core::ffi::c_int);
3773}
3774extern "C" {
3775 pub fn Fl_Return_Button_when(arg1: *const Fl_Return_Button) -> ::core::ffi::c_int;
3776}
3777extern "C" {
3778 pub fn Fl_Return_Button_image(arg1: *const Fl_Return_Button) -> *const ::core::ffi::c_void;
3779}
3780extern "C" {
3781 pub fn Fl_Return_Button_parent(self_: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3782}
3783extern "C" {
3784 pub fn Fl_Return_Button_selection_color(arg1: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3785}
3786extern "C" {
3787 pub fn Fl_Return_Button_set_selection_color(
3788 arg1: *mut Fl_Return_Button,
3789 color: ::core::ffi::c_uint,
3790 );
3791}
3792extern "C" {
3793 pub fn Fl_Return_Button_do_callback(arg1: *mut Fl_Return_Button);
3794}
3795extern "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}
3801extern "C" {
3802 pub fn Fl_Return_Button_window(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3803}
3804extern "C" {
3805 pub fn Fl_Return_Button_top_window(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3806}
3807extern "C" {
3808 pub fn Fl_Return_Button_takes_events(arg1: *const Fl_Return_Button) -> ::core::ffi::c_int;
3809}
3810extern "C" {
3811 pub fn Fl_Return_Button_user_data(arg1: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3812}
3813extern "C" {
3814 pub fn Fl_Return_Button_take_focus(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3815}
3816extern "C" {
3817 pub fn Fl_Return_Button_set_visible_focus(self_: *mut Fl_Return_Button);
3818}
3819extern "C" {
3820 pub fn Fl_Return_Button_clear_visible_focus(self_: *mut Fl_Return_Button);
3821}
3822extern "C" {
3823 pub fn Fl_Return_Button_visible_focus(self_: *mut Fl_Return_Button, v: ::core::ffi::c_int);
3824}
3825extern "C" {
3826 pub fn Fl_Return_Button_has_visible_focus(self_: *mut Fl_Return_Button) -> ::core::ffi::c_uint;
3827}
3828extern "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}
3834extern "C" {
3835 pub fn Fl_Return_Button_draw_data(self_: *const Fl_Return_Button) -> *mut ::core::ffi::c_void;
3836}
3837extern "C" {
3838 pub fn Fl_Return_Button_handle_data(self_: *const Fl_Return_Button)
3839 -> *mut ::core::ffi::c_void;
3840}
3841extern "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}
3847extern "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}
3853extern "C" {
3854 pub fn Fl_Return_Button_damage(self_: *const Fl_Return_Button) -> ::core::ffi::c_uchar;
3855}
3856extern "C" {
3857 pub fn Fl_Return_Button_set_damage(self_: *mut Fl_Return_Button, flag: ::core::ffi::c_uchar);
3858}
3859extern "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}
3869extern "C" {
3870 pub fn Fl_Return_Button_clear_damage(self_: *mut Fl_Return_Button);
3871}
3872extern "C" {
3873 pub fn Fl_Return_Button_as_window(self_: *mut Fl_Return_Button) -> *mut ::core::ffi::c_void;
3874}
3875extern "C" {
3876 pub fn Fl_Return_Button_as_group(self_: *mut Fl_Return_Button) -> *mut ::core::ffi::c_void;
3877}
3878extern "C" {
3879 pub fn Fl_Return_Button_set_deimage(
3880 arg1: *mut Fl_Return_Button,
3881 arg2: *mut ::core::ffi::c_void,
3882 );
3883}
3884extern "C" {
3885 pub fn Fl_Return_Button_deimage(arg1: *const Fl_Return_Button) -> *const ::core::ffi::c_void;
3886}
3887extern "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}
3894extern "C" {
3895 pub fn Fl_Return_Button_visible(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3896}
3897extern "C" {
3898 pub fn Fl_Return_Button_visible_r(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3899}
3900extern "C" {
3901 pub fn Fl_Return_Button_active(self_: *const Fl_Return_Button) -> ::core::ffi::c_uint;
3902}
3903extern "C" {
3904 pub fn Fl_Return_Button_active_r(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3905}
3906extern "C" {
3907 pub fn Fl_Return_Button_callback(self_: *const Fl_Return_Button) -> Fl_Callback;
3908}
3909extern "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}
3918extern "C" {
3919 pub fn Fl_Return_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Return_Button;
3920}
3921extern "C" {
3922 pub fn Fl_Return_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Return_Button;
3923}
3924extern "C" {
3925 pub fn Fl_Return_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3926}
3927extern "C" {
3928 pub fn Fl_Return_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3929}
3930extern "C" {
3931 pub fn Fl_Return_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3932}
3933extern "C" {
3934 pub fn Fl_Return_Button_shortcut(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3935}
3936extern "C" {
3937 pub fn Fl_Return_Button_set_shortcut(
3938 self_: *mut Fl_Return_Button,
3939 shortcut: ::core::ffi::c_int,
3940 );
3941}
3942extern "C" {
3943 pub fn Fl_Return_Button_clear(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3944}
3945extern "C" {
3946 pub fn Fl_Return_Button_value(self_: *mut Fl_Return_Button) -> ::core::ffi::c_int;
3947}
3948extern "C" {
3949 pub fn Fl_Return_Button_set_value(self_: *mut Fl_Return_Button, flag: ::core::ffi::c_int);
3950}
3951extern "C" {
3952 pub fn Fl_Return_Button_set_down_box(self_: *mut Fl_Return_Button, arg1: ::core::ffi::c_int);
3953}
3954extern "C" {
3955 pub fn Fl_Return_Button_down_box(self_: *const Fl_Return_Button) -> ::core::ffi::c_int;
3956}
3957extern "C" {
3958 pub fn Fl_Return_Button_set_compact(self_: *mut Fl_Return_Button, v: ::core::ffi::c_uchar);
3959}
3960extern "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}
3968extern "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}
3977extern "C" {
3978 pub fn Fl_Shortcut_Button_x(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
3979}
3980extern "C" {
3981 pub fn Fl_Shortcut_Button_y(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
3982}
3983extern "C" {
3984 pub fn Fl_Shortcut_Button_width(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
3985}
3986extern "C" {
3987 pub fn Fl_Shortcut_Button_height(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
3988}
3989extern "C" {
3990 pub fn Fl_Shortcut_Button_label(arg1: *mut Fl_Shortcut_Button) -> *const ::core::ffi::c_char;
3991}
3992extern "C" {
3993 pub fn Fl_Shortcut_Button_set_label(
3994 arg1: *mut Fl_Shortcut_Button,
3995 title: *const ::core::ffi::c_char,
3996 );
3997}
3998extern "C" {
3999 pub fn Fl_Shortcut_Button_redraw(arg1: *mut Fl_Shortcut_Button);
4000}
4001extern "C" {
4002 pub fn Fl_Shortcut_Button_show(arg1: *mut Fl_Shortcut_Button);
4003}
4004extern "C" {
4005 pub fn Fl_Shortcut_Button_hide(arg1: *mut Fl_Shortcut_Button);
4006}
4007extern "C" {
4008 pub fn Fl_Shortcut_Button_activate(arg1: *mut Fl_Shortcut_Button);
4009}
4010extern "C" {
4011 pub fn Fl_Shortcut_Button_deactivate(arg1: *mut Fl_Shortcut_Button);
4012}
4013extern "C" {
4014 pub fn Fl_Shortcut_Button_redraw_label(arg1: *mut Fl_Shortcut_Button);
4015}
4016extern "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}
4025extern "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}
4034extern "C" {
4035 pub fn Fl_Shortcut_Button_tooltip(arg1: *mut Fl_Shortcut_Button) -> *const ::core::ffi::c_char;
4036}
4037extern "C" {
4038 pub fn Fl_Shortcut_Button_set_tooltip(
4039 arg1: *mut Fl_Shortcut_Button,
4040 txt: *const ::core::ffi::c_char,
4041 );
4042}
4043extern "C" {
4044 pub fn Fl_Shortcut_Button_get_type(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4045}
4046extern "C" {
4047 pub fn Fl_Shortcut_Button_set_type(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4048}
4049extern "C" {
4050 pub fn Fl_Shortcut_Button_color(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4051}
4052extern "C" {
4053 pub fn Fl_Shortcut_Button_set_color(arg1: *mut Fl_Shortcut_Button, color: ::core::ffi::c_uint);
4054}
4055extern "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}
4062extern "C" {
4063 pub fn Fl_Shortcut_Button_label_color(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4064}
4065extern "C" {
4066 pub fn Fl_Shortcut_Button_set_label_color(
4067 arg1: *mut Fl_Shortcut_Button,
4068 color: ::core::ffi::c_uint,
4069 );
4070}
4071extern "C" {
4072 pub fn Fl_Shortcut_Button_label_font(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4073}
4074extern "C" {
4075 pub fn Fl_Shortcut_Button_set_label_font(
4076 arg1: *mut Fl_Shortcut_Button,
4077 font: ::core::ffi::c_int,
4078 );
4079}
4080extern "C" {
4081 pub fn Fl_Shortcut_Button_label_size(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4082}
4083extern "C" {
4084 pub fn Fl_Shortcut_Button_set_label_size(arg1: *mut Fl_Shortcut_Button, sz: ::core::ffi::c_int);
4085}
4086extern "C" {
4087 pub fn Fl_Shortcut_Button_label_type(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4088}
4089extern "C" {
4090 pub fn Fl_Shortcut_Button_set_label_type(
4091 arg1: *mut Fl_Shortcut_Button,
4092 typ: ::core::ffi::c_int,
4093 );
4094}
4095extern "C" {
4096 pub fn Fl_Shortcut_Button_box(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4097}
4098extern "C" {
4099 pub fn Fl_Shortcut_Button_set_box(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4100}
4101extern "C" {
4102 pub fn Fl_Shortcut_Button_changed(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4103}
4104extern "C" {
4105 pub fn Fl_Shortcut_Button_set_changed(arg1: *mut Fl_Shortcut_Button);
4106}
4107extern "C" {
4108 pub fn Fl_Shortcut_Button_clear_changed(arg1: *mut Fl_Shortcut_Button);
4109}
4110extern "C" {
4111 pub fn Fl_Shortcut_Button_align(arg1: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4112}
4113extern "C" {
4114 pub fn Fl_Shortcut_Button_set_align(arg1: *mut Fl_Shortcut_Button, typ: ::core::ffi::c_int);
4115}
4116extern "C" {
4117 pub fn Fl_Shortcut_Button_delete(arg1: *mut Fl_Shortcut_Button);
4118}
4119extern "C" {
4120 pub fn Fl_Shortcut_Button_set_image(
4121 arg1: *mut Fl_Shortcut_Button,
4122 arg2: *mut ::core::ffi::c_void,
4123 );
4124}
4125extern "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}
4132extern "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}
4138extern "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}
4145extern "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}
4161extern "C" {
4162 pub fn Fl_Shortcut_Button_set_when(arg1: *mut Fl_Shortcut_Button, arg2: ::core::ffi::c_int);
4163}
4164extern "C" {
4165 pub fn Fl_Shortcut_Button_when(arg1: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4166}
4167extern "C" {
4168 pub fn Fl_Shortcut_Button_image(arg1: *const Fl_Shortcut_Button) -> *const ::core::ffi::c_void;
4169}
4170extern "C" {
4171 pub fn Fl_Shortcut_Button_parent(self_: *const Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4172}
4173extern "C" {
4174 pub fn Fl_Shortcut_Button_selection_color(arg1: *mut Fl_Shortcut_Button)
4175 -> ::core::ffi::c_uint;
4176}
4177extern "C" {
4178 pub fn Fl_Shortcut_Button_set_selection_color(
4179 arg1: *mut Fl_Shortcut_Button,
4180 color: ::core::ffi::c_uint,
4181 );
4182}
4183extern "C" {
4184 pub fn Fl_Shortcut_Button_do_callback(arg1: *mut Fl_Shortcut_Button);
4185}
4186extern "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}
4192extern "C" {
4193 pub fn Fl_Shortcut_Button_window(arg1: *const Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4194}
4195extern "C" {
4196 pub fn Fl_Shortcut_Button_top_window(
4197 arg1: *const Fl_Shortcut_Button,
4198 ) -> *mut ::core::ffi::c_void;
4199}
4200extern "C" {
4201 pub fn Fl_Shortcut_Button_takes_events(arg1: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4202}
4203extern "C" {
4204 pub fn Fl_Shortcut_Button_user_data(
4205 arg1: *const Fl_Shortcut_Button,
4206 ) -> *mut ::core::ffi::c_void;
4207}
4208extern "C" {
4209 pub fn Fl_Shortcut_Button_take_focus(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4210}
4211extern "C" {
4212 pub fn Fl_Shortcut_Button_set_visible_focus(self_: *mut Fl_Shortcut_Button);
4213}
4214extern "C" {
4215 pub fn Fl_Shortcut_Button_clear_visible_focus(self_: *mut Fl_Shortcut_Button);
4216}
4217extern "C" {
4218 pub fn Fl_Shortcut_Button_visible_focus(self_: *mut Fl_Shortcut_Button, v: ::core::ffi::c_int);
4219}
4220extern "C" {
4221 pub fn Fl_Shortcut_Button_has_visible_focus(
4222 self_: *mut Fl_Shortcut_Button,
4223 ) -> ::core::ffi::c_uint;
4224}
4225extern "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}
4231extern "C" {
4232 pub fn Fl_Shortcut_Button_draw_data(
4233 self_: *const Fl_Shortcut_Button,
4234 ) -> *mut ::core::ffi::c_void;
4235}
4236extern "C" {
4237 pub fn Fl_Shortcut_Button_handle_data(
4238 self_: *const Fl_Shortcut_Button,
4239 ) -> *mut ::core::ffi::c_void;
4240}
4241extern "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}
4247extern "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}
4253extern "C" {
4254 pub fn Fl_Shortcut_Button_damage(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_uchar;
4255}
4256extern "C" {
4257 pub fn Fl_Shortcut_Button_set_damage(
4258 self_: *mut Fl_Shortcut_Button,
4259 flag: ::core::ffi::c_uchar,
4260 );
4261}
4262extern "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}
4272extern "C" {
4273 pub fn Fl_Shortcut_Button_clear_damage(self_: *mut Fl_Shortcut_Button);
4274}
4275extern "C" {
4276 pub fn Fl_Shortcut_Button_as_window(self_: *mut Fl_Shortcut_Button)
4277 -> *mut ::core::ffi::c_void;
4278}
4279extern "C" {
4280 pub fn Fl_Shortcut_Button_as_group(self_: *mut Fl_Shortcut_Button) -> *mut ::core::ffi::c_void;
4281}
4282extern "C" {
4283 pub fn Fl_Shortcut_Button_set_deimage(
4284 arg1: *mut Fl_Shortcut_Button,
4285 arg2: *mut ::core::ffi::c_void,
4286 );
4287}
4288extern "C" {
4289 pub fn Fl_Shortcut_Button_deimage(
4290 arg1: *const Fl_Shortcut_Button,
4291 ) -> *const ::core::ffi::c_void;
4292}
4293extern "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}
4300extern "C" {
4301 pub fn Fl_Shortcut_Button_visible(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4302}
4303extern "C" {
4304 pub fn Fl_Shortcut_Button_visible_r(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4305}
4306extern "C" {
4307 pub fn Fl_Shortcut_Button_active(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_uint;
4308}
4309extern "C" {
4310 pub fn Fl_Shortcut_Button_active_r(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4311}
4312extern "C" {
4313 pub fn Fl_Shortcut_Button_callback(self_: *const Fl_Shortcut_Button) -> Fl_Callback;
4314}
4315extern "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}
4324extern "C" {
4325 pub fn Fl_Shortcut_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Shortcut_Button;
4326}
4327extern "C" {
4328 pub fn Fl_Shortcut_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Shortcut_Button;
4329}
4330extern "C" {
4331 pub fn Fl_Shortcut_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4332}
4333extern "C" {
4334 pub fn Fl_Shortcut_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4335}
4336extern "C" {
4337 pub fn Fl_Shortcut_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4338}
4339extern "C" {
4340 pub fn Fl_Shortcut_Button_default_value(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4341}
4342extern "C" {
4343 pub fn Fl_Shortcut_Button_set_default_value(
4344 self_: *mut Fl_Shortcut_Button,
4345 flag: ::core::ffi::c_int,
4346 );
4347}
4348extern "C" {
4349 pub fn Fl_Shortcut_Button_default_clear(self_: *mut Fl_Shortcut_Button);
4350}
4351extern "C" {
4352 pub fn Fl_Shortcut_Button_shortcut(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4353}
4354extern "C" {
4355 pub fn Fl_Shortcut_Button_set_shortcut(
4356 self_: *mut Fl_Shortcut_Button,
4357 shortcut: ::core::ffi::c_int,
4358 );
4359}
4360extern "C" {
4361 pub fn Fl_Shortcut_Button_clear(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4362}
4363extern "C" {
4364 pub fn Fl_Shortcut_Button_value(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_int;
4365}
4366extern "C" {
4367 pub fn Fl_Shortcut_Button_set_value(self_: *mut Fl_Shortcut_Button, flag: ::core::ffi::c_int);
4368}
4369extern "C" {
4370 pub fn Fl_Shortcut_Button_set_down_box(
4371 self_: *mut Fl_Shortcut_Button,
4372 arg1: ::core::ffi::c_int,
4373 );
4374}
4375extern "C" {
4376 pub fn Fl_Shortcut_Button_down_box(self_: *const Fl_Shortcut_Button) -> ::core::ffi::c_int;
4377}
4378extern "C" {
4379 pub fn Fl_Shortcut_Button_set_compact(self_: *mut Fl_Shortcut_Button, v: ::core::ffi::c_uchar);
4380}
4381extern "C" {
4382 pub fn Fl_Shortcut_Button_compact(self_: *mut Fl_Shortcut_Button) -> ::core::ffi::c_uchar;
4383}