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