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>;
21pub type Fl_Text_Modify_Cb = ::core::option::Option<
22 unsafe extern "C" fn(
23 pos: ::core::ffi::c_int,
24 nInserted: ::core::ffi::c_int,
25 nDeleted: ::core::ffi::c_int,
26 nRestyled: ::core::ffi::c_int,
27 deletedText: *const ::core::ffi::c_char,
28 cbArg: *mut ::core::ffi::c_void,
29 ),
30>;
31#[repr(C)]
32#[derive(Debug, Copy, Clone)]
33pub struct Fl_Text_Buffer {
34 _unused: [u8; 0],
35}
36extern "C" {
37 pub fn Fl_Text_Buffer_new() -> *mut Fl_Text_Buffer;
38}
39extern "C" {
40 pub fn Fl_Text_Buffer_delete(arg1: *mut Fl_Text_Buffer);
41}
42extern "C" {
43 pub fn Fl_Text_Buffer_text(self_: *mut Fl_Text_Buffer) -> *const ::core::ffi::c_char;
44}
45extern "C" {
46 pub fn Fl_Text_Buffer_set_text(self_: *mut Fl_Text_Buffer, txt: *const ::core::ffi::c_char);
47}
48extern "C" {
49 pub fn Fl_Text_Buffer_append(self_: *mut Fl_Text_Buffer, txt: *const ::core::ffi::c_char);
50}
51extern "C" {
52 pub fn Fl_Text_Buffer_append2(
53 self_: *mut Fl_Text_Buffer,
54 txt: *const ::core::ffi::c_char,
55 len: ::core::ffi::c_int,
56 );
57}
58extern "C" {
59 pub fn Fl_Text_Buffer_remove(
60 self_: *mut Fl_Text_Buffer,
61 start: ::core::ffi::c_int,
62 end: ::core::ffi::c_int,
63 );
64}
65extern "C" {
66 pub fn Fl_Text_Buffer_length(self_: *const Fl_Text_Buffer) -> ::core::ffi::c_int;
67}
68extern "C" {
69 pub fn Fl_Text_Buffer_text_range(
70 self_: *const Fl_Text_Buffer,
71 start: ::core::ffi::c_int,
72 end: ::core::ffi::c_int,
73 ) -> *mut ::core::ffi::c_char;
74}
75extern "C" {
76 pub fn Fl_Text_Buffer_insert(
77 self_: *mut Fl_Text_Buffer,
78 pos: ::core::ffi::c_int,
79 text: *const ::core::ffi::c_char,
80 );
81}
82extern "C" {
83 pub fn Fl_Text_Buffer_replace(
84 self_: *mut Fl_Text_Buffer,
85 start: ::core::ffi::c_int,
86 end: ::core::ffi::c_int,
87 text: *const ::core::ffi::c_char,
88 );
89}
90extern "C" {
91 pub fn Fl_Text_Buffer_copy(
92 self_: *mut Fl_Text_Buffer,
93 fromBuf: *mut Fl_Text_Buffer,
94 fromStart: ::core::ffi::c_int,
95 fromEnd: ::core::ffi::c_int,
96 toPos: ::core::ffi::c_int,
97 );
98}
99extern "C" {
100 pub fn Fl_Text_Buffer_undo(
101 self_: *mut Fl_Text_Buffer,
102 cp: *mut ::core::ffi::c_int,
103 ) -> ::core::ffi::c_int;
104}
105extern "C" {
106 pub fn Fl_Text_Buffer_canUndo(self_: *mut Fl_Text_Buffer, flag: ::core::ffi::c_char);
107}
108extern "C" {
109 pub fn Fl_Text_Buffer_can_undo(self_: *const Fl_Text_Buffer) -> ::core::ffi::c_int;
110}
111extern "C" {
112 pub fn Fl_Text_Buffer_load_file(
113 self_: *mut Fl_Text_Buffer,
114 file: *const ::core::ffi::c_char,
115 ) -> ::core::ffi::c_int;
116}
117extern "C" {
118 pub fn Fl_Text_Buffer_save_file(
119 self_: *mut Fl_Text_Buffer,
120 file: *const ::core::ffi::c_char,
121 ) -> ::core::ffi::c_int;
122}
123extern "C" {
124 pub fn Fl_Text_Buffer_tab_distance(self_: *const Fl_Text_Buffer) -> ::core::ffi::c_int;
125}
126extern "C" {
127 pub fn Fl_Text_Buffer_set_tab_distance(self_: *mut Fl_Text_Buffer, tabDist: ::core::ffi::c_int);
128}
129extern "C" {
130 pub fn Fl_Text_Buffer_select(
131 self_: *mut Fl_Text_Buffer,
132 start: ::core::ffi::c_int,
133 end: ::core::ffi::c_int,
134 );
135}
136extern "C" {
137 pub fn Fl_Text_Buffer_selected(self_: *const Fl_Text_Buffer) -> ::core::ffi::c_int;
138}
139extern "C" {
140 pub fn Fl_Text_Buffer_unselect(self_: *mut Fl_Text_Buffer);
141}
142extern "C" {
143 pub fn Fl_Text_Buffer_selection_position(
144 self_: *mut Fl_Text_Buffer,
145 start: *mut ::core::ffi::c_int,
146 end: *mut ::core::ffi::c_int,
147 ) -> ::core::ffi::c_int;
148}
149extern "C" {
150 pub fn Fl_Text_Buffer_selection_text(self_: *mut Fl_Text_Buffer) -> *mut ::core::ffi::c_char;
151}
152extern "C" {
153 pub fn Fl_Text_Buffer_remove_selection(self_: *mut Fl_Text_Buffer);
154}
155extern "C" {
156 pub fn Fl_Text_Buffer_replace_selection(
157 self_: *mut Fl_Text_Buffer,
158 text: *const ::core::ffi::c_char,
159 );
160}
161extern "C" {
162 pub fn Fl_Text_Buffer_secondary_select(
163 self_: *mut Fl_Text_Buffer,
164 start: ::core::ffi::c_int,
165 end: ::core::ffi::c_int,
166 );
167}
168extern "C" {
169 pub fn Fl_Text_Buffer_secondary_selected(self_: *mut Fl_Text_Buffer) -> ::core::ffi::c_int;
170}
171extern "C" {
172 pub fn Fl_Text_Buffer_secondary_unselect(self_: *mut Fl_Text_Buffer);
173}
174extern "C" {
175 pub fn Fl_Text_Buffer_secondary_selection_position(
176 self_: *mut Fl_Text_Buffer,
177 start: *mut ::core::ffi::c_int,
178 end: *mut ::core::ffi::c_int,
179 ) -> ::core::ffi::c_int;
180}
181extern "C" {
182 pub fn Fl_Text_Buffer_secondary_selection_text(
183 self_: *mut Fl_Text_Buffer,
184 ) -> *mut ::core::ffi::c_char;
185}
186extern "C" {
187 pub fn Fl_Text_Buffer_remove_secondary_selection(self_: *mut Fl_Text_Buffer);
188}
189extern "C" {
190 pub fn Fl_Text_Buffer_replace_secondary_selection(
191 self_: *mut Fl_Text_Buffer,
192 text: *const ::core::ffi::c_char,
193 );
194}
195extern "C" {
196 pub fn Fl_Text_Buffer_highlight(
197 self_: *mut Fl_Text_Buffer,
198 start: ::core::ffi::c_int,
199 end: ::core::ffi::c_int,
200 );
201}
202extern "C" {
203 pub fn Fl_Text_Buffer_is_highlighted(self_: *mut Fl_Text_Buffer) -> ::core::ffi::c_int;
204}
205extern "C" {
206 pub fn Fl_Text_Buffer_unhighlight(self_: *mut Fl_Text_Buffer);
207}
208extern "C" {
209 pub fn Fl_Text_Buffer_highlight_position(
210 self_: *mut Fl_Text_Buffer,
211 start: *mut ::core::ffi::c_int,
212 end: *mut ::core::ffi::c_int,
213 ) -> ::core::ffi::c_int;
214}
215extern "C" {
216 pub fn Fl_Text_Buffer_highlight_text(self_: *mut Fl_Text_Buffer) -> *mut ::core::ffi::c_char;
217}
218extern "C" {
219 pub fn Fl_Text_Buffer_line_text(
220 self_: *const Fl_Text_Buffer,
221 pos: ::core::ffi::c_int,
222 ) -> *mut ::core::ffi::c_char;
223}
224extern "C" {
225 pub fn Fl_Text_Buffer_line_start(
226 self_: *const Fl_Text_Buffer,
227 pos: ::core::ffi::c_int,
228 ) -> ::core::ffi::c_int;
229}
230extern "C" {
231 pub fn Fl_Text_Buffer_word_start(
232 self_: *const Fl_Text_Buffer,
233 pos: ::core::ffi::c_int,
234 ) -> ::core::ffi::c_int;
235}
236extern "C" {
237 pub fn Fl_Text_Buffer_word_end(
238 self_: *const Fl_Text_Buffer,
239 pos: ::core::ffi::c_int,
240 ) -> ::core::ffi::c_int;
241}
242extern "C" {
243 pub fn Fl_Text_Buffer_count_lines(
244 self_: *const Fl_Text_Buffer,
245 startPos: ::core::ffi::c_int,
246 endPos: ::core::ffi::c_int,
247 ) -> ::core::ffi::c_int;
248}
249extern "C" {
250 pub fn Fl_Text_Buffer_add_modify_callback(
251 self_: *mut Fl_Text_Buffer,
252 bufModifiedCB: Fl_Text_Modify_Cb,
253 cbArg: *mut ::core::ffi::c_void,
254 );
255}
256extern "C" {
257 pub fn Fl_Text_Buffer_remove_modify_callback(
258 self_: *mut Fl_Text_Buffer,
259 bufModifiedCB: Fl_Text_Modify_Cb,
260 cbArg: *mut ::core::ffi::c_void,
261 );
262}
263extern "C" {
264 pub fn Fl_Text_Buffer_call_modify_callbacks(self_: *mut Fl_Text_Buffer);
265}
266extern "C" {
267 pub fn Fl_Text_Buffer_search_forward(
268 self_: *const Fl_Text_Buffer,
269 start_pos: ::core::ffi::c_int,
270 search_string: *const ::core::ffi::c_char,
271 found_pos: *mut ::core::ffi::c_int,
272 match_case: ::core::ffi::c_int,
273 ) -> ::core::ffi::c_int;
274}
275extern "C" {
276 pub fn Fl_Text_Buffer_search_backward(
277 self_: *const Fl_Text_Buffer,
278 start_pos: ::core::ffi::c_int,
279 search_string: *const ::core::ffi::c_char,
280 found_pos: *mut ::core::ffi::c_int,
281 match_case: ::core::ffi::c_int,
282 ) -> ::core::ffi::c_int;
283}
284extern "C" {
285 pub fn Fl_Text_Buffer_findchar_forward(
286 self_: *const Fl_Text_Buffer,
287 start_pos: ::core::ffi::c_int,
288 search_char: ::core::ffi::c_uint,
289 found_pos: *mut ::core::ffi::c_int,
290 ) -> ::core::ffi::c_int;
291}
292extern "C" {
293 pub fn Fl_Text_Buffer_findchar_backward(
294 self_: *const Fl_Text_Buffer,
295 start_pos: ::core::ffi::c_int,
296 search_char: ::core::ffi::c_uint,
297 found_pos: *mut ::core::ffi::c_int,
298 ) -> ::core::ffi::c_int;
299}
300extern "C" {
301 pub fn Fl_Text_Buffer_redo(
302 self_: *mut Fl_Text_Buffer,
303 cp: *mut ::core::ffi::c_int,
304 ) -> ::core::ffi::c_int;
305}
306extern "C" {
307 pub fn Fl_Text_Buffer_can_redo(self_: *const Fl_Text_Buffer) -> ::core::ffi::c_int;
308}
309#[repr(C)]
310#[derive(Debug, Copy, Clone)]
311pub struct Fl_Text_Display {
312 _unused: [u8; 0],
313}
314extern "C" {
315 pub fn Fl_Text_Display_new(
316 x: ::core::ffi::c_int,
317 y: ::core::ffi::c_int,
318 width: ::core::ffi::c_int,
319 height: ::core::ffi::c_int,
320 title: *const ::core::ffi::c_char,
321 ) -> *mut Fl_Text_Display;
322}
323extern "C" {
324 pub fn Fl_Text_Display_x(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
325}
326extern "C" {
327 pub fn Fl_Text_Display_y(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
328}
329extern "C" {
330 pub fn Fl_Text_Display_width(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
331}
332extern "C" {
333 pub fn Fl_Text_Display_height(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
334}
335extern "C" {
336 pub fn Fl_Text_Display_label(arg1: *mut Fl_Text_Display) -> *const ::core::ffi::c_char;
337}
338extern "C" {
339 pub fn Fl_Text_Display_set_label(arg1: *mut Fl_Text_Display, title: *const ::core::ffi::c_char);
340}
341extern "C" {
342 pub fn Fl_Text_Display_redraw(arg1: *mut Fl_Text_Display);
343}
344extern "C" {
345 pub fn Fl_Text_Display_show(arg1: *mut Fl_Text_Display);
346}
347extern "C" {
348 pub fn Fl_Text_Display_hide(arg1: *mut Fl_Text_Display);
349}
350extern "C" {
351 pub fn Fl_Text_Display_activate(arg1: *mut Fl_Text_Display);
352}
353extern "C" {
354 pub fn Fl_Text_Display_deactivate(arg1: *mut Fl_Text_Display);
355}
356extern "C" {
357 pub fn Fl_Text_Display_redraw_label(arg1: *mut Fl_Text_Display);
358}
359extern "C" {
360 pub fn Fl_Text_Display_resize(
361 arg1: *mut Fl_Text_Display,
362 x: ::core::ffi::c_int,
363 y: ::core::ffi::c_int,
364 width: ::core::ffi::c_int,
365 height: ::core::ffi::c_int,
366 );
367}
368extern "C" {
369 pub fn Fl_Text_Display_widget_resize(
370 arg1: *mut Fl_Text_Display,
371 x: ::core::ffi::c_int,
372 y: ::core::ffi::c_int,
373 width: ::core::ffi::c_int,
374 height: ::core::ffi::c_int,
375 );
376}
377extern "C" {
378 pub fn Fl_Text_Display_tooltip(arg1: *mut Fl_Text_Display) -> *const ::core::ffi::c_char;
379}
380extern "C" {
381 pub fn Fl_Text_Display_set_tooltip(arg1: *mut Fl_Text_Display, txt: *const ::core::ffi::c_char);
382}
383extern "C" {
384 pub fn Fl_Text_Display_get_type(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
385}
386extern "C" {
387 pub fn Fl_Text_Display_set_type(arg1: *mut Fl_Text_Display, typ: ::core::ffi::c_int);
388}
389extern "C" {
390 pub fn Fl_Text_Display_color(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
391}
392extern "C" {
393 pub fn Fl_Text_Display_set_color(arg1: *mut Fl_Text_Display, color: ::core::ffi::c_uint);
394}
395extern "C" {
396 pub fn Fl_Text_Display_measure_label(
397 arg1: *const Fl_Text_Display,
398 arg2: *mut ::core::ffi::c_int,
399 arg3: *mut ::core::ffi::c_int,
400 );
401}
402extern "C" {
403 pub fn Fl_Text_Display_label_color(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
404}
405extern "C" {
406 pub fn Fl_Text_Display_set_label_color(arg1: *mut Fl_Text_Display, color: ::core::ffi::c_uint);
407}
408extern "C" {
409 pub fn Fl_Text_Display_label_font(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
410}
411extern "C" {
412 pub fn Fl_Text_Display_set_label_font(arg1: *mut Fl_Text_Display, font: ::core::ffi::c_int);
413}
414extern "C" {
415 pub fn Fl_Text_Display_label_size(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
416}
417extern "C" {
418 pub fn Fl_Text_Display_set_label_size(arg1: *mut Fl_Text_Display, sz: ::core::ffi::c_int);
419}
420extern "C" {
421 pub fn Fl_Text_Display_label_type(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
422}
423extern "C" {
424 pub fn Fl_Text_Display_set_label_type(arg1: *mut Fl_Text_Display, typ: ::core::ffi::c_int);
425}
426extern "C" {
427 pub fn Fl_Text_Display_box(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
428}
429extern "C" {
430 pub fn Fl_Text_Display_set_box(arg1: *mut Fl_Text_Display, typ: ::core::ffi::c_int);
431}
432extern "C" {
433 pub fn Fl_Text_Display_changed(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
434}
435extern "C" {
436 pub fn Fl_Text_Display_set_changed(arg1: *mut Fl_Text_Display);
437}
438extern "C" {
439 pub fn Fl_Text_Display_clear_changed(arg1: *mut Fl_Text_Display);
440}
441extern "C" {
442 pub fn Fl_Text_Display_align(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
443}
444extern "C" {
445 pub fn Fl_Text_Display_set_align(arg1: *mut Fl_Text_Display, typ: ::core::ffi::c_int);
446}
447extern "C" {
448 pub fn Fl_Text_Display_delete(arg1: *mut Fl_Text_Display);
449}
450extern "C" {
451 pub fn Fl_Text_Display_set_image(arg1: *mut Fl_Text_Display, arg2: *mut ::core::ffi::c_void);
452}
453extern "C" {
454 pub fn Fl_Text_Display_handle(
455 self_: *mut Fl_Text_Display,
456 cb: custom_handler_callback,
457 data: *mut ::core::ffi::c_void,
458 );
459}
460extern "C" {
461 pub fn Fl_Text_Display_handle_event(
462 self_: *mut Fl_Text_Display,
463 event: ::core::ffi::c_int,
464 ) -> ::core::ffi::c_int;
465}
466extern "C" {
467 pub fn Fl_Text_Display_draw(
468 self_: *mut Fl_Text_Display,
469 cb: custom_draw_callback,
470 data: *mut ::core::ffi::c_void,
471 );
472}
473extern "C" {
474 pub fn Fl_Text_Display_resize_callback(
475 self_: *mut Fl_Text_Display,
476 cb: ::core::option::Option<
477 unsafe extern "C" fn(
478 arg1: *mut Fl_Widget,
479 x: ::core::ffi::c_int,
480 y: ::core::ffi::c_int,
481 w: ::core::ffi::c_int,
482 h: ::core::ffi::c_int,
483 arg2: *mut ::core::ffi::c_void,
484 ),
485 >,
486 data: *mut ::core::ffi::c_void,
487 );
488}
489extern "C" {
490 pub fn Fl_Text_Display_set_when(arg1: *mut Fl_Text_Display, arg2: ::core::ffi::c_int);
491}
492extern "C" {
493 pub fn Fl_Text_Display_when(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
494}
495extern "C" {
496 pub fn Fl_Text_Display_image(arg1: *const Fl_Text_Display) -> *const ::core::ffi::c_void;
497}
498extern "C" {
499 pub fn Fl_Text_Display_parent(self_: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
500}
501extern "C" {
502 pub fn Fl_Text_Display_selection_color(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
503}
504extern "C" {
505 pub fn Fl_Text_Display_set_selection_color(
506 arg1: *mut Fl_Text_Display,
507 color: ::core::ffi::c_uint,
508 );
509}
510extern "C" {
511 pub fn Fl_Text_Display_do_callback(arg1: *mut Fl_Text_Display);
512}
513extern "C" {
514 pub fn Fl_Text_Display_inside(
515 self_: *const Fl_Text_Display,
516 arg1: *mut ::core::ffi::c_void,
517 ) -> ::core::ffi::c_int;
518}
519extern "C" {
520 pub fn Fl_Text_Display_window(arg1: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
521}
522extern "C" {
523 pub fn Fl_Text_Display_top_window(arg1: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
524}
525extern "C" {
526 pub fn Fl_Text_Display_takes_events(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
527}
528extern "C" {
529 pub fn Fl_Text_Display_user_data(arg1: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
530}
531extern "C" {
532 pub fn Fl_Text_Display_take_focus(self_: *mut Fl_Text_Display) -> ::core::ffi::c_int;
533}
534extern "C" {
535 pub fn Fl_Text_Display_set_visible_focus(self_: *mut Fl_Text_Display);
536}
537extern "C" {
538 pub fn Fl_Text_Display_clear_visible_focus(self_: *mut Fl_Text_Display);
539}
540extern "C" {
541 pub fn Fl_Text_Display_visible_focus(self_: *mut Fl_Text_Display, v: ::core::ffi::c_int);
542}
543extern "C" {
544 pub fn Fl_Text_Display_has_visible_focus(self_: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
545}
546extern "C" {
547 pub fn Fl_Text_Display_set_user_data(
548 arg1: *mut Fl_Text_Display,
549 data: *mut ::core::ffi::c_void,
550 );
551}
552extern "C" {
553 pub fn Fl_Text_Display_draw_data(self_: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
554}
555extern "C" {
556 pub fn Fl_Text_Display_handle_data(self_: *const Fl_Text_Display) -> *mut ::core::ffi::c_void;
557}
558extern "C" {
559 pub fn Fl_Text_Display_set_draw_data(
560 self_: *mut Fl_Text_Display,
561 data: *mut ::core::ffi::c_void,
562 );
563}
564extern "C" {
565 pub fn Fl_Text_Display_set_handle_data(
566 self_: *mut Fl_Text_Display,
567 data: *mut ::core::ffi::c_void,
568 );
569}
570extern "C" {
571 pub fn Fl_Text_Display_damage(self_: *const Fl_Text_Display) -> ::core::ffi::c_uchar;
572}
573extern "C" {
574 pub fn Fl_Text_Display_set_damage(self_: *mut Fl_Text_Display, flag: ::core::ffi::c_uchar);
575}
576extern "C" {
577 pub fn Fl_Text_Display_set_damage_area(
578 self_: *mut Fl_Text_Display,
579 flag: ::core::ffi::c_uchar,
580 x: ::core::ffi::c_int,
581 y: ::core::ffi::c_int,
582 w: ::core::ffi::c_int,
583 h: ::core::ffi::c_int,
584 );
585}
586extern "C" {
587 pub fn Fl_Text_Display_clear_damage(self_: *mut Fl_Text_Display);
588}
589extern "C" {
590 pub fn Fl_Text_Display_as_window(self_: *mut Fl_Text_Display) -> *mut ::core::ffi::c_void;
591}
592extern "C" {
593 pub fn Fl_Text_Display_as_group(self_: *mut Fl_Text_Display) -> *mut ::core::ffi::c_void;
594}
595extern "C" {
596 pub fn Fl_Text_Display_set_deimage(arg1: *mut Fl_Text_Display, arg2: *mut ::core::ffi::c_void);
597}
598extern "C" {
599 pub fn Fl_Text_Display_deimage(arg1: *const Fl_Text_Display) -> *const ::core::ffi::c_void;
600}
601extern "C" {
602 pub fn Fl_Text_Display_set_callback(
603 arg1: *mut Fl_Text_Display,
604 arg2: Fl_Callback,
605 arg3: *mut ::core::ffi::c_void,
606 );
607}
608extern "C" {
609 pub fn Fl_Text_Display_visible(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
610}
611extern "C" {
612 pub fn Fl_Text_Display_visible_r(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
613}
614extern "C" {
615 pub fn Fl_Text_Display_active(self_: *const Fl_Text_Display) -> ::core::ffi::c_uint;
616}
617extern "C" {
618 pub fn Fl_Text_Display_active_r(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
619}
620extern "C" {
621 pub fn Fl_Text_Display_callback(self_: *const Fl_Text_Display) -> Fl_Callback;
622}
623extern "C" {
624 pub fn Fl_Text_Display_set_deletion_callback(
625 self_: *mut Fl_Text_Display,
626 arg1: ::core::option::Option<
627 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
628 >,
629 data: *mut ::core::ffi::c_void,
630 );
631}
632extern "C" {
633 pub fn Fl_Text_Display_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Display;
634}
635extern "C" {
636 pub fn Fl_Text_Display_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Display;
637}
638extern "C" {
639 pub fn Fl_Text_Display_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
640}
641extern "C" {
642 pub fn Fl_Text_Display_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
643}
644extern "C" {
645 pub fn Fl_Text_Display_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
646}
647extern "C" {
648 pub fn Fl_Text_Display_init(arg1: *mut Fl_Text_Display);
649}
650extern "C" {
651 pub fn Fl_Text_Display_get_buffer(arg1: *mut Fl_Text_Display) -> *mut Fl_Text_Buffer;
652}
653extern "C" {
654 pub fn Fl_Text_Display_set_buffer(arg1: *mut Fl_Text_Display, arg2: *mut Fl_Text_Buffer);
655}
656extern "C" {
657 pub fn Fl_Text_Display_get_style_buffer(arg1: *mut Fl_Text_Display) -> *mut Fl_Text_Buffer;
658}
659extern "C" {
660 pub fn Fl_Text_Display_text_font(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
661}
662extern "C" {
663 pub fn Fl_Text_Display_set_text_font(arg1: *mut Fl_Text_Display, s: ::core::ffi::c_int);
664}
665extern "C" {
666 pub fn Fl_Text_Display_text_size(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
667}
668extern "C" {
669 pub fn Fl_Text_Display_set_text_size(arg1: *mut Fl_Text_Display, s: ::core::ffi::c_int);
670}
671extern "C" {
672 pub fn Fl_Text_Display_text_color(arg1: *const Fl_Text_Display) -> ::core::ffi::c_uint;
673}
674extern "C" {
675 pub fn Fl_Text_Display_set_text_color(arg1: *mut Fl_Text_Display, n: ::core::ffi::c_uint);
676}
677extern "C" {
678 pub fn Fl_Text_Display_scroll(
679 arg1: *mut Fl_Text_Display,
680 topLineNum: ::core::ffi::c_int,
681 horizOffset: ::core::ffi::c_int,
682 );
683}
684extern "C" {
685 pub fn Fl_Text_Display_insert(arg1: *mut Fl_Text_Display, text: *const ::core::ffi::c_char);
686}
687extern "C" {
688 pub fn Fl_Text_Display_set_insert_position(
689 arg1: *mut Fl_Text_Display,
690 newPos: ::core::ffi::c_int,
691 );
692}
693extern "C" {
694 pub fn Fl_Text_Display_insert_position(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
695}
696extern "C" {
697 pub fn Fl_Text_Display_position_to_xy(
698 self_: *const Fl_Text_Display,
699 pos: ::core::ffi::c_int,
700 x: *mut ::core::ffi::c_int,
701 y: *mut ::core::ffi::c_int,
702 ) -> ::core::ffi::c_int;
703}
704extern "C" {
705 pub fn Fl_Text_Display_count_lines(
706 arg1: *const Fl_Text_Display,
707 start: ::core::ffi::c_int,
708 end: ::core::ffi::c_int,
709 start_pos_is_line_start: ::core::ffi::c_int,
710 ) -> ::core::ffi::c_int;
711}
712extern "C" {
713 pub fn Fl_Text_Display_move_right(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
714}
715extern "C" {
716 pub fn Fl_Text_Display_move_left(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
717}
718extern "C" {
719 pub fn Fl_Text_Display_move_up(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
720}
721extern "C" {
722 pub fn Fl_Text_Display_move_down(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
723}
724extern "C" {
725 pub fn Fl_Text_Display_show_cursor(arg1: *mut Fl_Text_Display, boolean: ::core::ffi::c_int);
726}
727extern "C" {
728 pub fn Fl_Text_Display_set_highlight_data(
729 self_: *mut Fl_Text_Display,
730 sbuff: *mut ::core::ffi::c_void,
731 color: *mut ::core::ffi::c_uint,
732 font: *mut ::core::ffi::c_int,
733 fontsz: *mut ::core::ffi::c_int,
734 attr: *mut ::core::ffi::c_uint,
735 bgcolor: *mut ::core::ffi::c_uint,
736 sz: ::core::ffi::c_int,
737 );
738}
739extern "C" {
740 pub fn Fl_Text_Display_set_cursor_style(arg1: *mut Fl_Text_Display, style: ::core::ffi::c_int);
741}
742extern "C" {
743 pub fn Fl_Text_Display_set_cursor_color(arg1: *mut Fl_Text_Display, color: ::core::ffi::c_uint);
744}
745extern "C" {
746 pub fn Fl_Text_Display_set_scrollbar_size(
747 arg1: *mut Fl_Text_Display,
748 newSize: ::core::ffi::c_int,
749 );
750}
751extern "C" {
752 pub fn Fl_Text_Display_set_scrollbar_align(
753 arg1: *mut Fl_Text_Display,
754 align: ::core::ffi::c_int,
755 );
756}
757extern "C" {
758 pub fn Fl_Text_Display_cursor_style(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
759}
760extern "C" {
761 pub fn Fl_Text_Display_cursor_color(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
762}
763extern "C" {
764 pub fn Fl_Text_Display_scrollbar_size(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
765}
766extern "C" {
767 pub fn Fl_Text_Display_scrollbar_align(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
768}
769extern "C" {
770 pub fn Fl_Text_Display_line_start(
771 self_: *const Fl_Text_Display,
772 pos: ::core::ffi::c_int,
773 ) -> ::core::ffi::c_int;
774}
775extern "C" {
776 pub fn Fl_Text_Display_line_end(
777 self_: *const Fl_Text_Display,
778 startPos: ::core::ffi::c_int,
779 startPosIsLineStart: ::core::ffi::c_int,
780 ) -> ::core::ffi::c_int;
781}
782extern "C" {
783 pub fn Fl_Text_Display_skip_lines(
784 self_: *mut Fl_Text_Display,
785 startPos: ::core::ffi::c_int,
786 nLines: ::core::ffi::c_int,
787 startPosIsLineStart: ::core::ffi::c_int,
788 ) -> ::core::ffi::c_int;
789}
790extern "C" {
791 pub fn Fl_Text_Display_rewind_lines(
792 self_: *mut Fl_Text_Display,
793 startPos: ::core::ffi::c_int,
794 nLines: ::core::ffi::c_int,
795 ) -> ::core::ffi::c_int;
796}
797extern "C" {
798 pub fn Fl_Text_Display_next_word(self_: *mut Fl_Text_Display);
799}
800extern "C" {
801 pub fn Fl_Text_Display_previous_word(self_: *mut Fl_Text_Display);
802}
803extern "C" {
804 pub fn Fl_Text_Display_word_start(
805 self_: *const Fl_Text_Display,
806 pos: ::core::ffi::c_int,
807 ) -> ::core::ffi::c_int;
808}
809extern "C" {
810 pub fn Fl_Text_Display_word_end(
811 self_: *const Fl_Text_Display,
812 pos: ::core::ffi::c_int,
813 ) -> ::core::ffi::c_int;
814}
815extern "C" {
816 pub fn Fl_Text_Display_x_to_col(self_: *const Fl_Text_Display, x: f64) -> f64;
817}
818extern "C" {
819 pub fn Fl_Text_Display_col_to_x(self_: *const Fl_Text_Display, col: f64) -> f64;
820}
821extern "C" {
822 pub fn Fl_Text_Display_set_linenumber_width(
823 self_: *mut Fl_Text_Display,
824 width: ::core::ffi::c_int,
825 );
826}
827extern "C" {
828 pub fn Fl_Text_Display_linenumber_width(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
829}
830extern "C" {
831 pub fn Fl_Text_Display_set_linenumber_font(
832 self_: *mut Fl_Text_Display,
833 val: ::core::ffi::c_int,
834 );
835}
836extern "C" {
837 pub fn Fl_Text_Display_linenumber_font(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
838}
839extern "C" {
840 pub fn Fl_Text_Display_set_linenumber_size(
841 self_: *mut Fl_Text_Display,
842 val: ::core::ffi::c_int,
843 );
844}
845extern "C" {
846 pub fn Fl_Text_Display_linenumber_size(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
847}
848extern "C" {
849 pub fn Fl_Text_Display_set_linenumber_fgcolor(
850 self_: *mut Fl_Text_Display,
851 val: ::core::ffi::c_uint,
852 );
853}
854extern "C" {
855 pub fn Fl_Text_Display_linenumber_fgcolor(self_: *const Fl_Text_Display)
856 -> ::core::ffi::c_uint;
857}
858extern "C" {
859 pub fn Fl_Text_Display_set_linenumber_bgcolor(
860 self_: *mut Fl_Text_Display,
861 val: ::core::ffi::c_uint,
862 );
863}
864extern "C" {
865 pub fn Fl_Text_Display_linenumber_bgcolor(self_: *const Fl_Text_Display)
866 -> ::core::ffi::c_uint;
867}
868extern "C" {
869 pub fn Fl_Text_Display_set_linenumber_align(
870 self_: *mut Fl_Text_Display,
871 val: ::core::ffi::c_int,
872 );
873}
874extern "C" {
875 pub fn Fl_Text_Display_linenumber_align(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
876}
877extern "C" {
878 pub fn Fl_Text_Display_in_selection(
879 self_: *const Fl_Text_Display,
880 x: ::core::ffi::c_int,
881 y: ::core::ffi::c_int,
882 ) -> ::core::ffi::c_int;
883}
884extern "C" {
885 pub fn Fl_Text_Display_wrap_mode(
886 self_: *mut Fl_Text_Display,
887 wrap: ::core::ffi::c_int,
888 wrap_margin: ::core::ffi::c_int,
889 );
890}
891extern "C" {
892 pub fn Fl_Text_Display_wrapped_column(
893 self_: *const Fl_Text_Display,
894 row: ::core::ffi::c_int,
895 column: ::core::ffi::c_int,
896 ) -> ::core::ffi::c_int;
897}
898extern "C" {
899 pub fn Fl_Text_Display_wrapped_row(
900 self_: *const Fl_Text_Display,
901 row: ::core::ffi::c_int,
902 ) -> ::core::ffi::c_int;
903}
904extern "C" {
905 pub fn Fl_Text_Display_set_grammar_underline_color(
906 self_: *mut Fl_Text_Display,
907 color: ::core::ffi::c_uint,
908 );
909}
910extern "C" {
911 pub fn Fl_Text_Display_grammar_underline_color(
912 self_: *const Fl_Text_Display,
913 ) -> ::core::ffi::c_uint;
914}
915extern "C" {
916 pub fn Fl_Text_Display_set_spelling_underline_color(
917 self_: *mut Fl_Text_Display,
918 color: ::core::ffi::c_uint,
919 );
920}
921extern "C" {
922 pub fn Fl_Text_Display_spelling_underline_color(
923 self_: *const Fl_Text_Display,
924 ) -> ::core::ffi::c_uint;
925}
926extern "C" {
927 pub fn Fl_Text_Display_set_secondary_selection_color(
928 self_: *mut Fl_Text_Display,
929 color: ::core::ffi::c_uint,
930 );
931}
932extern "C" {
933 pub fn Fl_Text_Display_secondary_selection_color(
934 self_: *const Fl_Text_Display,
935 ) -> ::core::ffi::c_uint;
936}
937extern "C" {
938 pub fn Fl_Text_Display_show_insert_position(self_: *mut Fl_Text_Display);
939}
940extern "C" {
941 pub fn Fl_Text_Display_overstrike(
942 self_: *mut Fl_Text_Display,
943 text: *const ::core::ffi::c_char,
944 );
945}
946#[repr(C)]
947#[derive(Debug, Copy, Clone)]
948pub struct Fl_Text_Editor {
949 _unused: [u8; 0],
950}
951extern "C" {
952 pub fn Fl_Text_Editor_new(
953 x: ::core::ffi::c_int,
954 y: ::core::ffi::c_int,
955 width: ::core::ffi::c_int,
956 height: ::core::ffi::c_int,
957 title: *const ::core::ffi::c_char,
958 ) -> *mut Fl_Text_Editor;
959}
960extern "C" {
961 pub fn Fl_Text_Editor_x(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
962}
963extern "C" {
964 pub fn Fl_Text_Editor_y(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
965}
966extern "C" {
967 pub fn Fl_Text_Editor_width(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
968}
969extern "C" {
970 pub fn Fl_Text_Editor_height(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
971}
972extern "C" {
973 pub fn Fl_Text_Editor_label(arg1: *mut Fl_Text_Editor) -> *const ::core::ffi::c_char;
974}
975extern "C" {
976 pub fn Fl_Text_Editor_set_label(arg1: *mut Fl_Text_Editor, title: *const ::core::ffi::c_char);
977}
978extern "C" {
979 pub fn Fl_Text_Editor_redraw(arg1: *mut Fl_Text_Editor);
980}
981extern "C" {
982 pub fn Fl_Text_Editor_show(arg1: *mut Fl_Text_Editor);
983}
984extern "C" {
985 pub fn Fl_Text_Editor_hide(arg1: *mut Fl_Text_Editor);
986}
987extern "C" {
988 pub fn Fl_Text_Editor_activate(arg1: *mut Fl_Text_Editor);
989}
990extern "C" {
991 pub fn Fl_Text_Editor_deactivate(arg1: *mut Fl_Text_Editor);
992}
993extern "C" {
994 pub fn Fl_Text_Editor_redraw_label(arg1: *mut Fl_Text_Editor);
995}
996extern "C" {
997 pub fn Fl_Text_Editor_resize(
998 arg1: *mut Fl_Text_Editor,
999 x: ::core::ffi::c_int,
1000 y: ::core::ffi::c_int,
1001 width: ::core::ffi::c_int,
1002 height: ::core::ffi::c_int,
1003 );
1004}
1005extern "C" {
1006 pub fn Fl_Text_Editor_widget_resize(
1007 arg1: *mut Fl_Text_Editor,
1008 x: ::core::ffi::c_int,
1009 y: ::core::ffi::c_int,
1010 width: ::core::ffi::c_int,
1011 height: ::core::ffi::c_int,
1012 );
1013}
1014extern "C" {
1015 pub fn Fl_Text_Editor_tooltip(arg1: *mut Fl_Text_Editor) -> *const ::core::ffi::c_char;
1016}
1017extern "C" {
1018 pub fn Fl_Text_Editor_set_tooltip(arg1: *mut Fl_Text_Editor, txt: *const ::core::ffi::c_char);
1019}
1020extern "C" {
1021 pub fn Fl_Text_Editor_get_type(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1022}
1023extern "C" {
1024 pub fn Fl_Text_Editor_set_type(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1025}
1026extern "C" {
1027 pub fn Fl_Text_Editor_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1028}
1029extern "C" {
1030 pub fn Fl_Text_Editor_set_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1031}
1032extern "C" {
1033 pub fn Fl_Text_Editor_measure_label(
1034 arg1: *const Fl_Text_Editor,
1035 arg2: *mut ::core::ffi::c_int,
1036 arg3: *mut ::core::ffi::c_int,
1037 );
1038}
1039extern "C" {
1040 pub fn Fl_Text_Editor_label_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1041}
1042extern "C" {
1043 pub fn Fl_Text_Editor_set_label_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1044}
1045extern "C" {
1046 pub fn Fl_Text_Editor_label_font(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1047}
1048extern "C" {
1049 pub fn Fl_Text_Editor_set_label_font(arg1: *mut Fl_Text_Editor, font: ::core::ffi::c_int);
1050}
1051extern "C" {
1052 pub fn Fl_Text_Editor_label_size(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1053}
1054extern "C" {
1055 pub fn Fl_Text_Editor_set_label_size(arg1: *mut Fl_Text_Editor, sz: ::core::ffi::c_int);
1056}
1057extern "C" {
1058 pub fn Fl_Text_Editor_label_type(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1059}
1060extern "C" {
1061 pub fn Fl_Text_Editor_set_label_type(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1062}
1063extern "C" {
1064 pub fn Fl_Text_Editor_box(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1065}
1066extern "C" {
1067 pub fn Fl_Text_Editor_set_box(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1068}
1069extern "C" {
1070 pub fn Fl_Text_Editor_changed(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1071}
1072extern "C" {
1073 pub fn Fl_Text_Editor_set_changed(arg1: *mut Fl_Text_Editor);
1074}
1075extern "C" {
1076 pub fn Fl_Text_Editor_clear_changed(arg1: *mut Fl_Text_Editor);
1077}
1078extern "C" {
1079 pub fn Fl_Text_Editor_align(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1080}
1081extern "C" {
1082 pub fn Fl_Text_Editor_set_align(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1083}
1084extern "C" {
1085 pub fn Fl_Text_Editor_delete(arg1: *mut Fl_Text_Editor);
1086}
1087extern "C" {
1088 pub fn Fl_Text_Editor_set_image(arg1: *mut Fl_Text_Editor, arg2: *mut ::core::ffi::c_void);
1089}
1090extern "C" {
1091 pub fn Fl_Text_Editor_handle(
1092 self_: *mut Fl_Text_Editor,
1093 cb: custom_handler_callback,
1094 data: *mut ::core::ffi::c_void,
1095 );
1096}
1097extern "C" {
1098 pub fn Fl_Text_Editor_handle_event(
1099 self_: *mut Fl_Text_Editor,
1100 event: ::core::ffi::c_int,
1101 ) -> ::core::ffi::c_int;
1102}
1103extern "C" {
1104 pub fn Fl_Text_Editor_draw(
1105 self_: *mut Fl_Text_Editor,
1106 cb: custom_draw_callback,
1107 data: *mut ::core::ffi::c_void,
1108 );
1109}
1110extern "C" {
1111 pub fn Fl_Text_Editor_resize_callback(
1112 self_: *mut Fl_Text_Editor,
1113 cb: ::core::option::Option<
1114 unsafe extern "C" fn(
1115 arg1: *mut Fl_Widget,
1116 x: ::core::ffi::c_int,
1117 y: ::core::ffi::c_int,
1118 w: ::core::ffi::c_int,
1119 h: ::core::ffi::c_int,
1120 arg2: *mut ::core::ffi::c_void,
1121 ),
1122 >,
1123 data: *mut ::core::ffi::c_void,
1124 );
1125}
1126extern "C" {
1127 pub fn Fl_Text_Editor_set_when(arg1: *mut Fl_Text_Editor, arg2: ::core::ffi::c_int);
1128}
1129extern "C" {
1130 pub fn Fl_Text_Editor_when(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1131}
1132extern "C" {
1133 pub fn Fl_Text_Editor_image(arg1: *const Fl_Text_Editor) -> *const ::core::ffi::c_void;
1134}
1135extern "C" {
1136 pub fn Fl_Text_Editor_parent(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1137}
1138extern "C" {
1139 pub fn Fl_Text_Editor_selection_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1140}
1141extern "C" {
1142 pub fn Fl_Text_Editor_set_selection_color(
1143 arg1: *mut Fl_Text_Editor,
1144 color: ::core::ffi::c_uint,
1145 );
1146}
1147extern "C" {
1148 pub fn Fl_Text_Editor_do_callback(arg1: *mut Fl_Text_Editor);
1149}
1150extern "C" {
1151 pub fn Fl_Text_Editor_inside(
1152 self_: *const Fl_Text_Editor,
1153 arg1: *mut ::core::ffi::c_void,
1154 ) -> ::core::ffi::c_int;
1155}
1156extern "C" {
1157 pub fn Fl_Text_Editor_window(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1158}
1159extern "C" {
1160 pub fn Fl_Text_Editor_top_window(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1161}
1162extern "C" {
1163 pub fn Fl_Text_Editor_takes_events(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1164}
1165extern "C" {
1166 pub fn Fl_Text_Editor_user_data(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1167}
1168extern "C" {
1169 pub fn Fl_Text_Editor_take_focus(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1170}
1171extern "C" {
1172 pub fn Fl_Text_Editor_set_visible_focus(self_: *mut Fl_Text_Editor);
1173}
1174extern "C" {
1175 pub fn Fl_Text_Editor_clear_visible_focus(self_: *mut Fl_Text_Editor);
1176}
1177extern "C" {
1178 pub fn Fl_Text_Editor_visible_focus(self_: *mut Fl_Text_Editor, v: ::core::ffi::c_int);
1179}
1180extern "C" {
1181 pub fn Fl_Text_Editor_has_visible_focus(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1182}
1183extern "C" {
1184 pub fn Fl_Text_Editor_set_user_data(arg1: *mut Fl_Text_Editor, data: *mut ::core::ffi::c_void);
1185}
1186extern "C" {
1187 pub fn Fl_Text_Editor_draw_data(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1188}
1189extern "C" {
1190 pub fn Fl_Text_Editor_handle_data(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1191}
1192extern "C" {
1193 pub fn Fl_Text_Editor_set_draw_data(self_: *mut Fl_Text_Editor, data: *mut ::core::ffi::c_void);
1194}
1195extern "C" {
1196 pub fn Fl_Text_Editor_set_handle_data(
1197 self_: *mut Fl_Text_Editor,
1198 data: *mut ::core::ffi::c_void,
1199 );
1200}
1201extern "C" {
1202 pub fn Fl_Text_Editor_damage(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uchar;
1203}
1204extern "C" {
1205 pub fn Fl_Text_Editor_set_damage(self_: *mut Fl_Text_Editor, flag: ::core::ffi::c_uchar);
1206}
1207extern "C" {
1208 pub fn Fl_Text_Editor_set_damage_area(
1209 self_: *mut Fl_Text_Editor,
1210 flag: ::core::ffi::c_uchar,
1211 x: ::core::ffi::c_int,
1212 y: ::core::ffi::c_int,
1213 w: ::core::ffi::c_int,
1214 h: ::core::ffi::c_int,
1215 );
1216}
1217extern "C" {
1218 pub fn Fl_Text_Editor_clear_damage(self_: *mut Fl_Text_Editor);
1219}
1220extern "C" {
1221 pub fn Fl_Text_Editor_as_window(self_: *mut Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1222}
1223extern "C" {
1224 pub fn Fl_Text_Editor_as_group(self_: *mut Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1225}
1226extern "C" {
1227 pub fn Fl_Text_Editor_set_deimage(arg1: *mut Fl_Text_Editor, arg2: *mut ::core::ffi::c_void);
1228}
1229extern "C" {
1230 pub fn Fl_Text_Editor_deimage(arg1: *const Fl_Text_Editor) -> *const ::core::ffi::c_void;
1231}
1232extern "C" {
1233 pub fn Fl_Text_Editor_set_callback(
1234 arg1: *mut Fl_Text_Editor,
1235 arg2: Fl_Callback,
1236 arg3: *mut ::core::ffi::c_void,
1237 );
1238}
1239extern "C" {
1240 pub fn Fl_Text_Editor_visible(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1241}
1242extern "C" {
1243 pub fn Fl_Text_Editor_visible_r(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1244}
1245extern "C" {
1246 pub fn Fl_Text_Editor_active(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1247}
1248extern "C" {
1249 pub fn Fl_Text_Editor_active_r(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1250}
1251extern "C" {
1252 pub fn Fl_Text_Editor_callback(self_: *const Fl_Text_Editor) -> Fl_Callback;
1253}
1254extern "C" {
1255 pub fn Fl_Text_Editor_set_deletion_callback(
1256 self_: *mut Fl_Text_Editor,
1257 arg1: ::core::option::Option<
1258 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1259 >,
1260 data: *mut ::core::ffi::c_void,
1261 );
1262}
1263extern "C" {
1264 pub fn Fl_Text_Editor_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Editor;
1265}
1266extern "C" {
1267 pub fn Fl_Text_Editor_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Editor;
1268}
1269extern "C" {
1270 pub fn Fl_Text_Editor_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1271}
1272extern "C" {
1273 pub fn Fl_Text_Editor_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1274}
1275extern "C" {
1276 pub fn Fl_Text_Editor_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1277}
1278extern "C" {
1279 pub fn Fl_Text_Editor_init(arg1: *mut Fl_Text_Editor);
1280}
1281extern "C" {
1282 pub fn Fl_Text_Editor_get_buffer(arg1: *mut Fl_Text_Editor) -> *mut Fl_Text_Buffer;
1283}
1284extern "C" {
1285 pub fn Fl_Text_Editor_set_buffer(arg1: *mut Fl_Text_Editor, arg2: *mut Fl_Text_Buffer);
1286}
1287extern "C" {
1288 pub fn Fl_Text_Editor_get_style_buffer(arg1: *mut Fl_Text_Editor) -> *mut Fl_Text_Buffer;
1289}
1290extern "C" {
1291 pub fn Fl_Text_Editor_text_font(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1292}
1293extern "C" {
1294 pub fn Fl_Text_Editor_set_text_font(arg1: *mut Fl_Text_Editor, s: ::core::ffi::c_int);
1295}
1296extern "C" {
1297 pub fn Fl_Text_Editor_text_size(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1298}
1299extern "C" {
1300 pub fn Fl_Text_Editor_set_text_size(arg1: *mut Fl_Text_Editor, s: ::core::ffi::c_int);
1301}
1302extern "C" {
1303 pub fn Fl_Text_Editor_text_color(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1304}
1305extern "C" {
1306 pub fn Fl_Text_Editor_set_text_color(arg1: *mut Fl_Text_Editor, n: ::core::ffi::c_uint);
1307}
1308extern "C" {
1309 pub fn Fl_Text_Editor_scroll(
1310 arg1: *mut Fl_Text_Editor,
1311 topLineNum: ::core::ffi::c_int,
1312 horizOffset: ::core::ffi::c_int,
1313 );
1314}
1315extern "C" {
1316 pub fn Fl_Text_Editor_insert(arg1: *mut Fl_Text_Editor, text: *const ::core::ffi::c_char);
1317}
1318extern "C" {
1319 pub fn Fl_Text_Editor_set_insert_position(
1320 arg1: *mut Fl_Text_Editor,
1321 newPos: ::core::ffi::c_int,
1322 );
1323}
1324extern "C" {
1325 pub fn Fl_Text_Editor_insert_position(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1326}
1327extern "C" {
1328 pub fn Fl_Text_Editor_position_to_xy(
1329 self_: *const Fl_Text_Editor,
1330 pos: ::core::ffi::c_int,
1331 x: *mut ::core::ffi::c_int,
1332 y: *mut ::core::ffi::c_int,
1333 ) -> ::core::ffi::c_int;
1334}
1335extern "C" {
1336 pub fn Fl_Text_Editor_count_lines(
1337 arg1: *const Fl_Text_Editor,
1338 start: ::core::ffi::c_int,
1339 end: ::core::ffi::c_int,
1340 start_pos_is_line_start: ::core::ffi::c_int,
1341 ) -> ::core::ffi::c_int;
1342}
1343extern "C" {
1344 pub fn Fl_Text_Editor_move_right(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1345}
1346extern "C" {
1347 pub fn Fl_Text_Editor_move_left(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1348}
1349extern "C" {
1350 pub fn Fl_Text_Editor_move_up(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1351}
1352extern "C" {
1353 pub fn Fl_Text_Editor_move_down(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1354}
1355extern "C" {
1356 pub fn Fl_Text_Editor_show_cursor(arg1: *mut Fl_Text_Editor, boolean: ::core::ffi::c_int);
1357}
1358extern "C" {
1359 pub fn Fl_Text_Editor_set_highlight_data(
1360 self_: *mut Fl_Text_Editor,
1361 sbuff: *mut ::core::ffi::c_void,
1362 color: *mut ::core::ffi::c_uint,
1363 font: *mut ::core::ffi::c_int,
1364 fontsz: *mut ::core::ffi::c_int,
1365 attr: *mut ::core::ffi::c_uint,
1366 bgcolor: *mut ::core::ffi::c_uint,
1367 sz: ::core::ffi::c_int,
1368 );
1369}
1370extern "C" {
1371 pub fn Fl_Text_Editor_set_cursor_style(arg1: *mut Fl_Text_Editor, style: ::core::ffi::c_int);
1372}
1373extern "C" {
1374 pub fn Fl_Text_Editor_set_cursor_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1375}
1376extern "C" {
1377 pub fn Fl_Text_Editor_set_scrollbar_size(
1378 arg1: *mut Fl_Text_Editor,
1379 newSize: ::core::ffi::c_int,
1380 );
1381}
1382extern "C" {
1383 pub fn Fl_Text_Editor_set_scrollbar_align(arg1: *mut Fl_Text_Editor, align: ::core::ffi::c_int);
1384}
1385extern "C" {
1386 pub fn Fl_Text_Editor_cursor_style(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1387}
1388extern "C" {
1389 pub fn Fl_Text_Editor_cursor_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1390}
1391extern "C" {
1392 pub fn Fl_Text_Editor_scrollbar_size(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1393}
1394extern "C" {
1395 pub fn Fl_Text_Editor_scrollbar_align(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1396}
1397extern "C" {
1398 pub fn Fl_Text_Editor_line_start(
1399 self_: *const Fl_Text_Editor,
1400 pos: ::core::ffi::c_int,
1401 ) -> ::core::ffi::c_int;
1402}
1403extern "C" {
1404 pub fn Fl_Text_Editor_line_end(
1405 self_: *const Fl_Text_Editor,
1406 startPos: ::core::ffi::c_int,
1407 startPosIsLineStart: ::core::ffi::c_int,
1408 ) -> ::core::ffi::c_int;
1409}
1410extern "C" {
1411 pub fn Fl_Text_Editor_skip_lines(
1412 self_: *mut Fl_Text_Editor,
1413 startPos: ::core::ffi::c_int,
1414 nLines: ::core::ffi::c_int,
1415 startPosIsLineStart: ::core::ffi::c_int,
1416 ) -> ::core::ffi::c_int;
1417}
1418extern "C" {
1419 pub fn Fl_Text_Editor_rewind_lines(
1420 self_: *mut Fl_Text_Editor,
1421 startPos: ::core::ffi::c_int,
1422 nLines: ::core::ffi::c_int,
1423 ) -> ::core::ffi::c_int;
1424}
1425extern "C" {
1426 pub fn Fl_Text_Editor_next_word(self_: *mut Fl_Text_Editor);
1427}
1428extern "C" {
1429 pub fn Fl_Text_Editor_previous_word(self_: *mut Fl_Text_Editor);
1430}
1431extern "C" {
1432 pub fn Fl_Text_Editor_word_start(
1433 self_: *const Fl_Text_Editor,
1434 pos: ::core::ffi::c_int,
1435 ) -> ::core::ffi::c_int;
1436}
1437extern "C" {
1438 pub fn Fl_Text_Editor_word_end(
1439 self_: *const Fl_Text_Editor,
1440 pos: ::core::ffi::c_int,
1441 ) -> ::core::ffi::c_int;
1442}
1443extern "C" {
1444 pub fn Fl_Text_Editor_x_to_col(self_: *const Fl_Text_Editor, x: f64) -> f64;
1445}
1446extern "C" {
1447 pub fn Fl_Text_Editor_col_to_x(self_: *const Fl_Text_Editor, col: f64) -> f64;
1448}
1449extern "C" {
1450 pub fn Fl_Text_Editor_set_linenumber_width(
1451 self_: *mut Fl_Text_Editor,
1452 width: ::core::ffi::c_int,
1453 );
1454}
1455extern "C" {
1456 pub fn Fl_Text_Editor_linenumber_width(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1457}
1458extern "C" {
1459 pub fn Fl_Text_Editor_set_linenumber_font(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1460}
1461extern "C" {
1462 pub fn Fl_Text_Editor_linenumber_font(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1463}
1464extern "C" {
1465 pub fn Fl_Text_Editor_set_linenumber_size(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1466}
1467extern "C" {
1468 pub fn Fl_Text_Editor_linenumber_size(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1469}
1470extern "C" {
1471 pub fn Fl_Text_Editor_set_linenumber_fgcolor(
1472 self_: *mut Fl_Text_Editor,
1473 val: ::core::ffi::c_uint,
1474 );
1475}
1476extern "C" {
1477 pub fn Fl_Text_Editor_linenumber_fgcolor(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1478}
1479extern "C" {
1480 pub fn Fl_Text_Editor_set_linenumber_bgcolor(
1481 self_: *mut Fl_Text_Editor,
1482 val: ::core::ffi::c_uint,
1483 );
1484}
1485extern "C" {
1486 pub fn Fl_Text_Editor_linenumber_bgcolor(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1487}
1488extern "C" {
1489 pub fn Fl_Text_Editor_set_linenumber_align(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1490}
1491extern "C" {
1492 pub fn Fl_Text_Editor_linenumber_align(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1493}
1494extern "C" {
1495 pub fn Fl_Text_Editor_in_selection(
1496 self_: *const Fl_Text_Editor,
1497 x: ::core::ffi::c_int,
1498 y: ::core::ffi::c_int,
1499 ) -> ::core::ffi::c_int;
1500}
1501extern "C" {
1502 pub fn Fl_Text_Editor_wrap_mode(
1503 self_: *mut Fl_Text_Editor,
1504 wrap: ::core::ffi::c_int,
1505 wrap_margin: ::core::ffi::c_int,
1506 );
1507}
1508extern "C" {
1509 pub fn Fl_Text_Editor_wrapped_column(
1510 self_: *const Fl_Text_Editor,
1511 row: ::core::ffi::c_int,
1512 column: ::core::ffi::c_int,
1513 ) -> ::core::ffi::c_int;
1514}
1515extern "C" {
1516 pub fn Fl_Text_Editor_wrapped_row(
1517 self_: *const Fl_Text_Editor,
1518 row: ::core::ffi::c_int,
1519 ) -> ::core::ffi::c_int;
1520}
1521extern "C" {
1522 pub fn Fl_Text_Editor_set_grammar_underline_color(
1523 self_: *mut Fl_Text_Editor,
1524 color: ::core::ffi::c_uint,
1525 );
1526}
1527extern "C" {
1528 pub fn Fl_Text_Editor_grammar_underline_color(
1529 self_: *const Fl_Text_Editor,
1530 ) -> ::core::ffi::c_uint;
1531}
1532extern "C" {
1533 pub fn Fl_Text_Editor_set_spelling_underline_color(
1534 self_: *mut Fl_Text_Editor,
1535 color: ::core::ffi::c_uint,
1536 );
1537}
1538extern "C" {
1539 pub fn Fl_Text_Editor_spelling_underline_color(
1540 self_: *const Fl_Text_Editor,
1541 ) -> ::core::ffi::c_uint;
1542}
1543extern "C" {
1544 pub fn Fl_Text_Editor_set_secondary_selection_color(
1545 self_: *mut Fl_Text_Editor,
1546 color: ::core::ffi::c_uint,
1547 );
1548}
1549extern "C" {
1550 pub fn Fl_Text_Editor_secondary_selection_color(
1551 self_: *const Fl_Text_Editor,
1552 ) -> ::core::ffi::c_uint;
1553}
1554extern "C" {
1555 pub fn Fl_Text_Editor_show_insert_position(self_: *mut Fl_Text_Editor);
1556}
1557extern "C" {
1558 pub fn Fl_Text_Editor_overstrike(self_: *mut Fl_Text_Editor, text: *const ::core::ffi::c_char);
1559}
1560extern "C" {
1561 pub fn Fl_Text_Editor_kf_copy(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1562}
1563extern "C" {
1564 pub fn Fl_Text_Editor_kf_cut(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1565}
1566extern "C" {
1567 pub fn Fl_Text_Editor_kf_paste(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1568}
1569extern "C" {
1570 pub fn Fl_Text_Editor_kf_undo(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1571}
1572extern "C" {
1573 pub fn Fl_Text_Editor_kf_redo(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1574}
1575extern "C" {
1576 pub fn Fl_Text_Editor_kf_default(
1577 c: ::core::ffi::c_int,
1578 e: *mut Fl_Text_Editor,
1579 ) -> ::core::ffi::c_int;
1580}
1581extern "C" {
1582 pub fn Fl_Text_Editor_kf_ignore(
1583 c: ::core::ffi::c_int,
1584 e: *mut Fl_Text_Editor,
1585 ) -> ::core::ffi::c_int;
1586}
1587extern "C" {
1588 pub fn Fl_Text_Editor_kf_backspace(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1589}
1590extern "C" {
1591 pub fn Fl_Text_Editor_kf_enter(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1592}
1593extern "C" {
1594 pub fn Fl_Text_Editor_kf_move(
1595 c: ::core::ffi::c_int,
1596 e: *mut Fl_Text_Editor,
1597 ) -> ::core::ffi::c_int;
1598}
1599extern "C" {
1600 pub fn Fl_Text_Editor_kf_shift_move(
1601 c: ::core::ffi::c_int,
1602 e: *mut Fl_Text_Editor,
1603 ) -> ::core::ffi::c_int;
1604}
1605extern "C" {
1606 pub fn Fl_Text_Editor_kf_ctrl_move(
1607 c: ::core::ffi::c_int,
1608 e: *mut Fl_Text_Editor,
1609 ) -> ::core::ffi::c_int;
1610}
1611extern "C" {
1612 pub fn Fl_Text_Editor_kf_c_s_move(
1613 c: ::core::ffi::c_int,
1614 e: *mut Fl_Text_Editor,
1615 ) -> ::core::ffi::c_int;
1616}
1617extern "C" {
1618 pub fn Fl_Text_Editor_kf_meta_move(
1619 c: ::core::ffi::c_int,
1620 e: *mut Fl_Text_Editor,
1621 ) -> ::core::ffi::c_int;
1622}
1623extern "C" {
1624 pub fn Fl_Text_Editor_kf_m_s_move(
1625 c: ::core::ffi::c_int,
1626 e: *mut Fl_Text_Editor,
1627 ) -> ::core::ffi::c_int;
1628}
1629extern "C" {
1630 pub fn Fl_Text_Editor_kf_home(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1631}
1632extern "C" {
1633 pub fn Fl_Text_Editor_kf_end(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1634}
1635extern "C" {
1636 pub fn Fl_Text_Editor_kf_left(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1637}
1638extern "C" {
1639 pub fn Fl_Text_Editor_kf_up(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1640}
1641extern "C" {
1642 pub fn Fl_Text_Editor_kf_right(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1643}
1644extern "C" {
1645 pub fn Fl_Text_Editor_kf_down(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1646}
1647extern "C" {
1648 pub fn Fl_Text_Editor_kf_page_up(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1649}
1650extern "C" {
1651 pub fn Fl_Text_Editor_kf_page_down(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1652}
1653extern "C" {
1654 pub fn Fl_Text_Editor_kf_insert(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1655}
1656extern "C" {
1657 pub fn Fl_Text_Editor_kf_delete(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1658}
1659extern "C" {
1660 pub fn Fl_Text_Editor_kf_select_all(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1661}
1662extern "C" {
1663 pub fn Fl_Text_Editor_set_insert_mode(self_: *mut Fl_Text_Editor, b: ::core::ffi::c_int);
1664}
1665extern "C" {
1666 pub fn Fl_Text_Editor_insert_mode(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1667}
1668extern "C" {
1669 pub fn Fl_Text_Editor_set_tab_nav(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1670}
1671extern "C" {
1672 pub fn Fl_Text_Editor_tab_nav(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1673}
1674extern "C" {
1675 pub fn Fl_Text_Editor_add_key_binding(
1676 self_: *mut Fl_Text_Editor,
1677 key: ::core::ffi::c_int,
1678 state: ::core::ffi::c_int,
1679 kf: ::core::option::Option<
1680 unsafe extern "C" fn(
1681 arg1: ::core::ffi::c_int,
1682 arg2: *mut Fl_Text_Editor,
1683 ) -> ::core::ffi::c_int,
1684 >,
1685 );
1686}
1687extern "C" {
1688 pub fn Fl_Text_Editor_remove_key_binding(
1689 self_: *mut Fl_Text_Editor,
1690 key: ::core::ffi::c_int,
1691 state: ::core::ffi::c_int,
1692 );
1693}
1694#[repr(C)]
1695#[derive(Debug, Copy, Clone)]
1696pub struct Fl_Simple_Terminal {
1697 _unused: [u8; 0],
1698}
1699extern "C" {
1700 pub fn Fl_Simple_Terminal_new(
1701 x: ::core::ffi::c_int,
1702 y: ::core::ffi::c_int,
1703 width: ::core::ffi::c_int,
1704 height: ::core::ffi::c_int,
1705 title: *const ::core::ffi::c_char,
1706 ) -> *mut Fl_Simple_Terminal;
1707}
1708extern "C" {
1709 pub fn Fl_Simple_Terminal_x(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1710}
1711extern "C" {
1712 pub fn Fl_Simple_Terminal_y(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1713}
1714extern "C" {
1715 pub fn Fl_Simple_Terminal_width(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1716}
1717extern "C" {
1718 pub fn Fl_Simple_Terminal_height(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1719}
1720extern "C" {
1721 pub fn Fl_Simple_Terminal_label(arg1: *mut Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
1722}
1723extern "C" {
1724 pub fn Fl_Simple_Terminal_set_label(
1725 arg1: *mut Fl_Simple_Terminal,
1726 title: *const ::core::ffi::c_char,
1727 );
1728}
1729extern "C" {
1730 pub fn Fl_Simple_Terminal_redraw(arg1: *mut Fl_Simple_Terminal);
1731}
1732extern "C" {
1733 pub fn Fl_Simple_Terminal_show(arg1: *mut Fl_Simple_Terminal);
1734}
1735extern "C" {
1736 pub fn Fl_Simple_Terminal_hide(arg1: *mut Fl_Simple_Terminal);
1737}
1738extern "C" {
1739 pub fn Fl_Simple_Terminal_activate(arg1: *mut Fl_Simple_Terminal);
1740}
1741extern "C" {
1742 pub fn Fl_Simple_Terminal_deactivate(arg1: *mut Fl_Simple_Terminal);
1743}
1744extern "C" {
1745 pub fn Fl_Simple_Terminal_redraw_label(arg1: *mut Fl_Simple_Terminal);
1746}
1747extern "C" {
1748 pub fn Fl_Simple_Terminal_resize(
1749 arg1: *mut Fl_Simple_Terminal,
1750 x: ::core::ffi::c_int,
1751 y: ::core::ffi::c_int,
1752 width: ::core::ffi::c_int,
1753 height: ::core::ffi::c_int,
1754 );
1755}
1756extern "C" {
1757 pub fn Fl_Simple_Terminal_widget_resize(
1758 arg1: *mut Fl_Simple_Terminal,
1759 x: ::core::ffi::c_int,
1760 y: ::core::ffi::c_int,
1761 width: ::core::ffi::c_int,
1762 height: ::core::ffi::c_int,
1763 );
1764}
1765extern "C" {
1766 pub fn Fl_Simple_Terminal_tooltip(arg1: *mut Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
1767}
1768extern "C" {
1769 pub fn Fl_Simple_Terminal_set_tooltip(
1770 arg1: *mut Fl_Simple_Terminal,
1771 txt: *const ::core::ffi::c_char,
1772 );
1773}
1774extern "C" {
1775 pub fn Fl_Simple_Terminal_get_type(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1776}
1777extern "C" {
1778 pub fn Fl_Simple_Terminal_set_type(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1779}
1780extern "C" {
1781 pub fn Fl_Simple_Terminal_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
1782}
1783extern "C" {
1784 pub fn Fl_Simple_Terminal_set_color(arg1: *mut Fl_Simple_Terminal, color: ::core::ffi::c_uint);
1785}
1786extern "C" {
1787 pub fn Fl_Simple_Terminal_measure_label(
1788 arg1: *const Fl_Simple_Terminal,
1789 arg2: *mut ::core::ffi::c_int,
1790 arg3: *mut ::core::ffi::c_int,
1791 );
1792}
1793extern "C" {
1794 pub fn Fl_Simple_Terminal_label_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
1795}
1796extern "C" {
1797 pub fn Fl_Simple_Terminal_set_label_color(
1798 arg1: *mut Fl_Simple_Terminal,
1799 color: ::core::ffi::c_uint,
1800 );
1801}
1802extern "C" {
1803 pub fn Fl_Simple_Terminal_label_font(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1804}
1805extern "C" {
1806 pub fn Fl_Simple_Terminal_set_label_font(
1807 arg1: *mut Fl_Simple_Terminal,
1808 font: ::core::ffi::c_int,
1809 );
1810}
1811extern "C" {
1812 pub fn Fl_Simple_Terminal_label_size(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1813}
1814extern "C" {
1815 pub fn Fl_Simple_Terminal_set_label_size(arg1: *mut Fl_Simple_Terminal, sz: ::core::ffi::c_int);
1816}
1817extern "C" {
1818 pub fn Fl_Simple_Terminal_label_type(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1819}
1820extern "C" {
1821 pub fn Fl_Simple_Terminal_set_label_type(
1822 arg1: *mut Fl_Simple_Terminal,
1823 typ: ::core::ffi::c_int,
1824 );
1825}
1826extern "C" {
1827 pub fn Fl_Simple_Terminal_box(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1828}
1829extern "C" {
1830 pub fn Fl_Simple_Terminal_set_box(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1831}
1832extern "C" {
1833 pub fn Fl_Simple_Terminal_changed(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1834}
1835extern "C" {
1836 pub fn Fl_Simple_Terminal_set_changed(arg1: *mut Fl_Simple_Terminal);
1837}
1838extern "C" {
1839 pub fn Fl_Simple_Terminal_clear_changed(arg1: *mut Fl_Simple_Terminal);
1840}
1841extern "C" {
1842 pub fn Fl_Simple_Terminal_align(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1843}
1844extern "C" {
1845 pub fn Fl_Simple_Terminal_set_align(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1846}
1847extern "C" {
1848 pub fn Fl_Simple_Terminal_delete(arg1: *mut Fl_Simple_Terminal);
1849}
1850extern "C" {
1851 pub fn Fl_Simple_Terminal_set_image(
1852 arg1: *mut Fl_Simple_Terminal,
1853 arg2: *mut ::core::ffi::c_void,
1854 );
1855}
1856extern "C" {
1857 pub fn Fl_Simple_Terminal_handle(
1858 self_: *mut Fl_Simple_Terminal,
1859 cb: custom_handler_callback,
1860 data: *mut ::core::ffi::c_void,
1861 );
1862}
1863extern "C" {
1864 pub fn Fl_Simple_Terminal_handle_event(
1865 self_: *mut Fl_Simple_Terminal,
1866 event: ::core::ffi::c_int,
1867 ) -> ::core::ffi::c_int;
1868}
1869extern "C" {
1870 pub fn Fl_Simple_Terminal_draw(
1871 self_: *mut Fl_Simple_Terminal,
1872 cb: custom_draw_callback,
1873 data: *mut ::core::ffi::c_void,
1874 );
1875}
1876extern "C" {
1877 pub fn Fl_Simple_Terminal_resize_callback(
1878 self_: *mut Fl_Simple_Terminal,
1879 cb: ::core::option::Option<
1880 unsafe extern "C" fn(
1881 arg1: *mut Fl_Widget,
1882 x: ::core::ffi::c_int,
1883 y: ::core::ffi::c_int,
1884 w: ::core::ffi::c_int,
1885 h: ::core::ffi::c_int,
1886 arg2: *mut ::core::ffi::c_void,
1887 ),
1888 >,
1889 data: *mut ::core::ffi::c_void,
1890 );
1891}
1892extern "C" {
1893 pub fn Fl_Simple_Terminal_set_when(arg1: *mut Fl_Simple_Terminal, arg2: ::core::ffi::c_int);
1894}
1895extern "C" {
1896 pub fn Fl_Simple_Terminal_when(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
1897}
1898extern "C" {
1899 pub fn Fl_Simple_Terminal_image(arg1: *const Fl_Simple_Terminal) -> *const ::core::ffi::c_void;
1900}
1901extern "C" {
1902 pub fn Fl_Simple_Terminal_parent(self_: *const Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
1903}
1904extern "C" {
1905 pub fn Fl_Simple_Terminal_selection_color(arg1: *mut Fl_Simple_Terminal)
1906 -> ::core::ffi::c_uint;
1907}
1908extern "C" {
1909 pub fn Fl_Simple_Terminal_set_selection_color(
1910 arg1: *mut Fl_Simple_Terminal,
1911 color: ::core::ffi::c_uint,
1912 );
1913}
1914extern "C" {
1915 pub fn Fl_Simple_Terminal_do_callback(arg1: *mut Fl_Simple_Terminal);
1916}
1917extern "C" {
1918 pub fn Fl_Simple_Terminal_inside(
1919 self_: *const Fl_Simple_Terminal,
1920 arg1: *mut ::core::ffi::c_void,
1921 ) -> ::core::ffi::c_int;
1922}
1923extern "C" {
1924 pub fn Fl_Simple_Terminal_window(arg1: *const Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
1925}
1926extern "C" {
1927 pub fn Fl_Simple_Terminal_top_window(
1928 arg1: *const Fl_Simple_Terminal,
1929 ) -> *mut ::core::ffi::c_void;
1930}
1931extern "C" {
1932 pub fn Fl_Simple_Terminal_takes_events(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
1933}
1934extern "C" {
1935 pub fn Fl_Simple_Terminal_user_data(
1936 arg1: *const Fl_Simple_Terminal,
1937 ) -> *mut ::core::ffi::c_void;
1938}
1939extern "C" {
1940 pub fn Fl_Simple_Terminal_take_focus(self_: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1941}
1942extern "C" {
1943 pub fn Fl_Simple_Terminal_set_visible_focus(self_: *mut Fl_Simple_Terminal);
1944}
1945extern "C" {
1946 pub fn Fl_Simple_Terminal_clear_visible_focus(self_: *mut Fl_Simple_Terminal);
1947}
1948extern "C" {
1949 pub fn Fl_Simple_Terminal_visible_focus(self_: *mut Fl_Simple_Terminal, v: ::core::ffi::c_int);
1950}
1951extern "C" {
1952 pub fn Fl_Simple_Terminal_has_visible_focus(
1953 self_: *mut Fl_Simple_Terminal,
1954 ) -> ::core::ffi::c_uint;
1955}
1956extern "C" {
1957 pub fn Fl_Simple_Terminal_set_user_data(
1958 arg1: *mut Fl_Simple_Terminal,
1959 data: *mut ::core::ffi::c_void,
1960 );
1961}
1962extern "C" {
1963 pub fn Fl_Simple_Terminal_draw_data(
1964 self_: *const Fl_Simple_Terminal,
1965 ) -> *mut ::core::ffi::c_void;
1966}
1967extern "C" {
1968 pub fn Fl_Simple_Terminal_handle_data(
1969 self_: *const Fl_Simple_Terminal,
1970 ) -> *mut ::core::ffi::c_void;
1971}
1972extern "C" {
1973 pub fn Fl_Simple_Terminal_set_draw_data(
1974 self_: *mut Fl_Simple_Terminal,
1975 data: *mut ::core::ffi::c_void,
1976 );
1977}
1978extern "C" {
1979 pub fn Fl_Simple_Terminal_set_handle_data(
1980 self_: *mut Fl_Simple_Terminal,
1981 data: *mut ::core::ffi::c_void,
1982 );
1983}
1984extern "C" {
1985 pub fn Fl_Simple_Terminal_damage(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_uchar;
1986}
1987extern "C" {
1988 pub fn Fl_Simple_Terminal_set_damage(
1989 self_: *mut Fl_Simple_Terminal,
1990 flag: ::core::ffi::c_uchar,
1991 );
1992}
1993extern "C" {
1994 pub fn Fl_Simple_Terminal_set_damage_area(
1995 self_: *mut Fl_Simple_Terminal,
1996 flag: ::core::ffi::c_uchar,
1997 x: ::core::ffi::c_int,
1998 y: ::core::ffi::c_int,
1999 w: ::core::ffi::c_int,
2000 h: ::core::ffi::c_int,
2001 );
2002}
2003extern "C" {
2004 pub fn Fl_Simple_Terminal_clear_damage(self_: *mut Fl_Simple_Terminal);
2005}
2006extern "C" {
2007 pub fn Fl_Simple_Terminal_as_window(self_: *mut Fl_Simple_Terminal)
2008 -> *mut ::core::ffi::c_void;
2009}
2010extern "C" {
2011 pub fn Fl_Simple_Terminal_as_group(self_: *mut Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
2012}
2013extern "C" {
2014 pub fn Fl_Simple_Terminal_set_deimage(
2015 arg1: *mut Fl_Simple_Terminal,
2016 arg2: *mut ::core::ffi::c_void,
2017 );
2018}
2019extern "C" {
2020 pub fn Fl_Simple_Terminal_deimage(
2021 arg1: *const Fl_Simple_Terminal,
2022 ) -> *const ::core::ffi::c_void;
2023}
2024extern "C" {
2025 pub fn Fl_Simple_Terminal_set_callback(
2026 arg1: *mut Fl_Simple_Terminal,
2027 arg2: Fl_Callback,
2028 arg3: *mut ::core::ffi::c_void,
2029 );
2030}
2031extern "C" {
2032 pub fn Fl_Simple_Terminal_visible(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2033}
2034extern "C" {
2035 pub fn Fl_Simple_Terminal_visible_r(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2036}
2037extern "C" {
2038 pub fn Fl_Simple_Terminal_active(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2039}
2040extern "C" {
2041 pub fn Fl_Simple_Terminal_active_r(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2042}
2043extern "C" {
2044 pub fn Fl_Simple_Terminal_callback(self_: *const Fl_Simple_Terminal) -> Fl_Callback;
2045}
2046extern "C" {
2047 pub fn Fl_Simple_Terminal_set_deletion_callback(
2048 self_: *mut Fl_Simple_Terminal,
2049 arg1: ::core::option::Option<
2050 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2051 >,
2052 data: *mut ::core::ffi::c_void,
2053 );
2054}
2055extern "C" {
2056 pub fn Fl_Simple_Terminal_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Terminal;
2057}
2058extern "C" {
2059 pub fn Fl_Simple_Terminal_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Terminal;
2060}
2061extern "C" {
2062 pub fn Fl_Simple_Terminal_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2063}
2064extern "C" {
2065 pub fn Fl_Simple_Terminal_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2066}
2067extern "C" {
2068 pub fn Fl_Simple_Terminal_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2069}
2070extern "C" {
2071 pub fn Fl_Simple_Terminal_init(arg1: *mut Fl_Simple_Terminal);
2072}
2073extern "C" {
2074 pub fn Fl_Simple_Terminal_get_buffer(arg1: *mut Fl_Simple_Terminal) -> *mut Fl_Text_Buffer;
2075}
2076extern "C" {
2077 pub fn Fl_Simple_Terminal_set_buffer(arg1: *mut Fl_Simple_Terminal, arg2: *mut Fl_Text_Buffer);
2078}
2079extern "C" {
2080 pub fn Fl_Simple_Terminal_get_style_buffer(
2081 arg1: *mut Fl_Simple_Terminal,
2082 ) -> *mut Fl_Text_Buffer;
2083}
2084extern "C" {
2085 pub fn Fl_Simple_Terminal_set_stay_at_bottom(
2086 self_: *mut Fl_Simple_Terminal,
2087 arg1: ::core::ffi::c_int,
2088 );
2089}
2090extern "C" {
2091 pub fn Fl_Simple_Terminal_stay_at_bottom(
2092 self_: *const Fl_Simple_Terminal,
2093 ) -> ::core::ffi::c_int;
2094}
2095extern "C" {
2096 pub fn Fl_Simple_Terminal_set_history_lines(
2097 self_: *mut Fl_Simple_Terminal,
2098 arg1: ::core::ffi::c_int,
2099 );
2100}
2101extern "C" {
2102 pub fn Fl_Simple_Terminal_history_lines(self_: *const Fl_Simple_Terminal)
2103 -> ::core::ffi::c_int;
2104}
2105extern "C" {
2106 pub fn Fl_Simple_Terminal_set_ansi(self_: *mut Fl_Simple_Terminal, val: ::core::ffi::c_int);
2107}
2108extern "C" {
2109 pub fn Fl_Simple_Terminal_ansi(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2110}
2111extern "C" {
2112 pub fn Fl_Simple_Terminal_append(self_: *mut Fl_Simple_Terminal, s: *const ::core::ffi::c_char);
2113}
2114extern "C" {
2115 pub fn Fl_Simple_Terminal_append2(
2116 self_: *mut Fl_Simple_Terminal,
2117 s: *const ::core::ffi::c_char,
2118 len: ::core::ffi::c_int,
2119 );
2120}
2121extern "C" {
2122 pub fn Fl_Simple_Terminal_set_text(
2123 self_: *mut Fl_Simple_Terminal,
2124 s: *const ::core::ffi::c_char,
2125 );
2126}
2127extern "C" {
2128 pub fn Fl_Simple_Terminal_set_text2(
2129 self_: *mut Fl_Simple_Terminal,
2130 s: *const ::core::ffi::c_char,
2131 len: ::core::ffi::c_int,
2132 );
2133}
2134extern "C" {
2135 pub fn Fl_Simple_Terminal_text(self_: *const Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
2136}
2137extern "C" {
2138 pub fn Fl_Simple_Terminal_clear(self_: *mut Fl_Simple_Terminal);
2139}
2140extern "C" {
2141 pub fn Fl_Simple_Terminal_remove_lines(
2142 self_: *mut Fl_Simple_Terminal,
2143 start: ::core::ffi::c_int,
2144 count: ::core::ffi::c_int,
2145 );
2146}
2147extern "C" {
2148 pub fn Fl_Simple_Terminal_text_font(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2149}
2150extern "C" {
2151 pub fn Fl_Simple_Terminal_set_text_font(arg1: *mut Fl_Simple_Terminal, s: ::core::ffi::c_int);
2152}
2153extern "C" {
2154 pub fn Fl_Simple_Terminal_text_size(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2155}
2156extern "C" {
2157 pub fn Fl_Simple_Terminal_set_text_size(arg1: *mut Fl_Simple_Terminal, s: ::core::ffi::c_int);
2158}
2159extern "C" {
2160 pub fn Fl_Simple_Terminal_text_color(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2161}
2162extern "C" {
2163 pub fn Fl_Simple_Terminal_set_text_color(arg1: *mut Fl_Simple_Terminal, n: ::core::ffi::c_uint);
2164}
2165extern "C" {
2166 pub fn Fl_Simple_Terminal_scroll(
2167 arg1: *mut Fl_Simple_Terminal,
2168 topLineNum: ::core::ffi::c_int,
2169 horizOffset: ::core::ffi::c_int,
2170 );
2171}
2172extern "C" {
2173 pub fn Fl_Simple_Terminal_insert(
2174 arg1: *mut Fl_Simple_Terminal,
2175 text: *const ::core::ffi::c_char,
2176 );
2177}
2178extern "C" {
2179 pub fn Fl_Simple_Terminal_set_insert_position(
2180 arg1: *mut Fl_Simple_Terminal,
2181 newPos: ::core::ffi::c_int,
2182 );
2183}
2184extern "C" {
2185 pub fn Fl_Simple_Terminal_insert_position(
2186 arg1: *const Fl_Simple_Terminal,
2187 ) -> ::core::ffi::c_int;
2188}
2189extern "C" {
2190 pub fn Fl_Simple_Terminal_position_to_xy(
2191 self_: *const Fl_Simple_Terminal,
2192 pos: ::core::ffi::c_int,
2193 x: *mut ::core::ffi::c_int,
2194 y: *mut ::core::ffi::c_int,
2195 ) -> ::core::ffi::c_int;
2196}
2197extern "C" {
2198 pub fn Fl_Simple_Terminal_count_lines(
2199 arg1: *const Fl_Simple_Terminal,
2200 start: ::core::ffi::c_int,
2201 end: ::core::ffi::c_int,
2202 start_pos_is_line_start: ::core::ffi::c_int,
2203 ) -> ::core::ffi::c_int;
2204}
2205extern "C" {
2206 pub fn Fl_Simple_Terminal_move_right(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2207}
2208extern "C" {
2209 pub fn Fl_Simple_Terminal_move_left(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2210}
2211extern "C" {
2212 pub fn Fl_Simple_Terminal_move_up(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2213}
2214extern "C" {
2215 pub fn Fl_Simple_Terminal_move_down(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2216}
2217extern "C" {
2218 pub fn Fl_Simple_Terminal_show_cursor(
2219 arg1: *mut Fl_Simple_Terminal,
2220 boolean: ::core::ffi::c_int,
2221 );
2222}
2223extern "C" {
2224 pub fn Fl_Simple_Terminal_set_highlight_data(
2225 self_: *mut Fl_Simple_Terminal,
2226 sbuff: *mut ::core::ffi::c_void,
2227 color: *mut ::core::ffi::c_uint,
2228 font: *mut ::core::ffi::c_int,
2229 fontsz: *mut ::core::ffi::c_int,
2230 attr: *mut ::core::ffi::c_uint,
2231 bgcolor: *mut ::core::ffi::c_uint,
2232 sz: ::core::ffi::c_int,
2233 );
2234}
2235extern "C" {
2236 pub fn Fl_Simple_Terminal_set_cursor_style(
2237 arg1: *mut Fl_Simple_Terminal,
2238 style: ::core::ffi::c_int,
2239 );
2240}
2241extern "C" {
2242 pub fn Fl_Simple_Terminal_set_cursor_color(
2243 arg1: *mut Fl_Simple_Terminal,
2244 color: ::core::ffi::c_uint,
2245 );
2246}
2247extern "C" {
2248 pub fn Fl_Simple_Terminal_set_scrollbar_size(
2249 arg1: *mut Fl_Simple_Terminal,
2250 newSize: ::core::ffi::c_int,
2251 );
2252}
2253extern "C" {
2254 pub fn Fl_Simple_Terminal_set_scrollbar_align(
2255 arg1: *mut Fl_Simple_Terminal,
2256 align: ::core::ffi::c_int,
2257 );
2258}
2259extern "C" {
2260 pub fn Fl_Simple_Terminal_cursor_style(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2261}
2262extern "C" {
2263 pub fn Fl_Simple_Terminal_cursor_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2264}
2265extern "C" {
2266 pub fn Fl_Simple_Terminal_scrollbar_size(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2267}
2268extern "C" {
2269 pub fn Fl_Simple_Terminal_scrollbar_align(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2270}
2271extern "C" {
2272 pub fn Fl_Simple_Terminal_line_start(
2273 self_: *const Fl_Simple_Terminal,
2274 pos: ::core::ffi::c_int,
2275 ) -> ::core::ffi::c_int;
2276}
2277extern "C" {
2278 pub fn Fl_Simple_Terminal_line_end(
2279 self_: *const Fl_Simple_Terminal,
2280 startPos: ::core::ffi::c_int,
2281 startPosIsLineStart: ::core::ffi::c_int,
2282 ) -> ::core::ffi::c_int;
2283}
2284extern "C" {
2285 pub fn Fl_Simple_Terminal_skip_lines(
2286 self_: *mut Fl_Simple_Terminal,
2287 startPos: ::core::ffi::c_int,
2288 nLines: ::core::ffi::c_int,
2289 startPosIsLineStart: ::core::ffi::c_int,
2290 ) -> ::core::ffi::c_int;
2291}
2292extern "C" {
2293 pub fn Fl_Simple_Terminal_rewind_lines(
2294 self_: *mut Fl_Simple_Terminal,
2295 startPos: ::core::ffi::c_int,
2296 nLines: ::core::ffi::c_int,
2297 ) -> ::core::ffi::c_int;
2298}
2299extern "C" {
2300 pub fn Fl_Simple_Terminal_next_word(self_: *mut Fl_Simple_Terminal);
2301}
2302extern "C" {
2303 pub fn Fl_Simple_Terminal_previous_word(self_: *mut Fl_Simple_Terminal);
2304}
2305extern "C" {
2306 pub fn Fl_Simple_Terminal_word_start(
2307 self_: *const Fl_Simple_Terminal,
2308 pos: ::core::ffi::c_int,
2309 ) -> ::core::ffi::c_int;
2310}
2311extern "C" {
2312 pub fn Fl_Simple_Terminal_word_end(
2313 self_: *const Fl_Simple_Terminal,
2314 pos: ::core::ffi::c_int,
2315 ) -> ::core::ffi::c_int;
2316}
2317extern "C" {
2318 pub fn Fl_Simple_Terminal_x_to_col(self_: *const Fl_Simple_Terminal, x: f64) -> f64;
2319}
2320extern "C" {
2321 pub fn Fl_Simple_Terminal_col_to_x(self_: *const Fl_Simple_Terminal, col: f64) -> f64;
2322}
2323extern "C" {
2324 pub fn Fl_Simple_Terminal_set_linenumber_width(
2325 self_: *mut Fl_Simple_Terminal,
2326 width: ::core::ffi::c_int,
2327 );
2328}
2329extern "C" {
2330 pub fn Fl_Simple_Terminal_linenumber_width(
2331 self_: *const Fl_Simple_Terminal,
2332 ) -> ::core::ffi::c_int;
2333}
2334extern "C" {
2335 pub fn Fl_Simple_Terminal_set_linenumber_font(
2336 self_: *mut Fl_Simple_Terminal,
2337 val: ::core::ffi::c_int,
2338 );
2339}
2340extern "C" {
2341 pub fn Fl_Simple_Terminal_linenumber_font(
2342 self_: *const Fl_Simple_Terminal,
2343 ) -> ::core::ffi::c_int;
2344}
2345extern "C" {
2346 pub fn Fl_Simple_Terminal_set_linenumber_size(
2347 self_: *mut Fl_Simple_Terminal,
2348 val: ::core::ffi::c_int,
2349 );
2350}
2351extern "C" {
2352 pub fn Fl_Simple_Terminal_linenumber_size(
2353 self_: *const Fl_Simple_Terminal,
2354 ) -> ::core::ffi::c_int;
2355}
2356extern "C" {
2357 pub fn Fl_Simple_Terminal_set_linenumber_fgcolor(
2358 self_: *mut Fl_Simple_Terminal,
2359 val: ::core::ffi::c_uint,
2360 );
2361}
2362extern "C" {
2363 pub fn Fl_Simple_Terminal_linenumber_fgcolor(
2364 self_: *const Fl_Simple_Terminal,
2365 ) -> ::core::ffi::c_uint;
2366}
2367extern "C" {
2368 pub fn Fl_Simple_Terminal_set_linenumber_bgcolor(
2369 self_: *mut Fl_Simple_Terminal,
2370 val: ::core::ffi::c_uint,
2371 );
2372}
2373extern "C" {
2374 pub fn Fl_Simple_Terminal_linenumber_bgcolor(
2375 self_: *const Fl_Simple_Terminal,
2376 ) -> ::core::ffi::c_uint;
2377}
2378extern "C" {
2379 pub fn Fl_Simple_Terminal_set_linenumber_align(
2380 self_: *mut Fl_Simple_Terminal,
2381 val: ::core::ffi::c_int,
2382 );
2383}
2384extern "C" {
2385 pub fn Fl_Simple_Terminal_linenumber_align(
2386 self_: *const Fl_Simple_Terminal,
2387 ) -> ::core::ffi::c_int;
2388}
2389extern "C" {
2390 pub fn Fl_Simple_Terminal_in_selection(
2391 self_: *const Fl_Simple_Terminal,
2392 x: ::core::ffi::c_int,
2393 y: ::core::ffi::c_int,
2394 ) -> ::core::ffi::c_int;
2395}
2396extern "C" {
2397 pub fn Fl_Simple_Terminal_wrap_mode(
2398 self_: *mut Fl_Simple_Terminal,
2399 wrap: ::core::ffi::c_int,
2400 wrap_margin: ::core::ffi::c_int,
2401 );
2402}
2403extern "C" {
2404 pub fn Fl_Simple_Terminal_wrapped_column(
2405 self_: *const Fl_Simple_Terminal,
2406 row: ::core::ffi::c_int,
2407 column: ::core::ffi::c_int,
2408 ) -> ::core::ffi::c_int;
2409}
2410extern "C" {
2411 pub fn Fl_Simple_Terminal_wrapped_row(
2412 self_: *const Fl_Simple_Terminal,
2413 row: ::core::ffi::c_int,
2414 ) -> ::core::ffi::c_int;
2415}
2416extern "C" {
2417 pub fn Fl_Simple_Terminal_set_grammar_underline_color(
2418 self_: *mut Fl_Simple_Terminal,
2419 color: ::core::ffi::c_uint,
2420 );
2421}
2422extern "C" {
2423 pub fn Fl_Simple_Terminal_grammar_underline_color(
2424 self_: *const Fl_Simple_Terminal,
2425 ) -> ::core::ffi::c_uint;
2426}
2427extern "C" {
2428 pub fn Fl_Simple_Terminal_set_spelling_underline_color(
2429 self_: *mut Fl_Simple_Terminal,
2430 color: ::core::ffi::c_uint,
2431 );
2432}
2433extern "C" {
2434 pub fn Fl_Simple_Terminal_spelling_underline_color(
2435 self_: *const Fl_Simple_Terminal,
2436 ) -> ::core::ffi::c_uint;
2437}
2438extern "C" {
2439 pub fn Fl_Simple_Terminal_set_secondary_selection_color(
2440 self_: *mut Fl_Simple_Terminal,
2441 color: ::core::ffi::c_uint,
2442 );
2443}
2444extern "C" {
2445 pub fn Fl_Simple_Terminal_secondary_selection_color(
2446 self_: *const Fl_Simple_Terminal,
2447 ) -> ::core::ffi::c_uint;
2448}
2449extern "C" {
2450 pub fn Fl_Simple_Terminal_show_insert_position(self_: *mut Fl_Simple_Terminal);
2451}
2452extern "C" {
2453 pub fn Fl_Simple_Terminal_overstrike(
2454 self_: *mut Fl_Simple_Terminal,
2455 text: *const ::core::ffi::c_char,
2456 );
2457}
2458extern "C" {
2459 pub fn Fl_delete_stable(arg1: *mut ::core::ffi::c_void);
2460}