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_set_deleter(
610 arg1: *mut Fl_Text_Display,
611 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
612 );
613}
614extern "C" {
615 pub fn Fl_Text_Display_visible(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
616}
617extern "C" {
618 pub fn Fl_Text_Display_visible_r(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
619}
620extern "C" {
621 pub fn Fl_Text_Display_active(self_: *const Fl_Text_Display) -> ::core::ffi::c_uint;
622}
623extern "C" {
624 pub fn Fl_Text_Display_active_r(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
625}
626extern "C" {
627 pub fn Fl_Text_Display_callback(self_: *const Fl_Text_Display) -> Fl_Callback;
628}
629extern "C" {
630 pub fn Fl_Text_Display_set_deletion_callback(
631 self_: *mut Fl_Text_Display,
632 arg1: ::core::option::Option<
633 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
634 >,
635 data: *mut ::core::ffi::c_void,
636 );
637}
638extern "C" {
639 pub fn Fl_Text_Display_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Display;
640}
641extern "C" {
642 pub fn Fl_Text_Display_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Display;
643}
644extern "C" {
645 pub fn Fl_Text_Display_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
646}
647extern "C" {
648 pub fn Fl_Text_Display_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
649}
650extern "C" {
651 pub fn Fl_Text_Display_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
652}
653extern "C" {
654 pub fn Fl_Text_Display_init(arg1: *mut Fl_Text_Display);
655}
656extern "C" {
657 pub fn Fl_Text_Display_get_buffer(arg1: *mut Fl_Text_Display) -> *mut Fl_Text_Buffer;
658}
659extern "C" {
660 pub fn Fl_Text_Display_set_buffer(arg1: *mut Fl_Text_Display, arg2: *mut Fl_Text_Buffer);
661}
662extern "C" {
663 pub fn Fl_Text_Display_get_style_buffer(arg1: *mut Fl_Text_Display) -> *mut Fl_Text_Buffer;
664}
665extern "C" {
666 pub fn Fl_Text_Display_text_font(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
667}
668extern "C" {
669 pub fn Fl_Text_Display_set_text_font(arg1: *mut Fl_Text_Display, s: ::core::ffi::c_int);
670}
671extern "C" {
672 pub fn Fl_Text_Display_text_size(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
673}
674extern "C" {
675 pub fn Fl_Text_Display_set_text_size(arg1: *mut Fl_Text_Display, s: ::core::ffi::c_int);
676}
677extern "C" {
678 pub fn Fl_Text_Display_text_color(arg1: *const Fl_Text_Display) -> ::core::ffi::c_uint;
679}
680extern "C" {
681 pub fn Fl_Text_Display_set_text_color(arg1: *mut Fl_Text_Display, n: ::core::ffi::c_uint);
682}
683extern "C" {
684 pub fn Fl_Text_Display_scroll(
685 arg1: *mut Fl_Text_Display,
686 topLineNum: ::core::ffi::c_int,
687 horizOffset: ::core::ffi::c_int,
688 );
689}
690extern "C" {
691 pub fn Fl_Text_Display_insert(arg1: *mut Fl_Text_Display, text: *const ::core::ffi::c_char);
692}
693extern "C" {
694 pub fn Fl_Text_Display_set_insert_position(
695 arg1: *mut Fl_Text_Display,
696 newPos: ::core::ffi::c_int,
697 );
698}
699extern "C" {
700 pub fn Fl_Text_Display_insert_position(arg1: *const Fl_Text_Display) -> ::core::ffi::c_int;
701}
702extern "C" {
703 pub fn Fl_Text_Display_position_to_xy(
704 self_: *const Fl_Text_Display,
705 pos: ::core::ffi::c_int,
706 x: *mut ::core::ffi::c_int,
707 y: *mut ::core::ffi::c_int,
708 ) -> ::core::ffi::c_int;
709}
710extern "C" {
711 pub fn Fl_Text_Display_count_lines(
712 arg1: *const Fl_Text_Display,
713 start: ::core::ffi::c_int,
714 end: ::core::ffi::c_int,
715 start_pos_is_line_start: ::core::ffi::c_int,
716 ) -> ::core::ffi::c_int;
717}
718extern "C" {
719 pub fn Fl_Text_Display_move_right(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
720}
721extern "C" {
722 pub fn Fl_Text_Display_move_left(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
723}
724extern "C" {
725 pub fn Fl_Text_Display_move_up(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
726}
727extern "C" {
728 pub fn Fl_Text_Display_move_down(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
729}
730extern "C" {
731 pub fn Fl_Text_Display_show_cursor(arg1: *mut Fl_Text_Display, boolean: ::core::ffi::c_int);
732}
733extern "C" {
734 pub fn Fl_Text_Display_set_highlight_data(
735 self_: *mut Fl_Text_Display,
736 sbuff: *mut ::core::ffi::c_void,
737 color: *mut ::core::ffi::c_uint,
738 font: *mut ::core::ffi::c_int,
739 fontsz: *mut ::core::ffi::c_int,
740 attr: *mut ::core::ffi::c_uint,
741 bgcolor: *mut ::core::ffi::c_uint,
742 sz: ::core::ffi::c_int,
743 );
744}
745extern "C" {
746 pub fn Fl_Text_Display_set_cursor_style(arg1: *mut Fl_Text_Display, style: ::core::ffi::c_int);
747}
748extern "C" {
749 pub fn Fl_Text_Display_set_cursor_color(arg1: *mut Fl_Text_Display, color: ::core::ffi::c_uint);
750}
751extern "C" {
752 pub fn Fl_Text_Display_set_scrollbar_size(
753 arg1: *mut Fl_Text_Display,
754 newSize: ::core::ffi::c_int,
755 );
756}
757extern "C" {
758 pub fn Fl_Text_Display_set_scrollbar_align(
759 arg1: *mut Fl_Text_Display,
760 align: ::core::ffi::c_int,
761 );
762}
763extern "C" {
764 pub fn Fl_Text_Display_cursor_style(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
765}
766extern "C" {
767 pub fn Fl_Text_Display_cursor_color(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_uint;
768}
769extern "C" {
770 pub fn Fl_Text_Display_scrollbar_size(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
771}
772extern "C" {
773 pub fn Fl_Text_Display_scrollbar_align(arg1: *mut Fl_Text_Display) -> ::core::ffi::c_int;
774}
775extern "C" {
776 pub fn Fl_Text_Display_line_start(
777 self_: *const Fl_Text_Display,
778 pos: ::core::ffi::c_int,
779 ) -> ::core::ffi::c_int;
780}
781extern "C" {
782 pub fn Fl_Text_Display_line_end(
783 self_: *const Fl_Text_Display,
784 startPos: ::core::ffi::c_int,
785 startPosIsLineStart: ::core::ffi::c_int,
786 ) -> ::core::ffi::c_int;
787}
788extern "C" {
789 pub fn Fl_Text_Display_skip_lines(
790 self_: *mut Fl_Text_Display,
791 startPos: ::core::ffi::c_int,
792 nLines: ::core::ffi::c_int,
793 startPosIsLineStart: ::core::ffi::c_int,
794 ) -> ::core::ffi::c_int;
795}
796extern "C" {
797 pub fn Fl_Text_Display_rewind_lines(
798 self_: *mut Fl_Text_Display,
799 startPos: ::core::ffi::c_int,
800 nLines: ::core::ffi::c_int,
801 ) -> ::core::ffi::c_int;
802}
803extern "C" {
804 pub fn Fl_Text_Display_next_word(self_: *mut Fl_Text_Display);
805}
806extern "C" {
807 pub fn Fl_Text_Display_previous_word(self_: *mut Fl_Text_Display);
808}
809extern "C" {
810 pub fn Fl_Text_Display_word_start(
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_word_end(
817 self_: *const Fl_Text_Display,
818 pos: ::core::ffi::c_int,
819 ) -> ::core::ffi::c_int;
820}
821extern "C" {
822 pub fn Fl_Text_Display_x_to_col(self_: *const Fl_Text_Display, x: f64) -> f64;
823}
824extern "C" {
825 pub fn Fl_Text_Display_col_to_x(self_: *const Fl_Text_Display, col: f64) -> f64;
826}
827extern "C" {
828 pub fn Fl_Text_Display_set_linenumber_width(
829 self_: *mut Fl_Text_Display,
830 width: ::core::ffi::c_int,
831 );
832}
833extern "C" {
834 pub fn Fl_Text_Display_linenumber_width(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
835}
836extern "C" {
837 pub fn Fl_Text_Display_set_linenumber_font(
838 self_: *mut Fl_Text_Display,
839 val: ::core::ffi::c_int,
840 );
841}
842extern "C" {
843 pub fn Fl_Text_Display_linenumber_font(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
844}
845extern "C" {
846 pub fn Fl_Text_Display_set_linenumber_size(
847 self_: *mut Fl_Text_Display,
848 val: ::core::ffi::c_int,
849 );
850}
851extern "C" {
852 pub fn Fl_Text_Display_linenumber_size(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
853}
854extern "C" {
855 pub fn Fl_Text_Display_set_linenumber_fgcolor(
856 self_: *mut Fl_Text_Display,
857 val: ::core::ffi::c_uint,
858 );
859}
860extern "C" {
861 pub fn Fl_Text_Display_linenumber_fgcolor(self_: *const Fl_Text_Display)
862 -> ::core::ffi::c_uint;
863}
864extern "C" {
865 pub fn Fl_Text_Display_set_linenumber_bgcolor(
866 self_: *mut Fl_Text_Display,
867 val: ::core::ffi::c_uint,
868 );
869}
870extern "C" {
871 pub fn Fl_Text_Display_linenumber_bgcolor(self_: *const Fl_Text_Display)
872 -> ::core::ffi::c_uint;
873}
874extern "C" {
875 pub fn Fl_Text_Display_set_linenumber_align(
876 self_: *mut Fl_Text_Display,
877 val: ::core::ffi::c_int,
878 );
879}
880extern "C" {
881 pub fn Fl_Text_Display_linenumber_align(self_: *const Fl_Text_Display) -> ::core::ffi::c_int;
882}
883extern "C" {
884 pub fn Fl_Text_Display_in_selection(
885 self_: *const Fl_Text_Display,
886 x: ::core::ffi::c_int,
887 y: ::core::ffi::c_int,
888 ) -> ::core::ffi::c_int;
889}
890extern "C" {
891 pub fn Fl_Text_Display_wrap_mode(
892 self_: *mut Fl_Text_Display,
893 wrap: ::core::ffi::c_int,
894 wrap_margin: ::core::ffi::c_int,
895 );
896}
897extern "C" {
898 pub fn Fl_Text_Display_wrapped_column(
899 self_: *const Fl_Text_Display,
900 row: ::core::ffi::c_int,
901 column: ::core::ffi::c_int,
902 ) -> ::core::ffi::c_int;
903}
904extern "C" {
905 pub fn Fl_Text_Display_wrapped_row(
906 self_: *const Fl_Text_Display,
907 row: ::core::ffi::c_int,
908 ) -> ::core::ffi::c_int;
909}
910extern "C" {
911 pub fn Fl_Text_Display_set_grammar_underline_color(
912 self_: *mut Fl_Text_Display,
913 color: ::core::ffi::c_uint,
914 );
915}
916extern "C" {
917 pub fn Fl_Text_Display_grammar_underline_color(
918 self_: *const Fl_Text_Display,
919 ) -> ::core::ffi::c_uint;
920}
921extern "C" {
922 pub fn Fl_Text_Display_set_spelling_underline_color(
923 self_: *mut Fl_Text_Display,
924 color: ::core::ffi::c_uint,
925 );
926}
927extern "C" {
928 pub fn Fl_Text_Display_spelling_underline_color(
929 self_: *const Fl_Text_Display,
930 ) -> ::core::ffi::c_uint;
931}
932extern "C" {
933 pub fn Fl_Text_Display_set_secondary_selection_color(
934 self_: *mut Fl_Text_Display,
935 color: ::core::ffi::c_uint,
936 );
937}
938extern "C" {
939 pub fn Fl_Text_Display_secondary_selection_color(
940 self_: *const Fl_Text_Display,
941 ) -> ::core::ffi::c_uint;
942}
943extern "C" {
944 pub fn Fl_Text_Display_show_insert_position(self_: *mut Fl_Text_Display);
945}
946extern "C" {
947 pub fn Fl_Text_Display_overstrike(
948 self_: *mut Fl_Text_Display,
949 text: *const ::core::ffi::c_char,
950 );
951}
952#[repr(C)]
953#[derive(Debug, Copy, Clone)]
954pub struct Fl_Text_Editor {
955 _unused: [u8; 0],
956}
957extern "C" {
958 pub fn Fl_Text_Editor_new(
959 x: ::core::ffi::c_int,
960 y: ::core::ffi::c_int,
961 width: ::core::ffi::c_int,
962 height: ::core::ffi::c_int,
963 title: *const ::core::ffi::c_char,
964 ) -> *mut Fl_Text_Editor;
965}
966extern "C" {
967 pub fn Fl_Text_Editor_x(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
968}
969extern "C" {
970 pub fn Fl_Text_Editor_y(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
971}
972extern "C" {
973 pub fn Fl_Text_Editor_width(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
974}
975extern "C" {
976 pub fn Fl_Text_Editor_height(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
977}
978extern "C" {
979 pub fn Fl_Text_Editor_label(arg1: *mut Fl_Text_Editor) -> *const ::core::ffi::c_char;
980}
981extern "C" {
982 pub fn Fl_Text_Editor_set_label(arg1: *mut Fl_Text_Editor, title: *const ::core::ffi::c_char);
983}
984extern "C" {
985 pub fn Fl_Text_Editor_redraw(arg1: *mut Fl_Text_Editor);
986}
987extern "C" {
988 pub fn Fl_Text_Editor_show(arg1: *mut Fl_Text_Editor);
989}
990extern "C" {
991 pub fn Fl_Text_Editor_hide(arg1: *mut Fl_Text_Editor);
992}
993extern "C" {
994 pub fn Fl_Text_Editor_activate(arg1: *mut Fl_Text_Editor);
995}
996extern "C" {
997 pub fn Fl_Text_Editor_deactivate(arg1: *mut Fl_Text_Editor);
998}
999extern "C" {
1000 pub fn Fl_Text_Editor_redraw_label(arg1: *mut Fl_Text_Editor);
1001}
1002extern "C" {
1003 pub fn Fl_Text_Editor_resize(
1004 arg1: *mut Fl_Text_Editor,
1005 x: ::core::ffi::c_int,
1006 y: ::core::ffi::c_int,
1007 width: ::core::ffi::c_int,
1008 height: ::core::ffi::c_int,
1009 );
1010}
1011extern "C" {
1012 pub fn Fl_Text_Editor_widget_resize(
1013 arg1: *mut Fl_Text_Editor,
1014 x: ::core::ffi::c_int,
1015 y: ::core::ffi::c_int,
1016 width: ::core::ffi::c_int,
1017 height: ::core::ffi::c_int,
1018 );
1019}
1020extern "C" {
1021 pub fn Fl_Text_Editor_tooltip(arg1: *mut Fl_Text_Editor) -> *const ::core::ffi::c_char;
1022}
1023extern "C" {
1024 pub fn Fl_Text_Editor_set_tooltip(arg1: *mut Fl_Text_Editor, txt: *const ::core::ffi::c_char);
1025}
1026extern "C" {
1027 pub fn Fl_Text_Editor_get_type(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1028}
1029extern "C" {
1030 pub fn Fl_Text_Editor_set_type(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1031}
1032extern "C" {
1033 pub fn Fl_Text_Editor_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1034}
1035extern "C" {
1036 pub fn Fl_Text_Editor_set_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1037}
1038extern "C" {
1039 pub fn Fl_Text_Editor_measure_label(
1040 arg1: *const Fl_Text_Editor,
1041 arg2: *mut ::core::ffi::c_int,
1042 arg3: *mut ::core::ffi::c_int,
1043 );
1044}
1045extern "C" {
1046 pub fn Fl_Text_Editor_label_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1047}
1048extern "C" {
1049 pub fn Fl_Text_Editor_set_label_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1050}
1051extern "C" {
1052 pub fn Fl_Text_Editor_label_font(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1053}
1054extern "C" {
1055 pub fn Fl_Text_Editor_set_label_font(arg1: *mut Fl_Text_Editor, font: ::core::ffi::c_int);
1056}
1057extern "C" {
1058 pub fn Fl_Text_Editor_label_size(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1059}
1060extern "C" {
1061 pub fn Fl_Text_Editor_set_label_size(arg1: *mut Fl_Text_Editor, sz: ::core::ffi::c_int);
1062}
1063extern "C" {
1064 pub fn Fl_Text_Editor_label_type(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1065}
1066extern "C" {
1067 pub fn Fl_Text_Editor_set_label_type(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1068}
1069extern "C" {
1070 pub fn Fl_Text_Editor_box(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1071}
1072extern "C" {
1073 pub fn Fl_Text_Editor_set_box(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1074}
1075extern "C" {
1076 pub fn Fl_Text_Editor_changed(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1077}
1078extern "C" {
1079 pub fn Fl_Text_Editor_set_changed(arg1: *mut Fl_Text_Editor);
1080}
1081extern "C" {
1082 pub fn Fl_Text_Editor_clear_changed(arg1: *mut Fl_Text_Editor);
1083}
1084extern "C" {
1085 pub fn Fl_Text_Editor_align(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1086}
1087extern "C" {
1088 pub fn Fl_Text_Editor_set_align(arg1: *mut Fl_Text_Editor, typ: ::core::ffi::c_int);
1089}
1090extern "C" {
1091 pub fn Fl_Text_Editor_delete(arg1: *mut Fl_Text_Editor);
1092}
1093extern "C" {
1094 pub fn Fl_Text_Editor_set_image(arg1: *mut Fl_Text_Editor, arg2: *mut ::core::ffi::c_void);
1095}
1096extern "C" {
1097 pub fn Fl_Text_Editor_handle(
1098 self_: *mut Fl_Text_Editor,
1099 cb: custom_handler_callback,
1100 data: *mut ::core::ffi::c_void,
1101 );
1102}
1103extern "C" {
1104 pub fn Fl_Text_Editor_handle_event(
1105 self_: *mut Fl_Text_Editor,
1106 event: ::core::ffi::c_int,
1107 ) -> ::core::ffi::c_int;
1108}
1109extern "C" {
1110 pub fn Fl_Text_Editor_draw(
1111 self_: *mut Fl_Text_Editor,
1112 cb: custom_draw_callback,
1113 data: *mut ::core::ffi::c_void,
1114 );
1115}
1116extern "C" {
1117 pub fn Fl_Text_Editor_resize_callback(
1118 self_: *mut Fl_Text_Editor,
1119 cb: ::core::option::Option<
1120 unsafe extern "C" fn(
1121 arg1: *mut Fl_Widget,
1122 x: ::core::ffi::c_int,
1123 y: ::core::ffi::c_int,
1124 w: ::core::ffi::c_int,
1125 h: ::core::ffi::c_int,
1126 arg2: *mut ::core::ffi::c_void,
1127 ),
1128 >,
1129 data: *mut ::core::ffi::c_void,
1130 );
1131}
1132extern "C" {
1133 pub fn Fl_Text_Editor_set_when(arg1: *mut Fl_Text_Editor, arg2: ::core::ffi::c_int);
1134}
1135extern "C" {
1136 pub fn Fl_Text_Editor_when(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1137}
1138extern "C" {
1139 pub fn Fl_Text_Editor_image(arg1: *const Fl_Text_Editor) -> *const ::core::ffi::c_void;
1140}
1141extern "C" {
1142 pub fn Fl_Text_Editor_parent(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1143}
1144extern "C" {
1145 pub fn Fl_Text_Editor_selection_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1146}
1147extern "C" {
1148 pub fn Fl_Text_Editor_set_selection_color(
1149 arg1: *mut Fl_Text_Editor,
1150 color: ::core::ffi::c_uint,
1151 );
1152}
1153extern "C" {
1154 pub fn Fl_Text_Editor_do_callback(arg1: *mut Fl_Text_Editor);
1155}
1156extern "C" {
1157 pub fn Fl_Text_Editor_inside(
1158 self_: *const Fl_Text_Editor,
1159 arg1: *mut ::core::ffi::c_void,
1160 ) -> ::core::ffi::c_int;
1161}
1162extern "C" {
1163 pub fn Fl_Text_Editor_window(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1164}
1165extern "C" {
1166 pub fn Fl_Text_Editor_top_window(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1167}
1168extern "C" {
1169 pub fn Fl_Text_Editor_takes_events(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1170}
1171extern "C" {
1172 pub fn Fl_Text_Editor_user_data(arg1: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1173}
1174extern "C" {
1175 pub fn Fl_Text_Editor_take_focus(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1176}
1177extern "C" {
1178 pub fn Fl_Text_Editor_set_visible_focus(self_: *mut Fl_Text_Editor);
1179}
1180extern "C" {
1181 pub fn Fl_Text_Editor_clear_visible_focus(self_: *mut Fl_Text_Editor);
1182}
1183extern "C" {
1184 pub fn Fl_Text_Editor_visible_focus(self_: *mut Fl_Text_Editor, v: ::core::ffi::c_int);
1185}
1186extern "C" {
1187 pub fn Fl_Text_Editor_has_visible_focus(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1188}
1189extern "C" {
1190 pub fn Fl_Text_Editor_set_user_data(arg1: *mut Fl_Text_Editor, data: *mut ::core::ffi::c_void);
1191}
1192extern "C" {
1193 pub fn Fl_Text_Editor_draw_data(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1194}
1195extern "C" {
1196 pub fn Fl_Text_Editor_handle_data(self_: *const Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1197}
1198extern "C" {
1199 pub fn Fl_Text_Editor_set_draw_data(self_: *mut Fl_Text_Editor, data: *mut ::core::ffi::c_void);
1200}
1201extern "C" {
1202 pub fn Fl_Text_Editor_set_handle_data(
1203 self_: *mut Fl_Text_Editor,
1204 data: *mut ::core::ffi::c_void,
1205 );
1206}
1207extern "C" {
1208 pub fn Fl_Text_Editor_damage(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uchar;
1209}
1210extern "C" {
1211 pub fn Fl_Text_Editor_set_damage(self_: *mut Fl_Text_Editor, flag: ::core::ffi::c_uchar);
1212}
1213extern "C" {
1214 pub fn Fl_Text_Editor_set_damage_area(
1215 self_: *mut Fl_Text_Editor,
1216 flag: ::core::ffi::c_uchar,
1217 x: ::core::ffi::c_int,
1218 y: ::core::ffi::c_int,
1219 w: ::core::ffi::c_int,
1220 h: ::core::ffi::c_int,
1221 );
1222}
1223extern "C" {
1224 pub fn Fl_Text_Editor_clear_damage(self_: *mut Fl_Text_Editor);
1225}
1226extern "C" {
1227 pub fn Fl_Text_Editor_as_window(self_: *mut Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1228}
1229extern "C" {
1230 pub fn Fl_Text_Editor_as_group(self_: *mut Fl_Text_Editor) -> *mut ::core::ffi::c_void;
1231}
1232extern "C" {
1233 pub fn Fl_Text_Editor_set_deimage(arg1: *mut Fl_Text_Editor, arg2: *mut ::core::ffi::c_void);
1234}
1235extern "C" {
1236 pub fn Fl_Text_Editor_deimage(arg1: *const Fl_Text_Editor) -> *const ::core::ffi::c_void;
1237}
1238extern "C" {
1239 pub fn Fl_Text_Editor_set_callback(
1240 arg1: *mut Fl_Text_Editor,
1241 arg2: Fl_Callback,
1242 arg3: *mut ::core::ffi::c_void,
1243 );
1244}
1245extern "C" {
1246 pub fn Fl_Text_Editor_set_deleter(
1247 arg1: *mut Fl_Text_Editor,
1248 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
1249 );
1250}
1251extern "C" {
1252 pub fn Fl_Text_Editor_visible(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1253}
1254extern "C" {
1255 pub fn Fl_Text_Editor_visible_r(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1256}
1257extern "C" {
1258 pub fn Fl_Text_Editor_active(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1259}
1260extern "C" {
1261 pub fn Fl_Text_Editor_active_r(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1262}
1263extern "C" {
1264 pub fn Fl_Text_Editor_callback(self_: *const Fl_Text_Editor) -> Fl_Callback;
1265}
1266extern "C" {
1267 pub fn Fl_Text_Editor_set_deletion_callback(
1268 self_: *mut Fl_Text_Editor,
1269 arg1: ::core::option::Option<
1270 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1271 >,
1272 data: *mut ::core::ffi::c_void,
1273 );
1274}
1275extern "C" {
1276 pub fn Fl_Text_Editor_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Editor;
1277}
1278extern "C" {
1279 pub fn Fl_Text_Editor_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Text_Editor;
1280}
1281extern "C" {
1282 pub fn Fl_Text_Editor_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1283}
1284extern "C" {
1285 pub fn Fl_Text_Editor_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1286}
1287extern "C" {
1288 pub fn Fl_Text_Editor_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1289}
1290extern "C" {
1291 pub fn Fl_Text_Editor_init(arg1: *mut Fl_Text_Editor);
1292}
1293extern "C" {
1294 pub fn Fl_Text_Editor_get_buffer(arg1: *mut Fl_Text_Editor) -> *mut Fl_Text_Buffer;
1295}
1296extern "C" {
1297 pub fn Fl_Text_Editor_set_buffer(arg1: *mut Fl_Text_Editor, arg2: *mut Fl_Text_Buffer);
1298}
1299extern "C" {
1300 pub fn Fl_Text_Editor_get_style_buffer(arg1: *mut Fl_Text_Editor) -> *mut Fl_Text_Buffer;
1301}
1302extern "C" {
1303 pub fn Fl_Text_Editor_text_font(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1304}
1305extern "C" {
1306 pub fn Fl_Text_Editor_set_text_font(arg1: *mut Fl_Text_Editor, s: ::core::ffi::c_int);
1307}
1308extern "C" {
1309 pub fn Fl_Text_Editor_text_size(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1310}
1311extern "C" {
1312 pub fn Fl_Text_Editor_set_text_size(arg1: *mut Fl_Text_Editor, s: ::core::ffi::c_int);
1313}
1314extern "C" {
1315 pub fn Fl_Text_Editor_text_color(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1316}
1317extern "C" {
1318 pub fn Fl_Text_Editor_set_text_color(arg1: *mut Fl_Text_Editor, n: ::core::ffi::c_uint);
1319}
1320extern "C" {
1321 pub fn Fl_Text_Editor_scroll(
1322 arg1: *mut Fl_Text_Editor,
1323 topLineNum: ::core::ffi::c_int,
1324 horizOffset: ::core::ffi::c_int,
1325 );
1326}
1327extern "C" {
1328 pub fn Fl_Text_Editor_insert(arg1: *mut Fl_Text_Editor, text: *const ::core::ffi::c_char);
1329}
1330extern "C" {
1331 pub fn Fl_Text_Editor_set_insert_position(
1332 arg1: *mut Fl_Text_Editor,
1333 newPos: ::core::ffi::c_int,
1334 );
1335}
1336extern "C" {
1337 pub fn Fl_Text_Editor_insert_position(arg1: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1338}
1339extern "C" {
1340 pub fn Fl_Text_Editor_position_to_xy(
1341 self_: *const Fl_Text_Editor,
1342 pos: ::core::ffi::c_int,
1343 x: *mut ::core::ffi::c_int,
1344 y: *mut ::core::ffi::c_int,
1345 ) -> ::core::ffi::c_int;
1346}
1347extern "C" {
1348 pub fn Fl_Text_Editor_count_lines(
1349 arg1: *const Fl_Text_Editor,
1350 start: ::core::ffi::c_int,
1351 end: ::core::ffi::c_int,
1352 start_pos_is_line_start: ::core::ffi::c_int,
1353 ) -> ::core::ffi::c_int;
1354}
1355extern "C" {
1356 pub fn Fl_Text_Editor_move_right(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1357}
1358extern "C" {
1359 pub fn Fl_Text_Editor_move_left(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1360}
1361extern "C" {
1362 pub fn Fl_Text_Editor_move_up(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1363}
1364extern "C" {
1365 pub fn Fl_Text_Editor_move_down(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1366}
1367extern "C" {
1368 pub fn Fl_Text_Editor_show_cursor(arg1: *mut Fl_Text_Editor, boolean: ::core::ffi::c_int);
1369}
1370extern "C" {
1371 pub fn Fl_Text_Editor_set_highlight_data(
1372 self_: *mut Fl_Text_Editor,
1373 sbuff: *mut ::core::ffi::c_void,
1374 color: *mut ::core::ffi::c_uint,
1375 font: *mut ::core::ffi::c_int,
1376 fontsz: *mut ::core::ffi::c_int,
1377 attr: *mut ::core::ffi::c_uint,
1378 bgcolor: *mut ::core::ffi::c_uint,
1379 sz: ::core::ffi::c_int,
1380 );
1381}
1382extern "C" {
1383 pub fn Fl_Text_Editor_set_cursor_style(arg1: *mut Fl_Text_Editor, style: ::core::ffi::c_int);
1384}
1385extern "C" {
1386 pub fn Fl_Text_Editor_set_cursor_color(arg1: *mut Fl_Text_Editor, color: ::core::ffi::c_uint);
1387}
1388extern "C" {
1389 pub fn Fl_Text_Editor_set_scrollbar_size(
1390 arg1: *mut Fl_Text_Editor,
1391 newSize: ::core::ffi::c_int,
1392 );
1393}
1394extern "C" {
1395 pub fn Fl_Text_Editor_set_scrollbar_align(arg1: *mut Fl_Text_Editor, align: ::core::ffi::c_int);
1396}
1397extern "C" {
1398 pub fn Fl_Text_Editor_cursor_style(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1399}
1400extern "C" {
1401 pub fn Fl_Text_Editor_cursor_color(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_uint;
1402}
1403extern "C" {
1404 pub fn Fl_Text_Editor_scrollbar_size(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1405}
1406extern "C" {
1407 pub fn Fl_Text_Editor_scrollbar_align(arg1: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1408}
1409extern "C" {
1410 pub fn Fl_Text_Editor_line_start(
1411 self_: *const Fl_Text_Editor,
1412 pos: ::core::ffi::c_int,
1413 ) -> ::core::ffi::c_int;
1414}
1415extern "C" {
1416 pub fn Fl_Text_Editor_line_end(
1417 self_: *const Fl_Text_Editor,
1418 startPos: ::core::ffi::c_int,
1419 startPosIsLineStart: ::core::ffi::c_int,
1420 ) -> ::core::ffi::c_int;
1421}
1422extern "C" {
1423 pub fn Fl_Text_Editor_skip_lines(
1424 self_: *mut Fl_Text_Editor,
1425 startPos: ::core::ffi::c_int,
1426 nLines: ::core::ffi::c_int,
1427 startPosIsLineStart: ::core::ffi::c_int,
1428 ) -> ::core::ffi::c_int;
1429}
1430extern "C" {
1431 pub fn Fl_Text_Editor_rewind_lines(
1432 self_: *mut Fl_Text_Editor,
1433 startPos: ::core::ffi::c_int,
1434 nLines: ::core::ffi::c_int,
1435 ) -> ::core::ffi::c_int;
1436}
1437extern "C" {
1438 pub fn Fl_Text_Editor_next_word(self_: *mut Fl_Text_Editor);
1439}
1440extern "C" {
1441 pub fn Fl_Text_Editor_previous_word(self_: *mut Fl_Text_Editor);
1442}
1443extern "C" {
1444 pub fn Fl_Text_Editor_word_start(
1445 self_: *const Fl_Text_Editor,
1446 pos: ::core::ffi::c_int,
1447 ) -> ::core::ffi::c_int;
1448}
1449extern "C" {
1450 pub fn Fl_Text_Editor_word_end(
1451 self_: *const Fl_Text_Editor,
1452 pos: ::core::ffi::c_int,
1453 ) -> ::core::ffi::c_int;
1454}
1455extern "C" {
1456 pub fn Fl_Text_Editor_x_to_col(self_: *const Fl_Text_Editor, x: f64) -> f64;
1457}
1458extern "C" {
1459 pub fn Fl_Text_Editor_col_to_x(self_: *const Fl_Text_Editor, col: f64) -> f64;
1460}
1461extern "C" {
1462 pub fn Fl_Text_Editor_set_linenumber_width(
1463 self_: *mut Fl_Text_Editor,
1464 width: ::core::ffi::c_int,
1465 );
1466}
1467extern "C" {
1468 pub fn Fl_Text_Editor_linenumber_width(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1469}
1470extern "C" {
1471 pub fn Fl_Text_Editor_set_linenumber_font(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1472}
1473extern "C" {
1474 pub fn Fl_Text_Editor_linenumber_font(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1475}
1476extern "C" {
1477 pub fn Fl_Text_Editor_set_linenumber_size(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1478}
1479extern "C" {
1480 pub fn Fl_Text_Editor_linenumber_size(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1481}
1482extern "C" {
1483 pub fn Fl_Text_Editor_set_linenumber_fgcolor(
1484 self_: *mut Fl_Text_Editor,
1485 val: ::core::ffi::c_uint,
1486 );
1487}
1488extern "C" {
1489 pub fn Fl_Text_Editor_linenumber_fgcolor(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1490}
1491extern "C" {
1492 pub fn Fl_Text_Editor_set_linenumber_bgcolor(
1493 self_: *mut Fl_Text_Editor,
1494 val: ::core::ffi::c_uint,
1495 );
1496}
1497extern "C" {
1498 pub fn Fl_Text_Editor_linenumber_bgcolor(self_: *const Fl_Text_Editor) -> ::core::ffi::c_uint;
1499}
1500extern "C" {
1501 pub fn Fl_Text_Editor_set_linenumber_align(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1502}
1503extern "C" {
1504 pub fn Fl_Text_Editor_linenumber_align(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1505}
1506extern "C" {
1507 pub fn Fl_Text_Editor_in_selection(
1508 self_: *const Fl_Text_Editor,
1509 x: ::core::ffi::c_int,
1510 y: ::core::ffi::c_int,
1511 ) -> ::core::ffi::c_int;
1512}
1513extern "C" {
1514 pub fn Fl_Text_Editor_wrap_mode(
1515 self_: *mut Fl_Text_Editor,
1516 wrap: ::core::ffi::c_int,
1517 wrap_margin: ::core::ffi::c_int,
1518 );
1519}
1520extern "C" {
1521 pub fn Fl_Text_Editor_wrapped_column(
1522 self_: *const Fl_Text_Editor,
1523 row: ::core::ffi::c_int,
1524 column: ::core::ffi::c_int,
1525 ) -> ::core::ffi::c_int;
1526}
1527extern "C" {
1528 pub fn Fl_Text_Editor_wrapped_row(
1529 self_: *const Fl_Text_Editor,
1530 row: ::core::ffi::c_int,
1531 ) -> ::core::ffi::c_int;
1532}
1533extern "C" {
1534 pub fn Fl_Text_Editor_set_grammar_underline_color(
1535 self_: *mut Fl_Text_Editor,
1536 color: ::core::ffi::c_uint,
1537 );
1538}
1539extern "C" {
1540 pub fn Fl_Text_Editor_grammar_underline_color(
1541 self_: *const Fl_Text_Editor,
1542 ) -> ::core::ffi::c_uint;
1543}
1544extern "C" {
1545 pub fn Fl_Text_Editor_set_spelling_underline_color(
1546 self_: *mut Fl_Text_Editor,
1547 color: ::core::ffi::c_uint,
1548 );
1549}
1550extern "C" {
1551 pub fn Fl_Text_Editor_spelling_underline_color(
1552 self_: *const Fl_Text_Editor,
1553 ) -> ::core::ffi::c_uint;
1554}
1555extern "C" {
1556 pub fn Fl_Text_Editor_set_secondary_selection_color(
1557 self_: *mut Fl_Text_Editor,
1558 color: ::core::ffi::c_uint,
1559 );
1560}
1561extern "C" {
1562 pub fn Fl_Text_Editor_secondary_selection_color(
1563 self_: *const Fl_Text_Editor,
1564 ) -> ::core::ffi::c_uint;
1565}
1566extern "C" {
1567 pub fn Fl_Text_Editor_show_insert_position(self_: *mut Fl_Text_Editor);
1568}
1569extern "C" {
1570 pub fn Fl_Text_Editor_overstrike(self_: *mut Fl_Text_Editor, text: *const ::core::ffi::c_char);
1571}
1572extern "C" {
1573 pub fn Fl_Text_Editor_kf_copy(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1574}
1575extern "C" {
1576 pub fn Fl_Text_Editor_kf_cut(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1577}
1578extern "C" {
1579 pub fn Fl_Text_Editor_kf_paste(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1580}
1581extern "C" {
1582 pub fn Fl_Text_Editor_kf_undo(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1583}
1584extern "C" {
1585 pub fn Fl_Text_Editor_kf_redo(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1586}
1587extern "C" {
1588 pub fn Fl_Text_Editor_kf_default(
1589 c: ::core::ffi::c_int,
1590 e: *mut Fl_Text_Editor,
1591 ) -> ::core::ffi::c_int;
1592}
1593extern "C" {
1594 pub fn Fl_Text_Editor_kf_ignore(
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_backspace(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1601}
1602extern "C" {
1603 pub fn Fl_Text_Editor_kf_enter(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1604}
1605extern "C" {
1606 pub fn Fl_Text_Editor_kf_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_shift_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_ctrl_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_c_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_meta_move(
1631 c: ::core::ffi::c_int,
1632 e: *mut Fl_Text_Editor,
1633 ) -> ::core::ffi::c_int;
1634}
1635extern "C" {
1636 pub fn Fl_Text_Editor_kf_m_s_move(
1637 c: ::core::ffi::c_int,
1638 e: *mut Fl_Text_Editor,
1639 ) -> ::core::ffi::c_int;
1640}
1641extern "C" {
1642 pub fn Fl_Text_Editor_kf_home(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1643}
1644extern "C" {
1645 pub fn Fl_Text_Editor_kf_end(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1646}
1647extern "C" {
1648 pub fn Fl_Text_Editor_kf_left(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1649}
1650extern "C" {
1651 pub fn Fl_Text_Editor_kf_up(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1652}
1653extern "C" {
1654 pub fn Fl_Text_Editor_kf_right(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1655}
1656extern "C" {
1657 pub fn Fl_Text_Editor_kf_down(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1658}
1659extern "C" {
1660 pub fn Fl_Text_Editor_kf_page_up(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1661}
1662extern "C" {
1663 pub fn Fl_Text_Editor_kf_page_down(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1664}
1665extern "C" {
1666 pub fn Fl_Text_Editor_kf_insert(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1667}
1668extern "C" {
1669 pub fn Fl_Text_Editor_kf_delete(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1670}
1671extern "C" {
1672 pub fn Fl_Text_Editor_kf_select_all(e: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1673}
1674extern "C" {
1675 pub fn Fl_Text_Editor_set_insert_mode(self_: *mut Fl_Text_Editor, b: ::core::ffi::c_int);
1676}
1677extern "C" {
1678 pub fn Fl_Text_Editor_insert_mode(self_: *mut Fl_Text_Editor) -> ::core::ffi::c_int;
1679}
1680extern "C" {
1681 pub fn Fl_Text_Editor_set_tab_nav(self_: *mut Fl_Text_Editor, val: ::core::ffi::c_int);
1682}
1683extern "C" {
1684 pub fn Fl_Text_Editor_tab_nav(self_: *const Fl_Text_Editor) -> ::core::ffi::c_int;
1685}
1686extern "C" {
1687 pub fn Fl_Text_Editor_add_key_binding(
1688 self_: *mut Fl_Text_Editor,
1689 key: ::core::ffi::c_int,
1690 state: ::core::ffi::c_int,
1691 kf: ::core::option::Option<
1692 unsafe extern "C" fn(
1693 arg1: ::core::ffi::c_int,
1694 arg2: *mut Fl_Text_Editor,
1695 ) -> ::core::ffi::c_int,
1696 >,
1697 );
1698}
1699extern "C" {
1700 pub fn Fl_Text_Editor_remove_key_binding(
1701 self_: *mut Fl_Text_Editor,
1702 key: ::core::ffi::c_int,
1703 state: ::core::ffi::c_int,
1704 );
1705}
1706#[repr(C)]
1707#[derive(Debug, Copy, Clone)]
1708pub struct Fl_Simple_Terminal {
1709 _unused: [u8; 0],
1710}
1711extern "C" {
1712 pub fn Fl_Simple_Terminal_new(
1713 x: ::core::ffi::c_int,
1714 y: ::core::ffi::c_int,
1715 width: ::core::ffi::c_int,
1716 height: ::core::ffi::c_int,
1717 title: *const ::core::ffi::c_char,
1718 ) -> *mut Fl_Simple_Terminal;
1719}
1720extern "C" {
1721 pub fn Fl_Simple_Terminal_x(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1722}
1723extern "C" {
1724 pub fn Fl_Simple_Terminal_y(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1725}
1726extern "C" {
1727 pub fn Fl_Simple_Terminal_width(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1728}
1729extern "C" {
1730 pub fn Fl_Simple_Terminal_height(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1731}
1732extern "C" {
1733 pub fn Fl_Simple_Terminal_label(arg1: *mut Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
1734}
1735extern "C" {
1736 pub fn Fl_Simple_Terminal_set_label(
1737 arg1: *mut Fl_Simple_Terminal,
1738 title: *const ::core::ffi::c_char,
1739 );
1740}
1741extern "C" {
1742 pub fn Fl_Simple_Terminal_redraw(arg1: *mut Fl_Simple_Terminal);
1743}
1744extern "C" {
1745 pub fn Fl_Simple_Terminal_show(arg1: *mut Fl_Simple_Terminal);
1746}
1747extern "C" {
1748 pub fn Fl_Simple_Terminal_hide(arg1: *mut Fl_Simple_Terminal);
1749}
1750extern "C" {
1751 pub fn Fl_Simple_Terminal_activate(arg1: *mut Fl_Simple_Terminal);
1752}
1753extern "C" {
1754 pub fn Fl_Simple_Terminal_deactivate(arg1: *mut Fl_Simple_Terminal);
1755}
1756extern "C" {
1757 pub fn Fl_Simple_Terminal_redraw_label(arg1: *mut Fl_Simple_Terminal);
1758}
1759extern "C" {
1760 pub fn Fl_Simple_Terminal_resize(
1761 arg1: *mut Fl_Simple_Terminal,
1762 x: ::core::ffi::c_int,
1763 y: ::core::ffi::c_int,
1764 width: ::core::ffi::c_int,
1765 height: ::core::ffi::c_int,
1766 );
1767}
1768extern "C" {
1769 pub fn Fl_Simple_Terminal_widget_resize(
1770 arg1: *mut Fl_Simple_Terminal,
1771 x: ::core::ffi::c_int,
1772 y: ::core::ffi::c_int,
1773 width: ::core::ffi::c_int,
1774 height: ::core::ffi::c_int,
1775 );
1776}
1777extern "C" {
1778 pub fn Fl_Simple_Terminal_tooltip(arg1: *mut Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
1779}
1780extern "C" {
1781 pub fn Fl_Simple_Terminal_set_tooltip(
1782 arg1: *mut Fl_Simple_Terminal,
1783 txt: *const ::core::ffi::c_char,
1784 );
1785}
1786extern "C" {
1787 pub fn Fl_Simple_Terminal_get_type(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1788}
1789extern "C" {
1790 pub fn Fl_Simple_Terminal_set_type(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1791}
1792extern "C" {
1793 pub fn Fl_Simple_Terminal_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
1794}
1795extern "C" {
1796 pub fn Fl_Simple_Terminal_set_color(arg1: *mut Fl_Simple_Terminal, color: ::core::ffi::c_uint);
1797}
1798extern "C" {
1799 pub fn Fl_Simple_Terminal_measure_label(
1800 arg1: *const Fl_Simple_Terminal,
1801 arg2: *mut ::core::ffi::c_int,
1802 arg3: *mut ::core::ffi::c_int,
1803 );
1804}
1805extern "C" {
1806 pub fn Fl_Simple_Terminal_label_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
1807}
1808extern "C" {
1809 pub fn Fl_Simple_Terminal_set_label_color(
1810 arg1: *mut Fl_Simple_Terminal,
1811 color: ::core::ffi::c_uint,
1812 );
1813}
1814extern "C" {
1815 pub fn Fl_Simple_Terminal_label_font(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1816}
1817extern "C" {
1818 pub fn Fl_Simple_Terminal_set_label_font(
1819 arg1: *mut Fl_Simple_Terminal,
1820 font: ::core::ffi::c_int,
1821 );
1822}
1823extern "C" {
1824 pub fn Fl_Simple_Terminal_label_size(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1825}
1826extern "C" {
1827 pub fn Fl_Simple_Terminal_set_label_size(arg1: *mut Fl_Simple_Terminal, sz: ::core::ffi::c_int);
1828}
1829extern "C" {
1830 pub fn Fl_Simple_Terminal_label_type(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1831}
1832extern "C" {
1833 pub fn Fl_Simple_Terminal_set_label_type(
1834 arg1: *mut Fl_Simple_Terminal,
1835 typ: ::core::ffi::c_int,
1836 );
1837}
1838extern "C" {
1839 pub fn Fl_Simple_Terminal_box(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1840}
1841extern "C" {
1842 pub fn Fl_Simple_Terminal_set_box(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1843}
1844extern "C" {
1845 pub fn Fl_Simple_Terminal_changed(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1846}
1847extern "C" {
1848 pub fn Fl_Simple_Terminal_set_changed(arg1: *mut Fl_Simple_Terminal);
1849}
1850extern "C" {
1851 pub fn Fl_Simple_Terminal_clear_changed(arg1: *mut Fl_Simple_Terminal);
1852}
1853extern "C" {
1854 pub fn Fl_Simple_Terminal_align(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1855}
1856extern "C" {
1857 pub fn Fl_Simple_Terminal_set_align(arg1: *mut Fl_Simple_Terminal, typ: ::core::ffi::c_int);
1858}
1859extern "C" {
1860 pub fn Fl_Simple_Terminal_delete(arg1: *mut Fl_Simple_Terminal);
1861}
1862extern "C" {
1863 pub fn Fl_Simple_Terminal_set_image(
1864 arg1: *mut Fl_Simple_Terminal,
1865 arg2: *mut ::core::ffi::c_void,
1866 );
1867}
1868extern "C" {
1869 pub fn Fl_Simple_Terminal_handle(
1870 self_: *mut Fl_Simple_Terminal,
1871 cb: custom_handler_callback,
1872 data: *mut ::core::ffi::c_void,
1873 );
1874}
1875extern "C" {
1876 pub fn Fl_Simple_Terminal_handle_event(
1877 self_: *mut Fl_Simple_Terminal,
1878 event: ::core::ffi::c_int,
1879 ) -> ::core::ffi::c_int;
1880}
1881extern "C" {
1882 pub fn Fl_Simple_Terminal_draw(
1883 self_: *mut Fl_Simple_Terminal,
1884 cb: custom_draw_callback,
1885 data: *mut ::core::ffi::c_void,
1886 );
1887}
1888extern "C" {
1889 pub fn Fl_Simple_Terminal_resize_callback(
1890 self_: *mut Fl_Simple_Terminal,
1891 cb: ::core::option::Option<
1892 unsafe extern "C" fn(
1893 arg1: *mut Fl_Widget,
1894 x: ::core::ffi::c_int,
1895 y: ::core::ffi::c_int,
1896 w: ::core::ffi::c_int,
1897 h: ::core::ffi::c_int,
1898 arg2: *mut ::core::ffi::c_void,
1899 ),
1900 >,
1901 data: *mut ::core::ffi::c_void,
1902 );
1903}
1904extern "C" {
1905 pub fn Fl_Simple_Terminal_set_when(arg1: *mut Fl_Simple_Terminal, arg2: ::core::ffi::c_int);
1906}
1907extern "C" {
1908 pub fn Fl_Simple_Terminal_when(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
1909}
1910extern "C" {
1911 pub fn Fl_Simple_Terminal_image(arg1: *const Fl_Simple_Terminal) -> *const ::core::ffi::c_void;
1912}
1913extern "C" {
1914 pub fn Fl_Simple_Terminal_parent(self_: *const Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
1915}
1916extern "C" {
1917 pub fn Fl_Simple_Terminal_selection_color(arg1: *mut Fl_Simple_Terminal)
1918 -> ::core::ffi::c_uint;
1919}
1920extern "C" {
1921 pub fn Fl_Simple_Terminal_set_selection_color(
1922 arg1: *mut Fl_Simple_Terminal,
1923 color: ::core::ffi::c_uint,
1924 );
1925}
1926extern "C" {
1927 pub fn Fl_Simple_Terminal_do_callback(arg1: *mut Fl_Simple_Terminal);
1928}
1929extern "C" {
1930 pub fn Fl_Simple_Terminal_inside(
1931 self_: *const Fl_Simple_Terminal,
1932 arg1: *mut ::core::ffi::c_void,
1933 ) -> ::core::ffi::c_int;
1934}
1935extern "C" {
1936 pub fn Fl_Simple_Terminal_window(arg1: *const Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
1937}
1938extern "C" {
1939 pub fn Fl_Simple_Terminal_top_window(
1940 arg1: *const Fl_Simple_Terminal,
1941 ) -> *mut ::core::ffi::c_void;
1942}
1943extern "C" {
1944 pub fn Fl_Simple_Terminal_takes_events(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
1945}
1946extern "C" {
1947 pub fn Fl_Simple_Terminal_user_data(
1948 arg1: *const Fl_Simple_Terminal,
1949 ) -> *mut ::core::ffi::c_void;
1950}
1951extern "C" {
1952 pub fn Fl_Simple_Terminal_take_focus(self_: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
1953}
1954extern "C" {
1955 pub fn Fl_Simple_Terminal_set_visible_focus(self_: *mut Fl_Simple_Terminal);
1956}
1957extern "C" {
1958 pub fn Fl_Simple_Terminal_clear_visible_focus(self_: *mut Fl_Simple_Terminal);
1959}
1960extern "C" {
1961 pub fn Fl_Simple_Terminal_visible_focus(self_: *mut Fl_Simple_Terminal, v: ::core::ffi::c_int);
1962}
1963extern "C" {
1964 pub fn Fl_Simple_Terminal_has_visible_focus(
1965 self_: *mut Fl_Simple_Terminal,
1966 ) -> ::core::ffi::c_uint;
1967}
1968extern "C" {
1969 pub fn Fl_Simple_Terminal_set_user_data(
1970 arg1: *mut Fl_Simple_Terminal,
1971 data: *mut ::core::ffi::c_void,
1972 );
1973}
1974extern "C" {
1975 pub fn Fl_Simple_Terminal_draw_data(
1976 self_: *const Fl_Simple_Terminal,
1977 ) -> *mut ::core::ffi::c_void;
1978}
1979extern "C" {
1980 pub fn Fl_Simple_Terminal_handle_data(
1981 self_: *const Fl_Simple_Terminal,
1982 ) -> *mut ::core::ffi::c_void;
1983}
1984extern "C" {
1985 pub fn Fl_Simple_Terminal_set_draw_data(
1986 self_: *mut Fl_Simple_Terminal,
1987 data: *mut ::core::ffi::c_void,
1988 );
1989}
1990extern "C" {
1991 pub fn Fl_Simple_Terminal_set_handle_data(
1992 self_: *mut Fl_Simple_Terminal,
1993 data: *mut ::core::ffi::c_void,
1994 );
1995}
1996extern "C" {
1997 pub fn Fl_Simple_Terminal_damage(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_uchar;
1998}
1999extern "C" {
2000 pub fn Fl_Simple_Terminal_set_damage(
2001 self_: *mut Fl_Simple_Terminal,
2002 flag: ::core::ffi::c_uchar,
2003 );
2004}
2005extern "C" {
2006 pub fn Fl_Simple_Terminal_set_damage_area(
2007 self_: *mut Fl_Simple_Terminal,
2008 flag: ::core::ffi::c_uchar,
2009 x: ::core::ffi::c_int,
2010 y: ::core::ffi::c_int,
2011 w: ::core::ffi::c_int,
2012 h: ::core::ffi::c_int,
2013 );
2014}
2015extern "C" {
2016 pub fn Fl_Simple_Terminal_clear_damage(self_: *mut Fl_Simple_Terminal);
2017}
2018extern "C" {
2019 pub fn Fl_Simple_Terminal_as_window(self_: *mut Fl_Simple_Terminal)
2020 -> *mut ::core::ffi::c_void;
2021}
2022extern "C" {
2023 pub fn Fl_Simple_Terminal_as_group(self_: *mut Fl_Simple_Terminal) -> *mut ::core::ffi::c_void;
2024}
2025extern "C" {
2026 pub fn Fl_Simple_Terminal_set_deimage(
2027 arg1: *mut Fl_Simple_Terminal,
2028 arg2: *mut ::core::ffi::c_void,
2029 );
2030}
2031extern "C" {
2032 pub fn Fl_Simple_Terminal_deimage(
2033 arg1: *const Fl_Simple_Terminal,
2034 ) -> *const ::core::ffi::c_void;
2035}
2036extern "C" {
2037 pub fn Fl_Simple_Terminal_set_callback(
2038 arg1: *mut Fl_Simple_Terminal,
2039 arg2: Fl_Callback,
2040 arg3: *mut ::core::ffi::c_void,
2041 );
2042}
2043extern "C" {
2044 pub fn Fl_Simple_Terminal_set_deleter(
2045 arg1: *mut Fl_Simple_Terminal,
2046 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
2047 );
2048}
2049extern "C" {
2050 pub fn Fl_Simple_Terminal_visible(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2051}
2052extern "C" {
2053 pub fn Fl_Simple_Terminal_visible_r(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2054}
2055extern "C" {
2056 pub fn Fl_Simple_Terminal_active(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2057}
2058extern "C" {
2059 pub fn Fl_Simple_Terminal_active_r(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2060}
2061extern "C" {
2062 pub fn Fl_Simple_Terminal_callback(self_: *const Fl_Simple_Terminal) -> Fl_Callback;
2063}
2064extern "C" {
2065 pub fn Fl_Simple_Terminal_set_deletion_callback(
2066 self_: *mut Fl_Simple_Terminal,
2067 arg1: ::core::option::Option<
2068 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2069 >,
2070 data: *mut ::core::ffi::c_void,
2071 );
2072}
2073extern "C" {
2074 pub fn Fl_Simple_Terminal_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Terminal;
2075}
2076extern "C" {
2077 pub fn Fl_Simple_Terminal_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Simple_Terminal;
2078}
2079extern "C" {
2080 pub fn Fl_Simple_Terminal_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2081}
2082extern "C" {
2083 pub fn Fl_Simple_Terminal_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2084}
2085extern "C" {
2086 pub fn Fl_Simple_Terminal_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2087}
2088extern "C" {
2089 pub fn Fl_Simple_Terminal_init(arg1: *mut Fl_Simple_Terminal);
2090}
2091extern "C" {
2092 pub fn Fl_Simple_Terminal_get_buffer(arg1: *mut Fl_Simple_Terminal) -> *mut Fl_Text_Buffer;
2093}
2094extern "C" {
2095 pub fn Fl_Simple_Terminal_set_buffer(arg1: *mut Fl_Simple_Terminal, arg2: *mut Fl_Text_Buffer);
2096}
2097extern "C" {
2098 pub fn Fl_Simple_Terminal_get_style_buffer(
2099 arg1: *mut Fl_Simple_Terminal,
2100 ) -> *mut Fl_Text_Buffer;
2101}
2102extern "C" {
2103 pub fn Fl_Simple_Terminal_set_stay_at_bottom(
2104 self_: *mut Fl_Simple_Terminal,
2105 arg1: ::core::ffi::c_int,
2106 );
2107}
2108extern "C" {
2109 pub fn Fl_Simple_Terminal_stay_at_bottom(
2110 self_: *const Fl_Simple_Terminal,
2111 ) -> ::core::ffi::c_int;
2112}
2113extern "C" {
2114 pub fn Fl_Simple_Terminal_set_history_lines(
2115 self_: *mut Fl_Simple_Terminal,
2116 arg1: ::core::ffi::c_int,
2117 );
2118}
2119extern "C" {
2120 pub fn Fl_Simple_Terminal_history_lines(self_: *const Fl_Simple_Terminal)
2121 -> ::core::ffi::c_int;
2122}
2123extern "C" {
2124 pub fn Fl_Simple_Terminal_set_ansi(self_: *mut Fl_Simple_Terminal, val: ::core::ffi::c_int);
2125}
2126extern "C" {
2127 pub fn Fl_Simple_Terminal_ansi(self_: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2128}
2129extern "C" {
2130 pub fn Fl_Simple_Terminal_append(self_: *mut Fl_Simple_Terminal, s: *const ::core::ffi::c_char);
2131}
2132extern "C" {
2133 pub fn Fl_Simple_Terminal_append2(
2134 self_: *mut Fl_Simple_Terminal,
2135 s: *const ::core::ffi::c_char,
2136 len: ::core::ffi::c_int,
2137 );
2138}
2139extern "C" {
2140 pub fn Fl_Simple_Terminal_set_text(
2141 self_: *mut Fl_Simple_Terminal,
2142 s: *const ::core::ffi::c_char,
2143 );
2144}
2145extern "C" {
2146 pub fn Fl_Simple_Terminal_set_text2(
2147 self_: *mut Fl_Simple_Terminal,
2148 s: *const ::core::ffi::c_char,
2149 len: ::core::ffi::c_int,
2150 );
2151}
2152extern "C" {
2153 pub fn Fl_Simple_Terminal_text(self_: *const Fl_Simple_Terminal) -> *const ::core::ffi::c_char;
2154}
2155extern "C" {
2156 pub fn Fl_Simple_Terminal_clear(self_: *mut Fl_Simple_Terminal);
2157}
2158extern "C" {
2159 pub fn Fl_Simple_Terminal_remove_lines(
2160 self_: *mut Fl_Simple_Terminal,
2161 start: ::core::ffi::c_int,
2162 count: ::core::ffi::c_int,
2163 );
2164}
2165extern "C" {
2166 pub fn Fl_Simple_Terminal_text_font(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2167}
2168extern "C" {
2169 pub fn Fl_Simple_Terminal_set_text_font(arg1: *mut Fl_Simple_Terminal, s: ::core::ffi::c_int);
2170}
2171extern "C" {
2172 pub fn Fl_Simple_Terminal_text_size(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_int;
2173}
2174extern "C" {
2175 pub fn Fl_Simple_Terminal_set_text_size(arg1: *mut Fl_Simple_Terminal, s: ::core::ffi::c_int);
2176}
2177extern "C" {
2178 pub fn Fl_Simple_Terminal_text_color(arg1: *const Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2179}
2180extern "C" {
2181 pub fn Fl_Simple_Terminal_set_text_color(arg1: *mut Fl_Simple_Terminal, n: ::core::ffi::c_uint);
2182}
2183extern "C" {
2184 pub fn Fl_Simple_Terminal_scroll(
2185 arg1: *mut Fl_Simple_Terminal,
2186 topLineNum: ::core::ffi::c_int,
2187 horizOffset: ::core::ffi::c_int,
2188 );
2189}
2190extern "C" {
2191 pub fn Fl_Simple_Terminal_insert(
2192 arg1: *mut Fl_Simple_Terminal,
2193 text: *const ::core::ffi::c_char,
2194 );
2195}
2196extern "C" {
2197 pub fn Fl_Simple_Terminal_set_insert_position(
2198 arg1: *mut Fl_Simple_Terminal,
2199 newPos: ::core::ffi::c_int,
2200 );
2201}
2202extern "C" {
2203 pub fn Fl_Simple_Terminal_insert_position(
2204 arg1: *const Fl_Simple_Terminal,
2205 ) -> ::core::ffi::c_int;
2206}
2207extern "C" {
2208 pub fn Fl_Simple_Terminal_position_to_xy(
2209 self_: *const Fl_Simple_Terminal,
2210 pos: ::core::ffi::c_int,
2211 x: *mut ::core::ffi::c_int,
2212 y: *mut ::core::ffi::c_int,
2213 ) -> ::core::ffi::c_int;
2214}
2215extern "C" {
2216 pub fn Fl_Simple_Terminal_count_lines(
2217 arg1: *const Fl_Simple_Terminal,
2218 start: ::core::ffi::c_int,
2219 end: ::core::ffi::c_int,
2220 start_pos_is_line_start: ::core::ffi::c_int,
2221 ) -> ::core::ffi::c_int;
2222}
2223extern "C" {
2224 pub fn Fl_Simple_Terminal_move_right(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2225}
2226extern "C" {
2227 pub fn Fl_Simple_Terminal_move_left(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2228}
2229extern "C" {
2230 pub fn Fl_Simple_Terminal_move_up(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2231}
2232extern "C" {
2233 pub fn Fl_Simple_Terminal_move_down(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2234}
2235extern "C" {
2236 pub fn Fl_Simple_Terminal_show_cursor(
2237 arg1: *mut Fl_Simple_Terminal,
2238 boolean: ::core::ffi::c_int,
2239 );
2240}
2241extern "C" {
2242 pub fn Fl_Simple_Terminal_set_highlight_data(
2243 self_: *mut Fl_Simple_Terminal,
2244 sbuff: *mut ::core::ffi::c_void,
2245 color: *mut ::core::ffi::c_uint,
2246 font: *mut ::core::ffi::c_int,
2247 fontsz: *mut ::core::ffi::c_int,
2248 attr: *mut ::core::ffi::c_uint,
2249 bgcolor: *mut ::core::ffi::c_uint,
2250 sz: ::core::ffi::c_int,
2251 );
2252}
2253extern "C" {
2254 pub fn Fl_Simple_Terminal_set_cursor_style(
2255 arg1: *mut Fl_Simple_Terminal,
2256 style: ::core::ffi::c_int,
2257 );
2258}
2259extern "C" {
2260 pub fn Fl_Simple_Terminal_set_cursor_color(
2261 arg1: *mut Fl_Simple_Terminal,
2262 color: ::core::ffi::c_uint,
2263 );
2264}
2265extern "C" {
2266 pub fn Fl_Simple_Terminal_set_scrollbar_size(
2267 arg1: *mut Fl_Simple_Terminal,
2268 newSize: ::core::ffi::c_int,
2269 );
2270}
2271extern "C" {
2272 pub fn Fl_Simple_Terminal_set_scrollbar_align(
2273 arg1: *mut Fl_Simple_Terminal,
2274 align: ::core::ffi::c_int,
2275 );
2276}
2277extern "C" {
2278 pub fn Fl_Simple_Terminal_cursor_style(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2279}
2280extern "C" {
2281 pub fn Fl_Simple_Terminal_cursor_color(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_uint;
2282}
2283extern "C" {
2284 pub fn Fl_Simple_Terminal_scrollbar_size(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2285}
2286extern "C" {
2287 pub fn Fl_Simple_Terminal_scrollbar_align(arg1: *mut Fl_Simple_Terminal) -> ::core::ffi::c_int;
2288}
2289extern "C" {
2290 pub fn Fl_Simple_Terminal_line_start(
2291 self_: *const Fl_Simple_Terminal,
2292 pos: ::core::ffi::c_int,
2293 ) -> ::core::ffi::c_int;
2294}
2295extern "C" {
2296 pub fn Fl_Simple_Terminal_line_end(
2297 self_: *const Fl_Simple_Terminal,
2298 startPos: ::core::ffi::c_int,
2299 startPosIsLineStart: ::core::ffi::c_int,
2300 ) -> ::core::ffi::c_int;
2301}
2302extern "C" {
2303 pub fn Fl_Simple_Terminal_skip_lines(
2304 self_: *mut Fl_Simple_Terminal,
2305 startPos: ::core::ffi::c_int,
2306 nLines: ::core::ffi::c_int,
2307 startPosIsLineStart: ::core::ffi::c_int,
2308 ) -> ::core::ffi::c_int;
2309}
2310extern "C" {
2311 pub fn Fl_Simple_Terminal_rewind_lines(
2312 self_: *mut Fl_Simple_Terminal,
2313 startPos: ::core::ffi::c_int,
2314 nLines: ::core::ffi::c_int,
2315 ) -> ::core::ffi::c_int;
2316}
2317extern "C" {
2318 pub fn Fl_Simple_Terminal_next_word(self_: *mut Fl_Simple_Terminal);
2319}
2320extern "C" {
2321 pub fn Fl_Simple_Terminal_previous_word(self_: *mut Fl_Simple_Terminal);
2322}
2323extern "C" {
2324 pub fn Fl_Simple_Terminal_word_start(
2325 self_: *const Fl_Simple_Terminal,
2326 pos: ::core::ffi::c_int,
2327 ) -> ::core::ffi::c_int;
2328}
2329extern "C" {
2330 pub fn Fl_Simple_Terminal_word_end(
2331 self_: *const Fl_Simple_Terminal,
2332 pos: ::core::ffi::c_int,
2333 ) -> ::core::ffi::c_int;
2334}
2335extern "C" {
2336 pub fn Fl_Simple_Terminal_x_to_col(self_: *const Fl_Simple_Terminal, x: f64) -> f64;
2337}
2338extern "C" {
2339 pub fn Fl_Simple_Terminal_col_to_x(self_: *const Fl_Simple_Terminal, col: f64) -> f64;
2340}
2341extern "C" {
2342 pub fn Fl_Simple_Terminal_set_linenumber_width(
2343 self_: *mut Fl_Simple_Terminal,
2344 width: ::core::ffi::c_int,
2345 );
2346}
2347extern "C" {
2348 pub fn Fl_Simple_Terminal_linenumber_width(
2349 self_: *const Fl_Simple_Terminal,
2350 ) -> ::core::ffi::c_int;
2351}
2352extern "C" {
2353 pub fn Fl_Simple_Terminal_set_linenumber_font(
2354 self_: *mut Fl_Simple_Terminal,
2355 val: ::core::ffi::c_int,
2356 );
2357}
2358extern "C" {
2359 pub fn Fl_Simple_Terminal_linenumber_font(
2360 self_: *const Fl_Simple_Terminal,
2361 ) -> ::core::ffi::c_int;
2362}
2363extern "C" {
2364 pub fn Fl_Simple_Terminal_set_linenumber_size(
2365 self_: *mut Fl_Simple_Terminal,
2366 val: ::core::ffi::c_int,
2367 );
2368}
2369extern "C" {
2370 pub fn Fl_Simple_Terminal_linenumber_size(
2371 self_: *const Fl_Simple_Terminal,
2372 ) -> ::core::ffi::c_int;
2373}
2374extern "C" {
2375 pub fn Fl_Simple_Terminal_set_linenumber_fgcolor(
2376 self_: *mut Fl_Simple_Terminal,
2377 val: ::core::ffi::c_uint,
2378 );
2379}
2380extern "C" {
2381 pub fn Fl_Simple_Terminal_linenumber_fgcolor(
2382 self_: *const Fl_Simple_Terminal,
2383 ) -> ::core::ffi::c_uint;
2384}
2385extern "C" {
2386 pub fn Fl_Simple_Terminal_set_linenumber_bgcolor(
2387 self_: *mut Fl_Simple_Terminal,
2388 val: ::core::ffi::c_uint,
2389 );
2390}
2391extern "C" {
2392 pub fn Fl_Simple_Terminal_linenumber_bgcolor(
2393 self_: *const Fl_Simple_Terminal,
2394 ) -> ::core::ffi::c_uint;
2395}
2396extern "C" {
2397 pub fn Fl_Simple_Terminal_set_linenumber_align(
2398 self_: *mut Fl_Simple_Terminal,
2399 val: ::core::ffi::c_int,
2400 );
2401}
2402extern "C" {
2403 pub fn Fl_Simple_Terminal_linenumber_align(
2404 self_: *const Fl_Simple_Terminal,
2405 ) -> ::core::ffi::c_int;
2406}
2407extern "C" {
2408 pub fn Fl_Simple_Terminal_in_selection(
2409 self_: *const Fl_Simple_Terminal,
2410 x: ::core::ffi::c_int,
2411 y: ::core::ffi::c_int,
2412 ) -> ::core::ffi::c_int;
2413}
2414extern "C" {
2415 pub fn Fl_Simple_Terminal_wrap_mode(
2416 self_: *mut Fl_Simple_Terminal,
2417 wrap: ::core::ffi::c_int,
2418 wrap_margin: ::core::ffi::c_int,
2419 );
2420}
2421extern "C" {
2422 pub fn Fl_Simple_Terminal_wrapped_column(
2423 self_: *const Fl_Simple_Terminal,
2424 row: ::core::ffi::c_int,
2425 column: ::core::ffi::c_int,
2426 ) -> ::core::ffi::c_int;
2427}
2428extern "C" {
2429 pub fn Fl_Simple_Terminal_wrapped_row(
2430 self_: *const Fl_Simple_Terminal,
2431 row: ::core::ffi::c_int,
2432 ) -> ::core::ffi::c_int;
2433}
2434extern "C" {
2435 pub fn Fl_Simple_Terminal_set_grammar_underline_color(
2436 self_: *mut Fl_Simple_Terminal,
2437 color: ::core::ffi::c_uint,
2438 );
2439}
2440extern "C" {
2441 pub fn Fl_Simple_Terminal_grammar_underline_color(
2442 self_: *const Fl_Simple_Terminal,
2443 ) -> ::core::ffi::c_uint;
2444}
2445extern "C" {
2446 pub fn Fl_Simple_Terminal_set_spelling_underline_color(
2447 self_: *mut Fl_Simple_Terminal,
2448 color: ::core::ffi::c_uint,
2449 );
2450}
2451extern "C" {
2452 pub fn Fl_Simple_Terminal_spelling_underline_color(
2453 self_: *const Fl_Simple_Terminal,
2454 ) -> ::core::ffi::c_uint;
2455}
2456extern "C" {
2457 pub fn Fl_Simple_Terminal_set_secondary_selection_color(
2458 self_: *mut Fl_Simple_Terminal,
2459 color: ::core::ffi::c_uint,
2460 );
2461}
2462extern "C" {
2463 pub fn Fl_Simple_Terminal_secondary_selection_color(
2464 self_: *const Fl_Simple_Terminal,
2465 ) -> ::core::ffi::c_uint;
2466}
2467extern "C" {
2468 pub fn Fl_Simple_Terminal_show_insert_position(self_: *mut Fl_Simple_Terminal);
2469}
2470extern "C" {
2471 pub fn Fl_Simple_Terminal_overstrike(
2472 self_: *mut Fl_Simple_Terminal,
2473 text: *const ::core::ffi::c_char,
2474 );
2475}
2476extern "C" {
2477 pub fn Fl_delete_stable(arg1: *mut ::core::ffi::c_void);
2478}