1extern "C" {
4 pub fn Fl_set_color_int(c: ::core::ffi::c_uint);
5}
6extern "C" {
7 pub fn Fl_set_color_rgb(
8 r: ::core::ffi::c_uchar,
9 g: ::core::ffi::c_uchar,
10 b: ::core::ffi::c_uchar,
11 );
12}
13extern "C" {
14 pub fn Fl_get_color() -> ::core::ffi::c_uint;
15}
16extern "C" {
17 pub fn Fl_push_clip(
18 x: ::core::ffi::c_int,
19 y: ::core::ffi::c_int,
20 w: ::core::ffi::c_int,
21 h: ::core::ffi::c_int,
22 );
23}
24extern "C" {
25 pub fn Fl_push_no_clip();
26}
27extern "C" {
28 pub fn Fl_pop_clip();
29}
30extern "C" {
31 pub fn Fl_not_clipped(
32 x: ::core::ffi::c_int,
33 y: ::core::ffi::c_int,
34 w: ::core::ffi::c_int,
35 h: ::core::ffi::c_int,
36 ) -> ::core::ffi::c_int;
37}
38extern "C" {
39 pub fn Fl_clip_box(
40 x: ::core::ffi::c_int,
41 y: ::core::ffi::c_int,
42 w: ::core::ffi::c_int,
43 h: ::core::ffi::c_int,
44 X: *mut ::core::ffi::c_int,
45 Y: *mut ::core::ffi::c_int,
46 W: *mut ::core::ffi::c_int,
47 H: *mut ::core::ffi::c_int,
48 ) -> ::core::ffi::c_int;
49}
50extern "C" {
51 pub fn Fl_restore_clip();
52}
53extern "C" {
54 pub fn Fl_set_clip_region(r: *mut ::core::ffi::c_void);
55}
56extern "C" {
57 pub fn Fl_clip_region() -> *mut ::core::ffi::c_void;
58}
59extern "C" {
60 pub fn Fl_point(x: ::core::ffi::c_int, y: ::core::ffi::c_int);
61}
62extern "C" {
63 pub fn Fl_line_style(
64 style: ::core::ffi::c_int,
65 width: ::core::ffi::c_int,
66 dashes: *mut ::core::ffi::c_char,
67 );
68}
69extern "C" {
70 pub fn Fl_rect(
71 x: ::core::ffi::c_int,
72 y: ::core::ffi::c_int,
73 w: ::core::ffi::c_int,
74 h: ::core::ffi::c_int,
75 );
76}
77extern "C" {
78 pub fn Fl_focus_rect(
79 x: ::core::ffi::c_int,
80 y: ::core::ffi::c_int,
81 w: ::core::ffi::c_int,
82 h: ::core::ffi::c_int,
83 );
84}
85extern "C" {
86 pub fn Fl_rect_with_color(
87 x: ::core::ffi::c_int,
88 y: ::core::ffi::c_int,
89 w: ::core::ffi::c_int,
90 h: ::core::ffi::c_int,
91 c: ::core::ffi::c_uint,
92 );
93}
94extern "C" {
95 pub fn Fl_rectf(
96 x: ::core::ffi::c_int,
97 y: ::core::ffi::c_int,
98 w: ::core::ffi::c_int,
99 h: ::core::ffi::c_int,
100 );
101}
102extern "C" {
103 pub fn Fl_rectf_with_color(
104 x: ::core::ffi::c_int,
105 y: ::core::ffi::c_int,
106 w: ::core::ffi::c_int,
107 h: ::core::ffi::c_int,
108 c: ::core::ffi::c_uint,
109 );
110}
111extern "C" {
112 pub fn Fl_rectf_with_rgb(
113 x: ::core::ffi::c_int,
114 y: ::core::ffi::c_int,
115 w: ::core::ffi::c_int,
116 h: ::core::ffi::c_int,
117 r: ::core::ffi::c_uchar,
118 g: ::core::ffi::c_uchar,
119 b: ::core::ffi::c_uchar,
120 );
121}
122extern "C" {
123 pub fn Fl_line(
124 x: ::core::ffi::c_int,
125 y: ::core::ffi::c_int,
126 x1: ::core::ffi::c_int,
127 y1: ::core::ffi::c_int,
128 );
129}
130extern "C" {
131 pub fn Fl_line2(
132 x: ::core::ffi::c_int,
133 y: ::core::ffi::c_int,
134 x1: ::core::ffi::c_int,
135 y1: ::core::ffi::c_int,
136 x2: ::core::ffi::c_int,
137 y2: ::core::ffi::c_int,
138 );
139}
140extern "C" {
141 pub fn Fl_loop(
142 x: ::core::ffi::c_int,
143 y: ::core::ffi::c_int,
144 x1: ::core::ffi::c_int,
145 y1: ::core::ffi::c_int,
146 x2: ::core::ffi::c_int,
147 y2: ::core::ffi::c_int,
148 );
149}
150extern "C" {
151 pub fn Fl_loop2(
152 x: ::core::ffi::c_int,
153 y: ::core::ffi::c_int,
154 x1: ::core::ffi::c_int,
155 y1: ::core::ffi::c_int,
156 x2: ::core::ffi::c_int,
157 y2: ::core::ffi::c_int,
158 x3: ::core::ffi::c_int,
159 y3: ::core::ffi::c_int,
160 );
161}
162extern "C" {
163 pub fn Fl_polygon(
164 x: ::core::ffi::c_int,
165 y: ::core::ffi::c_int,
166 x1: ::core::ffi::c_int,
167 y1: ::core::ffi::c_int,
168 x2: ::core::ffi::c_int,
169 y2: ::core::ffi::c_int,
170 );
171}
172extern "C" {
173 pub fn Fl_polygon2(
174 x: ::core::ffi::c_int,
175 y: ::core::ffi::c_int,
176 x1: ::core::ffi::c_int,
177 y1: ::core::ffi::c_int,
178 x2: ::core::ffi::c_int,
179 y2: ::core::ffi::c_int,
180 x3: ::core::ffi::c_int,
181 y3: ::core::ffi::c_int,
182 );
183}
184extern "C" {
185 pub fn Fl_xyline(x: ::core::ffi::c_int, y: ::core::ffi::c_int, x1: ::core::ffi::c_int);
186}
187extern "C" {
188 pub fn Fl_xyline2(
189 x: ::core::ffi::c_int,
190 y: ::core::ffi::c_int,
191 x1: ::core::ffi::c_int,
192 y2: ::core::ffi::c_int,
193 );
194}
195extern "C" {
196 pub fn Fl_xyline3(
197 x: ::core::ffi::c_int,
198 y: ::core::ffi::c_int,
199 x1: ::core::ffi::c_int,
200 y2: ::core::ffi::c_int,
201 x3: ::core::ffi::c_int,
202 );
203}
204extern "C" {
205 pub fn Fl_yxline(x: ::core::ffi::c_int, y: ::core::ffi::c_int, y1: ::core::ffi::c_int);
206}
207extern "C" {
208 pub fn Fl_yxline2(
209 x: ::core::ffi::c_int,
210 y: ::core::ffi::c_int,
211 y1: ::core::ffi::c_int,
212 x2: ::core::ffi::c_int,
213 );
214}
215extern "C" {
216 pub fn Fl_yxline3(
217 x: ::core::ffi::c_int,
218 y: ::core::ffi::c_int,
219 y1: ::core::ffi::c_int,
220 x2: ::core::ffi::c_int,
221 y3: ::core::ffi::c_int,
222 );
223}
224extern "C" {
225 pub fn Fl_arc(
226 x: ::core::ffi::c_int,
227 y: ::core::ffi::c_int,
228 w: ::core::ffi::c_int,
229 h: ::core::ffi::c_int,
230 a1: f64,
231 a2: f64,
232 );
233}
234extern "C" {
235 pub fn Fl_pie(
236 x: ::core::ffi::c_int,
237 y: ::core::ffi::c_int,
238 w: ::core::ffi::c_int,
239 h: ::core::ffi::c_int,
240 a1: f64,
241 a2: f64,
242 );
243}
244extern "C" {
245 pub fn Fl_push_matrix();
246}
247extern "C" {
248 pub fn Fl_pop_matrix();
249}
250extern "C" {
251 pub fn Fl_scale(x: f64, y: f64);
252}
253extern "C" {
254 pub fn Fl_scale2(x: f64);
255}
256extern "C" {
257 pub fn Fl_translate(x: f64, y: f64);
258}
259extern "C" {
260 pub fn Fl_rotate(d: f64);
261}
262extern "C" {
263 pub fn Fl_mult_matrix(a: f64, b: f64, c: f64, d: f64, x: f64, y: f64);
264}
265extern "C" {
266 pub fn Fl_begin_points();
267}
268extern "C" {
269 pub fn Fl_begin_line();
270}
271extern "C" {
272 pub fn Fl_begin_loop();
273}
274extern "C" {
275 pub fn Fl_begin_polygon();
276}
277extern "C" {
278 pub fn Fl_vertex(x: f64, y: f64);
279}
280extern "C" {
281 pub fn Fl_curve(X0: f64, Y0: f64, X1: f64, Y1: f64, X2: f64, Y2: f64, X3: f64, Y3: f64);
282}
283extern "C" {
284 pub fn Fl_arc2(x: f64, y: f64, r: f64, start: f64, end: f64);
285}
286extern "C" {
287 pub fn Fl_circle(x: f64, y: f64, r: f64);
288}
289extern "C" {
290 pub fn Fl_draw_circle(
291 x: ::core::ffi::c_int,
292 y: ::core::ffi::c_int,
293 d: ::core::ffi::c_int,
294 c: ::core::ffi::c_uint,
295 );
296}
297extern "C" {
298 pub fn Fl_end_points();
299}
300extern "C" {
301 pub fn Fl_end_line();
302}
303extern "C" {
304 pub fn Fl_end_loop();
305}
306extern "C" {
307 pub fn Fl_end_polygon();
308}
309extern "C" {
310 pub fn Fl_begin_complex_polygon();
311}
312extern "C" {
313 pub fn Fl_gap();
314}
315extern "C" {
316 pub fn Fl_end_complex_polygon();
317}
318extern "C" {
319 pub fn Fl_transform_x(x: f64, y: f64) -> f64;
320}
321extern "C" {
322 pub fn Fl_transform_y(x: f64, y: f64) -> f64;
323}
324extern "C" {
325 pub fn Fl_transform_dx(x: f64, y: f64) -> f64;
326}
327extern "C" {
328 pub fn Fl_transform_dy(x: f64, y: f64) -> f64;
329}
330extern "C" {
331 pub fn Fl_transformed_vertex(xf: f64, yf: f64);
332}
333extern "C" {
334 pub fn Fl_end_offscreen();
335}
336extern "C" {
337 pub fn Fl_set_draw_font(face: ::core::ffi::c_int, fsize: ::core::ffi::c_int);
338}
339extern "C" {
340 pub fn Fl_font() -> ::core::ffi::c_int;
341}
342extern "C" {
343 pub fn Fl_size() -> ::core::ffi::c_int;
344}
345extern "C" {
346 pub fn Fl_height() -> ::core::ffi::c_int;
347}
348extern "C" {
349 pub fn Fl_set_height(font: ::core::ffi::c_int, size: ::core::ffi::c_int) -> ::core::ffi::c_int;
350}
351extern "C" {
352 pub fn Fl_descent() -> ::core::ffi::c_int;
353}
354extern "C" {
355 pub fn Fl_width(txt: *const ::core::ffi::c_char) -> f64;
356}
357extern "C" {
358 pub fn Fl_width2(txt: *const ::core::ffi::c_char, n: ::core::ffi::c_int) -> f64;
359}
360extern "C" {
361 pub fn Fl_width3(c: ::core::ffi::c_uint) -> f64;
362}
363extern "C" {
364 pub fn Fl_text_extents(
365 arg1: *const ::core::ffi::c_char,
366 dx: *mut ::core::ffi::c_int,
367 dy: *mut ::core::ffi::c_int,
368 w: *mut ::core::ffi::c_int,
369 h: *mut ::core::ffi::c_int,
370 );
371}
372extern "C" {
373 pub fn Fl_text_extents2(
374 t: *const ::core::ffi::c_char,
375 n: ::core::ffi::c_int,
376 dx: *mut ::core::ffi::c_int,
377 dy: *mut ::core::ffi::c_int,
378 w: *mut ::core::ffi::c_int,
379 h: *mut ::core::ffi::c_int,
380 );
381}
382extern "C" {
383 pub fn Fl_latin1_to_local(
384 t: *const ::core::ffi::c_char,
385 n: ::core::ffi::c_int,
386 ) -> *const ::core::ffi::c_char;
387}
388extern "C" {
389 pub fn Fl_local_to_latin1(
390 t: *const ::core::ffi::c_char,
391 n: ::core::ffi::c_int,
392 ) -> *const ::core::ffi::c_char;
393}
394extern "C" {
395 pub fn Fl_mac_roman_to_local(
396 t: *const ::core::ffi::c_char,
397 n: ::core::ffi::c_int,
398 ) -> *const ::core::ffi::c_char;
399}
400extern "C" {
401 pub fn Fl_local_to_mac_roman(
402 t: *const ::core::ffi::c_char,
403 n: ::core::ffi::c_int,
404 ) -> *const ::core::ffi::c_char;
405}
406extern "C" {
407 pub fn Fl_draw(str_: *const ::core::ffi::c_char, x: ::core::ffi::c_int, y: ::core::ffi::c_int);
408}
409extern "C" {
410 pub fn Fl_draw2(
411 angle: ::core::ffi::c_int,
412 str_: *const ::core::ffi::c_char,
413 x: ::core::ffi::c_int,
414 y: ::core::ffi::c_int,
415 );
416}
417extern "C" {
418 pub fn Fl_draw3(
419 str_: *const ::core::ffi::c_char,
420 n: ::core::ffi::c_int,
421 x: ::core::ffi::c_int,
422 y: ::core::ffi::c_int,
423 );
424}
425extern "C" {
426 pub fn Fl_draw4(
427 angle: ::core::ffi::c_int,
428 str_: *const ::core::ffi::c_char,
429 n: ::core::ffi::c_int,
430 x: ::core::ffi::c_int,
431 y: ::core::ffi::c_int,
432 );
433}
434extern "C" {
435 pub fn Fl_rtl_draw(
436 str_: *const ::core::ffi::c_char,
437 n: ::core::ffi::c_int,
438 x: ::core::ffi::c_int,
439 y: ::core::ffi::c_int,
440 );
441}
442extern "C" {
443 pub fn Fl_measure(
444 str_: *const ::core::ffi::c_char,
445 x: *mut ::core::ffi::c_int,
446 y: *mut ::core::ffi::c_int,
447 draw_symbols: ::core::ffi::c_int,
448 );
449}
450extern "C" {
451 pub fn Fl_draw5(
452 str_: *const ::core::ffi::c_char,
453 x: ::core::ffi::c_int,
454 y: ::core::ffi::c_int,
455 w: ::core::ffi::c_int,
456 h: ::core::ffi::c_int,
457 align: ::core::ffi::c_int,
458 img: *mut *mut ::core::ffi::c_void,
459 draw_symbols: ::core::ffi::c_int,
460 );
461}
462extern "C" {
463 pub fn Fl_frame(
464 s: *const ::core::ffi::c_char,
465 x: ::core::ffi::c_int,
466 y: ::core::ffi::c_int,
467 w: ::core::ffi::c_int,
468 h: ::core::ffi::c_int,
469 );
470}
471extern "C" {
472 pub fn Fl_frame2(
473 s: *const ::core::ffi::c_char,
474 x: ::core::ffi::c_int,
475 y: ::core::ffi::c_int,
476 w: ::core::ffi::c_int,
477 h: ::core::ffi::c_int,
478 );
479}
480extern "C" {
481 pub fn Fl_draw_box(
482 box_type: ::core::ffi::c_int,
483 x: ::core::ffi::c_int,
484 y: ::core::ffi::c_int,
485 w: ::core::ffi::c_int,
486 h: ::core::ffi::c_int,
487 arg1: ::core::ffi::c_uint,
488 );
489}
490extern "C" {
491 pub fn Fl_draw_image(
492 buf: *const ::core::ffi::c_uchar,
493 X: ::core::ffi::c_int,
494 Y: ::core::ffi::c_int,
495 W: ::core::ffi::c_int,
496 H: ::core::ffi::c_int,
497 D: ::core::ffi::c_int,
498 L: ::core::ffi::c_int,
499 );
500}
501extern "C" {
502 pub fn Fl_draw_image_mono(
503 buf: *const ::core::ffi::c_uchar,
504 X: ::core::ffi::c_int,
505 Y: ::core::ffi::c_int,
506 W: ::core::ffi::c_int,
507 H: ::core::ffi::c_int,
508 D: ::core::ffi::c_int,
509 L: ::core::ffi::c_int,
510 );
511}
512extern "C" {
513 pub fn Fl_can_do_alpha_blending() -> ::core::ffi::c_char;
514}
515extern "C" {
516 pub fn Fl_read_image(
517 p: *mut ::core::ffi::c_uchar,
518 X: ::core::ffi::c_int,
519 Y: ::core::ffi::c_int,
520 W: ::core::ffi::c_int,
521 H: ::core::ffi::c_int,
522 alpha: ::core::ffi::c_int,
523 ) -> *mut ::core::ffi::c_uchar;
524}
525extern "C" {
526 pub fn Fl_capture_window_part(
527 win: *mut ::core::ffi::c_void,
528 x: ::core::ffi::c_int,
529 y: ::core::ffi::c_int,
530 w: ::core::ffi::c_int,
531 h: ::core::ffi::c_int,
532 ) -> *mut ::core::ffi::c_uchar;
533}
534extern "C" {
535 pub fn Fl_draw_pixmap(
536 data: *const *const ::core::ffi::c_char,
537 x: ::core::ffi::c_int,
538 y: ::core::ffi::c_int,
539 bg: ::core::ffi::c_int,
540 ) -> ::core::ffi::c_int;
541}
542extern "C" {
543 pub fn Fl_draw_pixmap2(
544 data: *const *mut ::core::ffi::c_char,
545 x: ::core::ffi::c_int,
546 y: ::core::ffi::c_int,
547 bg: ::core::ffi::c_int,
548 ) -> ::core::ffi::c_int;
549}
550extern "C" {
551 pub fn Fl_measure_pixmap(
552 data: *const *mut ::core::ffi::c_char,
553 w: *mut ::core::ffi::c_int,
554 h: *mut ::core::ffi::c_int,
555 ) -> ::core::ffi::c_int;
556}
557extern "C" {
558 pub fn Fl_measure_pixmap2(
559 cdata: *const *const ::core::ffi::c_char,
560 w: *mut ::core::ffi::c_int,
561 h: *mut ::core::ffi::c_int,
562 ) -> ::core::ffi::c_int;
563}
564extern "C" {
565 pub fn Fl_shortcut_label(shortcut: ::core::ffi::c_uint) -> *const ::core::ffi::c_char;
566}
567extern "C" {
568 pub fn Fl_shortcut_label2(
569 shortcut: ::core::ffi::c_uint,
570 eom: *mut *const ::core::ffi::c_char,
571 ) -> *const ::core::ffi::c_char;
572}
573extern "C" {
574 pub fn Fl_old_shortcut(s: *const ::core::ffi::c_char) -> ::core::ffi::c_uint;
575}
576extern "C" {
577 pub fn Fl_overlay_rect(
578 x: ::core::ffi::c_int,
579 y: ::core::ffi::c_int,
580 w: ::core::ffi::c_int,
581 h: ::core::ffi::c_int,
582 );
583}
584extern "C" {
585 pub fn Fl_overlay_clear();
586}
587extern "C" {
588 pub fn Fl_set_cursor(cursor: ::core::ffi::c_int);
589}
590extern "C" {
591 pub fn Fl_set_cursor2(
592 cursor: ::core::ffi::c_int,
593 fg: ::core::ffi::c_int,
594 bg: ::core::ffi::c_int,
595 );
596}
597extern "C" {
598 pub fn Fl_expand_text(
599 from: *const ::core::ffi::c_char,
600 buf: *mut ::core::ffi::c_char,
601 maxbuf: ::core::ffi::c_int,
602 maxw: f64,
603 n: *mut ::core::ffi::c_int,
604 width: *mut f64,
605 wrap: ::core::ffi::c_int,
606 draw_symbols: ::core::ffi::c_int,
607 ) -> *const ::core::ffi::c_char;
608}
609extern "C" {
610 pub fn Fl_set_status(
611 X: ::core::ffi::c_int,
612 Y: ::core::ffi::c_int,
613 W: ::core::ffi::c_int,
614 H: ::core::ffi::c_int,
615 );
616}
617extern "C" {
618 pub fn Fl_set_spot(
619 font: ::core::ffi::c_int,
620 size: ::core::ffi::c_int,
621 X: ::core::ffi::c_int,
622 Y: ::core::ffi::c_int,
623 W: ::core::ffi::c_int,
624 H: ::core::ffi::c_int,
625 win: *mut ::core::ffi::c_void,
626 );
627}
628extern "C" {
629 pub fn Fl_reset_spot();
630}
631extern "C" {
632 pub fn Fl_show_colormap(old_col: ::core::ffi::c_uint) -> ::core::ffi::c_uint;
633}
634extern "C" {
635 pub fn Fl_copy_offscreen(
636 x: ::core::ffi::c_int,
637 y: ::core::ffi::c_int,
638 w: ::core::ffi::c_int,
639 h: ::core::ffi::c_int,
640 pixmap: *mut ::core::ffi::c_void,
641 srcx: ::core::ffi::c_int,
642 srcy: ::core::ffi::c_int,
643 );
644}
645extern "C" {
646 pub fn Fl_create_offscreen(
647 w: ::core::ffi::c_int,
648 h: ::core::ffi::c_int,
649 ) -> *mut ::core::ffi::c_void;
650}
651extern "C" {
652 pub fn Fl_begin_offscreen(b: *mut ::core::ffi::c_void);
653}
654extern "C" {
655 pub fn Fl_delete_offscreen(bitmap: *mut ::core::ffi::c_void);
656}
657extern "C" {
658 pub fn Fl_rescale_offscreen(ctx: *mut *mut ::core::ffi::c_void);
659}
660extern "C" {
661 pub fn Fl_draw_text2(
662 str_: *const ::core::ffi::c_char,
663 x: ::core::ffi::c_int,
664 y: ::core::ffi::c_int,
665 w: ::core::ffi::c_int,
666 h: ::core::ffi::c_int,
667 align: ::core::ffi::c_int,
668 );
669}
670extern "C" {
671 pub fn Fl_draw_check(
672 x: ::core::ffi::c_int,
673 y: ::core::ffi::c_int,
674 w: ::core::ffi::c_int,
675 h: ::core::ffi::c_int,
676 col: ::core::ffi::c_uint,
677 );
678}
679extern "C" {
680 pub fn Fl_add_symbol(
681 name: *const ::core::ffi::c_char,
682 drawit: ::core::option::Option<unsafe extern "C" fn(arg1: ::core::ffi::c_uint)>,
683 scalable: ::core::ffi::c_int,
684 ) -> ::core::ffi::c_int;
685}
686extern "C" {
687 pub fn Fl_rounded_rect(
688 x: ::core::ffi::c_int,
689 y: ::core::ffi::c_int,
690 w: ::core::ffi::c_int,
691 h: ::core::ffi::c_int,
692 r: ::core::ffi::c_int,
693 );
694}
695extern "C" {
696 pub fn Fl_rounded_rectf(
697 x: ::core::ffi::c_int,
698 y: ::core::ffi::c_int,
699 w: ::core::ffi::c_int,
700 h: ::core::ffi::c_int,
701 r: ::core::ffi::c_int,
702 );
703}
704extern "C" {
705 pub fn Fl_override_scale() -> f32;
706}
707extern "C" {
708 pub fn Fl_restore_scale(s: f32);
709}