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_Menu_Item {
24 _unused: [u8; 0],
25}
26#[repr(C)]
27#[derive(Debug, Copy, Clone)]
28pub struct Fl_Menu_Bar {
29 _unused: [u8; 0],
30}
31extern "C" {
32 pub fn Fl_Menu_Bar_new(
33 x: ::core::ffi::c_int,
34 y: ::core::ffi::c_int,
35 width: ::core::ffi::c_int,
36 height: ::core::ffi::c_int,
37 title: *const ::core::ffi::c_char,
38 ) -> *mut Fl_Menu_Bar;
39}
40extern "C" {
41 pub fn Fl_Menu_Bar_x(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
42}
43extern "C" {
44 pub fn Fl_Menu_Bar_y(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
45}
46extern "C" {
47 pub fn Fl_Menu_Bar_width(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
48}
49extern "C" {
50 pub fn Fl_Menu_Bar_height(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
51}
52extern "C" {
53 pub fn Fl_Menu_Bar_label(arg1: *mut Fl_Menu_Bar) -> *const ::core::ffi::c_char;
54}
55extern "C" {
56 pub fn Fl_Menu_Bar_set_label(arg1: *mut Fl_Menu_Bar, title: *const ::core::ffi::c_char);
57}
58extern "C" {
59 pub fn Fl_Menu_Bar_redraw(arg1: *mut Fl_Menu_Bar);
60}
61extern "C" {
62 pub fn Fl_Menu_Bar_show(arg1: *mut Fl_Menu_Bar);
63}
64extern "C" {
65 pub fn Fl_Menu_Bar_hide(arg1: *mut Fl_Menu_Bar);
66}
67extern "C" {
68 pub fn Fl_Menu_Bar_activate(arg1: *mut Fl_Menu_Bar);
69}
70extern "C" {
71 pub fn Fl_Menu_Bar_deactivate(arg1: *mut Fl_Menu_Bar);
72}
73extern "C" {
74 pub fn Fl_Menu_Bar_redraw_label(arg1: *mut Fl_Menu_Bar);
75}
76extern "C" {
77 pub fn Fl_Menu_Bar_resize(
78 arg1: *mut Fl_Menu_Bar,
79 x: ::core::ffi::c_int,
80 y: ::core::ffi::c_int,
81 width: ::core::ffi::c_int,
82 height: ::core::ffi::c_int,
83 );
84}
85extern "C" {
86 pub fn Fl_Menu_Bar_widget_resize(
87 arg1: *mut Fl_Menu_Bar,
88 x: ::core::ffi::c_int,
89 y: ::core::ffi::c_int,
90 width: ::core::ffi::c_int,
91 height: ::core::ffi::c_int,
92 );
93}
94extern "C" {
95 pub fn Fl_Menu_Bar_tooltip(arg1: *mut Fl_Menu_Bar) -> *const ::core::ffi::c_char;
96}
97extern "C" {
98 pub fn Fl_Menu_Bar_set_tooltip(arg1: *mut Fl_Menu_Bar, txt: *const ::core::ffi::c_char);
99}
100extern "C" {
101 pub fn Fl_Menu_Bar_get_type(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
102}
103extern "C" {
104 pub fn Fl_Menu_Bar_set_type(arg1: *mut Fl_Menu_Bar, typ: ::core::ffi::c_int);
105}
106extern "C" {
107 pub fn Fl_Menu_Bar_color(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_uint;
108}
109extern "C" {
110 pub fn Fl_Menu_Bar_set_color(arg1: *mut Fl_Menu_Bar, color: ::core::ffi::c_uint);
111}
112extern "C" {
113 pub fn Fl_Menu_Bar_measure_label(
114 arg1: *const Fl_Menu_Bar,
115 arg2: *mut ::core::ffi::c_int,
116 arg3: *mut ::core::ffi::c_int,
117 );
118}
119extern "C" {
120 pub fn Fl_Menu_Bar_label_color(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_uint;
121}
122extern "C" {
123 pub fn Fl_Menu_Bar_set_label_color(arg1: *mut Fl_Menu_Bar, color: ::core::ffi::c_uint);
124}
125extern "C" {
126 pub fn Fl_Menu_Bar_label_font(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
127}
128extern "C" {
129 pub fn Fl_Menu_Bar_set_label_font(arg1: *mut Fl_Menu_Bar, font: ::core::ffi::c_int);
130}
131extern "C" {
132 pub fn Fl_Menu_Bar_label_size(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
133}
134extern "C" {
135 pub fn Fl_Menu_Bar_set_label_size(arg1: *mut Fl_Menu_Bar, sz: ::core::ffi::c_int);
136}
137extern "C" {
138 pub fn Fl_Menu_Bar_label_type(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
139}
140extern "C" {
141 pub fn Fl_Menu_Bar_set_label_type(arg1: *mut Fl_Menu_Bar, typ: ::core::ffi::c_int);
142}
143extern "C" {
144 pub fn Fl_Menu_Bar_box(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
145}
146extern "C" {
147 pub fn Fl_Menu_Bar_set_box(arg1: *mut Fl_Menu_Bar, typ: ::core::ffi::c_int);
148}
149extern "C" {
150 pub fn Fl_Menu_Bar_changed(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
151}
152extern "C" {
153 pub fn Fl_Menu_Bar_set_changed(arg1: *mut Fl_Menu_Bar);
154}
155extern "C" {
156 pub fn Fl_Menu_Bar_clear_changed(arg1: *mut Fl_Menu_Bar);
157}
158extern "C" {
159 pub fn Fl_Menu_Bar_align(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
160}
161extern "C" {
162 pub fn Fl_Menu_Bar_set_align(arg1: *mut Fl_Menu_Bar, typ: ::core::ffi::c_int);
163}
164extern "C" {
165 pub fn Fl_Menu_Bar_delete(arg1: *mut Fl_Menu_Bar);
166}
167extern "C" {
168 pub fn Fl_Menu_Bar_set_image(arg1: *mut Fl_Menu_Bar, arg2: *mut ::core::ffi::c_void);
169}
170extern "C" {
171 pub fn Fl_Menu_Bar_handle(
172 self_: *mut Fl_Menu_Bar,
173 cb: custom_handler_callback,
174 data: *mut ::core::ffi::c_void,
175 );
176}
177extern "C" {
178 pub fn Fl_Menu_Bar_handle_event(
179 self_: *mut Fl_Menu_Bar,
180 event: ::core::ffi::c_int,
181 ) -> ::core::ffi::c_int;
182}
183extern "C" {
184 pub fn Fl_Menu_Bar_draw(
185 self_: *mut Fl_Menu_Bar,
186 cb: custom_draw_callback,
187 data: *mut ::core::ffi::c_void,
188 );
189}
190extern "C" {
191 pub fn Fl_Menu_Bar_resize_callback(
192 self_: *mut Fl_Menu_Bar,
193 cb: ::core::option::Option<
194 unsafe extern "C" fn(
195 arg1: *mut Fl_Widget,
196 x: ::core::ffi::c_int,
197 y: ::core::ffi::c_int,
198 w: ::core::ffi::c_int,
199 h: ::core::ffi::c_int,
200 arg2: *mut ::core::ffi::c_void,
201 ),
202 >,
203 data: *mut ::core::ffi::c_void,
204 );
205}
206extern "C" {
207 pub fn Fl_Menu_Bar_set_when(arg1: *mut Fl_Menu_Bar, arg2: ::core::ffi::c_int);
208}
209extern "C" {
210 pub fn Fl_Menu_Bar_when(arg1: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
211}
212extern "C" {
213 pub fn Fl_Menu_Bar_image(arg1: *const Fl_Menu_Bar) -> *const ::core::ffi::c_void;
214}
215extern "C" {
216 pub fn Fl_Menu_Bar_parent(self_: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
217}
218extern "C" {
219 pub fn Fl_Menu_Bar_selection_color(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_uint;
220}
221extern "C" {
222 pub fn Fl_Menu_Bar_set_selection_color(arg1: *mut Fl_Menu_Bar, color: ::core::ffi::c_uint);
223}
224extern "C" {
225 pub fn Fl_Menu_Bar_do_callback(arg1: *mut Fl_Menu_Bar);
226}
227extern "C" {
228 pub fn Fl_Menu_Bar_inside(
229 self_: *const Fl_Menu_Bar,
230 arg1: *mut ::core::ffi::c_void,
231 ) -> ::core::ffi::c_int;
232}
233extern "C" {
234 pub fn Fl_Menu_Bar_window(arg1: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
235}
236extern "C" {
237 pub fn Fl_Menu_Bar_top_window(arg1: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
238}
239extern "C" {
240 pub fn Fl_Menu_Bar_takes_events(arg1: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
241}
242extern "C" {
243 pub fn Fl_Menu_Bar_user_data(arg1: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
244}
245extern "C" {
246 pub fn Fl_Menu_Bar_take_focus(self_: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
247}
248extern "C" {
249 pub fn Fl_Menu_Bar_set_visible_focus(self_: *mut Fl_Menu_Bar);
250}
251extern "C" {
252 pub fn Fl_Menu_Bar_clear_visible_focus(self_: *mut Fl_Menu_Bar);
253}
254extern "C" {
255 pub fn Fl_Menu_Bar_visible_focus(self_: *mut Fl_Menu_Bar, v: ::core::ffi::c_int);
256}
257extern "C" {
258 pub fn Fl_Menu_Bar_has_visible_focus(self_: *mut Fl_Menu_Bar) -> ::core::ffi::c_uint;
259}
260extern "C" {
261 pub fn Fl_Menu_Bar_set_user_data(arg1: *mut Fl_Menu_Bar, data: *mut ::core::ffi::c_void);
262}
263extern "C" {
264 pub fn Fl_Menu_Bar_draw_data(self_: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
265}
266extern "C" {
267 pub fn Fl_Menu_Bar_handle_data(self_: *const Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
268}
269extern "C" {
270 pub fn Fl_Menu_Bar_set_draw_data(self_: *mut Fl_Menu_Bar, data: *mut ::core::ffi::c_void);
271}
272extern "C" {
273 pub fn Fl_Menu_Bar_set_handle_data(self_: *mut Fl_Menu_Bar, data: *mut ::core::ffi::c_void);
274}
275extern "C" {
276 pub fn Fl_Menu_Bar_damage(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_uchar;
277}
278extern "C" {
279 pub fn Fl_Menu_Bar_set_damage(self_: *mut Fl_Menu_Bar, flag: ::core::ffi::c_uchar);
280}
281extern "C" {
282 pub fn Fl_Menu_Bar_set_damage_area(
283 self_: *mut Fl_Menu_Bar,
284 flag: ::core::ffi::c_uchar,
285 x: ::core::ffi::c_int,
286 y: ::core::ffi::c_int,
287 w: ::core::ffi::c_int,
288 h: ::core::ffi::c_int,
289 );
290}
291extern "C" {
292 pub fn Fl_Menu_Bar_clear_damage(self_: *mut Fl_Menu_Bar);
293}
294extern "C" {
295 pub fn Fl_Menu_Bar_as_window(self_: *mut Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
296}
297extern "C" {
298 pub fn Fl_Menu_Bar_as_group(self_: *mut Fl_Menu_Bar) -> *mut ::core::ffi::c_void;
299}
300extern "C" {
301 pub fn Fl_Menu_Bar_set_deimage(arg1: *mut Fl_Menu_Bar, arg2: *mut ::core::ffi::c_void);
302}
303extern "C" {
304 pub fn Fl_Menu_Bar_deimage(arg1: *const Fl_Menu_Bar) -> *const ::core::ffi::c_void;
305}
306extern "C" {
307 pub fn Fl_Menu_Bar_set_callback(
308 arg1: *mut Fl_Menu_Bar,
309 arg2: Fl_Callback,
310 arg3: *mut ::core::ffi::c_void,
311 );
312}
313extern "C" {
314 pub fn Fl_Menu_Bar_set_deleter(
315 arg1: *mut Fl_Menu_Bar,
316 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
317 );
318}
319extern "C" {
320 pub fn Fl_Menu_Bar_visible(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
321}
322extern "C" {
323 pub fn Fl_Menu_Bar_visible_r(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
324}
325extern "C" {
326 pub fn Fl_Menu_Bar_active(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_uint;
327}
328extern "C" {
329 pub fn Fl_Menu_Bar_active_r(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
330}
331extern "C" {
332 pub fn Fl_Menu_Bar_callback(self_: *const Fl_Menu_Bar) -> Fl_Callback;
333}
334extern "C" {
335 pub fn Fl_Menu_Bar_set_deletion_callback(
336 self_: *mut Fl_Menu_Bar,
337 arg1: ::core::option::Option<
338 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
339 >,
340 data: *mut ::core::ffi::c_void,
341 );
342}
343extern "C" {
344 pub fn Fl_Menu_Bar_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Bar;
345}
346extern "C" {
347 pub fn Fl_Menu_Bar_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Bar;
348}
349extern "C" {
350 pub fn Fl_Menu_Bar_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
351}
352extern "C" {
353 pub fn Fl_Menu_Bar_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
354}
355extern "C" {
356 pub fn Fl_Menu_Bar_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
357}
358extern "C" {
359 pub fn Fl_Menu_Bar_add(
360 arg1: *mut Fl_Menu_Bar,
361 name: *const ::core::ffi::c_char,
362 shortcut: ::core::ffi::c_int,
363 arg2: Fl_Callback,
364 arg3: *mut ::core::ffi::c_void,
365 arg4: ::core::ffi::c_int,
366 ) -> ::core::ffi::c_int;
367}
368extern "C" {
369 pub fn Fl_Menu_Bar_insert(
370 arg1: *mut Fl_Menu_Bar,
371 index: ::core::ffi::c_int,
372 name: *const ::core::ffi::c_char,
373 shortcut: ::core::ffi::c_int,
374 arg2: Fl_Callback,
375 arg3: *mut ::core::ffi::c_void,
376 arg4: ::core::ffi::c_int,
377 ) -> ::core::ffi::c_int;
378}
379extern "C" {
380 pub fn Fl_Menu_Bar_get_item(
381 arg1: *mut Fl_Menu_Bar,
382 name: *const ::core::ffi::c_char,
383 ) -> *mut Fl_Menu_Item;
384}
385extern "C" {
386 pub fn Fl_Menu_Bar_set_item(
387 arg1: *mut Fl_Menu_Bar,
388 item: *mut Fl_Menu_Item,
389 ) -> ::core::ffi::c_int;
390}
391extern "C" {
392 pub fn Fl_Menu_Bar_text_font(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
393}
394extern "C" {
395 pub fn Fl_Menu_Bar_set_text_font(arg1: *mut Fl_Menu_Bar, c: ::core::ffi::c_int);
396}
397extern "C" {
398 pub fn Fl_Menu_Bar_text_size(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
399}
400extern "C" {
401 pub fn Fl_Menu_Bar_set_text_size(arg1: *mut Fl_Menu_Bar, c: ::core::ffi::c_int);
402}
403extern "C" {
404 pub fn Fl_Menu_Bar_text_color(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_uint;
405}
406extern "C" {
407 pub fn Fl_Menu_Bar_set_text_color(arg1: *mut Fl_Menu_Bar, c: ::core::ffi::c_uint);
408}
409extern "C" {
410 pub fn Fl_Menu_Bar_add_choice(
411 arg1: *mut Fl_Menu_Bar,
412 arg2: *const ::core::ffi::c_char,
413 ) -> ::core::ffi::c_int;
414}
415extern "C" {
416 pub fn Fl_Menu_Bar_get_choice(arg1: *mut Fl_Menu_Bar) -> *const ::core::ffi::c_char;
417}
418extern "C" {
419 pub fn Fl_Menu_Bar_value(arg1: *mut Fl_Menu_Bar) -> ::core::ffi::c_int;
420}
421extern "C" {
422 pub fn Fl_Menu_Bar_set_value(
423 arg1: *mut Fl_Menu_Bar,
424 v: ::core::ffi::c_int,
425 ) -> ::core::ffi::c_int;
426}
427extern "C" {
428 pub fn Fl_Menu_Bar_clear(arg1: *mut Fl_Menu_Bar);
429}
430extern "C" {
431 pub fn Fl_Menu_Bar_clear_submenu(
432 arg1: *mut Fl_Menu_Bar,
433 index: ::core::ffi::c_int,
434 ) -> ::core::ffi::c_int;
435}
436extern "C" {
437 pub fn Fl_Menu_Bar_size(arg1: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
438}
439extern "C" {
440 pub fn Fl_Menu_Bar_text(
441 arg1: *const Fl_Menu_Bar,
442 idx: ::core::ffi::c_int,
443 ) -> *const ::core::ffi::c_char;
444}
445extern "C" {
446 pub fn Fl_Menu_Bar_at(arg1: *const Fl_Menu_Bar, idx: ::core::ffi::c_int)
447 -> *const Fl_Menu_Item;
448}
449extern "C" {
450 pub fn Fl_Menu_Bar_set_mode(
451 self_: *mut Fl_Menu_Bar,
452 i: ::core::ffi::c_int,
453 fl: ::core::ffi::c_int,
454 );
455}
456extern "C" {
457 pub fn Fl_Menu_Bar_mode(self_: *const Fl_Menu_Bar, i: ::core::ffi::c_int)
458 -> ::core::ffi::c_int;
459}
460extern "C" {
461 pub fn Fl_Menu_Bar_find_index(
462 self_: *const Fl_Menu_Bar,
463 label: *const ::core::ffi::c_char,
464 ) -> ::core::ffi::c_int;
465}
466extern "C" {
467 pub fn Fl_Menu_Bar_menu(self_: *const Fl_Menu_Bar) -> *const Fl_Menu_Item;
468}
469extern "C" {
470 pub fn Fl_Menu_Bar_set_menu(self_: *mut Fl_Menu_Bar, item: *const Fl_Menu_Item);
471}
472extern "C" {
473 pub fn Fl_Menu_Bar_remove(self_: *mut Fl_Menu_Bar, idx: ::core::ffi::c_int);
474}
475extern "C" {
476 pub fn Fl_Menu_Bar_set_down_box(self_: *mut Fl_Menu_Bar, box_: ::core::ffi::c_int);
477}
478extern "C" {
479 pub fn Fl_Menu_Bar_down_box(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
480}
481extern "C" {
482 pub fn Fl_Menu_Bar_global(self_: *mut Fl_Menu_Bar);
483}
484extern "C" {
485 pub fn Fl_Menu_Bar_item_pathname(
486 self_: *const Fl_Menu_Bar,
487 pathname: *mut ::core::ffi::c_char,
488 pathnamelen: ::core::ffi::c_int,
489 item: *const Fl_Menu_Item,
490 ) -> ::core::ffi::c_int;
491}
492extern "C" {
493 pub fn Fl_Menu_Bar_set_menu_box(self_: *mut Fl_Menu_Bar, b: ::core::ffi::c_int);
494}
495extern "C" {
496 pub fn Fl_Menu_Bar_menu_box(self_: *const Fl_Menu_Bar) -> ::core::ffi::c_int;
497}
498extern "C" {
499 pub fn Fl_Menu_Bar_mvalue(arg1: *const Fl_Menu_Bar) -> *mut Fl_Menu_Item;
500}
501extern "C" {
502 pub fn Fl_Menu_Bar_prev_mvalue(arg1: *const Fl_Menu_Bar) -> *mut Fl_Menu_Item;
503}
504#[repr(C)]
505#[derive(Debug, Copy, Clone)]
506pub struct Fl_Menu_Button {
507 _unused: [u8; 0],
508}
509extern "C" {
510 pub fn Fl_Menu_Button_new(
511 x: ::core::ffi::c_int,
512 y: ::core::ffi::c_int,
513 width: ::core::ffi::c_int,
514 height: ::core::ffi::c_int,
515 title: *const ::core::ffi::c_char,
516 ) -> *mut Fl_Menu_Button;
517}
518extern "C" {
519 pub fn Fl_Menu_Button_x(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
520}
521extern "C" {
522 pub fn Fl_Menu_Button_y(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
523}
524extern "C" {
525 pub fn Fl_Menu_Button_width(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
526}
527extern "C" {
528 pub fn Fl_Menu_Button_height(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
529}
530extern "C" {
531 pub fn Fl_Menu_Button_label(arg1: *mut Fl_Menu_Button) -> *const ::core::ffi::c_char;
532}
533extern "C" {
534 pub fn Fl_Menu_Button_set_label(arg1: *mut Fl_Menu_Button, title: *const ::core::ffi::c_char);
535}
536extern "C" {
537 pub fn Fl_Menu_Button_redraw(arg1: *mut Fl_Menu_Button);
538}
539extern "C" {
540 pub fn Fl_Menu_Button_show(arg1: *mut Fl_Menu_Button);
541}
542extern "C" {
543 pub fn Fl_Menu_Button_hide(arg1: *mut Fl_Menu_Button);
544}
545extern "C" {
546 pub fn Fl_Menu_Button_activate(arg1: *mut Fl_Menu_Button);
547}
548extern "C" {
549 pub fn Fl_Menu_Button_deactivate(arg1: *mut Fl_Menu_Button);
550}
551extern "C" {
552 pub fn Fl_Menu_Button_redraw_label(arg1: *mut Fl_Menu_Button);
553}
554extern "C" {
555 pub fn Fl_Menu_Button_resize(
556 arg1: *mut Fl_Menu_Button,
557 x: ::core::ffi::c_int,
558 y: ::core::ffi::c_int,
559 width: ::core::ffi::c_int,
560 height: ::core::ffi::c_int,
561 );
562}
563extern "C" {
564 pub fn Fl_Menu_Button_widget_resize(
565 arg1: *mut Fl_Menu_Button,
566 x: ::core::ffi::c_int,
567 y: ::core::ffi::c_int,
568 width: ::core::ffi::c_int,
569 height: ::core::ffi::c_int,
570 );
571}
572extern "C" {
573 pub fn Fl_Menu_Button_tooltip(arg1: *mut Fl_Menu_Button) -> *const ::core::ffi::c_char;
574}
575extern "C" {
576 pub fn Fl_Menu_Button_set_tooltip(arg1: *mut Fl_Menu_Button, txt: *const ::core::ffi::c_char);
577}
578extern "C" {
579 pub fn Fl_Menu_Button_get_type(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
580}
581extern "C" {
582 pub fn Fl_Menu_Button_set_type(arg1: *mut Fl_Menu_Button, typ: ::core::ffi::c_int);
583}
584extern "C" {
585 pub fn Fl_Menu_Button_color(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_uint;
586}
587extern "C" {
588 pub fn Fl_Menu_Button_set_color(arg1: *mut Fl_Menu_Button, color: ::core::ffi::c_uint);
589}
590extern "C" {
591 pub fn Fl_Menu_Button_measure_label(
592 arg1: *const Fl_Menu_Button,
593 arg2: *mut ::core::ffi::c_int,
594 arg3: *mut ::core::ffi::c_int,
595 );
596}
597extern "C" {
598 pub fn Fl_Menu_Button_label_color(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_uint;
599}
600extern "C" {
601 pub fn Fl_Menu_Button_set_label_color(arg1: *mut Fl_Menu_Button, color: ::core::ffi::c_uint);
602}
603extern "C" {
604 pub fn Fl_Menu_Button_label_font(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
605}
606extern "C" {
607 pub fn Fl_Menu_Button_set_label_font(arg1: *mut Fl_Menu_Button, font: ::core::ffi::c_int);
608}
609extern "C" {
610 pub fn Fl_Menu_Button_label_size(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
611}
612extern "C" {
613 pub fn Fl_Menu_Button_set_label_size(arg1: *mut Fl_Menu_Button, sz: ::core::ffi::c_int);
614}
615extern "C" {
616 pub fn Fl_Menu_Button_label_type(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
617}
618extern "C" {
619 pub fn Fl_Menu_Button_set_label_type(arg1: *mut Fl_Menu_Button, typ: ::core::ffi::c_int);
620}
621extern "C" {
622 pub fn Fl_Menu_Button_box(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
623}
624extern "C" {
625 pub fn Fl_Menu_Button_set_box(arg1: *mut Fl_Menu_Button, typ: ::core::ffi::c_int);
626}
627extern "C" {
628 pub fn Fl_Menu_Button_changed(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
629}
630extern "C" {
631 pub fn Fl_Menu_Button_set_changed(arg1: *mut Fl_Menu_Button);
632}
633extern "C" {
634 pub fn Fl_Menu_Button_clear_changed(arg1: *mut Fl_Menu_Button);
635}
636extern "C" {
637 pub fn Fl_Menu_Button_align(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
638}
639extern "C" {
640 pub fn Fl_Menu_Button_set_align(arg1: *mut Fl_Menu_Button, typ: ::core::ffi::c_int);
641}
642extern "C" {
643 pub fn Fl_Menu_Button_delete(arg1: *mut Fl_Menu_Button);
644}
645extern "C" {
646 pub fn Fl_Menu_Button_set_image(arg1: *mut Fl_Menu_Button, arg2: *mut ::core::ffi::c_void);
647}
648extern "C" {
649 pub fn Fl_Menu_Button_handle(
650 self_: *mut Fl_Menu_Button,
651 cb: custom_handler_callback,
652 data: *mut ::core::ffi::c_void,
653 );
654}
655extern "C" {
656 pub fn Fl_Menu_Button_handle_event(
657 self_: *mut Fl_Menu_Button,
658 event: ::core::ffi::c_int,
659 ) -> ::core::ffi::c_int;
660}
661extern "C" {
662 pub fn Fl_Menu_Button_draw(
663 self_: *mut Fl_Menu_Button,
664 cb: custom_draw_callback,
665 data: *mut ::core::ffi::c_void,
666 );
667}
668extern "C" {
669 pub fn Fl_Menu_Button_resize_callback(
670 self_: *mut Fl_Menu_Button,
671 cb: ::core::option::Option<
672 unsafe extern "C" fn(
673 arg1: *mut Fl_Widget,
674 x: ::core::ffi::c_int,
675 y: ::core::ffi::c_int,
676 w: ::core::ffi::c_int,
677 h: ::core::ffi::c_int,
678 arg2: *mut ::core::ffi::c_void,
679 ),
680 >,
681 data: *mut ::core::ffi::c_void,
682 );
683}
684extern "C" {
685 pub fn Fl_Menu_Button_set_when(arg1: *mut Fl_Menu_Button, arg2: ::core::ffi::c_int);
686}
687extern "C" {
688 pub fn Fl_Menu_Button_when(arg1: *const Fl_Menu_Button) -> ::core::ffi::c_int;
689}
690extern "C" {
691 pub fn Fl_Menu_Button_image(arg1: *const Fl_Menu_Button) -> *const ::core::ffi::c_void;
692}
693extern "C" {
694 pub fn Fl_Menu_Button_parent(self_: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
695}
696extern "C" {
697 pub fn Fl_Menu_Button_selection_color(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_uint;
698}
699extern "C" {
700 pub fn Fl_Menu_Button_set_selection_color(
701 arg1: *mut Fl_Menu_Button,
702 color: ::core::ffi::c_uint,
703 );
704}
705extern "C" {
706 pub fn Fl_Menu_Button_do_callback(arg1: *mut Fl_Menu_Button);
707}
708extern "C" {
709 pub fn Fl_Menu_Button_inside(
710 self_: *const Fl_Menu_Button,
711 arg1: *mut ::core::ffi::c_void,
712 ) -> ::core::ffi::c_int;
713}
714extern "C" {
715 pub fn Fl_Menu_Button_window(arg1: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
716}
717extern "C" {
718 pub fn Fl_Menu_Button_top_window(arg1: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
719}
720extern "C" {
721 pub fn Fl_Menu_Button_takes_events(arg1: *const Fl_Menu_Button) -> ::core::ffi::c_int;
722}
723extern "C" {
724 pub fn Fl_Menu_Button_user_data(arg1: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
725}
726extern "C" {
727 pub fn Fl_Menu_Button_take_focus(self_: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
728}
729extern "C" {
730 pub fn Fl_Menu_Button_set_visible_focus(self_: *mut Fl_Menu_Button);
731}
732extern "C" {
733 pub fn Fl_Menu_Button_clear_visible_focus(self_: *mut Fl_Menu_Button);
734}
735extern "C" {
736 pub fn Fl_Menu_Button_visible_focus(self_: *mut Fl_Menu_Button, v: ::core::ffi::c_int);
737}
738extern "C" {
739 pub fn Fl_Menu_Button_has_visible_focus(self_: *mut Fl_Menu_Button) -> ::core::ffi::c_uint;
740}
741extern "C" {
742 pub fn Fl_Menu_Button_set_user_data(arg1: *mut Fl_Menu_Button, data: *mut ::core::ffi::c_void);
743}
744extern "C" {
745 pub fn Fl_Menu_Button_draw_data(self_: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
746}
747extern "C" {
748 pub fn Fl_Menu_Button_handle_data(self_: *const Fl_Menu_Button) -> *mut ::core::ffi::c_void;
749}
750extern "C" {
751 pub fn Fl_Menu_Button_set_draw_data(self_: *mut Fl_Menu_Button, data: *mut ::core::ffi::c_void);
752}
753extern "C" {
754 pub fn Fl_Menu_Button_set_handle_data(
755 self_: *mut Fl_Menu_Button,
756 data: *mut ::core::ffi::c_void,
757 );
758}
759extern "C" {
760 pub fn Fl_Menu_Button_damage(self_: *const Fl_Menu_Button) -> ::core::ffi::c_uchar;
761}
762extern "C" {
763 pub fn Fl_Menu_Button_set_damage(self_: *mut Fl_Menu_Button, flag: ::core::ffi::c_uchar);
764}
765extern "C" {
766 pub fn Fl_Menu_Button_set_damage_area(
767 self_: *mut Fl_Menu_Button,
768 flag: ::core::ffi::c_uchar,
769 x: ::core::ffi::c_int,
770 y: ::core::ffi::c_int,
771 w: ::core::ffi::c_int,
772 h: ::core::ffi::c_int,
773 );
774}
775extern "C" {
776 pub fn Fl_Menu_Button_clear_damage(self_: *mut Fl_Menu_Button);
777}
778extern "C" {
779 pub fn Fl_Menu_Button_as_window(self_: *mut Fl_Menu_Button) -> *mut ::core::ffi::c_void;
780}
781extern "C" {
782 pub fn Fl_Menu_Button_as_group(self_: *mut Fl_Menu_Button) -> *mut ::core::ffi::c_void;
783}
784extern "C" {
785 pub fn Fl_Menu_Button_set_deimage(arg1: *mut Fl_Menu_Button, arg2: *mut ::core::ffi::c_void);
786}
787extern "C" {
788 pub fn Fl_Menu_Button_deimage(arg1: *const Fl_Menu_Button) -> *const ::core::ffi::c_void;
789}
790extern "C" {
791 pub fn Fl_Menu_Button_set_callback(
792 arg1: *mut Fl_Menu_Button,
793 arg2: Fl_Callback,
794 arg3: *mut ::core::ffi::c_void,
795 );
796}
797extern "C" {
798 pub fn Fl_Menu_Button_set_deleter(
799 arg1: *mut Fl_Menu_Button,
800 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
801 );
802}
803extern "C" {
804 pub fn Fl_Menu_Button_visible(self_: *const Fl_Menu_Button) -> ::core::ffi::c_int;
805}
806extern "C" {
807 pub fn Fl_Menu_Button_visible_r(self_: *const Fl_Menu_Button) -> ::core::ffi::c_int;
808}
809extern "C" {
810 pub fn Fl_Menu_Button_active(self_: *const Fl_Menu_Button) -> ::core::ffi::c_uint;
811}
812extern "C" {
813 pub fn Fl_Menu_Button_active_r(self_: *const Fl_Menu_Button) -> ::core::ffi::c_int;
814}
815extern "C" {
816 pub fn Fl_Menu_Button_callback(self_: *const Fl_Menu_Button) -> Fl_Callback;
817}
818extern "C" {
819 pub fn Fl_Menu_Button_set_deletion_callback(
820 self_: *mut Fl_Menu_Button,
821 arg1: ::core::option::Option<
822 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
823 >,
824 data: *mut ::core::ffi::c_void,
825 );
826}
827extern "C" {
828 pub fn Fl_Menu_Button_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Button;
829}
830extern "C" {
831 pub fn Fl_Menu_Button_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Button;
832}
833extern "C" {
834 pub fn Fl_Menu_Button_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
835}
836extern "C" {
837 pub fn Fl_Menu_Button_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
838}
839extern "C" {
840 pub fn Fl_Menu_Button_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
841}
842extern "C" {
843 pub fn Fl_Menu_Button_popup(self_: *mut Fl_Menu_Button) -> *const Fl_Menu_Item;
844}
845extern "C" {
846 pub fn Fl_Menu_Button_add(
847 arg1: *mut Fl_Menu_Button,
848 name: *const ::core::ffi::c_char,
849 shortcut: ::core::ffi::c_int,
850 arg2: Fl_Callback,
851 arg3: *mut ::core::ffi::c_void,
852 arg4: ::core::ffi::c_int,
853 ) -> ::core::ffi::c_int;
854}
855extern "C" {
856 pub fn Fl_Menu_Button_insert(
857 arg1: *mut Fl_Menu_Button,
858 index: ::core::ffi::c_int,
859 name: *const ::core::ffi::c_char,
860 shortcut: ::core::ffi::c_int,
861 arg2: Fl_Callback,
862 arg3: *mut ::core::ffi::c_void,
863 arg4: ::core::ffi::c_int,
864 ) -> ::core::ffi::c_int;
865}
866extern "C" {
867 pub fn Fl_Menu_Button_get_item(
868 arg1: *mut Fl_Menu_Button,
869 name: *const ::core::ffi::c_char,
870 ) -> *mut Fl_Menu_Item;
871}
872extern "C" {
873 pub fn Fl_Menu_Button_set_item(
874 arg1: *mut Fl_Menu_Button,
875 item: *mut Fl_Menu_Item,
876 ) -> ::core::ffi::c_int;
877}
878extern "C" {
879 pub fn Fl_Menu_Button_text_font(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
880}
881extern "C" {
882 pub fn Fl_Menu_Button_set_text_font(arg1: *mut Fl_Menu_Button, c: ::core::ffi::c_int);
883}
884extern "C" {
885 pub fn Fl_Menu_Button_text_size(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
886}
887extern "C" {
888 pub fn Fl_Menu_Button_set_text_size(arg1: *mut Fl_Menu_Button, c: ::core::ffi::c_int);
889}
890extern "C" {
891 pub fn Fl_Menu_Button_text_color(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_uint;
892}
893extern "C" {
894 pub fn Fl_Menu_Button_set_text_color(arg1: *mut Fl_Menu_Button, c: ::core::ffi::c_uint);
895}
896extern "C" {
897 pub fn Fl_Menu_Button_add_choice(
898 arg1: *mut Fl_Menu_Button,
899 arg2: *const ::core::ffi::c_char,
900 ) -> ::core::ffi::c_int;
901}
902extern "C" {
903 pub fn Fl_Menu_Button_get_choice(arg1: *mut Fl_Menu_Button) -> *const ::core::ffi::c_char;
904}
905extern "C" {
906 pub fn Fl_Menu_Button_value(arg1: *mut Fl_Menu_Button) -> ::core::ffi::c_int;
907}
908extern "C" {
909 pub fn Fl_Menu_Button_set_value(
910 arg1: *mut Fl_Menu_Button,
911 v: ::core::ffi::c_int,
912 ) -> ::core::ffi::c_int;
913}
914extern "C" {
915 pub fn Fl_Menu_Button_clear(arg1: *mut Fl_Menu_Button);
916}
917extern "C" {
918 pub fn Fl_Menu_Button_clear_submenu(
919 arg1: *mut Fl_Menu_Button,
920 index: ::core::ffi::c_int,
921 ) -> ::core::ffi::c_int;
922}
923extern "C" {
924 pub fn Fl_Menu_Button_size(arg1: *const Fl_Menu_Button) -> ::core::ffi::c_int;
925}
926extern "C" {
927 pub fn Fl_Menu_Button_text(
928 arg1: *const Fl_Menu_Button,
929 idx: ::core::ffi::c_int,
930 ) -> *const ::core::ffi::c_char;
931}
932extern "C" {
933 pub fn Fl_Menu_Button_at(
934 arg1: *const Fl_Menu_Button,
935 idx: ::core::ffi::c_int,
936 ) -> *const Fl_Menu_Item;
937}
938extern "C" {
939 pub fn Fl_Menu_Button_set_mode(
940 self_: *mut Fl_Menu_Button,
941 i: ::core::ffi::c_int,
942 fl: ::core::ffi::c_int,
943 );
944}
945extern "C" {
946 pub fn Fl_Menu_Button_mode(
947 self_: *const Fl_Menu_Button,
948 i: ::core::ffi::c_int,
949 ) -> ::core::ffi::c_int;
950}
951extern "C" {
952 pub fn Fl_Menu_Button_find_index(
953 self_: *const Fl_Menu_Button,
954 label: *const ::core::ffi::c_char,
955 ) -> ::core::ffi::c_int;
956}
957extern "C" {
958 pub fn Fl_Menu_Button_menu(self_: *const Fl_Menu_Button) -> *const Fl_Menu_Item;
959}
960extern "C" {
961 pub fn Fl_Menu_Button_set_menu(self_: *mut Fl_Menu_Button, item: *const Fl_Menu_Item);
962}
963extern "C" {
964 pub fn Fl_Menu_Button_remove(self_: *mut Fl_Menu_Button, idx: ::core::ffi::c_int);
965}
966extern "C" {
967 pub fn Fl_Menu_Button_set_down_box(self_: *mut Fl_Menu_Button, box_: ::core::ffi::c_int);
968}
969extern "C" {
970 pub fn Fl_Menu_Button_down_box(self_: *const Fl_Menu_Button) -> ::core::ffi::c_int;
971}
972extern "C" {
973 pub fn Fl_Menu_Button_global(self_: *mut Fl_Menu_Button);
974}
975extern "C" {
976 pub fn Fl_Menu_Button_item_pathname(
977 self_: *const Fl_Menu_Button,
978 pathname: *mut ::core::ffi::c_char,
979 pathnamelen: ::core::ffi::c_int,
980 item: *const Fl_Menu_Item,
981 ) -> ::core::ffi::c_int;
982}
983extern "C" {
984 pub fn Fl_Menu_Button_set_menu_box(self_: *mut Fl_Menu_Button, b: ::core::ffi::c_int);
985}
986extern "C" {
987 pub fn Fl_Menu_Button_menu_box(self_: *const Fl_Menu_Button) -> ::core::ffi::c_int;
988}
989extern "C" {
990 pub fn Fl_Menu_Button_mvalue(arg1: *const Fl_Menu_Button) -> *mut Fl_Menu_Item;
991}
992extern "C" {
993 pub fn Fl_Menu_Button_prev_mvalue(arg1: *const Fl_Menu_Button) -> *mut Fl_Menu_Item;
994}
995#[repr(C)]
996#[derive(Debug, Copy, Clone)]
997pub struct Fl_Choice {
998 _unused: [u8; 0],
999}
1000extern "C" {
1001 pub fn Fl_Choice_new(
1002 x: ::core::ffi::c_int,
1003 y: ::core::ffi::c_int,
1004 width: ::core::ffi::c_int,
1005 height: ::core::ffi::c_int,
1006 title: *const ::core::ffi::c_char,
1007 ) -> *mut Fl_Choice;
1008}
1009extern "C" {
1010 pub fn Fl_Choice_x(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1011}
1012extern "C" {
1013 pub fn Fl_Choice_y(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1014}
1015extern "C" {
1016 pub fn Fl_Choice_width(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1017}
1018extern "C" {
1019 pub fn Fl_Choice_height(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1020}
1021extern "C" {
1022 pub fn Fl_Choice_label(arg1: *mut Fl_Choice) -> *const ::core::ffi::c_char;
1023}
1024extern "C" {
1025 pub fn Fl_Choice_set_label(arg1: *mut Fl_Choice, title: *const ::core::ffi::c_char);
1026}
1027extern "C" {
1028 pub fn Fl_Choice_redraw(arg1: *mut Fl_Choice);
1029}
1030extern "C" {
1031 pub fn Fl_Choice_show(arg1: *mut Fl_Choice);
1032}
1033extern "C" {
1034 pub fn Fl_Choice_hide(arg1: *mut Fl_Choice);
1035}
1036extern "C" {
1037 pub fn Fl_Choice_activate(arg1: *mut Fl_Choice);
1038}
1039extern "C" {
1040 pub fn Fl_Choice_deactivate(arg1: *mut Fl_Choice);
1041}
1042extern "C" {
1043 pub fn Fl_Choice_redraw_label(arg1: *mut Fl_Choice);
1044}
1045extern "C" {
1046 pub fn Fl_Choice_resize(
1047 arg1: *mut Fl_Choice,
1048 x: ::core::ffi::c_int,
1049 y: ::core::ffi::c_int,
1050 width: ::core::ffi::c_int,
1051 height: ::core::ffi::c_int,
1052 );
1053}
1054extern "C" {
1055 pub fn Fl_Choice_widget_resize(
1056 arg1: *mut Fl_Choice,
1057 x: ::core::ffi::c_int,
1058 y: ::core::ffi::c_int,
1059 width: ::core::ffi::c_int,
1060 height: ::core::ffi::c_int,
1061 );
1062}
1063extern "C" {
1064 pub fn Fl_Choice_tooltip(arg1: *mut Fl_Choice) -> *const ::core::ffi::c_char;
1065}
1066extern "C" {
1067 pub fn Fl_Choice_set_tooltip(arg1: *mut Fl_Choice, txt: *const ::core::ffi::c_char);
1068}
1069extern "C" {
1070 pub fn Fl_Choice_get_type(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1071}
1072extern "C" {
1073 pub fn Fl_Choice_set_type(arg1: *mut Fl_Choice, typ: ::core::ffi::c_int);
1074}
1075extern "C" {
1076 pub fn Fl_Choice_color(arg1: *mut Fl_Choice) -> ::core::ffi::c_uint;
1077}
1078extern "C" {
1079 pub fn Fl_Choice_set_color(arg1: *mut Fl_Choice, color: ::core::ffi::c_uint);
1080}
1081extern "C" {
1082 pub fn Fl_Choice_measure_label(
1083 arg1: *const Fl_Choice,
1084 arg2: *mut ::core::ffi::c_int,
1085 arg3: *mut ::core::ffi::c_int,
1086 );
1087}
1088extern "C" {
1089 pub fn Fl_Choice_label_color(arg1: *mut Fl_Choice) -> ::core::ffi::c_uint;
1090}
1091extern "C" {
1092 pub fn Fl_Choice_set_label_color(arg1: *mut Fl_Choice, color: ::core::ffi::c_uint);
1093}
1094extern "C" {
1095 pub fn Fl_Choice_label_font(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1096}
1097extern "C" {
1098 pub fn Fl_Choice_set_label_font(arg1: *mut Fl_Choice, font: ::core::ffi::c_int);
1099}
1100extern "C" {
1101 pub fn Fl_Choice_label_size(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1102}
1103extern "C" {
1104 pub fn Fl_Choice_set_label_size(arg1: *mut Fl_Choice, sz: ::core::ffi::c_int);
1105}
1106extern "C" {
1107 pub fn Fl_Choice_label_type(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1108}
1109extern "C" {
1110 pub fn Fl_Choice_set_label_type(arg1: *mut Fl_Choice, typ: ::core::ffi::c_int);
1111}
1112extern "C" {
1113 pub fn Fl_Choice_box(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1114}
1115extern "C" {
1116 pub fn Fl_Choice_set_box(arg1: *mut Fl_Choice, typ: ::core::ffi::c_int);
1117}
1118extern "C" {
1119 pub fn Fl_Choice_changed(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1120}
1121extern "C" {
1122 pub fn Fl_Choice_set_changed(arg1: *mut Fl_Choice);
1123}
1124extern "C" {
1125 pub fn Fl_Choice_clear_changed(arg1: *mut Fl_Choice);
1126}
1127extern "C" {
1128 pub fn Fl_Choice_align(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1129}
1130extern "C" {
1131 pub fn Fl_Choice_set_align(arg1: *mut Fl_Choice, typ: ::core::ffi::c_int);
1132}
1133extern "C" {
1134 pub fn Fl_Choice_delete(arg1: *mut Fl_Choice);
1135}
1136extern "C" {
1137 pub fn Fl_Choice_set_image(arg1: *mut Fl_Choice, arg2: *mut ::core::ffi::c_void);
1138}
1139extern "C" {
1140 pub fn Fl_Choice_handle(
1141 self_: *mut Fl_Choice,
1142 cb: custom_handler_callback,
1143 data: *mut ::core::ffi::c_void,
1144 );
1145}
1146extern "C" {
1147 pub fn Fl_Choice_handle_event(
1148 self_: *mut Fl_Choice,
1149 event: ::core::ffi::c_int,
1150 ) -> ::core::ffi::c_int;
1151}
1152extern "C" {
1153 pub fn Fl_Choice_draw(
1154 self_: *mut Fl_Choice,
1155 cb: custom_draw_callback,
1156 data: *mut ::core::ffi::c_void,
1157 );
1158}
1159extern "C" {
1160 pub fn Fl_Choice_resize_callback(
1161 self_: *mut Fl_Choice,
1162 cb: ::core::option::Option<
1163 unsafe extern "C" fn(
1164 arg1: *mut Fl_Widget,
1165 x: ::core::ffi::c_int,
1166 y: ::core::ffi::c_int,
1167 w: ::core::ffi::c_int,
1168 h: ::core::ffi::c_int,
1169 arg2: *mut ::core::ffi::c_void,
1170 ),
1171 >,
1172 data: *mut ::core::ffi::c_void,
1173 );
1174}
1175extern "C" {
1176 pub fn Fl_Choice_set_when(arg1: *mut Fl_Choice, arg2: ::core::ffi::c_int);
1177}
1178extern "C" {
1179 pub fn Fl_Choice_when(arg1: *const Fl_Choice) -> ::core::ffi::c_int;
1180}
1181extern "C" {
1182 pub fn Fl_Choice_image(arg1: *const Fl_Choice) -> *const ::core::ffi::c_void;
1183}
1184extern "C" {
1185 pub fn Fl_Choice_parent(self_: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1186}
1187extern "C" {
1188 pub fn Fl_Choice_selection_color(arg1: *mut Fl_Choice) -> ::core::ffi::c_uint;
1189}
1190extern "C" {
1191 pub fn Fl_Choice_set_selection_color(arg1: *mut Fl_Choice, color: ::core::ffi::c_uint);
1192}
1193extern "C" {
1194 pub fn Fl_Choice_do_callback(arg1: *mut Fl_Choice);
1195}
1196extern "C" {
1197 pub fn Fl_Choice_inside(
1198 self_: *const Fl_Choice,
1199 arg1: *mut ::core::ffi::c_void,
1200 ) -> ::core::ffi::c_int;
1201}
1202extern "C" {
1203 pub fn Fl_Choice_window(arg1: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1204}
1205extern "C" {
1206 pub fn Fl_Choice_top_window(arg1: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1207}
1208extern "C" {
1209 pub fn Fl_Choice_takes_events(arg1: *const Fl_Choice) -> ::core::ffi::c_int;
1210}
1211extern "C" {
1212 pub fn Fl_Choice_user_data(arg1: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1213}
1214extern "C" {
1215 pub fn Fl_Choice_take_focus(self_: *mut Fl_Choice) -> ::core::ffi::c_int;
1216}
1217extern "C" {
1218 pub fn Fl_Choice_set_visible_focus(self_: *mut Fl_Choice);
1219}
1220extern "C" {
1221 pub fn Fl_Choice_clear_visible_focus(self_: *mut Fl_Choice);
1222}
1223extern "C" {
1224 pub fn Fl_Choice_visible_focus(self_: *mut Fl_Choice, v: ::core::ffi::c_int);
1225}
1226extern "C" {
1227 pub fn Fl_Choice_has_visible_focus(self_: *mut Fl_Choice) -> ::core::ffi::c_uint;
1228}
1229extern "C" {
1230 pub fn Fl_Choice_set_user_data(arg1: *mut Fl_Choice, data: *mut ::core::ffi::c_void);
1231}
1232extern "C" {
1233 pub fn Fl_Choice_draw_data(self_: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1234}
1235extern "C" {
1236 pub fn Fl_Choice_handle_data(self_: *const Fl_Choice) -> *mut ::core::ffi::c_void;
1237}
1238extern "C" {
1239 pub fn Fl_Choice_set_draw_data(self_: *mut Fl_Choice, data: *mut ::core::ffi::c_void);
1240}
1241extern "C" {
1242 pub fn Fl_Choice_set_handle_data(self_: *mut Fl_Choice, data: *mut ::core::ffi::c_void);
1243}
1244extern "C" {
1245 pub fn Fl_Choice_damage(self_: *const Fl_Choice) -> ::core::ffi::c_uchar;
1246}
1247extern "C" {
1248 pub fn Fl_Choice_set_damage(self_: *mut Fl_Choice, flag: ::core::ffi::c_uchar);
1249}
1250extern "C" {
1251 pub fn Fl_Choice_set_damage_area(
1252 self_: *mut Fl_Choice,
1253 flag: ::core::ffi::c_uchar,
1254 x: ::core::ffi::c_int,
1255 y: ::core::ffi::c_int,
1256 w: ::core::ffi::c_int,
1257 h: ::core::ffi::c_int,
1258 );
1259}
1260extern "C" {
1261 pub fn Fl_Choice_clear_damage(self_: *mut Fl_Choice);
1262}
1263extern "C" {
1264 pub fn Fl_Choice_as_window(self_: *mut Fl_Choice) -> *mut ::core::ffi::c_void;
1265}
1266extern "C" {
1267 pub fn Fl_Choice_as_group(self_: *mut Fl_Choice) -> *mut ::core::ffi::c_void;
1268}
1269extern "C" {
1270 pub fn Fl_Choice_set_deimage(arg1: *mut Fl_Choice, arg2: *mut ::core::ffi::c_void);
1271}
1272extern "C" {
1273 pub fn Fl_Choice_deimage(arg1: *const Fl_Choice) -> *const ::core::ffi::c_void;
1274}
1275extern "C" {
1276 pub fn Fl_Choice_set_callback(
1277 arg1: *mut Fl_Choice,
1278 arg2: Fl_Callback,
1279 arg3: *mut ::core::ffi::c_void,
1280 );
1281}
1282extern "C" {
1283 pub fn Fl_Choice_set_deleter(
1284 arg1: *mut Fl_Choice,
1285 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1286 );
1287}
1288extern "C" {
1289 pub fn Fl_Choice_visible(self_: *const Fl_Choice) -> ::core::ffi::c_int;
1290}
1291extern "C" {
1292 pub fn Fl_Choice_visible_r(self_: *const Fl_Choice) -> ::core::ffi::c_int;
1293}
1294extern "C" {
1295 pub fn Fl_Choice_active(self_: *const Fl_Choice) -> ::core::ffi::c_uint;
1296}
1297extern "C" {
1298 pub fn Fl_Choice_active_r(self_: *const Fl_Choice) -> ::core::ffi::c_int;
1299}
1300extern "C" {
1301 pub fn Fl_Choice_callback(self_: *const Fl_Choice) -> Fl_Callback;
1302}
1303extern "C" {
1304 pub fn Fl_Choice_set_deletion_callback(
1305 self_: *mut Fl_Choice,
1306 arg1: ::core::option::Option<
1307 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1308 >,
1309 data: *mut ::core::ffi::c_void,
1310 );
1311}
1312extern "C" {
1313 pub fn Fl_Choice_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Choice;
1314}
1315extern "C" {
1316 pub fn Fl_Choice_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Choice;
1317}
1318extern "C" {
1319 pub fn Fl_Choice_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1320}
1321extern "C" {
1322 pub fn Fl_Choice_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1323}
1324extern "C" {
1325 pub fn Fl_Choice_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1326}
1327extern "C" {
1328 pub fn Fl_Choice_add(
1329 arg1: *mut Fl_Choice,
1330 name: *const ::core::ffi::c_char,
1331 shortcut: ::core::ffi::c_int,
1332 arg2: Fl_Callback,
1333 arg3: *mut ::core::ffi::c_void,
1334 arg4: ::core::ffi::c_int,
1335 ) -> ::core::ffi::c_int;
1336}
1337extern "C" {
1338 pub fn Fl_Choice_insert(
1339 arg1: *mut Fl_Choice,
1340 index: ::core::ffi::c_int,
1341 name: *const ::core::ffi::c_char,
1342 shortcut: ::core::ffi::c_int,
1343 arg2: Fl_Callback,
1344 arg3: *mut ::core::ffi::c_void,
1345 arg4: ::core::ffi::c_int,
1346 ) -> ::core::ffi::c_int;
1347}
1348extern "C" {
1349 pub fn Fl_Choice_get_item(
1350 arg1: *mut Fl_Choice,
1351 name: *const ::core::ffi::c_char,
1352 ) -> *mut Fl_Menu_Item;
1353}
1354extern "C" {
1355 pub fn Fl_Choice_set_item(arg1: *mut Fl_Choice, item: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
1356}
1357extern "C" {
1358 pub fn Fl_Choice_text_font(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1359}
1360extern "C" {
1361 pub fn Fl_Choice_set_text_font(arg1: *mut Fl_Choice, c: ::core::ffi::c_int);
1362}
1363extern "C" {
1364 pub fn Fl_Choice_text_size(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1365}
1366extern "C" {
1367 pub fn Fl_Choice_set_text_size(arg1: *mut Fl_Choice, c: ::core::ffi::c_int);
1368}
1369extern "C" {
1370 pub fn Fl_Choice_text_color(arg1: *mut Fl_Choice) -> ::core::ffi::c_uint;
1371}
1372extern "C" {
1373 pub fn Fl_Choice_set_text_color(arg1: *mut Fl_Choice, c: ::core::ffi::c_uint);
1374}
1375extern "C" {
1376 pub fn Fl_Choice_add_choice(
1377 arg1: *mut Fl_Choice,
1378 arg2: *const ::core::ffi::c_char,
1379 ) -> ::core::ffi::c_int;
1380}
1381extern "C" {
1382 pub fn Fl_Choice_get_choice(arg1: *mut Fl_Choice) -> *const ::core::ffi::c_char;
1383}
1384extern "C" {
1385 pub fn Fl_Choice_value(arg1: *mut Fl_Choice) -> ::core::ffi::c_int;
1386}
1387extern "C" {
1388 pub fn Fl_Choice_set_value(arg1: *mut Fl_Choice, v: ::core::ffi::c_int) -> ::core::ffi::c_int;
1389}
1390extern "C" {
1391 pub fn Fl_Choice_clear(arg1: *mut Fl_Choice);
1392}
1393extern "C" {
1394 pub fn Fl_Choice_clear_submenu(
1395 arg1: *mut Fl_Choice,
1396 index: ::core::ffi::c_int,
1397 ) -> ::core::ffi::c_int;
1398}
1399extern "C" {
1400 pub fn Fl_Choice_size(arg1: *const Fl_Choice) -> ::core::ffi::c_int;
1401}
1402extern "C" {
1403 pub fn Fl_Choice_text(
1404 arg1: *const Fl_Choice,
1405 idx: ::core::ffi::c_int,
1406 ) -> *const ::core::ffi::c_char;
1407}
1408extern "C" {
1409 pub fn Fl_Choice_at(arg1: *const Fl_Choice, idx: ::core::ffi::c_int) -> *const Fl_Menu_Item;
1410}
1411extern "C" {
1412 pub fn Fl_Choice_set_mode(self_: *mut Fl_Choice, i: ::core::ffi::c_int, fl: ::core::ffi::c_int);
1413}
1414extern "C" {
1415 pub fn Fl_Choice_mode(self_: *const Fl_Choice, i: ::core::ffi::c_int) -> ::core::ffi::c_int;
1416}
1417extern "C" {
1418 pub fn Fl_Choice_find_index(
1419 self_: *const Fl_Choice,
1420 label: *const ::core::ffi::c_char,
1421 ) -> ::core::ffi::c_int;
1422}
1423extern "C" {
1424 pub fn Fl_Choice_menu(self_: *const Fl_Choice) -> *const Fl_Menu_Item;
1425}
1426extern "C" {
1427 pub fn Fl_Choice_set_menu(self_: *mut Fl_Choice, item: *const Fl_Menu_Item);
1428}
1429extern "C" {
1430 pub fn Fl_Choice_remove(self_: *mut Fl_Choice, idx: ::core::ffi::c_int);
1431}
1432extern "C" {
1433 pub fn Fl_Choice_set_down_box(self_: *mut Fl_Choice, box_: ::core::ffi::c_int);
1434}
1435extern "C" {
1436 pub fn Fl_Choice_down_box(self_: *const Fl_Choice) -> ::core::ffi::c_int;
1437}
1438extern "C" {
1439 pub fn Fl_Choice_global(self_: *mut Fl_Choice);
1440}
1441extern "C" {
1442 pub fn Fl_Choice_item_pathname(
1443 self_: *const Fl_Choice,
1444 pathname: *mut ::core::ffi::c_char,
1445 pathnamelen: ::core::ffi::c_int,
1446 item: *const Fl_Menu_Item,
1447 ) -> ::core::ffi::c_int;
1448}
1449extern "C" {
1450 pub fn Fl_Choice_set_menu_box(self_: *mut Fl_Choice, b: ::core::ffi::c_int);
1451}
1452extern "C" {
1453 pub fn Fl_Choice_menu_box(self_: *const Fl_Choice) -> ::core::ffi::c_int;
1454}
1455extern "C" {
1456 pub fn Fl_Choice_mvalue(arg1: *const Fl_Choice) -> *mut Fl_Menu_Item;
1457}
1458extern "C" {
1459 pub fn Fl_Choice_prev_mvalue(arg1: *const Fl_Choice) -> *mut Fl_Menu_Item;
1460}
1461#[repr(C)]
1462#[derive(Debug, Copy, Clone)]
1463pub struct Fl_Sys_Menu_Bar {
1464 _unused: [u8; 0],
1465}
1466extern "C" {
1467 pub fn Fl_Sys_Menu_Bar_new(
1468 x: ::core::ffi::c_int,
1469 y: ::core::ffi::c_int,
1470 width: ::core::ffi::c_int,
1471 height: ::core::ffi::c_int,
1472 title: *const ::core::ffi::c_char,
1473 ) -> *mut Fl_Sys_Menu_Bar;
1474}
1475extern "C" {
1476 pub fn Fl_Sys_Menu_Bar_x(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1477}
1478extern "C" {
1479 pub fn Fl_Sys_Menu_Bar_y(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1480}
1481extern "C" {
1482 pub fn Fl_Sys_Menu_Bar_width(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1483}
1484extern "C" {
1485 pub fn Fl_Sys_Menu_Bar_height(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1486}
1487extern "C" {
1488 pub fn Fl_Sys_Menu_Bar_label(arg1: *mut Fl_Sys_Menu_Bar) -> *const ::core::ffi::c_char;
1489}
1490extern "C" {
1491 pub fn Fl_Sys_Menu_Bar_set_label(arg1: *mut Fl_Sys_Menu_Bar, title: *const ::core::ffi::c_char);
1492}
1493extern "C" {
1494 pub fn Fl_Sys_Menu_Bar_redraw(arg1: *mut Fl_Sys_Menu_Bar);
1495}
1496extern "C" {
1497 pub fn Fl_Sys_Menu_Bar_show(arg1: *mut Fl_Sys_Menu_Bar);
1498}
1499extern "C" {
1500 pub fn Fl_Sys_Menu_Bar_hide(arg1: *mut Fl_Sys_Menu_Bar);
1501}
1502extern "C" {
1503 pub fn Fl_Sys_Menu_Bar_activate(arg1: *mut Fl_Sys_Menu_Bar);
1504}
1505extern "C" {
1506 pub fn Fl_Sys_Menu_Bar_deactivate(arg1: *mut Fl_Sys_Menu_Bar);
1507}
1508extern "C" {
1509 pub fn Fl_Sys_Menu_Bar_redraw_label(arg1: *mut Fl_Sys_Menu_Bar);
1510}
1511extern "C" {
1512 pub fn Fl_Sys_Menu_Bar_resize(
1513 arg1: *mut Fl_Sys_Menu_Bar,
1514 x: ::core::ffi::c_int,
1515 y: ::core::ffi::c_int,
1516 width: ::core::ffi::c_int,
1517 height: ::core::ffi::c_int,
1518 );
1519}
1520extern "C" {
1521 pub fn Fl_Sys_Menu_Bar_widget_resize(
1522 arg1: *mut Fl_Sys_Menu_Bar,
1523 x: ::core::ffi::c_int,
1524 y: ::core::ffi::c_int,
1525 width: ::core::ffi::c_int,
1526 height: ::core::ffi::c_int,
1527 );
1528}
1529extern "C" {
1530 pub fn Fl_Sys_Menu_Bar_tooltip(arg1: *mut Fl_Sys_Menu_Bar) -> *const ::core::ffi::c_char;
1531}
1532extern "C" {
1533 pub fn Fl_Sys_Menu_Bar_set_tooltip(arg1: *mut Fl_Sys_Menu_Bar, txt: *const ::core::ffi::c_char);
1534}
1535extern "C" {
1536 pub fn Fl_Sys_Menu_Bar_get_type(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1537}
1538extern "C" {
1539 pub fn Fl_Sys_Menu_Bar_set_type(arg1: *mut Fl_Sys_Menu_Bar, typ: ::core::ffi::c_int);
1540}
1541extern "C" {
1542 pub fn Fl_Sys_Menu_Bar_color(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1543}
1544extern "C" {
1545 pub fn Fl_Sys_Menu_Bar_set_color(arg1: *mut Fl_Sys_Menu_Bar, color: ::core::ffi::c_uint);
1546}
1547extern "C" {
1548 pub fn Fl_Sys_Menu_Bar_measure_label(
1549 arg1: *const Fl_Sys_Menu_Bar,
1550 arg2: *mut ::core::ffi::c_int,
1551 arg3: *mut ::core::ffi::c_int,
1552 );
1553}
1554extern "C" {
1555 pub fn Fl_Sys_Menu_Bar_label_color(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1556}
1557extern "C" {
1558 pub fn Fl_Sys_Menu_Bar_set_label_color(arg1: *mut Fl_Sys_Menu_Bar, color: ::core::ffi::c_uint);
1559}
1560extern "C" {
1561 pub fn Fl_Sys_Menu_Bar_label_font(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1562}
1563extern "C" {
1564 pub fn Fl_Sys_Menu_Bar_set_label_font(arg1: *mut Fl_Sys_Menu_Bar, font: ::core::ffi::c_int);
1565}
1566extern "C" {
1567 pub fn Fl_Sys_Menu_Bar_label_size(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1568}
1569extern "C" {
1570 pub fn Fl_Sys_Menu_Bar_set_label_size(arg1: *mut Fl_Sys_Menu_Bar, sz: ::core::ffi::c_int);
1571}
1572extern "C" {
1573 pub fn Fl_Sys_Menu_Bar_label_type(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1574}
1575extern "C" {
1576 pub fn Fl_Sys_Menu_Bar_set_label_type(arg1: *mut Fl_Sys_Menu_Bar, typ: ::core::ffi::c_int);
1577}
1578extern "C" {
1579 pub fn Fl_Sys_Menu_Bar_box(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1580}
1581extern "C" {
1582 pub fn Fl_Sys_Menu_Bar_set_box(arg1: *mut Fl_Sys_Menu_Bar, typ: ::core::ffi::c_int);
1583}
1584extern "C" {
1585 pub fn Fl_Sys_Menu_Bar_changed(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1586}
1587extern "C" {
1588 pub fn Fl_Sys_Menu_Bar_set_changed(arg1: *mut Fl_Sys_Menu_Bar);
1589}
1590extern "C" {
1591 pub fn Fl_Sys_Menu_Bar_clear_changed(arg1: *mut Fl_Sys_Menu_Bar);
1592}
1593extern "C" {
1594 pub fn Fl_Sys_Menu_Bar_align(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1595}
1596extern "C" {
1597 pub fn Fl_Sys_Menu_Bar_set_align(arg1: *mut Fl_Sys_Menu_Bar, typ: ::core::ffi::c_int);
1598}
1599extern "C" {
1600 pub fn Fl_Sys_Menu_Bar_delete(arg1: *mut Fl_Sys_Menu_Bar);
1601}
1602extern "C" {
1603 pub fn Fl_Sys_Menu_Bar_set_image(arg1: *mut Fl_Sys_Menu_Bar, arg2: *mut ::core::ffi::c_void);
1604}
1605extern "C" {
1606 pub fn Fl_Sys_Menu_Bar_handle(
1607 self_: *mut Fl_Sys_Menu_Bar,
1608 cb: custom_handler_callback,
1609 data: *mut ::core::ffi::c_void,
1610 );
1611}
1612extern "C" {
1613 pub fn Fl_Sys_Menu_Bar_handle_event(
1614 self_: *mut Fl_Sys_Menu_Bar,
1615 event: ::core::ffi::c_int,
1616 ) -> ::core::ffi::c_int;
1617}
1618extern "C" {
1619 pub fn Fl_Sys_Menu_Bar_draw(
1620 self_: *mut Fl_Sys_Menu_Bar,
1621 cb: custom_draw_callback,
1622 data: *mut ::core::ffi::c_void,
1623 );
1624}
1625extern "C" {
1626 pub fn Fl_Sys_Menu_Bar_resize_callback(
1627 self_: *mut Fl_Sys_Menu_Bar,
1628 cb: ::core::option::Option<
1629 unsafe extern "C" fn(
1630 arg1: *mut Fl_Widget,
1631 x: ::core::ffi::c_int,
1632 y: ::core::ffi::c_int,
1633 w: ::core::ffi::c_int,
1634 h: ::core::ffi::c_int,
1635 arg2: *mut ::core::ffi::c_void,
1636 ),
1637 >,
1638 data: *mut ::core::ffi::c_void,
1639 );
1640}
1641extern "C" {
1642 pub fn Fl_Sys_Menu_Bar_set_when(arg1: *mut Fl_Sys_Menu_Bar, arg2: ::core::ffi::c_int);
1643}
1644extern "C" {
1645 pub fn Fl_Sys_Menu_Bar_when(arg1: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1646}
1647extern "C" {
1648 pub fn Fl_Sys_Menu_Bar_image(arg1: *const Fl_Sys_Menu_Bar) -> *const ::core::ffi::c_void;
1649}
1650extern "C" {
1651 pub fn Fl_Sys_Menu_Bar_parent(self_: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1652}
1653extern "C" {
1654 pub fn Fl_Sys_Menu_Bar_selection_color(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1655}
1656extern "C" {
1657 pub fn Fl_Sys_Menu_Bar_set_selection_color(
1658 arg1: *mut Fl_Sys_Menu_Bar,
1659 color: ::core::ffi::c_uint,
1660 );
1661}
1662extern "C" {
1663 pub fn Fl_Sys_Menu_Bar_do_callback(arg1: *mut Fl_Sys_Menu_Bar);
1664}
1665extern "C" {
1666 pub fn Fl_Sys_Menu_Bar_inside(
1667 self_: *const Fl_Sys_Menu_Bar,
1668 arg1: *mut ::core::ffi::c_void,
1669 ) -> ::core::ffi::c_int;
1670}
1671extern "C" {
1672 pub fn Fl_Sys_Menu_Bar_window(arg1: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1673}
1674extern "C" {
1675 pub fn Fl_Sys_Menu_Bar_top_window(arg1: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1676}
1677extern "C" {
1678 pub fn Fl_Sys_Menu_Bar_takes_events(arg1: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1679}
1680extern "C" {
1681 pub fn Fl_Sys_Menu_Bar_user_data(arg1: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1682}
1683extern "C" {
1684 pub fn Fl_Sys_Menu_Bar_take_focus(self_: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1685}
1686extern "C" {
1687 pub fn Fl_Sys_Menu_Bar_set_visible_focus(self_: *mut Fl_Sys_Menu_Bar);
1688}
1689extern "C" {
1690 pub fn Fl_Sys_Menu_Bar_clear_visible_focus(self_: *mut Fl_Sys_Menu_Bar);
1691}
1692extern "C" {
1693 pub fn Fl_Sys_Menu_Bar_visible_focus(self_: *mut Fl_Sys_Menu_Bar, v: ::core::ffi::c_int);
1694}
1695extern "C" {
1696 pub fn Fl_Sys_Menu_Bar_has_visible_focus(self_: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1697}
1698extern "C" {
1699 pub fn Fl_Sys_Menu_Bar_set_user_data(
1700 arg1: *mut Fl_Sys_Menu_Bar,
1701 data: *mut ::core::ffi::c_void,
1702 );
1703}
1704extern "C" {
1705 pub fn Fl_Sys_Menu_Bar_draw_data(self_: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1706}
1707extern "C" {
1708 pub fn Fl_Sys_Menu_Bar_handle_data(self_: *const Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1709}
1710extern "C" {
1711 pub fn Fl_Sys_Menu_Bar_set_draw_data(
1712 self_: *mut Fl_Sys_Menu_Bar,
1713 data: *mut ::core::ffi::c_void,
1714 );
1715}
1716extern "C" {
1717 pub fn Fl_Sys_Menu_Bar_set_handle_data(
1718 self_: *mut Fl_Sys_Menu_Bar,
1719 data: *mut ::core::ffi::c_void,
1720 );
1721}
1722extern "C" {
1723 pub fn Fl_Sys_Menu_Bar_damage(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_uchar;
1724}
1725extern "C" {
1726 pub fn Fl_Sys_Menu_Bar_set_damage(self_: *mut Fl_Sys_Menu_Bar, flag: ::core::ffi::c_uchar);
1727}
1728extern "C" {
1729 pub fn Fl_Sys_Menu_Bar_set_damage_area(
1730 self_: *mut Fl_Sys_Menu_Bar,
1731 flag: ::core::ffi::c_uchar,
1732 x: ::core::ffi::c_int,
1733 y: ::core::ffi::c_int,
1734 w: ::core::ffi::c_int,
1735 h: ::core::ffi::c_int,
1736 );
1737}
1738extern "C" {
1739 pub fn Fl_Sys_Menu_Bar_clear_damage(self_: *mut Fl_Sys_Menu_Bar);
1740}
1741extern "C" {
1742 pub fn Fl_Sys_Menu_Bar_as_window(self_: *mut Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1743}
1744extern "C" {
1745 pub fn Fl_Sys_Menu_Bar_as_group(self_: *mut Fl_Sys_Menu_Bar) -> *mut ::core::ffi::c_void;
1746}
1747extern "C" {
1748 pub fn Fl_Sys_Menu_Bar_set_deimage(arg1: *mut Fl_Sys_Menu_Bar, arg2: *mut ::core::ffi::c_void);
1749}
1750extern "C" {
1751 pub fn Fl_Sys_Menu_Bar_deimage(arg1: *const Fl_Sys_Menu_Bar) -> *const ::core::ffi::c_void;
1752}
1753extern "C" {
1754 pub fn Fl_Sys_Menu_Bar_set_callback(
1755 arg1: *mut Fl_Sys_Menu_Bar,
1756 arg2: Fl_Callback,
1757 arg3: *mut ::core::ffi::c_void,
1758 );
1759}
1760extern "C" {
1761 pub fn Fl_Sys_Menu_Bar_set_deleter(
1762 arg1: *mut Fl_Sys_Menu_Bar,
1763 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1764 );
1765}
1766extern "C" {
1767 pub fn Fl_Sys_Menu_Bar_visible(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1768}
1769extern "C" {
1770 pub fn Fl_Sys_Menu_Bar_visible_r(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1771}
1772extern "C" {
1773 pub fn Fl_Sys_Menu_Bar_active(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1774}
1775extern "C" {
1776 pub fn Fl_Sys_Menu_Bar_active_r(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1777}
1778extern "C" {
1779 pub fn Fl_Sys_Menu_Bar_callback(self_: *const Fl_Sys_Menu_Bar) -> Fl_Callback;
1780}
1781extern "C" {
1782 pub fn Fl_Sys_Menu_Bar_set_deletion_callback(
1783 self_: *mut Fl_Sys_Menu_Bar,
1784 arg1: ::core::option::Option<
1785 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1786 >,
1787 data: *mut ::core::ffi::c_void,
1788 );
1789}
1790extern "C" {
1791 pub fn Fl_Sys_Menu_Bar_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Sys_Menu_Bar;
1792}
1793extern "C" {
1794 pub fn Fl_Sys_Menu_Bar_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Sys_Menu_Bar;
1795}
1796extern "C" {
1797 pub fn Fl_Sys_Menu_Bar_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1798}
1799extern "C" {
1800 pub fn Fl_Sys_Menu_Bar_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1801}
1802extern "C" {
1803 pub fn Fl_Sys_Menu_Bar_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1804}
1805extern "C" {
1806 pub fn Fl_Sys_Menu_Bar_set_window_menu_style(style: ::core::ffi::c_int);
1807}
1808extern "C" {
1809 pub fn Fl_Sys_Menu_Bar_about(
1810 self_: *mut Fl_Sys_Menu_Bar,
1811 cb: Fl_Callback,
1812 data: *mut ::core::ffi::c_void,
1813 );
1814}
1815extern "C" {
1816 pub fn Fl_Sys_Menu_Bar_add(
1817 arg1: *mut Fl_Sys_Menu_Bar,
1818 name: *const ::core::ffi::c_char,
1819 shortcut: ::core::ffi::c_int,
1820 arg2: Fl_Callback,
1821 arg3: *mut ::core::ffi::c_void,
1822 arg4: ::core::ffi::c_int,
1823 ) -> ::core::ffi::c_int;
1824}
1825extern "C" {
1826 pub fn Fl_Sys_Menu_Bar_insert(
1827 arg1: *mut Fl_Sys_Menu_Bar,
1828 index: ::core::ffi::c_int,
1829 name: *const ::core::ffi::c_char,
1830 shortcut: ::core::ffi::c_int,
1831 arg2: Fl_Callback,
1832 arg3: *mut ::core::ffi::c_void,
1833 arg4: ::core::ffi::c_int,
1834 ) -> ::core::ffi::c_int;
1835}
1836extern "C" {
1837 pub fn Fl_Sys_Menu_Bar_get_item(
1838 arg1: *mut Fl_Sys_Menu_Bar,
1839 name: *const ::core::ffi::c_char,
1840 ) -> *mut Fl_Menu_Item;
1841}
1842extern "C" {
1843 pub fn Fl_Sys_Menu_Bar_set_item(
1844 arg1: *mut Fl_Sys_Menu_Bar,
1845 item: *mut Fl_Menu_Item,
1846 ) -> ::core::ffi::c_int;
1847}
1848extern "C" {
1849 pub fn Fl_Sys_Menu_Bar_text_font(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1850}
1851extern "C" {
1852 pub fn Fl_Sys_Menu_Bar_set_text_font(arg1: *mut Fl_Sys_Menu_Bar, c: ::core::ffi::c_int);
1853}
1854extern "C" {
1855 pub fn Fl_Sys_Menu_Bar_text_size(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1856}
1857extern "C" {
1858 pub fn Fl_Sys_Menu_Bar_set_text_size(arg1: *mut Fl_Sys_Menu_Bar, c: ::core::ffi::c_int);
1859}
1860extern "C" {
1861 pub fn Fl_Sys_Menu_Bar_text_color(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_uint;
1862}
1863extern "C" {
1864 pub fn Fl_Sys_Menu_Bar_set_text_color(arg1: *mut Fl_Sys_Menu_Bar, c: ::core::ffi::c_uint);
1865}
1866extern "C" {
1867 pub fn Fl_Sys_Menu_Bar_add_choice(
1868 arg1: *mut Fl_Sys_Menu_Bar,
1869 arg2: *const ::core::ffi::c_char,
1870 ) -> ::core::ffi::c_int;
1871}
1872extern "C" {
1873 pub fn Fl_Sys_Menu_Bar_get_choice(arg1: *mut Fl_Sys_Menu_Bar) -> *const ::core::ffi::c_char;
1874}
1875extern "C" {
1876 pub fn Fl_Sys_Menu_Bar_value(arg1: *mut Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1877}
1878extern "C" {
1879 pub fn Fl_Sys_Menu_Bar_set_value(
1880 arg1: *mut Fl_Sys_Menu_Bar,
1881 v: ::core::ffi::c_int,
1882 ) -> ::core::ffi::c_int;
1883}
1884extern "C" {
1885 pub fn Fl_Sys_Menu_Bar_clear(arg1: *mut Fl_Sys_Menu_Bar);
1886}
1887extern "C" {
1888 pub fn Fl_Sys_Menu_Bar_clear_submenu(
1889 arg1: *mut Fl_Sys_Menu_Bar,
1890 index: ::core::ffi::c_int,
1891 ) -> ::core::ffi::c_int;
1892}
1893extern "C" {
1894 pub fn Fl_Sys_Menu_Bar_size(arg1: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1895}
1896extern "C" {
1897 pub fn Fl_Sys_Menu_Bar_text(
1898 arg1: *const Fl_Sys_Menu_Bar,
1899 idx: ::core::ffi::c_int,
1900 ) -> *const ::core::ffi::c_char;
1901}
1902extern "C" {
1903 pub fn Fl_Sys_Menu_Bar_at(
1904 arg1: *const Fl_Sys_Menu_Bar,
1905 idx: ::core::ffi::c_int,
1906 ) -> *const Fl_Menu_Item;
1907}
1908extern "C" {
1909 pub fn Fl_Sys_Menu_Bar_set_mode(
1910 self_: *mut Fl_Sys_Menu_Bar,
1911 i: ::core::ffi::c_int,
1912 fl: ::core::ffi::c_int,
1913 );
1914}
1915extern "C" {
1916 pub fn Fl_Sys_Menu_Bar_mode(
1917 self_: *const Fl_Sys_Menu_Bar,
1918 i: ::core::ffi::c_int,
1919 ) -> ::core::ffi::c_int;
1920}
1921extern "C" {
1922 pub fn Fl_Sys_Menu_Bar_find_index(
1923 self_: *const Fl_Sys_Menu_Bar,
1924 label: *const ::core::ffi::c_char,
1925 ) -> ::core::ffi::c_int;
1926}
1927extern "C" {
1928 pub fn Fl_Sys_Menu_Bar_menu(self_: *const Fl_Sys_Menu_Bar) -> *const Fl_Menu_Item;
1929}
1930extern "C" {
1931 pub fn Fl_Sys_Menu_Bar_set_menu(self_: *mut Fl_Sys_Menu_Bar, item: *const Fl_Menu_Item);
1932}
1933extern "C" {
1934 pub fn Fl_Sys_Menu_Bar_remove(self_: *mut Fl_Sys_Menu_Bar, idx: ::core::ffi::c_int);
1935}
1936extern "C" {
1937 pub fn Fl_Sys_Menu_Bar_set_down_box(self_: *mut Fl_Sys_Menu_Bar, box_: ::core::ffi::c_int);
1938}
1939extern "C" {
1940 pub fn Fl_Sys_Menu_Bar_down_box(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1941}
1942extern "C" {
1943 pub fn Fl_Sys_Menu_Bar_global(self_: *mut Fl_Sys_Menu_Bar);
1944}
1945extern "C" {
1946 pub fn Fl_Sys_Menu_Bar_item_pathname(
1947 self_: *const Fl_Sys_Menu_Bar,
1948 pathname: *mut ::core::ffi::c_char,
1949 pathnamelen: ::core::ffi::c_int,
1950 item: *const Fl_Menu_Item,
1951 ) -> ::core::ffi::c_int;
1952}
1953extern "C" {
1954 pub fn Fl_Sys_Menu_Bar_set_menu_box(self_: *mut Fl_Sys_Menu_Bar, b: ::core::ffi::c_int);
1955}
1956extern "C" {
1957 pub fn Fl_Sys_Menu_Bar_menu_box(self_: *const Fl_Sys_Menu_Bar) -> ::core::ffi::c_int;
1958}
1959extern "C" {
1960 pub fn Fl_Sys_Menu_Bar_mvalue(arg1: *const Fl_Sys_Menu_Bar) -> *mut Fl_Menu_Item;
1961}
1962extern "C" {
1963 pub fn Fl_Sys_Menu_Bar_prev_mvalue(arg1: *const Fl_Sys_Menu_Bar) -> *mut Fl_Menu_Item;
1964}
1965extern "C" {
1966 pub fn Fl_Menu_Item_new(
1967 args: *mut *mut ::core::ffi::c_char,
1968 sz: ::core::ffi::c_int,
1969 ) -> *mut Fl_Menu_Item;
1970}
1971extern "C" {
1972 pub fn Fl_Menu_Item_new2(
1973 args: *mut *mut ::core::ffi::c_char,
1974 shortcuts: *mut ::core::ffi::c_int,
1975 cb: *mut Fl_Callback,
1976 flags: *mut ::core::ffi::c_int,
1977 labeltype: *mut ::core::ffi::c_int,
1978 labelfont: *mut ::core::ffi::c_int,
1979 labelsize: *mut ::core::ffi::c_int,
1980 labelcolor: *mut ::core::ffi::c_uint,
1981 sz: ::core::ffi::c_int,
1982 ) -> *mut Fl_Menu_Item;
1983}
1984extern "C" {
1985 pub fn Fl_Menu_Item_delete(self_: *mut Fl_Menu_Item);
1986}
1987extern "C" {
1988 pub fn Fl_Menu_Item_popup(
1989 self_: *mut Fl_Menu_Item,
1990 x: ::core::ffi::c_int,
1991 y: ::core::ffi::c_int,
1992 ) -> *const Fl_Menu_Item;
1993}
1994extern "C" {
1995 pub fn Fl_Menu_Item_pulldown(
1996 self_: *mut Fl_Menu_Item,
1997 X: ::core::ffi::c_int,
1998 Y: ::core::ffi::c_int,
1999 W: ::core::ffi::c_int,
2000 H: ::core::ffi::c_int,
2001 picked: *const Fl_Menu_Item,
2002 arg1: *const ::core::ffi::c_void,
2003 title: *const Fl_Menu_Item,
2004 menubar: ::core::ffi::c_int,
2005 ) -> *const Fl_Menu_Item;
2006}
2007extern "C" {
2008 pub fn Fl_Menu_Item_label(arg1: *mut Fl_Menu_Item) -> *const ::core::ffi::c_char;
2009}
2010extern "C" {
2011 pub fn Fl_Menu_Item_set_label(arg1: *mut Fl_Menu_Item, a: *const ::core::ffi::c_char);
2012}
2013extern "C" {
2014 pub fn Fl_Menu_Item_label_type(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2015}
2016extern "C" {
2017 pub fn Fl_Menu_Item_set_label_type(arg1: *mut Fl_Menu_Item, a: ::core::ffi::c_int);
2018}
2019extern "C" {
2020 pub fn Fl_Menu_Item_label_color(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_uint;
2021}
2022extern "C" {
2023 pub fn Fl_Menu_Item_set_label_color(arg1: *mut Fl_Menu_Item, a: ::core::ffi::c_uint);
2024}
2025extern "C" {
2026 pub fn Fl_Menu_Item_label_font(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2027}
2028extern "C" {
2029 pub fn Fl_Menu_Item_set_label_font(arg1: *mut Fl_Menu_Item, a: ::core::ffi::c_int);
2030}
2031extern "C" {
2032 pub fn Fl_Menu_Item_label_size(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2033}
2034extern "C" {
2035 pub fn Fl_Menu_Item_set_label_size(arg1: *mut Fl_Menu_Item, a: ::core::ffi::c_int);
2036}
2037extern "C" {
2038 pub fn Fl_Menu_Item_value(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2039}
2040extern "C" {
2041 pub fn Fl_Menu_Item_set(arg1: *mut Fl_Menu_Item);
2042}
2043extern "C" {
2044 pub fn Fl_Menu_Item_clear(arg1: *mut Fl_Menu_Item);
2045}
2046extern "C" {
2047 pub fn Fl_Menu_Item_visible(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2048}
2049extern "C" {
2050 pub fn Fl_Menu_Item_show(arg1: *mut Fl_Menu_Item);
2051}
2052extern "C" {
2053 pub fn Fl_Menu_Item_hide(arg1: *mut Fl_Menu_Item);
2054}
2055extern "C" {
2056 pub fn Fl_Menu_Item_active(arg1: *mut Fl_Menu_Item) -> ::core::ffi::c_int;
2057}
2058extern "C" {
2059 pub fn Fl_Menu_Item_activate(arg1: *mut Fl_Menu_Item);
2060}
2061extern "C" {
2062 pub fn Fl_Menu_Item_deactivate(arg1: *mut Fl_Menu_Item);
2063}
2064extern "C" {
2065 pub fn Fl_Menu_Item_submenu(self_: *const Fl_Menu_Item) -> ::core::ffi::c_int;
2066}
2067extern "C" {
2068 pub fn Fl_Menu_Item_checkbox(self_: *const Fl_Menu_Item) -> ::core::ffi::c_int;
2069}
2070extern "C" {
2071 pub fn Fl_Menu_Item_radio(self_: *const Fl_Menu_Item) -> ::core::ffi::c_int;
2072}
2073extern "C" {
2074 pub fn Fl_Menu_Item_next(
2075 self_: *mut Fl_Menu_Item,
2076 idx: ::core::ffi::c_int,
2077 ) -> *mut Fl_Menu_Item;
2078}
2079extern "C" {
2080 pub fn Fl_Menu_Item_set_callback(
2081 self_: *mut Fl_Menu_Item,
2082 c: Fl_Callback,
2083 p: *mut ::core::ffi::c_void,
2084 );
2085}
2086extern "C" {
2087 pub fn Fl_Menu_Item_do_callback(self_: *mut Fl_Menu_Item, w: *mut Fl_Widget);
2088}
2089extern "C" {
2090 pub fn Fl_Menu_Item_user_data(arg1: *const Fl_Menu_Item) -> *mut ::core::ffi::c_void;
2091}
2092extern "C" {
2093 pub fn Fl_Menu_Item_set_user_data(arg1: *mut Fl_Menu_Item, data: *mut ::core::ffi::c_void);
2094}
2095extern "C" {
2096 pub fn Fl_Menu_Item_draw(
2097 self_: *const Fl_Menu_Item,
2098 x: ::core::ffi::c_int,
2099 y: ::core::ffi::c_int,
2100 w: ::core::ffi::c_int,
2101 h: ::core::ffi::c_int,
2102 m: *const ::core::ffi::c_void,
2103 selected: ::core::ffi::c_int,
2104 );
2105}
2106extern "C" {
2107 pub fn Fl_Menu_Item_measure(
2108 self_: *const Fl_Menu_Item,
2109 hp: *mut ::core::ffi::c_int,
2110 m: *const ::core::ffi::c_void,
2111 ) -> ::core::ffi::c_int;
2112}
2113extern "C" {
2114 pub fn Fl_Menu_Item_image(self_: *mut Fl_Menu_Item, image: *mut ::core::ffi::c_void);
2115}
2116extern "C" {
2117 pub fn Fl_Menu_Item_add_image(
2118 self_: *mut Fl_Menu_Item,
2119 image: *mut ::core::ffi::c_void,
2120 on_left: ::core::ffi::c_int,
2121 );
2122}
2123extern "C" {
2124 pub fn Fl_Menu_Item_children(self_: *const Fl_Menu_Item) -> ::core::ffi::c_int;
2125}
2126extern "C" {
2127 pub fn Fl_Menu_Item_at(
2128 self_: *const Fl_Menu_Item,
2129 idx: ::core::ffi::c_int,
2130 ) -> *const Fl_Menu_Item;
2131}
2132extern "C" {
2133 pub fn Fl_Menu_Item_add(
2134 self_: *mut Fl_Menu_Item,
2135 name: *const ::core::ffi::c_char,
2136 shortcut: ::core::ffi::c_int,
2137 cb: Fl_Callback,
2138 data: *mut ::core::ffi::c_void,
2139 flag: ::core::ffi::c_int,
2140 ) -> ::core::ffi::c_int;
2141}
2142extern "C" {
2143 pub fn Fl_Menu_Item_insert(
2144 self_: *mut Fl_Menu_Item,
2145 index: ::core::ffi::c_int,
2146 name: *const ::core::ffi::c_char,
2147 shortcut: ::core::ffi::c_int,
2148 cb: Fl_Callback,
2149 data: *mut ::core::ffi::c_void,
2150 flag: ::core::ffi::c_int,
2151 ) -> ::core::ffi::c_int;
2152}
2153extern "C" {
2154 pub fn Fl_Menu_Item_set_shortcut(self_: *mut Fl_Menu_Item, shortcut: ::core::ffi::c_int);
2155}
2156extern "C" {
2157 pub fn Fl_Menu_Item_set_flag(self_: *mut Fl_Menu_Item, flag: ::core::ffi::c_int);
2158}
2159extern "C" {
2160 pub fn Fl_mac_set_about(
2161 cb: Fl_Callback,
2162 user_data: *mut ::core::ffi::c_void,
2163 shortcut: ::core::ffi::c_int,
2164 );
2165}
2166extern "C" {
2167 pub fn Fl_Mac_App_Menu_custom_application_menu_items(m: *const Fl_Menu_Item);
2168}
2169extern "C" {
2170 pub fn Fl_Mac_App_Menu_set_about(about: *const ::core::ffi::c_char);
2171}
2172extern "C" {
2173 pub fn Fl_Mac_App_Menu_set_print(print: *const ::core::ffi::c_char);
2174}
2175extern "C" {
2176 pub fn Fl_Mac_App_Menu_set_print_no_titlebar(print_no_titlebar: *const ::core::ffi::c_char);
2177}
2178extern "C" {
2179 pub fn Fl_Mac_App_Menu_set_toggle_print_titlebar(
2180 toggle_print_titlebar: *const ::core::ffi::c_char,
2181 );
2182}
2183extern "C" {
2184 pub fn Fl_Mac_App_Menu_set_services(services: *const ::core::ffi::c_char);
2185}
2186extern "C" {
2187 pub fn Fl_Mac_App_Menu_set_hide(hide: *const ::core::ffi::c_char);
2188}
2189extern "C" {
2190 pub fn Fl_Mac_App_Menu_set_hide_others(hide_others: *const ::core::ffi::c_char);
2191}
2192extern "C" {
2193 pub fn Fl_Mac_App_Menu_set_show(show: *const ::core::ffi::c_char);
2194}
2195extern "C" {
2196 pub fn Fl_Mac_App_Menu_set_quit(quit: *const ::core::ffi::c_char);
2197}