1#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6 _unused: [u8; 0],
7}
8#[repr(C)]
9#[derive(Debug, Copy, Clone)]
10pub struct Fl_Widget_Tracker {
11 _unused: [u8; 0],
12}
13pub type Fl_Awake_Handler =
14 ::core::option::Option<unsafe extern "C" fn(data: *mut ::core::ffi::c_void)>;
15unsafe extern "C" {
16 pub fn Fl_run() -> ::core::ffi::c_int;
17}
18unsafe extern "C" {
19 pub fn Fl_check() -> ::core::ffi::c_int;
20}
21unsafe extern "C" {
22 pub fn Fl_ready() -> ::core::ffi::c_int;
23}
24unsafe extern "C" {
25 pub fn Fl_reload_scheme() -> ::core::ffi::c_int;
26}
27unsafe extern "C" {
28 pub fn Fl_menu_linespacing() -> ::core::ffi::c_int;
29}
30unsafe extern "C" {
31 pub fn Fl_set_menu_linespacing(H: ::core::ffi::c_int);
32}
33unsafe extern "C" {
34 pub fn Fl_lock() -> ::core::ffi::c_int;
35}
36unsafe extern "C" {
37 pub fn Fl_unlock();
38}
39unsafe extern "C" {
40 pub fn Fl_awake_callback(
41 handler: Fl_Awake_Handler,
42 data: *mut ::core::ffi::c_void,
43 ) -> ::core::ffi::c_int;
44}
45unsafe extern "C" {
46 pub fn Fl_awake();
47}
48unsafe extern "C" {
49 pub fn Fl_set_scrollbar_size(arg1: ::core::ffi::c_int);
50}
51unsafe extern "C" {
52 pub fn Fl_scrollbar_size() -> ::core::ffi::c_int;
53}
54unsafe extern "C" {
55 pub fn Fl_event() -> ::core::ffi::c_int;
56}
57unsafe extern "C" {
58 pub fn Fl_event_key() -> ::core::ffi::c_int;
59}
60unsafe extern "C" {
61 pub fn Fl_event_original_key() -> ::core::ffi::c_int;
62}
63unsafe extern "C" {
64 pub fn Fl_event_key_down(arg1: ::core::ffi::c_int) -> ::core::ffi::c_int;
65}
66unsafe extern "C" {
67 pub fn Fl_event_text() -> *const ::core::ffi::c_char;
68}
69unsafe extern "C" {
70 pub fn Fl_event_button() -> ::core::ffi::c_int;
71}
72unsafe extern "C" {
73 pub fn Fl_event_clicks() -> ::core::ffi::c_int;
74}
75unsafe extern "C" {
76 pub fn Fl_event_x() -> ::core::ffi::c_int;
77}
78unsafe extern "C" {
79 pub fn Fl_event_y() -> ::core::ffi::c_int;
80}
81unsafe extern "C" {
82 pub fn Fl_event_x_root() -> ::core::ffi::c_int;
83}
84unsafe extern "C" {
85 pub fn Fl_event_y_root() -> ::core::ffi::c_int;
86}
87unsafe extern "C" {
88 pub fn Fl_event_dx() -> ::core::ffi::c_int;
89}
90unsafe extern "C" {
91 pub fn Fl_event_dy() -> ::core::ffi::c_int;
92}
93unsafe extern "C" {
94 pub fn Fl_get_mouse(arg1: *mut ::core::ffi::c_int, arg2: *mut ::core::ffi::c_int);
95}
96unsafe extern "C" {
97 pub fn Fl_event_is_click() -> ::core::ffi::c_int;
98}
99unsafe extern "C" {
100 pub fn Fl_event_length() -> ::core::ffi::c_int;
101}
102unsafe extern "C" {
103 pub fn Fl_event_state() -> ::core::ffi::c_int;
104}
105unsafe extern "C" {
106 pub fn Fl_w() -> ::core::ffi::c_int;
107}
108unsafe extern "C" {
109 pub fn Fl_h() -> ::core::ffi::c_int;
110}
111unsafe extern "C" {
112 pub fn Fl_screen_x() -> ::core::ffi::c_int;
113}
114unsafe extern "C" {
115 pub fn Fl_screen_y() -> ::core::ffi::c_int;
116}
117unsafe extern "C" {
118 pub fn Fl_screen_h() -> ::core::ffi::c_int;
119}
120unsafe extern "C" {
121 pub fn Fl_screen_w() -> ::core::ffi::c_int;
122}
123unsafe extern "C" {
124 pub fn Fl_compose(del: *mut ::core::ffi::c_int) -> ::core::ffi::c_int;
125}
126unsafe extern "C" {
127 pub fn Fl_compose_reset();
128}
129unsafe extern "C" {
130 pub fn Fl_compose_state() -> ::core::ffi::c_int;
131}
132unsafe extern "C" {
133 pub fn Fl_copy(
134 stuff: *const ::core::ffi::c_char,
135 len: ::core::ffi::c_int,
136 destination: ::core::ffi::c_int,
137 );
138}
139unsafe extern "C" {
140 pub fn Fl_paste_text(arg1: *mut Fl_Widget, src: ::core::ffi::c_int);
141}
142unsafe extern "C" {
143 pub fn Fl_paste_image(widget: *mut Fl_Widget, src: ::core::ffi::c_int);
144}
145unsafe extern "C" {
146 pub fn Fl_set_scheme(scheme: *const ::core::ffi::c_char) -> ::core::ffi::c_int;
147}
148unsafe extern "C" {
149 pub fn Fl_scheme() -> ::core::ffi::c_int;
150}
151unsafe extern "C" {
152 pub fn Fl_scheme_string() -> *const ::core::ffi::c_char;
153}
154unsafe extern "C" {
155 pub fn Fl_visible_focus() -> ::core::ffi::c_int;
156}
157unsafe extern "C" {
158 pub fn Fl_set_visible_focus(arg1: ::core::ffi::c_int);
159}
160unsafe extern "C" {
161 pub fn Fl_set_box_type(arg1: ::core::ffi::c_int, arg2: ::core::ffi::c_int);
162}
163unsafe extern "C" {
164 pub fn Fl_box_shadow_width() -> ::core::ffi::c_int;
165}
166unsafe extern "C" {
167 pub fn Fl_set_box_shadow_width(W: ::core::ffi::c_int);
168}
169unsafe extern "C" {
170 pub fn Fl_box_border_radius_max() -> ::core::ffi::c_int;
171}
172unsafe extern "C" {
173 pub fn Fl_set_box_border_radius_max(R: ::core::ffi::c_int);
174}
175unsafe extern "C" {
176 pub fn Fl_get_rgb_color(
177 r: ::core::ffi::c_uchar,
178 g: ::core::ffi::c_uchar,
179 b: ::core::ffi::c_uchar,
180 ) -> ::core::ffi::c_uint;
181}
182unsafe extern "C" {
183 pub fn Fl_set_color(
184 c: ::core::ffi::c_uint,
185 r: ::core::ffi::c_uchar,
186 g: ::core::ffi::c_uchar,
187 b: ::core::ffi::c_uchar,
188 );
189}
190unsafe extern "C" {
191 pub fn Fl_set_color_with_alpha(
192 c: ::core::ffi::c_uint,
193 r: ::core::ffi::c_uchar,
194 g: ::core::ffi::c_uchar,
195 b: ::core::ffi::c_uchar,
196 a: ::core::ffi::c_uchar,
197 );
198}
199unsafe extern "C" {
200 pub fn Fl_get_font(idx: ::core::ffi::c_int) -> *const ::core::ffi::c_char;
201}
202unsafe extern "C" {
203 pub fn Fl_get_font_name(idx: ::core::ffi::c_int) -> *const ::core::ffi::c_char;
204}
205unsafe extern "C" {
206 pub fn Fl_get_font_name_with_attr(
207 idx: ::core::ffi::c_int,
208 attributes: *mut ::core::ffi::c_int,
209 ) -> *const ::core::ffi::c_char;
210}
211unsafe extern "C" {
212 pub fn Fl_get_font_sizes(
213 font: ::core::ffi::c_int,
214 sizep: *mut *mut ::core::ffi::c_int,
215 ) -> ::core::ffi::c_int;
216}
217unsafe extern "C" {
218 pub fn Fl_set_fonts(c: *const ::core::ffi::c_char) -> ::core::ffi::c_int;
219}
220unsafe extern "C" {
221 pub fn Fl_set_font(arg1: ::core::ffi::c_int, arg2: ::core::ffi::c_int);
222}
223unsafe extern "C" {
224 pub fn Fl_set_font_by_name(arg1: ::core::ffi::c_int, arg2: *const ::core::ffi::c_char);
225}
226unsafe extern "C" {
227 pub fn Fl_set_font_size(arg1: ::core::ffi::c_int);
228}
229unsafe extern "C" {
230 pub fn Fl_font_size() -> ::core::ffi::c_int;
231}
232unsafe extern "C" {
233 pub fn Fl_add_handler(
234 ev_handler: ::core::option::Option<
235 unsafe extern "C" fn(ev: ::core::ffi::c_int) -> ::core::ffi::c_int,
236 >,
237 );
238}
239unsafe extern "C" {
240 pub fn Fl_wait() -> ::core::ffi::c_int;
241}
242unsafe extern "C" {
243 pub fn Fl_wait_for(arg1: f64) -> f64;
244}
245unsafe extern "C" {
246 pub fn Fl_add_timeout(
247 t: f64,
248 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
249 arg2: *mut ::core::ffi::c_void,
250 );
251}
252unsafe extern "C" {
253 pub fn Fl_repeat_timeout(
254 t: f64,
255 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
256 arg2: *mut ::core::ffi::c_void,
257 );
258}
259unsafe extern "C" {
260 pub fn Fl_remove_timeout(
261 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
262 arg2: *mut ::core::ffi::c_void,
263 );
264}
265unsafe extern "C" {
266 pub fn Fl_has_timeout(
267 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
268 arg2: *mut ::core::ffi::c_void,
269 ) -> ::core::ffi::c_int;
270}
271unsafe extern "C" {
272 pub fn Fl_dnd() -> ::core::ffi::c_int;
273}
274unsafe extern "C" {
275 pub fn Fl_grab() -> *mut ::core::ffi::c_void;
276}
277unsafe extern "C" {
278 pub fn Fl_set_grab(arg1: *mut ::core::ffi::c_void);
279}
280unsafe extern "C" {
281 pub fn Fl_first_window() -> *mut ::core::ffi::c_void;
282}
283unsafe extern "C" {
284 pub fn Fl_next_window(arg1: *const ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
285}
286unsafe extern "C" {
287 pub fn Fl_modal() -> *mut ::core::ffi::c_void;
288}
289unsafe extern "C" {
290 pub fn Fl_should_program_quit() -> ::core::ffi::c_int;
291}
292unsafe extern "C" {
293 pub fn Fl_program_should_quit(flag: ::core::ffi::c_int);
294}
295unsafe extern "C" {
296 pub fn Fl_event_inside(
297 arg1: ::core::ffi::c_int,
298 arg2: ::core::ffi::c_int,
299 arg3: ::core::ffi::c_int,
300 arg4: ::core::ffi::c_int,
301 ) -> ::core::ffi::c_int;
302}
303unsafe extern "C" {
304 pub fn Fl_belowmouse() -> *mut Fl_Widget;
305}
306unsafe extern "C" {
307 pub fn Fl_set_belowmouse(w: *mut Fl_Widget);
308}
309unsafe extern "C" {
310 pub fn Fl_delete_widget(w: *mut Fl_Widget);
311}
312unsafe extern "C" {
313 pub fn Fl_Widget_Tracker_new(w: *mut Fl_Widget) -> *mut Fl_Widget_Tracker;
314}
315unsafe extern "C" {
316 pub fn Fl_Widget_Tracker_deleted(self_: *mut Fl_Widget_Tracker) -> ::core::ffi::c_int;
317}
318unsafe extern "C" {
319 pub fn Fl_Widget_Tracker_delete(self_: *mut Fl_Widget_Tracker);
320}
321unsafe extern "C" {
322 pub fn Fl_init_all();
323}
324unsafe extern "C" {
325 pub fn Fl_redraw();
326}
327unsafe extern "C" {
328 pub fn Fl_event_shift() -> ::core::ffi::c_int;
329}
330unsafe extern "C" {
331 pub fn Fl_event_ctrl() -> ::core::ffi::c_int;
332}
333unsafe extern "C" {
334 pub fn Fl_event_command() -> ::core::ffi::c_int;
335}
336unsafe extern "C" {
337 pub fn Fl_event_alt() -> ::core::ffi::c_int;
338}
339unsafe extern "C" {
340 pub fn Fl_set_damage(flag: ::core::ffi::c_int);
341}
342unsafe extern "C" {
343 pub fn Fl_damage() -> ::core::ffi::c_int;
344}
345unsafe extern "C" {
346 pub fn Fl_visual(arg1: ::core::ffi::c_int) -> ::core::ffi::c_int;
347}
348unsafe extern "C" {
349 pub fn Fl_own_colormap();
350}
351unsafe extern "C" {
352 pub fn Fl_pushed() -> *mut Fl_Widget;
353}
354unsafe extern "C" {
355 pub fn Fl_focus() -> *mut Fl_Widget;
356}
357unsafe extern "C" {
358 pub fn Fl_set_focus(arg1: *mut ::core::ffi::c_void);
359}
360unsafe extern "C" {
361 pub fn Fl_version() -> f64;
362}
363unsafe extern "C" {
364 pub fn Fl_api_version() -> ::core::ffi::c_int;
365}
366unsafe extern "C" {
367 pub fn Fl_abi_version() -> ::core::ffi::c_int;
368}
369unsafe extern "C" {
370 pub fn Fl_load_font(path: *const ::core::ffi::c_char) -> ::core::ffi::c_int;
371}
372unsafe extern "C" {
373 pub fn Fl_unload_font(path: *const ::core::ffi::c_char);
374}
375unsafe extern "C" {
376 pub fn Fl_foreground(r: ::core::ffi::c_uchar, g: ::core::ffi::c_uchar, b: ::core::ffi::c_uchar);
377}
378unsafe extern "C" {
379 pub fn Fl_background(r: ::core::ffi::c_uchar, g: ::core::ffi::c_uchar, b: ::core::ffi::c_uchar);
380}
381unsafe extern "C" {
382 pub fn Fl_background2(
383 r: ::core::ffi::c_uchar,
384 g: ::core::ffi::c_uchar,
385 b: ::core::ffi::c_uchar,
386 );
387}
388unsafe extern "C" {
389 pub fn Fl_selection_color(
390 r: ::core::ffi::c_uchar,
391 g: ::core::ffi::c_uchar,
392 b: ::core::ffi::c_uchar,
393 );
394}
395unsafe extern "C" {
396 pub fn Fl_inactive_color(
397 r: ::core::ffi::c_uchar,
398 g: ::core::ffi::c_uchar,
399 b: ::core::ffi::c_uchar,
400 );
401}
402unsafe extern "C" {
403 pub fn Fl_get_system_colors();
404}
405unsafe extern "C" {
406 pub fn Fl_handle(
407 arg1: ::core::ffi::c_int,
408 arg2: *mut ::core::ffi::c_void,
409 ) -> ::core::ffi::c_int;
410}
411unsafe extern "C" {
412 pub fn Fl_handle_(
413 arg1: ::core::ffi::c_int,
414 arg2: *mut ::core::ffi::c_void,
415 ) -> ::core::ffi::c_int;
416}
417unsafe extern "C" {
418 pub fn Fl_add_idle(
419 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
420 arg2: *mut ::core::ffi::c_void,
421 );
422}
423unsafe extern "C" {
424 pub fn Fl_has_idle(
425 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
426 arg2: *mut ::core::ffi::c_void,
427 ) -> ::core::ffi::c_int;
428}
429unsafe extern "C" {
430 pub fn Fl_remove_idle(
431 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
432 arg2: *mut ::core::ffi::c_void,
433 );
434}
435unsafe extern "C" {
436 pub fn Fl_add_check(
437 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
438 arg2: *mut ::core::ffi::c_void,
439 );
440}
441unsafe extern "C" {
442 pub fn Fl_has_check(
443 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
444 arg2: *mut ::core::ffi::c_void,
445 ) -> ::core::ffi::c_int;
446}
447unsafe extern "C" {
448 pub fn Fl_remove_check(
449 arg1: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
450 arg2: *mut ::core::ffi::c_void,
451 );
452}
453unsafe extern "C" {
454 pub fn Fl_flush();
455}
456unsafe extern "C" {
457 pub fn Fl_set_screen_scale(n: ::core::ffi::c_int, val: f32);
458}
459unsafe extern "C" {
460 pub fn Fl_screen_scale(n: ::core::ffi::c_int) -> f32;
461}
462unsafe extern "C" {
463 pub fn Fl_screen_scaling_supported() -> ::core::ffi::c_int;
464}
465unsafe extern "C" {
466 pub fn Fl_screen_count() -> ::core::ffi::c_int;
467}
468unsafe extern "C" {
469 pub fn Fl_screen_num(x: ::core::ffi::c_int, y: ::core::ffi::c_int) -> ::core::ffi::c_int;
470}
471unsafe extern "C" {
472 pub fn Fl_screen_num_inside(
473 x: ::core::ffi::c_int,
474 y: ::core::ffi::c_int,
475 w: ::core::ffi::c_int,
476 h: ::core::ffi::c_int,
477 ) -> ::core::ffi::c_int;
478}
479unsafe extern "C" {
480 pub fn Fl_screen_xywh(
481 X: *mut ::core::ffi::c_int,
482 Y: *mut ::core::ffi::c_int,
483 W: *mut ::core::ffi::c_int,
484 H: *mut ::core::ffi::c_int,
485 n: ::core::ffi::c_int,
486 );
487}
488unsafe extern "C" {
489 pub fn Fl_screen_xywh_at(
490 X: *mut ::core::ffi::c_int,
491 Y: *mut ::core::ffi::c_int,
492 W: *mut ::core::ffi::c_int,
493 H: *mut ::core::ffi::c_int,
494 mx: ::core::ffi::c_int,
495 my: ::core::ffi::c_int,
496 );
497}
498unsafe extern "C" {
499 pub fn Fl_screen_xywh_inside(
500 X: *mut ::core::ffi::c_int,
501 Y: *mut ::core::ffi::c_int,
502 W: *mut ::core::ffi::c_int,
503 H: *mut ::core::ffi::c_int,
504 mx: ::core::ffi::c_int,
505 my: ::core::ffi::c_int,
506 mw: ::core::ffi::c_int,
507 mh: ::core::ffi::c_int,
508 );
509}
510unsafe extern "C" {
511 pub fn Fl_screen_xywh_mouse(
512 X: *mut ::core::ffi::c_int,
513 Y: *mut ::core::ffi::c_int,
514 W: *mut ::core::ffi::c_int,
515 H: *mut ::core::ffi::c_int,
516 );
517}
518unsafe extern "C" {
519 pub fn Fl_screen_dpi(h: *mut f32, v: *mut f32, n: ::core::ffi::c_int);
520}
521unsafe extern "C" {
522 pub fn Fl_screen_work_area(
523 X: *mut ::core::ffi::c_int,
524 Y: *mut ::core::ffi::c_int,
525 W: *mut ::core::ffi::c_int,
526 H: *mut ::core::ffi::c_int,
527 n: ::core::ffi::c_int,
528 );
529}
530unsafe extern "C" {
531 pub fn Fl_screen_work_area_at(
532 X: *mut ::core::ffi::c_int,
533 Y: *mut ::core::ffi::c_int,
534 W: *mut ::core::ffi::c_int,
535 H: *mut ::core::ffi::c_int,
536 mx: ::core::ffi::c_int,
537 my: ::core::ffi::c_int,
538 );
539}
540unsafe extern "C" {
541 pub fn Fl_screen_work_area_mouse(
542 X: *mut ::core::ffi::c_int,
543 Y: *mut ::core::ffi::c_int,
544 W: *mut ::core::ffi::c_int,
545 H: *mut ::core::ffi::c_int,
546 );
547}
548unsafe extern "C" {
549 pub fn Fl_keyboard_screen_scaling(value: ::core::ffi::c_int);
550}
551unsafe extern "C" {
552 pub fn Fl_open_display();
553}
554unsafe extern "C" {
555 pub fn Fl_close_display();
556}
557unsafe extern "C" {
558 pub fn Fl_box_dx(boxtype: ::core::ffi::c_int) -> ::core::ffi::c_int;
559}
560unsafe extern "C" {
561 pub fn Fl_box_dy(boxtype: ::core::ffi::c_int) -> ::core::ffi::c_int;
562}
563unsafe extern "C" {
564 pub fn Fl_box_dw(boxtype: ::core::ffi::c_int) -> ::core::ffi::c_int;
565}
566unsafe extern "C" {
567 pub fn Fl_box_dh(boxtype: ::core::ffi::c_int) -> ::core::ffi::c_int;
568}
569unsafe extern "C" {
570 pub fn Fl_mac_os_version() -> ::core::ffi::c_int;
571}
572unsafe extern "C" {
573 pub fn Fl_event_clipboard() -> *mut ::core::ffi::c_void;
574}
575unsafe extern "C" {
576 pub fn Fl_event_clipboard_type() -> *const ::core::ffi::c_char;
577}
578unsafe extern "C" {
579 pub fn Fl_clipboard_contains(type_: *const ::core::ffi::c_char) -> ::core::ffi::c_int;
580}
581unsafe extern "C" {
582 pub fn Fl_event_dispatch(
583 cb: ::core::option::Option<
584 unsafe extern "C" fn(
585 event: ::core::ffi::c_int,
586 arg1: *mut ::core::ffi::c_void,
587 ) -> ::core::ffi::c_int,
588 >,
589 );
590}
591unsafe extern "C" {
592 pub fn Fl_inactive(c: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
593}
594unsafe extern "C" {
595 pub fn Fl_lighter(c: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
596}
597unsafe extern "C" {
598 pub fn Fl_darker(c: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
599}
600unsafe extern "C" {
601 pub fn Fl_set_box_type_cb(
602 arg1: ::core::ffi::c_int,
603 cb: ::core::option::Option<
604 unsafe extern "C" fn(
605 arg1: ::core::ffi::c_int,
606 arg2: ::core::ffi::c_int,
607 arg3: ::core::ffi::c_int,
608 arg4: ::core::ffi::c_int,
609 arg5: ::core::ffi::c_uint,
610 ),
611 >,
612 arg2: ::core::ffi::c_int,
613 arg3: ::core::ffi::c_int,
614 arg4: ::core::ffi::c_int,
615 arg5: ::core::ffi::c_int,
616 );
617}
618unsafe extern "C" {
619 pub fn Fl_draw_box_active() -> ::core::ffi::c_int;
620}
621unsafe extern "C" {
622 pub fn Fl_gray_ramp(i: ::core::ffi::c_int) -> ::core::ffi::c_uint;
623}
624unsafe extern "C" {
625 pub fn Fl_color_average(
626 arg1: ::core::ffi::c_uint,
627 arg2: ::core::ffi::c_uint,
628 f: f32,
629 ) -> ::core::ffi::c_uint;
630}
631unsafe extern "C" {
632 pub fn Fl_contrast(c1: ::core::ffi::c_uint, c2: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
633}
634unsafe extern "C" {
635 pub fn Fl_rgb_color(
636 r: ::core::ffi::c_uchar,
637 g: ::core::ffi::c_uchar,
638 b: ::core::ffi::c_uchar,
639 ) -> ::core::ffi::c_uint;
640}
641unsafe extern "C" {
642 pub fn Fl_rgb_color_grayscale(g: ::core::ffi::c_uchar) -> ::core::ffi::c_uint;
643}
644unsafe extern "C" {
645 pub fn Fl_cmap(c: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
646}
647unsafe extern "C" {
648 pub fn Fl_box_color(c: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
649}
650unsafe extern "C" {
651 pub fn Fl_set_box_color(c: ::core::ffi::c_uint);
652}
653unsafe extern "C" {
654 pub fn Fl_add_system_handler(
655 arg1: ::core::option::Option<
656 unsafe extern "C" fn(
657 arg1: *mut ::core::ffi::c_void,
658 arg2: *mut ::core::ffi::c_void,
659 ) -> ::core::ffi::c_int,
660 >,
661 arg2: *mut ::core::ffi::c_void,
662 );
663}
664unsafe extern "C" {
665 pub fn Fl_remove_system_handler(
666 arg1: ::core::option::Option<
667 unsafe extern "C" fn(
668 arg1: *mut ::core::ffi::c_void,
669 arg2: *mut ::core::ffi::c_void,
670 ) -> ::core::ffi::c_int,
671 >,
672 );
673}
674unsafe extern "C" {
675 pub fn Fl_gl_visual(mode: ::core::ffi::c_int) -> ::core::ffi::c_int;
676}
677unsafe extern "C" {
678 pub fn Fl_add_clipboard_notify(
679 cb: ::core::option::Option<
680 unsafe extern "C" fn(source: ::core::ffi::c_int, data: *mut ::core::ffi::c_void),
681 >,
682 data: *mut ::core::ffi::c_void,
683 );
684}
685unsafe extern "C" {
686 pub fn Fl_remove_clipboard_notify(
687 cb: ::core::option::Option<
688 unsafe extern "C" fn(source: ::core::ffi::c_int, data: *mut ::core::ffi::c_void),
689 >,
690 );
691}
692unsafe extern "C" {
693 pub fn Fl_open_callback(
694 cb: ::core::option::Option<unsafe extern "C" fn(arg1: *const ::core::ffi::c_char)>,
695 );
696}
697unsafe extern "C" {
698 pub fn Fl_disable_wayland();
699}
700unsafe extern "C" {
701 pub fn Fl_Widget_Tracker_widget(t: *mut Fl_Widget_Tracker) -> *mut Fl_Widget;
702}
703unsafe extern "C" {
704 pub fn Fl_Widget_Tracker_exists(t: *mut Fl_Widget_Tracker) -> ::core::ffi::c_int;
705}
706unsafe extern "C" {
707 pub fn Fl_get_color_rgb(
708 col: ::core::ffi::c_uint,
709 r: *mut ::core::ffi::c_uchar,
710 g: *mut ::core::ffi::c_uchar,
711 b: *mut ::core::ffi::c_uchar,
712 );
713}
714unsafe extern "C" {
715 pub fn Fl_callback_reason() -> ::core::ffi::c_int;
716}
717unsafe extern "C" {
718 pub fn Fl_get_fl_msg() -> *mut ::core::ffi::c_void;
719}
720unsafe extern "C" {
721 pub fn Fl_cairo_make_current(w: *mut Fl_Widget) -> *mut ::core::ffi::c_void;
722}
723unsafe extern "C" {
724 pub fn Fl_set_cairo_autolink_context(alink: ::core::ffi::c_int);
725}
726unsafe extern "C" {
727 pub fn Fl_cairo_autolink_context() -> ::core::ffi::c_int;
728}
729unsafe extern "C" {
730 pub fn Fl_cairo_cc() -> *mut ::core::ffi::c_void;
731}
732unsafe extern "C" {
733 pub fn Fl_set_cairo_cc(c: *mut ::core::ffi::c_void, own: ::core::ffi::c_int);
734}
735unsafe extern "C" {
736 pub fn Fl_cairo_flush(c: *mut ::core::ffi::c_void);
737}
738unsafe extern "C" {
739 pub fn Fl_option(opt: ::core::ffi::c_int) -> ::core::ffi::c_int;
740}
741unsafe extern "C" {
742 pub fn Fl_set_option(opt: ::core::ffi::c_int, val: ::core::ffi::c_int);
743}
744unsafe extern "C" {
745 pub fn Fl_load_system_icons();
746}
747unsafe extern "C" {
748 pub fn Fl_set_contrast_level(level: ::core::ffi::c_int);
749}
750unsafe extern "C" {
751 pub fn Fl_contrast_level() -> ::core::ffi::c_int;
752}
753unsafe extern "C" {
754 pub fn Fl_set_contrast_mode(mode: ::core::ffi::c_int);
755}
756unsafe extern "C" {
757 pub fn Fl_contrast_mode() -> ::core::ffi::c_int;
758}
759unsafe extern "C" {
760 pub fn Fl_set_contrast_function(
761 f: ::core::option::Option<
762 unsafe extern "C" fn(
763 arg1: ::core::ffi::c_uint,
764 arg2: ::core::ffi::c_uint,
765 arg3: ::core::ffi::c_int,
766 arg4: ::core::ffi::c_int,
767 ) -> ::core::ffi::c_uint,
768 >,
769 );
770}
771unsafe extern "C" {
772 pub fn Fl_using_wayland() -> ::core::ffi::c_int;
773}