1#[repr(C)]
4#[derive(Debug, Copy, Clone)]
5pub struct Fl_Widget {
6 _unused: [u8; 0],
7}
8pub type Fl_Callback = ::core::option::Option<
9 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
10>;
11pub type custom_handler_callback = ::core::option::Option<
12 unsafe extern "C" fn(
13 arg1: *mut Fl_Widget,
14 arg2: ::core::ffi::c_int,
15 arg3: *mut ::core::ffi::c_void,
16 ) -> ::core::ffi::c_int,
17>;
18pub type custom_draw_callback = ::core::option::Option<
19 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
20>;
21#[repr(C)]
22#[derive(Debug, Copy, Clone)]
23pub struct Fl_Group {
24 _unused: [u8; 0],
25}
26extern "C" {
27 pub fn Fl_Group_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_Group;
34}
35extern "C" {
36 pub fn Fl_Group_x(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
37}
38extern "C" {
39 pub fn Fl_Group_y(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
40}
41extern "C" {
42 pub fn Fl_Group_width(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
43}
44extern "C" {
45 pub fn Fl_Group_height(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
46}
47extern "C" {
48 pub fn Fl_Group_label(arg1: *mut Fl_Group) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51 pub fn Fl_Group_set_label(arg1: *mut Fl_Group, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54 pub fn Fl_Group_redraw(arg1: *mut Fl_Group);
55}
56extern "C" {
57 pub fn Fl_Group_show(arg1: *mut Fl_Group);
58}
59extern "C" {
60 pub fn Fl_Group_hide(arg1: *mut Fl_Group);
61}
62extern "C" {
63 pub fn Fl_Group_activate(arg1: *mut Fl_Group);
64}
65extern "C" {
66 pub fn Fl_Group_deactivate(arg1: *mut Fl_Group);
67}
68extern "C" {
69 pub fn Fl_Group_redraw_label(arg1: *mut Fl_Group);
70}
71extern "C" {
72 pub fn Fl_Group_resize(
73 arg1: *mut Fl_Group,
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_Group_widget_resize(
82 arg1: *mut Fl_Group,
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_Group_tooltip(arg1: *mut Fl_Group) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93 pub fn Fl_Group_set_tooltip(arg1: *mut Fl_Group, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96 pub fn Fl_Group_get_type(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
97}
98extern "C" {
99 pub fn Fl_Group_set_type(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
100}
101extern "C" {
102 pub fn Fl_Group_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
103}
104extern "C" {
105 pub fn Fl_Group_set_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
106}
107extern "C" {
108 pub fn Fl_Group_measure_label(
109 arg1: *const Fl_Group,
110 arg2: *mut ::core::ffi::c_int,
111 arg3: *mut ::core::ffi::c_int,
112 );
113}
114extern "C" {
115 pub fn Fl_Group_label_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
116}
117extern "C" {
118 pub fn Fl_Group_set_label_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
119}
120extern "C" {
121 pub fn Fl_Group_label_font(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
122}
123extern "C" {
124 pub fn Fl_Group_set_label_font(arg1: *mut Fl_Group, font: ::core::ffi::c_int);
125}
126extern "C" {
127 pub fn Fl_Group_label_size(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
128}
129extern "C" {
130 pub fn Fl_Group_set_label_size(arg1: *mut Fl_Group, sz: ::core::ffi::c_int);
131}
132extern "C" {
133 pub fn Fl_Group_label_type(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
134}
135extern "C" {
136 pub fn Fl_Group_set_label_type(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
137}
138extern "C" {
139 pub fn Fl_Group_box(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
140}
141extern "C" {
142 pub fn Fl_Group_set_box(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
143}
144extern "C" {
145 pub fn Fl_Group_changed(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
146}
147extern "C" {
148 pub fn Fl_Group_set_changed(arg1: *mut Fl_Group);
149}
150extern "C" {
151 pub fn Fl_Group_clear_changed(arg1: *mut Fl_Group);
152}
153extern "C" {
154 pub fn Fl_Group_align(arg1: *mut Fl_Group) -> ::core::ffi::c_int;
155}
156extern "C" {
157 pub fn Fl_Group_set_align(arg1: *mut Fl_Group, typ: ::core::ffi::c_int);
158}
159extern "C" {
160 pub fn Fl_Group_delete(arg1: *mut Fl_Group);
161}
162extern "C" {
163 pub fn Fl_Group_set_image(arg1: *mut Fl_Group, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166 pub fn Fl_Group_handle(
167 self_: *mut Fl_Group,
168 cb: custom_handler_callback,
169 data: *mut ::core::ffi::c_void,
170 );
171}
172extern "C" {
173 pub fn Fl_Group_handle_event(
174 self_: *mut Fl_Group,
175 event: ::core::ffi::c_int,
176 ) -> ::core::ffi::c_int;
177}
178extern "C" {
179 pub fn Fl_Group_draw(
180 self_: *mut Fl_Group,
181 cb: custom_draw_callback,
182 data: *mut ::core::ffi::c_void,
183 );
184}
185extern "C" {
186 pub fn Fl_Group_resize_callback(
187 self_: *mut Fl_Group,
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_Group_set_when(arg1: *mut Fl_Group, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205 pub fn Fl_Group_when(arg1: *const Fl_Group) -> ::core::ffi::c_int;
206}
207extern "C" {
208 pub fn Fl_Group_image(arg1: *const Fl_Group) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211 pub fn Fl_Group_parent(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214 pub fn Fl_Group_selection_color(arg1: *mut Fl_Group) -> ::core::ffi::c_uint;
215}
216extern "C" {
217 pub fn Fl_Group_set_selection_color(arg1: *mut Fl_Group, color: ::core::ffi::c_uint);
218}
219extern "C" {
220 pub fn Fl_Group_do_callback(arg1: *mut Fl_Group);
221}
222extern "C" {
223 pub fn Fl_Group_inside(
224 self_: *const Fl_Group,
225 arg1: *mut ::core::ffi::c_void,
226 ) -> ::core::ffi::c_int;
227}
228extern "C" {
229 pub fn Fl_Group_window(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232 pub fn Fl_Group_top_window(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235 pub fn Fl_Group_takes_events(arg1: *const Fl_Group) -> ::core::ffi::c_int;
236}
237extern "C" {
238 pub fn Fl_Group_user_data(arg1: *const Fl_Group) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241 pub fn Fl_Group_take_focus(self_: *mut Fl_Group) -> ::core::ffi::c_int;
242}
243extern "C" {
244 pub fn Fl_Group_set_visible_focus(self_: *mut Fl_Group);
245}
246extern "C" {
247 pub fn Fl_Group_clear_visible_focus(self_: *mut Fl_Group);
248}
249extern "C" {
250 pub fn Fl_Group_visible_focus(self_: *mut Fl_Group, v: ::core::ffi::c_int);
251}
252extern "C" {
253 pub fn Fl_Group_has_visible_focus(self_: *mut Fl_Group) -> ::core::ffi::c_uint;
254}
255extern "C" {
256 pub fn Fl_Group_set_user_data(arg1: *mut Fl_Group, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259 pub fn Fl_Group_draw_data(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262 pub fn Fl_Group_handle_data(self_: *const Fl_Group) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265 pub fn Fl_Group_set_draw_data(self_: *mut Fl_Group, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268 pub fn Fl_Group_set_handle_data(self_: *mut Fl_Group, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271 pub fn Fl_Group_damage(self_: *const Fl_Group) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274 pub fn Fl_Group_set_damage(self_: *mut Fl_Group, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277 pub fn Fl_Group_set_damage_area(
278 self_: *mut Fl_Group,
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_Group_clear_damage(self_: *mut Fl_Group);
288}
289extern "C" {
290 pub fn Fl_Group_as_window(self_: *mut Fl_Group) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293 pub fn Fl_Group_as_group(self_: *mut Fl_Group) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296 pub fn Fl_Group_set_deimage(arg1: *mut Fl_Group, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299 pub fn Fl_Group_deimage(arg1: *const Fl_Group) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302 pub fn Fl_Group_set_callback(
303 arg1: *mut Fl_Group,
304 arg2: Fl_Callback,
305 arg3: *mut ::core::ffi::c_void,
306 );
307}
308extern "C" {
309 pub fn Fl_Group_visible(self_: *const Fl_Group) -> ::core::ffi::c_int;
310}
311extern "C" {
312 pub fn Fl_Group_visible_r(self_: *const Fl_Group) -> ::core::ffi::c_int;
313}
314extern "C" {
315 pub fn Fl_Group_active(self_: *const Fl_Group) -> ::core::ffi::c_uint;
316}
317extern "C" {
318 pub fn Fl_Group_active_r(self_: *const Fl_Group) -> ::core::ffi::c_int;
319}
320extern "C" {
321 pub fn Fl_Group_callback(self_: *const Fl_Group) -> Fl_Callback;
322}
323extern "C" {
324 pub fn Fl_Group_set_deletion_callback(
325 self_: *mut Fl_Group,
326 arg1: ::core::option::Option<
327 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
328 >,
329 data: *mut ::core::ffi::c_void,
330 );
331}
332extern "C" {
333 pub fn Fl_Group_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Group;
334}
335extern "C" {
336 pub fn Fl_Group_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Group;
337}
338extern "C" {
339 pub fn Fl_Group_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
340}
341extern "C" {
342 pub fn Fl_Group_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
343}
344extern "C" {
345 pub fn Fl_Group_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348 pub fn Fl_Group_current() -> *mut Fl_Group;
349}
350extern "C" {
351 pub fn Fl_Group_set_current(grp: *mut Fl_Group);
352}
353extern "C" {
354 pub fn Fl_Group_begin(self_: *mut Fl_Group);
355}
356extern "C" {
357 pub fn Fl_Group_end(self_: *mut Fl_Group);
358}
359extern "C" {
360 pub fn Fl_Group_find(
361 self_: *mut Fl_Group,
362 arg1: *const ::core::ffi::c_void,
363 ) -> ::core::ffi::c_int;
364}
365extern "C" {
366 pub fn Fl_Group_add(self_: *mut Fl_Group, arg1: *mut ::core::ffi::c_void);
367}
368extern "C" {
369 pub fn Fl_Group_insert(
370 self_: *mut Fl_Group,
371 arg1: *mut ::core::ffi::c_void,
372 pos: ::core::ffi::c_int,
373 );
374}
375extern "C" {
376 pub fn Fl_Group_remove(self_: *mut Fl_Group, wid: *mut ::core::ffi::c_void);
377}
378extern "C" {
379 pub fn Fl_Group_remove_by_index(self_: *mut Fl_Group, idx: ::core::ffi::c_int);
380}
381extern "C" {
382 pub fn Fl_Group_clear(self_: *mut Fl_Group);
383}
384extern "C" {
385 pub fn Fl_Group_children(self_: *mut Fl_Group) -> ::core::ffi::c_int;
386}
387extern "C" {
388 pub fn Fl_Group_child(arg1: *mut Fl_Group, index: ::core::ffi::c_int) -> *mut Fl_Widget;
389}
390extern "C" {
391 pub fn Fl_Group_resizable(self_: *mut Fl_Group, arg1: *mut ::core::ffi::c_void);
392}
393extern "C" {
394 pub fn Fl_Group_set_clip_children(self_: *mut Fl_Group, c: ::core::ffi::c_int);
395}
396extern "C" {
397 pub fn Fl_Group_clip_children(self_: *mut Fl_Group) -> ::core::ffi::c_int;
398}
399extern "C" {
400 pub fn Fl_Group_init_sizes(self_: *mut Fl_Group);
401}
402extern "C" {
403 pub fn Fl_Group_draw_child(self_: *const Fl_Group, w: *mut Fl_Widget);
404}
405extern "C" {
406 pub fn Fl_Group_update_child(self_: *const Fl_Group, w: *mut Fl_Widget);
407}
408extern "C" {
409 pub fn Fl_Group_draw_outside_label(self_: *const Fl_Group, w: *const Fl_Widget);
410}
411extern "C" {
412 pub fn Fl_Group_draw_children(self_: *mut Fl_Group);
413}
414#[repr(C)]
415#[derive(Debug, Copy, Clone)]
416pub struct Fl_Pack {
417 _unused: [u8; 0],
418}
419extern "C" {
420 pub fn Fl_Pack_new(
421 x: ::core::ffi::c_int,
422 y: ::core::ffi::c_int,
423 width: ::core::ffi::c_int,
424 height: ::core::ffi::c_int,
425 title: *const ::core::ffi::c_char,
426 ) -> *mut Fl_Pack;
427}
428extern "C" {
429 pub fn Fl_Pack_x(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
430}
431extern "C" {
432 pub fn Fl_Pack_y(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
433}
434extern "C" {
435 pub fn Fl_Pack_width(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
436}
437extern "C" {
438 pub fn Fl_Pack_height(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
439}
440extern "C" {
441 pub fn Fl_Pack_label(arg1: *mut Fl_Pack) -> *const ::core::ffi::c_char;
442}
443extern "C" {
444 pub fn Fl_Pack_set_label(arg1: *mut Fl_Pack, title: *const ::core::ffi::c_char);
445}
446extern "C" {
447 pub fn Fl_Pack_redraw(arg1: *mut Fl_Pack);
448}
449extern "C" {
450 pub fn Fl_Pack_show(arg1: *mut Fl_Pack);
451}
452extern "C" {
453 pub fn Fl_Pack_hide(arg1: *mut Fl_Pack);
454}
455extern "C" {
456 pub fn Fl_Pack_activate(arg1: *mut Fl_Pack);
457}
458extern "C" {
459 pub fn Fl_Pack_deactivate(arg1: *mut Fl_Pack);
460}
461extern "C" {
462 pub fn Fl_Pack_redraw_label(arg1: *mut Fl_Pack);
463}
464extern "C" {
465 pub fn Fl_Pack_resize(
466 arg1: *mut Fl_Pack,
467 x: ::core::ffi::c_int,
468 y: ::core::ffi::c_int,
469 width: ::core::ffi::c_int,
470 height: ::core::ffi::c_int,
471 );
472}
473extern "C" {
474 pub fn Fl_Pack_widget_resize(
475 arg1: *mut Fl_Pack,
476 x: ::core::ffi::c_int,
477 y: ::core::ffi::c_int,
478 width: ::core::ffi::c_int,
479 height: ::core::ffi::c_int,
480 );
481}
482extern "C" {
483 pub fn Fl_Pack_tooltip(arg1: *mut Fl_Pack) -> *const ::core::ffi::c_char;
484}
485extern "C" {
486 pub fn Fl_Pack_set_tooltip(arg1: *mut Fl_Pack, txt: *const ::core::ffi::c_char);
487}
488extern "C" {
489 pub fn Fl_Pack_get_type(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
490}
491extern "C" {
492 pub fn Fl_Pack_set_type(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
493}
494extern "C" {
495 pub fn Fl_Pack_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
496}
497extern "C" {
498 pub fn Fl_Pack_set_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
499}
500extern "C" {
501 pub fn Fl_Pack_measure_label(
502 arg1: *const Fl_Pack,
503 arg2: *mut ::core::ffi::c_int,
504 arg3: *mut ::core::ffi::c_int,
505 );
506}
507extern "C" {
508 pub fn Fl_Pack_label_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
509}
510extern "C" {
511 pub fn Fl_Pack_set_label_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
512}
513extern "C" {
514 pub fn Fl_Pack_label_font(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
515}
516extern "C" {
517 pub fn Fl_Pack_set_label_font(arg1: *mut Fl_Pack, font: ::core::ffi::c_int);
518}
519extern "C" {
520 pub fn Fl_Pack_label_size(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
521}
522extern "C" {
523 pub fn Fl_Pack_set_label_size(arg1: *mut Fl_Pack, sz: ::core::ffi::c_int);
524}
525extern "C" {
526 pub fn Fl_Pack_label_type(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
527}
528extern "C" {
529 pub fn Fl_Pack_set_label_type(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
530}
531extern "C" {
532 pub fn Fl_Pack_box(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
533}
534extern "C" {
535 pub fn Fl_Pack_set_box(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
536}
537extern "C" {
538 pub fn Fl_Pack_changed(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
539}
540extern "C" {
541 pub fn Fl_Pack_set_changed(arg1: *mut Fl_Pack);
542}
543extern "C" {
544 pub fn Fl_Pack_clear_changed(arg1: *mut Fl_Pack);
545}
546extern "C" {
547 pub fn Fl_Pack_align(arg1: *mut Fl_Pack) -> ::core::ffi::c_int;
548}
549extern "C" {
550 pub fn Fl_Pack_set_align(arg1: *mut Fl_Pack, typ: ::core::ffi::c_int);
551}
552extern "C" {
553 pub fn Fl_Pack_delete(arg1: *mut Fl_Pack);
554}
555extern "C" {
556 pub fn Fl_Pack_set_image(arg1: *mut Fl_Pack, arg2: *mut ::core::ffi::c_void);
557}
558extern "C" {
559 pub fn Fl_Pack_handle(
560 self_: *mut Fl_Pack,
561 cb: custom_handler_callback,
562 data: *mut ::core::ffi::c_void,
563 );
564}
565extern "C" {
566 pub fn Fl_Pack_handle_event(
567 self_: *mut Fl_Pack,
568 event: ::core::ffi::c_int,
569 ) -> ::core::ffi::c_int;
570}
571extern "C" {
572 pub fn Fl_Pack_draw(
573 self_: *mut Fl_Pack,
574 cb: custom_draw_callback,
575 data: *mut ::core::ffi::c_void,
576 );
577}
578extern "C" {
579 pub fn Fl_Pack_resize_callback(
580 self_: *mut Fl_Pack,
581 cb: ::core::option::Option<
582 unsafe extern "C" fn(
583 arg1: *mut Fl_Widget,
584 x: ::core::ffi::c_int,
585 y: ::core::ffi::c_int,
586 w: ::core::ffi::c_int,
587 h: ::core::ffi::c_int,
588 arg2: *mut ::core::ffi::c_void,
589 ),
590 >,
591 data: *mut ::core::ffi::c_void,
592 );
593}
594extern "C" {
595 pub fn Fl_Pack_set_when(arg1: *mut Fl_Pack, arg2: ::core::ffi::c_int);
596}
597extern "C" {
598 pub fn Fl_Pack_when(arg1: *const Fl_Pack) -> ::core::ffi::c_int;
599}
600extern "C" {
601 pub fn Fl_Pack_image(arg1: *const Fl_Pack) -> *const ::core::ffi::c_void;
602}
603extern "C" {
604 pub fn Fl_Pack_parent(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
605}
606extern "C" {
607 pub fn Fl_Pack_selection_color(arg1: *mut Fl_Pack) -> ::core::ffi::c_uint;
608}
609extern "C" {
610 pub fn Fl_Pack_set_selection_color(arg1: *mut Fl_Pack, color: ::core::ffi::c_uint);
611}
612extern "C" {
613 pub fn Fl_Pack_do_callback(arg1: *mut Fl_Pack);
614}
615extern "C" {
616 pub fn Fl_Pack_inside(
617 self_: *const Fl_Pack,
618 arg1: *mut ::core::ffi::c_void,
619 ) -> ::core::ffi::c_int;
620}
621extern "C" {
622 pub fn Fl_Pack_window(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
623}
624extern "C" {
625 pub fn Fl_Pack_top_window(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
626}
627extern "C" {
628 pub fn Fl_Pack_takes_events(arg1: *const Fl_Pack) -> ::core::ffi::c_int;
629}
630extern "C" {
631 pub fn Fl_Pack_user_data(arg1: *const Fl_Pack) -> *mut ::core::ffi::c_void;
632}
633extern "C" {
634 pub fn Fl_Pack_take_focus(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
635}
636extern "C" {
637 pub fn Fl_Pack_set_visible_focus(self_: *mut Fl_Pack);
638}
639extern "C" {
640 pub fn Fl_Pack_clear_visible_focus(self_: *mut Fl_Pack);
641}
642extern "C" {
643 pub fn Fl_Pack_visible_focus(self_: *mut Fl_Pack, v: ::core::ffi::c_int);
644}
645extern "C" {
646 pub fn Fl_Pack_has_visible_focus(self_: *mut Fl_Pack) -> ::core::ffi::c_uint;
647}
648extern "C" {
649 pub fn Fl_Pack_set_user_data(arg1: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
650}
651extern "C" {
652 pub fn Fl_Pack_draw_data(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
653}
654extern "C" {
655 pub fn Fl_Pack_handle_data(self_: *const Fl_Pack) -> *mut ::core::ffi::c_void;
656}
657extern "C" {
658 pub fn Fl_Pack_set_draw_data(self_: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
659}
660extern "C" {
661 pub fn Fl_Pack_set_handle_data(self_: *mut Fl_Pack, data: *mut ::core::ffi::c_void);
662}
663extern "C" {
664 pub fn Fl_Pack_damage(self_: *const Fl_Pack) -> ::core::ffi::c_uchar;
665}
666extern "C" {
667 pub fn Fl_Pack_set_damage(self_: *mut Fl_Pack, flag: ::core::ffi::c_uchar);
668}
669extern "C" {
670 pub fn Fl_Pack_set_damage_area(
671 self_: *mut Fl_Pack,
672 flag: ::core::ffi::c_uchar,
673 x: ::core::ffi::c_int,
674 y: ::core::ffi::c_int,
675 w: ::core::ffi::c_int,
676 h: ::core::ffi::c_int,
677 );
678}
679extern "C" {
680 pub fn Fl_Pack_clear_damage(self_: *mut Fl_Pack);
681}
682extern "C" {
683 pub fn Fl_Pack_as_window(self_: *mut Fl_Pack) -> *mut ::core::ffi::c_void;
684}
685extern "C" {
686 pub fn Fl_Pack_as_group(self_: *mut Fl_Pack) -> *mut ::core::ffi::c_void;
687}
688extern "C" {
689 pub fn Fl_Pack_set_deimage(arg1: *mut Fl_Pack, arg2: *mut ::core::ffi::c_void);
690}
691extern "C" {
692 pub fn Fl_Pack_deimage(arg1: *const Fl_Pack) -> *const ::core::ffi::c_void;
693}
694extern "C" {
695 pub fn Fl_Pack_set_callback(
696 arg1: *mut Fl_Pack,
697 arg2: Fl_Callback,
698 arg3: *mut ::core::ffi::c_void,
699 );
700}
701extern "C" {
702 pub fn Fl_Pack_visible(self_: *const Fl_Pack) -> ::core::ffi::c_int;
703}
704extern "C" {
705 pub fn Fl_Pack_visible_r(self_: *const Fl_Pack) -> ::core::ffi::c_int;
706}
707extern "C" {
708 pub fn Fl_Pack_active(self_: *const Fl_Pack) -> ::core::ffi::c_uint;
709}
710extern "C" {
711 pub fn Fl_Pack_active_r(self_: *const Fl_Pack) -> ::core::ffi::c_int;
712}
713extern "C" {
714 pub fn Fl_Pack_callback(self_: *const Fl_Pack) -> Fl_Callback;
715}
716extern "C" {
717 pub fn Fl_Pack_set_deletion_callback(
718 self_: *mut Fl_Pack,
719 arg1: ::core::option::Option<
720 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
721 >,
722 data: *mut ::core::ffi::c_void,
723 );
724}
725extern "C" {
726 pub fn Fl_Pack_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Pack;
727}
728extern "C" {
729 pub fn Fl_Pack_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Pack;
730}
731extern "C" {
732 pub fn Fl_Pack_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
733}
734extern "C" {
735 pub fn Fl_Pack_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
736}
737extern "C" {
738 pub fn Fl_Pack_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
739}
740extern "C" {
741 pub fn Fl_Pack_spacing(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
742}
743extern "C" {
744 pub fn Fl_Pack_set_spacing(self_: *mut Fl_Pack, spacing: ::core::ffi::c_int);
745}
746extern "C" {
747 pub fn Fl_Pack_begin(self_: *mut Fl_Pack);
748}
749extern "C" {
750 pub fn Fl_Pack_end(self_: *mut Fl_Pack);
751}
752extern "C" {
753 pub fn Fl_Pack_find(
754 self_: *mut Fl_Pack,
755 arg1: *const ::core::ffi::c_void,
756 ) -> ::core::ffi::c_int;
757}
758extern "C" {
759 pub fn Fl_Pack_add(self_: *mut Fl_Pack, arg1: *mut ::core::ffi::c_void);
760}
761extern "C" {
762 pub fn Fl_Pack_insert(
763 self_: *mut Fl_Pack,
764 arg1: *mut ::core::ffi::c_void,
765 pos: ::core::ffi::c_int,
766 );
767}
768extern "C" {
769 pub fn Fl_Pack_remove(self_: *mut Fl_Pack, wid: *mut ::core::ffi::c_void);
770}
771extern "C" {
772 pub fn Fl_Pack_remove_by_index(self_: *mut Fl_Pack, idx: ::core::ffi::c_int);
773}
774extern "C" {
775 pub fn Fl_Pack_clear(self_: *mut Fl_Pack);
776}
777extern "C" {
778 pub fn Fl_Pack_children(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
779}
780extern "C" {
781 pub fn Fl_Pack_child(arg1: *mut Fl_Pack, index: ::core::ffi::c_int) -> *mut Fl_Widget;
782}
783extern "C" {
784 pub fn Fl_Pack_resizable(self_: *mut Fl_Pack, arg1: *mut ::core::ffi::c_void);
785}
786extern "C" {
787 pub fn Fl_Pack_set_clip_children(self_: *mut Fl_Pack, c: ::core::ffi::c_int);
788}
789extern "C" {
790 pub fn Fl_Pack_clip_children(self_: *mut Fl_Pack) -> ::core::ffi::c_int;
791}
792extern "C" {
793 pub fn Fl_Pack_init_sizes(self_: *mut Fl_Pack);
794}
795extern "C" {
796 pub fn Fl_Pack_draw_child(self_: *const Fl_Pack, w: *mut Fl_Widget);
797}
798extern "C" {
799 pub fn Fl_Pack_update_child(self_: *const Fl_Pack, w: *mut Fl_Widget);
800}
801extern "C" {
802 pub fn Fl_Pack_draw_outside_label(self_: *const Fl_Pack, w: *const Fl_Widget);
803}
804extern "C" {
805 pub fn Fl_Pack_draw_children(self_: *mut Fl_Pack);
806}
807#[repr(C)]
808#[derive(Debug, Copy, Clone)]
809pub struct Fl_Scroll {
810 _unused: [u8; 0],
811}
812extern "C" {
813 pub fn Fl_Scroll_new(
814 x: ::core::ffi::c_int,
815 y: ::core::ffi::c_int,
816 width: ::core::ffi::c_int,
817 height: ::core::ffi::c_int,
818 title: *const ::core::ffi::c_char,
819 ) -> *mut Fl_Scroll;
820}
821extern "C" {
822 pub fn Fl_Scroll_x(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
823}
824extern "C" {
825 pub fn Fl_Scroll_y(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
826}
827extern "C" {
828 pub fn Fl_Scroll_width(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
829}
830extern "C" {
831 pub fn Fl_Scroll_height(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
832}
833extern "C" {
834 pub fn Fl_Scroll_label(arg1: *mut Fl_Scroll) -> *const ::core::ffi::c_char;
835}
836extern "C" {
837 pub fn Fl_Scroll_set_label(arg1: *mut Fl_Scroll, title: *const ::core::ffi::c_char);
838}
839extern "C" {
840 pub fn Fl_Scroll_redraw(arg1: *mut Fl_Scroll);
841}
842extern "C" {
843 pub fn Fl_Scroll_show(arg1: *mut Fl_Scroll);
844}
845extern "C" {
846 pub fn Fl_Scroll_hide(arg1: *mut Fl_Scroll);
847}
848extern "C" {
849 pub fn Fl_Scroll_activate(arg1: *mut Fl_Scroll);
850}
851extern "C" {
852 pub fn Fl_Scroll_deactivate(arg1: *mut Fl_Scroll);
853}
854extern "C" {
855 pub fn Fl_Scroll_redraw_label(arg1: *mut Fl_Scroll);
856}
857extern "C" {
858 pub fn Fl_Scroll_resize(
859 arg1: *mut Fl_Scroll,
860 x: ::core::ffi::c_int,
861 y: ::core::ffi::c_int,
862 width: ::core::ffi::c_int,
863 height: ::core::ffi::c_int,
864 );
865}
866extern "C" {
867 pub fn Fl_Scroll_widget_resize(
868 arg1: *mut Fl_Scroll,
869 x: ::core::ffi::c_int,
870 y: ::core::ffi::c_int,
871 width: ::core::ffi::c_int,
872 height: ::core::ffi::c_int,
873 );
874}
875extern "C" {
876 pub fn Fl_Scroll_tooltip(arg1: *mut Fl_Scroll) -> *const ::core::ffi::c_char;
877}
878extern "C" {
879 pub fn Fl_Scroll_set_tooltip(arg1: *mut Fl_Scroll, txt: *const ::core::ffi::c_char);
880}
881extern "C" {
882 pub fn Fl_Scroll_get_type(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
883}
884extern "C" {
885 pub fn Fl_Scroll_set_type(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
886}
887extern "C" {
888 pub fn Fl_Scroll_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
889}
890extern "C" {
891 pub fn Fl_Scroll_set_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
892}
893extern "C" {
894 pub fn Fl_Scroll_measure_label(
895 arg1: *const Fl_Scroll,
896 arg2: *mut ::core::ffi::c_int,
897 arg3: *mut ::core::ffi::c_int,
898 );
899}
900extern "C" {
901 pub fn Fl_Scroll_label_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
902}
903extern "C" {
904 pub fn Fl_Scroll_set_label_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
905}
906extern "C" {
907 pub fn Fl_Scroll_label_font(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
908}
909extern "C" {
910 pub fn Fl_Scroll_set_label_font(arg1: *mut Fl_Scroll, font: ::core::ffi::c_int);
911}
912extern "C" {
913 pub fn Fl_Scroll_label_size(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
914}
915extern "C" {
916 pub fn Fl_Scroll_set_label_size(arg1: *mut Fl_Scroll, sz: ::core::ffi::c_int);
917}
918extern "C" {
919 pub fn Fl_Scroll_label_type(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
920}
921extern "C" {
922 pub fn Fl_Scroll_set_label_type(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
923}
924extern "C" {
925 pub fn Fl_Scroll_box(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
926}
927extern "C" {
928 pub fn Fl_Scroll_set_box(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
929}
930extern "C" {
931 pub fn Fl_Scroll_changed(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
932}
933extern "C" {
934 pub fn Fl_Scroll_set_changed(arg1: *mut Fl_Scroll);
935}
936extern "C" {
937 pub fn Fl_Scroll_clear_changed(arg1: *mut Fl_Scroll);
938}
939extern "C" {
940 pub fn Fl_Scroll_align(arg1: *mut Fl_Scroll) -> ::core::ffi::c_int;
941}
942extern "C" {
943 pub fn Fl_Scroll_set_align(arg1: *mut Fl_Scroll, typ: ::core::ffi::c_int);
944}
945extern "C" {
946 pub fn Fl_Scroll_delete(arg1: *mut Fl_Scroll);
947}
948extern "C" {
949 pub fn Fl_Scroll_set_image(arg1: *mut Fl_Scroll, arg2: *mut ::core::ffi::c_void);
950}
951extern "C" {
952 pub fn Fl_Scroll_handle(
953 self_: *mut Fl_Scroll,
954 cb: custom_handler_callback,
955 data: *mut ::core::ffi::c_void,
956 );
957}
958extern "C" {
959 pub fn Fl_Scroll_handle_event(
960 self_: *mut Fl_Scroll,
961 event: ::core::ffi::c_int,
962 ) -> ::core::ffi::c_int;
963}
964extern "C" {
965 pub fn Fl_Scroll_draw(
966 self_: *mut Fl_Scroll,
967 cb: custom_draw_callback,
968 data: *mut ::core::ffi::c_void,
969 );
970}
971extern "C" {
972 pub fn Fl_Scroll_resize_callback(
973 self_: *mut Fl_Scroll,
974 cb: ::core::option::Option<
975 unsafe extern "C" fn(
976 arg1: *mut Fl_Widget,
977 x: ::core::ffi::c_int,
978 y: ::core::ffi::c_int,
979 w: ::core::ffi::c_int,
980 h: ::core::ffi::c_int,
981 arg2: *mut ::core::ffi::c_void,
982 ),
983 >,
984 data: *mut ::core::ffi::c_void,
985 );
986}
987extern "C" {
988 pub fn Fl_Scroll_set_when(arg1: *mut Fl_Scroll, arg2: ::core::ffi::c_int);
989}
990extern "C" {
991 pub fn Fl_Scroll_when(arg1: *const Fl_Scroll) -> ::core::ffi::c_int;
992}
993extern "C" {
994 pub fn Fl_Scroll_image(arg1: *const Fl_Scroll) -> *const ::core::ffi::c_void;
995}
996extern "C" {
997 pub fn Fl_Scroll_parent(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
998}
999extern "C" {
1000 pub fn Fl_Scroll_selection_color(arg1: *mut Fl_Scroll) -> ::core::ffi::c_uint;
1001}
1002extern "C" {
1003 pub fn Fl_Scroll_set_selection_color(arg1: *mut Fl_Scroll, color: ::core::ffi::c_uint);
1004}
1005extern "C" {
1006 pub fn Fl_Scroll_do_callback(arg1: *mut Fl_Scroll);
1007}
1008extern "C" {
1009 pub fn Fl_Scroll_inside(
1010 self_: *const Fl_Scroll,
1011 arg1: *mut ::core::ffi::c_void,
1012 ) -> ::core::ffi::c_int;
1013}
1014extern "C" {
1015 pub fn Fl_Scroll_window(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1016}
1017extern "C" {
1018 pub fn Fl_Scroll_top_window(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1019}
1020extern "C" {
1021 pub fn Fl_Scroll_takes_events(arg1: *const Fl_Scroll) -> ::core::ffi::c_int;
1022}
1023extern "C" {
1024 pub fn Fl_Scroll_user_data(arg1: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1025}
1026extern "C" {
1027 pub fn Fl_Scroll_take_focus(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1028}
1029extern "C" {
1030 pub fn Fl_Scroll_set_visible_focus(self_: *mut Fl_Scroll);
1031}
1032extern "C" {
1033 pub fn Fl_Scroll_clear_visible_focus(self_: *mut Fl_Scroll);
1034}
1035extern "C" {
1036 pub fn Fl_Scroll_visible_focus(self_: *mut Fl_Scroll, v: ::core::ffi::c_int);
1037}
1038extern "C" {
1039 pub fn Fl_Scroll_has_visible_focus(self_: *mut Fl_Scroll) -> ::core::ffi::c_uint;
1040}
1041extern "C" {
1042 pub fn Fl_Scroll_set_user_data(arg1: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1043}
1044extern "C" {
1045 pub fn Fl_Scroll_draw_data(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1046}
1047extern "C" {
1048 pub fn Fl_Scroll_handle_data(self_: *const Fl_Scroll) -> *mut ::core::ffi::c_void;
1049}
1050extern "C" {
1051 pub fn Fl_Scroll_set_draw_data(self_: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1052}
1053extern "C" {
1054 pub fn Fl_Scroll_set_handle_data(self_: *mut Fl_Scroll, data: *mut ::core::ffi::c_void);
1055}
1056extern "C" {
1057 pub fn Fl_Scroll_damage(self_: *const Fl_Scroll) -> ::core::ffi::c_uchar;
1058}
1059extern "C" {
1060 pub fn Fl_Scroll_set_damage(self_: *mut Fl_Scroll, flag: ::core::ffi::c_uchar);
1061}
1062extern "C" {
1063 pub fn Fl_Scroll_set_damage_area(
1064 self_: *mut Fl_Scroll,
1065 flag: ::core::ffi::c_uchar,
1066 x: ::core::ffi::c_int,
1067 y: ::core::ffi::c_int,
1068 w: ::core::ffi::c_int,
1069 h: ::core::ffi::c_int,
1070 );
1071}
1072extern "C" {
1073 pub fn Fl_Scroll_clear_damage(self_: *mut Fl_Scroll);
1074}
1075extern "C" {
1076 pub fn Fl_Scroll_as_window(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1077}
1078extern "C" {
1079 pub fn Fl_Scroll_as_group(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1080}
1081extern "C" {
1082 pub fn Fl_Scroll_set_deimage(arg1: *mut Fl_Scroll, arg2: *mut ::core::ffi::c_void);
1083}
1084extern "C" {
1085 pub fn Fl_Scroll_deimage(arg1: *const Fl_Scroll) -> *const ::core::ffi::c_void;
1086}
1087extern "C" {
1088 pub fn Fl_Scroll_set_callback(
1089 arg1: *mut Fl_Scroll,
1090 arg2: Fl_Callback,
1091 arg3: *mut ::core::ffi::c_void,
1092 );
1093}
1094extern "C" {
1095 pub fn Fl_Scroll_visible(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1096}
1097extern "C" {
1098 pub fn Fl_Scroll_visible_r(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1099}
1100extern "C" {
1101 pub fn Fl_Scroll_active(self_: *const Fl_Scroll) -> ::core::ffi::c_uint;
1102}
1103extern "C" {
1104 pub fn Fl_Scroll_active_r(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1105}
1106extern "C" {
1107 pub fn Fl_Scroll_callback(self_: *const Fl_Scroll) -> Fl_Callback;
1108}
1109extern "C" {
1110 pub fn Fl_Scroll_set_deletion_callback(
1111 self_: *mut Fl_Scroll,
1112 arg1: ::core::option::Option<
1113 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1114 >,
1115 data: *mut ::core::ffi::c_void,
1116 );
1117}
1118extern "C" {
1119 pub fn Fl_Scroll_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scroll;
1120}
1121extern "C" {
1122 pub fn Fl_Scroll_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Scroll;
1123}
1124extern "C" {
1125 pub fn Fl_Scroll_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1126}
1127extern "C" {
1128 pub fn Fl_Scroll_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1129}
1130extern "C" {
1131 pub fn Fl_Scroll_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1132}
1133extern "C" {
1134 pub fn Fl_Scroll_scrollbar(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1135}
1136extern "C" {
1137 pub fn Fl_Scroll_hscrollbar(self_: *mut Fl_Scroll) -> *mut ::core::ffi::c_void;
1138}
1139extern "C" {
1140 pub fn Fl_Scroll_xposition(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1141}
1142extern "C" {
1143 pub fn Fl_Scroll_yposition(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1144}
1145extern "C" {
1146 pub fn Fl_Scroll_scroll_to(
1147 self_: *mut Fl_Scroll,
1148 arg1: ::core::ffi::c_int,
1149 arg2: ::core::ffi::c_int,
1150 );
1151}
1152extern "C" {
1153 pub fn Fl_Scroll_scrollbar_size(self_: *const Fl_Scroll) -> ::core::ffi::c_int;
1154}
1155extern "C" {
1156 pub fn Fl_Scroll_set_scrollbar_size(self_: *mut Fl_Scroll, newSize: ::core::ffi::c_int);
1157}
1158extern "C" {
1159 pub fn Fl_Scroll_begin(self_: *mut Fl_Scroll);
1160}
1161extern "C" {
1162 pub fn Fl_Scroll_end(self_: *mut Fl_Scroll);
1163}
1164extern "C" {
1165 pub fn Fl_Scroll_find(
1166 self_: *mut Fl_Scroll,
1167 arg1: *const ::core::ffi::c_void,
1168 ) -> ::core::ffi::c_int;
1169}
1170extern "C" {
1171 pub fn Fl_Scroll_add(self_: *mut Fl_Scroll, arg1: *mut ::core::ffi::c_void);
1172}
1173extern "C" {
1174 pub fn Fl_Scroll_insert(
1175 self_: *mut Fl_Scroll,
1176 arg1: *mut ::core::ffi::c_void,
1177 pos: ::core::ffi::c_int,
1178 );
1179}
1180extern "C" {
1181 pub fn Fl_Scroll_remove(self_: *mut Fl_Scroll, wid: *mut ::core::ffi::c_void);
1182}
1183extern "C" {
1184 pub fn Fl_Scroll_remove_by_index(self_: *mut Fl_Scroll, idx: ::core::ffi::c_int);
1185}
1186extern "C" {
1187 pub fn Fl_Scroll_clear(self_: *mut Fl_Scroll);
1188}
1189extern "C" {
1190 pub fn Fl_Scroll_children(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1191}
1192extern "C" {
1193 pub fn Fl_Scroll_child(arg1: *mut Fl_Scroll, index: ::core::ffi::c_int) -> *mut Fl_Widget;
1194}
1195extern "C" {
1196 pub fn Fl_Scroll_resizable(self_: *mut Fl_Scroll, arg1: *mut ::core::ffi::c_void);
1197}
1198extern "C" {
1199 pub fn Fl_Scroll_set_clip_children(self_: *mut Fl_Scroll, c: ::core::ffi::c_int);
1200}
1201extern "C" {
1202 pub fn Fl_Scroll_clip_children(self_: *mut Fl_Scroll) -> ::core::ffi::c_int;
1203}
1204extern "C" {
1205 pub fn Fl_Scroll_init_sizes(self_: *mut Fl_Scroll);
1206}
1207extern "C" {
1208 pub fn Fl_Scroll_draw_child(self_: *const Fl_Scroll, w: *mut Fl_Widget);
1209}
1210extern "C" {
1211 pub fn Fl_Scroll_update_child(self_: *const Fl_Scroll, w: *mut Fl_Widget);
1212}
1213extern "C" {
1214 pub fn Fl_Scroll_draw_outside_label(self_: *const Fl_Scroll, w: *const Fl_Widget);
1215}
1216extern "C" {
1217 pub fn Fl_Scroll_draw_children(self_: *mut Fl_Scroll);
1218}
1219#[repr(C)]
1220#[derive(Debug, Copy, Clone)]
1221pub struct Fl_Tabs {
1222 _unused: [u8; 0],
1223}
1224extern "C" {
1225 pub fn Fl_Tabs_new(
1226 x: ::core::ffi::c_int,
1227 y: ::core::ffi::c_int,
1228 width: ::core::ffi::c_int,
1229 height: ::core::ffi::c_int,
1230 title: *const ::core::ffi::c_char,
1231 ) -> *mut Fl_Tabs;
1232}
1233extern "C" {
1234 pub fn Fl_Tabs_x(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1235}
1236extern "C" {
1237 pub fn Fl_Tabs_y(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1238}
1239extern "C" {
1240 pub fn Fl_Tabs_width(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1241}
1242extern "C" {
1243 pub fn Fl_Tabs_height(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1244}
1245extern "C" {
1246 pub fn Fl_Tabs_label(arg1: *mut Fl_Tabs) -> *const ::core::ffi::c_char;
1247}
1248extern "C" {
1249 pub fn Fl_Tabs_set_label(arg1: *mut Fl_Tabs, title: *const ::core::ffi::c_char);
1250}
1251extern "C" {
1252 pub fn Fl_Tabs_redraw(arg1: *mut Fl_Tabs);
1253}
1254extern "C" {
1255 pub fn Fl_Tabs_show(arg1: *mut Fl_Tabs);
1256}
1257extern "C" {
1258 pub fn Fl_Tabs_hide(arg1: *mut Fl_Tabs);
1259}
1260extern "C" {
1261 pub fn Fl_Tabs_activate(arg1: *mut Fl_Tabs);
1262}
1263extern "C" {
1264 pub fn Fl_Tabs_deactivate(arg1: *mut Fl_Tabs);
1265}
1266extern "C" {
1267 pub fn Fl_Tabs_redraw_label(arg1: *mut Fl_Tabs);
1268}
1269extern "C" {
1270 pub fn Fl_Tabs_resize(
1271 arg1: *mut Fl_Tabs,
1272 x: ::core::ffi::c_int,
1273 y: ::core::ffi::c_int,
1274 width: ::core::ffi::c_int,
1275 height: ::core::ffi::c_int,
1276 );
1277}
1278extern "C" {
1279 pub fn Fl_Tabs_widget_resize(
1280 arg1: *mut Fl_Tabs,
1281 x: ::core::ffi::c_int,
1282 y: ::core::ffi::c_int,
1283 width: ::core::ffi::c_int,
1284 height: ::core::ffi::c_int,
1285 );
1286}
1287extern "C" {
1288 pub fn Fl_Tabs_tooltip(arg1: *mut Fl_Tabs) -> *const ::core::ffi::c_char;
1289}
1290extern "C" {
1291 pub fn Fl_Tabs_set_tooltip(arg1: *mut Fl_Tabs, txt: *const ::core::ffi::c_char);
1292}
1293extern "C" {
1294 pub fn Fl_Tabs_get_type(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1295}
1296extern "C" {
1297 pub fn Fl_Tabs_set_type(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1298}
1299extern "C" {
1300 pub fn Fl_Tabs_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1301}
1302extern "C" {
1303 pub fn Fl_Tabs_set_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1304}
1305extern "C" {
1306 pub fn Fl_Tabs_measure_label(
1307 arg1: *const Fl_Tabs,
1308 arg2: *mut ::core::ffi::c_int,
1309 arg3: *mut ::core::ffi::c_int,
1310 );
1311}
1312extern "C" {
1313 pub fn Fl_Tabs_label_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1314}
1315extern "C" {
1316 pub fn Fl_Tabs_set_label_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1317}
1318extern "C" {
1319 pub fn Fl_Tabs_label_font(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1320}
1321extern "C" {
1322 pub fn Fl_Tabs_set_label_font(arg1: *mut Fl_Tabs, font: ::core::ffi::c_int);
1323}
1324extern "C" {
1325 pub fn Fl_Tabs_label_size(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1326}
1327extern "C" {
1328 pub fn Fl_Tabs_set_label_size(arg1: *mut Fl_Tabs, sz: ::core::ffi::c_int);
1329}
1330extern "C" {
1331 pub fn Fl_Tabs_label_type(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1332}
1333extern "C" {
1334 pub fn Fl_Tabs_set_label_type(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1335}
1336extern "C" {
1337 pub fn Fl_Tabs_box(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1338}
1339extern "C" {
1340 pub fn Fl_Tabs_set_box(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1341}
1342extern "C" {
1343 pub fn Fl_Tabs_changed(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1344}
1345extern "C" {
1346 pub fn Fl_Tabs_set_changed(arg1: *mut Fl_Tabs);
1347}
1348extern "C" {
1349 pub fn Fl_Tabs_clear_changed(arg1: *mut Fl_Tabs);
1350}
1351extern "C" {
1352 pub fn Fl_Tabs_align(arg1: *mut Fl_Tabs) -> ::core::ffi::c_int;
1353}
1354extern "C" {
1355 pub fn Fl_Tabs_set_align(arg1: *mut Fl_Tabs, typ: ::core::ffi::c_int);
1356}
1357extern "C" {
1358 pub fn Fl_Tabs_delete(arg1: *mut Fl_Tabs);
1359}
1360extern "C" {
1361 pub fn Fl_Tabs_set_image(arg1: *mut Fl_Tabs, arg2: *mut ::core::ffi::c_void);
1362}
1363extern "C" {
1364 pub fn Fl_Tabs_handle(
1365 self_: *mut Fl_Tabs,
1366 cb: custom_handler_callback,
1367 data: *mut ::core::ffi::c_void,
1368 );
1369}
1370extern "C" {
1371 pub fn Fl_Tabs_handle_event(
1372 self_: *mut Fl_Tabs,
1373 event: ::core::ffi::c_int,
1374 ) -> ::core::ffi::c_int;
1375}
1376extern "C" {
1377 pub fn Fl_Tabs_draw(
1378 self_: *mut Fl_Tabs,
1379 cb: custom_draw_callback,
1380 data: *mut ::core::ffi::c_void,
1381 );
1382}
1383extern "C" {
1384 pub fn Fl_Tabs_resize_callback(
1385 self_: *mut Fl_Tabs,
1386 cb: ::core::option::Option<
1387 unsafe extern "C" fn(
1388 arg1: *mut Fl_Widget,
1389 x: ::core::ffi::c_int,
1390 y: ::core::ffi::c_int,
1391 w: ::core::ffi::c_int,
1392 h: ::core::ffi::c_int,
1393 arg2: *mut ::core::ffi::c_void,
1394 ),
1395 >,
1396 data: *mut ::core::ffi::c_void,
1397 );
1398}
1399extern "C" {
1400 pub fn Fl_Tabs_set_when(arg1: *mut Fl_Tabs, arg2: ::core::ffi::c_int);
1401}
1402extern "C" {
1403 pub fn Fl_Tabs_when(arg1: *const Fl_Tabs) -> ::core::ffi::c_int;
1404}
1405extern "C" {
1406 pub fn Fl_Tabs_image(arg1: *const Fl_Tabs) -> *const ::core::ffi::c_void;
1407}
1408extern "C" {
1409 pub fn Fl_Tabs_parent(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1410}
1411extern "C" {
1412 pub fn Fl_Tabs_selection_color(arg1: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1413}
1414extern "C" {
1415 pub fn Fl_Tabs_set_selection_color(arg1: *mut Fl_Tabs, color: ::core::ffi::c_uint);
1416}
1417extern "C" {
1418 pub fn Fl_Tabs_do_callback(arg1: *mut Fl_Tabs);
1419}
1420extern "C" {
1421 pub fn Fl_Tabs_inside(
1422 self_: *const Fl_Tabs,
1423 arg1: *mut ::core::ffi::c_void,
1424 ) -> ::core::ffi::c_int;
1425}
1426extern "C" {
1427 pub fn Fl_Tabs_window(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1428}
1429extern "C" {
1430 pub fn Fl_Tabs_top_window(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1431}
1432extern "C" {
1433 pub fn Fl_Tabs_takes_events(arg1: *const Fl_Tabs) -> ::core::ffi::c_int;
1434}
1435extern "C" {
1436 pub fn Fl_Tabs_user_data(arg1: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1437}
1438extern "C" {
1439 pub fn Fl_Tabs_take_focus(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1440}
1441extern "C" {
1442 pub fn Fl_Tabs_set_visible_focus(self_: *mut Fl_Tabs);
1443}
1444extern "C" {
1445 pub fn Fl_Tabs_clear_visible_focus(self_: *mut Fl_Tabs);
1446}
1447extern "C" {
1448 pub fn Fl_Tabs_visible_focus(self_: *mut Fl_Tabs, v: ::core::ffi::c_int);
1449}
1450extern "C" {
1451 pub fn Fl_Tabs_has_visible_focus(self_: *mut Fl_Tabs) -> ::core::ffi::c_uint;
1452}
1453extern "C" {
1454 pub fn Fl_Tabs_set_user_data(arg1: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1455}
1456extern "C" {
1457 pub fn Fl_Tabs_draw_data(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1458}
1459extern "C" {
1460 pub fn Fl_Tabs_handle_data(self_: *const Fl_Tabs) -> *mut ::core::ffi::c_void;
1461}
1462extern "C" {
1463 pub fn Fl_Tabs_set_draw_data(self_: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1464}
1465extern "C" {
1466 pub fn Fl_Tabs_set_handle_data(self_: *mut Fl_Tabs, data: *mut ::core::ffi::c_void);
1467}
1468extern "C" {
1469 pub fn Fl_Tabs_damage(self_: *const Fl_Tabs) -> ::core::ffi::c_uchar;
1470}
1471extern "C" {
1472 pub fn Fl_Tabs_set_damage(self_: *mut Fl_Tabs, flag: ::core::ffi::c_uchar);
1473}
1474extern "C" {
1475 pub fn Fl_Tabs_set_damage_area(
1476 self_: *mut Fl_Tabs,
1477 flag: ::core::ffi::c_uchar,
1478 x: ::core::ffi::c_int,
1479 y: ::core::ffi::c_int,
1480 w: ::core::ffi::c_int,
1481 h: ::core::ffi::c_int,
1482 );
1483}
1484extern "C" {
1485 pub fn Fl_Tabs_clear_damage(self_: *mut Fl_Tabs);
1486}
1487extern "C" {
1488 pub fn Fl_Tabs_as_window(self_: *mut Fl_Tabs) -> *mut ::core::ffi::c_void;
1489}
1490extern "C" {
1491 pub fn Fl_Tabs_as_group(self_: *mut Fl_Tabs) -> *mut ::core::ffi::c_void;
1492}
1493extern "C" {
1494 pub fn Fl_Tabs_set_deimage(arg1: *mut Fl_Tabs, arg2: *mut ::core::ffi::c_void);
1495}
1496extern "C" {
1497 pub fn Fl_Tabs_deimage(arg1: *const Fl_Tabs) -> *const ::core::ffi::c_void;
1498}
1499extern "C" {
1500 pub fn Fl_Tabs_set_callback(
1501 arg1: *mut Fl_Tabs,
1502 arg2: Fl_Callback,
1503 arg3: *mut ::core::ffi::c_void,
1504 );
1505}
1506extern "C" {
1507 pub fn Fl_Tabs_visible(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1508}
1509extern "C" {
1510 pub fn Fl_Tabs_visible_r(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1511}
1512extern "C" {
1513 pub fn Fl_Tabs_active(self_: *const Fl_Tabs) -> ::core::ffi::c_uint;
1514}
1515extern "C" {
1516 pub fn Fl_Tabs_active_r(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1517}
1518extern "C" {
1519 pub fn Fl_Tabs_callback(self_: *const Fl_Tabs) -> Fl_Callback;
1520}
1521extern "C" {
1522 pub fn Fl_Tabs_set_deletion_callback(
1523 self_: *mut Fl_Tabs,
1524 arg1: ::core::option::Option<
1525 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1526 >,
1527 data: *mut ::core::ffi::c_void,
1528 );
1529}
1530extern "C" {
1531 pub fn Fl_Tabs_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tabs;
1532}
1533extern "C" {
1534 pub fn Fl_Tabs_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tabs;
1535}
1536extern "C" {
1537 pub fn Fl_Tabs_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1538}
1539extern "C" {
1540 pub fn Fl_Tabs_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1541}
1542extern "C" {
1543 pub fn Fl_Tabs_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1544}
1545extern "C" {
1546 pub fn Fl_Tabs_value(self_: *mut Fl_Tabs) -> *mut Fl_Widget;
1547}
1548extern "C" {
1549 pub fn Fl_Tabs_set_value(self_: *mut Fl_Tabs, w: *mut Fl_Widget) -> ::core::ffi::c_int;
1550}
1551extern "C" {
1552 pub fn Fl_Tabs_push(self_: *const Fl_Tabs) -> *mut Fl_Widget;
1553}
1554extern "C" {
1555 pub fn Fl_Tabs_set_push(self_: *mut Fl_Tabs, w: *mut Fl_Widget) -> ::core::ffi::c_int;
1556}
1557extern "C" {
1558 pub fn Fl_Tabs_client_area(
1559 self_: *mut Fl_Tabs,
1560 rx: *mut ::core::ffi::c_int,
1561 ry: *mut ::core::ffi::c_int,
1562 rw: *mut ::core::ffi::c_int,
1563 rh: *mut ::core::ffi::c_int,
1564 );
1565}
1566extern "C" {
1567 pub fn Fl_Tabs_set_tab_align(self_: *mut Fl_Tabs, a: ::core::ffi::c_int);
1568}
1569extern "C" {
1570 pub fn Fl_Tabs_tab_align(self_: *const Fl_Tabs) -> ::core::ffi::c_int;
1571}
1572extern "C" {
1573 pub fn Fl_Tabs_handle_overflow(self_: *mut Fl_Tabs, ov: ::core::ffi::c_int);
1574}
1575extern "C" {
1576 pub fn Fl_Tabs_begin(self_: *mut Fl_Tabs);
1577}
1578extern "C" {
1579 pub fn Fl_Tabs_end(self_: *mut Fl_Tabs);
1580}
1581extern "C" {
1582 pub fn Fl_Tabs_find(
1583 self_: *mut Fl_Tabs,
1584 arg1: *const ::core::ffi::c_void,
1585 ) -> ::core::ffi::c_int;
1586}
1587extern "C" {
1588 pub fn Fl_Tabs_add(self_: *mut Fl_Tabs, arg1: *mut ::core::ffi::c_void);
1589}
1590extern "C" {
1591 pub fn Fl_Tabs_insert(
1592 self_: *mut Fl_Tabs,
1593 arg1: *mut ::core::ffi::c_void,
1594 pos: ::core::ffi::c_int,
1595 );
1596}
1597extern "C" {
1598 pub fn Fl_Tabs_remove(self_: *mut Fl_Tabs, wid: *mut ::core::ffi::c_void);
1599}
1600extern "C" {
1601 pub fn Fl_Tabs_remove_by_index(self_: *mut Fl_Tabs, idx: ::core::ffi::c_int);
1602}
1603extern "C" {
1604 pub fn Fl_Tabs_clear(self_: *mut Fl_Tabs);
1605}
1606extern "C" {
1607 pub fn Fl_Tabs_children(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1608}
1609extern "C" {
1610 pub fn Fl_Tabs_child(arg1: *mut Fl_Tabs, index: ::core::ffi::c_int) -> *mut Fl_Widget;
1611}
1612extern "C" {
1613 pub fn Fl_Tabs_resizable(self_: *mut Fl_Tabs, arg1: *mut ::core::ffi::c_void);
1614}
1615extern "C" {
1616 pub fn Fl_Tabs_set_clip_children(self_: *mut Fl_Tabs, c: ::core::ffi::c_int);
1617}
1618extern "C" {
1619 pub fn Fl_Tabs_clip_children(self_: *mut Fl_Tabs) -> ::core::ffi::c_int;
1620}
1621extern "C" {
1622 pub fn Fl_Tabs_init_sizes(self_: *mut Fl_Tabs);
1623}
1624extern "C" {
1625 pub fn Fl_Tabs_draw_child(self_: *const Fl_Tabs, w: *mut Fl_Widget);
1626}
1627extern "C" {
1628 pub fn Fl_Tabs_update_child(self_: *const Fl_Tabs, w: *mut Fl_Widget);
1629}
1630extern "C" {
1631 pub fn Fl_Tabs_draw_outside_label(self_: *const Fl_Tabs, w: *const Fl_Widget);
1632}
1633extern "C" {
1634 pub fn Fl_Tabs_draw_children(self_: *mut Fl_Tabs);
1635}
1636#[repr(C)]
1637#[derive(Debug, Copy, Clone)]
1638pub struct Fl_Tile {
1639 _unused: [u8; 0],
1640}
1641extern "C" {
1642 pub fn Fl_Tile_new(
1643 x: ::core::ffi::c_int,
1644 y: ::core::ffi::c_int,
1645 width: ::core::ffi::c_int,
1646 height: ::core::ffi::c_int,
1647 title: *const ::core::ffi::c_char,
1648 ) -> *mut Fl_Tile;
1649}
1650extern "C" {
1651 pub fn Fl_Tile_x(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1652}
1653extern "C" {
1654 pub fn Fl_Tile_y(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1655}
1656extern "C" {
1657 pub fn Fl_Tile_width(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1658}
1659extern "C" {
1660 pub fn Fl_Tile_height(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1661}
1662extern "C" {
1663 pub fn Fl_Tile_label(arg1: *mut Fl_Tile) -> *const ::core::ffi::c_char;
1664}
1665extern "C" {
1666 pub fn Fl_Tile_set_label(arg1: *mut Fl_Tile, title: *const ::core::ffi::c_char);
1667}
1668extern "C" {
1669 pub fn Fl_Tile_redraw(arg1: *mut Fl_Tile);
1670}
1671extern "C" {
1672 pub fn Fl_Tile_show(arg1: *mut Fl_Tile);
1673}
1674extern "C" {
1675 pub fn Fl_Tile_hide(arg1: *mut Fl_Tile);
1676}
1677extern "C" {
1678 pub fn Fl_Tile_activate(arg1: *mut Fl_Tile);
1679}
1680extern "C" {
1681 pub fn Fl_Tile_deactivate(arg1: *mut Fl_Tile);
1682}
1683extern "C" {
1684 pub fn Fl_Tile_redraw_label(arg1: *mut Fl_Tile);
1685}
1686extern "C" {
1687 pub fn Fl_Tile_resize(
1688 arg1: *mut Fl_Tile,
1689 x: ::core::ffi::c_int,
1690 y: ::core::ffi::c_int,
1691 width: ::core::ffi::c_int,
1692 height: ::core::ffi::c_int,
1693 );
1694}
1695extern "C" {
1696 pub fn Fl_Tile_widget_resize(
1697 arg1: *mut Fl_Tile,
1698 x: ::core::ffi::c_int,
1699 y: ::core::ffi::c_int,
1700 width: ::core::ffi::c_int,
1701 height: ::core::ffi::c_int,
1702 );
1703}
1704extern "C" {
1705 pub fn Fl_Tile_tooltip(arg1: *mut Fl_Tile) -> *const ::core::ffi::c_char;
1706}
1707extern "C" {
1708 pub fn Fl_Tile_set_tooltip(arg1: *mut Fl_Tile, txt: *const ::core::ffi::c_char);
1709}
1710extern "C" {
1711 pub fn Fl_Tile_get_type(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1712}
1713extern "C" {
1714 pub fn Fl_Tile_set_type(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1715}
1716extern "C" {
1717 pub fn Fl_Tile_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1718}
1719extern "C" {
1720 pub fn Fl_Tile_set_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1721}
1722extern "C" {
1723 pub fn Fl_Tile_measure_label(
1724 arg1: *const Fl_Tile,
1725 arg2: *mut ::core::ffi::c_int,
1726 arg3: *mut ::core::ffi::c_int,
1727 );
1728}
1729extern "C" {
1730 pub fn Fl_Tile_label_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1731}
1732extern "C" {
1733 pub fn Fl_Tile_set_label_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1734}
1735extern "C" {
1736 pub fn Fl_Tile_label_font(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1737}
1738extern "C" {
1739 pub fn Fl_Tile_set_label_font(arg1: *mut Fl_Tile, font: ::core::ffi::c_int);
1740}
1741extern "C" {
1742 pub fn Fl_Tile_label_size(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1743}
1744extern "C" {
1745 pub fn Fl_Tile_set_label_size(arg1: *mut Fl_Tile, sz: ::core::ffi::c_int);
1746}
1747extern "C" {
1748 pub fn Fl_Tile_label_type(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1749}
1750extern "C" {
1751 pub fn Fl_Tile_set_label_type(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1752}
1753extern "C" {
1754 pub fn Fl_Tile_box(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1755}
1756extern "C" {
1757 pub fn Fl_Tile_set_box(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1758}
1759extern "C" {
1760 pub fn Fl_Tile_changed(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1761}
1762extern "C" {
1763 pub fn Fl_Tile_set_changed(arg1: *mut Fl_Tile);
1764}
1765extern "C" {
1766 pub fn Fl_Tile_clear_changed(arg1: *mut Fl_Tile);
1767}
1768extern "C" {
1769 pub fn Fl_Tile_align(arg1: *mut Fl_Tile) -> ::core::ffi::c_int;
1770}
1771extern "C" {
1772 pub fn Fl_Tile_set_align(arg1: *mut Fl_Tile, typ: ::core::ffi::c_int);
1773}
1774extern "C" {
1775 pub fn Fl_Tile_delete(arg1: *mut Fl_Tile);
1776}
1777extern "C" {
1778 pub fn Fl_Tile_set_image(arg1: *mut Fl_Tile, arg2: *mut ::core::ffi::c_void);
1779}
1780extern "C" {
1781 pub fn Fl_Tile_handle(
1782 self_: *mut Fl_Tile,
1783 cb: custom_handler_callback,
1784 data: *mut ::core::ffi::c_void,
1785 );
1786}
1787extern "C" {
1788 pub fn Fl_Tile_handle_event(
1789 self_: *mut Fl_Tile,
1790 event: ::core::ffi::c_int,
1791 ) -> ::core::ffi::c_int;
1792}
1793extern "C" {
1794 pub fn Fl_Tile_draw(
1795 self_: *mut Fl_Tile,
1796 cb: custom_draw_callback,
1797 data: *mut ::core::ffi::c_void,
1798 );
1799}
1800extern "C" {
1801 pub fn Fl_Tile_resize_callback(
1802 self_: *mut Fl_Tile,
1803 cb: ::core::option::Option<
1804 unsafe extern "C" fn(
1805 arg1: *mut Fl_Widget,
1806 x: ::core::ffi::c_int,
1807 y: ::core::ffi::c_int,
1808 w: ::core::ffi::c_int,
1809 h: ::core::ffi::c_int,
1810 arg2: *mut ::core::ffi::c_void,
1811 ),
1812 >,
1813 data: *mut ::core::ffi::c_void,
1814 );
1815}
1816extern "C" {
1817 pub fn Fl_Tile_set_when(arg1: *mut Fl_Tile, arg2: ::core::ffi::c_int);
1818}
1819extern "C" {
1820 pub fn Fl_Tile_when(arg1: *const Fl_Tile) -> ::core::ffi::c_int;
1821}
1822extern "C" {
1823 pub fn Fl_Tile_image(arg1: *const Fl_Tile) -> *const ::core::ffi::c_void;
1824}
1825extern "C" {
1826 pub fn Fl_Tile_parent(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1827}
1828extern "C" {
1829 pub fn Fl_Tile_selection_color(arg1: *mut Fl_Tile) -> ::core::ffi::c_uint;
1830}
1831extern "C" {
1832 pub fn Fl_Tile_set_selection_color(arg1: *mut Fl_Tile, color: ::core::ffi::c_uint);
1833}
1834extern "C" {
1835 pub fn Fl_Tile_do_callback(arg1: *mut Fl_Tile);
1836}
1837extern "C" {
1838 pub fn Fl_Tile_inside(
1839 self_: *const Fl_Tile,
1840 arg1: *mut ::core::ffi::c_void,
1841 ) -> ::core::ffi::c_int;
1842}
1843extern "C" {
1844 pub fn Fl_Tile_window(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1845}
1846extern "C" {
1847 pub fn Fl_Tile_top_window(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1848}
1849extern "C" {
1850 pub fn Fl_Tile_takes_events(arg1: *const Fl_Tile) -> ::core::ffi::c_int;
1851}
1852extern "C" {
1853 pub fn Fl_Tile_user_data(arg1: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1854}
1855extern "C" {
1856 pub fn Fl_Tile_take_focus(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
1857}
1858extern "C" {
1859 pub fn Fl_Tile_set_visible_focus(self_: *mut Fl_Tile);
1860}
1861extern "C" {
1862 pub fn Fl_Tile_clear_visible_focus(self_: *mut Fl_Tile);
1863}
1864extern "C" {
1865 pub fn Fl_Tile_visible_focus(self_: *mut Fl_Tile, v: ::core::ffi::c_int);
1866}
1867extern "C" {
1868 pub fn Fl_Tile_has_visible_focus(self_: *mut Fl_Tile) -> ::core::ffi::c_uint;
1869}
1870extern "C" {
1871 pub fn Fl_Tile_set_user_data(arg1: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1872}
1873extern "C" {
1874 pub fn Fl_Tile_draw_data(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1875}
1876extern "C" {
1877 pub fn Fl_Tile_handle_data(self_: *const Fl_Tile) -> *mut ::core::ffi::c_void;
1878}
1879extern "C" {
1880 pub fn Fl_Tile_set_draw_data(self_: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1881}
1882extern "C" {
1883 pub fn Fl_Tile_set_handle_data(self_: *mut Fl_Tile, data: *mut ::core::ffi::c_void);
1884}
1885extern "C" {
1886 pub fn Fl_Tile_damage(self_: *const Fl_Tile) -> ::core::ffi::c_uchar;
1887}
1888extern "C" {
1889 pub fn Fl_Tile_set_damage(self_: *mut Fl_Tile, flag: ::core::ffi::c_uchar);
1890}
1891extern "C" {
1892 pub fn Fl_Tile_set_damage_area(
1893 self_: *mut Fl_Tile,
1894 flag: ::core::ffi::c_uchar,
1895 x: ::core::ffi::c_int,
1896 y: ::core::ffi::c_int,
1897 w: ::core::ffi::c_int,
1898 h: ::core::ffi::c_int,
1899 );
1900}
1901extern "C" {
1902 pub fn Fl_Tile_clear_damage(self_: *mut Fl_Tile);
1903}
1904extern "C" {
1905 pub fn Fl_Tile_as_window(self_: *mut Fl_Tile) -> *mut ::core::ffi::c_void;
1906}
1907extern "C" {
1908 pub fn Fl_Tile_as_group(self_: *mut Fl_Tile) -> *mut ::core::ffi::c_void;
1909}
1910extern "C" {
1911 pub fn Fl_Tile_set_deimage(arg1: *mut Fl_Tile, arg2: *mut ::core::ffi::c_void);
1912}
1913extern "C" {
1914 pub fn Fl_Tile_deimage(arg1: *const Fl_Tile) -> *const ::core::ffi::c_void;
1915}
1916extern "C" {
1917 pub fn Fl_Tile_set_callback(
1918 arg1: *mut Fl_Tile,
1919 arg2: Fl_Callback,
1920 arg3: *mut ::core::ffi::c_void,
1921 );
1922}
1923extern "C" {
1924 pub fn Fl_Tile_visible(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1925}
1926extern "C" {
1927 pub fn Fl_Tile_visible_r(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1928}
1929extern "C" {
1930 pub fn Fl_Tile_active(self_: *const Fl_Tile) -> ::core::ffi::c_uint;
1931}
1932extern "C" {
1933 pub fn Fl_Tile_active_r(self_: *const Fl_Tile) -> ::core::ffi::c_int;
1934}
1935extern "C" {
1936 pub fn Fl_Tile_callback(self_: *const Fl_Tile) -> Fl_Callback;
1937}
1938extern "C" {
1939 pub fn Fl_Tile_set_deletion_callback(
1940 self_: *mut Fl_Tile,
1941 arg1: ::core::option::Option<
1942 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1943 >,
1944 data: *mut ::core::ffi::c_void,
1945 );
1946}
1947extern "C" {
1948 pub fn Fl_Tile_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tile;
1949}
1950extern "C" {
1951 pub fn Fl_Tile_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Tile;
1952}
1953extern "C" {
1954 pub fn Fl_Tile_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1955}
1956extern "C" {
1957 pub fn Fl_Tile_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1958}
1959extern "C" {
1960 pub fn Fl_Tile_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1961}
1962extern "C" {
1963 pub fn Fl_Tile_move_intersection(
1964 self_: *mut Fl_Tile,
1965 oldx: ::core::ffi::c_int,
1966 oldy: ::core::ffi::c_int,
1967 newx: ::core::ffi::c_int,
1968 newy: ::core::ffi::c_int,
1969 );
1970}
1971extern "C" {
1972 pub fn Fl_Tile_size_range_by_index(
1973 self_: *mut Fl_Tile,
1974 index: ::core::ffi::c_int,
1975 minw: ::core::ffi::c_int,
1976 minh: ::core::ffi::c_int,
1977 maxw: ::core::ffi::c_int,
1978 maxh: ::core::ffi::c_int,
1979 );
1980}
1981extern "C" {
1982 pub fn Fl_Tile_size_range_by_child(
1983 self_: *mut Fl_Tile,
1984 w: *mut Fl_Widget,
1985 minw: ::core::ffi::c_int,
1986 minh: ::core::ffi::c_int,
1987 maxw: ::core::ffi::c_int,
1988 maxh: ::core::ffi::c_int,
1989 );
1990}
1991extern "C" {
1992 pub fn Fl_Tile_begin(self_: *mut Fl_Tile);
1993}
1994extern "C" {
1995 pub fn Fl_Tile_end(self_: *mut Fl_Tile);
1996}
1997extern "C" {
1998 pub fn Fl_Tile_find(
1999 self_: *mut Fl_Tile,
2000 arg1: *const ::core::ffi::c_void,
2001 ) -> ::core::ffi::c_int;
2002}
2003extern "C" {
2004 pub fn Fl_Tile_add(self_: *mut Fl_Tile, arg1: *mut ::core::ffi::c_void);
2005}
2006extern "C" {
2007 pub fn Fl_Tile_insert(
2008 self_: *mut Fl_Tile,
2009 arg1: *mut ::core::ffi::c_void,
2010 pos: ::core::ffi::c_int,
2011 );
2012}
2013extern "C" {
2014 pub fn Fl_Tile_remove(self_: *mut Fl_Tile, wid: *mut ::core::ffi::c_void);
2015}
2016extern "C" {
2017 pub fn Fl_Tile_remove_by_index(self_: *mut Fl_Tile, idx: ::core::ffi::c_int);
2018}
2019extern "C" {
2020 pub fn Fl_Tile_clear(self_: *mut Fl_Tile);
2021}
2022extern "C" {
2023 pub fn Fl_Tile_children(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
2024}
2025extern "C" {
2026 pub fn Fl_Tile_child(arg1: *mut Fl_Tile, index: ::core::ffi::c_int) -> *mut Fl_Widget;
2027}
2028extern "C" {
2029 pub fn Fl_Tile_resizable(self_: *mut Fl_Tile, arg1: *mut ::core::ffi::c_void);
2030}
2031extern "C" {
2032 pub fn Fl_Tile_set_clip_children(self_: *mut Fl_Tile, c: ::core::ffi::c_int);
2033}
2034extern "C" {
2035 pub fn Fl_Tile_clip_children(self_: *mut Fl_Tile) -> ::core::ffi::c_int;
2036}
2037extern "C" {
2038 pub fn Fl_Tile_init_sizes(self_: *mut Fl_Tile);
2039}
2040extern "C" {
2041 pub fn Fl_Tile_draw_child(self_: *const Fl_Tile, w: *mut Fl_Widget);
2042}
2043extern "C" {
2044 pub fn Fl_Tile_update_child(self_: *const Fl_Tile, w: *mut Fl_Widget);
2045}
2046extern "C" {
2047 pub fn Fl_Tile_draw_outside_label(self_: *const Fl_Tile, w: *const Fl_Widget);
2048}
2049extern "C" {
2050 pub fn Fl_Tile_draw_children(self_: *mut Fl_Tile);
2051}
2052#[repr(C)]
2053#[derive(Debug, Copy, Clone)]
2054pub struct Fl_Wizard {
2055 _unused: [u8; 0],
2056}
2057extern "C" {
2058 pub fn Fl_Wizard_new(
2059 x: ::core::ffi::c_int,
2060 y: ::core::ffi::c_int,
2061 width: ::core::ffi::c_int,
2062 height: ::core::ffi::c_int,
2063 title: *const ::core::ffi::c_char,
2064 ) -> *mut Fl_Wizard;
2065}
2066extern "C" {
2067 pub fn Fl_Wizard_x(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2068}
2069extern "C" {
2070 pub fn Fl_Wizard_y(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2071}
2072extern "C" {
2073 pub fn Fl_Wizard_width(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2074}
2075extern "C" {
2076 pub fn Fl_Wizard_height(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2077}
2078extern "C" {
2079 pub fn Fl_Wizard_label(arg1: *mut Fl_Wizard) -> *const ::core::ffi::c_char;
2080}
2081extern "C" {
2082 pub fn Fl_Wizard_set_label(arg1: *mut Fl_Wizard, title: *const ::core::ffi::c_char);
2083}
2084extern "C" {
2085 pub fn Fl_Wizard_redraw(arg1: *mut Fl_Wizard);
2086}
2087extern "C" {
2088 pub fn Fl_Wizard_show(arg1: *mut Fl_Wizard);
2089}
2090extern "C" {
2091 pub fn Fl_Wizard_hide(arg1: *mut Fl_Wizard);
2092}
2093extern "C" {
2094 pub fn Fl_Wizard_activate(arg1: *mut Fl_Wizard);
2095}
2096extern "C" {
2097 pub fn Fl_Wizard_deactivate(arg1: *mut Fl_Wizard);
2098}
2099extern "C" {
2100 pub fn Fl_Wizard_redraw_label(arg1: *mut Fl_Wizard);
2101}
2102extern "C" {
2103 pub fn Fl_Wizard_resize(
2104 arg1: *mut Fl_Wizard,
2105 x: ::core::ffi::c_int,
2106 y: ::core::ffi::c_int,
2107 width: ::core::ffi::c_int,
2108 height: ::core::ffi::c_int,
2109 );
2110}
2111extern "C" {
2112 pub fn Fl_Wizard_widget_resize(
2113 arg1: *mut Fl_Wizard,
2114 x: ::core::ffi::c_int,
2115 y: ::core::ffi::c_int,
2116 width: ::core::ffi::c_int,
2117 height: ::core::ffi::c_int,
2118 );
2119}
2120extern "C" {
2121 pub fn Fl_Wizard_tooltip(arg1: *mut Fl_Wizard) -> *const ::core::ffi::c_char;
2122}
2123extern "C" {
2124 pub fn Fl_Wizard_set_tooltip(arg1: *mut Fl_Wizard, txt: *const ::core::ffi::c_char);
2125}
2126extern "C" {
2127 pub fn Fl_Wizard_get_type(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2128}
2129extern "C" {
2130 pub fn Fl_Wizard_set_type(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2131}
2132extern "C" {
2133 pub fn Fl_Wizard_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2134}
2135extern "C" {
2136 pub fn Fl_Wizard_set_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2137}
2138extern "C" {
2139 pub fn Fl_Wizard_measure_label(
2140 arg1: *const Fl_Wizard,
2141 arg2: *mut ::core::ffi::c_int,
2142 arg3: *mut ::core::ffi::c_int,
2143 );
2144}
2145extern "C" {
2146 pub fn Fl_Wizard_label_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2147}
2148extern "C" {
2149 pub fn Fl_Wizard_set_label_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2150}
2151extern "C" {
2152 pub fn Fl_Wizard_label_font(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2153}
2154extern "C" {
2155 pub fn Fl_Wizard_set_label_font(arg1: *mut Fl_Wizard, font: ::core::ffi::c_int);
2156}
2157extern "C" {
2158 pub fn Fl_Wizard_label_size(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2159}
2160extern "C" {
2161 pub fn Fl_Wizard_set_label_size(arg1: *mut Fl_Wizard, sz: ::core::ffi::c_int);
2162}
2163extern "C" {
2164 pub fn Fl_Wizard_label_type(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2165}
2166extern "C" {
2167 pub fn Fl_Wizard_set_label_type(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2168}
2169extern "C" {
2170 pub fn Fl_Wizard_box(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2171}
2172extern "C" {
2173 pub fn Fl_Wizard_set_box(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2174}
2175extern "C" {
2176 pub fn Fl_Wizard_changed(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2177}
2178extern "C" {
2179 pub fn Fl_Wizard_set_changed(arg1: *mut Fl_Wizard);
2180}
2181extern "C" {
2182 pub fn Fl_Wizard_clear_changed(arg1: *mut Fl_Wizard);
2183}
2184extern "C" {
2185 pub fn Fl_Wizard_align(arg1: *mut Fl_Wizard) -> ::core::ffi::c_int;
2186}
2187extern "C" {
2188 pub fn Fl_Wizard_set_align(arg1: *mut Fl_Wizard, typ: ::core::ffi::c_int);
2189}
2190extern "C" {
2191 pub fn Fl_Wizard_delete(arg1: *mut Fl_Wizard);
2192}
2193extern "C" {
2194 pub fn Fl_Wizard_set_image(arg1: *mut Fl_Wizard, arg2: *mut ::core::ffi::c_void);
2195}
2196extern "C" {
2197 pub fn Fl_Wizard_handle(
2198 self_: *mut Fl_Wizard,
2199 cb: custom_handler_callback,
2200 data: *mut ::core::ffi::c_void,
2201 );
2202}
2203extern "C" {
2204 pub fn Fl_Wizard_handle_event(
2205 self_: *mut Fl_Wizard,
2206 event: ::core::ffi::c_int,
2207 ) -> ::core::ffi::c_int;
2208}
2209extern "C" {
2210 pub fn Fl_Wizard_draw(
2211 self_: *mut Fl_Wizard,
2212 cb: custom_draw_callback,
2213 data: *mut ::core::ffi::c_void,
2214 );
2215}
2216extern "C" {
2217 pub fn Fl_Wizard_resize_callback(
2218 self_: *mut Fl_Wizard,
2219 cb: ::core::option::Option<
2220 unsafe extern "C" fn(
2221 arg1: *mut Fl_Widget,
2222 x: ::core::ffi::c_int,
2223 y: ::core::ffi::c_int,
2224 w: ::core::ffi::c_int,
2225 h: ::core::ffi::c_int,
2226 arg2: *mut ::core::ffi::c_void,
2227 ),
2228 >,
2229 data: *mut ::core::ffi::c_void,
2230 );
2231}
2232extern "C" {
2233 pub fn Fl_Wizard_set_when(arg1: *mut Fl_Wizard, arg2: ::core::ffi::c_int);
2234}
2235extern "C" {
2236 pub fn Fl_Wizard_when(arg1: *const Fl_Wizard) -> ::core::ffi::c_int;
2237}
2238extern "C" {
2239 pub fn Fl_Wizard_image(arg1: *const Fl_Wizard) -> *const ::core::ffi::c_void;
2240}
2241extern "C" {
2242 pub fn Fl_Wizard_parent(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2243}
2244extern "C" {
2245 pub fn Fl_Wizard_selection_color(arg1: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2246}
2247extern "C" {
2248 pub fn Fl_Wizard_set_selection_color(arg1: *mut Fl_Wizard, color: ::core::ffi::c_uint);
2249}
2250extern "C" {
2251 pub fn Fl_Wizard_do_callback(arg1: *mut Fl_Wizard);
2252}
2253extern "C" {
2254 pub fn Fl_Wizard_inside(
2255 self_: *const Fl_Wizard,
2256 arg1: *mut ::core::ffi::c_void,
2257 ) -> ::core::ffi::c_int;
2258}
2259extern "C" {
2260 pub fn Fl_Wizard_window(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2261}
2262extern "C" {
2263 pub fn Fl_Wizard_top_window(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2264}
2265extern "C" {
2266 pub fn Fl_Wizard_takes_events(arg1: *const Fl_Wizard) -> ::core::ffi::c_int;
2267}
2268extern "C" {
2269 pub fn Fl_Wizard_user_data(arg1: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2270}
2271extern "C" {
2272 pub fn Fl_Wizard_take_focus(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2273}
2274extern "C" {
2275 pub fn Fl_Wizard_set_visible_focus(self_: *mut Fl_Wizard);
2276}
2277extern "C" {
2278 pub fn Fl_Wizard_clear_visible_focus(self_: *mut Fl_Wizard);
2279}
2280extern "C" {
2281 pub fn Fl_Wizard_visible_focus(self_: *mut Fl_Wizard, v: ::core::ffi::c_int);
2282}
2283extern "C" {
2284 pub fn Fl_Wizard_has_visible_focus(self_: *mut Fl_Wizard) -> ::core::ffi::c_uint;
2285}
2286extern "C" {
2287 pub fn Fl_Wizard_set_user_data(arg1: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2288}
2289extern "C" {
2290 pub fn Fl_Wizard_draw_data(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2291}
2292extern "C" {
2293 pub fn Fl_Wizard_handle_data(self_: *const Fl_Wizard) -> *mut ::core::ffi::c_void;
2294}
2295extern "C" {
2296 pub fn Fl_Wizard_set_draw_data(self_: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2297}
2298extern "C" {
2299 pub fn Fl_Wizard_set_handle_data(self_: *mut Fl_Wizard, data: *mut ::core::ffi::c_void);
2300}
2301extern "C" {
2302 pub fn Fl_Wizard_damage(self_: *const Fl_Wizard) -> ::core::ffi::c_uchar;
2303}
2304extern "C" {
2305 pub fn Fl_Wizard_set_damage(self_: *mut Fl_Wizard, flag: ::core::ffi::c_uchar);
2306}
2307extern "C" {
2308 pub fn Fl_Wizard_set_damage_area(
2309 self_: *mut Fl_Wizard,
2310 flag: ::core::ffi::c_uchar,
2311 x: ::core::ffi::c_int,
2312 y: ::core::ffi::c_int,
2313 w: ::core::ffi::c_int,
2314 h: ::core::ffi::c_int,
2315 );
2316}
2317extern "C" {
2318 pub fn Fl_Wizard_clear_damage(self_: *mut Fl_Wizard);
2319}
2320extern "C" {
2321 pub fn Fl_Wizard_as_window(self_: *mut Fl_Wizard) -> *mut ::core::ffi::c_void;
2322}
2323extern "C" {
2324 pub fn Fl_Wizard_as_group(self_: *mut Fl_Wizard) -> *mut ::core::ffi::c_void;
2325}
2326extern "C" {
2327 pub fn Fl_Wizard_set_deimage(arg1: *mut Fl_Wizard, arg2: *mut ::core::ffi::c_void);
2328}
2329extern "C" {
2330 pub fn Fl_Wizard_deimage(arg1: *const Fl_Wizard) -> *const ::core::ffi::c_void;
2331}
2332extern "C" {
2333 pub fn Fl_Wizard_set_callback(
2334 arg1: *mut Fl_Wizard,
2335 arg2: Fl_Callback,
2336 arg3: *mut ::core::ffi::c_void,
2337 );
2338}
2339extern "C" {
2340 pub fn Fl_Wizard_visible(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2341}
2342extern "C" {
2343 pub fn Fl_Wizard_visible_r(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2344}
2345extern "C" {
2346 pub fn Fl_Wizard_active(self_: *const Fl_Wizard) -> ::core::ffi::c_uint;
2347}
2348extern "C" {
2349 pub fn Fl_Wizard_active_r(self_: *const Fl_Wizard) -> ::core::ffi::c_int;
2350}
2351extern "C" {
2352 pub fn Fl_Wizard_callback(self_: *const Fl_Wizard) -> Fl_Callback;
2353}
2354extern "C" {
2355 pub fn Fl_Wizard_set_deletion_callback(
2356 self_: *mut Fl_Wizard,
2357 arg1: ::core::option::Option<
2358 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2359 >,
2360 data: *mut ::core::ffi::c_void,
2361 );
2362}
2363extern "C" {
2364 pub fn Fl_Wizard_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Wizard;
2365}
2366extern "C" {
2367 pub fn Fl_Wizard_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Wizard;
2368}
2369extern "C" {
2370 pub fn Fl_Wizard_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2371}
2372extern "C" {
2373 pub fn Fl_Wizard_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2374}
2375extern "C" {
2376 pub fn Fl_Wizard_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2377}
2378extern "C" {
2379 pub fn Fl_Wizard_next(arg1: *mut Fl_Wizard);
2380}
2381extern "C" {
2382 pub fn Fl_Wizard_prev(arg1: *mut Fl_Wizard);
2383}
2384extern "C" {
2385 pub fn Fl_Wizard_value(arg1: *mut Fl_Wizard) -> *mut Fl_Widget;
2386}
2387extern "C" {
2388 pub fn Fl_Wizard_set_value(arg1: *mut Fl_Wizard, arg2: *mut Fl_Widget);
2389}
2390extern "C" {
2391 pub fn Fl_Wizard_begin(self_: *mut Fl_Wizard);
2392}
2393extern "C" {
2394 pub fn Fl_Wizard_end(self_: *mut Fl_Wizard);
2395}
2396extern "C" {
2397 pub fn Fl_Wizard_find(
2398 self_: *mut Fl_Wizard,
2399 arg1: *const ::core::ffi::c_void,
2400 ) -> ::core::ffi::c_int;
2401}
2402extern "C" {
2403 pub fn Fl_Wizard_add(self_: *mut Fl_Wizard, arg1: *mut ::core::ffi::c_void);
2404}
2405extern "C" {
2406 pub fn Fl_Wizard_insert(
2407 self_: *mut Fl_Wizard,
2408 arg1: *mut ::core::ffi::c_void,
2409 pos: ::core::ffi::c_int,
2410 );
2411}
2412extern "C" {
2413 pub fn Fl_Wizard_remove(self_: *mut Fl_Wizard, wid: *mut ::core::ffi::c_void);
2414}
2415extern "C" {
2416 pub fn Fl_Wizard_remove_by_index(self_: *mut Fl_Wizard, idx: ::core::ffi::c_int);
2417}
2418extern "C" {
2419 pub fn Fl_Wizard_clear(self_: *mut Fl_Wizard);
2420}
2421extern "C" {
2422 pub fn Fl_Wizard_children(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2423}
2424extern "C" {
2425 pub fn Fl_Wizard_child(arg1: *mut Fl_Wizard, index: ::core::ffi::c_int) -> *mut Fl_Widget;
2426}
2427extern "C" {
2428 pub fn Fl_Wizard_resizable(self_: *mut Fl_Wizard, arg1: *mut ::core::ffi::c_void);
2429}
2430extern "C" {
2431 pub fn Fl_Wizard_set_clip_children(self_: *mut Fl_Wizard, c: ::core::ffi::c_int);
2432}
2433extern "C" {
2434 pub fn Fl_Wizard_clip_children(self_: *mut Fl_Wizard) -> ::core::ffi::c_int;
2435}
2436extern "C" {
2437 pub fn Fl_Wizard_init_sizes(self_: *mut Fl_Wizard);
2438}
2439extern "C" {
2440 pub fn Fl_Wizard_draw_child(self_: *const Fl_Wizard, w: *mut Fl_Widget);
2441}
2442extern "C" {
2443 pub fn Fl_Wizard_update_child(self_: *const Fl_Wizard, w: *mut Fl_Widget);
2444}
2445extern "C" {
2446 pub fn Fl_Wizard_draw_outside_label(self_: *const Fl_Wizard, w: *const Fl_Widget);
2447}
2448extern "C" {
2449 pub fn Fl_Wizard_draw_children(self_: *mut Fl_Wizard);
2450}
2451#[repr(C)]
2452#[derive(Debug, Copy, Clone)]
2453pub struct Fl_Color_Chooser {
2454 _unused: [u8; 0],
2455}
2456extern "C" {
2457 pub fn Fl_Color_Chooser_new(
2458 x: ::core::ffi::c_int,
2459 y: ::core::ffi::c_int,
2460 width: ::core::ffi::c_int,
2461 height: ::core::ffi::c_int,
2462 title: *const ::core::ffi::c_char,
2463 ) -> *mut Fl_Color_Chooser;
2464}
2465extern "C" {
2466 pub fn Fl_Color_Chooser_x(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2467}
2468extern "C" {
2469 pub fn Fl_Color_Chooser_y(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2470}
2471extern "C" {
2472 pub fn Fl_Color_Chooser_width(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2473}
2474extern "C" {
2475 pub fn Fl_Color_Chooser_height(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2476}
2477extern "C" {
2478 pub fn Fl_Color_Chooser_label(arg1: *mut Fl_Color_Chooser) -> *const ::core::ffi::c_char;
2479}
2480extern "C" {
2481 pub fn Fl_Color_Chooser_set_label(
2482 arg1: *mut Fl_Color_Chooser,
2483 title: *const ::core::ffi::c_char,
2484 );
2485}
2486extern "C" {
2487 pub fn Fl_Color_Chooser_redraw(arg1: *mut Fl_Color_Chooser);
2488}
2489extern "C" {
2490 pub fn Fl_Color_Chooser_show(arg1: *mut Fl_Color_Chooser);
2491}
2492extern "C" {
2493 pub fn Fl_Color_Chooser_hide(arg1: *mut Fl_Color_Chooser);
2494}
2495extern "C" {
2496 pub fn Fl_Color_Chooser_activate(arg1: *mut Fl_Color_Chooser);
2497}
2498extern "C" {
2499 pub fn Fl_Color_Chooser_deactivate(arg1: *mut Fl_Color_Chooser);
2500}
2501extern "C" {
2502 pub fn Fl_Color_Chooser_redraw_label(arg1: *mut Fl_Color_Chooser);
2503}
2504extern "C" {
2505 pub fn Fl_Color_Chooser_resize(
2506 arg1: *mut Fl_Color_Chooser,
2507 x: ::core::ffi::c_int,
2508 y: ::core::ffi::c_int,
2509 width: ::core::ffi::c_int,
2510 height: ::core::ffi::c_int,
2511 );
2512}
2513extern "C" {
2514 pub fn Fl_Color_Chooser_widget_resize(
2515 arg1: *mut Fl_Color_Chooser,
2516 x: ::core::ffi::c_int,
2517 y: ::core::ffi::c_int,
2518 width: ::core::ffi::c_int,
2519 height: ::core::ffi::c_int,
2520 );
2521}
2522extern "C" {
2523 pub fn Fl_Color_Chooser_tooltip(arg1: *mut Fl_Color_Chooser) -> *const ::core::ffi::c_char;
2524}
2525extern "C" {
2526 pub fn Fl_Color_Chooser_set_tooltip(
2527 arg1: *mut Fl_Color_Chooser,
2528 txt: *const ::core::ffi::c_char,
2529 );
2530}
2531extern "C" {
2532 pub fn Fl_Color_Chooser_get_type(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2533}
2534extern "C" {
2535 pub fn Fl_Color_Chooser_set_type(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2536}
2537extern "C" {
2538 pub fn Fl_Color_Chooser_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2539}
2540extern "C" {
2541 pub fn Fl_Color_Chooser_set_color(arg1: *mut Fl_Color_Chooser, color: ::core::ffi::c_uint);
2542}
2543extern "C" {
2544 pub fn Fl_Color_Chooser_measure_label(
2545 arg1: *const Fl_Color_Chooser,
2546 arg2: *mut ::core::ffi::c_int,
2547 arg3: *mut ::core::ffi::c_int,
2548 );
2549}
2550extern "C" {
2551 pub fn Fl_Color_Chooser_label_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2552}
2553extern "C" {
2554 pub fn Fl_Color_Chooser_set_label_color(
2555 arg1: *mut Fl_Color_Chooser,
2556 color: ::core::ffi::c_uint,
2557 );
2558}
2559extern "C" {
2560 pub fn Fl_Color_Chooser_label_font(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2561}
2562extern "C" {
2563 pub fn Fl_Color_Chooser_set_label_font(arg1: *mut Fl_Color_Chooser, font: ::core::ffi::c_int);
2564}
2565extern "C" {
2566 pub fn Fl_Color_Chooser_label_size(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2567}
2568extern "C" {
2569 pub fn Fl_Color_Chooser_set_label_size(arg1: *mut Fl_Color_Chooser, sz: ::core::ffi::c_int);
2570}
2571extern "C" {
2572 pub fn Fl_Color_Chooser_label_type(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2573}
2574extern "C" {
2575 pub fn Fl_Color_Chooser_set_label_type(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2576}
2577extern "C" {
2578 pub fn Fl_Color_Chooser_box(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2579}
2580extern "C" {
2581 pub fn Fl_Color_Chooser_set_box(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2582}
2583extern "C" {
2584 pub fn Fl_Color_Chooser_changed(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2585}
2586extern "C" {
2587 pub fn Fl_Color_Chooser_set_changed(arg1: *mut Fl_Color_Chooser);
2588}
2589extern "C" {
2590 pub fn Fl_Color_Chooser_clear_changed(arg1: *mut Fl_Color_Chooser);
2591}
2592extern "C" {
2593 pub fn Fl_Color_Chooser_align(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2594}
2595extern "C" {
2596 pub fn Fl_Color_Chooser_set_align(arg1: *mut Fl_Color_Chooser, typ: ::core::ffi::c_int);
2597}
2598extern "C" {
2599 pub fn Fl_Color_Chooser_delete(arg1: *mut Fl_Color_Chooser);
2600}
2601extern "C" {
2602 pub fn Fl_Color_Chooser_set_image(arg1: *mut Fl_Color_Chooser, arg2: *mut ::core::ffi::c_void);
2603}
2604extern "C" {
2605 pub fn Fl_Color_Chooser_handle(
2606 self_: *mut Fl_Color_Chooser,
2607 cb: custom_handler_callback,
2608 data: *mut ::core::ffi::c_void,
2609 );
2610}
2611extern "C" {
2612 pub fn Fl_Color_Chooser_handle_event(
2613 self_: *mut Fl_Color_Chooser,
2614 event: ::core::ffi::c_int,
2615 ) -> ::core::ffi::c_int;
2616}
2617extern "C" {
2618 pub fn Fl_Color_Chooser_draw(
2619 self_: *mut Fl_Color_Chooser,
2620 cb: custom_draw_callback,
2621 data: *mut ::core::ffi::c_void,
2622 );
2623}
2624extern "C" {
2625 pub fn Fl_Color_Chooser_resize_callback(
2626 self_: *mut Fl_Color_Chooser,
2627 cb: ::core::option::Option<
2628 unsafe extern "C" fn(
2629 arg1: *mut Fl_Widget,
2630 x: ::core::ffi::c_int,
2631 y: ::core::ffi::c_int,
2632 w: ::core::ffi::c_int,
2633 h: ::core::ffi::c_int,
2634 arg2: *mut ::core::ffi::c_void,
2635 ),
2636 >,
2637 data: *mut ::core::ffi::c_void,
2638 );
2639}
2640extern "C" {
2641 pub fn Fl_Color_Chooser_set_when(arg1: *mut Fl_Color_Chooser, arg2: ::core::ffi::c_int);
2642}
2643extern "C" {
2644 pub fn Fl_Color_Chooser_when(arg1: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2645}
2646extern "C" {
2647 pub fn Fl_Color_Chooser_image(arg1: *const Fl_Color_Chooser) -> *const ::core::ffi::c_void;
2648}
2649extern "C" {
2650 pub fn Fl_Color_Chooser_parent(self_: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2651}
2652extern "C" {
2653 pub fn Fl_Color_Chooser_selection_color(arg1: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2654}
2655extern "C" {
2656 pub fn Fl_Color_Chooser_set_selection_color(
2657 arg1: *mut Fl_Color_Chooser,
2658 color: ::core::ffi::c_uint,
2659 );
2660}
2661extern "C" {
2662 pub fn Fl_Color_Chooser_do_callback(arg1: *mut Fl_Color_Chooser);
2663}
2664extern "C" {
2665 pub fn Fl_Color_Chooser_inside(
2666 self_: *const Fl_Color_Chooser,
2667 arg1: *mut ::core::ffi::c_void,
2668 ) -> ::core::ffi::c_int;
2669}
2670extern "C" {
2671 pub fn Fl_Color_Chooser_window(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2672}
2673extern "C" {
2674 pub fn Fl_Color_Chooser_top_window(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2675}
2676extern "C" {
2677 pub fn Fl_Color_Chooser_takes_events(arg1: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2678}
2679extern "C" {
2680 pub fn Fl_Color_Chooser_user_data(arg1: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2681}
2682extern "C" {
2683 pub fn Fl_Color_Chooser_take_focus(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2684}
2685extern "C" {
2686 pub fn Fl_Color_Chooser_set_visible_focus(self_: *mut Fl_Color_Chooser);
2687}
2688extern "C" {
2689 pub fn Fl_Color_Chooser_clear_visible_focus(self_: *mut Fl_Color_Chooser);
2690}
2691extern "C" {
2692 pub fn Fl_Color_Chooser_visible_focus(self_: *mut Fl_Color_Chooser, v: ::core::ffi::c_int);
2693}
2694extern "C" {
2695 pub fn Fl_Color_Chooser_has_visible_focus(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_uint;
2696}
2697extern "C" {
2698 pub fn Fl_Color_Chooser_set_user_data(
2699 arg1: *mut Fl_Color_Chooser,
2700 data: *mut ::core::ffi::c_void,
2701 );
2702}
2703extern "C" {
2704 pub fn Fl_Color_Chooser_draw_data(self_: *const Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2705}
2706extern "C" {
2707 pub fn Fl_Color_Chooser_handle_data(self_: *const Fl_Color_Chooser)
2708 -> *mut ::core::ffi::c_void;
2709}
2710extern "C" {
2711 pub fn Fl_Color_Chooser_set_draw_data(
2712 self_: *mut Fl_Color_Chooser,
2713 data: *mut ::core::ffi::c_void,
2714 );
2715}
2716extern "C" {
2717 pub fn Fl_Color_Chooser_set_handle_data(
2718 self_: *mut Fl_Color_Chooser,
2719 data: *mut ::core::ffi::c_void,
2720 );
2721}
2722extern "C" {
2723 pub fn Fl_Color_Chooser_damage(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_uchar;
2724}
2725extern "C" {
2726 pub fn Fl_Color_Chooser_set_damage(self_: *mut Fl_Color_Chooser, flag: ::core::ffi::c_uchar);
2727}
2728extern "C" {
2729 pub fn Fl_Color_Chooser_set_damage_area(
2730 self_: *mut Fl_Color_Chooser,
2731 flag: ::core::ffi::c_uchar,
2732 x: ::core::ffi::c_int,
2733 y: ::core::ffi::c_int,
2734 w: ::core::ffi::c_int,
2735 h: ::core::ffi::c_int,
2736 );
2737}
2738extern "C" {
2739 pub fn Fl_Color_Chooser_clear_damage(self_: *mut Fl_Color_Chooser);
2740}
2741extern "C" {
2742 pub fn Fl_Color_Chooser_as_window(self_: *mut Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2743}
2744extern "C" {
2745 pub fn Fl_Color_Chooser_as_group(self_: *mut Fl_Color_Chooser) -> *mut ::core::ffi::c_void;
2746}
2747extern "C" {
2748 pub fn Fl_Color_Chooser_set_deimage(
2749 arg1: *mut Fl_Color_Chooser,
2750 arg2: *mut ::core::ffi::c_void,
2751 );
2752}
2753extern "C" {
2754 pub fn Fl_Color_Chooser_deimage(arg1: *const Fl_Color_Chooser) -> *const ::core::ffi::c_void;
2755}
2756extern "C" {
2757 pub fn Fl_Color_Chooser_set_callback(
2758 arg1: *mut Fl_Color_Chooser,
2759 arg2: Fl_Callback,
2760 arg3: *mut ::core::ffi::c_void,
2761 );
2762}
2763extern "C" {
2764 pub fn Fl_Color_Chooser_visible(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2765}
2766extern "C" {
2767 pub fn Fl_Color_Chooser_visible_r(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2768}
2769extern "C" {
2770 pub fn Fl_Color_Chooser_active(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_uint;
2771}
2772extern "C" {
2773 pub fn Fl_Color_Chooser_active_r(self_: *const Fl_Color_Chooser) -> ::core::ffi::c_int;
2774}
2775extern "C" {
2776 pub fn Fl_Color_Chooser_callback(self_: *const Fl_Color_Chooser) -> Fl_Callback;
2777}
2778extern "C" {
2779 pub fn Fl_Color_Chooser_set_deletion_callback(
2780 self_: *mut Fl_Color_Chooser,
2781 arg1: ::core::option::Option<
2782 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2783 >,
2784 data: *mut ::core::ffi::c_void,
2785 );
2786}
2787extern "C" {
2788 pub fn Fl_Color_Chooser_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Color_Chooser;
2789}
2790extern "C" {
2791 pub fn Fl_Color_Chooser_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Color_Chooser;
2792}
2793extern "C" {
2794 pub fn Fl_Color_Chooser_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2795}
2796extern "C" {
2797 pub fn Fl_Color_Chooser_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2798}
2799extern "C" {
2800 pub fn Fl_Color_Chooser_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2801}
2802extern "C" {
2803 pub fn Fl_Color_Chooser_r(self_: *mut Fl_Color_Chooser) -> f64;
2804}
2805extern "C" {
2806 pub fn Fl_Color_Chooser_g(self_: *mut Fl_Color_Chooser) -> f64;
2807}
2808extern "C" {
2809 pub fn Fl_Color_Chooser_b(self_: *mut Fl_Color_Chooser) -> f64;
2810}
2811extern "C" {
2812 pub fn Fl_Color_Chooser_set_rgb(
2813 self_: *mut Fl_Color_Chooser,
2814 r: f64,
2815 g: f64,
2816 b: f64,
2817 ) -> ::core::ffi::c_int;
2818}
2819extern "C" {
2820 pub fn Fl_Color_Chooser_begin(self_: *mut Fl_Color_Chooser);
2821}
2822extern "C" {
2823 pub fn Fl_Color_Chooser_end(self_: *mut Fl_Color_Chooser);
2824}
2825extern "C" {
2826 pub fn Fl_Color_Chooser_find(
2827 self_: *mut Fl_Color_Chooser,
2828 arg1: *const ::core::ffi::c_void,
2829 ) -> ::core::ffi::c_int;
2830}
2831extern "C" {
2832 pub fn Fl_Color_Chooser_add(self_: *mut Fl_Color_Chooser, arg1: *mut ::core::ffi::c_void);
2833}
2834extern "C" {
2835 pub fn Fl_Color_Chooser_insert(
2836 self_: *mut Fl_Color_Chooser,
2837 arg1: *mut ::core::ffi::c_void,
2838 pos: ::core::ffi::c_int,
2839 );
2840}
2841extern "C" {
2842 pub fn Fl_Color_Chooser_remove(self_: *mut Fl_Color_Chooser, wid: *mut ::core::ffi::c_void);
2843}
2844extern "C" {
2845 pub fn Fl_Color_Chooser_remove_by_index(self_: *mut Fl_Color_Chooser, idx: ::core::ffi::c_int);
2846}
2847extern "C" {
2848 pub fn Fl_Color_Chooser_clear(self_: *mut Fl_Color_Chooser);
2849}
2850extern "C" {
2851 pub fn Fl_Color_Chooser_children(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2852}
2853extern "C" {
2854 pub fn Fl_Color_Chooser_child(
2855 arg1: *mut Fl_Color_Chooser,
2856 index: ::core::ffi::c_int,
2857 ) -> *mut Fl_Widget;
2858}
2859extern "C" {
2860 pub fn Fl_Color_Chooser_resizable(self_: *mut Fl_Color_Chooser, arg1: *mut ::core::ffi::c_void);
2861}
2862extern "C" {
2863 pub fn Fl_Color_Chooser_set_clip_children(self_: *mut Fl_Color_Chooser, c: ::core::ffi::c_int);
2864}
2865extern "C" {
2866 pub fn Fl_Color_Chooser_clip_children(self_: *mut Fl_Color_Chooser) -> ::core::ffi::c_int;
2867}
2868extern "C" {
2869 pub fn Fl_Color_Chooser_init_sizes(self_: *mut Fl_Color_Chooser);
2870}
2871extern "C" {
2872 pub fn Fl_Color_Chooser_draw_child(self_: *const Fl_Color_Chooser, w: *mut Fl_Widget);
2873}
2874extern "C" {
2875 pub fn Fl_Color_Chooser_update_child(self_: *const Fl_Color_Chooser, w: *mut Fl_Widget);
2876}
2877extern "C" {
2878 pub fn Fl_Color_Chooser_draw_outside_label(self_: *const Fl_Color_Chooser, w: *const Fl_Widget);
2879}
2880extern "C" {
2881 pub fn Fl_Color_Chooser_draw_children(self_: *mut Fl_Color_Chooser);
2882}
2883#[repr(C)]
2884#[derive(Debug, Copy, Clone)]
2885pub struct Fl_Flex {
2886 _unused: [u8; 0],
2887}
2888extern "C" {
2889 pub fn Fl_Flex_new(
2890 x: ::core::ffi::c_int,
2891 y: ::core::ffi::c_int,
2892 width: ::core::ffi::c_int,
2893 height: ::core::ffi::c_int,
2894 title: *const ::core::ffi::c_char,
2895 ) -> *mut Fl_Flex;
2896}
2897extern "C" {
2898 pub fn Fl_Flex_x(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2899}
2900extern "C" {
2901 pub fn Fl_Flex_y(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2902}
2903extern "C" {
2904 pub fn Fl_Flex_width(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2905}
2906extern "C" {
2907 pub fn Fl_Flex_height(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2908}
2909extern "C" {
2910 pub fn Fl_Flex_label(arg1: *mut Fl_Flex) -> *const ::core::ffi::c_char;
2911}
2912extern "C" {
2913 pub fn Fl_Flex_set_label(arg1: *mut Fl_Flex, title: *const ::core::ffi::c_char);
2914}
2915extern "C" {
2916 pub fn Fl_Flex_redraw(arg1: *mut Fl_Flex);
2917}
2918extern "C" {
2919 pub fn Fl_Flex_show(arg1: *mut Fl_Flex);
2920}
2921extern "C" {
2922 pub fn Fl_Flex_hide(arg1: *mut Fl_Flex);
2923}
2924extern "C" {
2925 pub fn Fl_Flex_activate(arg1: *mut Fl_Flex);
2926}
2927extern "C" {
2928 pub fn Fl_Flex_deactivate(arg1: *mut Fl_Flex);
2929}
2930extern "C" {
2931 pub fn Fl_Flex_redraw_label(arg1: *mut Fl_Flex);
2932}
2933extern "C" {
2934 pub fn Fl_Flex_resize(
2935 arg1: *mut Fl_Flex,
2936 x: ::core::ffi::c_int,
2937 y: ::core::ffi::c_int,
2938 width: ::core::ffi::c_int,
2939 height: ::core::ffi::c_int,
2940 );
2941}
2942extern "C" {
2943 pub fn Fl_Flex_widget_resize(
2944 arg1: *mut Fl_Flex,
2945 x: ::core::ffi::c_int,
2946 y: ::core::ffi::c_int,
2947 width: ::core::ffi::c_int,
2948 height: ::core::ffi::c_int,
2949 );
2950}
2951extern "C" {
2952 pub fn Fl_Flex_tooltip(arg1: *mut Fl_Flex) -> *const ::core::ffi::c_char;
2953}
2954extern "C" {
2955 pub fn Fl_Flex_set_tooltip(arg1: *mut Fl_Flex, txt: *const ::core::ffi::c_char);
2956}
2957extern "C" {
2958 pub fn Fl_Flex_get_type(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2959}
2960extern "C" {
2961 pub fn Fl_Flex_set_type(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
2962}
2963extern "C" {
2964 pub fn Fl_Flex_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
2965}
2966extern "C" {
2967 pub fn Fl_Flex_set_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
2968}
2969extern "C" {
2970 pub fn Fl_Flex_measure_label(
2971 arg1: *const Fl_Flex,
2972 arg2: *mut ::core::ffi::c_int,
2973 arg3: *mut ::core::ffi::c_int,
2974 );
2975}
2976extern "C" {
2977 pub fn Fl_Flex_label_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
2978}
2979extern "C" {
2980 pub fn Fl_Flex_set_label_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
2981}
2982extern "C" {
2983 pub fn Fl_Flex_label_font(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2984}
2985extern "C" {
2986 pub fn Fl_Flex_set_label_font(arg1: *mut Fl_Flex, font: ::core::ffi::c_int);
2987}
2988extern "C" {
2989 pub fn Fl_Flex_label_size(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2990}
2991extern "C" {
2992 pub fn Fl_Flex_set_label_size(arg1: *mut Fl_Flex, sz: ::core::ffi::c_int);
2993}
2994extern "C" {
2995 pub fn Fl_Flex_label_type(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
2996}
2997extern "C" {
2998 pub fn Fl_Flex_set_label_type(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
2999}
3000extern "C" {
3001 pub fn Fl_Flex_box(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3002}
3003extern "C" {
3004 pub fn Fl_Flex_set_box(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
3005}
3006extern "C" {
3007 pub fn Fl_Flex_changed(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3008}
3009extern "C" {
3010 pub fn Fl_Flex_set_changed(arg1: *mut Fl_Flex);
3011}
3012extern "C" {
3013 pub fn Fl_Flex_clear_changed(arg1: *mut Fl_Flex);
3014}
3015extern "C" {
3016 pub fn Fl_Flex_align(arg1: *mut Fl_Flex) -> ::core::ffi::c_int;
3017}
3018extern "C" {
3019 pub fn Fl_Flex_set_align(arg1: *mut Fl_Flex, typ: ::core::ffi::c_int);
3020}
3021extern "C" {
3022 pub fn Fl_Flex_delete(arg1: *mut Fl_Flex);
3023}
3024extern "C" {
3025 pub fn Fl_Flex_set_image(arg1: *mut Fl_Flex, arg2: *mut ::core::ffi::c_void);
3026}
3027extern "C" {
3028 pub fn Fl_Flex_handle(
3029 self_: *mut Fl_Flex,
3030 cb: custom_handler_callback,
3031 data: *mut ::core::ffi::c_void,
3032 );
3033}
3034extern "C" {
3035 pub fn Fl_Flex_handle_event(
3036 self_: *mut Fl_Flex,
3037 event: ::core::ffi::c_int,
3038 ) -> ::core::ffi::c_int;
3039}
3040extern "C" {
3041 pub fn Fl_Flex_draw(
3042 self_: *mut Fl_Flex,
3043 cb: custom_draw_callback,
3044 data: *mut ::core::ffi::c_void,
3045 );
3046}
3047extern "C" {
3048 pub fn Fl_Flex_resize_callback(
3049 self_: *mut Fl_Flex,
3050 cb: ::core::option::Option<
3051 unsafe extern "C" fn(
3052 arg1: *mut Fl_Widget,
3053 x: ::core::ffi::c_int,
3054 y: ::core::ffi::c_int,
3055 w: ::core::ffi::c_int,
3056 h: ::core::ffi::c_int,
3057 arg2: *mut ::core::ffi::c_void,
3058 ),
3059 >,
3060 data: *mut ::core::ffi::c_void,
3061 );
3062}
3063extern "C" {
3064 pub fn Fl_Flex_set_when(arg1: *mut Fl_Flex, arg2: ::core::ffi::c_int);
3065}
3066extern "C" {
3067 pub fn Fl_Flex_when(arg1: *const Fl_Flex) -> ::core::ffi::c_int;
3068}
3069extern "C" {
3070 pub fn Fl_Flex_image(arg1: *const Fl_Flex) -> *const ::core::ffi::c_void;
3071}
3072extern "C" {
3073 pub fn Fl_Flex_parent(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3074}
3075extern "C" {
3076 pub fn Fl_Flex_selection_color(arg1: *mut Fl_Flex) -> ::core::ffi::c_uint;
3077}
3078extern "C" {
3079 pub fn Fl_Flex_set_selection_color(arg1: *mut Fl_Flex, color: ::core::ffi::c_uint);
3080}
3081extern "C" {
3082 pub fn Fl_Flex_do_callback(arg1: *mut Fl_Flex);
3083}
3084extern "C" {
3085 pub fn Fl_Flex_inside(
3086 self_: *const Fl_Flex,
3087 arg1: *mut ::core::ffi::c_void,
3088 ) -> ::core::ffi::c_int;
3089}
3090extern "C" {
3091 pub fn Fl_Flex_window(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3092}
3093extern "C" {
3094 pub fn Fl_Flex_top_window(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3095}
3096extern "C" {
3097 pub fn Fl_Flex_takes_events(arg1: *const Fl_Flex) -> ::core::ffi::c_int;
3098}
3099extern "C" {
3100 pub fn Fl_Flex_user_data(arg1: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3101}
3102extern "C" {
3103 pub fn Fl_Flex_take_focus(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3104}
3105extern "C" {
3106 pub fn Fl_Flex_set_visible_focus(self_: *mut Fl_Flex);
3107}
3108extern "C" {
3109 pub fn Fl_Flex_clear_visible_focus(self_: *mut Fl_Flex);
3110}
3111extern "C" {
3112 pub fn Fl_Flex_visible_focus(self_: *mut Fl_Flex, v: ::core::ffi::c_int);
3113}
3114extern "C" {
3115 pub fn Fl_Flex_has_visible_focus(self_: *mut Fl_Flex) -> ::core::ffi::c_uint;
3116}
3117extern "C" {
3118 pub fn Fl_Flex_set_user_data(arg1: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3119}
3120extern "C" {
3121 pub fn Fl_Flex_draw_data(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3122}
3123extern "C" {
3124 pub fn Fl_Flex_handle_data(self_: *const Fl_Flex) -> *mut ::core::ffi::c_void;
3125}
3126extern "C" {
3127 pub fn Fl_Flex_set_draw_data(self_: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3128}
3129extern "C" {
3130 pub fn Fl_Flex_set_handle_data(self_: *mut Fl_Flex, data: *mut ::core::ffi::c_void);
3131}
3132extern "C" {
3133 pub fn Fl_Flex_damage(self_: *const Fl_Flex) -> ::core::ffi::c_uchar;
3134}
3135extern "C" {
3136 pub fn Fl_Flex_set_damage(self_: *mut Fl_Flex, flag: ::core::ffi::c_uchar);
3137}
3138extern "C" {
3139 pub fn Fl_Flex_set_damage_area(
3140 self_: *mut Fl_Flex,
3141 flag: ::core::ffi::c_uchar,
3142 x: ::core::ffi::c_int,
3143 y: ::core::ffi::c_int,
3144 w: ::core::ffi::c_int,
3145 h: ::core::ffi::c_int,
3146 );
3147}
3148extern "C" {
3149 pub fn Fl_Flex_clear_damage(self_: *mut Fl_Flex);
3150}
3151extern "C" {
3152 pub fn Fl_Flex_as_window(self_: *mut Fl_Flex) -> *mut ::core::ffi::c_void;
3153}
3154extern "C" {
3155 pub fn Fl_Flex_as_group(self_: *mut Fl_Flex) -> *mut ::core::ffi::c_void;
3156}
3157extern "C" {
3158 pub fn Fl_Flex_set_deimage(arg1: *mut Fl_Flex, arg2: *mut ::core::ffi::c_void);
3159}
3160extern "C" {
3161 pub fn Fl_Flex_deimage(arg1: *const Fl_Flex) -> *const ::core::ffi::c_void;
3162}
3163extern "C" {
3164 pub fn Fl_Flex_set_callback(
3165 arg1: *mut Fl_Flex,
3166 arg2: Fl_Callback,
3167 arg3: *mut ::core::ffi::c_void,
3168 );
3169}
3170extern "C" {
3171 pub fn Fl_Flex_visible(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3172}
3173extern "C" {
3174 pub fn Fl_Flex_visible_r(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3175}
3176extern "C" {
3177 pub fn Fl_Flex_active(self_: *const Fl_Flex) -> ::core::ffi::c_uint;
3178}
3179extern "C" {
3180 pub fn Fl_Flex_active_r(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3181}
3182extern "C" {
3183 pub fn Fl_Flex_callback(self_: *const Fl_Flex) -> Fl_Callback;
3184}
3185extern "C" {
3186 pub fn Fl_Flex_set_deletion_callback(
3187 self_: *mut Fl_Flex,
3188 arg1: ::core::option::Option<
3189 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3190 >,
3191 data: *mut ::core::ffi::c_void,
3192 );
3193}
3194extern "C" {
3195 pub fn Fl_Flex_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Flex;
3196}
3197extern "C" {
3198 pub fn Fl_Flex_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Flex;
3199}
3200extern "C" {
3201 pub fn Fl_Flex_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3202}
3203extern "C" {
3204 pub fn Fl_Flex_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3205}
3206extern "C" {
3207 pub fn Fl_Flex_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3208}
3209extern "C" {
3210 pub fn Fl_Flex_set_size(self_: *mut Fl_Flex, w: *mut Fl_Widget, size: ::core::ffi::c_int);
3211}
3212extern "C" {
3213 pub fn Fl_Flex_set_margin(self_: *mut Fl_Flex, m: ::core::ffi::c_int);
3214}
3215extern "C" {
3216 pub fn Fl_Flex_margin(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3217}
3218extern "C" {
3219 pub fn Fl_Flex_set_pad(self_: *mut Fl_Flex, p: ::core::ffi::c_int);
3220}
3221extern "C" {
3222 pub fn Fl_Flex_pad(self_: *const Fl_Flex) -> ::core::ffi::c_int;
3223}
3224extern "C" {
3225 pub fn Fl_Flex_set_margins(
3226 self_: *mut Fl_Flex,
3227 x1: ::core::ffi::c_int,
3228 y1: ::core::ffi::c_int,
3229 x2: ::core::ffi::c_int,
3230 y2: ::core::ffi::c_int,
3231 );
3232}
3233extern "C" {
3234 pub fn Fl_Flex_margins(
3235 self_: *const Fl_Flex,
3236 x1: *mut ::core::ffi::c_int,
3237 y1: *mut ::core::ffi::c_int,
3238 x2: *mut ::core::ffi::c_int,
3239 y2: *mut ::core::ffi::c_int,
3240 ) -> ::core::ffi::c_int;
3241}
3242extern "C" {
3243 pub fn Fl_Flex_begin(self_: *mut Fl_Flex);
3244}
3245extern "C" {
3246 pub fn Fl_Flex_end(self_: *mut Fl_Flex);
3247}
3248extern "C" {
3249 pub fn Fl_Flex_find(
3250 self_: *mut Fl_Flex,
3251 arg1: *const ::core::ffi::c_void,
3252 ) -> ::core::ffi::c_int;
3253}
3254extern "C" {
3255 pub fn Fl_Flex_add(self_: *mut Fl_Flex, arg1: *mut ::core::ffi::c_void);
3256}
3257extern "C" {
3258 pub fn Fl_Flex_insert(
3259 self_: *mut Fl_Flex,
3260 arg1: *mut ::core::ffi::c_void,
3261 pos: ::core::ffi::c_int,
3262 );
3263}
3264extern "C" {
3265 pub fn Fl_Flex_remove(self_: *mut Fl_Flex, wid: *mut ::core::ffi::c_void);
3266}
3267extern "C" {
3268 pub fn Fl_Flex_remove_by_index(self_: *mut Fl_Flex, idx: ::core::ffi::c_int);
3269}
3270extern "C" {
3271 pub fn Fl_Flex_clear(self_: *mut Fl_Flex);
3272}
3273extern "C" {
3274 pub fn Fl_Flex_children(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3275}
3276extern "C" {
3277 pub fn Fl_Flex_child(arg1: *mut Fl_Flex, index: ::core::ffi::c_int) -> *mut Fl_Widget;
3278}
3279extern "C" {
3280 pub fn Fl_Flex_resizable(self_: *mut Fl_Flex, arg1: *mut ::core::ffi::c_void);
3281}
3282extern "C" {
3283 pub fn Fl_Flex_set_clip_children(self_: *mut Fl_Flex, c: ::core::ffi::c_int);
3284}
3285extern "C" {
3286 pub fn Fl_Flex_clip_children(self_: *mut Fl_Flex) -> ::core::ffi::c_int;
3287}
3288extern "C" {
3289 pub fn Fl_Flex_init_sizes(self_: *mut Fl_Flex);
3290}
3291extern "C" {
3292 pub fn Fl_Flex_draw_child(self_: *const Fl_Flex, w: *mut Fl_Widget);
3293}
3294extern "C" {
3295 pub fn Fl_Flex_update_child(self_: *const Fl_Flex, w: *mut Fl_Widget);
3296}
3297extern "C" {
3298 pub fn Fl_Flex_draw_outside_label(self_: *const Fl_Flex, w: *const Fl_Widget);
3299}
3300extern "C" {
3301 pub fn Fl_Flex_draw_children(self_: *mut Fl_Flex);
3302}
3303#[repr(C)]
3304#[derive(Debug, Copy, Clone)]
3305pub struct Fl_Grid {
3306 _unused: [u8; 0],
3307}
3308extern "C" {
3309 pub fn Fl_Grid_new(
3310 x: ::core::ffi::c_int,
3311 y: ::core::ffi::c_int,
3312 width: ::core::ffi::c_int,
3313 height: ::core::ffi::c_int,
3314 title: *const ::core::ffi::c_char,
3315 ) -> *mut Fl_Grid;
3316}
3317extern "C" {
3318 pub fn Fl_Grid_x(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3319}
3320extern "C" {
3321 pub fn Fl_Grid_y(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3322}
3323extern "C" {
3324 pub fn Fl_Grid_width(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3325}
3326extern "C" {
3327 pub fn Fl_Grid_height(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3328}
3329extern "C" {
3330 pub fn Fl_Grid_label(arg1: *mut Fl_Grid) -> *const ::core::ffi::c_char;
3331}
3332extern "C" {
3333 pub fn Fl_Grid_set_label(arg1: *mut Fl_Grid, title: *const ::core::ffi::c_char);
3334}
3335extern "C" {
3336 pub fn Fl_Grid_redraw(arg1: *mut Fl_Grid);
3337}
3338extern "C" {
3339 pub fn Fl_Grid_show(arg1: *mut Fl_Grid);
3340}
3341extern "C" {
3342 pub fn Fl_Grid_hide(arg1: *mut Fl_Grid);
3343}
3344extern "C" {
3345 pub fn Fl_Grid_activate(arg1: *mut Fl_Grid);
3346}
3347extern "C" {
3348 pub fn Fl_Grid_deactivate(arg1: *mut Fl_Grid);
3349}
3350extern "C" {
3351 pub fn Fl_Grid_redraw_label(arg1: *mut Fl_Grid);
3352}
3353extern "C" {
3354 pub fn Fl_Grid_resize(
3355 arg1: *mut Fl_Grid,
3356 x: ::core::ffi::c_int,
3357 y: ::core::ffi::c_int,
3358 width: ::core::ffi::c_int,
3359 height: ::core::ffi::c_int,
3360 );
3361}
3362extern "C" {
3363 pub fn Fl_Grid_widget_resize(
3364 arg1: *mut Fl_Grid,
3365 x: ::core::ffi::c_int,
3366 y: ::core::ffi::c_int,
3367 width: ::core::ffi::c_int,
3368 height: ::core::ffi::c_int,
3369 );
3370}
3371extern "C" {
3372 pub fn Fl_Grid_tooltip(arg1: *mut Fl_Grid) -> *const ::core::ffi::c_char;
3373}
3374extern "C" {
3375 pub fn Fl_Grid_set_tooltip(arg1: *mut Fl_Grid, txt: *const ::core::ffi::c_char);
3376}
3377extern "C" {
3378 pub fn Fl_Grid_get_type(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3379}
3380extern "C" {
3381 pub fn Fl_Grid_set_type(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3382}
3383extern "C" {
3384 pub fn Fl_Grid_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3385}
3386extern "C" {
3387 pub fn Fl_Grid_set_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3388}
3389extern "C" {
3390 pub fn Fl_Grid_measure_label(
3391 arg1: *const Fl_Grid,
3392 arg2: *mut ::core::ffi::c_int,
3393 arg3: *mut ::core::ffi::c_int,
3394 );
3395}
3396extern "C" {
3397 pub fn Fl_Grid_label_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3398}
3399extern "C" {
3400 pub fn Fl_Grid_set_label_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3401}
3402extern "C" {
3403 pub fn Fl_Grid_label_font(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3404}
3405extern "C" {
3406 pub fn Fl_Grid_set_label_font(arg1: *mut Fl_Grid, font: ::core::ffi::c_int);
3407}
3408extern "C" {
3409 pub fn Fl_Grid_label_size(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3410}
3411extern "C" {
3412 pub fn Fl_Grid_set_label_size(arg1: *mut Fl_Grid, sz: ::core::ffi::c_int);
3413}
3414extern "C" {
3415 pub fn Fl_Grid_label_type(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3416}
3417extern "C" {
3418 pub fn Fl_Grid_set_label_type(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3419}
3420extern "C" {
3421 pub fn Fl_Grid_box(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3422}
3423extern "C" {
3424 pub fn Fl_Grid_set_box(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3425}
3426extern "C" {
3427 pub fn Fl_Grid_changed(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3428}
3429extern "C" {
3430 pub fn Fl_Grid_set_changed(arg1: *mut Fl_Grid);
3431}
3432extern "C" {
3433 pub fn Fl_Grid_clear_changed(arg1: *mut Fl_Grid);
3434}
3435extern "C" {
3436 pub fn Fl_Grid_align(arg1: *mut Fl_Grid) -> ::core::ffi::c_int;
3437}
3438extern "C" {
3439 pub fn Fl_Grid_set_align(arg1: *mut Fl_Grid, typ: ::core::ffi::c_int);
3440}
3441extern "C" {
3442 pub fn Fl_Grid_delete(arg1: *mut Fl_Grid);
3443}
3444extern "C" {
3445 pub fn Fl_Grid_set_image(arg1: *mut Fl_Grid, arg2: *mut ::core::ffi::c_void);
3446}
3447extern "C" {
3448 pub fn Fl_Grid_handle(
3449 self_: *mut Fl_Grid,
3450 cb: custom_handler_callback,
3451 data: *mut ::core::ffi::c_void,
3452 );
3453}
3454extern "C" {
3455 pub fn Fl_Grid_handle_event(
3456 self_: *mut Fl_Grid,
3457 event: ::core::ffi::c_int,
3458 ) -> ::core::ffi::c_int;
3459}
3460extern "C" {
3461 pub fn Fl_Grid_draw(
3462 self_: *mut Fl_Grid,
3463 cb: custom_draw_callback,
3464 data: *mut ::core::ffi::c_void,
3465 );
3466}
3467extern "C" {
3468 pub fn Fl_Grid_resize_callback(
3469 self_: *mut Fl_Grid,
3470 cb: ::core::option::Option<
3471 unsafe extern "C" fn(
3472 arg1: *mut Fl_Widget,
3473 x: ::core::ffi::c_int,
3474 y: ::core::ffi::c_int,
3475 w: ::core::ffi::c_int,
3476 h: ::core::ffi::c_int,
3477 arg2: *mut ::core::ffi::c_void,
3478 ),
3479 >,
3480 data: *mut ::core::ffi::c_void,
3481 );
3482}
3483extern "C" {
3484 pub fn Fl_Grid_set_when(arg1: *mut Fl_Grid, arg2: ::core::ffi::c_int);
3485}
3486extern "C" {
3487 pub fn Fl_Grid_when(arg1: *const Fl_Grid) -> ::core::ffi::c_int;
3488}
3489extern "C" {
3490 pub fn Fl_Grid_image(arg1: *const Fl_Grid) -> *const ::core::ffi::c_void;
3491}
3492extern "C" {
3493 pub fn Fl_Grid_parent(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3494}
3495extern "C" {
3496 pub fn Fl_Grid_selection_color(arg1: *mut Fl_Grid) -> ::core::ffi::c_uint;
3497}
3498extern "C" {
3499 pub fn Fl_Grid_set_selection_color(arg1: *mut Fl_Grid, color: ::core::ffi::c_uint);
3500}
3501extern "C" {
3502 pub fn Fl_Grid_do_callback(arg1: *mut Fl_Grid);
3503}
3504extern "C" {
3505 pub fn Fl_Grid_inside(
3506 self_: *const Fl_Grid,
3507 arg1: *mut ::core::ffi::c_void,
3508 ) -> ::core::ffi::c_int;
3509}
3510extern "C" {
3511 pub fn Fl_Grid_window(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3512}
3513extern "C" {
3514 pub fn Fl_Grid_top_window(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3515}
3516extern "C" {
3517 pub fn Fl_Grid_takes_events(arg1: *const Fl_Grid) -> ::core::ffi::c_int;
3518}
3519extern "C" {
3520 pub fn Fl_Grid_user_data(arg1: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3521}
3522extern "C" {
3523 pub fn Fl_Grid_take_focus(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3524}
3525extern "C" {
3526 pub fn Fl_Grid_set_visible_focus(self_: *mut Fl_Grid);
3527}
3528extern "C" {
3529 pub fn Fl_Grid_clear_visible_focus(self_: *mut Fl_Grid);
3530}
3531extern "C" {
3532 pub fn Fl_Grid_visible_focus(self_: *mut Fl_Grid, v: ::core::ffi::c_int);
3533}
3534extern "C" {
3535 pub fn Fl_Grid_has_visible_focus(self_: *mut Fl_Grid) -> ::core::ffi::c_uint;
3536}
3537extern "C" {
3538 pub fn Fl_Grid_set_user_data(arg1: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3539}
3540extern "C" {
3541 pub fn Fl_Grid_draw_data(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3542}
3543extern "C" {
3544 pub fn Fl_Grid_handle_data(self_: *const Fl_Grid) -> *mut ::core::ffi::c_void;
3545}
3546extern "C" {
3547 pub fn Fl_Grid_set_draw_data(self_: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3548}
3549extern "C" {
3550 pub fn Fl_Grid_set_handle_data(self_: *mut Fl_Grid, data: *mut ::core::ffi::c_void);
3551}
3552extern "C" {
3553 pub fn Fl_Grid_damage(self_: *const Fl_Grid) -> ::core::ffi::c_uchar;
3554}
3555extern "C" {
3556 pub fn Fl_Grid_set_damage(self_: *mut Fl_Grid, flag: ::core::ffi::c_uchar);
3557}
3558extern "C" {
3559 pub fn Fl_Grid_set_damage_area(
3560 self_: *mut Fl_Grid,
3561 flag: ::core::ffi::c_uchar,
3562 x: ::core::ffi::c_int,
3563 y: ::core::ffi::c_int,
3564 w: ::core::ffi::c_int,
3565 h: ::core::ffi::c_int,
3566 );
3567}
3568extern "C" {
3569 pub fn Fl_Grid_clear_damage(self_: *mut Fl_Grid);
3570}
3571extern "C" {
3572 pub fn Fl_Grid_as_window(self_: *mut Fl_Grid) -> *mut ::core::ffi::c_void;
3573}
3574extern "C" {
3575 pub fn Fl_Grid_as_group(self_: *mut Fl_Grid) -> *mut ::core::ffi::c_void;
3576}
3577extern "C" {
3578 pub fn Fl_Grid_set_deimage(arg1: *mut Fl_Grid, arg2: *mut ::core::ffi::c_void);
3579}
3580extern "C" {
3581 pub fn Fl_Grid_deimage(arg1: *const Fl_Grid) -> *const ::core::ffi::c_void;
3582}
3583extern "C" {
3584 pub fn Fl_Grid_set_callback(
3585 arg1: *mut Fl_Grid,
3586 arg2: Fl_Callback,
3587 arg3: *mut ::core::ffi::c_void,
3588 );
3589}
3590extern "C" {
3591 pub fn Fl_Grid_visible(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3592}
3593extern "C" {
3594 pub fn Fl_Grid_visible_r(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3595}
3596extern "C" {
3597 pub fn Fl_Grid_active(self_: *const Fl_Grid) -> ::core::ffi::c_uint;
3598}
3599extern "C" {
3600 pub fn Fl_Grid_active_r(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3601}
3602extern "C" {
3603 pub fn Fl_Grid_callback(self_: *const Fl_Grid) -> Fl_Callback;
3604}
3605extern "C" {
3606 pub fn Fl_Grid_set_deletion_callback(
3607 self_: *mut Fl_Grid,
3608 arg1: ::core::option::Option<
3609 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3610 >,
3611 data: *mut ::core::ffi::c_void,
3612 );
3613}
3614extern "C" {
3615 pub fn Fl_Grid_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Grid;
3616}
3617extern "C" {
3618 pub fn Fl_Grid_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Grid;
3619}
3620extern "C" {
3621 pub fn Fl_Grid_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3622}
3623extern "C" {
3624 pub fn Fl_Grid_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3625}
3626extern "C" {
3627 pub fn Fl_Grid_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3628}
3629extern "C" {
3630 pub fn Fl_Grid_set_layout(
3631 self_: *mut Fl_Grid,
3632 rows: ::core::ffi::c_int,
3633 cols: ::core::ffi::c_int,
3634 margin: ::core::ffi::c_int,
3635 gap: ::core::ffi::c_int,
3636 );
3637}
3638extern "C" {
3639 pub fn Fl_Grid_layout(self_: *mut Fl_Grid);
3640}
3641extern "C" {
3642 pub fn Fl_Grid_clear_layout(self_: *mut Fl_Grid);
3643}
3644extern "C" {
3645 pub fn Fl_Grid_set_need_layout(self_: *mut Fl_Grid, set: ::core::ffi::c_int);
3646}
3647extern "C" {
3648 pub fn Fl_Grid_need_layout(self_: *const Fl_Grid) -> ::core::ffi::c_int;
3649}
3650extern "C" {
3651 pub fn Fl_Grid_set_margin(
3652 self_: *mut Fl_Grid,
3653 left: ::core::ffi::c_int,
3654 top: ::core::ffi::c_int,
3655 right: ::core::ffi::c_int,
3656 bottom: ::core::ffi::c_int,
3657 );
3658}
3659extern "C" {
3660 pub fn Fl_Grid_set_gap(
3661 self_: *mut Fl_Grid,
3662 row_gap: ::core::ffi::c_int,
3663 col_gap: ::core::ffi::c_int,
3664 );
3665}
3666extern "C" {
3667 pub fn Fl_Grid_set_widget(
3668 self_: *mut Fl_Grid,
3669 wi: *mut Fl_Widget,
3670 row: ::core::ffi::c_int,
3671 col: ::core::ffi::c_int,
3672 align: ::core::ffi::c_ushort,
3673 ) -> *mut ::core::ffi::c_void;
3674}
3675extern "C" {
3676 pub fn Fl_Grid_set_widget_ext(
3677 self_: *mut Fl_Grid,
3678 wi: *mut Fl_Widget,
3679 row: ::core::ffi::c_int,
3680 col: ::core::ffi::c_int,
3681 rowspan: ::core::ffi::c_int,
3682 colspan: ::core::ffi::c_int,
3683 align: ::core::ffi::c_ushort,
3684 ) -> *mut ::core::ffi::c_void;
3685}
3686extern "C" {
3687 pub fn Fl_Grid_set_col_width(
3688 self_: *mut Fl_Grid,
3689 col: ::core::ffi::c_int,
3690 value: ::core::ffi::c_int,
3691 );
3692}
3693extern "C" {
3694 pub fn Fl_Grid_set_col_weight(
3695 self_: *mut Fl_Grid,
3696 col: ::core::ffi::c_int,
3697 value: ::core::ffi::c_int,
3698 );
3699}
3700extern "C" {
3701 pub fn Fl_Grid_set_col_gap(
3702 self_: *mut Fl_Grid,
3703 col: ::core::ffi::c_int,
3704 value: ::core::ffi::c_int,
3705 );
3706}
3707extern "C" {
3708 pub fn Fl_Grid_set_row_height(
3709 self_: *mut Fl_Grid,
3710 row: ::core::ffi::c_int,
3711 value: ::core::ffi::c_int,
3712 );
3713}
3714extern "C" {
3715 pub fn Fl_Grid_set_row_weight(
3716 self_: *mut Fl_Grid,
3717 row: ::core::ffi::c_int,
3718 value: ::core::ffi::c_int,
3719 );
3720}
3721extern "C" {
3722 pub fn Fl_Grid_set_row_gap(
3723 self_: *mut Fl_Grid,
3724 row: ::core::ffi::c_int,
3725 value: ::core::ffi::c_int,
3726 );
3727}
3728extern "C" {
3729 pub fn Fl_Grid_show_grid(self_: *mut Fl_Grid, set: ::core::ffi::c_int);
3730}
3731extern "C" {
3732 pub fn Fl_Grid_show_grid_with_color(
3733 self_: *mut Fl_Grid,
3734 set: ::core::ffi::c_int,
3735 col: ::core::ffi::c_uint,
3736 );
3737}
3738extern "C" {
3739 pub fn Fl_Grid_debug(self_: *mut Fl_Grid, level: ::core::ffi::c_int);
3740}
3741extern "C" {
3742 pub fn Fl_Grid_begin(self_: *mut Fl_Grid);
3743}
3744extern "C" {
3745 pub fn Fl_Grid_end(self_: *mut Fl_Grid);
3746}
3747extern "C" {
3748 pub fn Fl_Grid_find(
3749 self_: *mut Fl_Grid,
3750 arg1: *const ::core::ffi::c_void,
3751 ) -> ::core::ffi::c_int;
3752}
3753extern "C" {
3754 pub fn Fl_Grid_add(self_: *mut Fl_Grid, arg1: *mut ::core::ffi::c_void);
3755}
3756extern "C" {
3757 pub fn Fl_Grid_insert(
3758 self_: *mut Fl_Grid,
3759 arg1: *mut ::core::ffi::c_void,
3760 pos: ::core::ffi::c_int,
3761 );
3762}
3763extern "C" {
3764 pub fn Fl_Grid_remove(self_: *mut Fl_Grid, wid: *mut ::core::ffi::c_void);
3765}
3766extern "C" {
3767 pub fn Fl_Grid_remove_by_index(self_: *mut Fl_Grid, idx: ::core::ffi::c_int);
3768}
3769extern "C" {
3770 pub fn Fl_Grid_clear(self_: *mut Fl_Grid);
3771}
3772extern "C" {
3773 pub fn Fl_Grid_children(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3774}
3775extern "C" {
3776 pub fn Fl_Grid_child(arg1: *mut Fl_Grid, index: ::core::ffi::c_int) -> *mut Fl_Widget;
3777}
3778extern "C" {
3779 pub fn Fl_Grid_resizable(self_: *mut Fl_Grid, arg1: *mut ::core::ffi::c_void);
3780}
3781extern "C" {
3782 pub fn Fl_Grid_set_clip_children(self_: *mut Fl_Grid, c: ::core::ffi::c_int);
3783}
3784extern "C" {
3785 pub fn Fl_Grid_clip_children(self_: *mut Fl_Grid) -> ::core::ffi::c_int;
3786}
3787extern "C" {
3788 pub fn Fl_Grid_init_sizes(self_: *mut Fl_Grid);
3789}
3790extern "C" {
3791 pub fn Fl_Grid_draw_child(self_: *const Fl_Grid, w: *mut Fl_Widget);
3792}
3793extern "C" {
3794 pub fn Fl_Grid_update_child(self_: *const Fl_Grid, w: *mut Fl_Widget);
3795}
3796extern "C" {
3797 pub fn Fl_Grid_draw_outside_label(self_: *const Fl_Grid, w: *const Fl_Widget);
3798}
3799extern "C" {
3800 pub fn Fl_Grid_draw_children(self_: *mut Fl_Grid);
3801}
3802#[repr(C)]
3803#[derive(Debug, Copy, Clone)]
3804pub struct Fl_Terminal {
3805 _unused: [u8; 0],
3806}
3807extern "C" {
3808 pub fn Fl_Terminal_new(
3809 x: ::core::ffi::c_int,
3810 y: ::core::ffi::c_int,
3811 width: ::core::ffi::c_int,
3812 height: ::core::ffi::c_int,
3813 title: *const ::core::ffi::c_char,
3814 ) -> *mut Fl_Terminal;
3815}
3816extern "C" {
3817 pub fn Fl_Terminal_x(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3818}
3819extern "C" {
3820 pub fn Fl_Terminal_y(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3821}
3822extern "C" {
3823 pub fn Fl_Terminal_width(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3824}
3825extern "C" {
3826 pub fn Fl_Terminal_height(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3827}
3828extern "C" {
3829 pub fn Fl_Terminal_label(arg1: *mut Fl_Terminal) -> *const ::core::ffi::c_char;
3830}
3831extern "C" {
3832 pub fn Fl_Terminal_set_label(arg1: *mut Fl_Terminal, title: *const ::core::ffi::c_char);
3833}
3834extern "C" {
3835 pub fn Fl_Terminal_redraw(arg1: *mut Fl_Terminal);
3836}
3837extern "C" {
3838 pub fn Fl_Terminal_show(arg1: *mut Fl_Terminal);
3839}
3840extern "C" {
3841 pub fn Fl_Terminal_hide(arg1: *mut Fl_Terminal);
3842}
3843extern "C" {
3844 pub fn Fl_Terminal_activate(arg1: *mut Fl_Terminal);
3845}
3846extern "C" {
3847 pub fn Fl_Terminal_deactivate(arg1: *mut Fl_Terminal);
3848}
3849extern "C" {
3850 pub fn Fl_Terminal_redraw_label(arg1: *mut Fl_Terminal);
3851}
3852extern "C" {
3853 pub fn Fl_Terminal_resize(
3854 arg1: *mut Fl_Terminal,
3855 x: ::core::ffi::c_int,
3856 y: ::core::ffi::c_int,
3857 width: ::core::ffi::c_int,
3858 height: ::core::ffi::c_int,
3859 );
3860}
3861extern "C" {
3862 pub fn Fl_Terminal_widget_resize(
3863 arg1: *mut Fl_Terminal,
3864 x: ::core::ffi::c_int,
3865 y: ::core::ffi::c_int,
3866 width: ::core::ffi::c_int,
3867 height: ::core::ffi::c_int,
3868 );
3869}
3870extern "C" {
3871 pub fn Fl_Terminal_tooltip(arg1: *mut Fl_Terminal) -> *const ::core::ffi::c_char;
3872}
3873extern "C" {
3874 pub fn Fl_Terminal_set_tooltip(arg1: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
3875}
3876extern "C" {
3877 pub fn Fl_Terminal_get_type(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3878}
3879extern "C" {
3880 pub fn Fl_Terminal_set_type(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
3881}
3882extern "C" {
3883 pub fn Fl_Terminal_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
3884}
3885extern "C" {
3886 pub fn Fl_Terminal_set_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
3887}
3888extern "C" {
3889 pub fn Fl_Terminal_measure_label(
3890 arg1: *const Fl_Terminal,
3891 arg2: *mut ::core::ffi::c_int,
3892 arg3: *mut ::core::ffi::c_int,
3893 );
3894}
3895extern "C" {
3896 pub fn Fl_Terminal_label_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
3897}
3898extern "C" {
3899 pub fn Fl_Terminal_set_label_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
3900}
3901extern "C" {
3902 pub fn Fl_Terminal_label_font(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3903}
3904extern "C" {
3905 pub fn Fl_Terminal_set_label_font(arg1: *mut Fl_Terminal, font: ::core::ffi::c_int);
3906}
3907extern "C" {
3908 pub fn Fl_Terminal_label_size(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3909}
3910extern "C" {
3911 pub fn Fl_Terminal_set_label_size(arg1: *mut Fl_Terminal, sz: ::core::ffi::c_int);
3912}
3913extern "C" {
3914 pub fn Fl_Terminal_label_type(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3915}
3916extern "C" {
3917 pub fn Fl_Terminal_set_label_type(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
3918}
3919extern "C" {
3920 pub fn Fl_Terminal_box(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3921}
3922extern "C" {
3923 pub fn Fl_Terminal_set_box(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
3924}
3925extern "C" {
3926 pub fn Fl_Terminal_changed(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3927}
3928extern "C" {
3929 pub fn Fl_Terminal_set_changed(arg1: *mut Fl_Terminal);
3930}
3931extern "C" {
3932 pub fn Fl_Terminal_clear_changed(arg1: *mut Fl_Terminal);
3933}
3934extern "C" {
3935 pub fn Fl_Terminal_align(arg1: *mut Fl_Terminal) -> ::core::ffi::c_int;
3936}
3937extern "C" {
3938 pub fn Fl_Terminal_set_align(arg1: *mut Fl_Terminal, typ: ::core::ffi::c_int);
3939}
3940extern "C" {
3941 pub fn Fl_Terminal_delete(arg1: *mut Fl_Terminal);
3942}
3943extern "C" {
3944 pub fn Fl_Terminal_set_image(arg1: *mut Fl_Terminal, arg2: *mut ::core::ffi::c_void);
3945}
3946extern "C" {
3947 pub fn Fl_Terminal_handle(
3948 self_: *mut Fl_Terminal,
3949 cb: custom_handler_callback,
3950 data: *mut ::core::ffi::c_void,
3951 );
3952}
3953extern "C" {
3954 pub fn Fl_Terminal_handle_event(
3955 self_: *mut Fl_Terminal,
3956 event: ::core::ffi::c_int,
3957 ) -> ::core::ffi::c_int;
3958}
3959extern "C" {
3960 pub fn Fl_Terminal_draw(
3961 self_: *mut Fl_Terminal,
3962 cb: custom_draw_callback,
3963 data: *mut ::core::ffi::c_void,
3964 );
3965}
3966extern "C" {
3967 pub fn Fl_Terminal_resize_callback(
3968 self_: *mut Fl_Terminal,
3969 cb: ::core::option::Option<
3970 unsafe extern "C" fn(
3971 arg1: *mut Fl_Widget,
3972 x: ::core::ffi::c_int,
3973 y: ::core::ffi::c_int,
3974 w: ::core::ffi::c_int,
3975 h: ::core::ffi::c_int,
3976 arg2: *mut ::core::ffi::c_void,
3977 ),
3978 >,
3979 data: *mut ::core::ffi::c_void,
3980 );
3981}
3982extern "C" {
3983 pub fn Fl_Terminal_set_when(arg1: *mut Fl_Terminal, arg2: ::core::ffi::c_int);
3984}
3985extern "C" {
3986 pub fn Fl_Terminal_when(arg1: *const Fl_Terminal) -> ::core::ffi::c_int;
3987}
3988extern "C" {
3989 pub fn Fl_Terminal_image(arg1: *const Fl_Terminal) -> *const ::core::ffi::c_void;
3990}
3991extern "C" {
3992 pub fn Fl_Terminal_parent(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
3993}
3994extern "C" {
3995 pub fn Fl_Terminal_selection_color(arg1: *mut Fl_Terminal) -> ::core::ffi::c_uint;
3996}
3997extern "C" {
3998 pub fn Fl_Terminal_set_selection_color(arg1: *mut Fl_Terminal, color: ::core::ffi::c_uint);
3999}
4000extern "C" {
4001 pub fn Fl_Terminal_do_callback(arg1: *mut Fl_Terminal);
4002}
4003extern "C" {
4004 pub fn Fl_Terminal_inside(
4005 self_: *const Fl_Terminal,
4006 arg1: *mut ::core::ffi::c_void,
4007 ) -> ::core::ffi::c_int;
4008}
4009extern "C" {
4010 pub fn Fl_Terminal_window(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
4011}
4012extern "C" {
4013 pub fn Fl_Terminal_top_window(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
4014}
4015extern "C" {
4016 pub fn Fl_Terminal_takes_events(arg1: *const Fl_Terminal) -> ::core::ffi::c_int;
4017}
4018extern "C" {
4019 pub fn Fl_Terminal_user_data(arg1: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
4020}
4021extern "C" {
4022 pub fn Fl_Terminal_take_focus(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
4023}
4024extern "C" {
4025 pub fn Fl_Terminal_set_visible_focus(self_: *mut Fl_Terminal);
4026}
4027extern "C" {
4028 pub fn Fl_Terminal_clear_visible_focus(self_: *mut Fl_Terminal);
4029}
4030extern "C" {
4031 pub fn Fl_Terminal_visible_focus(self_: *mut Fl_Terminal, v: ::core::ffi::c_int);
4032}
4033extern "C" {
4034 pub fn Fl_Terminal_has_visible_focus(self_: *mut Fl_Terminal) -> ::core::ffi::c_uint;
4035}
4036extern "C" {
4037 pub fn Fl_Terminal_set_user_data(arg1: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
4038}
4039extern "C" {
4040 pub fn Fl_Terminal_draw_data(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
4041}
4042extern "C" {
4043 pub fn Fl_Terminal_handle_data(self_: *const Fl_Terminal) -> *mut ::core::ffi::c_void;
4044}
4045extern "C" {
4046 pub fn Fl_Terminal_set_draw_data(self_: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
4047}
4048extern "C" {
4049 pub fn Fl_Terminal_set_handle_data(self_: *mut Fl_Terminal, data: *mut ::core::ffi::c_void);
4050}
4051extern "C" {
4052 pub fn Fl_Terminal_damage(self_: *const Fl_Terminal) -> ::core::ffi::c_uchar;
4053}
4054extern "C" {
4055 pub fn Fl_Terminal_set_damage(self_: *mut Fl_Terminal, flag: ::core::ffi::c_uchar);
4056}
4057extern "C" {
4058 pub fn Fl_Terminal_set_damage_area(
4059 self_: *mut Fl_Terminal,
4060 flag: ::core::ffi::c_uchar,
4061 x: ::core::ffi::c_int,
4062 y: ::core::ffi::c_int,
4063 w: ::core::ffi::c_int,
4064 h: ::core::ffi::c_int,
4065 );
4066}
4067extern "C" {
4068 pub fn Fl_Terminal_clear_damage(self_: *mut Fl_Terminal);
4069}
4070extern "C" {
4071 pub fn Fl_Terminal_as_window(self_: *mut Fl_Terminal) -> *mut ::core::ffi::c_void;
4072}
4073extern "C" {
4074 pub fn Fl_Terminal_as_group(self_: *mut Fl_Terminal) -> *mut ::core::ffi::c_void;
4075}
4076extern "C" {
4077 pub fn Fl_Terminal_set_deimage(arg1: *mut Fl_Terminal, arg2: *mut ::core::ffi::c_void);
4078}
4079extern "C" {
4080 pub fn Fl_Terminal_deimage(arg1: *const Fl_Terminal) -> *const ::core::ffi::c_void;
4081}
4082extern "C" {
4083 pub fn Fl_Terminal_set_callback(
4084 arg1: *mut Fl_Terminal,
4085 arg2: Fl_Callback,
4086 arg3: *mut ::core::ffi::c_void,
4087 );
4088}
4089extern "C" {
4090 pub fn Fl_Terminal_visible(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4091}
4092extern "C" {
4093 pub fn Fl_Terminal_visible_r(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4094}
4095extern "C" {
4096 pub fn Fl_Terminal_active(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4097}
4098extern "C" {
4099 pub fn Fl_Terminal_active_r(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4100}
4101extern "C" {
4102 pub fn Fl_Terminal_callback(self_: *const Fl_Terminal) -> Fl_Callback;
4103}
4104extern "C" {
4105 pub fn Fl_Terminal_set_deletion_callback(
4106 self_: *mut Fl_Terminal,
4107 arg1: ::core::option::Option<
4108 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4109 >,
4110 data: *mut ::core::ffi::c_void,
4111 );
4112}
4113extern "C" {
4114 pub fn Fl_Terminal_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Terminal;
4115}
4116extern "C" {
4117 pub fn Fl_Terminal_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Terminal;
4118}
4119extern "C" {
4120 pub fn Fl_Terminal_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4121}
4122extern "C" {
4123 pub fn Fl_Terminal_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4124}
4125extern "C" {
4126 pub fn Fl_Terminal_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4127}
4128extern "C" {
4129 pub fn Fl_Terminal_ansi(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4130}
4131extern "C" {
4132 pub fn Fl_Terminal_set_ansi(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
4133}
4134extern "C" {
4135 pub fn Fl_Terminal_append(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
4136}
4137extern "C" {
4138 pub fn Fl_Terminal_append_u8(
4139 self_: *mut Fl_Terminal,
4140 txt: *const ::core::ffi::c_char,
4141 len: ::core::ffi::c_int,
4142 );
4143}
4144extern "C" {
4145 pub fn Fl_Terminal_append_ascii(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
4146}
4147extern "C" {
4148 pub fn Fl_Terminal_append_utf8(self_: *mut Fl_Terminal, txt: *const ::core::ffi::c_char);
4149}
4150extern "C" {
4151 pub fn Fl_Terminal_append_utf8_u8(
4152 self_: *mut Fl_Terminal,
4153 txt: *const ::core::ffi::c_char,
4154 len: ::core::ffi::c_int,
4155 );
4156}
4157extern "C" {
4158 pub fn Fl_Terminal_clear_mouse_selection(self_: *mut Fl_Terminal);
4159}
4160extern "C" {
4161 pub fn Fl_Terminal_clear_to_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4162}
4163extern "C" {
4164 pub fn Fl_Terminal_clear_history(self_: *mut Fl_Terminal);
4165}
4166extern "C" {
4167 pub fn Fl_Terminal_clear_screen(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
4168}
4169extern "C" {
4170 pub fn Fl_Terminal_clear_screen_home(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
4171}
4172extern "C" {
4173 pub fn Fl_Terminal_cursor_col(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4174}
4175extern "C" {
4176 pub fn Fl_Terminal_set_cursor_col(self_: *mut Fl_Terminal, val: ::core::ffi::c_int);
4177}
4178extern "C" {
4179 pub fn Fl_Terminal_cursor_home(self_: *mut Fl_Terminal);
4180}
4181extern "C" {
4182 pub fn Fl_Terminal_cursor_row(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4183}
4184extern "C" {
4185 pub fn Fl_Terminal_set_cursor_row(self_: *mut Fl_Terminal, val: ::core::ffi::c_int);
4186}
4187extern "C" {
4188 pub fn Fl_Terminal_cursor_up(
4189 self_: *mut Fl_Terminal,
4190 count: ::core::ffi::c_int,
4191 do_scroll: ::core::ffi::c_int,
4192 );
4193}
4194extern "C" {
4195 pub fn Fl_Terminal_cursor_down(
4196 self_: *mut Fl_Terminal,
4197 count: ::core::ffi::c_int,
4198 do_scroll: ::core::ffi::c_int,
4199 );
4200}
4201extern "C" {
4202 pub fn Fl_Terminal_cursor_left(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
4203}
4204extern "C" {
4205 pub fn Fl_Terminal_cursor_right(
4206 self_: *mut Fl_Terminal,
4207 count: ::core::ffi::c_int,
4208 do_scroll: ::core::ffi::c_int,
4209 );
4210}
4211extern "C" {
4212 pub fn Fl_Terminal_scroll(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
4213}
4214extern "C" {
4215 pub fn Fl_Terminal_clear_eod(self_: *mut Fl_Terminal);
4216}
4217extern "C" {
4218 pub fn Fl_Terminal_clear_eol(self_: *mut Fl_Terminal);
4219}
4220extern "C" {
4221 pub fn Fl_Terminal_clear_cur_line(self_: *mut Fl_Terminal);
4222}
4223extern "C" {
4224 pub fn Fl_Terminal_clear_line(self_: *mut Fl_Terminal, drow: ::core::ffi::c_int);
4225}
4226extern "C" {
4227 pub fn Fl_Terminal_clear_sod(self_: *mut Fl_Terminal);
4228}
4229extern "C" {
4230 pub fn Fl_Terminal_clear_sol(self_: *mut Fl_Terminal);
4231}
4232extern "C" {
4233 pub fn Fl_Terminal_insert_char(
4234 self_: *mut Fl_Terminal,
4235 c: ::core::ffi::c_char,
4236 rep: ::core::ffi::c_int,
4237 );
4238}
4239extern "C" {
4240 pub fn Fl_Terminal_insert_char_eol(
4241 self_: *mut Fl_Terminal,
4242 c: ::core::ffi::c_char,
4243 drow: ::core::ffi::c_int,
4244 dcol: ::core::ffi::c_int,
4245 rep: ::core::ffi::c_int,
4246 );
4247}
4248extern "C" {
4249 pub fn Fl_Terminal_insert_rows(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
4250}
4251extern "C" {
4252 pub fn Fl_Terminal_delete_chars(
4253 self_: *mut Fl_Terminal,
4254 drow: ::core::ffi::c_int,
4255 dcol: ::core::ffi::c_int,
4256 count: ::core::ffi::c_int,
4257 );
4258}
4259extern "C" {
4260 pub fn Fl_Terminal_delete_cur_chars(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
4261}
4262extern "C" {
4263 pub fn Fl_Terminal_delete_rows(self_: *mut Fl_Terminal, count: ::core::ffi::c_int);
4264}
4265extern "C" {
4266 pub fn Fl_Terminal_cursor_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4267}
4268extern "C" {
4269 pub fn Fl_Terminal_set_cursor_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4270}
4271extern "C" {
4272 pub fn Fl_Terminal_cursor_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4273}
4274extern "C" {
4275 pub fn Fl_Terminal_set_cursor_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4276}
4277extern "C" {
4278 pub fn Fl_Terminal_display_columns(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4279}
4280extern "C" {
4281 pub fn Fl_Terminal_set_display_columns(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4282}
4283extern "C" {
4284 pub fn Fl_Terminal_display_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4285}
4286extern "C" {
4287 pub fn Fl_Terminal_history_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4288}
4289extern "C" {
4290 pub fn Fl_Terminal_set_history_rows(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4291}
4292extern "C" {
4293 pub fn Fl_Terminal_get_selection(
4294 self_: *const Fl_Terminal,
4295 retval: *mut ::core::ffi::c_int,
4296 ) -> ::core::ffi::c_int;
4297}
4298extern "C" {
4299 pub fn Fl_Terminal_history_use(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4300}
4301extern "C" {
4302 pub fn Fl_Terminal_margin_bottom(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4303}
4304extern "C" {
4305 pub fn Fl_Terminal_set_margin_bottom(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4306}
4307extern "C" {
4308 pub fn Fl_Terminal_margin_left(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4309}
4310extern "C" {
4311 pub fn Fl_Terminal_set_margin_left(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4312}
4313extern "C" {
4314 pub fn Fl_Terminal_margin_right(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4315}
4316extern "C" {
4317 pub fn Fl_Terminal_set_margin_right(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4318}
4319extern "C" {
4320 pub fn Fl_Terminal_margin_top(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4321}
4322extern "C" {
4323 pub fn Fl_Terminal_set_margin_top(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4324}
4325extern "C" {
4326 pub fn Fl_Terminal_output_translate(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4327}
4328extern "C" {
4329 pub fn Fl_Terminal_set_output_translate(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4330}
4331extern "C" {
4332 pub fn Fl_Terminal_print_char(self_: *mut Fl_Terminal, c: ::core::ffi::c_char);
4333}
4334extern "C" {
4335 pub fn Fl_Terminal_print_char_utf8(
4336 self_: *mut Fl_Terminal,
4337 txt: *const ::core::ffi::c_char,
4338 len: ::core::ffi::c_int,
4339 );
4340}
4341extern "C" {
4342 pub fn Fl_Terminal_printf(self_: *mut Fl_Terminal, fmt: *const ::core::ffi::c_char, ...);
4343}
4344extern "C" {
4345 pub fn Fl_Terminal_plot_char(
4346 self_: *mut Fl_Terminal,
4347 c: ::core::ffi::c_char,
4348 row: ::core::ffi::c_int,
4349 col: ::core::ffi::c_int,
4350 );
4351}
4352extern "C" {
4353 pub fn Fl_Terminal_plot_char_utf8(
4354 self_: *mut Fl_Terminal,
4355 txt: *const ::core::ffi::c_char,
4356 len: ::core::ffi::c_int,
4357 row: ::core::ffi::c_int,
4358 col: ::core::ffi::c_int,
4359 );
4360}
4361extern "C" {
4362 pub fn Fl_Terminal_redraw_rate(self_: *const Fl_Terminal) -> f32;
4363}
4364extern "C" {
4365 pub fn Fl_Terminal_set_redraw_rate(self_: *mut Fl_Terminal, set: f32);
4366}
4367extern "C" {
4368 pub fn Fl_Terminal_redraw_style(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4369}
4370extern "C" {
4371 pub fn Fl_Terminal_set_redraw_style(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4372}
4373extern "C" {
4374 pub fn Fl_Terminal_reset_terminal(self_: *mut Fl_Terminal);
4375}
4376extern "C" {
4377 pub fn Fl_Terminal_scrollbar_actual_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4378}
4379extern "C" {
4380 pub fn Fl_Terminal_scrollbar_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4381}
4382extern "C" {
4383 pub fn Fl_Terminal_set_scrollbar_size(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4384}
4385extern "C" {
4386 pub fn Fl_Terminal_hscrollbar_style(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4387}
4388extern "C" {
4389 pub fn Fl_Terminal_set_hscrollbar_style(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4390}
4391extern "C" {
4392 pub fn Fl_Terminal_selection_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4393}
4394extern "C" {
4395 pub fn Fl_Terminal_set_selection_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4396}
4397extern "C" {
4398 pub fn Fl_Terminal_selection_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4399}
4400extern "C" {
4401 pub fn Fl_Terminal_set_selection_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4402}
4403extern "C" {
4404 pub fn Fl_Terminal_show_unknown(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4405}
4406extern "C" {
4407 pub fn Fl_Terminal_set_show_unknown(self_: *mut Fl_Terminal, boolean: ::core::ffi::c_int);
4408}
4409extern "C" {
4410 pub fn Fl_Terminal_text_attrib(self_: *const Fl_Terminal) -> ::core::ffi::c_uchar;
4411}
4412extern "C" {
4413 pub fn Fl_Terminal_set_text_attrib(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
4414}
4415extern "C" {
4416 pub fn Fl_Terminal_text_bg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4417}
4418extern "C" {
4419 pub fn Fl_Terminal_set_text_bg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4420}
4421extern "C" {
4422 pub fn Fl_Terminal_text_bg_color_default(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4423}
4424extern "C" {
4425 pub fn Fl_Terminal_set_text_bg_color_default(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4426}
4427extern "C" {
4428 pub fn Fl_Terminal_set_text_bg_color_xterm(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
4429}
4430extern "C" {
4431 pub fn Fl_Terminal_set_text_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4432}
4433extern "C" {
4434 pub fn Fl_Terminal_text_fg_color(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4435}
4436extern "C" {
4437 pub fn Fl_Terminal_set_text_fg_color(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4438}
4439extern "C" {
4440 pub fn Fl_Terminal_text_fg_color_default(self_: *const Fl_Terminal) -> ::core::ffi::c_uint;
4441}
4442extern "C" {
4443 pub fn Fl_Terminal_set_text_fg_color_default(self_: *mut Fl_Terminal, set: ::core::ffi::c_uint);
4444}
4445extern "C" {
4446 pub fn Fl_Terminal_set_text_fg_color_xterm(self_: *mut Fl_Terminal, set: ::core::ffi::c_uchar);
4447}
4448extern "C" {
4449 pub fn Fl_Terminal_text_font(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4450}
4451extern "C" {
4452 pub fn Fl_Terminal_set_text_font(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4453}
4454extern "C" {
4455 pub fn Fl_Terminal_text_size(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4456}
4457extern "C" {
4458 pub fn Fl_Terminal_set_text_size(self_: *mut Fl_Terminal, set: ::core::ffi::c_int);
4459}
4460extern "C" {
4461 pub fn Fl_Terminal_text(
4462 self_: *const Fl_Terminal,
4463 lines_below_cursor: ::core::ffi::c_int,
4464 ) -> *const ::core::ffi::c_char;
4465}
4466extern "C" {
4467 pub fn Fl_Terminal_selection_text(self_: *const Fl_Terminal) -> *const ::core::ffi::c_char;
4468}
4469extern "C" {
4470 pub fn Fl_Terminal_selection_text_len(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4471}
4472#[doc = " Access to terminal widget's vertical and horizontal scrollbar"]
4473pub type Fl_Terminal_Scrollbar = ::core::ffi::c_void;
4474extern "C" {
4475 pub fn Fl_Terminal_scrollbar(self_: *mut Fl_Terminal) -> *mut Fl_Terminal_Scrollbar;
4476}
4477extern "C" {
4478 pub fn Fl_Terminal_hscrollbar(self_: *mut Fl_Terminal) -> *mut Fl_Terminal_Scrollbar;
4479}
4480#[doc = " Utf8Char class, used to describe characters in the terminal ring buffer"]
4481pub type Fl_Terminal_Utf8Char = ::core::ffi::c_void;
4482extern "C" {
4483 pub fn Fl_Terminal_Utf8Char_attr_bgcolor(
4484 self_: *const Fl_Terminal_Utf8Char,
4485 grp: *const Fl_Terminal,
4486 ) -> ::core::ffi::c_uint;
4487}
4488extern "C" {
4489 pub fn Fl_Terminal_Utf8Char_attr_fgcolor(
4490 self_: *const Fl_Terminal_Utf8Char,
4491 grp: *const Fl_Terminal,
4492 ) -> ::core::ffi::c_uint;
4493}
4494extern "C" {
4495 pub fn Fl_Terminal_Utf8Char_attrib(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uchar;
4496}
4497extern "C" {
4498 pub fn Fl_Terminal_Utf8Char_bgcolor(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uint;
4499}
4500extern "C" {
4501 pub fn Fl_Terminal_Utf8Char_fgcolor(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_uint;
4502}
4503extern "C" {
4504 pub fn Fl_Terminal_Utf8Char_is_char(
4505 self_: *const Fl_Terminal_Utf8Char,
4506 c: ::core::ffi::c_char,
4507 ) -> ::core::ffi::c_int;
4508}
4509extern "C" {
4510 pub fn Fl_Terminal_Utf8Char_length(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_int;
4511}
4512extern "C" {
4513 pub fn Fl_Terminal_Utf8Char_max_utf8(self_: *const Fl_Terminal_Utf8Char) -> ::core::ffi::c_int;
4514}
4515extern "C" {
4516 pub fn Fl_Terminal_Utf8Char_pwidth(self_: *const Fl_Terminal_Utf8Char) -> f64;
4517}
4518extern "C" {
4519 pub fn Fl_Terminal_Utf8Char_pwidth_int(
4520 self_: *const Fl_Terminal_Utf8Char,
4521 ) -> ::core::ffi::c_int;
4522}
4523extern "C" {
4524 pub fn Fl_Terminal_Utf8Char_text_utf8(
4525 self_: *const Fl_Terminal_Utf8Char,
4526 ) -> *const ::core::ffi::c_uchar;
4527}
4528extern "C" {
4529 pub fn Fl_Terminal_Utf8Char_charflags(
4530 self_: *const Fl_Terminal_Utf8Char,
4531 ) -> ::core::ffi::c_uchar;
4532}
4533extern "C" {
4534 pub fn Fl_Terminal_Utf8Char_new_obj(c: ::core::ffi::c_uchar) -> *mut Fl_Terminal_Utf8Char;
4535}
4536extern "C" {
4537 pub fn Fl_Terminal_disp_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4538}
4539extern "C" {
4540 pub fn Fl_Terminal_disp_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4541}
4542extern "C" {
4543 pub fn Fl_Terminal_hist_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4544}
4545extern "C" {
4546 pub fn Fl_Terminal_hist_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4547}
4548extern "C" {
4549 pub fn Fl_Terminal_hist_use(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4550}
4551extern "C" {
4552 pub fn Fl_Terminal_hist_use_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4553}
4554extern "C" {
4555 pub fn Fl_Terminal_h_to_row(
4556 self_: *const Fl_Terminal,
4557 H: ::core::ffi::c_int,
4558 ) -> ::core::ffi::c_int;
4559}
4560extern "C" {
4561 pub fn Fl_Terminal_w_to_col(
4562 self_: *const Fl_Terminal,
4563 W: ::core::ffi::c_int,
4564 ) -> ::core::ffi::c_int;
4565}
4566extern "C" {
4567 pub fn Fl_Terminal_is_inside_selection(
4568 self_: *const Fl_Terminal,
4569 row: ::core::ffi::c_int,
4570 col: ::core::ffi::c_int,
4571 ) -> ::core::ffi::c_int;
4572}
4573extern "C" {
4574 pub fn Fl_Terminal_is_selection(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4575}
4576extern "C" {
4577 pub fn Fl_Terminal_offset(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4578}
4579extern "C" {
4580 pub fn Fl_Terminal_ring_erow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4581}
4582extern "C" {
4583 pub fn Fl_Terminal_ring_srow(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4584}
4585extern "C" {
4586 pub fn Fl_Terminal_ring_rows(self_: *const Fl_Terminal) -> ::core::ffi::c_int;
4587}
4588extern "C" {
4589 pub fn Fl_Terminal_u8c_cursor(self_: *const Fl_Terminal) -> *const Fl_Terminal_Utf8Char;
4590}
4591extern "C" {
4592 pub fn Fl_Terminal_u8c_disp_row(
4593 self_: *const Fl_Terminal,
4594 drow: ::core::ffi::c_int,
4595 ) -> *const Fl_Terminal_Utf8Char;
4596}
4597extern "C" {
4598 pub fn Fl_Terminal_u8c_hist_row(
4599 self_: *const Fl_Terminal,
4600 hrow: ::core::ffi::c_int,
4601 ) -> *const Fl_Terminal_Utf8Char;
4602}
4603extern "C" {
4604 pub fn Fl_Terminal_u8c_hist_use_row(
4605 self_: *const Fl_Terminal,
4606 hurow: ::core::ffi::c_int,
4607 ) -> *const Fl_Terminal_Utf8Char;
4608}
4609extern "C" {
4610 pub fn Fl_Terminal_u8c_ring_row(
4611 self_: *const Fl_Terminal,
4612 grow: ::core::ffi::c_int,
4613 ) -> *const Fl_Terminal_Utf8Char;
4614}
4615extern "C" {
4616 pub fn Fl_Terminal_Utf8Char_size() -> ::core::ffi::c_uint;
4617}
4618extern "C" {
4619 pub fn Fl_free_str(str_: *const ::core::ffi::c_char);
4620}
4621extern "C" {
4622 pub fn Fl_Terminal_begin(self_: *mut Fl_Terminal);
4623}
4624extern "C" {
4625 pub fn Fl_Terminal_end(self_: *mut Fl_Terminal);
4626}
4627extern "C" {
4628 pub fn Fl_Terminal_find(
4629 self_: *mut Fl_Terminal,
4630 arg1: *const ::core::ffi::c_void,
4631 ) -> ::core::ffi::c_int;
4632}
4633extern "C" {
4634 pub fn Fl_Terminal_add(self_: *mut Fl_Terminal, arg1: *mut ::core::ffi::c_void);
4635}
4636extern "C" {
4637 pub fn Fl_Terminal_insert(
4638 self_: *mut Fl_Terminal,
4639 arg1: *mut ::core::ffi::c_void,
4640 pos: ::core::ffi::c_int,
4641 );
4642}
4643extern "C" {
4644 pub fn Fl_Terminal_remove(self_: *mut Fl_Terminal, wid: *mut ::core::ffi::c_void);
4645}
4646extern "C" {
4647 pub fn Fl_Terminal_remove_by_index(self_: *mut Fl_Terminal, idx: ::core::ffi::c_int);
4648}
4649extern "C" {
4650 pub fn Fl_Terminal_clear(self_: *mut Fl_Terminal);
4651}
4652extern "C" {
4653 pub fn Fl_Terminal_children(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
4654}
4655extern "C" {
4656 pub fn Fl_Terminal_child(arg1: *mut Fl_Terminal, index: ::core::ffi::c_int) -> *mut Fl_Widget;
4657}
4658extern "C" {
4659 pub fn Fl_Terminal_resizable(self_: *mut Fl_Terminal, arg1: *mut ::core::ffi::c_void);
4660}
4661extern "C" {
4662 pub fn Fl_Terminal_set_clip_children(self_: *mut Fl_Terminal, c: ::core::ffi::c_int);
4663}
4664extern "C" {
4665 pub fn Fl_Terminal_clip_children(self_: *mut Fl_Terminal) -> ::core::ffi::c_int;
4666}
4667extern "C" {
4668 pub fn Fl_Terminal_init_sizes(self_: *mut Fl_Terminal);
4669}
4670extern "C" {
4671 pub fn Fl_Terminal_draw_child(self_: *const Fl_Terminal, w: *mut Fl_Widget);
4672}
4673extern "C" {
4674 pub fn Fl_Terminal_update_child(self_: *const Fl_Terminal, w: *mut Fl_Widget);
4675}
4676extern "C" {
4677 pub fn Fl_Terminal_draw_outside_label(self_: *const Fl_Terminal, w: *const Fl_Widget);
4678}
4679extern "C" {
4680 pub fn Fl_Terminal_draw_children(self_: *mut Fl_Terminal);
4681}