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