fltk_sys/
input.rs

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