fltk_sys/
input.rs

1/* automatically generated by rust-bindgen 0.71.1 */
2
3#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6    _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12    unsafe extern "C" fn(
13        arg1: *mut Fl_Widget,
14        arg2: ::core::ffi::c_int,
15        arg3: *mut ::core::ffi::c_void,
16    ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19    unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Input {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Input_new(
28        x: ::core::ffi::c_int,
29        y: ::core::ffi::c_int,
30        width: ::core::ffi::c_int,
31        height: ::core::ffi::c_int,
32        title: *const ::core::ffi::c_char,
33    ) -> *mut Fl_Input;
34}
35extern "C" {
36    pub fn Fl_Input_x(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Input_y(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Input_width(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Input_height(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Input_label(arg1: *mut Fl_Input) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Input_set_label(arg1: *mut Fl_Input, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Input_redraw(arg1: *mut Fl_Input);
55}
56extern "C" {
57    pub fn Fl_Input_show(arg1: *mut Fl_Input);
58}
59extern "C" {
60    pub fn Fl_Input_hide(arg1: *mut Fl_Input);
61}
62extern "C" {
63    pub fn Fl_Input_activate(arg1: *mut Fl_Input);
64}
65extern "C" {
66    pub fn Fl_Input_deactivate(arg1: *mut Fl_Input);
67}
68extern "C" {
69    pub fn Fl_Input_redraw_label(arg1: *mut Fl_Input);
70}
71extern "C" {
72    pub fn Fl_Input_resize(
73        arg1: *mut Fl_Input,
74        x: ::core::ffi::c_int,
75        y: ::core::ffi::c_int,
76        width: ::core::ffi::c_int,
77        height: ::core::ffi::c_int,
78    );
79}
80extern "C" {
81    pub fn Fl_Input_widget_resize(
82        arg1: *mut Fl_Input,
83        x: ::core::ffi::c_int,
84        y: ::core::ffi::c_int,
85        width: ::core::ffi::c_int,
86        height: ::core::ffi::c_int,
87    );
88}
89extern "C" {
90    pub fn Fl_Input_tooltip(arg1: *mut Fl_Input) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Input_set_tooltip(arg1: *mut Fl_Input, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Input_get_type(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Input_set_type(arg1: *mut Fl_Input, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Input_color(arg1: *mut Fl_Input) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Input_set_color(arg1: *mut Fl_Input, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Input_measure_label(
109        arg1: *const Fl_Input,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Input_label_color(arg1: *mut Fl_Input) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Input_set_label_color(arg1: *mut Fl_Input, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Input_label_font(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Input_set_label_font(arg1: *mut Fl_Input, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Input_label_size(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Input_set_label_size(arg1: *mut Fl_Input, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Input_label_type(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Input_set_label_type(arg1: *mut Fl_Input, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Input_box(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Input_set_box(arg1: *mut Fl_Input, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Input_changed(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Input_set_changed(arg1: *mut Fl_Input);
149}
150extern "C" {
151    pub fn Fl_Input_clear_changed(arg1: *mut Fl_Input);
152}
153extern "C" {
154    pub fn Fl_Input_align(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Input_set_align(arg1: *mut Fl_Input, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Input_delete(arg1: *mut Fl_Input);
161}
162extern "C" {
163    pub fn Fl_Input_set_image(arg1: *mut Fl_Input, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Input_handle(
167        self_: *mut Fl_Input,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Input_handle_event(
174        self_: *mut Fl_Input,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Input_draw(
180        self_: *mut Fl_Input,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Input_resize_callback(
187        self_: *mut Fl_Input,
188        cb: ::core::option::Option<
189            unsafe extern "C" fn(
190                arg1: *mut Fl_Widget,
191                x: ::core::ffi::c_int,
192                y: ::core::ffi::c_int,
193                w: ::core::ffi::c_int,
194                h: ::core::ffi::c_int,
195                arg2: *mut ::core::ffi::c_void,
196            ),
197        >,
198        data: *mut ::core::ffi::c_void,
199    );
200}
201extern "C" {
202    pub fn Fl_Input_set_when(arg1: *mut Fl_Input, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Input_when(arg1: *const Fl_Input) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Input_image(arg1: *const Fl_Input) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Input_parent(self_: *const Fl_Input) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Input_selection_color(arg1: *mut Fl_Input) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Input_set_selection_color(arg1: *mut Fl_Input, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Input_do_callback(arg1: *mut Fl_Input);
221}
222extern "C" {
223    pub fn Fl_Input_inside(
224        self_: *const Fl_Input,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Input_window(arg1: *const Fl_Input) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Input_top_window(arg1: *const Fl_Input) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Input_takes_events(arg1: *const Fl_Input) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Input_user_data(arg1: *const Fl_Input) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Input_take_focus(self_: *mut Fl_Input) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Input_set_visible_focus(self_: *mut Fl_Input);
245}
246extern "C" {
247    pub fn Fl_Input_clear_visible_focus(self_: *mut Fl_Input);
248}
249extern "C" {
250    pub fn Fl_Input_visible_focus(self_: *mut Fl_Input, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Input_has_visible_focus(self_: *mut Fl_Input) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Input_set_user_data(arg1: *mut Fl_Input, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Input_draw_data(self_: *const Fl_Input) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Input_handle_data(self_: *const Fl_Input) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Input_set_draw_data(self_: *mut Fl_Input, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Input_set_handle_data(self_: *mut Fl_Input, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Input_damage(self_: *const Fl_Input) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Input_set_damage(self_: *mut Fl_Input, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Input_set_damage_area(
278        self_: *mut Fl_Input,
279        flag: ::core::ffi::c_uchar,
280        x: ::core::ffi::c_int,
281        y: ::core::ffi::c_int,
282        w: ::core::ffi::c_int,
283        h: ::core::ffi::c_int,
284    );
285}
286extern "C" {
287    pub fn Fl_Input_clear_damage(self_: *mut Fl_Input);
288}
289extern "C" {
290    pub fn Fl_Input_as_window(self_: *mut Fl_Input) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Input_as_group(self_: *mut Fl_Input) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Input_set_deimage(arg1: *mut Fl_Input, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Input_deimage(arg1: *const Fl_Input) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Input_set_callback(
303        arg1: *mut Fl_Input,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Input_visible(self_: *const Fl_Input) -> ::core::ffi::c_int;
310}
311extern "C" {
312    pub fn Fl_Input_visible_r(self_: *const Fl_Input) -> ::core::ffi::c_int;
313}
314extern "C" {
315    pub fn Fl_Input_active(self_: *const Fl_Input) -> ::core::ffi::c_uint;
316}
317extern "C" {
318    pub fn Fl_Input_active_r(self_: *const Fl_Input) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Input_callback(self_: *const Fl_Input) -> Fl_Callback;
322}
323extern "C" {
324    pub fn Fl_Input_set_deletion_callback(
325        self_: *mut Fl_Input,
326        arg1: ::core::option::Option<
327            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
328        >,
329        data: *mut ::core::ffi::c_void,
330    );
331}
332extern "C" {
333    pub fn Fl_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Input;
334}
335extern "C" {
336    pub fn Fl_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Input;
337}
338extern "C" {
339    pub fn Fl_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341extern "C" {
342    pub fn Fl_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344extern "C" {
345    pub fn Fl_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348    pub fn Fl_Input_set_value(
349        arg1: *mut Fl_Input,
350        arg2: *const ::core::ffi::c_char,
351    ) -> ::core::ffi::c_int;
352}
353extern "C" {
354    pub fn Fl_Input_value(arg1: *mut Fl_Input) -> *const ::core::ffi::c_char;
355}
356extern "C" {
357    pub fn Fl_Input_maximum_size(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
358}
359extern "C" {
360    pub fn Fl_Input_set_maximum_size(arg1: *mut Fl_Input, m: ::core::ffi::c_int);
361}
362extern "C" {
363    pub fn Fl_Input_position(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
364}
365extern "C" {
366    pub fn Fl_Input_set_position(arg1: *mut Fl_Input, p: ::core::ffi::c_int) -> ::core::ffi::c_int;
367}
368extern "C" {
369    pub fn Fl_Input_set_mark(arg1: *mut Fl_Input, m: ::core::ffi::c_int) -> ::core::ffi::c_int;
370}
371extern "C" {
372    pub fn Fl_Input_mark(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
373}
374extern "C" {
375    pub fn Fl_Input_replace(
376        arg1: *mut Fl_Input,
377        b: ::core::ffi::c_int,
378        e: ::core::ffi::c_int,
379        text: *const ::core::ffi::c_char,
380        ilen: ::core::ffi::c_int,
381    ) -> ::core::ffi::c_int;
382}
383extern "C" {
384    pub fn Fl_Input_insert(
385        arg1: *mut Fl_Input,
386        t: *const ::core::ffi::c_char,
387        l: ::core::ffi::c_int,
388    ) -> ::core::ffi::c_int;
389}
390extern "C" {
391    pub fn Fl_Input_append(
392        arg1: *mut Fl_Input,
393        t: *const ::core::ffi::c_char,
394        l: ::core::ffi::c_int,
395        keep_selection: ::core::ffi::c_char,
396    ) -> ::core::ffi::c_int;
397}
398extern "C" {
399    pub fn Fl_Input_copy(arg1: *mut Fl_Input, clipboard: ::core::ffi::c_int) -> ::core::ffi::c_int;
400}
401extern "C" {
402    pub fn Fl_Input_undo(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
403}
404extern "C" {
405    pub fn Fl_Input_copy_cuts(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
406}
407extern "C" {
408    pub fn Fl_Input_cursor_color(arg1: *const Fl_Input) -> ::core::ffi::c_uint;
409}
410extern "C" {
411    pub fn Fl_Input_set_cursor_color(arg1: *mut Fl_Input, s: ::core::ffi::c_uint);
412}
413extern "C" {
414    pub fn Fl_Input_text_font(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
415}
416extern "C" {
417    pub fn Fl_Input_set_text_font(arg1: *mut Fl_Input, s: ::core::ffi::c_int);
418}
419extern "C" {
420    pub fn Fl_Input_text_color(arg1: *mut Fl_Input) -> ::core::ffi::c_uint;
421}
422extern "C" {
423    pub fn Fl_Input_set_text_color(arg1: *mut Fl_Input, s: ::core::ffi::c_uint);
424}
425extern "C" {
426    pub fn Fl_Input_text_size(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
427}
428extern "C" {
429    pub fn Fl_Input_set_text_size(arg1: *mut Fl_Input, s: ::core::ffi::c_int);
430}
431extern "C" {
432    pub fn Fl_Input_readonly(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
433}
434extern "C" {
435    pub fn Fl_Input_set_readonly(arg1: *mut Fl_Input, boolean: ::core::ffi::c_int);
436}
437extern "C" {
438    pub fn Fl_Input_wrap(arg1: *mut Fl_Input) -> ::core::ffi::c_int;
439}
440extern "C" {
441    pub fn Fl_Input_set_wrap(arg1: *mut Fl_Input, boolean: ::core::ffi::c_int);
442}
443extern "C" {
444    pub fn Fl_Input_set_tab_nav(arg1: *mut Fl_Input, flag: ::core::ffi::c_int);
445}
446extern "C" {
447    pub fn Fl_Input_tab_nav(arg1: *const Fl_Input) -> ::core::ffi::c_int;
448}
449#[repr(C)]
450#[derive(Debug, Copy, Clone)]
451pub struct Fl_Int_Input {
452    _unused: [u8; 0],
453}
454extern "C" {
455    pub fn Fl_Int_Input_new(
456        x: ::core::ffi::c_int,
457        y: ::core::ffi::c_int,
458        width: ::core::ffi::c_int,
459        height: ::core::ffi::c_int,
460        title: *const ::core::ffi::c_char,
461    ) -> *mut Fl_Int_Input;
462}
463extern "C" {
464    pub fn Fl_Int_Input_x(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
465}
466extern "C" {
467    pub fn Fl_Int_Input_y(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
468}
469extern "C" {
470    pub fn Fl_Int_Input_width(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
471}
472extern "C" {
473    pub fn Fl_Int_Input_height(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
474}
475extern "C" {
476    pub fn Fl_Int_Input_label(arg1: *mut Fl_Int_Input) -> *const ::core::ffi::c_char;
477}
478extern "C" {
479    pub fn Fl_Int_Input_set_label(arg1: *mut Fl_Int_Input, title: *const ::core::ffi::c_char);
480}
481extern "C" {
482    pub fn Fl_Int_Input_redraw(arg1: *mut Fl_Int_Input);
483}
484extern "C" {
485    pub fn Fl_Int_Input_show(arg1: *mut Fl_Int_Input);
486}
487extern "C" {
488    pub fn Fl_Int_Input_hide(arg1: *mut Fl_Int_Input);
489}
490extern "C" {
491    pub fn Fl_Int_Input_activate(arg1: *mut Fl_Int_Input);
492}
493extern "C" {
494    pub fn Fl_Int_Input_deactivate(arg1: *mut Fl_Int_Input);
495}
496extern "C" {
497    pub fn Fl_Int_Input_redraw_label(arg1: *mut Fl_Int_Input);
498}
499extern "C" {
500    pub fn Fl_Int_Input_resize(
501        arg1: *mut Fl_Int_Input,
502        x: ::core::ffi::c_int,
503        y: ::core::ffi::c_int,
504        width: ::core::ffi::c_int,
505        height: ::core::ffi::c_int,
506    );
507}
508extern "C" {
509    pub fn Fl_Int_Input_widget_resize(
510        arg1: *mut Fl_Int_Input,
511        x: ::core::ffi::c_int,
512        y: ::core::ffi::c_int,
513        width: ::core::ffi::c_int,
514        height: ::core::ffi::c_int,
515    );
516}
517extern "C" {
518    pub fn Fl_Int_Input_tooltip(arg1: *mut Fl_Int_Input) -> *const ::core::ffi::c_char;
519}
520extern "C" {
521    pub fn Fl_Int_Input_set_tooltip(arg1: *mut Fl_Int_Input, txt: *const ::core::ffi::c_char);
522}
523extern "C" {
524    pub fn Fl_Int_Input_get_type(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
525}
526extern "C" {
527    pub fn Fl_Int_Input_set_type(arg1: *mut Fl_Int_Input, typ: ::core::ffi::c_int);
528}
529extern "C" {
530    pub fn Fl_Int_Input_color(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_uint;
531}
532extern "C" {
533    pub fn Fl_Int_Input_set_color(arg1: *mut Fl_Int_Input, color: ::core::ffi::c_uint);
534}
535extern "C" {
536    pub fn Fl_Int_Input_measure_label(
537        arg1: *const Fl_Int_Input,
538        arg2: *mut ::core::ffi::c_int,
539        arg3: *mut ::core::ffi::c_int,
540    );
541}
542extern "C" {
543    pub fn Fl_Int_Input_label_color(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_uint;
544}
545extern "C" {
546    pub fn Fl_Int_Input_set_label_color(arg1: *mut Fl_Int_Input, color: ::core::ffi::c_uint);
547}
548extern "C" {
549    pub fn Fl_Int_Input_label_font(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
550}
551extern "C" {
552    pub fn Fl_Int_Input_set_label_font(arg1: *mut Fl_Int_Input, font: ::core::ffi::c_int);
553}
554extern "C" {
555    pub fn Fl_Int_Input_label_size(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
556}
557extern "C" {
558    pub fn Fl_Int_Input_set_label_size(arg1: *mut Fl_Int_Input, sz: ::core::ffi::c_int);
559}
560extern "C" {
561    pub fn Fl_Int_Input_label_type(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
562}
563extern "C" {
564    pub fn Fl_Int_Input_set_label_type(arg1: *mut Fl_Int_Input, typ: ::core::ffi::c_int);
565}
566extern "C" {
567    pub fn Fl_Int_Input_box(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
568}
569extern "C" {
570    pub fn Fl_Int_Input_set_box(arg1: *mut Fl_Int_Input, typ: ::core::ffi::c_int);
571}
572extern "C" {
573    pub fn Fl_Int_Input_changed(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
574}
575extern "C" {
576    pub fn Fl_Int_Input_set_changed(arg1: *mut Fl_Int_Input);
577}
578extern "C" {
579    pub fn Fl_Int_Input_clear_changed(arg1: *mut Fl_Int_Input);
580}
581extern "C" {
582    pub fn Fl_Int_Input_align(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
583}
584extern "C" {
585    pub fn Fl_Int_Input_set_align(arg1: *mut Fl_Int_Input, typ: ::core::ffi::c_int);
586}
587extern "C" {
588    pub fn Fl_Int_Input_delete(arg1: *mut Fl_Int_Input);
589}
590extern "C" {
591    pub fn Fl_Int_Input_set_image(arg1: *mut Fl_Int_Input, arg2: *mut ::core::ffi::c_void);
592}
593extern "C" {
594    pub fn Fl_Int_Input_handle(
595        self_: *mut Fl_Int_Input,
596        cb: custom_handler_callback,
597        data: *mut ::core::ffi::c_void,
598    );
599}
600extern "C" {
601    pub fn Fl_Int_Input_handle_event(
602        self_: *mut Fl_Int_Input,
603        event: ::core::ffi::c_int,
604    ) -> ::core::ffi::c_int;
605}
606extern "C" {
607    pub fn Fl_Int_Input_draw(
608        self_: *mut Fl_Int_Input,
609        cb: custom_draw_callback,
610        data: *mut ::core::ffi::c_void,
611    );
612}
613extern "C" {
614    pub fn Fl_Int_Input_resize_callback(
615        self_: *mut Fl_Int_Input,
616        cb: ::core::option::Option<
617            unsafe extern "C" fn(
618                arg1: *mut Fl_Widget,
619                x: ::core::ffi::c_int,
620                y: ::core::ffi::c_int,
621                w: ::core::ffi::c_int,
622                h: ::core::ffi::c_int,
623                arg2: *mut ::core::ffi::c_void,
624            ),
625        >,
626        data: *mut ::core::ffi::c_void,
627    );
628}
629extern "C" {
630    pub fn Fl_Int_Input_set_when(arg1: *mut Fl_Int_Input, arg2: ::core::ffi::c_int);
631}
632extern "C" {
633    pub fn Fl_Int_Input_when(arg1: *const Fl_Int_Input) -> ::core::ffi::c_int;
634}
635extern "C" {
636    pub fn Fl_Int_Input_image(arg1: *const Fl_Int_Input) -> *const ::core::ffi::c_void;
637}
638extern "C" {
639    pub fn Fl_Int_Input_parent(self_: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
640}
641extern "C" {
642    pub fn Fl_Int_Input_selection_color(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_uint;
643}
644extern "C" {
645    pub fn Fl_Int_Input_set_selection_color(arg1: *mut Fl_Int_Input, color: ::core::ffi::c_uint);
646}
647extern "C" {
648    pub fn Fl_Int_Input_do_callback(arg1: *mut Fl_Int_Input);
649}
650extern "C" {
651    pub fn Fl_Int_Input_inside(
652        self_: *const Fl_Int_Input,
653        arg1: *mut ::core::ffi::c_void,
654    ) -> ::core::ffi::c_int;
655}
656extern "C" {
657    pub fn Fl_Int_Input_window(arg1: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
658}
659extern "C" {
660    pub fn Fl_Int_Input_top_window(arg1: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
661}
662extern "C" {
663    pub fn Fl_Int_Input_takes_events(arg1: *const Fl_Int_Input) -> ::core::ffi::c_int;
664}
665extern "C" {
666    pub fn Fl_Int_Input_user_data(arg1: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
667}
668extern "C" {
669    pub fn Fl_Int_Input_take_focus(self_: *mut Fl_Int_Input) -> ::core::ffi::c_int;
670}
671extern "C" {
672    pub fn Fl_Int_Input_set_visible_focus(self_: *mut Fl_Int_Input);
673}
674extern "C" {
675    pub fn Fl_Int_Input_clear_visible_focus(self_: *mut Fl_Int_Input);
676}
677extern "C" {
678    pub fn Fl_Int_Input_visible_focus(self_: *mut Fl_Int_Input, v: ::core::ffi::c_int);
679}
680extern "C" {
681    pub fn Fl_Int_Input_has_visible_focus(self_: *mut Fl_Int_Input) -> ::core::ffi::c_uint;
682}
683extern "C" {
684    pub fn Fl_Int_Input_set_user_data(arg1: *mut Fl_Int_Input, data: *mut ::core::ffi::c_void);
685}
686extern "C" {
687    pub fn Fl_Int_Input_draw_data(self_: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
688}
689extern "C" {
690    pub fn Fl_Int_Input_handle_data(self_: *const Fl_Int_Input) -> *mut ::core::ffi::c_void;
691}
692extern "C" {
693    pub fn Fl_Int_Input_set_draw_data(self_: *mut Fl_Int_Input, data: *mut ::core::ffi::c_void);
694}
695extern "C" {
696    pub fn Fl_Int_Input_set_handle_data(self_: *mut Fl_Int_Input, data: *mut ::core::ffi::c_void);
697}
698extern "C" {
699    pub fn Fl_Int_Input_damage(self_: *const Fl_Int_Input) -> ::core::ffi::c_uchar;
700}
701extern "C" {
702    pub fn Fl_Int_Input_set_damage(self_: *mut Fl_Int_Input, flag: ::core::ffi::c_uchar);
703}
704extern "C" {
705    pub fn Fl_Int_Input_set_damage_area(
706        self_: *mut Fl_Int_Input,
707        flag: ::core::ffi::c_uchar,
708        x: ::core::ffi::c_int,
709        y: ::core::ffi::c_int,
710        w: ::core::ffi::c_int,
711        h: ::core::ffi::c_int,
712    );
713}
714extern "C" {
715    pub fn Fl_Int_Input_clear_damage(self_: *mut Fl_Int_Input);
716}
717extern "C" {
718    pub fn Fl_Int_Input_as_window(self_: *mut Fl_Int_Input) -> *mut ::core::ffi::c_void;
719}
720extern "C" {
721    pub fn Fl_Int_Input_as_group(self_: *mut Fl_Int_Input) -> *mut ::core::ffi::c_void;
722}
723extern "C" {
724    pub fn Fl_Int_Input_set_deimage(arg1: *mut Fl_Int_Input, arg2: *mut ::core::ffi::c_void);
725}
726extern "C" {
727    pub fn Fl_Int_Input_deimage(arg1: *const Fl_Int_Input) -> *const ::core::ffi::c_void;
728}
729extern "C" {
730    pub fn Fl_Int_Input_set_callback(
731        arg1: *mut Fl_Int_Input,
732        arg2: Fl_Callback,
733        arg3: *mut ::core::ffi::c_void,
734    );
735}
736extern "C" {
737    pub fn Fl_Int_Input_visible(self_: *const Fl_Int_Input) -> ::core::ffi::c_int;
738}
739extern "C" {
740    pub fn Fl_Int_Input_visible_r(self_: *const Fl_Int_Input) -> ::core::ffi::c_int;
741}
742extern "C" {
743    pub fn Fl_Int_Input_active(self_: *const Fl_Int_Input) -> ::core::ffi::c_uint;
744}
745extern "C" {
746    pub fn Fl_Int_Input_active_r(self_: *const Fl_Int_Input) -> ::core::ffi::c_int;
747}
748extern "C" {
749    pub fn Fl_Int_Input_callback(self_: *const Fl_Int_Input) -> Fl_Callback;
750}
751extern "C" {
752    pub fn Fl_Int_Input_set_deletion_callback(
753        self_: *mut Fl_Int_Input,
754        arg1: ::core::option::Option<
755            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
756        >,
757        data: *mut ::core::ffi::c_void,
758    );
759}
760extern "C" {
761    pub fn Fl_Int_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Int_Input;
762}
763extern "C" {
764    pub fn Fl_Int_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Int_Input;
765}
766extern "C" {
767    pub fn Fl_Int_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
768}
769extern "C" {
770    pub fn Fl_Int_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
771}
772extern "C" {
773    pub fn Fl_Int_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
774}
775extern "C" {
776    pub fn Fl_Int_Input_set_value(
777        arg1: *mut Fl_Int_Input,
778        arg2: *const ::core::ffi::c_char,
779    ) -> ::core::ffi::c_int;
780}
781extern "C" {
782    pub fn Fl_Int_Input_value(arg1: *mut Fl_Int_Input) -> *const ::core::ffi::c_char;
783}
784extern "C" {
785    pub fn Fl_Int_Input_maximum_size(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
786}
787extern "C" {
788    pub fn Fl_Int_Input_set_maximum_size(arg1: *mut Fl_Int_Input, m: ::core::ffi::c_int);
789}
790extern "C" {
791    pub fn Fl_Int_Input_position(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
792}
793extern "C" {
794    pub fn Fl_Int_Input_set_position(
795        arg1: *mut Fl_Int_Input,
796        p: ::core::ffi::c_int,
797    ) -> ::core::ffi::c_int;
798}
799extern "C" {
800    pub fn Fl_Int_Input_set_mark(
801        arg1: *mut Fl_Int_Input,
802        m: ::core::ffi::c_int,
803    ) -> ::core::ffi::c_int;
804}
805extern "C" {
806    pub fn Fl_Int_Input_mark(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
807}
808extern "C" {
809    pub fn Fl_Int_Input_replace(
810        arg1: *mut Fl_Int_Input,
811        b: ::core::ffi::c_int,
812        e: ::core::ffi::c_int,
813        text: *const ::core::ffi::c_char,
814        ilen: ::core::ffi::c_int,
815    ) -> ::core::ffi::c_int;
816}
817extern "C" {
818    pub fn Fl_Int_Input_insert(
819        arg1: *mut Fl_Int_Input,
820        t: *const ::core::ffi::c_char,
821        l: ::core::ffi::c_int,
822    ) -> ::core::ffi::c_int;
823}
824extern "C" {
825    pub fn Fl_Int_Input_append(
826        arg1: *mut Fl_Int_Input,
827        t: *const ::core::ffi::c_char,
828        l: ::core::ffi::c_int,
829        keep_selection: ::core::ffi::c_char,
830    ) -> ::core::ffi::c_int;
831}
832extern "C" {
833    pub fn Fl_Int_Input_copy(
834        arg1: *mut Fl_Int_Input,
835        clipboard: ::core::ffi::c_int,
836    ) -> ::core::ffi::c_int;
837}
838extern "C" {
839    pub fn Fl_Int_Input_undo(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
840}
841extern "C" {
842    pub fn Fl_Int_Input_copy_cuts(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
843}
844extern "C" {
845    pub fn Fl_Int_Input_cursor_color(arg1: *const Fl_Int_Input) -> ::core::ffi::c_uint;
846}
847extern "C" {
848    pub fn Fl_Int_Input_set_cursor_color(arg1: *mut Fl_Int_Input, s: ::core::ffi::c_uint);
849}
850extern "C" {
851    pub fn Fl_Int_Input_text_font(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
852}
853extern "C" {
854    pub fn Fl_Int_Input_set_text_font(arg1: *mut Fl_Int_Input, s: ::core::ffi::c_int);
855}
856extern "C" {
857    pub fn Fl_Int_Input_text_color(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_uint;
858}
859extern "C" {
860    pub fn Fl_Int_Input_set_text_color(arg1: *mut Fl_Int_Input, s: ::core::ffi::c_uint);
861}
862extern "C" {
863    pub fn Fl_Int_Input_text_size(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
864}
865extern "C" {
866    pub fn Fl_Int_Input_set_text_size(arg1: *mut Fl_Int_Input, s: ::core::ffi::c_int);
867}
868extern "C" {
869    pub fn Fl_Int_Input_readonly(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
870}
871extern "C" {
872    pub fn Fl_Int_Input_set_readonly(arg1: *mut Fl_Int_Input, boolean: ::core::ffi::c_int);
873}
874extern "C" {
875    pub fn Fl_Int_Input_wrap(arg1: *mut Fl_Int_Input) -> ::core::ffi::c_int;
876}
877extern "C" {
878    pub fn Fl_Int_Input_set_wrap(arg1: *mut Fl_Int_Input, boolean: ::core::ffi::c_int);
879}
880extern "C" {
881    pub fn Fl_Int_Input_set_tab_nav(arg1: *mut Fl_Int_Input, flag: ::core::ffi::c_int);
882}
883extern "C" {
884    pub fn Fl_Int_Input_tab_nav(arg1: *const Fl_Int_Input) -> ::core::ffi::c_int;
885}
886#[repr(C)]
887#[derive(Debug, Copy, Clone)]
888pub struct Fl_Float_Input {
889    _unused: [u8; 0],
890}
891extern "C" {
892    pub fn Fl_Float_Input_new(
893        x: ::core::ffi::c_int,
894        y: ::core::ffi::c_int,
895        width: ::core::ffi::c_int,
896        height: ::core::ffi::c_int,
897        title: *const ::core::ffi::c_char,
898    ) -> *mut Fl_Float_Input;
899}
900extern "C" {
901    pub fn Fl_Float_Input_x(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
902}
903extern "C" {
904    pub fn Fl_Float_Input_y(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
905}
906extern "C" {
907    pub fn Fl_Float_Input_width(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
908}
909extern "C" {
910    pub fn Fl_Float_Input_height(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
911}
912extern "C" {
913    pub fn Fl_Float_Input_label(arg1: *mut Fl_Float_Input) -> *const ::core::ffi::c_char;
914}
915extern "C" {
916    pub fn Fl_Float_Input_set_label(arg1: *mut Fl_Float_Input, title: *const ::core::ffi::c_char);
917}
918extern "C" {
919    pub fn Fl_Float_Input_redraw(arg1: *mut Fl_Float_Input);
920}
921extern "C" {
922    pub fn Fl_Float_Input_show(arg1: *mut Fl_Float_Input);
923}
924extern "C" {
925    pub fn Fl_Float_Input_hide(arg1: *mut Fl_Float_Input);
926}
927extern "C" {
928    pub fn Fl_Float_Input_activate(arg1: *mut Fl_Float_Input);
929}
930extern "C" {
931    pub fn Fl_Float_Input_deactivate(arg1: *mut Fl_Float_Input);
932}
933extern "C" {
934    pub fn Fl_Float_Input_redraw_label(arg1: *mut Fl_Float_Input);
935}
936extern "C" {
937    pub fn Fl_Float_Input_resize(
938        arg1: *mut Fl_Float_Input,
939        x: ::core::ffi::c_int,
940        y: ::core::ffi::c_int,
941        width: ::core::ffi::c_int,
942        height: ::core::ffi::c_int,
943    );
944}
945extern "C" {
946    pub fn Fl_Float_Input_widget_resize(
947        arg1: *mut Fl_Float_Input,
948        x: ::core::ffi::c_int,
949        y: ::core::ffi::c_int,
950        width: ::core::ffi::c_int,
951        height: ::core::ffi::c_int,
952    );
953}
954extern "C" {
955    pub fn Fl_Float_Input_tooltip(arg1: *mut Fl_Float_Input) -> *const ::core::ffi::c_char;
956}
957extern "C" {
958    pub fn Fl_Float_Input_set_tooltip(arg1: *mut Fl_Float_Input, txt: *const ::core::ffi::c_char);
959}
960extern "C" {
961    pub fn Fl_Float_Input_get_type(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
962}
963extern "C" {
964    pub fn Fl_Float_Input_set_type(arg1: *mut Fl_Float_Input, typ: ::core::ffi::c_int);
965}
966extern "C" {
967    pub fn Fl_Float_Input_color(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_uint;
968}
969extern "C" {
970    pub fn Fl_Float_Input_set_color(arg1: *mut Fl_Float_Input, color: ::core::ffi::c_uint);
971}
972extern "C" {
973    pub fn Fl_Float_Input_measure_label(
974        arg1: *const Fl_Float_Input,
975        arg2: *mut ::core::ffi::c_int,
976        arg3: *mut ::core::ffi::c_int,
977    );
978}
979extern "C" {
980    pub fn Fl_Float_Input_label_color(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_uint;
981}
982extern "C" {
983    pub fn Fl_Float_Input_set_label_color(arg1: *mut Fl_Float_Input, color: ::core::ffi::c_uint);
984}
985extern "C" {
986    pub fn Fl_Float_Input_label_font(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
987}
988extern "C" {
989    pub fn Fl_Float_Input_set_label_font(arg1: *mut Fl_Float_Input, font: ::core::ffi::c_int);
990}
991extern "C" {
992    pub fn Fl_Float_Input_label_size(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
993}
994extern "C" {
995    pub fn Fl_Float_Input_set_label_size(arg1: *mut Fl_Float_Input, sz: ::core::ffi::c_int);
996}
997extern "C" {
998    pub fn Fl_Float_Input_label_type(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
999}
1000extern "C" {
1001    pub fn Fl_Float_Input_set_label_type(arg1: *mut Fl_Float_Input, typ: ::core::ffi::c_int);
1002}
1003extern "C" {
1004    pub fn Fl_Float_Input_box(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1005}
1006extern "C" {
1007    pub fn Fl_Float_Input_set_box(arg1: *mut Fl_Float_Input, typ: ::core::ffi::c_int);
1008}
1009extern "C" {
1010    pub fn Fl_Float_Input_changed(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1011}
1012extern "C" {
1013    pub fn Fl_Float_Input_set_changed(arg1: *mut Fl_Float_Input);
1014}
1015extern "C" {
1016    pub fn Fl_Float_Input_clear_changed(arg1: *mut Fl_Float_Input);
1017}
1018extern "C" {
1019    pub fn Fl_Float_Input_align(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1020}
1021extern "C" {
1022    pub fn Fl_Float_Input_set_align(arg1: *mut Fl_Float_Input, typ: ::core::ffi::c_int);
1023}
1024extern "C" {
1025    pub fn Fl_Float_Input_delete(arg1: *mut Fl_Float_Input);
1026}
1027extern "C" {
1028    pub fn Fl_Float_Input_set_image(arg1: *mut Fl_Float_Input, arg2: *mut ::core::ffi::c_void);
1029}
1030extern "C" {
1031    pub fn Fl_Float_Input_handle(
1032        self_: *mut Fl_Float_Input,
1033        cb: custom_handler_callback,
1034        data: *mut ::core::ffi::c_void,
1035    );
1036}
1037extern "C" {
1038    pub fn Fl_Float_Input_handle_event(
1039        self_: *mut Fl_Float_Input,
1040        event: ::core::ffi::c_int,
1041    ) -> ::core::ffi::c_int;
1042}
1043extern "C" {
1044    pub fn Fl_Float_Input_draw(
1045        self_: *mut Fl_Float_Input,
1046        cb: custom_draw_callback,
1047        data: *mut ::core::ffi::c_void,
1048    );
1049}
1050extern "C" {
1051    pub fn Fl_Float_Input_resize_callback(
1052        self_: *mut Fl_Float_Input,
1053        cb: ::core::option::Option<
1054            unsafe extern "C" fn(
1055                arg1: *mut Fl_Widget,
1056                x: ::core::ffi::c_int,
1057                y: ::core::ffi::c_int,
1058                w: ::core::ffi::c_int,
1059                h: ::core::ffi::c_int,
1060                arg2: *mut ::core::ffi::c_void,
1061            ),
1062        >,
1063        data: *mut ::core::ffi::c_void,
1064    );
1065}
1066extern "C" {
1067    pub fn Fl_Float_Input_set_when(arg1: *mut Fl_Float_Input, arg2: ::core::ffi::c_int);
1068}
1069extern "C" {
1070    pub fn Fl_Float_Input_when(arg1: *const Fl_Float_Input) -> ::core::ffi::c_int;
1071}
1072extern "C" {
1073    pub fn Fl_Float_Input_image(arg1: *const Fl_Float_Input) -> *const ::core::ffi::c_void;
1074}
1075extern "C" {
1076    pub fn Fl_Float_Input_parent(self_: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1077}
1078extern "C" {
1079    pub fn Fl_Float_Input_selection_color(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_uint;
1080}
1081extern "C" {
1082    pub fn Fl_Float_Input_set_selection_color(
1083        arg1: *mut Fl_Float_Input,
1084        color: ::core::ffi::c_uint,
1085    );
1086}
1087extern "C" {
1088    pub fn Fl_Float_Input_do_callback(arg1: *mut Fl_Float_Input);
1089}
1090extern "C" {
1091    pub fn Fl_Float_Input_inside(
1092        self_: *const Fl_Float_Input,
1093        arg1: *mut ::core::ffi::c_void,
1094    ) -> ::core::ffi::c_int;
1095}
1096extern "C" {
1097    pub fn Fl_Float_Input_window(arg1: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1098}
1099extern "C" {
1100    pub fn Fl_Float_Input_top_window(arg1: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1101}
1102extern "C" {
1103    pub fn Fl_Float_Input_takes_events(arg1: *const Fl_Float_Input) -> ::core::ffi::c_int;
1104}
1105extern "C" {
1106    pub fn Fl_Float_Input_user_data(arg1: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1107}
1108extern "C" {
1109    pub fn Fl_Float_Input_take_focus(self_: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1110}
1111extern "C" {
1112    pub fn Fl_Float_Input_set_visible_focus(self_: *mut Fl_Float_Input);
1113}
1114extern "C" {
1115    pub fn Fl_Float_Input_clear_visible_focus(self_: *mut Fl_Float_Input);
1116}
1117extern "C" {
1118    pub fn Fl_Float_Input_visible_focus(self_: *mut Fl_Float_Input, v: ::core::ffi::c_int);
1119}
1120extern "C" {
1121    pub fn Fl_Float_Input_has_visible_focus(self_: *mut Fl_Float_Input) -> ::core::ffi::c_uint;
1122}
1123extern "C" {
1124    pub fn Fl_Float_Input_set_user_data(arg1: *mut Fl_Float_Input, data: *mut ::core::ffi::c_void);
1125}
1126extern "C" {
1127    pub fn Fl_Float_Input_draw_data(self_: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1128}
1129extern "C" {
1130    pub fn Fl_Float_Input_handle_data(self_: *const Fl_Float_Input) -> *mut ::core::ffi::c_void;
1131}
1132extern "C" {
1133    pub fn Fl_Float_Input_set_draw_data(self_: *mut Fl_Float_Input, data: *mut ::core::ffi::c_void);
1134}
1135extern "C" {
1136    pub fn Fl_Float_Input_set_handle_data(
1137        self_: *mut Fl_Float_Input,
1138        data: *mut ::core::ffi::c_void,
1139    );
1140}
1141extern "C" {
1142    pub fn Fl_Float_Input_damage(self_: *const Fl_Float_Input) -> ::core::ffi::c_uchar;
1143}
1144extern "C" {
1145    pub fn Fl_Float_Input_set_damage(self_: *mut Fl_Float_Input, flag: ::core::ffi::c_uchar);
1146}
1147extern "C" {
1148    pub fn Fl_Float_Input_set_damage_area(
1149        self_: *mut Fl_Float_Input,
1150        flag: ::core::ffi::c_uchar,
1151        x: ::core::ffi::c_int,
1152        y: ::core::ffi::c_int,
1153        w: ::core::ffi::c_int,
1154        h: ::core::ffi::c_int,
1155    );
1156}
1157extern "C" {
1158    pub fn Fl_Float_Input_clear_damage(self_: *mut Fl_Float_Input);
1159}
1160extern "C" {
1161    pub fn Fl_Float_Input_as_window(self_: *mut Fl_Float_Input) -> *mut ::core::ffi::c_void;
1162}
1163extern "C" {
1164    pub fn Fl_Float_Input_as_group(self_: *mut Fl_Float_Input) -> *mut ::core::ffi::c_void;
1165}
1166extern "C" {
1167    pub fn Fl_Float_Input_set_deimage(arg1: *mut Fl_Float_Input, arg2: *mut ::core::ffi::c_void);
1168}
1169extern "C" {
1170    pub fn Fl_Float_Input_deimage(arg1: *const Fl_Float_Input) -> *const ::core::ffi::c_void;
1171}
1172extern "C" {
1173    pub fn Fl_Float_Input_set_callback(
1174        arg1: *mut Fl_Float_Input,
1175        arg2: Fl_Callback,
1176        arg3: *mut ::core::ffi::c_void,
1177    );
1178}
1179extern "C" {
1180    pub fn Fl_Float_Input_visible(self_: *const Fl_Float_Input) -> ::core::ffi::c_int;
1181}
1182extern "C" {
1183    pub fn Fl_Float_Input_visible_r(self_: *const Fl_Float_Input) -> ::core::ffi::c_int;
1184}
1185extern "C" {
1186    pub fn Fl_Float_Input_active(self_: *const Fl_Float_Input) -> ::core::ffi::c_uint;
1187}
1188extern "C" {
1189    pub fn Fl_Float_Input_active_r(self_: *const Fl_Float_Input) -> ::core::ffi::c_int;
1190}
1191extern "C" {
1192    pub fn Fl_Float_Input_callback(self_: *const Fl_Float_Input) -> Fl_Callback;
1193}
1194extern "C" {
1195    pub fn Fl_Float_Input_set_deletion_callback(
1196        self_: *mut Fl_Float_Input,
1197        arg1: ::core::option::Option<
1198            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1199        >,
1200        data: *mut ::core::ffi::c_void,
1201    );
1202}
1203extern "C" {
1204    pub fn Fl_Float_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Float_Input;
1205}
1206extern "C" {
1207    pub fn Fl_Float_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Float_Input;
1208}
1209extern "C" {
1210    pub fn Fl_Float_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1211}
1212extern "C" {
1213    pub fn Fl_Float_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1214}
1215extern "C" {
1216    pub fn Fl_Float_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1217}
1218extern "C" {
1219    pub fn Fl_Float_Input_set_value(
1220        arg1: *mut Fl_Float_Input,
1221        arg2: *const ::core::ffi::c_char,
1222    ) -> ::core::ffi::c_int;
1223}
1224extern "C" {
1225    pub fn Fl_Float_Input_value(arg1: *mut Fl_Float_Input) -> *const ::core::ffi::c_char;
1226}
1227extern "C" {
1228    pub fn Fl_Float_Input_maximum_size(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1229}
1230extern "C" {
1231    pub fn Fl_Float_Input_set_maximum_size(arg1: *mut Fl_Float_Input, m: ::core::ffi::c_int);
1232}
1233extern "C" {
1234    pub fn Fl_Float_Input_position(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1235}
1236extern "C" {
1237    pub fn Fl_Float_Input_set_position(
1238        arg1: *mut Fl_Float_Input,
1239        p: ::core::ffi::c_int,
1240    ) -> ::core::ffi::c_int;
1241}
1242extern "C" {
1243    pub fn Fl_Float_Input_set_mark(
1244        arg1: *mut Fl_Float_Input,
1245        m: ::core::ffi::c_int,
1246    ) -> ::core::ffi::c_int;
1247}
1248extern "C" {
1249    pub fn Fl_Float_Input_mark(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1250}
1251extern "C" {
1252    pub fn Fl_Float_Input_replace(
1253        arg1: *mut Fl_Float_Input,
1254        b: ::core::ffi::c_int,
1255        e: ::core::ffi::c_int,
1256        text: *const ::core::ffi::c_char,
1257        ilen: ::core::ffi::c_int,
1258    ) -> ::core::ffi::c_int;
1259}
1260extern "C" {
1261    pub fn Fl_Float_Input_insert(
1262        arg1: *mut Fl_Float_Input,
1263        t: *const ::core::ffi::c_char,
1264        l: ::core::ffi::c_int,
1265    ) -> ::core::ffi::c_int;
1266}
1267extern "C" {
1268    pub fn Fl_Float_Input_append(
1269        arg1: *mut Fl_Float_Input,
1270        t: *const ::core::ffi::c_char,
1271        l: ::core::ffi::c_int,
1272        keep_selection: ::core::ffi::c_char,
1273    ) -> ::core::ffi::c_int;
1274}
1275extern "C" {
1276    pub fn Fl_Float_Input_copy(
1277        arg1: *mut Fl_Float_Input,
1278        clipboard: ::core::ffi::c_int,
1279    ) -> ::core::ffi::c_int;
1280}
1281extern "C" {
1282    pub fn Fl_Float_Input_undo(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1283}
1284extern "C" {
1285    pub fn Fl_Float_Input_copy_cuts(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1286}
1287extern "C" {
1288    pub fn Fl_Float_Input_cursor_color(arg1: *const Fl_Float_Input) -> ::core::ffi::c_uint;
1289}
1290extern "C" {
1291    pub fn Fl_Float_Input_set_cursor_color(arg1: *mut Fl_Float_Input, s: ::core::ffi::c_uint);
1292}
1293extern "C" {
1294    pub fn Fl_Float_Input_text_font(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1295}
1296extern "C" {
1297    pub fn Fl_Float_Input_set_text_font(arg1: *mut Fl_Float_Input, s: ::core::ffi::c_int);
1298}
1299extern "C" {
1300    pub fn Fl_Float_Input_text_color(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_uint;
1301}
1302extern "C" {
1303    pub fn Fl_Float_Input_set_text_color(arg1: *mut Fl_Float_Input, s: ::core::ffi::c_uint);
1304}
1305extern "C" {
1306    pub fn Fl_Float_Input_text_size(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1307}
1308extern "C" {
1309    pub fn Fl_Float_Input_set_text_size(arg1: *mut Fl_Float_Input, s: ::core::ffi::c_int);
1310}
1311extern "C" {
1312    pub fn Fl_Float_Input_readonly(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1313}
1314extern "C" {
1315    pub fn Fl_Float_Input_set_readonly(arg1: *mut Fl_Float_Input, boolean: ::core::ffi::c_int);
1316}
1317extern "C" {
1318    pub fn Fl_Float_Input_wrap(arg1: *mut Fl_Float_Input) -> ::core::ffi::c_int;
1319}
1320extern "C" {
1321    pub fn Fl_Float_Input_set_wrap(arg1: *mut Fl_Float_Input, boolean: ::core::ffi::c_int);
1322}
1323extern "C" {
1324    pub fn Fl_Float_Input_set_tab_nav(arg1: *mut Fl_Float_Input, flag: ::core::ffi::c_int);
1325}
1326extern "C" {
1327    pub fn Fl_Float_Input_tab_nav(arg1: *const Fl_Float_Input) -> ::core::ffi::c_int;
1328}
1329#[repr(C)]
1330#[derive(Debug, Copy, Clone)]
1331pub struct Fl_Multiline_Input {
1332    _unused: [u8; 0],
1333}
1334extern "C" {
1335    pub fn Fl_Multiline_Input_new(
1336        x: ::core::ffi::c_int,
1337        y: ::core::ffi::c_int,
1338        width: ::core::ffi::c_int,
1339        height: ::core::ffi::c_int,
1340        title: *const ::core::ffi::c_char,
1341    ) -> *mut Fl_Multiline_Input;
1342}
1343extern "C" {
1344    pub fn Fl_Multiline_Input_x(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1345}
1346extern "C" {
1347    pub fn Fl_Multiline_Input_y(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1348}
1349extern "C" {
1350    pub fn Fl_Multiline_Input_width(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1351}
1352extern "C" {
1353    pub fn Fl_Multiline_Input_height(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1354}
1355extern "C" {
1356    pub fn Fl_Multiline_Input_label(arg1: *mut Fl_Multiline_Input) -> *const ::core::ffi::c_char;
1357}
1358extern "C" {
1359    pub fn Fl_Multiline_Input_set_label(
1360        arg1: *mut Fl_Multiline_Input,
1361        title: *const ::core::ffi::c_char,
1362    );
1363}
1364extern "C" {
1365    pub fn Fl_Multiline_Input_redraw(arg1: *mut Fl_Multiline_Input);
1366}
1367extern "C" {
1368    pub fn Fl_Multiline_Input_show(arg1: *mut Fl_Multiline_Input);
1369}
1370extern "C" {
1371    pub fn Fl_Multiline_Input_hide(arg1: *mut Fl_Multiline_Input);
1372}
1373extern "C" {
1374    pub fn Fl_Multiline_Input_activate(arg1: *mut Fl_Multiline_Input);
1375}
1376extern "C" {
1377    pub fn Fl_Multiline_Input_deactivate(arg1: *mut Fl_Multiline_Input);
1378}
1379extern "C" {
1380    pub fn Fl_Multiline_Input_redraw_label(arg1: *mut Fl_Multiline_Input);
1381}
1382extern "C" {
1383    pub fn Fl_Multiline_Input_resize(
1384        arg1: *mut Fl_Multiline_Input,
1385        x: ::core::ffi::c_int,
1386        y: ::core::ffi::c_int,
1387        width: ::core::ffi::c_int,
1388        height: ::core::ffi::c_int,
1389    );
1390}
1391extern "C" {
1392    pub fn Fl_Multiline_Input_widget_resize(
1393        arg1: *mut Fl_Multiline_Input,
1394        x: ::core::ffi::c_int,
1395        y: ::core::ffi::c_int,
1396        width: ::core::ffi::c_int,
1397        height: ::core::ffi::c_int,
1398    );
1399}
1400extern "C" {
1401    pub fn Fl_Multiline_Input_tooltip(arg1: *mut Fl_Multiline_Input) -> *const ::core::ffi::c_char;
1402}
1403extern "C" {
1404    pub fn Fl_Multiline_Input_set_tooltip(
1405        arg1: *mut Fl_Multiline_Input,
1406        txt: *const ::core::ffi::c_char,
1407    );
1408}
1409extern "C" {
1410    pub fn Fl_Multiline_Input_get_type(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1411}
1412extern "C" {
1413    pub fn Fl_Multiline_Input_set_type(arg1: *mut Fl_Multiline_Input, typ: ::core::ffi::c_int);
1414}
1415extern "C" {
1416    pub fn Fl_Multiline_Input_color(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_uint;
1417}
1418extern "C" {
1419    pub fn Fl_Multiline_Input_set_color(arg1: *mut Fl_Multiline_Input, color: ::core::ffi::c_uint);
1420}
1421extern "C" {
1422    pub fn Fl_Multiline_Input_measure_label(
1423        arg1: *const Fl_Multiline_Input,
1424        arg2: *mut ::core::ffi::c_int,
1425        arg3: *mut ::core::ffi::c_int,
1426    );
1427}
1428extern "C" {
1429    pub fn Fl_Multiline_Input_label_color(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_uint;
1430}
1431extern "C" {
1432    pub fn Fl_Multiline_Input_set_label_color(
1433        arg1: *mut Fl_Multiline_Input,
1434        color: ::core::ffi::c_uint,
1435    );
1436}
1437extern "C" {
1438    pub fn Fl_Multiline_Input_label_font(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1439}
1440extern "C" {
1441    pub fn Fl_Multiline_Input_set_label_font(
1442        arg1: *mut Fl_Multiline_Input,
1443        font: ::core::ffi::c_int,
1444    );
1445}
1446extern "C" {
1447    pub fn Fl_Multiline_Input_label_size(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1448}
1449extern "C" {
1450    pub fn Fl_Multiline_Input_set_label_size(arg1: *mut Fl_Multiline_Input, sz: ::core::ffi::c_int);
1451}
1452extern "C" {
1453    pub fn Fl_Multiline_Input_label_type(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1454}
1455extern "C" {
1456    pub fn Fl_Multiline_Input_set_label_type(
1457        arg1: *mut Fl_Multiline_Input,
1458        typ: ::core::ffi::c_int,
1459    );
1460}
1461extern "C" {
1462    pub fn Fl_Multiline_Input_box(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1463}
1464extern "C" {
1465    pub fn Fl_Multiline_Input_set_box(arg1: *mut Fl_Multiline_Input, typ: ::core::ffi::c_int);
1466}
1467extern "C" {
1468    pub fn Fl_Multiline_Input_changed(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1469}
1470extern "C" {
1471    pub fn Fl_Multiline_Input_set_changed(arg1: *mut Fl_Multiline_Input);
1472}
1473extern "C" {
1474    pub fn Fl_Multiline_Input_clear_changed(arg1: *mut Fl_Multiline_Input);
1475}
1476extern "C" {
1477    pub fn Fl_Multiline_Input_align(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1478}
1479extern "C" {
1480    pub fn Fl_Multiline_Input_set_align(arg1: *mut Fl_Multiline_Input, typ: ::core::ffi::c_int);
1481}
1482extern "C" {
1483    pub fn Fl_Multiline_Input_delete(arg1: *mut Fl_Multiline_Input);
1484}
1485extern "C" {
1486    pub fn Fl_Multiline_Input_set_image(
1487        arg1: *mut Fl_Multiline_Input,
1488        arg2: *mut ::core::ffi::c_void,
1489    );
1490}
1491extern "C" {
1492    pub fn Fl_Multiline_Input_handle(
1493        self_: *mut Fl_Multiline_Input,
1494        cb: custom_handler_callback,
1495        data: *mut ::core::ffi::c_void,
1496    );
1497}
1498extern "C" {
1499    pub fn Fl_Multiline_Input_handle_event(
1500        self_: *mut Fl_Multiline_Input,
1501        event: ::core::ffi::c_int,
1502    ) -> ::core::ffi::c_int;
1503}
1504extern "C" {
1505    pub fn Fl_Multiline_Input_draw(
1506        self_: *mut Fl_Multiline_Input,
1507        cb: custom_draw_callback,
1508        data: *mut ::core::ffi::c_void,
1509    );
1510}
1511extern "C" {
1512    pub fn Fl_Multiline_Input_resize_callback(
1513        self_: *mut Fl_Multiline_Input,
1514        cb: ::core::option::Option<
1515            unsafe extern "C" fn(
1516                arg1: *mut Fl_Widget,
1517                x: ::core::ffi::c_int,
1518                y: ::core::ffi::c_int,
1519                w: ::core::ffi::c_int,
1520                h: ::core::ffi::c_int,
1521                arg2: *mut ::core::ffi::c_void,
1522            ),
1523        >,
1524        data: *mut ::core::ffi::c_void,
1525    );
1526}
1527extern "C" {
1528    pub fn Fl_Multiline_Input_set_when(arg1: *mut Fl_Multiline_Input, arg2: ::core::ffi::c_int);
1529}
1530extern "C" {
1531    pub fn Fl_Multiline_Input_when(arg1: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1532}
1533extern "C" {
1534    pub fn Fl_Multiline_Input_image(arg1: *const Fl_Multiline_Input) -> *const ::core::ffi::c_void;
1535}
1536extern "C" {
1537    pub fn Fl_Multiline_Input_parent(self_: *const Fl_Multiline_Input) -> *mut ::core::ffi::c_void;
1538}
1539extern "C" {
1540    pub fn Fl_Multiline_Input_selection_color(arg1: *mut Fl_Multiline_Input)
1541        -> ::core::ffi::c_uint;
1542}
1543extern "C" {
1544    pub fn Fl_Multiline_Input_set_selection_color(
1545        arg1: *mut Fl_Multiline_Input,
1546        color: ::core::ffi::c_uint,
1547    );
1548}
1549extern "C" {
1550    pub fn Fl_Multiline_Input_do_callback(arg1: *mut Fl_Multiline_Input);
1551}
1552extern "C" {
1553    pub fn Fl_Multiline_Input_inside(
1554        self_: *const Fl_Multiline_Input,
1555        arg1: *mut ::core::ffi::c_void,
1556    ) -> ::core::ffi::c_int;
1557}
1558extern "C" {
1559    pub fn Fl_Multiline_Input_window(arg1: *const Fl_Multiline_Input) -> *mut ::core::ffi::c_void;
1560}
1561extern "C" {
1562    pub fn Fl_Multiline_Input_top_window(
1563        arg1: *const Fl_Multiline_Input,
1564    ) -> *mut ::core::ffi::c_void;
1565}
1566extern "C" {
1567    pub fn Fl_Multiline_Input_takes_events(arg1: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1568}
1569extern "C" {
1570    pub fn Fl_Multiline_Input_user_data(
1571        arg1: *const Fl_Multiline_Input,
1572    ) -> *mut ::core::ffi::c_void;
1573}
1574extern "C" {
1575    pub fn Fl_Multiline_Input_take_focus(self_: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1576}
1577extern "C" {
1578    pub fn Fl_Multiline_Input_set_visible_focus(self_: *mut Fl_Multiline_Input);
1579}
1580extern "C" {
1581    pub fn Fl_Multiline_Input_clear_visible_focus(self_: *mut Fl_Multiline_Input);
1582}
1583extern "C" {
1584    pub fn Fl_Multiline_Input_visible_focus(self_: *mut Fl_Multiline_Input, v: ::core::ffi::c_int);
1585}
1586extern "C" {
1587    pub fn Fl_Multiline_Input_has_visible_focus(
1588        self_: *mut Fl_Multiline_Input,
1589    ) -> ::core::ffi::c_uint;
1590}
1591extern "C" {
1592    pub fn Fl_Multiline_Input_set_user_data(
1593        arg1: *mut Fl_Multiline_Input,
1594        data: *mut ::core::ffi::c_void,
1595    );
1596}
1597extern "C" {
1598    pub fn Fl_Multiline_Input_draw_data(
1599        self_: *const Fl_Multiline_Input,
1600    ) -> *mut ::core::ffi::c_void;
1601}
1602extern "C" {
1603    pub fn Fl_Multiline_Input_handle_data(
1604        self_: *const Fl_Multiline_Input,
1605    ) -> *mut ::core::ffi::c_void;
1606}
1607extern "C" {
1608    pub fn Fl_Multiline_Input_set_draw_data(
1609        self_: *mut Fl_Multiline_Input,
1610        data: *mut ::core::ffi::c_void,
1611    );
1612}
1613extern "C" {
1614    pub fn Fl_Multiline_Input_set_handle_data(
1615        self_: *mut Fl_Multiline_Input,
1616        data: *mut ::core::ffi::c_void,
1617    );
1618}
1619extern "C" {
1620    pub fn Fl_Multiline_Input_damage(self_: *const Fl_Multiline_Input) -> ::core::ffi::c_uchar;
1621}
1622extern "C" {
1623    pub fn Fl_Multiline_Input_set_damage(
1624        self_: *mut Fl_Multiline_Input,
1625        flag: ::core::ffi::c_uchar,
1626    );
1627}
1628extern "C" {
1629    pub fn Fl_Multiline_Input_set_damage_area(
1630        self_: *mut Fl_Multiline_Input,
1631        flag: ::core::ffi::c_uchar,
1632        x: ::core::ffi::c_int,
1633        y: ::core::ffi::c_int,
1634        w: ::core::ffi::c_int,
1635        h: ::core::ffi::c_int,
1636    );
1637}
1638extern "C" {
1639    pub fn Fl_Multiline_Input_clear_damage(self_: *mut Fl_Multiline_Input);
1640}
1641extern "C" {
1642    pub fn Fl_Multiline_Input_as_window(self_: *mut Fl_Multiline_Input)
1643        -> *mut ::core::ffi::c_void;
1644}
1645extern "C" {
1646    pub fn Fl_Multiline_Input_as_group(self_: *mut Fl_Multiline_Input) -> *mut ::core::ffi::c_void;
1647}
1648extern "C" {
1649    pub fn Fl_Multiline_Input_set_deimage(
1650        arg1: *mut Fl_Multiline_Input,
1651        arg2: *mut ::core::ffi::c_void,
1652    );
1653}
1654extern "C" {
1655    pub fn Fl_Multiline_Input_deimage(
1656        arg1: *const Fl_Multiline_Input,
1657    ) -> *const ::core::ffi::c_void;
1658}
1659extern "C" {
1660    pub fn Fl_Multiline_Input_set_callback(
1661        arg1: *mut Fl_Multiline_Input,
1662        arg2: Fl_Callback,
1663        arg3: *mut ::core::ffi::c_void,
1664    );
1665}
1666extern "C" {
1667    pub fn Fl_Multiline_Input_visible(self_: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1668}
1669extern "C" {
1670    pub fn Fl_Multiline_Input_visible_r(self_: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1671}
1672extern "C" {
1673    pub fn Fl_Multiline_Input_active(self_: *const Fl_Multiline_Input) -> ::core::ffi::c_uint;
1674}
1675extern "C" {
1676    pub fn Fl_Multiline_Input_active_r(self_: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1677}
1678extern "C" {
1679    pub fn Fl_Multiline_Input_callback(self_: *const Fl_Multiline_Input) -> Fl_Callback;
1680}
1681extern "C" {
1682    pub fn Fl_Multiline_Input_set_deletion_callback(
1683        self_: *mut Fl_Multiline_Input,
1684        arg1: ::core::option::Option<
1685            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1686        >,
1687        data: *mut ::core::ffi::c_void,
1688    );
1689}
1690extern "C" {
1691    pub fn Fl_Multiline_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Multiline_Input;
1692}
1693extern "C" {
1694    pub fn Fl_Multiline_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Multiline_Input;
1695}
1696extern "C" {
1697    pub fn Fl_Multiline_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1698}
1699extern "C" {
1700    pub fn Fl_Multiline_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1701}
1702extern "C" {
1703    pub fn Fl_Multiline_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1704}
1705extern "C" {
1706    pub fn Fl_Multiline_Input_set_value(
1707        arg1: *mut Fl_Multiline_Input,
1708        arg2: *const ::core::ffi::c_char,
1709    ) -> ::core::ffi::c_int;
1710}
1711extern "C" {
1712    pub fn Fl_Multiline_Input_value(arg1: *mut Fl_Multiline_Input) -> *const ::core::ffi::c_char;
1713}
1714extern "C" {
1715    pub fn Fl_Multiline_Input_maximum_size(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1716}
1717extern "C" {
1718    pub fn Fl_Multiline_Input_set_maximum_size(
1719        arg1: *mut Fl_Multiline_Input,
1720        m: ::core::ffi::c_int,
1721    );
1722}
1723extern "C" {
1724    pub fn Fl_Multiline_Input_position(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1725}
1726extern "C" {
1727    pub fn Fl_Multiline_Input_set_position(
1728        arg1: *mut Fl_Multiline_Input,
1729        p: ::core::ffi::c_int,
1730    ) -> ::core::ffi::c_int;
1731}
1732extern "C" {
1733    pub fn Fl_Multiline_Input_set_mark(
1734        arg1: *mut Fl_Multiline_Input,
1735        m: ::core::ffi::c_int,
1736    ) -> ::core::ffi::c_int;
1737}
1738extern "C" {
1739    pub fn Fl_Multiline_Input_mark(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1740}
1741extern "C" {
1742    pub fn Fl_Multiline_Input_replace(
1743        arg1: *mut Fl_Multiline_Input,
1744        b: ::core::ffi::c_int,
1745        e: ::core::ffi::c_int,
1746        text: *const ::core::ffi::c_char,
1747        ilen: ::core::ffi::c_int,
1748    ) -> ::core::ffi::c_int;
1749}
1750extern "C" {
1751    pub fn Fl_Multiline_Input_insert(
1752        arg1: *mut Fl_Multiline_Input,
1753        t: *const ::core::ffi::c_char,
1754        l: ::core::ffi::c_int,
1755    ) -> ::core::ffi::c_int;
1756}
1757extern "C" {
1758    pub fn Fl_Multiline_Input_append(
1759        arg1: *mut Fl_Multiline_Input,
1760        t: *const ::core::ffi::c_char,
1761        l: ::core::ffi::c_int,
1762        keep_selection: ::core::ffi::c_char,
1763    ) -> ::core::ffi::c_int;
1764}
1765extern "C" {
1766    pub fn Fl_Multiline_Input_copy(
1767        arg1: *mut Fl_Multiline_Input,
1768        clipboard: ::core::ffi::c_int,
1769    ) -> ::core::ffi::c_int;
1770}
1771extern "C" {
1772    pub fn Fl_Multiline_Input_undo(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1773}
1774extern "C" {
1775    pub fn Fl_Multiline_Input_copy_cuts(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1776}
1777extern "C" {
1778    pub fn Fl_Multiline_Input_cursor_color(arg1: *const Fl_Multiline_Input) -> ::core::ffi::c_uint;
1779}
1780extern "C" {
1781    pub fn Fl_Multiline_Input_set_cursor_color(
1782        arg1: *mut Fl_Multiline_Input,
1783        s: ::core::ffi::c_uint,
1784    );
1785}
1786extern "C" {
1787    pub fn Fl_Multiline_Input_text_font(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1788}
1789extern "C" {
1790    pub fn Fl_Multiline_Input_set_text_font(arg1: *mut Fl_Multiline_Input, s: ::core::ffi::c_int);
1791}
1792extern "C" {
1793    pub fn Fl_Multiline_Input_text_color(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_uint;
1794}
1795extern "C" {
1796    pub fn Fl_Multiline_Input_set_text_color(arg1: *mut Fl_Multiline_Input, s: ::core::ffi::c_uint);
1797}
1798extern "C" {
1799    pub fn Fl_Multiline_Input_text_size(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1800}
1801extern "C" {
1802    pub fn Fl_Multiline_Input_set_text_size(arg1: *mut Fl_Multiline_Input, s: ::core::ffi::c_int);
1803}
1804extern "C" {
1805    pub fn Fl_Multiline_Input_readonly(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1806}
1807extern "C" {
1808    pub fn Fl_Multiline_Input_set_readonly(
1809        arg1: *mut Fl_Multiline_Input,
1810        boolean: ::core::ffi::c_int,
1811    );
1812}
1813extern "C" {
1814    pub fn Fl_Multiline_Input_wrap(arg1: *mut Fl_Multiline_Input) -> ::core::ffi::c_int;
1815}
1816extern "C" {
1817    pub fn Fl_Multiline_Input_set_wrap(arg1: *mut Fl_Multiline_Input, boolean: ::core::ffi::c_int);
1818}
1819extern "C" {
1820    pub fn Fl_Multiline_Input_set_tab_nav(arg1: *mut Fl_Multiline_Input, flag: ::core::ffi::c_int);
1821}
1822extern "C" {
1823    pub fn Fl_Multiline_Input_tab_nav(arg1: *const Fl_Multiline_Input) -> ::core::ffi::c_int;
1824}
1825#[repr(C)]
1826#[derive(Debug, Copy, Clone)]
1827pub struct Fl_Secret_Input {
1828    _unused: [u8; 0],
1829}
1830extern "C" {
1831    pub fn Fl_Secret_Input_new(
1832        x: ::core::ffi::c_int,
1833        y: ::core::ffi::c_int,
1834        width: ::core::ffi::c_int,
1835        height: ::core::ffi::c_int,
1836        title: *const ::core::ffi::c_char,
1837    ) -> *mut Fl_Secret_Input;
1838}
1839extern "C" {
1840    pub fn Fl_Secret_Input_x(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1841}
1842extern "C" {
1843    pub fn Fl_Secret_Input_y(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1844}
1845extern "C" {
1846    pub fn Fl_Secret_Input_width(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1847}
1848extern "C" {
1849    pub fn Fl_Secret_Input_height(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1850}
1851extern "C" {
1852    pub fn Fl_Secret_Input_label(arg1: *mut Fl_Secret_Input) -> *const ::core::ffi::c_char;
1853}
1854extern "C" {
1855    pub fn Fl_Secret_Input_set_label(arg1: *mut Fl_Secret_Input, title: *const ::core::ffi::c_char);
1856}
1857extern "C" {
1858    pub fn Fl_Secret_Input_redraw(arg1: *mut Fl_Secret_Input);
1859}
1860extern "C" {
1861    pub fn Fl_Secret_Input_show(arg1: *mut Fl_Secret_Input);
1862}
1863extern "C" {
1864    pub fn Fl_Secret_Input_hide(arg1: *mut Fl_Secret_Input);
1865}
1866extern "C" {
1867    pub fn Fl_Secret_Input_activate(arg1: *mut Fl_Secret_Input);
1868}
1869extern "C" {
1870    pub fn Fl_Secret_Input_deactivate(arg1: *mut Fl_Secret_Input);
1871}
1872extern "C" {
1873    pub fn Fl_Secret_Input_redraw_label(arg1: *mut Fl_Secret_Input);
1874}
1875extern "C" {
1876    pub fn Fl_Secret_Input_resize(
1877        arg1: *mut Fl_Secret_Input,
1878        x: ::core::ffi::c_int,
1879        y: ::core::ffi::c_int,
1880        width: ::core::ffi::c_int,
1881        height: ::core::ffi::c_int,
1882    );
1883}
1884extern "C" {
1885    pub fn Fl_Secret_Input_widget_resize(
1886        arg1: *mut Fl_Secret_Input,
1887        x: ::core::ffi::c_int,
1888        y: ::core::ffi::c_int,
1889        width: ::core::ffi::c_int,
1890        height: ::core::ffi::c_int,
1891    );
1892}
1893extern "C" {
1894    pub fn Fl_Secret_Input_tooltip(arg1: *mut Fl_Secret_Input) -> *const ::core::ffi::c_char;
1895}
1896extern "C" {
1897    pub fn Fl_Secret_Input_set_tooltip(arg1: *mut Fl_Secret_Input, txt: *const ::core::ffi::c_char);
1898}
1899extern "C" {
1900    pub fn Fl_Secret_Input_get_type(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1901}
1902extern "C" {
1903    pub fn Fl_Secret_Input_set_type(arg1: *mut Fl_Secret_Input, typ: ::core::ffi::c_int);
1904}
1905extern "C" {
1906    pub fn Fl_Secret_Input_color(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_uint;
1907}
1908extern "C" {
1909    pub fn Fl_Secret_Input_set_color(arg1: *mut Fl_Secret_Input, color: ::core::ffi::c_uint);
1910}
1911extern "C" {
1912    pub fn Fl_Secret_Input_measure_label(
1913        arg1: *const Fl_Secret_Input,
1914        arg2: *mut ::core::ffi::c_int,
1915        arg3: *mut ::core::ffi::c_int,
1916    );
1917}
1918extern "C" {
1919    pub fn Fl_Secret_Input_label_color(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_uint;
1920}
1921extern "C" {
1922    pub fn Fl_Secret_Input_set_label_color(arg1: *mut Fl_Secret_Input, color: ::core::ffi::c_uint);
1923}
1924extern "C" {
1925    pub fn Fl_Secret_Input_label_font(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1926}
1927extern "C" {
1928    pub fn Fl_Secret_Input_set_label_font(arg1: *mut Fl_Secret_Input, font: ::core::ffi::c_int);
1929}
1930extern "C" {
1931    pub fn Fl_Secret_Input_label_size(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1932}
1933extern "C" {
1934    pub fn Fl_Secret_Input_set_label_size(arg1: *mut Fl_Secret_Input, sz: ::core::ffi::c_int);
1935}
1936extern "C" {
1937    pub fn Fl_Secret_Input_label_type(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1938}
1939extern "C" {
1940    pub fn Fl_Secret_Input_set_label_type(arg1: *mut Fl_Secret_Input, typ: ::core::ffi::c_int);
1941}
1942extern "C" {
1943    pub fn Fl_Secret_Input_box(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1944}
1945extern "C" {
1946    pub fn Fl_Secret_Input_set_box(arg1: *mut Fl_Secret_Input, typ: ::core::ffi::c_int);
1947}
1948extern "C" {
1949    pub fn Fl_Secret_Input_changed(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1950}
1951extern "C" {
1952    pub fn Fl_Secret_Input_set_changed(arg1: *mut Fl_Secret_Input);
1953}
1954extern "C" {
1955    pub fn Fl_Secret_Input_clear_changed(arg1: *mut Fl_Secret_Input);
1956}
1957extern "C" {
1958    pub fn Fl_Secret_Input_align(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
1959}
1960extern "C" {
1961    pub fn Fl_Secret_Input_set_align(arg1: *mut Fl_Secret_Input, typ: ::core::ffi::c_int);
1962}
1963extern "C" {
1964    pub fn Fl_Secret_Input_delete(arg1: *mut Fl_Secret_Input);
1965}
1966extern "C" {
1967    pub fn Fl_Secret_Input_set_image(arg1: *mut Fl_Secret_Input, arg2: *mut ::core::ffi::c_void);
1968}
1969extern "C" {
1970    pub fn Fl_Secret_Input_handle(
1971        self_: *mut Fl_Secret_Input,
1972        cb: custom_handler_callback,
1973        data: *mut ::core::ffi::c_void,
1974    );
1975}
1976extern "C" {
1977    pub fn Fl_Secret_Input_handle_event(
1978        self_: *mut Fl_Secret_Input,
1979        event: ::core::ffi::c_int,
1980    ) -> ::core::ffi::c_int;
1981}
1982extern "C" {
1983    pub fn Fl_Secret_Input_draw(
1984        self_: *mut Fl_Secret_Input,
1985        cb: custom_draw_callback,
1986        data: *mut ::core::ffi::c_void,
1987    );
1988}
1989extern "C" {
1990    pub fn Fl_Secret_Input_resize_callback(
1991        self_: *mut Fl_Secret_Input,
1992        cb: ::core::option::Option<
1993            unsafe extern "C" fn(
1994                arg1: *mut Fl_Widget,
1995                x: ::core::ffi::c_int,
1996                y: ::core::ffi::c_int,
1997                w: ::core::ffi::c_int,
1998                h: ::core::ffi::c_int,
1999                arg2: *mut ::core::ffi::c_void,
2000            ),
2001        >,
2002        data: *mut ::core::ffi::c_void,
2003    );
2004}
2005extern "C" {
2006    pub fn Fl_Secret_Input_set_when(arg1: *mut Fl_Secret_Input, arg2: ::core::ffi::c_int);
2007}
2008extern "C" {
2009    pub fn Fl_Secret_Input_when(arg1: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2010}
2011extern "C" {
2012    pub fn Fl_Secret_Input_image(arg1: *const Fl_Secret_Input) -> *const ::core::ffi::c_void;
2013}
2014extern "C" {
2015    pub fn Fl_Secret_Input_parent(self_: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2016}
2017extern "C" {
2018    pub fn Fl_Secret_Input_selection_color(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_uint;
2019}
2020extern "C" {
2021    pub fn Fl_Secret_Input_set_selection_color(
2022        arg1: *mut Fl_Secret_Input,
2023        color: ::core::ffi::c_uint,
2024    );
2025}
2026extern "C" {
2027    pub fn Fl_Secret_Input_do_callback(arg1: *mut Fl_Secret_Input);
2028}
2029extern "C" {
2030    pub fn Fl_Secret_Input_inside(
2031        self_: *const Fl_Secret_Input,
2032        arg1: *mut ::core::ffi::c_void,
2033    ) -> ::core::ffi::c_int;
2034}
2035extern "C" {
2036    pub fn Fl_Secret_Input_window(arg1: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2037}
2038extern "C" {
2039    pub fn Fl_Secret_Input_top_window(arg1: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2040}
2041extern "C" {
2042    pub fn Fl_Secret_Input_takes_events(arg1: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2043}
2044extern "C" {
2045    pub fn Fl_Secret_Input_user_data(arg1: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2046}
2047extern "C" {
2048    pub fn Fl_Secret_Input_take_focus(self_: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2049}
2050extern "C" {
2051    pub fn Fl_Secret_Input_set_visible_focus(self_: *mut Fl_Secret_Input);
2052}
2053extern "C" {
2054    pub fn Fl_Secret_Input_clear_visible_focus(self_: *mut Fl_Secret_Input);
2055}
2056extern "C" {
2057    pub fn Fl_Secret_Input_visible_focus(self_: *mut Fl_Secret_Input, v: ::core::ffi::c_int);
2058}
2059extern "C" {
2060    pub fn Fl_Secret_Input_has_visible_focus(self_: *mut Fl_Secret_Input) -> ::core::ffi::c_uint;
2061}
2062extern "C" {
2063    pub fn Fl_Secret_Input_set_user_data(
2064        arg1: *mut Fl_Secret_Input,
2065        data: *mut ::core::ffi::c_void,
2066    );
2067}
2068extern "C" {
2069    pub fn Fl_Secret_Input_draw_data(self_: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2070}
2071extern "C" {
2072    pub fn Fl_Secret_Input_handle_data(self_: *const Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2073}
2074extern "C" {
2075    pub fn Fl_Secret_Input_set_draw_data(
2076        self_: *mut Fl_Secret_Input,
2077        data: *mut ::core::ffi::c_void,
2078    );
2079}
2080extern "C" {
2081    pub fn Fl_Secret_Input_set_handle_data(
2082        self_: *mut Fl_Secret_Input,
2083        data: *mut ::core::ffi::c_void,
2084    );
2085}
2086extern "C" {
2087    pub fn Fl_Secret_Input_damage(self_: *const Fl_Secret_Input) -> ::core::ffi::c_uchar;
2088}
2089extern "C" {
2090    pub fn Fl_Secret_Input_set_damage(self_: *mut Fl_Secret_Input, flag: ::core::ffi::c_uchar);
2091}
2092extern "C" {
2093    pub fn Fl_Secret_Input_set_damage_area(
2094        self_: *mut Fl_Secret_Input,
2095        flag: ::core::ffi::c_uchar,
2096        x: ::core::ffi::c_int,
2097        y: ::core::ffi::c_int,
2098        w: ::core::ffi::c_int,
2099        h: ::core::ffi::c_int,
2100    );
2101}
2102extern "C" {
2103    pub fn Fl_Secret_Input_clear_damage(self_: *mut Fl_Secret_Input);
2104}
2105extern "C" {
2106    pub fn Fl_Secret_Input_as_window(self_: *mut Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2107}
2108extern "C" {
2109    pub fn Fl_Secret_Input_as_group(self_: *mut Fl_Secret_Input) -> *mut ::core::ffi::c_void;
2110}
2111extern "C" {
2112    pub fn Fl_Secret_Input_set_deimage(arg1: *mut Fl_Secret_Input, arg2: *mut ::core::ffi::c_void);
2113}
2114extern "C" {
2115    pub fn Fl_Secret_Input_deimage(arg1: *const Fl_Secret_Input) -> *const ::core::ffi::c_void;
2116}
2117extern "C" {
2118    pub fn Fl_Secret_Input_set_callback(
2119        arg1: *mut Fl_Secret_Input,
2120        arg2: Fl_Callback,
2121        arg3: *mut ::core::ffi::c_void,
2122    );
2123}
2124extern "C" {
2125    pub fn Fl_Secret_Input_visible(self_: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2126}
2127extern "C" {
2128    pub fn Fl_Secret_Input_visible_r(self_: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2129}
2130extern "C" {
2131    pub fn Fl_Secret_Input_active(self_: *const Fl_Secret_Input) -> ::core::ffi::c_uint;
2132}
2133extern "C" {
2134    pub fn Fl_Secret_Input_active_r(self_: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2135}
2136extern "C" {
2137    pub fn Fl_Secret_Input_callback(self_: *const Fl_Secret_Input) -> Fl_Callback;
2138}
2139extern "C" {
2140    pub fn Fl_Secret_Input_set_deletion_callback(
2141        self_: *mut Fl_Secret_Input,
2142        arg1: ::core::option::Option<
2143            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2144        >,
2145        data: *mut ::core::ffi::c_void,
2146    );
2147}
2148extern "C" {
2149    pub fn Fl_Secret_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Secret_Input;
2150}
2151extern "C" {
2152    pub fn Fl_Secret_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Secret_Input;
2153}
2154extern "C" {
2155    pub fn Fl_Secret_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2156}
2157extern "C" {
2158    pub fn Fl_Secret_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2159}
2160extern "C" {
2161    pub fn Fl_Secret_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2162}
2163extern "C" {
2164    pub fn Fl_Secret_Input_set_value(
2165        arg1: *mut Fl_Secret_Input,
2166        arg2: *const ::core::ffi::c_char,
2167    ) -> ::core::ffi::c_int;
2168}
2169extern "C" {
2170    pub fn Fl_Secret_Input_value(arg1: *mut Fl_Secret_Input) -> *const ::core::ffi::c_char;
2171}
2172extern "C" {
2173    pub fn Fl_Secret_Input_maximum_size(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2174}
2175extern "C" {
2176    pub fn Fl_Secret_Input_set_maximum_size(arg1: *mut Fl_Secret_Input, m: ::core::ffi::c_int);
2177}
2178extern "C" {
2179    pub fn Fl_Secret_Input_position(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2180}
2181extern "C" {
2182    pub fn Fl_Secret_Input_set_position(
2183        arg1: *mut Fl_Secret_Input,
2184        p: ::core::ffi::c_int,
2185    ) -> ::core::ffi::c_int;
2186}
2187extern "C" {
2188    pub fn Fl_Secret_Input_set_mark(
2189        arg1: *mut Fl_Secret_Input,
2190        m: ::core::ffi::c_int,
2191    ) -> ::core::ffi::c_int;
2192}
2193extern "C" {
2194    pub fn Fl_Secret_Input_mark(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2195}
2196extern "C" {
2197    pub fn Fl_Secret_Input_replace(
2198        arg1: *mut Fl_Secret_Input,
2199        b: ::core::ffi::c_int,
2200        e: ::core::ffi::c_int,
2201        text: *const ::core::ffi::c_char,
2202        ilen: ::core::ffi::c_int,
2203    ) -> ::core::ffi::c_int;
2204}
2205extern "C" {
2206    pub fn Fl_Secret_Input_insert(
2207        arg1: *mut Fl_Secret_Input,
2208        t: *const ::core::ffi::c_char,
2209        l: ::core::ffi::c_int,
2210    ) -> ::core::ffi::c_int;
2211}
2212extern "C" {
2213    pub fn Fl_Secret_Input_append(
2214        arg1: *mut Fl_Secret_Input,
2215        t: *const ::core::ffi::c_char,
2216        l: ::core::ffi::c_int,
2217        keep_selection: ::core::ffi::c_char,
2218    ) -> ::core::ffi::c_int;
2219}
2220extern "C" {
2221    pub fn Fl_Secret_Input_copy(
2222        arg1: *mut Fl_Secret_Input,
2223        clipboard: ::core::ffi::c_int,
2224    ) -> ::core::ffi::c_int;
2225}
2226extern "C" {
2227    pub fn Fl_Secret_Input_undo(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2228}
2229extern "C" {
2230    pub fn Fl_Secret_Input_copy_cuts(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2231}
2232extern "C" {
2233    pub fn Fl_Secret_Input_cursor_color(arg1: *const Fl_Secret_Input) -> ::core::ffi::c_uint;
2234}
2235extern "C" {
2236    pub fn Fl_Secret_Input_set_cursor_color(arg1: *mut Fl_Secret_Input, s: ::core::ffi::c_uint);
2237}
2238extern "C" {
2239    pub fn Fl_Secret_Input_text_font(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2240}
2241extern "C" {
2242    pub fn Fl_Secret_Input_set_text_font(arg1: *mut Fl_Secret_Input, s: ::core::ffi::c_int);
2243}
2244extern "C" {
2245    pub fn Fl_Secret_Input_text_color(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_uint;
2246}
2247extern "C" {
2248    pub fn Fl_Secret_Input_set_text_color(arg1: *mut Fl_Secret_Input, s: ::core::ffi::c_uint);
2249}
2250extern "C" {
2251    pub fn Fl_Secret_Input_text_size(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2252}
2253extern "C" {
2254    pub fn Fl_Secret_Input_set_text_size(arg1: *mut Fl_Secret_Input, s: ::core::ffi::c_int);
2255}
2256extern "C" {
2257    pub fn Fl_Secret_Input_readonly(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2258}
2259extern "C" {
2260    pub fn Fl_Secret_Input_set_readonly(arg1: *mut Fl_Secret_Input, boolean: ::core::ffi::c_int);
2261}
2262extern "C" {
2263    pub fn Fl_Secret_Input_wrap(arg1: *mut Fl_Secret_Input) -> ::core::ffi::c_int;
2264}
2265extern "C" {
2266    pub fn Fl_Secret_Input_set_wrap(arg1: *mut Fl_Secret_Input, boolean: ::core::ffi::c_int);
2267}
2268extern "C" {
2269    pub fn Fl_Secret_Input_set_tab_nav(arg1: *mut Fl_Secret_Input, flag: ::core::ffi::c_int);
2270}
2271extern "C" {
2272    pub fn Fl_Secret_Input_tab_nav(arg1: *const Fl_Secret_Input) -> ::core::ffi::c_int;
2273}
2274#[repr(C)]
2275#[derive(Debug, Copy, Clone)]
2276pub struct Fl_File_Input {
2277    _unused: [u8; 0],
2278}
2279extern "C" {
2280    pub fn Fl_File_Input_new(
2281        x: ::core::ffi::c_int,
2282        y: ::core::ffi::c_int,
2283        width: ::core::ffi::c_int,
2284        height: ::core::ffi::c_int,
2285        title: *const ::core::ffi::c_char,
2286    ) -> *mut Fl_File_Input;
2287}
2288extern "C" {
2289    pub fn Fl_File_Input_x(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2290}
2291extern "C" {
2292    pub fn Fl_File_Input_y(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2293}
2294extern "C" {
2295    pub fn Fl_File_Input_width(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2296}
2297extern "C" {
2298    pub fn Fl_File_Input_height(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2299}
2300extern "C" {
2301    pub fn Fl_File_Input_label(arg1: *mut Fl_File_Input) -> *const ::core::ffi::c_char;
2302}
2303extern "C" {
2304    pub fn Fl_File_Input_set_label(arg1: *mut Fl_File_Input, title: *const ::core::ffi::c_char);
2305}
2306extern "C" {
2307    pub fn Fl_File_Input_redraw(arg1: *mut Fl_File_Input);
2308}
2309extern "C" {
2310    pub fn Fl_File_Input_show(arg1: *mut Fl_File_Input);
2311}
2312extern "C" {
2313    pub fn Fl_File_Input_hide(arg1: *mut Fl_File_Input);
2314}
2315extern "C" {
2316    pub fn Fl_File_Input_activate(arg1: *mut Fl_File_Input);
2317}
2318extern "C" {
2319    pub fn Fl_File_Input_deactivate(arg1: *mut Fl_File_Input);
2320}
2321extern "C" {
2322    pub fn Fl_File_Input_redraw_label(arg1: *mut Fl_File_Input);
2323}
2324extern "C" {
2325    pub fn Fl_File_Input_resize(
2326        arg1: *mut Fl_File_Input,
2327        x: ::core::ffi::c_int,
2328        y: ::core::ffi::c_int,
2329        width: ::core::ffi::c_int,
2330        height: ::core::ffi::c_int,
2331    );
2332}
2333extern "C" {
2334    pub fn Fl_File_Input_widget_resize(
2335        arg1: *mut Fl_File_Input,
2336        x: ::core::ffi::c_int,
2337        y: ::core::ffi::c_int,
2338        width: ::core::ffi::c_int,
2339        height: ::core::ffi::c_int,
2340    );
2341}
2342extern "C" {
2343    pub fn Fl_File_Input_tooltip(arg1: *mut Fl_File_Input) -> *const ::core::ffi::c_char;
2344}
2345extern "C" {
2346    pub fn Fl_File_Input_set_tooltip(arg1: *mut Fl_File_Input, txt: *const ::core::ffi::c_char);
2347}
2348extern "C" {
2349    pub fn Fl_File_Input_get_type(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2350}
2351extern "C" {
2352    pub fn Fl_File_Input_set_type(arg1: *mut Fl_File_Input, typ: ::core::ffi::c_int);
2353}
2354extern "C" {
2355    pub fn Fl_File_Input_color(arg1: *mut Fl_File_Input) -> ::core::ffi::c_uint;
2356}
2357extern "C" {
2358    pub fn Fl_File_Input_set_color(arg1: *mut Fl_File_Input, color: ::core::ffi::c_uint);
2359}
2360extern "C" {
2361    pub fn Fl_File_Input_measure_label(
2362        arg1: *const Fl_File_Input,
2363        arg2: *mut ::core::ffi::c_int,
2364        arg3: *mut ::core::ffi::c_int,
2365    );
2366}
2367extern "C" {
2368    pub fn Fl_File_Input_label_color(arg1: *mut Fl_File_Input) -> ::core::ffi::c_uint;
2369}
2370extern "C" {
2371    pub fn Fl_File_Input_set_label_color(arg1: *mut Fl_File_Input, color: ::core::ffi::c_uint);
2372}
2373extern "C" {
2374    pub fn Fl_File_Input_label_font(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2375}
2376extern "C" {
2377    pub fn Fl_File_Input_set_label_font(arg1: *mut Fl_File_Input, font: ::core::ffi::c_int);
2378}
2379extern "C" {
2380    pub fn Fl_File_Input_label_size(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2381}
2382extern "C" {
2383    pub fn Fl_File_Input_set_label_size(arg1: *mut Fl_File_Input, sz: ::core::ffi::c_int);
2384}
2385extern "C" {
2386    pub fn Fl_File_Input_label_type(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2387}
2388extern "C" {
2389    pub fn Fl_File_Input_set_label_type(arg1: *mut Fl_File_Input, typ: ::core::ffi::c_int);
2390}
2391extern "C" {
2392    pub fn Fl_File_Input_box(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2393}
2394extern "C" {
2395    pub fn Fl_File_Input_set_box(arg1: *mut Fl_File_Input, typ: ::core::ffi::c_int);
2396}
2397extern "C" {
2398    pub fn Fl_File_Input_changed(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2399}
2400extern "C" {
2401    pub fn Fl_File_Input_set_changed(arg1: *mut Fl_File_Input);
2402}
2403extern "C" {
2404    pub fn Fl_File_Input_clear_changed(arg1: *mut Fl_File_Input);
2405}
2406extern "C" {
2407    pub fn Fl_File_Input_align(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2408}
2409extern "C" {
2410    pub fn Fl_File_Input_set_align(arg1: *mut Fl_File_Input, typ: ::core::ffi::c_int);
2411}
2412extern "C" {
2413    pub fn Fl_File_Input_delete(arg1: *mut Fl_File_Input);
2414}
2415extern "C" {
2416    pub fn Fl_File_Input_set_image(arg1: *mut Fl_File_Input, arg2: *mut ::core::ffi::c_void);
2417}
2418extern "C" {
2419    pub fn Fl_File_Input_handle(
2420        self_: *mut Fl_File_Input,
2421        cb: custom_handler_callback,
2422        data: *mut ::core::ffi::c_void,
2423    );
2424}
2425extern "C" {
2426    pub fn Fl_File_Input_handle_event(
2427        self_: *mut Fl_File_Input,
2428        event: ::core::ffi::c_int,
2429    ) -> ::core::ffi::c_int;
2430}
2431extern "C" {
2432    pub fn Fl_File_Input_draw(
2433        self_: *mut Fl_File_Input,
2434        cb: custom_draw_callback,
2435        data: *mut ::core::ffi::c_void,
2436    );
2437}
2438extern "C" {
2439    pub fn Fl_File_Input_resize_callback(
2440        self_: *mut Fl_File_Input,
2441        cb: ::core::option::Option<
2442            unsafe extern "C" fn(
2443                arg1: *mut Fl_Widget,
2444                x: ::core::ffi::c_int,
2445                y: ::core::ffi::c_int,
2446                w: ::core::ffi::c_int,
2447                h: ::core::ffi::c_int,
2448                arg2: *mut ::core::ffi::c_void,
2449            ),
2450        >,
2451        data: *mut ::core::ffi::c_void,
2452    );
2453}
2454extern "C" {
2455    pub fn Fl_File_Input_set_when(arg1: *mut Fl_File_Input, arg2: ::core::ffi::c_int);
2456}
2457extern "C" {
2458    pub fn Fl_File_Input_when(arg1: *const Fl_File_Input) -> ::core::ffi::c_int;
2459}
2460extern "C" {
2461    pub fn Fl_File_Input_image(arg1: *const Fl_File_Input) -> *const ::core::ffi::c_void;
2462}
2463extern "C" {
2464    pub fn Fl_File_Input_parent(self_: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2465}
2466extern "C" {
2467    pub fn Fl_File_Input_selection_color(arg1: *mut Fl_File_Input) -> ::core::ffi::c_uint;
2468}
2469extern "C" {
2470    pub fn Fl_File_Input_set_selection_color(arg1: *mut Fl_File_Input, color: ::core::ffi::c_uint);
2471}
2472extern "C" {
2473    pub fn Fl_File_Input_do_callback(arg1: *mut Fl_File_Input);
2474}
2475extern "C" {
2476    pub fn Fl_File_Input_inside(
2477        self_: *const Fl_File_Input,
2478        arg1: *mut ::core::ffi::c_void,
2479    ) -> ::core::ffi::c_int;
2480}
2481extern "C" {
2482    pub fn Fl_File_Input_window(arg1: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2483}
2484extern "C" {
2485    pub fn Fl_File_Input_top_window(arg1: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2486}
2487extern "C" {
2488    pub fn Fl_File_Input_takes_events(arg1: *const Fl_File_Input) -> ::core::ffi::c_int;
2489}
2490extern "C" {
2491    pub fn Fl_File_Input_user_data(arg1: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2492}
2493extern "C" {
2494    pub fn Fl_File_Input_take_focus(self_: *mut Fl_File_Input) -> ::core::ffi::c_int;
2495}
2496extern "C" {
2497    pub fn Fl_File_Input_set_visible_focus(self_: *mut Fl_File_Input);
2498}
2499extern "C" {
2500    pub fn Fl_File_Input_clear_visible_focus(self_: *mut Fl_File_Input);
2501}
2502extern "C" {
2503    pub fn Fl_File_Input_visible_focus(self_: *mut Fl_File_Input, v: ::core::ffi::c_int);
2504}
2505extern "C" {
2506    pub fn Fl_File_Input_has_visible_focus(self_: *mut Fl_File_Input) -> ::core::ffi::c_uint;
2507}
2508extern "C" {
2509    pub fn Fl_File_Input_set_user_data(arg1: *mut Fl_File_Input, data: *mut ::core::ffi::c_void);
2510}
2511extern "C" {
2512    pub fn Fl_File_Input_draw_data(self_: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2513}
2514extern "C" {
2515    pub fn Fl_File_Input_handle_data(self_: *const Fl_File_Input) -> *mut ::core::ffi::c_void;
2516}
2517extern "C" {
2518    pub fn Fl_File_Input_set_draw_data(self_: *mut Fl_File_Input, data: *mut ::core::ffi::c_void);
2519}
2520extern "C" {
2521    pub fn Fl_File_Input_set_handle_data(self_: *mut Fl_File_Input, data: *mut ::core::ffi::c_void);
2522}
2523extern "C" {
2524    pub fn Fl_File_Input_damage(self_: *const Fl_File_Input) -> ::core::ffi::c_uchar;
2525}
2526extern "C" {
2527    pub fn Fl_File_Input_set_damage(self_: *mut Fl_File_Input, flag: ::core::ffi::c_uchar);
2528}
2529extern "C" {
2530    pub fn Fl_File_Input_set_damage_area(
2531        self_: *mut Fl_File_Input,
2532        flag: ::core::ffi::c_uchar,
2533        x: ::core::ffi::c_int,
2534        y: ::core::ffi::c_int,
2535        w: ::core::ffi::c_int,
2536        h: ::core::ffi::c_int,
2537    );
2538}
2539extern "C" {
2540    pub fn Fl_File_Input_clear_damage(self_: *mut Fl_File_Input);
2541}
2542extern "C" {
2543    pub fn Fl_File_Input_as_window(self_: *mut Fl_File_Input) -> *mut ::core::ffi::c_void;
2544}
2545extern "C" {
2546    pub fn Fl_File_Input_as_group(self_: *mut Fl_File_Input) -> *mut ::core::ffi::c_void;
2547}
2548extern "C" {
2549    pub fn Fl_File_Input_set_deimage(arg1: *mut Fl_File_Input, arg2: *mut ::core::ffi::c_void);
2550}
2551extern "C" {
2552    pub fn Fl_File_Input_deimage(arg1: *const Fl_File_Input) -> *const ::core::ffi::c_void;
2553}
2554extern "C" {
2555    pub fn Fl_File_Input_set_callback(
2556        arg1: *mut Fl_File_Input,
2557        arg2: Fl_Callback,
2558        arg3: *mut ::core::ffi::c_void,
2559    );
2560}
2561extern "C" {
2562    pub fn Fl_File_Input_visible(self_: *const Fl_File_Input) -> ::core::ffi::c_int;
2563}
2564extern "C" {
2565    pub fn Fl_File_Input_visible_r(self_: *const Fl_File_Input) -> ::core::ffi::c_int;
2566}
2567extern "C" {
2568    pub fn Fl_File_Input_active(self_: *const Fl_File_Input) -> ::core::ffi::c_uint;
2569}
2570extern "C" {
2571    pub fn Fl_File_Input_active_r(self_: *const Fl_File_Input) -> ::core::ffi::c_int;
2572}
2573extern "C" {
2574    pub fn Fl_File_Input_callback(self_: *const Fl_File_Input) -> Fl_Callback;
2575}
2576extern "C" {
2577    pub fn Fl_File_Input_set_deletion_callback(
2578        self_: *mut Fl_File_Input,
2579        arg1: ::core::option::Option<
2580            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2581        >,
2582        data: *mut ::core::ffi::c_void,
2583    );
2584}
2585extern "C" {
2586    pub fn Fl_File_Input_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_File_Input;
2587}
2588extern "C" {
2589    pub fn Fl_File_Input_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_File_Input;
2590}
2591extern "C" {
2592    pub fn Fl_File_Input_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2593}
2594extern "C" {
2595    pub fn Fl_File_Input_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2596}
2597extern "C" {
2598    pub fn Fl_File_Input_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2599}
2600extern "C" {
2601    pub fn Fl_File_Input_set_down_box(self_: *mut Fl_File_Input, box_: ::core::ffi::c_int);
2602}
2603extern "C" {
2604    pub fn Fl_File_Input_down_box(self_: *const Fl_File_Input) -> ::core::ffi::c_int;
2605}
2606extern "C" {
2607    pub fn Fl_File_Input_set_value(
2608        arg1: *mut Fl_File_Input,
2609        arg2: *const ::core::ffi::c_char,
2610    ) -> ::core::ffi::c_int;
2611}
2612extern "C" {
2613    pub fn Fl_File_Input_value(arg1: *mut Fl_File_Input) -> *const ::core::ffi::c_char;
2614}
2615extern "C" {
2616    pub fn Fl_File_Input_maximum_size(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2617}
2618extern "C" {
2619    pub fn Fl_File_Input_set_maximum_size(arg1: *mut Fl_File_Input, m: ::core::ffi::c_int);
2620}
2621extern "C" {
2622    pub fn Fl_File_Input_position(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2623}
2624extern "C" {
2625    pub fn Fl_File_Input_set_position(
2626        arg1: *mut Fl_File_Input,
2627        p: ::core::ffi::c_int,
2628    ) -> ::core::ffi::c_int;
2629}
2630extern "C" {
2631    pub fn Fl_File_Input_set_mark(
2632        arg1: *mut Fl_File_Input,
2633        m: ::core::ffi::c_int,
2634    ) -> ::core::ffi::c_int;
2635}
2636extern "C" {
2637    pub fn Fl_File_Input_mark(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2638}
2639extern "C" {
2640    pub fn Fl_File_Input_replace(
2641        arg1: *mut Fl_File_Input,
2642        b: ::core::ffi::c_int,
2643        e: ::core::ffi::c_int,
2644        text: *const ::core::ffi::c_char,
2645        ilen: ::core::ffi::c_int,
2646    ) -> ::core::ffi::c_int;
2647}
2648extern "C" {
2649    pub fn Fl_File_Input_insert(
2650        arg1: *mut Fl_File_Input,
2651        t: *const ::core::ffi::c_char,
2652        l: ::core::ffi::c_int,
2653    ) -> ::core::ffi::c_int;
2654}
2655extern "C" {
2656    pub fn Fl_File_Input_append(
2657        arg1: *mut Fl_File_Input,
2658        t: *const ::core::ffi::c_char,
2659        l: ::core::ffi::c_int,
2660        keep_selection: ::core::ffi::c_char,
2661    ) -> ::core::ffi::c_int;
2662}
2663extern "C" {
2664    pub fn Fl_File_Input_copy(
2665        arg1: *mut Fl_File_Input,
2666        clipboard: ::core::ffi::c_int,
2667    ) -> ::core::ffi::c_int;
2668}
2669extern "C" {
2670    pub fn Fl_File_Input_undo(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2671}
2672extern "C" {
2673    pub fn Fl_File_Input_copy_cuts(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2674}
2675extern "C" {
2676    pub fn Fl_File_Input_cursor_color(arg1: *const Fl_File_Input) -> ::core::ffi::c_uint;
2677}
2678extern "C" {
2679    pub fn Fl_File_Input_set_cursor_color(arg1: *mut Fl_File_Input, s: ::core::ffi::c_uint);
2680}
2681extern "C" {
2682    pub fn Fl_File_Input_text_font(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2683}
2684extern "C" {
2685    pub fn Fl_File_Input_set_text_font(arg1: *mut Fl_File_Input, s: ::core::ffi::c_int);
2686}
2687extern "C" {
2688    pub fn Fl_File_Input_text_color(arg1: *mut Fl_File_Input) -> ::core::ffi::c_uint;
2689}
2690extern "C" {
2691    pub fn Fl_File_Input_set_text_color(arg1: *mut Fl_File_Input, s: ::core::ffi::c_uint);
2692}
2693extern "C" {
2694    pub fn Fl_File_Input_text_size(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2695}
2696extern "C" {
2697    pub fn Fl_File_Input_set_text_size(arg1: *mut Fl_File_Input, s: ::core::ffi::c_int);
2698}
2699extern "C" {
2700    pub fn Fl_File_Input_readonly(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2701}
2702extern "C" {
2703    pub fn Fl_File_Input_set_readonly(arg1: *mut Fl_File_Input, boolean: ::core::ffi::c_int);
2704}
2705extern "C" {
2706    pub fn Fl_File_Input_wrap(arg1: *mut Fl_File_Input) -> ::core::ffi::c_int;
2707}
2708extern "C" {
2709    pub fn Fl_File_Input_set_wrap(arg1: *mut Fl_File_Input, boolean: ::core::ffi::c_int);
2710}
2711extern "C" {
2712    pub fn Fl_File_Input_set_tab_nav(arg1: *mut Fl_File_Input, flag: ::core::ffi::c_int);
2713}
2714extern "C" {
2715    pub fn Fl_File_Input_tab_nav(arg1: *const Fl_File_Input) -> ::core::ffi::c_int;
2716}
2717#[repr(C)]
2718#[derive(Debug, Copy, Clone)]
2719pub struct Fl_Output {
2720    _unused: [u8; 0],
2721}
2722extern "C" {
2723    pub fn Fl_Output_new(
2724        x: ::core::ffi::c_int,
2725        y: ::core::ffi::c_int,
2726        width: ::core::ffi::c_int,
2727        height: ::core::ffi::c_int,
2728        title: *const ::core::ffi::c_char,
2729    ) -> *mut Fl_Output;
2730}
2731extern "C" {
2732    pub fn Fl_Output_x(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2733}
2734extern "C" {
2735    pub fn Fl_Output_y(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2736}
2737extern "C" {
2738    pub fn Fl_Output_width(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2739}
2740extern "C" {
2741    pub fn Fl_Output_height(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2742}
2743extern "C" {
2744    pub fn Fl_Output_label(arg1: *mut Fl_Output) -> *const ::core::ffi::c_char;
2745}
2746extern "C" {
2747    pub fn Fl_Output_set_label(arg1: *mut Fl_Output, title: *const ::core::ffi::c_char);
2748}
2749extern "C" {
2750    pub fn Fl_Output_redraw(arg1: *mut Fl_Output);
2751}
2752extern "C" {
2753    pub fn Fl_Output_show(arg1: *mut Fl_Output);
2754}
2755extern "C" {
2756    pub fn Fl_Output_hide(arg1: *mut Fl_Output);
2757}
2758extern "C" {
2759    pub fn Fl_Output_activate(arg1: *mut Fl_Output);
2760}
2761extern "C" {
2762    pub fn Fl_Output_deactivate(arg1: *mut Fl_Output);
2763}
2764extern "C" {
2765    pub fn Fl_Output_redraw_label(arg1: *mut Fl_Output);
2766}
2767extern "C" {
2768    pub fn Fl_Output_resize(
2769        arg1: *mut Fl_Output,
2770        x: ::core::ffi::c_int,
2771        y: ::core::ffi::c_int,
2772        width: ::core::ffi::c_int,
2773        height: ::core::ffi::c_int,
2774    );
2775}
2776extern "C" {
2777    pub fn Fl_Output_widget_resize(
2778        arg1: *mut Fl_Output,
2779        x: ::core::ffi::c_int,
2780        y: ::core::ffi::c_int,
2781        width: ::core::ffi::c_int,
2782        height: ::core::ffi::c_int,
2783    );
2784}
2785extern "C" {
2786    pub fn Fl_Output_tooltip(arg1: *mut Fl_Output) -> *const ::core::ffi::c_char;
2787}
2788extern "C" {
2789    pub fn Fl_Output_set_tooltip(arg1: *mut Fl_Output, txt: *const ::core::ffi::c_char);
2790}
2791extern "C" {
2792    pub fn Fl_Output_get_type(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2793}
2794extern "C" {
2795    pub fn Fl_Output_set_type(arg1: *mut Fl_Output, typ: ::core::ffi::c_int);
2796}
2797extern "C" {
2798    pub fn Fl_Output_color(arg1: *mut Fl_Output) -> ::core::ffi::c_uint;
2799}
2800extern "C" {
2801    pub fn Fl_Output_set_color(arg1: *mut Fl_Output, color: ::core::ffi::c_uint);
2802}
2803extern "C" {
2804    pub fn Fl_Output_measure_label(
2805        arg1: *const Fl_Output,
2806        arg2: *mut ::core::ffi::c_int,
2807        arg3: *mut ::core::ffi::c_int,
2808    );
2809}
2810extern "C" {
2811    pub fn Fl_Output_label_color(arg1: *mut Fl_Output) -> ::core::ffi::c_uint;
2812}
2813extern "C" {
2814    pub fn Fl_Output_set_label_color(arg1: *mut Fl_Output, color: ::core::ffi::c_uint);
2815}
2816extern "C" {
2817    pub fn Fl_Output_label_font(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2818}
2819extern "C" {
2820    pub fn Fl_Output_set_label_font(arg1: *mut Fl_Output, font: ::core::ffi::c_int);
2821}
2822extern "C" {
2823    pub fn Fl_Output_label_size(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2824}
2825extern "C" {
2826    pub fn Fl_Output_set_label_size(arg1: *mut Fl_Output, sz: ::core::ffi::c_int);
2827}
2828extern "C" {
2829    pub fn Fl_Output_label_type(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2830}
2831extern "C" {
2832    pub fn Fl_Output_set_label_type(arg1: *mut Fl_Output, typ: ::core::ffi::c_int);
2833}
2834extern "C" {
2835    pub fn Fl_Output_box(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2836}
2837extern "C" {
2838    pub fn Fl_Output_set_box(arg1: *mut Fl_Output, typ: ::core::ffi::c_int);
2839}
2840extern "C" {
2841    pub fn Fl_Output_changed(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2842}
2843extern "C" {
2844    pub fn Fl_Output_set_changed(arg1: *mut Fl_Output);
2845}
2846extern "C" {
2847    pub fn Fl_Output_clear_changed(arg1: *mut Fl_Output);
2848}
2849extern "C" {
2850    pub fn Fl_Output_align(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
2851}
2852extern "C" {
2853    pub fn Fl_Output_set_align(arg1: *mut Fl_Output, typ: ::core::ffi::c_int);
2854}
2855extern "C" {
2856    pub fn Fl_Output_delete(arg1: *mut Fl_Output);
2857}
2858extern "C" {
2859    pub fn Fl_Output_set_image(arg1: *mut Fl_Output, arg2: *mut ::core::ffi::c_void);
2860}
2861extern "C" {
2862    pub fn Fl_Output_handle(
2863        self_: *mut Fl_Output,
2864        cb: custom_handler_callback,
2865        data: *mut ::core::ffi::c_void,
2866    );
2867}
2868extern "C" {
2869    pub fn Fl_Output_handle_event(
2870        self_: *mut Fl_Output,
2871        event: ::core::ffi::c_int,
2872    ) -> ::core::ffi::c_int;
2873}
2874extern "C" {
2875    pub fn Fl_Output_draw(
2876        self_: *mut Fl_Output,
2877        cb: custom_draw_callback,
2878        data: *mut ::core::ffi::c_void,
2879    );
2880}
2881extern "C" {
2882    pub fn Fl_Output_resize_callback(
2883        self_: *mut Fl_Output,
2884        cb: ::core::option::Option<
2885            unsafe extern "C" fn(
2886                arg1: *mut Fl_Widget,
2887                x: ::core::ffi::c_int,
2888                y: ::core::ffi::c_int,
2889                w: ::core::ffi::c_int,
2890                h: ::core::ffi::c_int,
2891                arg2: *mut ::core::ffi::c_void,
2892            ),
2893        >,
2894        data: *mut ::core::ffi::c_void,
2895    );
2896}
2897extern "C" {
2898    pub fn Fl_Output_set_when(arg1: *mut Fl_Output, arg2: ::core::ffi::c_int);
2899}
2900extern "C" {
2901    pub fn Fl_Output_when(arg1: *const Fl_Output) -> ::core::ffi::c_int;
2902}
2903extern "C" {
2904    pub fn Fl_Output_image(arg1: *const Fl_Output) -> *const ::core::ffi::c_void;
2905}
2906extern "C" {
2907    pub fn Fl_Output_parent(self_: *const Fl_Output) -> *mut ::core::ffi::c_void;
2908}
2909extern "C" {
2910    pub fn Fl_Output_selection_color(arg1: *mut Fl_Output) -> ::core::ffi::c_uint;
2911}
2912extern "C" {
2913    pub fn Fl_Output_set_selection_color(arg1: *mut Fl_Output, color: ::core::ffi::c_uint);
2914}
2915extern "C" {
2916    pub fn Fl_Output_do_callback(arg1: *mut Fl_Output);
2917}
2918extern "C" {
2919    pub fn Fl_Output_inside(
2920        self_: *const Fl_Output,
2921        arg1: *mut ::core::ffi::c_void,
2922    ) -> ::core::ffi::c_int;
2923}
2924extern "C" {
2925    pub fn Fl_Output_window(arg1: *const Fl_Output) -> *mut ::core::ffi::c_void;
2926}
2927extern "C" {
2928    pub fn Fl_Output_top_window(arg1: *const Fl_Output) -> *mut ::core::ffi::c_void;
2929}
2930extern "C" {
2931    pub fn Fl_Output_takes_events(arg1: *const Fl_Output) -> ::core::ffi::c_int;
2932}
2933extern "C" {
2934    pub fn Fl_Output_user_data(arg1: *const Fl_Output) -> *mut ::core::ffi::c_void;
2935}
2936extern "C" {
2937    pub fn Fl_Output_take_focus(self_: *mut Fl_Output) -> ::core::ffi::c_int;
2938}
2939extern "C" {
2940    pub fn Fl_Output_set_visible_focus(self_: *mut Fl_Output);
2941}
2942extern "C" {
2943    pub fn Fl_Output_clear_visible_focus(self_: *mut Fl_Output);
2944}
2945extern "C" {
2946    pub fn Fl_Output_visible_focus(self_: *mut Fl_Output, v: ::core::ffi::c_int);
2947}
2948extern "C" {
2949    pub fn Fl_Output_has_visible_focus(self_: *mut Fl_Output) -> ::core::ffi::c_uint;
2950}
2951extern "C" {
2952    pub fn Fl_Output_set_user_data(arg1: *mut Fl_Output, data: *mut ::core::ffi::c_void);
2953}
2954extern "C" {
2955    pub fn Fl_Output_draw_data(self_: *const Fl_Output) -> *mut ::core::ffi::c_void;
2956}
2957extern "C" {
2958    pub fn Fl_Output_handle_data(self_: *const Fl_Output) -> *mut ::core::ffi::c_void;
2959}
2960extern "C" {
2961    pub fn Fl_Output_set_draw_data(self_: *mut Fl_Output, data: *mut ::core::ffi::c_void);
2962}
2963extern "C" {
2964    pub fn Fl_Output_set_handle_data(self_: *mut Fl_Output, data: *mut ::core::ffi::c_void);
2965}
2966extern "C" {
2967    pub fn Fl_Output_damage(self_: *const Fl_Output) -> ::core::ffi::c_uchar;
2968}
2969extern "C" {
2970    pub fn Fl_Output_set_damage(self_: *mut Fl_Output, flag: ::core::ffi::c_uchar);
2971}
2972extern "C" {
2973    pub fn Fl_Output_set_damage_area(
2974        self_: *mut Fl_Output,
2975        flag: ::core::ffi::c_uchar,
2976        x: ::core::ffi::c_int,
2977        y: ::core::ffi::c_int,
2978        w: ::core::ffi::c_int,
2979        h: ::core::ffi::c_int,
2980    );
2981}
2982extern "C" {
2983    pub fn Fl_Output_clear_damage(self_: *mut Fl_Output);
2984}
2985extern "C" {
2986    pub fn Fl_Output_as_window(self_: *mut Fl_Output) -> *mut ::core::ffi::c_void;
2987}
2988extern "C" {
2989    pub fn Fl_Output_as_group(self_: *mut Fl_Output) -> *mut ::core::ffi::c_void;
2990}
2991extern "C" {
2992    pub fn Fl_Output_set_deimage(arg1: *mut Fl_Output, arg2: *mut ::core::ffi::c_void);
2993}
2994extern "C" {
2995    pub fn Fl_Output_deimage(arg1: *const Fl_Output) -> *const ::core::ffi::c_void;
2996}
2997extern "C" {
2998    pub fn Fl_Output_set_callback(
2999        arg1: *mut Fl_Output,
3000        arg2: Fl_Callback,
3001        arg3: *mut ::core::ffi::c_void,
3002    );
3003}
3004extern "C" {
3005    pub fn Fl_Output_visible(self_: *const Fl_Output) -> ::core::ffi::c_int;
3006}
3007extern "C" {
3008    pub fn Fl_Output_visible_r(self_: *const Fl_Output) -> ::core::ffi::c_int;
3009}
3010extern "C" {
3011    pub fn Fl_Output_active(self_: *const Fl_Output) -> ::core::ffi::c_uint;
3012}
3013extern "C" {
3014    pub fn Fl_Output_active_r(self_: *const Fl_Output) -> ::core::ffi::c_int;
3015}
3016extern "C" {
3017    pub fn Fl_Output_callback(self_: *const Fl_Output) -> Fl_Callback;
3018}
3019extern "C" {
3020    pub fn Fl_Output_set_deletion_callback(
3021        self_: *mut Fl_Output,
3022        arg1: ::core::option::Option<
3023            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3024        >,
3025        data: *mut ::core::ffi::c_void,
3026    );
3027}
3028extern "C" {
3029    pub fn Fl_Output_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Output;
3030}
3031extern "C" {
3032    pub fn Fl_Output_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Output;
3033}
3034extern "C" {
3035    pub fn Fl_Output_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3036}
3037extern "C" {
3038    pub fn Fl_Output_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3039}
3040extern "C" {
3041    pub fn Fl_Output_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3042}
3043extern "C" {
3044    pub fn Fl_Output_set_value(
3045        arg1: *mut Fl_Output,
3046        arg2: *const ::core::ffi::c_char,
3047    ) -> ::core::ffi::c_int;
3048}
3049extern "C" {
3050    pub fn Fl_Output_value(arg1: *mut Fl_Output) -> *const ::core::ffi::c_char;
3051}
3052extern "C" {
3053    pub fn Fl_Output_maximum_size(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3054}
3055extern "C" {
3056    pub fn Fl_Output_set_maximum_size(arg1: *mut Fl_Output, m: ::core::ffi::c_int);
3057}
3058extern "C" {
3059    pub fn Fl_Output_position(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3060}
3061extern "C" {
3062    pub fn Fl_Output_set_position(
3063        arg1: *mut Fl_Output,
3064        p: ::core::ffi::c_int,
3065    ) -> ::core::ffi::c_int;
3066}
3067extern "C" {
3068    pub fn Fl_Output_set_mark(arg1: *mut Fl_Output, m: ::core::ffi::c_int) -> ::core::ffi::c_int;
3069}
3070extern "C" {
3071    pub fn Fl_Output_mark(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3072}
3073extern "C" {
3074    pub fn Fl_Output_replace(
3075        arg1: *mut Fl_Output,
3076        b: ::core::ffi::c_int,
3077        e: ::core::ffi::c_int,
3078        text: *const ::core::ffi::c_char,
3079        ilen: ::core::ffi::c_int,
3080    ) -> ::core::ffi::c_int;
3081}
3082extern "C" {
3083    pub fn Fl_Output_insert(
3084        arg1: *mut Fl_Output,
3085        t: *const ::core::ffi::c_char,
3086        l: ::core::ffi::c_int,
3087    ) -> ::core::ffi::c_int;
3088}
3089extern "C" {
3090    pub fn Fl_Output_append(
3091        arg1: *mut Fl_Output,
3092        t: *const ::core::ffi::c_char,
3093        l: ::core::ffi::c_int,
3094        keep_selection: ::core::ffi::c_char,
3095    ) -> ::core::ffi::c_int;
3096}
3097extern "C" {
3098    pub fn Fl_Output_copy(
3099        arg1: *mut Fl_Output,
3100        clipboard: ::core::ffi::c_int,
3101    ) -> ::core::ffi::c_int;
3102}
3103extern "C" {
3104    pub fn Fl_Output_undo(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3105}
3106extern "C" {
3107    pub fn Fl_Output_copy_cuts(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3108}
3109extern "C" {
3110    pub fn Fl_Output_cursor_color(arg1: *const Fl_Output) -> ::core::ffi::c_uint;
3111}
3112extern "C" {
3113    pub fn Fl_Output_set_cursor_color(arg1: *mut Fl_Output, s: ::core::ffi::c_uint);
3114}
3115extern "C" {
3116    pub fn Fl_Output_text_font(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3117}
3118extern "C" {
3119    pub fn Fl_Output_set_text_font(arg1: *mut Fl_Output, s: ::core::ffi::c_int);
3120}
3121extern "C" {
3122    pub fn Fl_Output_text_color(arg1: *mut Fl_Output) -> ::core::ffi::c_uint;
3123}
3124extern "C" {
3125    pub fn Fl_Output_set_text_color(arg1: *mut Fl_Output, s: ::core::ffi::c_uint);
3126}
3127extern "C" {
3128    pub fn Fl_Output_text_size(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3129}
3130extern "C" {
3131    pub fn Fl_Output_set_text_size(arg1: *mut Fl_Output, s: ::core::ffi::c_int);
3132}
3133extern "C" {
3134    pub fn Fl_Output_readonly(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3135}
3136extern "C" {
3137    pub fn Fl_Output_set_readonly(arg1: *mut Fl_Output, boolean: ::core::ffi::c_int);
3138}
3139extern "C" {
3140    pub fn Fl_Output_wrap(arg1: *mut Fl_Output) -> ::core::ffi::c_int;
3141}
3142extern "C" {
3143    pub fn Fl_Output_set_wrap(arg1: *mut Fl_Output, boolean: ::core::ffi::c_int);
3144}
3145extern "C" {
3146    pub fn Fl_Output_set_tab_nav(arg1: *mut Fl_Output, flag: ::core::ffi::c_int);
3147}
3148extern "C" {
3149    pub fn Fl_Output_tab_nav(arg1: *const Fl_Output) -> ::core::ffi::c_int;
3150}
3151#[repr(C)]
3152#[derive(Debug, Copy, Clone)]
3153pub struct Fl_Multiline_Output {
3154    _unused: [u8; 0],
3155}
3156extern "C" {
3157    pub fn Fl_Multiline_Output_new(
3158        x: ::core::ffi::c_int,
3159        y: ::core::ffi::c_int,
3160        width: ::core::ffi::c_int,
3161        height: ::core::ffi::c_int,
3162        title: *const ::core::ffi::c_char,
3163    ) -> *mut Fl_Multiline_Output;
3164}
3165extern "C" {
3166    pub fn Fl_Multiline_Output_x(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3167}
3168extern "C" {
3169    pub fn Fl_Multiline_Output_y(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3170}
3171extern "C" {
3172    pub fn Fl_Multiline_Output_width(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3173}
3174extern "C" {
3175    pub fn Fl_Multiline_Output_height(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3176}
3177extern "C" {
3178    pub fn Fl_Multiline_Output_label(arg1: *mut Fl_Multiline_Output) -> *const ::core::ffi::c_char;
3179}
3180extern "C" {
3181    pub fn Fl_Multiline_Output_set_label(
3182        arg1: *mut Fl_Multiline_Output,
3183        title: *const ::core::ffi::c_char,
3184    );
3185}
3186extern "C" {
3187    pub fn Fl_Multiline_Output_redraw(arg1: *mut Fl_Multiline_Output);
3188}
3189extern "C" {
3190    pub fn Fl_Multiline_Output_show(arg1: *mut Fl_Multiline_Output);
3191}
3192extern "C" {
3193    pub fn Fl_Multiline_Output_hide(arg1: *mut Fl_Multiline_Output);
3194}
3195extern "C" {
3196    pub fn Fl_Multiline_Output_activate(arg1: *mut Fl_Multiline_Output);
3197}
3198extern "C" {
3199    pub fn Fl_Multiline_Output_deactivate(arg1: *mut Fl_Multiline_Output);
3200}
3201extern "C" {
3202    pub fn Fl_Multiline_Output_redraw_label(arg1: *mut Fl_Multiline_Output);
3203}
3204extern "C" {
3205    pub fn Fl_Multiline_Output_resize(
3206        arg1: *mut Fl_Multiline_Output,
3207        x: ::core::ffi::c_int,
3208        y: ::core::ffi::c_int,
3209        width: ::core::ffi::c_int,
3210        height: ::core::ffi::c_int,
3211    );
3212}
3213extern "C" {
3214    pub fn Fl_Multiline_Output_widget_resize(
3215        arg1: *mut Fl_Multiline_Output,
3216        x: ::core::ffi::c_int,
3217        y: ::core::ffi::c_int,
3218        width: ::core::ffi::c_int,
3219        height: ::core::ffi::c_int,
3220    );
3221}
3222extern "C" {
3223    pub fn Fl_Multiline_Output_tooltip(
3224        arg1: *mut Fl_Multiline_Output,
3225    ) -> *const ::core::ffi::c_char;
3226}
3227extern "C" {
3228    pub fn Fl_Multiline_Output_set_tooltip(
3229        arg1: *mut Fl_Multiline_Output,
3230        txt: *const ::core::ffi::c_char,
3231    );
3232}
3233extern "C" {
3234    pub fn Fl_Multiline_Output_get_type(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3235}
3236extern "C" {
3237    pub fn Fl_Multiline_Output_set_type(arg1: *mut Fl_Multiline_Output, typ: ::core::ffi::c_int);
3238}
3239extern "C" {
3240    pub fn Fl_Multiline_Output_color(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_uint;
3241}
3242extern "C" {
3243    pub fn Fl_Multiline_Output_set_color(
3244        arg1: *mut Fl_Multiline_Output,
3245        color: ::core::ffi::c_uint,
3246    );
3247}
3248extern "C" {
3249    pub fn Fl_Multiline_Output_measure_label(
3250        arg1: *const Fl_Multiline_Output,
3251        arg2: *mut ::core::ffi::c_int,
3252        arg3: *mut ::core::ffi::c_int,
3253    );
3254}
3255extern "C" {
3256    pub fn Fl_Multiline_Output_label_color(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_uint;
3257}
3258extern "C" {
3259    pub fn Fl_Multiline_Output_set_label_color(
3260        arg1: *mut Fl_Multiline_Output,
3261        color: ::core::ffi::c_uint,
3262    );
3263}
3264extern "C" {
3265    pub fn Fl_Multiline_Output_label_font(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3266}
3267extern "C" {
3268    pub fn Fl_Multiline_Output_set_label_font(
3269        arg1: *mut Fl_Multiline_Output,
3270        font: ::core::ffi::c_int,
3271    );
3272}
3273extern "C" {
3274    pub fn Fl_Multiline_Output_label_size(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3275}
3276extern "C" {
3277    pub fn Fl_Multiline_Output_set_label_size(
3278        arg1: *mut Fl_Multiline_Output,
3279        sz: ::core::ffi::c_int,
3280    );
3281}
3282extern "C" {
3283    pub fn Fl_Multiline_Output_label_type(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3284}
3285extern "C" {
3286    pub fn Fl_Multiline_Output_set_label_type(
3287        arg1: *mut Fl_Multiline_Output,
3288        typ: ::core::ffi::c_int,
3289    );
3290}
3291extern "C" {
3292    pub fn Fl_Multiline_Output_box(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3293}
3294extern "C" {
3295    pub fn Fl_Multiline_Output_set_box(arg1: *mut Fl_Multiline_Output, typ: ::core::ffi::c_int);
3296}
3297extern "C" {
3298    pub fn Fl_Multiline_Output_changed(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3299}
3300extern "C" {
3301    pub fn Fl_Multiline_Output_set_changed(arg1: *mut Fl_Multiline_Output);
3302}
3303extern "C" {
3304    pub fn Fl_Multiline_Output_clear_changed(arg1: *mut Fl_Multiline_Output);
3305}
3306extern "C" {
3307    pub fn Fl_Multiline_Output_align(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3308}
3309extern "C" {
3310    pub fn Fl_Multiline_Output_set_align(arg1: *mut Fl_Multiline_Output, typ: ::core::ffi::c_int);
3311}
3312extern "C" {
3313    pub fn Fl_Multiline_Output_delete(arg1: *mut Fl_Multiline_Output);
3314}
3315extern "C" {
3316    pub fn Fl_Multiline_Output_set_image(
3317        arg1: *mut Fl_Multiline_Output,
3318        arg2: *mut ::core::ffi::c_void,
3319    );
3320}
3321extern "C" {
3322    pub fn Fl_Multiline_Output_handle(
3323        self_: *mut Fl_Multiline_Output,
3324        cb: custom_handler_callback,
3325        data: *mut ::core::ffi::c_void,
3326    );
3327}
3328extern "C" {
3329    pub fn Fl_Multiline_Output_handle_event(
3330        self_: *mut Fl_Multiline_Output,
3331        event: ::core::ffi::c_int,
3332    ) -> ::core::ffi::c_int;
3333}
3334extern "C" {
3335    pub fn Fl_Multiline_Output_draw(
3336        self_: *mut Fl_Multiline_Output,
3337        cb: custom_draw_callback,
3338        data: *mut ::core::ffi::c_void,
3339    );
3340}
3341extern "C" {
3342    pub fn Fl_Multiline_Output_resize_callback(
3343        self_: *mut Fl_Multiline_Output,
3344        cb: ::core::option::Option<
3345            unsafe extern "C" fn(
3346                arg1: *mut Fl_Widget,
3347                x: ::core::ffi::c_int,
3348                y: ::core::ffi::c_int,
3349                w: ::core::ffi::c_int,
3350                h: ::core::ffi::c_int,
3351                arg2: *mut ::core::ffi::c_void,
3352            ),
3353        >,
3354        data: *mut ::core::ffi::c_void,
3355    );
3356}
3357extern "C" {
3358    pub fn Fl_Multiline_Output_set_when(arg1: *mut Fl_Multiline_Output, arg2: ::core::ffi::c_int);
3359}
3360extern "C" {
3361    pub fn Fl_Multiline_Output_when(arg1: *const Fl_Multiline_Output) -> ::core::ffi::c_int;
3362}
3363extern "C" {
3364    pub fn Fl_Multiline_Output_image(
3365        arg1: *const Fl_Multiline_Output,
3366    ) -> *const ::core::ffi::c_void;
3367}
3368extern "C" {
3369    pub fn Fl_Multiline_Output_parent(
3370        self_: *const Fl_Multiline_Output,
3371    ) -> *mut ::core::ffi::c_void;
3372}
3373extern "C" {
3374    pub fn Fl_Multiline_Output_selection_color(
3375        arg1: *mut Fl_Multiline_Output,
3376    ) -> ::core::ffi::c_uint;
3377}
3378extern "C" {
3379    pub fn Fl_Multiline_Output_set_selection_color(
3380        arg1: *mut Fl_Multiline_Output,
3381        color: ::core::ffi::c_uint,
3382    );
3383}
3384extern "C" {
3385    pub fn Fl_Multiline_Output_do_callback(arg1: *mut Fl_Multiline_Output);
3386}
3387extern "C" {
3388    pub fn Fl_Multiline_Output_inside(
3389        self_: *const Fl_Multiline_Output,
3390        arg1: *mut ::core::ffi::c_void,
3391    ) -> ::core::ffi::c_int;
3392}
3393extern "C" {
3394    pub fn Fl_Multiline_Output_window(arg1: *const Fl_Multiline_Output)
3395        -> *mut ::core::ffi::c_void;
3396}
3397extern "C" {
3398    pub fn Fl_Multiline_Output_top_window(
3399        arg1: *const Fl_Multiline_Output,
3400    ) -> *mut ::core::ffi::c_void;
3401}
3402extern "C" {
3403    pub fn Fl_Multiline_Output_takes_events(arg1: *const Fl_Multiline_Output)
3404        -> ::core::ffi::c_int;
3405}
3406extern "C" {
3407    pub fn Fl_Multiline_Output_user_data(
3408        arg1: *const Fl_Multiline_Output,
3409    ) -> *mut ::core::ffi::c_void;
3410}
3411extern "C" {
3412    pub fn Fl_Multiline_Output_take_focus(self_: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3413}
3414extern "C" {
3415    pub fn Fl_Multiline_Output_set_visible_focus(self_: *mut Fl_Multiline_Output);
3416}
3417extern "C" {
3418    pub fn Fl_Multiline_Output_clear_visible_focus(self_: *mut Fl_Multiline_Output);
3419}
3420extern "C" {
3421    pub fn Fl_Multiline_Output_visible_focus(
3422        self_: *mut Fl_Multiline_Output,
3423        v: ::core::ffi::c_int,
3424    );
3425}
3426extern "C" {
3427    pub fn Fl_Multiline_Output_has_visible_focus(
3428        self_: *mut Fl_Multiline_Output,
3429    ) -> ::core::ffi::c_uint;
3430}
3431extern "C" {
3432    pub fn Fl_Multiline_Output_set_user_data(
3433        arg1: *mut Fl_Multiline_Output,
3434        data: *mut ::core::ffi::c_void,
3435    );
3436}
3437extern "C" {
3438    pub fn Fl_Multiline_Output_draw_data(
3439        self_: *const Fl_Multiline_Output,
3440    ) -> *mut ::core::ffi::c_void;
3441}
3442extern "C" {
3443    pub fn Fl_Multiline_Output_handle_data(
3444        self_: *const Fl_Multiline_Output,
3445    ) -> *mut ::core::ffi::c_void;
3446}
3447extern "C" {
3448    pub fn Fl_Multiline_Output_set_draw_data(
3449        self_: *mut Fl_Multiline_Output,
3450        data: *mut ::core::ffi::c_void,
3451    );
3452}
3453extern "C" {
3454    pub fn Fl_Multiline_Output_set_handle_data(
3455        self_: *mut Fl_Multiline_Output,
3456        data: *mut ::core::ffi::c_void,
3457    );
3458}
3459extern "C" {
3460    pub fn Fl_Multiline_Output_damage(self_: *const Fl_Multiline_Output) -> ::core::ffi::c_uchar;
3461}
3462extern "C" {
3463    pub fn Fl_Multiline_Output_set_damage(
3464        self_: *mut Fl_Multiline_Output,
3465        flag: ::core::ffi::c_uchar,
3466    );
3467}
3468extern "C" {
3469    pub fn Fl_Multiline_Output_set_damage_area(
3470        self_: *mut Fl_Multiline_Output,
3471        flag: ::core::ffi::c_uchar,
3472        x: ::core::ffi::c_int,
3473        y: ::core::ffi::c_int,
3474        w: ::core::ffi::c_int,
3475        h: ::core::ffi::c_int,
3476    );
3477}
3478extern "C" {
3479    pub fn Fl_Multiline_Output_clear_damage(self_: *mut Fl_Multiline_Output);
3480}
3481extern "C" {
3482    pub fn Fl_Multiline_Output_as_window(
3483        self_: *mut Fl_Multiline_Output,
3484    ) -> *mut ::core::ffi::c_void;
3485}
3486extern "C" {
3487    pub fn Fl_Multiline_Output_as_group(
3488        self_: *mut Fl_Multiline_Output,
3489    ) -> *mut ::core::ffi::c_void;
3490}
3491extern "C" {
3492    pub fn Fl_Multiline_Output_set_deimage(
3493        arg1: *mut Fl_Multiline_Output,
3494        arg2: *mut ::core::ffi::c_void,
3495    );
3496}
3497extern "C" {
3498    pub fn Fl_Multiline_Output_deimage(
3499        arg1: *const Fl_Multiline_Output,
3500    ) -> *const ::core::ffi::c_void;
3501}
3502extern "C" {
3503    pub fn Fl_Multiline_Output_set_callback(
3504        arg1: *mut Fl_Multiline_Output,
3505        arg2: Fl_Callback,
3506        arg3: *mut ::core::ffi::c_void,
3507    );
3508}
3509extern "C" {
3510    pub fn Fl_Multiline_Output_visible(self_: *const Fl_Multiline_Output) -> ::core::ffi::c_int;
3511}
3512extern "C" {
3513    pub fn Fl_Multiline_Output_visible_r(self_: *const Fl_Multiline_Output) -> ::core::ffi::c_int;
3514}
3515extern "C" {
3516    pub fn Fl_Multiline_Output_active(self_: *const Fl_Multiline_Output) -> ::core::ffi::c_uint;
3517}
3518extern "C" {
3519    pub fn Fl_Multiline_Output_active_r(self_: *const Fl_Multiline_Output) -> ::core::ffi::c_int;
3520}
3521extern "C" {
3522    pub fn Fl_Multiline_Output_callback(self_: *const Fl_Multiline_Output) -> Fl_Callback;
3523}
3524extern "C" {
3525    pub fn Fl_Multiline_Output_set_deletion_callback(
3526        self_: *mut Fl_Multiline_Output,
3527        arg1: ::core::option::Option<
3528            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3529        >,
3530        data: *mut ::core::ffi::c_void,
3531    );
3532}
3533extern "C" {
3534    pub fn Fl_Multiline_Output_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Multiline_Output;
3535}
3536extern "C" {
3537    pub fn Fl_Multiline_Output_from_derived_dyn_ptr(
3538        ptr: *mut Fl_Widget,
3539    ) -> *mut Fl_Multiline_Output;
3540}
3541extern "C" {
3542    pub fn Fl_Multiline_Output_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3543}
3544extern "C" {
3545    pub fn Fl_Multiline_Output_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3546}
3547extern "C" {
3548    pub fn Fl_Multiline_Output_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3549}
3550extern "C" {
3551    pub fn Fl_Multiline_Output_set_value(
3552        arg1: *mut Fl_Multiline_Output,
3553        arg2: *const ::core::ffi::c_char,
3554    ) -> ::core::ffi::c_int;
3555}
3556extern "C" {
3557    pub fn Fl_Multiline_Output_value(arg1: *mut Fl_Multiline_Output) -> *const ::core::ffi::c_char;
3558}
3559extern "C" {
3560    pub fn Fl_Multiline_Output_maximum_size(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3561}
3562extern "C" {
3563    pub fn Fl_Multiline_Output_set_maximum_size(
3564        arg1: *mut Fl_Multiline_Output,
3565        m: ::core::ffi::c_int,
3566    );
3567}
3568extern "C" {
3569    pub fn Fl_Multiline_Output_position(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3570}
3571extern "C" {
3572    pub fn Fl_Multiline_Output_set_position(
3573        arg1: *mut Fl_Multiline_Output,
3574        p: ::core::ffi::c_int,
3575    ) -> ::core::ffi::c_int;
3576}
3577extern "C" {
3578    pub fn Fl_Multiline_Output_set_mark(
3579        arg1: *mut Fl_Multiline_Output,
3580        m: ::core::ffi::c_int,
3581    ) -> ::core::ffi::c_int;
3582}
3583extern "C" {
3584    pub fn Fl_Multiline_Output_mark(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3585}
3586extern "C" {
3587    pub fn Fl_Multiline_Output_replace(
3588        arg1: *mut Fl_Multiline_Output,
3589        b: ::core::ffi::c_int,
3590        e: ::core::ffi::c_int,
3591        text: *const ::core::ffi::c_char,
3592        ilen: ::core::ffi::c_int,
3593    ) -> ::core::ffi::c_int;
3594}
3595extern "C" {
3596    pub fn Fl_Multiline_Output_insert(
3597        arg1: *mut Fl_Multiline_Output,
3598        t: *const ::core::ffi::c_char,
3599        l: ::core::ffi::c_int,
3600    ) -> ::core::ffi::c_int;
3601}
3602extern "C" {
3603    pub fn Fl_Multiline_Output_append(
3604        arg1: *mut Fl_Multiline_Output,
3605        t: *const ::core::ffi::c_char,
3606        l: ::core::ffi::c_int,
3607        keep_selection: ::core::ffi::c_char,
3608    ) -> ::core::ffi::c_int;
3609}
3610extern "C" {
3611    pub fn Fl_Multiline_Output_copy(
3612        arg1: *mut Fl_Multiline_Output,
3613        clipboard: ::core::ffi::c_int,
3614    ) -> ::core::ffi::c_int;
3615}
3616extern "C" {
3617    pub fn Fl_Multiline_Output_undo(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3618}
3619extern "C" {
3620    pub fn Fl_Multiline_Output_copy_cuts(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3621}
3622extern "C" {
3623    pub fn Fl_Multiline_Output_cursor_color(
3624        arg1: *const Fl_Multiline_Output,
3625    ) -> ::core::ffi::c_uint;
3626}
3627extern "C" {
3628    pub fn Fl_Multiline_Output_set_cursor_color(
3629        arg1: *mut Fl_Multiline_Output,
3630        s: ::core::ffi::c_uint,
3631    );
3632}
3633extern "C" {
3634    pub fn Fl_Multiline_Output_text_font(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3635}
3636extern "C" {
3637    pub fn Fl_Multiline_Output_set_text_font(arg1: *mut Fl_Multiline_Output, s: ::core::ffi::c_int);
3638}
3639extern "C" {
3640    pub fn Fl_Multiline_Output_text_color(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_uint;
3641}
3642extern "C" {
3643    pub fn Fl_Multiline_Output_set_text_color(
3644        arg1: *mut Fl_Multiline_Output,
3645        s: ::core::ffi::c_uint,
3646    );
3647}
3648extern "C" {
3649    pub fn Fl_Multiline_Output_text_size(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3650}
3651extern "C" {
3652    pub fn Fl_Multiline_Output_set_text_size(arg1: *mut Fl_Multiline_Output, s: ::core::ffi::c_int);
3653}
3654extern "C" {
3655    pub fn Fl_Multiline_Output_readonly(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3656}
3657extern "C" {
3658    pub fn Fl_Multiline_Output_set_readonly(
3659        arg1: *mut Fl_Multiline_Output,
3660        boolean: ::core::ffi::c_int,
3661    );
3662}
3663extern "C" {
3664    pub fn Fl_Multiline_Output_wrap(arg1: *mut Fl_Multiline_Output) -> ::core::ffi::c_int;
3665}
3666extern "C" {
3667    pub fn Fl_Multiline_Output_set_wrap(
3668        arg1: *mut Fl_Multiline_Output,
3669        boolean: ::core::ffi::c_int,
3670    );
3671}
3672extern "C" {
3673    pub fn Fl_Multiline_Output_set_tab_nav(
3674        arg1: *mut Fl_Multiline_Output,
3675        flag: ::core::ffi::c_int,
3676    );
3677}
3678extern "C" {
3679    pub fn Fl_Multiline_Output_tab_nav(arg1: *const Fl_Multiline_Output) -> ::core::ffi::c_int;
3680}