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_Terminal {
24 _unused: [u8; 0],
25}
26unsafe extern "C" {
27 pub fn Fl_Terminal_new(
28 x: ::core::ffi::c_int,
29 y: ::core::ffi::c_int,
30 width: ::core::ffi::c_int,
31 height: ::core::ffi::c_int,
32 title: *const ::core::ffi::c_char,
33 ) -> *mut Fl_Terminal;
34}
35unsafe extern "C" {
36 pub fn Fl_Terminal_x(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
37}
38unsafe extern "C" {
39 pub fn Fl_Terminal_y(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
40}
41unsafe extern "C" {
42 pub fn Fl_Terminal_width(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
43}
44unsafe extern "C" {
45 pub fn Fl_Terminal_height(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
46}
47unsafe extern "C" {
48 pub fn Fl_Terminal_label(arg1: *mut Fl_Terminal) -> *const ::core::ffi::c_char;
49}
50unsafe extern "C" {
51 pub fn Fl_Terminal_set_label(arg1: *mut Fl_Terminal, title: *const ::core::ffi::c_char);
52}
53unsafe extern "C" {
54 pub fn Fl_Terminal_redraw(arg1: *mut Fl_Terminal);
55}
56unsafe extern "C" {
57 pub fn Fl_Terminal_show(arg1: *mut Fl_Terminal);
58}
59unsafe extern "C" {
60 pub fn Fl_Terminal_hide(arg1: *mut Fl_Terminal);
61}
62unsafe extern "C" {
63 pub fn Fl_Terminal_activate(arg1: *mut Fl_Terminal);
64}
65unsafe extern "C" {
66 pub fn Fl_Terminal_deactivate(arg1: *mut Fl_Terminal);
67}
68unsafe extern "C" {
69 pub fn Fl_Terminal_redraw_label(arg1: *mut Fl_Terminal);
70}
71unsafe extern "C" {
72 pub fn Fl_Terminal_resize(
73 arg1: *mut Fl_Terminal,
74 x: ::core::ffi::c_int,
75 y: ::core::ffi::c_int,
76 width: ::core::ffi::c_int,
77 height: ::core::ffi::c_int,
78 );
79}
80unsafe extern "C" {
81 pub fn Fl_Terminal_widget_resize(
82 arg1: *mut Fl_Terminal,
83 x: ::core::ffi::c_int,
84 y: ::core::ffi::c_int,
85 width: ::core::ffi::c_int,
86 height: ::core::ffi::c_int,
87 );
88}
89unsafe extern "C" {
90 pub fn Fl_Terminal_tooltip(arg1: *mut Fl_Terminal) -> *const ::core::ffi::c_char;
91}
92unsafe extern "C" {
93 pub fn Fl_Terminal_set_tooltip(arg1: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
94}
95unsafe extern "C" {
96 pub fn Fl_Terminal_get_type(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
97}
98unsafe extern "C" {
99 pub fn Fl_Terminal_set_type(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
100}
101unsafe extern "C" {
102 pub fn Fl_Terminal_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
103}
104unsafe extern "C" {
105 pub fn Fl_Terminal_set_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
106}
107unsafe extern "C" {
108 pub fn Fl_Terminal_measure_label(
109 arg1: *const Fl_Terminal,
110 arg2: *mut ::core::ffi::c_int,
111 arg3: *mut ::core::ffi::c_int,
112 );
113}
114unsafe extern "C" {
115 pub fn Fl_Terminal_label_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
116}
117unsafe extern "C" {
118 pub fn Fl_Terminal_set_label_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
119}
120unsafe extern "C" {
121 pub fn Fl_Terminal_label_font(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
122}
123unsafe extern "C" {
124 pub fn Fl_Terminal_set_label_font(arg1: *mut Fl_Terminal, font: ::core::ffi::c_int);
125}
126unsafe extern "C" {
127 pub fn Fl_Terminal_label_size(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
128}
129unsafe extern "C" {
130 pub fn Fl_Terminal_set_label_size(arg1: *mut Fl_Terminal, sz: ::core::ffi::c_int);
131}
132unsafe extern "C" {
133 pub fn Fl_Terminal_label_type(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
134}
135unsafe extern "C" {
136 pub fn Fl_Terminal_set_label_type(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
137}
138unsafe extern "C" {
139 pub fn Fl_Terminal_box(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
140}
141unsafe extern "C" {
142 pub fn Fl_Terminal_set_box(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
143}
144unsafe extern "C" {
145 pub fn Fl_Terminal_changed(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
146}
147unsafe extern "C" {
148 pub fn Fl_Terminal_set_changed(arg1: *mut Fl_Terminal);
149}
150unsafe extern "C" {
151 pub fn Fl_Terminal_clear_changed(arg1: *mut Fl_Terminal);
152}
153unsafe extern "C" {
154 pub fn Fl_Terminal_align(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
155}
156unsafe extern "C" {
157 pub fn Fl_Terminal_set_align(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
158}
159unsafe extern "C" {
160 pub fn Fl_Terminal_delete(arg1: *mut Fl_Terminal);
161}
162unsafe extern "C" {
163 pub fn Fl_Terminal_set_image(arg1: *mut Fl_Terminal, arg2: *mut ::core::ffi::c_void);
164}
165unsafe extern "C" {
166 pub fn Fl_Terminal_handle(
167 self_: *mut Fl_Terminal,
168 cb: custom_handler_callback,
169 data: *mut ::core::ffi::c_void,
170 );
171}
172unsafe extern "C" {
173 pub fn Fl_Terminal_handle_event(
174 self_: *mut Fl_Terminal,
175 event: ::core::ffi::c_int,
176 ) -> ::core::ffi::c_int;
177}
178unsafe extern "C" {
179 pub fn Fl_Terminal_draw(
180 self_: *mut Fl_Terminal,
181 cb: custom_draw_callback,
182 data: *mut ::core::ffi::c_void,
183 );
184}
185unsafe extern "C" {
186 pub fn Fl_Terminal_resize_callback(
187 self_: *mut Fl_Terminal,
188 cb: ::core::option::Option<
189 unsafe extern "C" fn(
190 arg1: *mut Fl_Widget,
191 x: ::core::ffi::c_int,
192 y: ::core::ffi::c_int,
193 w: ::core::ffi::c_int,
194 h: ::core::ffi::c_int,
195 arg2: *mut ::core::ffi::c_void,
196 ),
197 >,
198 data: *mut ::core::ffi::c_void,
199 );
200}
201unsafe extern "C" {
202 pub fn Fl_Terminal_set_when(arg1: *mut Fl_Terminal, arg2: ::core::ffi::c_int);
203}
204unsafe extern "C" {
205 pub fn Fl_Terminal_when(arg1: *const Fl_Terminal) -> ::core::ffi::c_int;
206}
207unsafe extern "C" {
208 pub fn Fl_Terminal_image(arg1: *const Fl_Terminal) -> *const ::core::ffi::c_void;
209}
210unsafe extern "C" {
211 pub fn Fl_Terminal_parent(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
212}
213unsafe extern "C" {
214 pub fn Fl_Terminal_selection_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
215}
216unsafe extern "C" {
217 pub fn Fl_Terminal_set_selection_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
218}
219unsafe extern "C" {
220 pub fn Fl_Terminal_do_callback(arg1: *mut Fl_Terminal);
221}
222unsafe extern "C" {
223 pub fn Fl_Terminal_inside(
224 self_: *const Fl_Terminal,
225 arg1: *mut ::core::ffi::c_void,
226 ) -> ::core::ffi::c_int;
227}
228unsafe extern "C" {
229 pub fn Fl_Terminal_window(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
230}
231unsafe extern "C" {
232 pub fn Fl_Terminal_top_window(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
233}
234unsafe extern "C" {
235 pub fn Fl_Terminal_takes_events(arg1: *const Fl_Terminal) -> ::core::ffi::c_int;
236}
237unsafe extern "C" {
238 pub fn Fl_Terminal_user_data(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
239}
240unsafe extern "C" {
241 pub fn Fl_Terminal_take_focus(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
242}
243unsafe extern "C" {
244 pub fn Fl_Terminal_set_visible_focus(self_: *mut Fl_Terminal);
245}
246unsafe extern "C" {
247 pub fn Fl_Terminal_clear_visible_focus(self_: *mut Fl_Terminal);
248}
249unsafe extern "C" {
250 pub fn Fl_Terminal_visible_focus(self_: *mut Fl_Terminal, v: ::core::ffi::c_int);
251}
252unsafe extern "C" {
253 pub fn Fl_Terminal_has_visible_focus(self_: *mut Fl_Terminal) -> ::core::ffi::c_uint;
254}
255unsafe extern "C" {
256 pub fn Fl_Terminal_set_user_data(arg1: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
257}
258unsafe extern "C" {
259 pub fn Fl_Terminal_draw_data(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
260}
261unsafe extern "C" {
262 pub fn Fl_Terminal_handle_data(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
263}
264unsafe extern "C" {
265 pub fn Fl_Terminal_set_draw_data(self_: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
266}
267unsafe extern "C" {
268 pub fn Fl_Terminal_set_handle_data(self_: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
269}
270unsafe extern "C" {
271 pub fn Fl_Terminal_damage(self_: *const Fl_Terminal) -> ::core::ffi::c_uchar;
272}
273unsafe extern "C" {
274 pub fn Fl_Terminal_set_damage(self_: *mut Fl_Terminal, flag: ::core::ffi::c_uchar);
275}
276unsafe extern "C" {
277 pub fn Fl_Terminal_set_damage_area(
278 self_: *mut Fl_Terminal,
279 flag: ::core::ffi::c_uchar,
280 x: ::core::ffi::c_int,
281 y: ::core::ffi::c_int,
282 w: ::core::ffi::c_int,
283 h: ::core::ffi::c_int,
284 );
285}
286unsafe extern "C" {
287 pub fn Fl_Terminal_clear_damage(self_: *mut Fl_Terminal);
288}
289unsafe extern "C" {
290 pub fn Fl_Terminal_as_window(self_: *mut Fl_Terminal) -> *mut ::core::ffi::c_void;
291}
292unsafe extern "C" {
293 pub fn Fl_Terminal_as_group(self_: *mut Fl_Terminal) -> *mut ::core::ffi::c_void;
294}
295unsafe extern "C" {
296 pub fn Fl_Terminal_set_deimage(arg1: *mut Fl_Terminal, arg2: *mut ::core::ffi::c_void);
297}
298unsafe extern "C" {
299 pub fn Fl_Terminal_deimage(arg1: *const Fl_Terminal) -> *const ::core::ffi::c_void;
300}
301unsafe extern "C" {
302 pub fn Fl_Terminal_set_callback(
303 arg1: *mut Fl_Terminal,
304 arg2: Fl_Callback,
305 arg3: *mut ::core::ffi::c_void,
306 );
307}
308unsafe extern "C" {
309 pub fn Fl_Terminal_visible(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
310}
311unsafe extern "C" {
312 pub fn Fl_Terminal_visible_r(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
313}
314unsafe extern "C" {
315 pub fn Fl_Terminal_active(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
316}
317unsafe extern "C" {
318 pub fn Fl_Terminal_active_r(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
319}
320unsafe extern "C" {
321 pub fn Fl_Terminal_callback(self_: *const Fl_Terminal) -> Fl_Callback;
322}
323unsafe extern "C" {
324 pub fn Fl_Terminal_set_deletion_callback(
325 self_: *mut Fl_Terminal,
326 arg1: ::core::option::Option<
327 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
328 >,
329 data: *mut ::core::ffi::c_void,
330 );
331}
332unsafe extern "C" {
333 pub fn Fl_Terminal_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Terminal;
334}
335unsafe extern "C" {
336 pub fn Fl_Terminal_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Terminal;
337}
338unsafe extern "C" {
339 pub fn Fl_Terminal_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341unsafe extern "C" {
342 pub fn Fl_Terminal_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344unsafe extern "C" {
345 pub fn Fl_Terminal_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347unsafe extern "C" {
348 pub fn Fl_Terminal_ansi(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
349}
350unsafe extern "C" {
351 pub fn Fl_Terminal_set_ansi(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
352}
353unsafe extern "C" {
354 pub fn Fl_Terminal_append(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
355}
356unsafe extern "C" {
357 pub fn Fl_Terminal_append_u8(
358 self_: *mut Fl_Terminal,
359 txt: *const ::core::ffi::c_char,
360 len: ::core::ffi::c_int,
361 );
362}
363unsafe extern "C" {
364 pub fn Fl_Terminal_append_ascii(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
365}
366unsafe extern "C" {
367 pub fn Fl_Terminal_append_utf8(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
368}
369unsafe extern "C" {
370 pub fn Fl_Terminal_append_utf8_u8(
371 self_: *mut Fl_Terminal,
372 txt: *const ::core::ffi::c_char,
373 len: ::core::ffi::c_int,
374 );
375}
376unsafe extern "C" {
377 pub fn Fl_Terminal_clear_mouse_selection(self_: *mut Fl_Terminal);
378}
379unsafe extern "C" {
380 pub fn Fl_Terminal_clear_to_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
381}
382unsafe extern "C" {
383 pub fn Fl_Terminal_clear_history(self_: *mut Fl_Terminal);
384}
385unsafe extern "C" {
386 pub fn Fl_Terminal_clear_screen(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
387}
388unsafe extern "C" {
389 pub fn Fl_Terminal_clear_screen_home(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
390}
391unsafe extern "C" {
392 pub fn Fl_Terminal_cursor_col(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
393}
394unsafe extern "C" {
395 pub fn Fl_Terminal_set_cursor_col(self_: *mut Fl_Terminal, val: ::core::ffi::c_int);
396}
397unsafe extern "C" {
398 pub fn Fl_Terminal_cursor_home(self_: *mut Fl_Terminal);
399}
400unsafe extern "C" {
401 pub fn Fl_Terminal_cursor_row(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
402}
403unsafe extern "C" {
404 pub fn Fl_Terminal_set_cursor_row(self_: *mut Fl_Terminal, val: ::core::ffi::c_int);
405}
406unsafe extern "C" {
407 pub fn Fl_Terminal_cursor_up(
408 self_: *mut Fl_Terminal,
409 count: ::core::ffi::c_int,
410 do_scroll: ::core::ffi::c_int,
411 );
412}
413unsafe extern "C" {
414 pub fn Fl_Terminal_cursor_down(
415 self_: *mut Fl_Terminal,
416 count: ::core::ffi::c_int,
417 do_scroll: ::core::ffi::c_int,
418 );
419}
420unsafe extern "C" {
421 pub fn Fl_Terminal_cursor_left(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
422}
423unsafe extern "C" {
424 pub fn Fl_Terminal_cursor_right(
425 self_: *mut Fl_Terminal,
426 count: ::core::ffi::c_int,
427 do_scroll: ::core::ffi::c_int,
428 );
429}
430unsafe extern "C" {
431 pub fn Fl_Terminal_scroll(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
432}
433unsafe extern "C" {
434 pub fn Fl_Terminal_clear_eod(self_: *mut Fl_Terminal);
435}
436unsafe extern "C" {
437 pub fn Fl_Terminal_clear_eol(self_: *mut Fl_Terminal);
438}
439unsafe extern "C" {
440 pub fn Fl_Terminal_clear_cur_line(self_: *mut Fl_Terminal);
441}
442unsafe extern "C" {
443 pub fn Fl_Terminal_clear_line(self_: *mut Fl_Terminal, drow: ::core::ffi::c_int);
444}
445unsafe extern "C" {
446 pub fn Fl_Terminal_clear_sod(self_: *mut Fl_Terminal);
447}
448unsafe extern "C" {
449 pub fn Fl_Terminal_clear_sol(self_: *mut Fl_Terminal);
450}
451unsafe extern "C" {
452 pub fn Fl_Terminal_insert_char(
453 self_: *mut Fl_Terminal,
454 c: ::core::ffi::c_char,
455 rep: ::core::ffi::c_int,
456 );
457}
458unsafe extern "C" {
459 pub fn Fl_Terminal_insert_char_eol(
460 self_: *mut Fl_Terminal,
461 c: ::core::ffi::c_char,
462 drow: ::core::ffi::c_int,
463 dcol: ::core::ffi::c_int,
464 rep: ::core::ffi::c_int,
465 );
466}
467unsafe extern "C" {
468 pub fn Fl_Terminal_insert_rows(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
469}
470unsafe extern "C" {
471 pub fn Fl_Terminal_delete_chars(
472 self_: *mut Fl_Terminal,
473 drow: ::core::ffi::c_int,
474 dcol: ::core::ffi::c_int,
475 count: ::core::ffi::c_int,
476 );
477}
478unsafe extern "C" {
479 pub fn Fl_Terminal_delete_cur_chars(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
480}
481unsafe extern "C" {
482 pub fn Fl_Terminal_delete_rows(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
483}
484unsafe extern "C" {
485 pub fn Fl_Terminal_cursor_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
486}
487unsafe extern "C" {
488 pub fn Fl_Terminal_set_cursor_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
489}
490unsafe extern "C" {
491 pub fn Fl_Terminal_cursor_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
492}
493unsafe extern "C" {
494 pub fn Fl_Terminal_set_cursor_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
495}
496unsafe extern "C" {
497 pub fn Fl_Terminal_display_columns(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
498}
499unsafe extern "C" {
500 pub fn Fl_Terminal_set_display_columns(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
501}
502unsafe extern "C" {
503 pub fn Fl_Terminal_display_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
504}
505unsafe extern "C" {
506 pub fn Fl_Terminal_history_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
507}
508unsafe extern "C" {
509 pub fn Fl_Terminal_set_history_rows(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
510}
511unsafe extern "C" {
512 pub fn Fl_Terminal_get_selection(
513 self_: *const Fl_Terminal,
514 retval: *mut ::core::ffi::c_int,
515 ) -> ::core::ffi::c_int;
516}
517unsafe extern "C" {
518 pub fn Fl_Terminal_history_use(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
519}
520unsafe extern "C" {
521 pub fn Fl_Terminal_margin_bottom(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
522}
523unsafe extern "C" {
524 pub fn Fl_Terminal_set_margin_bottom(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
525}
526unsafe extern "C" {
527 pub fn Fl_Terminal_margin_left(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
528}
529unsafe extern "C" {
530 pub fn Fl_Terminal_set_margin_left(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
531}
532unsafe extern "C" {
533 pub fn Fl_Terminal_margin_right(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
534}
535unsafe extern "C" {
536 pub fn Fl_Terminal_set_margin_right(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
537}
538unsafe extern "C" {
539 pub fn Fl_Terminal_margin_top(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
540}
541unsafe extern "C" {
542 pub fn Fl_Terminal_set_margin_top(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
543}
544unsafe extern "C" {
545 pub fn Fl_Terminal_output_translate(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
546}
547unsafe extern "C" {
548 pub fn Fl_Terminal_set_output_translate(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
549}
550unsafe extern "C" {
551 pub fn Fl_Terminal_print_char(self_: *mut Fl_Terminal, c: ::core::ffi::c_char);
552}
553unsafe extern "C" {
554 pub fn Fl_Terminal_print_char_utf8(
555 self_: *mut Fl_Terminal,
556 txt: *const ::core::ffi::c_char,
557 len: ::core::ffi::c_int,
558 );
559}
560unsafe extern "C" {
561 pub fn Fl_Terminal_printf(self_: *mut Fl_Terminal, fmt: *const ::core::ffi::c_char, ...);
562}
563unsafe extern "C" {
564 pub fn Fl_Terminal_plot_char(
565 self_: *mut Fl_Terminal,
566 c: ::core::ffi::c_char,
567 row: ::core::ffi::c_int,
568 col: ::core::ffi::c_int,
569 );
570}
571unsafe extern "C" {
572 pub fn Fl_Terminal_plot_char_utf8(
573 self_: *mut Fl_Terminal,
574 txt: *const ::core::ffi::c_char,
575 len: ::core::ffi::c_int,
576 row: ::core::ffi::c_int,
577 col: ::core::ffi::c_int,
578 );
579}
580unsafe extern "C" {
581 pub fn Fl_Terminal_redraw_rate(self_: *const Fl_Terminal) -> f32;
582}
583unsafe extern "C" {
584 pub fn Fl_Terminal_set_redraw_rate(self_: *mut Fl_Terminal, set: f32);
585}
586unsafe extern "C" {
587 pub fn Fl_Terminal_redraw_style(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
588}
589unsafe extern "C" {
590 pub fn Fl_Terminal_set_redraw_style(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
591}
592unsafe extern "C" {
593 pub fn Fl_Terminal_reset_terminal(self_: *mut Fl_Terminal);
594}
595unsafe extern "C" {
596 pub fn Fl_Terminal_scrollbar_actual_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
597}
598unsafe extern "C" {
599 pub fn Fl_Terminal_scrollbar_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
600}
601unsafe extern "C" {
602 pub fn Fl_Terminal_set_scrollbar_size(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
603}
604unsafe extern "C" {
605 pub fn Fl_Terminal_hscrollbar_style(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
606}
607unsafe extern "C" {
608 pub fn Fl_Terminal_set_hscrollbar_style(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
609}
610unsafe extern "C" {
611 pub fn Fl_Terminal_selection_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
612}
613unsafe extern "C" {
614 pub fn Fl_Terminal_set_selection_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
615}
616unsafe extern "C" {
617 pub fn Fl_Terminal_selection_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
618}
619unsafe extern "C" {
620 pub fn Fl_Terminal_set_selection_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
621}
622unsafe extern "C" {
623 pub fn Fl_Terminal_show_unknown(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
624}
625unsafe extern "C" {
626 pub fn Fl_Terminal_set_show_unknown(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
627}
628unsafe extern "C" {
629 pub fn Fl_Terminal_text_attrib(self_: *const Fl_Terminal) -> ::core::ffi::c_uchar;
630}
631unsafe extern "C" {
632 pub fn Fl_Terminal_set_text_attrib(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
633}
634unsafe extern "C" {
635 pub fn Fl_Terminal_text_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
636}
637unsafe extern "C" {
638 pub fn Fl_Terminal_set_text_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
639}
640unsafe extern "C" {
641 pub fn Fl_Terminal_text_bg_color_default(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
642}
643unsafe extern "C" {
644 pub fn Fl_Terminal_set_text_bg_color_default(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
645}
646unsafe extern "C" {
647 pub fn Fl_Terminal_set_text_bg_color_xterm(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
648}
649unsafe extern "C" {
650 pub fn Fl_Terminal_set_text_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
651}
652unsafe extern "C" {
653 pub fn Fl_Terminal_text_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
654}
655unsafe extern "C" {
656 pub fn Fl_Terminal_set_text_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
657}
658unsafe extern "C" {
659 pub fn Fl_Terminal_text_fg_color_default(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
660}
661unsafe extern "C" {
662 pub fn Fl_Terminal_set_text_fg_color_default(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
663}
664unsafe extern "C" {
665 pub fn Fl_Terminal_set_text_fg_color_xterm(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
666}
667unsafe extern "C" {
668 pub fn Fl_Terminal_text_font(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
669}
670unsafe extern "C" {
671 pub fn Fl_Terminal_set_text_font(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
672}
673unsafe extern "C" {
674 pub fn Fl_Terminal_text_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
675}
676unsafe extern "C" {
677 pub fn Fl_Terminal_set_text_size(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
678}
679unsafe extern "C" {
680 pub fn Fl_Terminal_text(
681 self_: *const Fl_Terminal,
682 lines_below_cursor: ::core::ffi::c_int,
683 ) -> *const ::core::ffi::c_char;
684}
685unsafe extern "C" {
686 pub fn Fl_Terminal_selection_text(self_: *const Fl_Terminal) -> *const ::core::ffi::c_char;
687}
688unsafe extern "C" {
689 pub fn Fl_Terminal_selection_text_len(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
690}
691#[doc = " Access to terminal widget's vertical and horizontal scrollbar"]
692pub type Fl_Terminal_Scrollbar = ::core::ffi::c_void;
693unsafe extern "C" {
694 pub fn Fl_Terminal_scrollbar(self_: *mut Fl_Terminal) -> *mut Fl_Terminal_Scrollbar;
695}
696unsafe extern "C" {
697 pub fn Fl_Terminal_hscrollbar(self_: *mut Fl_Terminal) -> *mut Fl_Terminal_Scrollbar;
698}
699#[doc = " Utf8Char class, used to describe characters in the terminal ring buffer"]
700pub type Fl_Terminal_Utf8Char = ::core::ffi::c_void;
701unsafe extern "C" {
702 pub fn Fl_Terminal_Utf8Char_attr_bgcolor(
703 self_: *const Fl_Terminal_Utf8Char,
704 grp: *const Fl_Terminal,
705 ) -> ::core::ffi::c_uint;
706}
707unsafe extern "C" {
708 pub fn Fl_Terminal_Utf8Char_attr_fgcolor(
709 self_: *const Fl_Terminal_Utf8Char,
710 grp: *const Fl_Terminal,
711 ) -> ::core::ffi::c_uint;
712}
713unsafe extern "C" {
714 pub fn Fl_Terminal_Utf8Char_attrib(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uchar;
715}
716unsafe extern "C" {
717 pub fn Fl_Terminal_Utf8Char_bgcolor(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uint;
718}
719unsafe extern "C" {
720 pub fn Fl_Terminal_Utf8Char_fgcolor(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uint;
721}
722unsafe extern "C" {
723 pub fn Fl_Terminal_Utf8Char_is_char(
724 self_: *const Fl_Terminal_Utf8Char,
725 c: ::core::ffi::c_char,
726 ) -> ::core::ffi::c_int;
727}
728unsafe extern "C" {
729 pub fn Fl_Terminal_Utf8Char_length(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_int;
730}
731unsafe extern "C" {
732 pub fn Fl_Terminal_Utf8Char_max_utf8(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_int;
733}
734unsafe extern "C" {
735 pub fn Fl_Terminal_Utf8Char_pwidth(self_: *const Fl_Terminal_Utf8Char) -> f64;
736}
737unsafe extern "C" {
738 pub fn Fl_Terminal_Utf8Char_pwidth_int(
739 self_: *const Fl_Terminal_Utf8Char,
740 ) -> ::core::ffi::c_int;
741}
742unsafe extern "C" {
743 pub fn Fl_Terminal_Utf8Char_text_utf8(
744 self_: *const Fl_Terminal_Utf8Char,
745 ) -> *const ::core::ffi::c_uchar;
746}
747unsafe extern "C" {
748 pub fn Fl_Terminal_Utf8Char_charflags(
749 self_: *const Fl_Terminal_Utf8Char,
750 ) -> ::core::ffi::c_uchar;
751}
752unsafe extern "C" {
753 pub fn Fl_Terminal_Utf8Char_new_obj(c: ::core::ffi::c_uchar) -> *mut Fl_Terminal_Utf8Char;
754}
755unsafe extern "C" {
756 pub fn Fl_Terminal_disp_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
757}
758unsafe extern "C" {
759 pub fn Fl_Terminal_disp_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
760}
761unsafe extern "C" {
762 pub fn Fl_Terminal_hist_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
763}
764unsafe extern "C" {
765 pub fn Fl_Terminal_hist_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
766}
767unsafe extern "C" {
768 pub fn Fl_Terminal_hist_use(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
769}
770unsafe extern "C" {
771 pub fn Fl_Terminal_hist_use_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
772}
773unsafe extern "C" {
774 pub fn Fl_Terminal_h_to_row(
775 self_: *const Fl_Terminal,
776 H: ::core::ffi::c_int,
777 ) -> ::core::ffi::c_int;
778}
779unsafe extern "C" {
780 pub fn Fl_Terminal_w_to_col(
781 self_: *const Fl_Terminal,
782 W: ::core::ffi::c_int,
783 ) -> ::core::ffi::c_int;
784}
785unsafe extern "C" {
786 pub fn Fl_Terminal_is_inside_selection(
787 self_: *const Fl_Terminal,
788 row: ::core::ffi::c_int,
789 col: ::core::ffi::c_int,
790 ) -> ::core::ffi::c_int;
791}
792unsafe extern "C" {
793 pub fn Fl_Terminal_is_selection(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
794}
795unsafe extern "C" {
796 pub fn Fl_Terminal_offset(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
797}
798unsafe extern "C" {
799 pub fn Fl_Terminal_ring_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
800}
801unsafe extern "C" {
802 pub fn Fl_Terminal_ring_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
803}
804unsafe extern "C" {
805 pub fn Fl_Terminal_ring_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
806}
807unsafe extern "C" {
808 pub fn Fl_Terminal_u8c_cursor(self_: *const Fl_Terminal) -> *const Fl_Terminal_Utf8Char;
809}
810unsafe extern "C" {
811 pub fn Fl_Terminal_u8c_disp_row(
812 self_: *const Fl_Terminal,
813 drow: ::core::ffi::c_int,
814 ) -> *const Fl_Terminal_Utf8Char;
815}
816unsafe extern "C" {
817 pub fn Fl_Terminal_u8c_hist_row(
818 self_: *const Fl_Terminal,
819 hrow: ::core::ffi::c_int,
820 ) -> *const Fl_Terminal_Utf8Char;
821}
822unsafe extern "C" {
823 pub fn Fl_Terminal_u8c_hist_use_row(
824 self_: *const Fl_Terminal,
825 hurow: ::core::ffi::c_int,
826 ) -> *const Fl_Terminal_Utf8Char;
827}
828unsafe extern "C" {
829 pub fn Fl_Terminal_u8c_ring_row(
830 self_: *const Fl_Terminal,
831 grow: ::core::ffi::c_int,
832 ) -> *const Fl_Terminal_Utf8Char;
833}
834unsafe extern "C" {
835 pub fn Fl_Terminal_Utf8Char_size() -> ::core::ffi::c_uint;
836}
837unsafe extern "C" {
838 pub fn Fl_free_str(str_: *const ::core::ffi::c_char);
839}
840unsafe extern "C" {
841 pub fn Fl_Terminal_begin(self_: *mut Fl_Terminal);
842}
843unsafe extern "C" {
844 pub fn Fl_Terminal_end(self_: *mut Fl_Terminal);
845}
846unsafe extern "C" {
847 pub fn Fl_Terminal_find(
848 self_: *mut Fl_Terminal,
849 arg1: *const ::core::ffi::c_void,
850 ) -> ::core::ffi::c_int;
851}
852unsafe extern "C" {
853 pub fn Fl_Terminal_add(self_: *mut Fl_Terminal, arg1: *mut ::core::ffi::c_void);
854}
855unsafe extern "C" {
856 pub fn Fl_Terminal_insert(
857 self_: *mut Fl_Terminal,
858 arg1: *mut ::core::ffi::c_void,
859 pos: ::core::ffi::c_int,
860 );
861}
862unsafe extern "C" {
863 pub fn Fl_Terminal_remove(self_: *mut Fl_Terminal, wid: *mut ::core::ffi::c_void);
864}
865unsafe extern "C" {
866 pub fn Fl_Terminal_remove_by_index(self_: *mut Fl_Terminal, idx: ::core::ffi::c_int);
867}
868unsafe extern "C" {
869 pub fn Fl_Terminal_clear(self_: *mut Fl_Terminal);
870}
871unsafe extern "C" {
872 pub fn Fl_Terminal_children(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
873}
874unsafe extern "C" {
875 pub fn Fl_Terminal_child(arg1: *mut Fl_Terminal, index: ::core::ffi::c_int) -> *mut Fl_Widget;
876}
877unsafe extern "C" {
878 pub fn Fl_Terminal_resizable(self_: *mut Fl_Terminal, arg1: *mut ::core::ffi::c_void);
879}
880unsafe extern "C" {
881 pub fn Fl_Terminal_set_clip_children(self_: *mut Fl_Terminal, c: ::core::ffi::c_int);
882}
883unsafe extern "C" {
884 pub fn Fl_Terminal_clip_children(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
885}
886unsafe extern "C" {
887 pub fn Fl_Terminal_init_sizes(self_: *mut Fl_Terminal);
888}
889unsafe extern "C" {
890 pub fn Fl_Terminal_draw_child(self_: *const Fl_Terminal, w: *mut Fl_Widget);
891}
892unsafe extern "C" {
893 pub fn Fl_Terminal_update_child(self_: *const Fl_Terminal, w: *mut Fl_Widget);
894}
895unsafe extern "C" {
896 pub fn Fl_Terminal_draw_outside_label(self_: *const Fl_Terminal, w: *const Fl_Widget);
897}
898unsafe extern "C" {
899 pub fn Fl_Terminal_draw_children(self_: *mut Fl_Terminal);
900}