1pub const _STDINT_H: u32 = 1;
4pub const _FEATURES_H: u32 = 1;
5pub const _DEFAULT_SOURCE: u32 = 1;
6pub const __GLIBC_USE_ISOC2X: u32 = 0;
7pub const __USE_ISOC11: u32 = 1;
8pub const __USE_ISOC99: u32 = 1;
9pub const __USE_ISOC95: u32 = 1;
10pub const __USE_POSIX_IMPLICITLY: u32 = 1;
11pub const _POSIX_SOURCE: u32 = 1;
12pub const _POSIX_C_SOURCE: u32 = 200809;
13pub const __USE_POSIX: u32 = 1;
14pub const __USE_POSIX2: u32 = 1;
15pub const __USE_POSIX199309: u32 = 1;
16pub const __USE_POSIX199506: u32 = 1;
17pub const __USE_XOPEN2K: u32 = 1;
18pub const __USE_XOPEN2K8: u32 = 1;
19pub const _ATFILE_SOURCE: u32 = 1;
20pub const __WORDSIZE: u32 = 64;
21pub const __WORDSIZE_TIME64_COMPAT32: u32 = 1;
22pub const __SYSCALL_WORDSIZE: u32 = 64;
23pub const __TIMESIZE: u32 = 64;
24pub const __USE_MISC: u32 = 1;
25pub const __USE_ATFILE: u32 = 1;
26pub const __USE_FORTIFY_LEVEL: u32 = 0;
27pub const __GLIBC_USE_DEPRECATED_GETS: u32 = 0;
28pub const __GLIBC_USE_DEPRECATED_SCANF: u32 = 0;
29pub const __GLIBC_USE_C2X_STRTOL: u32 = 0;
30pub const _STDC_PREDEF_H: u32 = 1;
31pub const __STDC_IEC_559__: u32 = 1;
32pub const __STDC_IEC_60559_BFP__: u32 = 201404;
33pub const __STDC_IEC_559_COMPLEX__: u32 = 1;
34pub const __STDC_IEC_60559_COMPLEX__: u32 = 201404;
35pub const __STDC_ISO_10646__: u32 = 201706;
36pub const __GNU_LIBRARY__: u32 = 6;
37pub const __GLIBC__: u32 = 2;
38pub const __GLIBC_MINOR__: u32 = 39;
39pub const _SYS_CDEFS_H: u32 = 1;
40pub const __glibc_c99_flexarr_available: u32 = 1;
41pub const __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI: u32 = 0;
42pub const __HAVE_GENERIC_SELECTION: u32 = 1;
43pub const __GLIBC_USE_LIB_EXT2: u32 = 0;
44pub const __GLIBC_USE_IEC_60559_BFP_EXT: u32 = 0;
45pub const __GLIBC_USE_IEC_60559_BFP_EXT_C2X: u32 = 0;
46pub const __GLIBC_USE_IEC_60559_EXT: u32 = 0;
47pub const __GLIBC_USE_IEC_60559_FUNCS_EXT: u32 = 0;
48pub const __GLIBC_USE_IEC_60559_FUNCS_EXT_C2X: u32 = 0;
49pub const __GLIBC_USE_IEC_60559_TYPES_EXT: u32 = 0;
50pub const _BITS_TYPES_H: u32 = 1;
51pub const _BITS_TYPESIZES_H: u32 = 1;
52pub const __OFF_T_MATCHES_OFF64_T: u32 = 1;
53pub const __INO_T_MATCHES_INO64_T: u32 = 1;
54pub const __RLIM_T_MATCHES_RLIM64_T: u32 = 1;
55pub const __STATFS_MATCHES_STATFS64: u32 = 1;
56pub const __KERNEL_OLD_TIMEVAL_MATCHES_TIMEVAL64: u32 = 1;
57pub const __FD_SETSIZE: u32 = 1024;
58pub const _BITS_TIME64_H: u32 = 1;
59pub const _BITS_WCHAR_H: u32 = 1;
60pub const _BITS_STDINT_INTN_H: u32 = 1;
61pub const _BITS_STDINT_UINTN_H: u32 = 1;
62pub const _BITS_STDINT_LEAST_H: u32 = 1;
63pub const INT8_MIN: i32 = -128;
64pub const INT16_MIN: i32 = -32768;
65pub const INT32_MIN: i32 = -2147483648;
66pub const INT8_MAX: u32 = 127;
67pub const INT16_MAX: u32 = 32767;
68pub const INT32_MAX: u32 = 2147483647;
69pub const UINT8_MAX: u32 = 255;
70pub const UINT16_MAX: u32 = 65535;
71pub const UINT32_MAX: u32 = 4294967295;
72pub const INT_LEAST8_MIN: i32 = -128;
73pub const INT_LEAST16_MIN: i32 = -32768;
74pub const INT_LEAST32_MIN: i32 = -2147483648;
75pub const INT_LEAST8_MAX: u32 = 127;
76pub const INT_LEAST16_MAX: u32 = 32767;
77pub const INT_LEAST32_MAX: u32 = 2147483647;
78pub const UINT_LEAST8_MAX: u32 = 255;
79pub const UINT_LEAST16_MAX: u32 = 65535;
80pub const UINT_LEAST32_MAX: u32 = 4294967295;
81pub const INT_FAST8_MIN: i32 = -128;
82pub const INT_FAST16_MIN: i64 = -9223372036854775808;
83pub const INT_FAST32_MIN: i64 = -9223372036854775808;
84pub const INT_FAST8_MAX: u32 = 127;
85pub const INT_FAST16_MAX: u64 = 9223372036854775807;
86pub const INT_FAST32_MAX: u64 = 9223372036854775807;
87pub const UINT_FAST8_MAX: u32 = 255;
88pub const UINT_FAST16_MAX: i32 = -1;
89pub const UINT_FAST32_MAX: i32 = -1;
90pub const INTPTR_MIN: i64 = -9223372036854775808;
91pub const INTPTR_MAX: u64 = 9223372036854775807;
92pub const UINTPTR_MAX: i32 = -1;
93pub const PTRDIFF_MIN: i64 = -9223372036854775808;
94pub const PTRDIFF_MAX: u64 = 9223372036854775807;
95pub const SIG_ATOMIC_MIN: i32 = -2147483648;
96pub const SIG_ATOMIC_MAX: u32 = 2147483647;
97pub const SIZE_MAX: i32 = -1;
98pub const WINT_MIN: u32 = 0;
99pub const WINT_MAX: u32 = 4294967295;
100#[repr(C)]
101#[derive(Debug, Copy, Clone)]
102pub struct Fl_Widget {
103 _unused: [u8; 0],
104}
105pub type Fl_Callback = ::core::option::Option<
106 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
107>;
108pub type custom_handler_callback = ::core::option::Option<
109 unsafe extern "C" fn(
110 arg1: *mut Fl_Widget,
111 arg2: ::core::ffi::c_int,
112 arg3: *mut ::core::ffi::c_void,
113 ) -> ::core::ffi::c_int,
114>;
115pub type custom_draw_callback = ::core::option::Option<
116 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
117>;
118pub type __u_char = ::core::ffi::c_uchar;
119pub type __u_short = ::core::ffi::c_ushort;
120pub type __u_int = ::core::ffi::c_uint;
121pub type __u_long = ::core::ffi::c_ulong;
122pub type __int8_t = ::core::ffi::c_schar;
123pub type __uint8_t = ::core::ffi::c_uchar;
124pub type __int16_t = ::core::ffi::c_short;
125pub type __uint16_t = ::core::ffi::c_ushort;
126pub type __int32_t = ::core::ffi::c_int;
127pub type __uint32_t = ::core::ffi::c_uint;
128pub type __int64_t = ::core::ffi::c_long;
129pub type __uint64_t = ::core::ffi::c_ulong;
130pub type __int_least8_t = __int8_t;
131pub type __uint_least8_t = __uint8_t;
132pub type __int_least16_t = __int16_t;
133pub type __uint_least16_t = __uint16_t;
134pub type __int_least32_t = __int32_t;
135pub type __uint_least32_t = __uint32_t;
136pub type __int_least64_t = __int64_t;
137pub type __uint_least64_t = __uint64_t;
138pub type __quad_t = ::core::ffi::c_long;
139pub type __u_quad_t = ::core::ffi::c_ulong;
140pub type __intmax_t = ::core::ffi::c_long;
141pub type __uintmax_t = ::core::ffi::c_ulong;
142pub type __dev_t = ::core::ffi::c_ulong;
143pub type __uid_t = ::core::ffi::c_uint;
144pub type __gid_t = ::core::ffi::c_uint;
145pub type __ino_t = ::core::ffi::c_ulong;
146pub type __ino64_t = ::core::ffi::c_ulong;
147pub type __mode_t = ::core::ffi::c_uint;
148pub type __nlink_t = ::core::ffi::c_ulong;
149pub type __off_t = ::core::ffi::c_long;
150pub type __off64_t = ::core::ffi::c_long;
151pub type __pid_t = ::core::ffi::c_int;
152#[repr(C)]
153#[derive(Debug, Copy, Clone)]
154pub struct __fsid_t {
155 pub __val: [::core::ffi::c_int; 2usize],
156}
157pub type __clock_t = ::core::ffi::c_long;
158pub type __rlim_t = ::core::ffi::c_ulong;
159pub type __rlim64_t = ::core::ffi::c_ulong;
160pub type __id_t = ::core::ffi::c_uint;
161pub type __time_t = ::core::ffi::c_long;
162pub type __useconds_t = ::core::ffi::c_uint;
163pub type __suseconds_t = ::core::ffi::c_long;
164pub type __suseconds64_t = ::core::ffi::c_long;
165pub type __daddr_t = ::core::ffi::c_int;
166pub type __key_t = ::core::ffi::c_int;
167pub type __clockid_t = ::core::ffi::c_int;
168pub type __timer_t = *mut ::core::ffi::c_void;
169pub type __blksize_t = ::core::ffi::c_long;
170pub type __blkcnt_t = ::core::ffi::c_long;
171pub type __blkcnt64_t = ::core::ffi::c_long;
172pub type __fsblkcnt_t = ::core::ffi::c_ulong;
173pub type __fsblkcnt64_t = ::core::ffi::c_ulong;
174pub type __fsfilcnt_t = ::core::ffi::c_ulong;
175pub type __fsfilcnt64_t = ::core::ffi::c_ulong;
176pub type __fsword_t = ::core::ffi::c_long;
177pub type __ssize_t = ::core::ffi::c_long;
178pub type __syscall_slong_t = ::core::ffi::c_long;
179pub type __syscall_ulong_t = ::core::ffi::c_ulong;
180pub type __loff_t = __off64_t;
181pub type __caddr_t = *mut ::core::ffi::c_char;
182pub type __intptr_t = ::core::ffi::c_long;
183pub type __socklen_t = ::core::ffi::c_uint;
184pub type __sig_atomic_t = ::core::ffi::c_int;
185pub type int_least8_t = __int_least8_t;
186pub type int_least16_t = __int_least16_t;
187pub type int_least32_t = __int_least32_t;
188pub type int_least64_t = __int_least64_t;
189pub type uint_least8_t = __uint_least8_t;
190pub type uint_least16_t = __uint_least16_t;
191pub type uint_least32_t = __uint_least32_t;
192pub type uint_least64_t = __uint_least64_t;
193pub type int_fast8_t = ::core::ffi::c_schar;
194pub type int_fast16_t = ::core::ffi::c_long;
195pub type int_fast32_t = ::core::ffi::c_long;
196pub type int_fast64_t = ::core::ffi::c_long;
197pub type uint_fast8_t = ::core::ffi::c_uchar;
198pub type uint_fast16_t = ::core::ffi::c_ulong;
199pub type uint_fast32_t = ::core::ffi::c_ulong;
200pub type uint_fast64_t = ::core::ffi::c_ulong;
201pub type intmax_t = __intmax_t;
202pub type uintmax_t = __uintmax_t;
203#[repr(C)]
204#[derive(Debug, Copy, Clone)]
205pub struct Fl_Window {
206 _unused: [u8; 0],
207}
208extern "C" {
209 pub fn Fl_Window_new(
210 x: ::core::ffi::c_int,
211 y: ::core::ffi::c_int,
212 width: ::core::ffi::c_int,
213 height: ::core::ffi::c_int,
214 title: *const ::core::ffi::c_char,
215 ) -> *mut Fl_Window;
216}
217extern "C" {
218 pub fn Fl_Window_x(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
219}
220extern "C" {
221 pub fn Fl_Window_y(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
222}
223extern "C" {
224 pub fn Fl_Window_width(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
225}
226extern "C" {
227 pub fn Fl_Window_height(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
228}
229extern "C" {
230 pub fn Fl_Window_label(arg1: *mut Fl_Window) -> *const ::core::ffi::c_char;
231}
232extern "C" {
233 pub fn Fl_Window_set_label(arg1: *mut Fl_Window, title: *const ::core::ffi::c_char);
234}
235extern "C" {
236 pub fn Fl_Window_redraw(arg1: *mut Fl_Window);
237}
238extern "C" {
239 pub fn Fl_Window_show(arg1: *mut Fl_Window);
240}
241extern "C" {
242 pub fn Fl_Window_hide(arg1: *mut Fl_Window);
243}
244extern "C" {
245 pub fn Fl_Window_activate(arg1: *mut Fl_Window);
246}
247extern "C" {
248 pub fn Fl_Window_deactivate(arg1: *mut Fl_Window);
249}
250extern "C" {
251 pub fn Fl_Window_redraw_label(arg1: *mut Fl_Window);
252}
253extern "C" {
254 pub fn Fl_Window_resize(
255 arg1: *mut Fl_Window,
256 x: ::core::ffi::c_int,
257 y: ::core::ffi::c_int,
258 width: ::core::ffi::c_int,
259 height: ::core::ffi::c_int,
260 );
261}
262extern "C" {
263 pub fn Fl_Window_widget_resize(
264 arg1: *mut Fl_Window,
265 x: ::core::ffi::c_int,
266 y: ::core::ffi::c_int,
267 width: ::core::ffi::c_int,
268 height: ::core::ffi::c_int,
269 );
270}
271extern "C" {
272 pub fn Fl_Window_tooltip(arg1: *mut Fl_Window) -> *const ::core::ffi::c_char;
273}
274extern "C" {
275 pub fn Fl_Window_set_tooltip(arg1: *mut Fl_Window, txt: *const ::core::ffi::c_char);
276}
277extern "C" {
278 pub fn Fl_Window_get_type(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
279}
280extern "C" {
281 pub fn Fl_Window_set_type(arg1: *mut Fl_Window, typ: ::core::ffi::c_int);
282}
283extern "C" {
284 pub fn Fl_Window_color(arg1: *mut Fl_Window) -> ::core::ffi::c_uint;
285}
286extern "C" {
287 pub fn Fl_Window_set_color(arg1: *mut Fl_Window, color: ::core::ffi::c_uint);
288}
289extern "C" {
290 pub fn Fl_Window_measure_label(
291 arg1: *const Fl_Window,
292 arg2: *mut ::core::ffi::c_int,
293 arg3: *mut ::core::ffi::c_int,
294 );
295}
296extern "C" {
297 pub fn Fl_Window_label_color(arg1: *mut Fl_Window) -> ::core::ffi::c_uint;
298}
299extern "C" {
300 pub fn Fl_Window_set_label_color(arg1: *mut Fl_Window, color: ::core::ffi::c_uint);
301}
302extern "C" {
303 pub fn Fl_Window_label_font(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
304}
305extern "C" {
306 pub fn Fl_Window_set_label_font(arg1: *mut Fl_Window, font: ::core::ffi::c_int);
307}
308extern "C" {
309 pub fn Fl_Window_label_size(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
310}
311extern "C" {
312 pub fn Fl_Window_set_label_size(arg1: *mut Fl_Window, sz: ::core::ffi::c_int);
313}
314extern "C" {
315 pub fn Fl_Window_label_type(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
316}
317extern "C" {
318 pub fn Fl_Window_set_label_type(arg1: *mut Fl_Window, typ: ::core::ffi::c_int);
319}
320extern "C" {
321 pub fn Fl_Window_box(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
322}
323extern "C" {
324 pub fn Fl_Window_set_box(arg1: *mut Fl_Window, typ: ::core::ffi::c_int);
325}
326extern "C" {
327 pub fn Fl_Window_changed(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
328}
329extern "C" {
330 pub fn Fl_Window_set_changed(arg1: *mut Fl_Window);
331}
332extern "C" {
333 pub fn Fl_Window_clear_changed(arg1: *mut Fl_Window);
334}
335extern "C" {
336 pub fn Fl_Window_align(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
337}
338extern "C" {
339 pub fn Fl_Window_set_align(arg1: *mut Fl_Window, typ: ::core::ffi::c_int);
340}
341extern "C" {
342 pub fn Fl_Window_delete(arg1: *mut Fl_Window);
343}
344extern "C" {
345 pub fn Fl_Window_set_image(arg1: *mut Fl_Window, arg2: *mut ::core::ffi::c_void);
346}
347extern "C" {
348 pub fn Fl_Window_handle(
349 self_: *mut Fl_Window,
350 cb: custom_handler_callback,
351 data: *mut ::core::ffi::c_void,
352 );
353}
354extern "C" {
355 pub fn Fl_Window_handle_event(
356 self_: *mut Fl_Window,
357 event: ::core::ffi::c_int,
358 ) -> ::core::ffi::c_int;
359}
360extern "C" {
361 pub fn Fl_Window_draw(
362 self_: *mut Fl_Window,
363 cb: custom_draw_callback,
364 data: *mut ::core::ffi::c_void,
365 );
366}
367extern "C" {
368 pub fn Fl_Window_resize_callback(
369 self_: *mut Fl_Window,
370 cb: ::core::option::Option<
371 unsafe extern "C" fn(
372 arg1: *mut Fl_Widget,
373 x: ::core::ffi::c_int,
374 y: ::core::ffi::c_int,
375 w: ::core::ffi::c_int,
376 h: ::core::ffi::c_int,
377 arg2: *mut ::core::ffi::c_void,
378 ),
379 >,
380 data: *mut ::core::ffi::c_void,
381 );
382}
383extern "C" {
384 pub fn Fl_Window_set_when(arg1: *mut Fl_Window, arg2: ::core::ffi::c_int);
385}
386extern "C" {
387 pub fn Fl_Window_when(arg1: *const Fl_Window) -> ::core::ffi::c_int;
388}
389extern "C" {
390 pub fn Fl_Window_image(arg1: *const Fl_Window) -> *const ::core::ffi::c_void;
391}
392extern "C" {
393 pub fn Fl_Window_parent(self_: *const Fl_Window) -> *mut ::core::ffi::c_void;
394}
395extern "C" {
396 pub fn Fl_Window_selection_color(arg1: *mut Fl_Window) -> ::core::ffi::c_uint;
397}
398extern "C" {
399 pub fn Fl_Window_set_selection_color(arg1: *mut Fl_Window, color: ::core::ffi::c_uint);
400}
401extern "C" {
402 pub fn Fl_Window_do_callback(arg1: *mut Fl_Window);
403}
404extern "C" {
405 pub fn Fl_Window_inside(
406 self_: *const Fl_Window,
407 arg1: *mut ::core::ffi::c_void,
408 ) -> ::core::ffi::c_int;
409}
410extern "C" {
411 pub fn Fl_Window_window(arg1: *const Fl_Window) -> *mut ::core::ffi::c_void;
412}
413extern "C" {
414 pub fn Fl_Window_top_window(arg1: *const Fl_Window) -> *mut ::core::ffi::c_void;
415}
416extern "C" {
417 pub fn Fl_Window_takes_events(arg1: *const Fl_Window) -> ::core::ffi::c_int;
418}
419extern "C" {
420 pub fn Fl_Window_user_data(arg1: *const Fl_Window) -> *mut ::core::ffi::c_void;
421}
422extern "C" {
423 pub fn Fl_Window_take_focus(self_: *mut Fl_Window) -> ::core::ffi::c_int;
424}
425extern "C" {
426 pub fn Fl_Window_set_visible_focus(self_: *mut Fl_Window);
427}
428extern "C" {
429 pub fn Fl_Window_clear_visible_focus(self_: *mut Fl_Window);
430}
431extern "C" {
432 pub fn Fl_Window_visible_focus(self_: *mut Fl_Window, v: ::core::ffi::c_int);
433}
434extern "C" {
435 pub fn Fl_Window_has_visible_focus(self_: *mut Fl_Window) -> ::core::ffi::c_uint;
436}
437extern "C" {
438 pub fn Fl_Window_set_user_data(arg1: *mut Fl_Window, data: *mut ::core::ffi::c_void);
439}
440extern "C" {
441 pub fn Fl_Window_draw_data(self_: *const Fl_Window) -> *mut ::core::ffi::c_void;
442}
443extern "C" {
444 pub fn Fl_Window_handle_data(self_: *const Fl_Window) -> *mut ::core::ffi::c_void;
445}
446extern "C" {
447 pub fn Fl_Window_set_draw_data(self_: *mut Fl_Window, data: *mut ::core::ffi::c_void);
448}
449extern "C" {
450 pub fn Fl_Window_set_handle_data(self_: *mut Fl_Window, data: *mut ::core::ffi::c_void);
451}
452extern "C" {
453 pub fn Fl_Window_damage(self_: *const Fl_Window) -> ::core::ffi::c_uchar;
454}
455extern "C" {
456 pub fn Fl_Window_set_damage(self_: *mut Fl_Window, flag: ::core::ffi::c_uchar);
457}
458extern "C" {
459 pub fn Fl_Window_set_damage_area(
460 self_: *mut Fl_Window,
461 flag: ::core::ffi::c_uchar,
462 x: ::core::ffi::c_int,
463 y: ::core::ffi::c_int,
464 w: ::core::ffi::c_int,
465 h: ::core::ffi::c_int,
466 );
467}
468extern "C" {
469 pub fn Fl_Window_clear_damage(self_: *mut Fl_Window);
470}
471extern "C" {
472 pub fn Fl_Window_as_window(self_: *mut Fl_Window) -> *mut ::core::ffi::c_void;
473}
474extern "C" {
475 pub fn Fl_Window_as_group(self_: *mut Fl_Window) -> *mut ::core::ffi::c_void;
476}
477extern "C" {
478 pub fn Fl_Window_set_deimage(arg1: *mut Fl_Window, arg2: *mut ::core::ffi::c_void);
479}
480extern "C" {
481 pub fn Fl_Window_deimage(arg1: *const Fl_Window) -> *const ::core::ffi::c_void;
482}
483extern "C" {
484 pub fn Fl_Window_set_callback(
485 arg1: *mut Fl_Window,
486 arg2: Fl_Callback,
487 arg3: *mut ::core::ffi::c_void,
488 );
489}
490extern "C" {
491 pub fn Fl_Window_visible(self_: *const Fl_Window) -> ::core::ffi::c_int;
492}
493extern "C" {
494 pub fn Fl_Window_visible_r(self_: *const Fl_Window) -> ::core::ffi::c_int;
495}
496extern "C" {
497 pub fn Fl_Window_active(self_: *const Fl_Window) -> ::core::ffi::c_uint;
498}
499extern "C" {
500 pub fn Fl_Window_active_r(self_: *const Fl_Window) -> ::core::ffi::c_int;
501}
502extern "C" {
503 pub fn Fl_Window_callback(self_: *const Fl_Window) -> Fl_Callback;
504}
505extern "C" {
506 pub fn Fl_Window_set_deletion_callback(
507 self_: *mut Fl_Window,
508 arg1: ::core::option::Option<
509 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
510 >,
511 data: *mut ::core::ffi::c_void,
512 );
513}
514extern "C" {
515 pub fn Fl_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Window;
516}
517extern "C" {
518 pub fn Fl_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Window;
519}
520extern "C" {
521 pub fn Fl_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
522}
523extern "C" {
524 pub fn Fl_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
525}
526extern "C" {
527 pub fn Fl_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
528}
529extern "C" {
530 pub fn Fl_Window_begin(self_: *mut Fl_Window);
531}
532extern "C" {
533 pub fn Fl_Window_end(self_: *mut Fl_Window);
534}
535extern "C" {
536 pub fn Fl_Window_find(
537 self_: *mut Fl_Window,
538 arg1: *const ::core::ffi::c_void,
539 ) -> ::core::ffi::c_int;
540}
541extern "C" {
542 pub fn Fl_Window_add(self_: *mut Fl_Window, arg1: *mut ::core::ffi::c_void);
543}
544extern "C" {
545 pub fn Fl_Window_insert(
546 self_: *mut Fl_Window,
547 arg1: *mut ::core::ffi::c_void,
548 pos: ::core::ffi::c_int,
549 );
550}
551extern "C" {
552 pub fn Fl_Window_remove(self_: *mut Fl_Window, wid: *mut ::core::ffi::c_void);
553}
554extern "C" {
555 pub fn Fl_Window_remove_by_index(self_: *mut Fl_Window, idx: ::core::ffi::c_int);
556}
557extern "C" {
558 pub fn Fl_Window_clear(self_: *mut Fl_Window);
559}
560extern "C" {
561 pub fn Fl_Window_children(self_: *mut Fl_Window) -> ::core::ffi::c_int;
562}
563extern "C" {
564 pub fn Fl_Window_child(arg1: *mut Fl_Window, index: ::core::ffi::c_int) -> *mut Fl_Widget;
565}
566extern "C" {
567 pub fn Fl_Window_resizable(self_: *mut Fl_Window, arg1: *mut ::core::ffi::c_void);
568}
569extern "C" {
570 pub fn Fl_Window_set_clip_children(self_: *mut Fl_Window, c: ::core::ffi::c_int);
571}
572extern "C" {
573 pub fn Fl_Window_clip_children(self_: *mut Fl_Window) -> ::core::ffi::c_int;
574}
575extern "C" {
576 pub fn Fl_Window_init_sizes(self_: *mut Fl_Window);
577}
578extern "C" {
579 pub fn Fl_Window_draw_child(self_: *const Fl_Window, w: *mut Fl_Widget);
580}
581extern "C" {
582 pub fn Fl_Window_update_child(self_: *const Fl_Window, w: *mut Fl_Widget);
583}
584extern "C" {
585 pub fn Fl_Window_draw_outside_label(self_: *const Fl_Window, w: *const Fl_Widget);
586}
587extern "C" {
588 pub fn Fl_Window_draw_children(self_: *mut Fl_Window);
589}
590extern "C" {
591 pub fn Fl_Window_make_modal(arg1: *mut Fl_Window, boolean: ::core::ffi::c_uint);
592}
593extern "C" {
594 pub fn Fl_Window_fullscreen(arg1: *mut Fl_Window, boolean: ::core::ffi::c_uint);
595}
596extern "C" {
597 pub fn Fl_Window_make_current(arg1: *mut Fl_Window);
598}
599extern "C" {
600 pub fn Fl_Window_set_icon(arg1: *mut Fl_Window, arg2: *const ::core::ffi::c_void);
601}
602extern "C" {
603 pub fn Fl_Window_icon(arg1: *const Fl_Window) -> *mut ::core::ffi::c_void;
604}
605extern "C" {
606 pub fn Fl_Window_set_cursor(self_: *mut Fl_Window, cursor: ::core::ffi::c_int);
607}
608extern "C" {
609 pub fn Fl_Window_shown(self_: *mut Fl_Window) -> ::core::ffi::c_int;
610}
611extern "C" {
612 pub fn Fl_Window_raw_handle(w: *const Fl_Window) -> *mut ::core::ffi::c_void;
613}
614extern "C" {
615 pub fn Fl_Window_set_border(arg1: *mut Fl_Window, flag: ::core::ffi::c_int);
616}
617extern "C" {
618 pub fn Fl_Window_border(arg1: *const Fl_Window) -> ::core::ffi::c_int;
619}
620extern "C" {
621 pub fn Fl_Window_region(self_: *const Fl_Window) -> *mut ::core::ffi::c_void;
622}
623extern "C" {
624 pub fn Fl_Window_set_region(self_: *mut Fl_Window, r: *mut ::core::ffi::c_void);
625}
626extern "C" {
627 pub fn Fl_Window_iconize(self_: *mut Fl_Window);
628}
629extern "C" {
630 pub fn Fl_Window_fullscreen_active(self_: *const Fl_Window) -> ::core::ffi::c_uint;
631}
632extern "C" {
633 pub fn Fl_Window_free_position(self_: *mut Fl_Window);
634}
635extern "C" {
636 pub fn Fl_Window_decorated_w(self_: *const Fl_Window) -> ::core::ffi::c_int;
637}
638extern "C" {
639 pub fn Fl_Window_decorated_h(self_: *const Fl_Window) -> ::core::ffi::c_int;
640}
641extern "C" {
642 pub fn Fl_Window_size_range(
643 self_: *mut Fl_Window,
644 arg1: ::core::ffi::c_int,
645 arg2: ::core::ffi::c_int,
646 arg3: ::core::ffi::c_int,
647 arg4: ::core::ffi::c_int,
648 );
649}
650extern "C" {
651 pub fn Fl_Window_hotspot(self_: *mut Fl_Window, wid: *mut Fl_Widget);
652}
653extern "C" {
654 pub fn Fl_Window_set_shape(self_: *mut Fl_Window, image: *const ::core::ffi::c_void);
655}
656extern "C" {
657 pub fn Fl_Window_shape(self_: *mut Fl_Window) -> *const ::core::ffi::c_void;
658}
659extern "C" {
660 pub fn Fl_Window_x_root(self_: *const Fl_Window) -> ::core::ffi::c_int;
661}
662extern "C" {
663 pub fn Fl_Window_y_root(self_: *const Fl_Window) -> ::core::ffi::c_int;
664}
665extern "C" {
666 pub fn Fl_Window_set_cursor_image(
667 self_: *mut Fl_Window,
668 image: *const ::core::ffi::c_void,
669 hot_x: ::core::ffi::c_int,
670 hot_y: ::core::ffi::c_int,
671 );
672}
673extern "C" {
674 pub fn Fl_Window_default_cursor(self_: *mut Fl_Window, cursor: ::core::ffi::c_int);
675}
676extern "C" {
677 pub fn Fl_Window_screen_num(arg1: *mut Fl_Window) -> ::core::ffi::c_int;
678}
679extern "C" {
680 pub fn Fl_Window_set_screen_num(arg1: *mut Fl_Window, screen_num: ::core::ffi::c_int);
681}
682extern "C" {
683 pub fn Fl_Window_wait_for_expose(arg1: *mut Fl_Window);
684}
685extern "C" {
686 pub fn Fl_Window_set_alpha(self_: *mut Fl_Window, val: ::core::ffi::c_uchar);
687}
688extern "C" {
689 pub fn Fl_Window_alpha(self_: *const Fl_Window) -> ::core::ffi::c_uchar;
690}
691extern "C" {
692 pub fn Fl_Window_force_position(self_: *mut Fl_Window, flag: ::core::ffi::c_int);
693}
694extern "C" {
695 pub fn Fl_Window_default_xclass() -> *const ::core::ffi::c_char;
696}
697extern "C" {
698 pub fn Fl_Window_xclass(self_: *const Fl_Window) -> *const ::core::ffi::c_char;
699}
700extern "C" {
701 pub fn Fl_Window_set_default_xclass(s: *const ::core::ffi::c_char);
702}
703extern "C" {
704 pub fn Fl_Window_set_xclass(self_: *mut Fl_Window, s: *const ::core::ffi::c_char);
705}
706extern "C" {
707 pub fn Fl_Window_clear_modal_states(self_: *mut Fl_Window);
708}
709extern "C" {
710 pub fn Fl_Window_set_override(arg1: *mut Fl_Window);
711}
712extern "C" {
713 pub fn Fl_Window_override(arg1: *const Fl_Window) -> ::core::ffi::c_int;
714}
715extern "C" {
716 pub fn Fl_Window_icon_label(arg1: *const Fl_Window) -> *const ::core::ffi::c_char;
717}
718extern "C" {
719 pub fn Fl_Window_set_icon_label(arg1: *mut Fl_Window, arg2: *const ::core::ffi::c_char);
720}
721extern "C" {
722 pub fn Fl_Window_set_icons(
723 w: *mut Fl_Window,
724 images: *mut *const ::core::ffi::c_void,
725 length: ::core::ffi::c_int,
726 );
727}
728extern "C" {
729 pub fn Fl_Window_maximize(w: *mut Fl_Window);
730}
731extern "C" {
732 pub fn Fl_Window_un_maximize(w: *mut Fl_Window);
733}
734extern "C" {
735 pub fn Fl_Window_maximize_active(w: *const Fl_Window) -> ::core::ffi::c_uint;
736}
737extern "C" {
738 pub fn Fl_Window_new_wh(
739 width: ::core::ffi::c_int,
740 height: ::core::ffi::c_int,
741 title: *const ::core::ffi::c_char,
742 ) -> *mut Fl_Window;
743}
744extern "C" {
745 pub fn Fl_Window_find_by_handle(handle: *mut ::core::ffi::c_void) -> *mut Fl_Window;
746}
747extern "C" {
748 pub fn resolve_raw_handle(handle: *mut ::core::ffi::c_void) -> *mut ::core::ffi::c_void;
749}
750extern "C" {
751 pub fn Fl_display() -> *mut ::core::ffi::c_void;
752}
753extern "C" {
754 pub fn Fl_gc() -> *mut ::core::ffi::c_void;
755}
756extern "C" {
757 pub fn Fl_cairo_gc() -> *mut ::core::ffi::c_void;
758}
759extern "C" {
760 pub fn Fl_Window_show_with_args(
761 w: *mut Fl_Window,
762 argc: ::core::ffi::c_int,
763 argv: *mut *mut ::core::ffi::c_char,
764 );
765}
766extern "C" {
767 pub fn Fl_Window_set_raw_handle(self_: *mut Fl_Window, handle: *mut ::core::ffi::c_void);
768}
769extern "C" {
770 pub fn Fl_Window_allow_expand_outside_parent(self_: *mut Fl_Window);
771}
772extern "C" {
773 pub fn Fl_Window_os_id(self_: *mut Fl_Window) -> usize;
774}
775#[repr(C)]
776#[derive(Debug, Copy, Clone)]
777pub struct Fl_Single_Window {
778 _unused: [u8; 0],
779}
780extern "C" {
781 pub fn Fl_Single_Window_new(
782 x: ::core::ffi::c_int,
783 y: ::core::ffi::c_int,
784 width: ::core::ffi::c_int,
785 height: ::core::ffi::c_int,
786 title: *const ::core::ffi::c_char,
787 ) -> *mut Fl_Single_Window;
788}
789extern "C" {
790 pub fn Fl_Single_Window_x(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
791}
792extern "C" {
793 pub fn Fl_Single_Window_y(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
794}
795extern "C" {
796 pub fn Fl_Single_Window_width(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
797}
798extern "C" {
799 pub fn Fl_Single_Window_height(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
800}
801extern "C" {
802 pub fn Fl_Single_Window_label(arg1: *mut Fl_Single_Window) -> *const ::core::ffi::c_char;
803}
804extern "C" {
805 pub fn Fl_Single_Window_set_label(
806 arg1: *mut Fl_Single_Window,
807 title: *const ::core::ffi::c_char,
808 );
809}
810extern "C" {
811 pub fn Fl_Single_Window_redraw(arg1: *mut Fl_Single_Window);
812}
813extern "C" {
814 pub fn Fl_Single_Window_show(arg1: *mut Fl_Single_Window);
815}
816extern "C" {
817 pub fn Fl_Single_Window_hide(arg1: *mut Fl_Single_Window);
818}
819extern "C" {
820 pub fn Fl_Single_Window_activate(arg1: *mut Fl_Single_Window);
821}
822extern "C" {
823 pub fn Fl_Single_Window_deactivate(arg1: *mut Fl_Single_Window);
824}
825extern "C" {
826 pub fn Fl_Single_Window_redraw_label(arg1: *mut Fl_Single_Window);
827}
828extern "C" {
829 pub fn Fl_Single_Window_resize(
830 arg1: *mut Fl_Single_Window,
831 x: ::core::ffi::c_int,
832 y: ::core::ffi::c_int,
833 width: ::core::ffi::c_int,
834 height: ::core::ffi::c_int,
835 );
836}
837extern "C" {
838 pub fn Fl_Single_Window_widget_resize(
839 arg1: *mut Fl_Single_Window,
840 x: ::core::ffi::c_int,
841 y: ::core::ffi::c_int,
842 width: ::core::ffi::c_int,
843 height: ::core::ffi::c_int,
844 );
845}
846extern "C" {
847 pub fn Fl_Single_Window_tooltip(arg1: *mut Fl_Single_Window) -> *const ::core::ffi::c_char;
848}
849extern "C" {
850 pub fn Fl_Single_Window_set_tooltip(
851 arg1: *mut Fl_Single_Window,
852 txt: *const ::core::ffi::c_char,
853 );
854}
855extern "C" {
856 pub fn Fl_Single_Window_get_type(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
857}
858extern "C" {
859 pub fn Fl_Single_Window_set_type(arg1: *mut Fl_Single_Window, typ: ::core::ffi::c_int);
860}
861extern "C" {
862 pub fn Fl_Single_Window_color(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_uint;
863}
864extern "C" {
865 pub fn Fl_Single_Window_set_color(arg1: *mut Fl_Single_Window, color: ::core::ffi::c_uint);
866}
867extern "C" {
868 pub fn Fl_Single_Window_measure_label(
869 arg1: *const Fl_Single_Window,
870 arg2: *mut ::core::ffi::c_int,
871 arg3: *mut ::core::ffi::c_int,
872 );
873}
874extern "C" {
875 pub fn Fl_Single_Window_label_color(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_uint;
876}
877extern "C" {
878 pub fn Fl_Single_Window_set_label_color(
879 arg1: *mut Fl_Single_Window,
880 color: ::core::ffi::c_uint,
881 );
882}
883extern "C" {
884 pub fn Fl_Single_Window_label_font(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
885}
886extern "C" {
887 pub fn Fl_Single_Window_set_label_font(arg1: *mut Fl_Single_Window, font: ::core::ffi::c_int);
888}
889extern "C" {
890 pub fn Fl_Single_Window_label_size(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
891}
892extern "C" {
893 pub fn Fl_Single_Window_set_label_size(arg1: *mut Fl_Single_Window, sz: ::core::ffi::c_int);
894}
895extern "C" {
896 pub fn Fl_Single_Window_label_type(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
897}
898extern "C" {
899 pub fn Fl_Single_Window_set_label_type(arg1: *mut Fl_Single_Window, typ: ::core::ffi::c_int);
900}
901extern "C" {
902 pub fn Fl_Single_Window_box(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
903}
904extern "C" {
905 pub fn Fl_Single_Window_set_box(arg1: *mut Fl_Single_Window, typ: ::core::ffi::c_int);
906}
907extern "C" {
908 pub fn Fl_Single_Window_changed(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
909}
910extern "C" {
911 pub fn Fl_Single_Window_set_changed(arg1: *mut Fl_Single_Window);
912}
913extern "C" {
914 pub fn Fl_Single_Window_clear_changed(arg1: *mut Fl_Single_Window);
915}
916extern "C" {
917 pub fn Fl_Single_Window_align(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
918}
919extern "C" {
920 pub fn Fl_Single_Window_set_align(arg1: *mut Fl_Single_Window, typ: ::core::ffi::c_int);
921}
922extern "C" {
923 pub fn Fl_Single_Window_delete(arg1: *mut Fl_Single_Window);
924}
925extern "C" {
926 pub fn Fl_Single_Window_set_image(arg1: *mut Fl_Single_Window, arg2: *mut ::core::ffi::c_void);
927}
928extern "C" {
929 pub fn Fl_Single_Window_handle(
930 self_: *mut Fl_Single_Window,
931 cb: custom_handler_callback,
932 data: *mut ::core::ffi::c_void,
933 );
934}
935extern "C" {
936 pub fn Fl_Single_Window_handle_event(
937 self_: *mut Fl_Single_Window,
938 event: ::core::ffi::c_int,
939 ) -> ::core::ffi::c_int;
940}
941extern "C" {
942 pub fn Fl_Single_Window_draw(
943 self_: *mut Fl_Single_Window,
944 cb: custom_draw_callback,
945 data: *mut ::core::ffi::c_void,
946 );
947}
948extern "C" {
949 pub fn Fl_Single_Window_resize_callback(
950 self_: *mut Fl_Single_Window,
951 cb: ::core::option::Option<
952 unsafe extern "C" fn(
953 arg1: *mut Fl_Widget,
954 x: ::core::ffi::c_int,
955 y: ::core::ffi::c_int,
956 w: ::core::ffi::c_int,
957 h: ::core::ffi::c_int,
958 arg2: *mut ::core::ffi::c_void,
959 ),
960 >,
961 data: *mut ::core::ffi::c_void,
962 );
963}
964extern "C" {
965 pub fn Fl_Single_Window_set_when(arg1: *mut Fl_Single_Window, arg2: ::core::ffi::c_int);
966}
967extern "C" {
968 pub fn Fl_Single_Window_when(arg1: *const Fl_Single_Window) -> ::core::ffi::c_int;
969}
970extern "C" {
971 pub fn Fl_Single_Window_image(arg1: *const Fl_Single_Window) -> *const ::core::ffi::c_void;
972}
973extern "C" {
974 pub fn Fl_Single_Window_parent(self_: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
975}
976extern "C" {
977 pub fn Fl_Single_Window_selection_color(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_uint;
978}
979extern "C" {
980 pub fn Fl_Single_Window_set_selection_color(
981 arg1: *mut Fl_Single_Window,
982 color: ::core::ffi::c_uint,
983 );
984}
985extern "C" {
986 pub fn Fl_Single_Window_do_callback(arg1: *mut Fl_Single_Window);
987}
988extern "C" {
989 pub fn Fl_Single_Window_inside(
990 self_: *const Fl_Single_Window,
991 arg1: *mut ::core::ffi::c_void,
992 ) -> ::core::ffi::c_int;
993}
994extern "C" {
995 pub fn Fl_Single_Window_window(arg1: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
996}
997extern "C" {
998 pub fn Fl_Single_Window_top_window(arg1: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
999}
1000extern "C" {
1001 pub fn Fl_Single_Window_takes_events(arg1: *const Fl_Single_Window) -> ::core::ffi::c_int;
1002}
1003extern "C" {
1004 pub fn Fl_Single_Window_user_data(arg1: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
1005}
1006extern "C" {
1007 pub fn Fl_Single_Window_take_focus(self_: *mut Fl_Single_Window) -> ::core::ffi::c_int;
1008}
1009extern "C" {
1010 pub fn Fl_Single_Window_set_visible_focus(self_: *mut Fl_Single_Window);
1011}
1012extern "C" {
1013 pub fn Fl_Single_Window_clear_visible_focus(self_: *mut Fl_Single_Window);
1014}
1015extern "C" {
1016 pub fn Fl_Single_Window_visible_focus(self_: *mut Fl_Single_Window, v: ::core::ffi::c_int);
1017}
1018extern "C" {
1019 pub fn Fl_Single_Window_has_visible_focus(self_: *mut Fl_Single_Window) -> ::core::ffi::c_uint;
1020}
1021extern "C" {
1022 pub fn Fl_Single_Window_set_user_data(
1023 arg1: *mut Fl_Single_Window,
1024 data: *mut ::core::ffi::c_void,
1025 );
1026}
1027extern "C" {
1028 pub fn Fl_Single_Window_draw_data(self_: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
1029}
1030extern "C" {
1031 pub fn Fl_Single_Window_handle_data(self_: *const Fl_Single_Window)
1032 -> *mut ::core::ffi::c_void;
1033}
1034extern "C" {
1035 pub fn Fl_Single_Window_set_draw_data(
1036 self_: *mut Fl_Single_Window,
1037 data: *mut ::core::ffi::c_void,
1038 );
1039}
1040extern "C" {
1041 pub fn Fl_Single_Window_set_handle_data(
1042 self_: *mut Fl_Single_Window,
1043 data: *mut ::core::ffi::c_void,
1044 );
1045}
1046extern "C" {
1047 pub fn Fl_Single_Window_damage(self_: *const Fl_Single_Window) -> ::core::ffi::c_uchar;
1048}
1049extern "C" {
1050 pub fn Fl_Single_Window_set_damage(self_: *mut Fl_Single_Window, flag: ::core::ffi::c_uchar);
1051}
1052extern "C" {
1053 pub fn Fl_Single_Window_set_damage_area(
1054 self_: *mut Fl_Single_Window,
1055 flag: ::core::ffi::c_uchar,
1056 x: ::core::ffi::c_int,
1057 y: ::core::ffi::c_int,
1058 w: ::core::ffi::c_int,
1059 h: ::core::ffi::c_int,
1060 );
1061}
1062extern "C" {
1063 pub fn Fl_Single_Window_clear_damage(self_: *mut Fl_Single_Window);
1064}
1065extern "C" {
1066 pub fn Fl_Single_Window_as_window(self_: *mut Fl_Single_Window) -> *mut ::core::ffi::c_void;
1067}
1068extern "C" {
1069 pub fn Fl_Single_Window_as_group(self_: *mut Fl_Single_Window) -> *mut ::core::ffi::c_void;
1070}
1071extern "C" {
1072 pub fn Fl_Single_Window_set_deimage(
1073 arg1: *mut Fl_Single_Window,
1074 arg2: *mut ::core::ffi::c_void,
1075 );
1076}
1077extern "C" {
1078 pub fn Fl_Single_Window_deimage(arg1: *const Fl_Single_Window) -> *const ::core::ffi::c_void;
1079}
1080extern "C" {
1081 pub fn Fl_Single_Window_set_callback(
1082 arg1: *mut Fl_Single_Window,
1083 arg2: Fl_Callback,
1084 arg3: *mut ::core::ffi::c_void,
1085 );
1086}
1087extern "C" {
1088 pub fn Fl_Single_Window_visible(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1089}
1090extern "C" {
1091 pub fn Fl_Single_Window_visible_r(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1092}
1093extern "C" {
1094 pub fn Fl_Single_Window_active(self_: *const Fl_Single_Window) -> ::core::ffi::c_uint;
1095}
1096extern "C" {
1097 pub fn Fl_Single_Window_active_r(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1098}
1099extern "C" {
1100 pub fn Fl_Single_Window_callback(self_: *const Fl_Single_Window) -> Fl_Callback;
1101}
1102extern "C" {
1103 pub fn Fl_Single_Window_set_deletion_callback(
1104 self_: *mut Fl_Single_Window,
1105 arg1: ::core::option::Option<
1106 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1107 >,
1108 data: *mut ::core::ffi::c_void,
1109 );
1110}
1111extern "C" {
1112 pub fn Fl_Single_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Single_Window;
1113}
1114extern "C" {
1115 pub fn Fl_Single_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Single_Window;
1116}
1117extern "C" {
1118 pub fn Fl_Single_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1119}
1120extern "C" {
1121 pub fn Fl_Single_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1122}
1123extern "C" {
1124 pub fn Fl_Single_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1125}
1126extern "C" {
1127 pub fn Fl_Single_Window_begin(self_: *mut Fl_Single_Window);
1128}
1129extern "C" {
1130 pub fn Fl_Single_Window_end(self_: *mut Fl_Single_Window);
1131}
1132extern "C" {
1133 pub fn Fl_Single_Window_find(
1134 self_: *mut Fl_Single_Window,
1135 arg1: *const ::core::ffi::c_void,
1136 ) -> ::core::ffi::c_int;
1137}
1138extern "C" {
1139 pub fn Fl_Single_Window_add(self_: *mut Fl_Single_Window, arg1: *mut ::core::ffi::c_void);
1140}
1141extern "C" {
1142 pub fn Fl_Single_Window_insert(
1143 self_: *mut Fl_Single_Window,
1144 arg1: *mut ::core::ffi::c_void,
1145 pos: ::core::ffi::c_int,
1146 );
1147}
1148extern "C" {
1149 pub fn Fl_Single_Window_remove(self_: *mut Fl_Single_Window, wid: *mut ::core::ffi::c_void);
1150}
1151extern "C" {
1152 pub fn Fl_Single_Window_remove_by_index(self_: *mut Fl_Single_Window, idx: ::core::ffi::c_int);
1153}
1154extern "C" {
1155 pub fn Fl_Single_Window_clear(self_: *mut Fl_Single_Window);
1156}
1157extern "C" {
1158 pub fn Fl_Single_Window_children(self_: *mut Fl_Single_Window) -> ::core::ffi::c_int;
1159}
1160extern "C" {
1161 pub fn Fl_Single_Window_child(
1162 arg1: *mut Fl_Single_Window,
1163 index: ::core::ffi::c_int,
1164 ) -> *mut Fl_Widget;
1165}
1166extern "C" {
1167 pub fn Fl_Single_Window_resizable(self_: *mut Fl_Single_Window, arg1: *mut ::core::ffi::c_void);
1168}
1169extern "C" {
1170 pub fn Fl_Single_Window_set_clip_children(self_: *mut Fl_Single_Window, c: ::core::ffi::c_int);
1171}
1172extern "C" {
1173 pub fn Fl_Single_Window_clip_children(self_: *mut Fl_Single_Window) -> ::core::ffi::c_int;
1174}
1175extern "C" {
1176 pub fn Fl_Single_Window_init_sizes(self_: *mut Fl_Single_Window);
1177}
1178extern "C" {
1179 pub fn Fl_Single_Window_draw_child(self_: *const Fl_Single_Window, w: *mut Fl_Widget);
1180}
1181extern "C" {
1182 pub fn Fl_Single_Window_update_child(self_: *const Fl_Single_Window, w: *mut Fl_Widget);
1183}
1184extern "C" {
1185 pub fn Fl_Single_Window_draw_outside_label(self_: *const Fl_Single_Window, w: *const Fl_Widget);
1186}
1187extern "C" {
1188 pub fn Fl_Single_Window_draw_children(self_: *mut Fl_Single_Window);
1189}
1190extern "C" {
1191 pub fn Fl_Single_Window_make_modal(arg1: *mut Fl_Single_Window, boolean: ::core::ffi::c_uint);
1192}
1193extern "C" {
1194 pub fn Fl_Single_Window_fullscreen(arg1: *mut Fl_Single_Window, boolean: ::core::ffi::c_uint);
1195}
1196extern "C" {
1197 pub fn Fl_Single_Window_make_current(arg1: *mut Fl_Single_Window);
1198}
1199extern "C" {
1200 pub fn Fl_Single_Window_set_icon(arg1: *mut Fl_Single_Window, arg2: *const ::core::ffi::c_void);
1201}
1202extern "C" {
1203 pub fn Fl_Single_Window_icon(arg1: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
1204}
1205extern "C" {
1206 pub fn Fl_Single_Window_set_cursor(self_: *mut Fl_Single_Window, cursor: ::core::ffi::c_int);
1207}
1208extern "C" {
1209 pub fn Fl_Single_Window_shown(self_: *mut Fl_Single_Window) -> ::core::ffi::c_int;
1210}
1211extern "C" {
1212 pub fn Fl_Single_Window_raw_handle(w: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
1213}
1214extern "C" {
1215 pub fn Fl_Single_Window_set_border(arg1: *mut Fl_Single_Window, flag: ::core::ffi::c_int);
1216}
1217extern "C" {
1218 pub fn Fl_Single_Window_border(arg1: *const Fl_Single_Window) -> ::core::ffi::c_int;
1219}
1220extern "C" {
1221 pub fn Fl_Single_Window_region(self_: *const Fl_Single_Window) -> *mut ::core::ffi::c_void;
1222}
1223extern "C" {
1224 pub fn Fl_Single_Window_set_region(self_: *mut Fl_Single_Window, r: *mut ::core::ffi::c_void);
1225}
1226extern "C" {
1227 pub fn Fl_Single_Window_iconize(self_: *mut Fl_Single_Window);
1228}
1229extern "C" {
1230 pub fn Fl_Single_Window_fullscreen_active(
1231 self_: *const Fl_Single_Window,
1232 ) -> ::core::ffi::c_uint;
1233}
1234extern "C" {
1235 pub fn Fl_Single_Window_free_position(self_: *mut Fl_Single_Window);
1236}
1237extern "C" {
1238 pub fn Fl_Single_Window_decorated_w(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1239}
1240extern "C" {
1241 pub fn Fl_Single_Window_decorated_h(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1242}
1243extern "C" {
1244 pub fn Fl_Single_Window_size_range(
1245 self_: *mut Fl_Single_Window,
1246 arg1: ::core::ffi::c_int,
1247 arg2: ::core::ffi::c_int,
1248 arg3: ::core::ffi::c_int,
1249 arg4: ::core::ffi::c_int,
1250 );
1251}
1252extern "C" {
1253 pub fn Fl_Single_Window_hotspot(self_: *mut Fl_Single_Window, wid: *mut Fl_Widget);
1254}
1255extern "C" {
1256 pub fn Fl_Single_Window_set_shape(
1257 self_: *mut Fl_Single_Window,
1258 image: *const ::core::ffi::c_void,
1259 );
1260}
1261extern "C" {
1262 pub fn Fl_Single_Window_shape(self_: *mut Fl_Single_Window) -> *const ::core::ffi::c_void;
1263}
1264extern "C" {
1265 pub fn Fl_Single_Window_x_root(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1266}
1267extern "C" {
1268 pub fn Fl_Single_Window_y_root(self_: *const Fl_Single_Window) -> ::core::ffi::c_int;
1269}
1270extern "C" {
1271 pub fn Fl_Single_Window_set_cursor_image(
1272 self_: *mut Fl_Single_Window,
1273 image: *const ::core::ffi::c_void,
1274 hot_x: ::core::ffi::c_int,
1275 hot_y: ::core::ffi::c_int,
1276 );
1277}
1278extern "C" {
1279 pub fn Fl_Single_Window_default_cursor(
1280 self_: *mut Fl_Single_Window,
1281 cursor: ::core::ffi::c_int,
1282 );
1283}
1284extern "C" {
1285 pub fn Fl_Single_Window_screen_num(arg1: *mut Fl_Single_Window) -> ::core::ffi::c_int;
1286}
1287extern "C" {
1288 pub fn Fl_Single_Window_set_screen_num(
1289 arg1: *mut Fl_Single_Window,
1290 screen_num: ::core::ffi::c_int,
1291 );
1292}
1293extern "C" {
1294 pub fn Fl_Single_Window_wait_for_expose(arg1: *mut Fl_Single_Window);
1295}
1296extern "C" {
1297 pub fn Fl_Single_Window_set_alpha(self_: *mut Fl_Single_Window, val: ::core::ffi::c_uchar);
1298}
1299extern "C" {
1300 pub fn Fl_Single_Window_alpha(self_: *const Fl_Single_Window) -> ::core::ffi::c_uchar;
1301}
1302extern "C" {
1303 pub fn Fl_Single_Window_force_position(self_: *mut Fl_Single_Window, flag: ::core::ffi::c_int);
1304}
1305extern "C" {
1306 pub fn Fl_Single_Window_default_xclass() -> *const ::core::ffi::c_char;
1307}
1308extern "C" {
1309 pub fn Fl_Single_Window_xclass(self_: *const Fl_Single_Window) -> *const ::core::ffi::c_char;
1310}
1311extern "C" {
1312 pub fn Fl_Single_Window_set_default_xclass(s: *const ::core::ffi::c_char);
1313}
1314extern "C" {
1315 pub fn Fl_Single_Window_set_xclass(self_: *mut Fl_Single_Window, s: *const ::core::ffi::c_char);
1316}
1317extern "C" {
1318 pub fn Fl_Single_Window_clear_modal_states(self_: *mut Fl_Single_Window);
1319}
1320extern "C" {
1321 pub fn Fl_Single_Window_set_override(arg1: *mut Fl_Single_Window);
1322}
1323extern "C" {
1324 pub fn Fl_Single_Window_override(arg1: *const Fl_Single_Window) -> ::core::ffi::c_int;
1325}
1326extern "C" {
1327 pub fn Fl_Single_Window_icon_label(arg1: *const Fl_Single_Window)
1328 -> *const ::core::ffi::c_char;
1329}
1330extern "C" {
1331 pub fn Fl_Single_Window_set_icon_label(
1332 arg1: *mut Fl_Single_Window,
1333 arg2: *const ::core::ffi::c_char,
1334 );
1335}
1336extern "C" {
1337 pub fn Fl_Single_Window_set_icons(
1338 w: *mut Fl_Single_Window,
1339 images: *mut *const ::core::ffi::c_void,
1340 length: ::core::ffi::c_int,
1341 );
1342}
1343extern "C" {
1344 pub fn Fl_Single_Window_maximize(w: *mut Fl_Single_Window);
1345}
1346extern "C" {
1347 pub fn Fl_Single_Window_un_maximize(w: *mut Fl_Single_Window);
1348}
1349extern "C" {
1350 pub fn Fl_Single_Window_maximize_active(w: *const Fl_Single_Window) -> ::core::ffi::c_uint;
1351}
1352#[repr(C)]
1353#[derive(Debug, Copy, Clone)]
1354pub struct Fl_Double_Window {
1355 _unused: [u8; 0],
1356}
1357extern "C" {
1358 pub fn Fl_Double_Window_new(
1359 x: ::core::ffi::c_int,
1360 y: ::core::ffi::c_int,
1361 width: ::core::ffi::c_int,
1362 height: ::core::ffi::c_int,
1363 title: *const ::core::ffi::c_char,
1364 ) -> *mut Fl_Double_Window;
1365}
1366extern "C" {
1367 pub fn Fl_Double_Window_x(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1368}
1369extern "C" {
1370 pub fn Fl_Double_Window_y(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1371}
1372extern "C" {
1373 pub fn Fl_Double_Window_width(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1374}
1375extern "C" {
1376 pub fn Fl_Double_Window_height(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1377}
1378extern "C" {
1379 pub fn Fl_Double_Window_label(arg1: *mut Fl_Double_Window) -> *const ::core::ffi::c_char;
1380}
1381extern "C" {
1382 pub fn Fl_Double_Window_set_label(
1383 arg1: *mut Fl_Double_Window,
1384 title: *const ::core::ffi::c_char,
1385 );
1386}
1387extern "C" {
1388 pub fn Fl_Double_Window_redraw(arg1: *mut Fl_Double_Window);
1389}
1390extern "C" {
1391 pub fn Fl_Double_Window_show(arg1: *mut Fl_Double_Window);
1392}
1393extern "C" {
1394 pub fn Fl_Double_Window_hide(arg1: *mut Fl_Double_Window);
1395}
1396extern "C" {
1397 pub fn Fl_Double_Window_activate(arg1: *mut Fl_Double_Window);
1398}
1399extern "C" {
1400 pub fn Fl_Double_Window_deactivate(arg1: *mut Fl_Double_Window);
1401}
1402extern "C" {
1403 pub fn Fl_Double_Window_redraw_label(arg1: *mut Fl_Double_Window);
1404}
1405extern "C" {
1406 pub fn Fl_Double_Window_resize(
1407 arg1: *mut Fl_Double_Window,
1408 x: ::core::ffi::c_int,
1409 y: ::core::ffi::c_int,
1410 width: ::core::ffi::c_int,
1411 height: ::core::ffi::c_int,
1412 );
1413}
1414extern "C" {
1415 pub fn Fl_Double_Window_widget_resize(
1416 arg1: *mut Fl_Double_Window,
1417 x: ::core::ffi::c_int,
1418 y: ::core::ffi::c_int,
1419 width: ::core::ffi::c_int,
1420 height: ::core::ffi::c_int,
1421 );
1422}
1423extern "C" {
1424 pub fn Fl_Double_Window_tooltip(arg1: *mut Fl_Double_Window) -> *const ::core::ffi::c_char;
1425}
1426extern "C" {
1427 pub fn Fl_Double_Window_set_tooltip(
1428 arg1: *mut Fl_Double_Window,
1429 txt: *const ::core::ffi::c_char,
1430 );
1431}
1432extern "C" {
1433 pub fn Fl_Double_Window_get_type(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1434}
1435extern "C" {
1436 pub fn Fl_Double_Window_set_type(arg1: *mut Fl_Double_Window, typ: ::core::ffi::c_int);
1437}
1438extern "C" {
1439 pub fn Fl_Double_Window_color(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_uint;
1440}
1441extern "C" {
1442 pub fn Fl_Double_Window_set_color(arg1: *mut Fl_Double_Window, color: ::core::ffi::c_uint);
1443}
1444extern "C" {
1445 pub fn Fl_Double_Window_measure_label(
1446 arg1: *const Fl_Double_Window,
1447 arg2: *mut ::core::ffi::c_int,
1448 arg3: *mut ::core::ffi::c_int,
1449 );
1450}
1451extern "C" {
1452 pub fn Fl_Double_Window_label_color(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_uint;
1453}
1454extern "C" {
1455 pub fn Fl_Double_Window_set_label_color(
1456 arg1: *mut Fl_Double_Window,
1457 color: ::core::ffi::c_uint,
1458 );
1459}
1460extern "C" {
1461 pub fn Fl_Double_Window_label_font(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1462}
1463extern "C" {
1464 pub fn Fl_Double_Window_set_label_font(arg1: *mut Fl_Double_Window, font: ::core::ffi::c_int);
1465}
1466extern "C" {
1467 pub fn Fl_Double_Window_label_size(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1468}
1469extern "C" {
1470 pub fn Fl_Double_Window_set_label_size(arg1: *mut Fl_Double_Window, sz: ::core::ffi::c_int);
1471}
1472extern "C" {
1473 pub fn Fl_Double_Window_label_type(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1474}
1475extern "C" {
1476 pub fn Fl_Double_Window_set_label_type(arg1: *mut Fl_Double_Window, typ: ::core::ffi::c_int);
1477}
1478extern "C" {
1479 pub fn Fl_Double_Window_box(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1480}
1481extern "C" {
1482 pub fn Fl_Double_Window_set_box(arg1: *mut Fl_Double_Window, typ: ::core::ffi::c_int);
1483}
1484extern "C" {
1485 pub fn Fl_Double_Window_changed(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1486}
1487extern "C" {
1488 pub fn Fl_Double_Window_set_changed(arg1: *mut Fl_Double_Window);
1489}
1490extern "C" {
1491 pub fn Fl_Double_Window_clear_changed(arg1: *mut Fl_Double_Window);
1492}
1493extern "C" {
1494 pub fn Fl_Double_Window_align(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1495}
1496extern "C" {
1497 pub fn Fl_Double_Window_set_align(arg1: *mut Fl_Double_Window, typ: ::core::ffi::c_int);
1498}
1499extern "C" {
1500 pub fn Fl_Double_Window_delete(arg1: *mut Fl_Double_Window);
1501}
1502extern "C" {
1503 pub fn Fl_Double_Window_set_image(arg1: *mut Fl_Double_Window, arg2: *mut ::core::ffi::c_void);
1504}
1505extern "C" {
1506 pub fn Fl_Double_Window_handle(
1507 self_: *mut Fl_Double_Window,
1508 cb: custom_handler_callback,
1509 data: *mut ::core::ffi::c_void,
1510 );
1511}
1512extern "C" {
1513 pub fn Fl_Double_Window_handle_event(
1514 self_: *mut Fl_Double_Window,
1515 event: ::core::ffi::c_int,
1516 ) -> ::core::ffi::c_int;
1517}
1518extern "C" {
1519 pub fn Fl_Double_Window_draw(
1520 self_: *mut Fl_Double_Window,
1521 cb: custom_draw_callback,
1522 data: *mut ::core::ffi::c_void,
1523 );
1524}
1525extern "C" {
1526 pub fn Fl_Double_Window_resize_callback(
1527 self_: *mut Fl_Double_Window,
1528 cb: ::core::option::Option<
1529 unsafe extern "C" fn(
1530 arg1: *mut Fl_Widget,
1531 x: ::core::ffi::c_int,
1532 y: ::core::ffi::c_int,
1533 w: ::core::ffi::c_int,
1534 h: ::core::ffi::c_int,
1535 arg2: *mut ::core::ffi::c_void,
1536 ),
1537 >,
1538 data: *mut ::core::ffi::c_void,
1539 );
1540}
1541extern "C" {
1542 pub fn Fl_Double_Window_set_when(arg1: *mut Fl_Double_Window, arg2: ::core::ffi::c_int);
1543}
1544extern "C" {
1545 pub fn Fl_Double_Window_when(arg1: *const Fl_Double_Window) -> ::core::ffi::c_int;
1546}
1547extern "C" {
1548 pub fn Fl_Double_Window_image(arg1: *const Fl_Double_Window) -> *const ::core::ffi::c_void;
1549}
1550extern "C" {
1551 pub fn Fl_Double_Window_parent(self_: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1552}
1553extern "C" {
1554 pub fn Fl_Double_Window_selection_color(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_uint;
1555}
1556extern "C" {
1557 pub fn Fl_Double_Window_set_selection_color(
1558 arg1: *mut Fl_Double_Window,
1559 color: ::core::ffi::c_uint,
1560 );
1561}
1562extern "C" {
1563 pub fn Fl_Double_Window_do_callback(arg1: *mut Fl_Double_Window);
1564}
1565extern "C" {
1566 pub fn Fl_Double_Window_inside(
1567 self_: *const Fl_Double_Window,
1568 arg1: *mut ::core::ffi::c_void,
1569 ) -> ::core::ffi::c_int;
1570}
1571extern "C" {
1572 pub fn Fl_Double_Window_window(arg1: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1573}
1574extern "C" {
1575 pub fn Fl_Double_Window_top_window(arg1: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1576}
1577extern "C" {
1578 pub fn Fl_Double_Window_takes_events(arg1: *const Fl_Double_Window) -> ::core::ffi::c_int;
1579}
1580extern "C" {
1581 pub fn Fl_Double_Window_user_data(arg1: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1582}
1583extern "C" {
1584 pub fn Fl_Double_Window_take_focus(self_: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1585}
1586extern "C" {
1587 pub fn Fl_Double_Window_set_visible_focus(self_: *mut Fl_Double_Window);
1588}
1589extern "C" {
1590 pub fn Fl_Double_Window_clear_visible_focus(self_: *mut Fl_Double_Window);
1591}
1592extern "C" {
1593 pub fn Fl_Double_Window_visible_focus(self_: *mut Fl_Double_Window, v: ::core::ffi::c_int);
1594}
1595extern "C" {
1596 pub fn Fl_Double_Window_has_visible_focus(self_: *mut Fl_Double_Window) -> ::core::ffi::c_uint;
1597}
1598extern "C" {
1599 pub fn Fl_Double_Window_set_user_data(
1600 arg1: *mut Fl_Double_Window,
1601 data: *mut ::core::ffi::c_void,
1602 );
1603}
1604extern "C" {
1605 pub fn Fl_Double_Window_draw_data(self_: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1606}
1607extern "C" {
1608 pub fn Fl_Double_Window_handle_data(self_: *const Fl_Double_Window)
1609 -> *mut ::core::ffi::c_void;
1610}
1611extern "C" {
1612 pub fn Fl_Double_Window_set_draw_data(
1613 self_: *mut Fl_Double_Window,
1614 data: *mut ::core::ffi::c_void,
1615 );
1616}
1617extern "C" {
1618 pub fn Fl_Double_Window_set_handle_data(
1619 self_: *mut Fl_Double_Window,
1620 data: *mut ::core::ffi::c_void,
1621 );
1622}
1623extern "C" {
1624 pub fn Fl_Double_Window_damage(self_: *const Fl_Double_Window) -> ::core::ffi::c_uchar;
1625}
1626extern "C" {
1627 pub fn Fl_Double_Window_set_damage(self_: *mut Fl_Double_Window, flag: ::core::ffi::c_uchar);
1628}
1629extern "C" {
1630 pub fn Fl_Double_Window_set_damage_area(
1631 self_: *mut Fl_Double_Window,
1632 flag: ::core::ffi::c_uchar,
1633 x: ::core::ffi::c_int,
1634 y: ::core::ffi::c_int,
1635 w: ::core::ffi::c_int,
1636 h: ::core::ffi::c_int,
1637 );
1638}
1639extern "C" {
1640 pub fn Fl_Double_Window_clear_damage(self_: *mut Fl_Double_Window);
1641}
1642extern "C" {
1643 pub fn Fl_Double_Window_as_window(self_: *mut Fl_Double_Window) -> *mut ::core::ffi::c_void;
1644}
1645extern "C" {
1646 pub fn Fl_Double_Window_as_group(self_: *mut Fl_Double_Window) -> *mut ::core::ffi::c_void;
1647}
1648extern "C" {
1649 pub fn Fl_Double_Window_set_deimage(
1650 arg1: *mut Fl_Double_Window,
1651 arg2: *mut ::core::ffi::c_void,
1652 );
1653}
1654extern "C" {
1655 pub fn Fl_Double_Window_deimage(arg1: *const Fl_Double_Window) -> *const ::core::ffi::c_void;
1656}
1657extern "C" {
1658 pub fn Fl_Double_Window_set_callback(
1659 arg1: *mut Fl_Double_Window,
1660 arg2: Fl_Callback,
1661 arg3: *mut ::core::ffi::c_void,
1662 );
1663}
1664extern "C" {
1665 pub fn Fl_Double_Window_visible(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1666}
1667extern "C" {
1668 pub fn Fl_Double_Window_visible_r(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1669}
1670extern "C" {
1671 pub fn Fl_Double_Window_active(self_: *const Fl_Double_Window) -> ::core::ffi::c_uint;
1672}
1673extern "C" {
1674 pub fn Fl_Double_Window_active_r(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1675}
1676extern "C" {
1677 pub fn Fl_Double_Window_callback(self_: *const Fl_Double_Window) -> Fl_Callback;
1678}
1679extern "C" {
1680 pub fn Fl_Double_Window_set_deletion_callback(
1681 self_: *mut Fl_Double_Window,
1682 arg1: ::core::option::Option<
1683 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
1684 >,
1685 data: *mut ::core::ffi::c_void,
1686 );
1687}
1688extern "C" {
1689 pub fn Fl_Double_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Double_Window;
1690}
1691extern "C" {
1692 pub fn Fl_Double_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Double_Window;
1693}
1694extern "C" {
1695 pub fn Fl_Double_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1696}
1697extern "C" {
1698 pub fn Fl_Double_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1699}
1700extern "C" {
1701 pub fn Fl_Double_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
1702}
1703extern "C" {
1704 pub fn Fl_Double_Window_flush(w: *mut Fl_Double_Window);
1705}
1706extern "C" {
1707 pub fn Fl_Double_Window_begin(self_: *mut Fl_Double_Window);
1708}
1709extern "C" {
1710 pub fn Fl_Double_Window_end(self_: *mut Fl_Double_Window);
1711}
1712extern "C" {
1713 pub fn Fl_Double_Window_find(
1714 self_: *mut Fl_Double_Window,
1715 arg1: *const ::core::ffi::c_void,
1716 ) -> ::core::ffi::c_int;
1717}
1718extern "C" {
1719 pub fn Fl_Double_Window_add(self_: *mut Fl_Double_Window, arg1: *mut ::core::ffi::c_void);
1720}
1721extern "C" {
1722 pub fn Fl_Double_Window_insert(
1723 self_: *mut Fl_Double_Window,
1724 arg1: *mut ::core::ffi::c_void,
1725 pos: ::core::ffi::c_int,
1726 );
1727}
1728extern "C" {
1729 pub fn Fl_Double_Window_remove(self_: *mut Fl_Double_Window, wid: *mut ::core::ffi::c_void);
1730}
1731extern "C" {
1732 pub fn Fl_Double_Window_remove_by_index(self_: *mut Fl_Double_Window, idx: ::core::ffi::c_int);
1733}
1734extern "C" {
1735 pub fn Fl_Double_Window_clear(self_: *mut Fl_Double_Window);
1736}
1737extern "C" {
1738 pub fn Fl_Double_Window_children(self_: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1739}
1740extern "C" {
1741 pub fn Fl_Double_Window_child(
1742 arg1: *mut Fl_Double_Window,
1743 index: ::core::ffi::c_int,
1744 ) -> *mut Fl_Widget;
1745}
1746extern "C" {
1747 pub fn Fl_Double_Window_resizable(self_: *mut Fl_Double_Window, arg1: *mut ::core::ffi::c_void);
1748}
1749extern "C" {
1750 pub fn Fl_Double_Window_set_clip_children(self_: *mut Fl_Double_Window, c: ::core::ffi::c_int);
1751}
1752extern "C" {
1753 pub fn Fl_Double_Window_clip_children(self_: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1754}
1755extern "C" {
1756 pub fn Fl_Double_Window_init_sizes(self_: *mut Fl_Double_Window);
1757}
1758extern "C" {
1759 pub fn Fl_Double_Window_draw_child(self_: *const Fl_Double_Window, w: *mut Fl_Widget);
1760}
1761extern "C" {
1762 pub fn Fl_Double_Window_update_child(self_: *const Fl_Double_Window, w: *mut Fl_Widget);
1763}
1764extern "C" {
1765 pub fn Fl_Double_Window_draw_outside_label(self_: *const Fl_Double_Window, w: *const Fl_Widget);
1766}
1767extern "C" {
1768 pub fn Fl_Double_Window_draw_children(self_: *mut Fl_Double_Window);
1769}
1770extern "C" {
1771 pub fn Fl_Double_Window_make_modal(arg1: *mut Fl_Double_Window, boolean: ::core::ffi::c_uint);
1772}
1773extern "C" {
1774 pub fn Fl_Double_Window_fullscreen(arg1: *mut Fl_Double_Window, boolean: ::core::ffi::c_uint);
1775}
1776extern "C" {
1777 pub fn Fl_Double_Window_make_current(arg1: *mut Fl_Double_Window);
1778}
1779extern "C" {
1780 pub fn Fl_Double_Window_set_icon(arg1: *mut Fl_Double_Window, arg2: *const ::core::ffi::c_void);
1781}
1782extern "C" {
1783 pub fn Fl_Double_Window_icon(arg1: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1784}
1785extern "C" {
1786 pub fn Fl_Double_Window_set_cursor(self_: *mut Fl_Double_Window, cursor: ::core::ffi::c_int);
1787}
1788extern "C" {
1789 pub fn Fl_Double_Window_shown(self_: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1790}
1791extern "C" {
1792 pub fn Fl_Double_Window_raw_handle(w: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1793}
1794extern "C" {
1795 pub fn Fl_Double_Window_set_border(arg1: *mut Fl_Double_Window, flag: ::core::ffi::c_int);
1796}
1797extern "C" {
1798 pub fn Fl_Double_Window_border(arg1: *const Fl_Double_Window) -> ::core::ffi::c_int;
1799}
1800extern "C" {
1801 pub fn Fl_Double_Window_region(self_: *const Fl_Double_Window) -> *mut ::core::ffi::c_void;
1802}
1803extern "C" {
1804 pub fn Fl_Double_Window_set_region(self_: *mut Fl_Double_Window, r: *mut ::core::ffi::c_void);
1805}
1806extern "C" {
1807 pub fn Fl_Double_Window_iconize(self_: *mut Fl_Double_Window);
1808}
1809extern "C" {
1810 pub fn Fl_Double_Window_fullscreen_active(
1811 self_: *const Fl_Double_Window,
1812 ) -> ::core::ffi::c_uint;
1813}
1814extern "C" {
1815 pub fn Fl_Double_Window_free_position(self_: *mut Fl_Double_Window);
1816}
1817extern "C" {
1818 pub fn Fl_Double_Window_decorated_w(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1819}
1820extern "C" {
1821 pub fn Fl_Double_Window_decorated_h(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1822}
1823extern "C" {
1824 pub fn Fl_Double_Window_size_range(
1825 self_: *mut Fl_Double_Window,
1826 arg1: ::core::ffi::c_int,
1827 arg2: ::core::ffi::c_int,
1828 arg3: ::core::ffi::c_int,
1829 arg4: ::core::ffi::c_int,
1830 );
1831}
1832extern "C" {
1833 pub fn Fl_Double_Window_hotspot(self_: *mut Fl_Double_Window, wid: *mut Fl_Widget);
1834}
1835extern "C" {
1836 pub fn Fl_Double_Window_set_shape(
1837 self_: *mut Fl_Double_Window,
1838 image: *const ::core::ffi::c_void,
1839 );
1840}
1841extern "C" {
1842 pub fn Fl_Double_Window_shape(self_: *mut Fl_Double_Window) -> *const ::core::ffi::c_void;
1843}
1844extern "C" {
1845 pub fn Fl_Double_Window_x_root(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1846}
1847extern "C" {
1848 pub fn Fl_Double_Window_y_root(self_: *const Fl_Double_Window) -> ::core::ffi::c_int;
1849}
1850extern "C" {
1851 pub fn Fl_Double_Window_set_cursor_image(
1852 self_: *mut Fl_Double_Window,
1853 image: *const ::core::ffi::c_void,
1854 hot_x: ::core::ffi::c_int,
1855 hot_y: ::core::ffi::c_int,
1856 );
1857}
1858extern "C" {
1859 pub fn Fl_Double_Window_default_cursor(
1860 self_: *mut Fl_Double_Window,
1861 cursor: ::core::ffi::c_int,
1862 );
1863}
1864extern "C" {
1865 pub fn Fl_Double_Window_screen_num(arg1: *mut Fl_Double_Window) -> ::core::ffi::c_int;
1866}
1867extern "C" {
1868 pub fn Fl_Double_Window_set_screen_num(
1869 arg1: *mut Fl_Double_Window,
1870 screen_num: ::core::ffi::c_int,
1871 );
1872}
1873extern "C" {
1874 pub fn Fl_Double_Window_wait_for_expose(arg1: *mut Fl_Double_Window);
1875}
1876extern "C" {
1877 pub fn Fl_Double_Window_set_alpha(self_: *mut Fl_Double_Window, val: ::core::ffi::c_uchar);
1878}
1879extern "C" {
1880 pub fn Fl_Double_Window_alpha(self_: *const Fl_Double_Window) -> ::core::ffi::c_uchar;
1881}
1882extern "C" {
1883 pub fn Fl_Double_Window_force_position(self_: *mut Fl_Double_Window, flag: ::core::ffi::c_int);
1884}
1885extern "C" {
1886 pub fn Fl_Double_Window_default_xclass() -> *const ::core::ffi::c_char;
1887}
1888extern "C" {
1889 pub fn Fl_Double_Window_xclass(self_: *const Fl_Double_Window) -> *const ::core::ffi::c_char;
1890}
1891extern "C" {
1892 pub fn Fl_Double_Window_set_default_xclass(s: *const ::core::ffi::c_char);
1893}
1894extern "C" {
1895 pub fn Fl_Double_Window_set_xclass(self_: *mut Fl_Double_Window, s: *const ::core::ffi::c_char);
1896}
1897extern "C" {
1898 pub fn Fl_Double_Window_clear_modal_states(self_: *mut Fl_Double_Window);
1899}
1900extern "C" {
1901 pub fn Fl_Double_Window_set_override(arg1: *mut Fl_Double_Window);
1902}
1903extern "C" {
1904 pub fn Fl_Double_Window_override(arg1: *const Fl_Double_Window) -> ::core::ffi::c_int;
1905}
1906extern "C" {
1907 pub fn Fl_Double_Window_icon_label(arg1: *const Fl_Double_Window)
1908 -> *const ::core::ffi::c_char;
1909}
1910extern "C" {
1911 pub fn Fl_Double_Window_set_icon_label(
1912 arg1: *mut Fl_Double_Window,
1913 arg2: *const ::core::ffi::c_char,
1914 );
1915}
1916extern "C" {
1917 pub fn Fl_Double_Window_set_icons(
1918 w: *mut Fl_Double_Window,
1919 images: *mut *const ::core::ffi::c_void,
1920 length: ::core::ffi::c_int,
1921 );
1922}
1923extern "C" {
1924 pub fn Fl_Double_Window_maximize(w: *mut Fl_Double_Window);
1925}
1926extern "C" {
1927 pub fn Fl_Double_Window_un_maximize(w: *mut Fl_Double_Window);
1928}
1929extern "C" {
1930 pub fn Fl_Double_Window_maximize_active(w: *const Fl_Double_Window) -> ::core::ffi::c_uint;
1931}
1932#[repr(C)]
1933#[derive(Debug, Copy, Clone)]
1934pub struct Fl_Menu_Window {
1935 _unused: [u8; 0],
1936}
1937extern "C" {
1938 pub fn Fl_Menu_Window_new(
1939 x: ::core::ffi::c_int,
1940 y: ::core::ffi::c_int,
1941 width: ::core::ffi::c_int,
1942 height: ::core::ffi::c_int,
1943 title: *const ::core::ffi::c_char,
1944 ) -> *mut Fl_Menu_Window;
1945}
1946extern "C" {
1947 pub fn Fl_Menu_Window_x(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
1948}
1949extern "C" {
1950 pub fn Fl_Menu_Window_y(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
1951}
1952extern "C" {
1953 pub fn Fl_Menu_Window_width(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
1954}
1955extern "C" {
1956 pub fn Fl_Menu_Window_height(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
1957}
1958extern "C" {
1959 pub fn Fl_Menu_Window_label(arg1: *mut Fl_Menu_Window) -> *const ::core::ffi::c_char;
1960}
1961extern "C" {
1962 pub fn Fl_Menu_Window_set_label(arg1: *mut Fl_Menu_Window, title: *const ::core::ffi::c_char);
1963}
1964extern "C" {
1965 pub fn Fl_Menu_Window_redraw(arg1: *mut Fl_Menu_Window);
1966}
1967extern "C" {
1968 pub fn Fl_Menu_Window_show(arg1: *mut Fl_Menu_Window);
1969}
1970extern "C" {
1971 pub fn Fl_Menu_Window_hide(arg1: *mut Fl_Menu_Window);
1972}
1973extern "C" {
1974 pub fn Fl_Menu_Window_activate(arg1: *mut Fl_Menu_Window);
1975}
1976extern "C" {
1977 pub fn Fl_Menu_Window_deactivate(arg1: *mut Fl_Menu_Window);
1978}
1979extern "C" {
1980 pub fn Fl_Menu_Window_redraw_label(arg1: *mut Fl_Menu_Window);
1981}
1982extern "C" {
1983 pub fn Fl_Menu_Window_resize(
1984 arg1: *mut Fl_Menu_Window,
1985 x: ::core::ffi::c_int,
1986 y: ::core::ffi::c_int,
1987 width: ::core::ffi::c_int,
1988 height: ::core::ffi::c_int,
1989 );
1990}
1991extern "C" {
1992 pub fn Fl_Menu_Window_widget_resize(
1993 arg1: *mut Fl_Menu_Window,
1994 x: ::core::ffi::c_int,
1995 y: ::core::ffi::c_int,
1996 width: ::core::ffi::c_int,
1997 height: ::core::ffi::c_int,
1998 );
1999}
2000extern "C" {
2001 pub fn Fl_Menu_Window_tooltip(arg1: *mut Fl_Menu_Window) -> *const ::core::ffi::c_char;
2002}
2003extern "C" {
2004 pub fn Fl_Menu_Window_set_tooltip(arg1: *mut Fl_Menu_Window, txt: *const ::core::ffi::c_char);
2005}
2006extern "C" {
2007 pub fn Fl_Menu_Window_get_type(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2008}
2009extern "C" {
2010 pub fn Fl_Menu_Window_set_type(arg1: *mut Fl_Menu_Window, typ: ::core::ffi::c_int);
2011}
2012extern "C" {
2013 pub fn Fl_Menu_Window_color(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_uint;
2014}
2015extern "C" {
2016 pub fn Fl_Menu_Window_set_color(arg1: *mut Fl_Menu_Window, color: ::core::ffi::c_uint);
2017}
2018extern "C" {
2019 pub fn Fl_Menu_Window_measure_label(
2020 arg1: *const Fl_Menu_Window,
2021 arg2: *mut ::core::ffi::c_int,
2022 arg3: *mut ::core::ffi::c_int,
2023 );
2024}
2025extern "C" {
2026 pub fn Fl_Menu_Window_label_color(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_uint;
2027}
2028extern "C" {
2029 pub fn Fl_Menu_Window_set_label_color(arg1: *mut Fl_Menu_Window, color: ::core::ffi::c_uint);
2030}
2031extern "C" {
2032 pub fn Fl_Menu_Window_label_font(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2033}
2034extern "C" {
2035 pub fn Fl_Menu_Window_set_label_font(arg1: *mut Fl_Menu_Window, font: ::core::ffi::c_int);
2036}
2037extern "C" {
2038 pub fn Fl_Menu_Window_label_size(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2039}
2040extern "C" {
2041 pub fn Fl_Menu_Window_set_label_size(arg1: *mut Fl_Menu_Window, sz: ::core::ffi::c_int);
2042}
2043extern "C" {
2044 pub fn Fl_Menu_Window_label_type(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2045}
2046extern "C" {
2047 pub fn Fl_Menu_Window_set_label_type(arg1: *mut Fl_Menu_Window, typ: ::core::ffi::c_int);
2048}
2049extern "C" {
2050 pub fn Fl_Menu_Window_box(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2051}
2052extern "C" {
2053 pub fn Fl_Menu_Window_set_box(arg1: *mut Fl_Menu_Window, typ: ::core::ffi::c_int);
2054}
2055extern "C" {
2056 pub fn Fl_Menu_Window_changed(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2057}
2058extern "C" {
2059 pub fn Fl_Menu_Window_set_changed(arg1: *mut Fl_Menu_Window);
2060}
2061extern "C" {
2062 pub fn Fl_Menu_Window_clear_changed(arg1: *mut Fl_Menu_Window);
2063}
2064extern "C" {
2065 pub fn Fl_Menu_Window_align(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2066}
2067extern "C" {
2068 pub fn Fl_Menu_Window_set_align(arg1: *mut Fl_Menu_Window, typ: ::core::ffi::c_int);
2069}
2070extern "C" {
2071 pub fn Fl_Menu_Window_delete(arg1: *mut Fl_Menu_Window);
2072}
2073extern "C" {
2074 pub fn Fl_Menu_Window_set_image(arg1: *mut Fl_Menu_Window, arg2: *mut ::core::ffi::c_void);
2075}
2076extern "C" {
2077 pub fn Fl_Menu_Window_handle(
2078 self_: *mut Fl_Menu_Window,
2079 cb: custom_handler_callback,
2080 data: *mut ::core::ffi::c_void,
2081 );
2082}
2083extern "C" {
2084 pub fn Fl_Menu_Window_handle_event(
2085 self_: *mut Fl_Menu_Window,
2086 event: ::core::ffi::c_int,
2087 ) -> ::core::ffi::c_int;
2088}
2089extern "C" {
2090 pub fn Fl_Menu_Window_draw(
2091 self_: *mut Fl_Menu_Window,
2092 cb: custom_draw_callback,
2093 data: *mut ::core::ffi::c_void,
2094 );
2095}
2096extern "C" {
2097 pub fn Fl_Menu_Window_resize_callback(
2098 self_: *mut Fl_Menu_Window,
2099 cb: ::core::option::Option<
2100 unsafe extern "C" fn(
2101 arg1: *mut Fl_Widget,
2102 x: ::core::ffi::c_int,
2103 y: ::core::ffi::c_int,
2104 w: ::core::ffi::c_int,
2105 h: ::core::ffi::c_int,
2106 arg2: *mut ::core::ffi::c_void,
2107 ),
2108 >,
2109 data: *mut ::core::ffi::c_void,
2110 );
2111}
2112extern "C" {
2113 pub fn Fl_Menu_Window_set_when(arg1: *mut Fl_Menu_Window, arg2: ::core::ffi::c_int);
2114}
2115extern "C" {
2116 pub fn Fl_Menu_Window_when(arg1: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2117}
2118extern "C" {
2119 pub fn Fl_Menu_Window_image(arg1: *const Fl_Menu_Window) -> *const ::core::ffi::c_void;
2120}
2121extern "C" {
2122 pub fn Fl_Menu_Window_parent(self_: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2123}
2124extern "C" {
2125 pub fn Fl_Menu_Window_selection_color(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_uint;
2126}
2127extern "C" {
2128 pub fn Fl_Menu_Window_set_selection_color(
2129 arg1: *mut Fl_Menu_Window,
2130 color: ::core::ffi::c_uint,
2131 );
2132}
2133extern "C" {
2134 pub fn Fl_Menu_Window_do_callback(arg1: *mut Fl_Menu_Window);
2135}
2136extern "C" {
2137 pub fn Fl_Menu_Window_inside(
2138 self_: *const Fl_Menu_Window,
2139 arg1: *mut ::core::ffi::c_void,
2140 ) -> ::core::ffi::c_int;
2141}
2142extern "C" {
2143 pub fn Fl_Menu_Window_window(arg1: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2144}
2145extern "C" {
2146 pub fn Fl_Menu_Window_top_window(arg1: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2147}
2148extern "C" {
2149 pub fn Fl_Menu_Window_takes_events(arg1: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2150}
2151extern "C" {
2152 pub fn Fl_Menu_Window_user_data(arg1: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2153}
2154extern "C" {
2155 pub fn Fl_Menu_Window_take_focus(self_: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2156}
2157extern "C" {
2158 pub fn Fl_Menu_Window_set_visible_focus(self_: *mut Fl_Menu_Window);
2159}
2160extern "C" {
2161 pub fn Fl_Menu_Window_clear_visible_focus(self_: *mut Fl_Menu_Window);
2162}
2163extern "C" {
2164 pub fn Fl_Menu_Window_visible_focus(self_: *mut Fl_Menu_Window, v: ::core::ffi::c_int);
2165}
2166extern "C" {
2167 pub fn Fl_Menu_Window_has_visible_focus(self_: *mut Fl_Menu_Window) -> ::core::ffi::c_uint;
2168}
2169extern "C" {
2170 pub fn Fl_Menu_Window_set_user_data(arg1: *mut Fl_Menu_Window, data: *mut ::core::ffi::c_void);
2171}
2172extern "C" {
2173 pub fn Fl_Menu_Window_draw_data(self_: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2174}
2175extern "C" {
2176 pub fn Fl_Menu_Window_handle_data(self_: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2177}
2178extern "C" {
2179 pub fn Fl_Menu_Window_set_draw_data(self_: *mut Fl_Menu_Window, data: *mut ::core::ffi::c_void);
2180}
2181extern "C" {
2182 pub fn Fl_Menu_Window_set_handle_data(
2183 self_: *mut Fl_Menu_Window,
2184 data: *mut ::core::ffi::c_void,
2185 );
2186}
2187extern "C" {
2188 pub fn Fl_Menu_Window_damage(self_: *const Fl_Menu_Window) -> ::core::ffi::c_uchar;
2189}
2190extern "C" {
2191 pub fn Fl_Menu_Window_set_damage(self_: *mut Fl_Menu_Window, flag: ::core::ffi::c_uchar);
2192}
2193extern "C" {
2194 pub fn Fl_Menu_Window_set_damage_area(
2195 self_: *mut Fl_Menu_Window,
2196 flag: ::core::ffi::c_uchar,
2197 x: ::core::ffi::c_int,
2198 y: ::core::ffi::c_int,
2199 w: ::core::ffi::c_int,
2200 h: ::core::ffi::c_int,
2201 );
2202}
2203extern "C" {
2204 pub fn Fl_Menu_Window_clear_damage(self_: *mut Fl_Menu_Window);
2205}
2206extern "C" {
2207 pub fn Fl_Menu_Window_as_window(self_: *mut Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2208}
2209extern "C" {
2210 pub fn Fl_Menu_Window_as_group(self_: *mut Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2211}
2212extern "C" {
2213 pub fn Fl_Menu_Window_set_deimage(arg1: *mut Fl_Menu_Window, arg2: *mut ::core::ffi::c_void);
2214}
2215extern "C" {
2216 pub fn Fl_Menu_Window_deimage(arg1: *const Fl_Menu_Window) -> *const ::core::ffi::c_void;
2217}
2218extern "C" {
2219 pub fn Fl_Menu_Window_set_callback(
2220 arg1: *mut Fl_Menu_Window,
2221 arg2: Fl_Callback,
2222 arg3: *mut ::core::ffi::c_void,
2223 );
2224}
2225extern "C" {
2226 pub fn Fl_Menu_Window_visible(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2227}
2228extern "C" {
2229 pub fn Fl_Menu_Window_visible_r(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2230}
2231extern "C" {
2232 pub fn Fl_Menu_Window_active(self_: *const Fl_Menu_Window) -> ::core::ffi::c_uint;
2233}
2234extern "C" {
2235 pub fn Fl_Menu_Window_active_r(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2236}
2237extern "C" {
2238 pub fn Fl_Menu_Window_callback(self_: *const Fl_Menu_Window) -> Fl_Callback;
2239}
2240extern "C" {
2241 pub fn Fl_Menu_Window_set_deletion_callback(
2242 self_: *mut Fl_Menu_Window,
2243 arg1: ::core::option::Option<
2244 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2245 >,
2246 data: *mut ::core::ffi::c_void,
2247 );
2248}
2249extern "C" {
2250 pub fn Fl_Menu_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Window;
2251}
2252extern "C" {
2253 pub fn Fl_Menu_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Menu_Window;
2254}
2255extern "C" {
2256 pub fn Fl_Menu_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2257}
2258extern "C" {
2259 pub fn Fl_Menu_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2260}
2261extern "C" {
2262 pub fn Fl_Menu_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2263}
2264extern "C" {
2265 pub fn Fl_Menu_Window_begin(self_: *mut Fl_Menu_Window);
2266}
2267extern "C" {
2268 pub fn Fl_Menu_Window_end(self_: *mut Fl_Menu_Window);
2269}
2270extern "C" {
2271 pub fn Fl_Menu_Window_find(
2272 self_: *mut Fl_Menu_Window,
2273 arg1: *const ::core::ffi::c_void,
2274 ) -> ::core::ffi::c_int;
2275}
2276extern "C" {
2277 pub fn Fl_Menu_Window_add(self_: *mut Fl_Menu_Window, arg1: *mut ::core::ffi::c_void);
2278}
2279extern "C" {
2280 pub fn Fl_Menu_Window_insert(
2281 self_: *mut Fl_Menu_Window,
2282 arg1: *mut ::core::ffi::c_void,
2283 pos: ::core::ffi::c_int,
2284 );
2285}
2286extern "C" {
2287 pub fn Fl_Menu_Window_remove(self_: *mut Fl_Menu_Window, wid: *mut ::core::ffi::c_void);
2288}
2289extern "C" {
2290 pub fn Fl_Menu_Window_remove_by_index(self_: *mut Fl_Menu_Window, idx: ::core::ffi::c_int);
2291}
2292extern "C" {
2293 pub fn Fl_Menu_Window_clear(self_: *mut Fl_Menu_Window);
2294}
2295extern "C" {
2296 pub fn Fl_Menu_Window_children(self_: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2297}
2298extern "C" {
2299 pub fn Fl_Menu_Window_child(
2300 arg1: *mut Fl_Menu_Window,
2301 index: ::core::ffi::c_int,
2302 ) -> *mut Fl_Widget;
2303}
2304extern "C" {
2305 pub fn Fl_Menu_Window_resizable(self_: *mut Fl_Menu_Window, arg1: *mut ::core::ffi::c_void);
2306}
2307extern "C" {
2308 pub fn Fl_Menu_Window_set_clip_children(self_: *mut Fl_Menu_Window, c: ::core::ffi::c_int);
2309}
2310extern "C" {
2311 pub fn Fl_Menu_Window_clip_children(self_: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2312}
2313extern "C" {
2314 pub fn Fl_Menu_Window_init_sizes(self_: *mut Fl_Menu_Window);
2315}
2316extern "C" {
2317 pub fn Fl_Menu_Window_draw_child(self_: *const Fl_Menu_Window, w: *mut Fl_Widget);
2318}
2319extern "C" {
2320 pub fn Fl_Menu_Window_update_child(self_: *const Fl_Menu_Window, w: *mut Fl_Widget);
2321}
2322extern "C" {
2323 pub fn Fl_Menu_Window_draw_outside_label(self_: *const Fl_Menu_Window, w: *const Fl_Widget);
2324}
2325extern "C" {
2326 pub fn Fl_Menu_Window_draw_children(self_: *mut Fl_Menu_Window);
2327}
2328extern "C" {
2329 pub fn Fl_Menu_Window_make_modal(arg1: *mut Fl_Menu_Window, boolean: ::core::ffi::c_uint);
2330}
2331extern "C" {
2332 pub fn Fl_Menu_Window_fullscreen(arg1: *mut Fl_Menu_Window, boolean: ::core::ffi::c_uint);
2333}
2334extern "C" {
2335 pub fn Fl_Menu_Window_make_current(arg1: *mut Fl_Menu_Window);
2336}
2337extern "C" {
2338 pub fn Fl_Menu_Window_set_icon(arg1: *mut Fl_Menu_Window, arg2: *const ::core::ffi::c_void);
2339}
2340extern "C" {
2341 pub fn Fl_Menu_Window_icon(arg1: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2342}
2343extern "C" {
2344 pub fn Fl_Menu_Window_set_cursor(self_: *mut Fl_Menu_Window, cursor: ::core::ffi::c_int);
2345}
2346extern "C" {
2347 pub fn Fl_Menu_Window_shown(self_: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2348}
2349extern "C" {
2350 pub fn Fl_Menu_Window_raw_handle(w: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2351}
2352extern "C" {
2353 pub fn Fl_Menu_Window_set_border(arg1: *mut Fl_Menu_Window, flag: ::core::ffi::c_int);
2354}
2355extern "C" {
2356 pub fn Fl_Menu_Window_border(arg1: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2357}
2358extern "C" {
2359 pub fn Fl_Menu_Window_region(self_: *const Fl_Menu_Window) -> *mut ::core::ffi::c_void;
2360}
2361extern "C" {
2362 pub fn Fl_Menu_Window_set_region(self_: *mut Fl_Menu_Window, r: *mut ::core::ffi::c_void);
2363}
2364extern "C" {
2365 pub fn Fl_Menu_Window_iconize(self_: *mut Fl_Menu_Window);
2366}
2367extern "C" {
2368 pub fn Fl_Menu_Window_fullscreen_active(self_: *const Fl_Menu_Window) -> ::core::ffi::c_uint;
2369}
2370extern "C" {
2371 pub fn Fl_Menu_Window_free_position(self_: *mut Fl_Menu_Window);
2372}
2373extern "C" {
2374 pub fn Fl_Menu_Window_decorated_w(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2375}
2376extern "C" {
2377 pub fn Fl_Menu_Window_decorated_h(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2378}
2379extern "C" {
2380 pub fn Fl_Menu_Window_size_range(
2381 self_: *mut Fl_Menu_Window,
2382 arg1: ::core::ffi::c_int,
2383 arg2: ::core::ffi::c_int,
2384 arg3: ::core::ffi::c_int,
2385 arg4: ::core::ffi::c_int,
2386 );
2387}
2388extern "C" {
2389 pub fn Fl_Menu_Window_hotspot(self_: *mut Fl_Menu_Window, wid: *mut Fl_Widget);
2390}
2391extern "C" {
2392 pub fn Fl_Menu_Window_set_shape(self_: *mut Fl_Menu_Window, image: *const ::core::ffi::c_void);
2393}
2394extern "C" {
2395 pub fn Fl_Menu_Window_shape(self_: *mut Fl_Menu_Window) -> *const ::core::ffi::c_void;
2396}
2397extern "C" {
2398 pub fn Fl_Menu_Window_x_root(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2399}
2400extern "C" {
2401 pub fn Fl_Menu_Window_y_root(self_: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2402}
2403extern "C" {
2404 pub fn Fl_Menu_Window_set_cursor_image(
2405 self_: *mut Fl_Menu_Window,
2406 image: *const ::core::ffi::c_void,
2407 hot_x: ::core::ffi::c_int,
2408 hot_y: ::core::ffi::c_int,
2409 );
2410}
2411extern "C" {
2412 pub fn Fl_Menu_Window_default_cursor(self_: *mut Fl_Menu_Window, cursor: ::core::ffi::c_int);
2413}
2414extern "C" {
2415 pub fn Fl_Menu_Window_screen_num(arg1: *mut Fl_Menu_Window) -> ::core::ffi::c_int;
2416}
2417extern "C" {
2418 pub fn Fl_Menu_Window_set_screen_num(arg1: *mut Fl_Menu_Window, screen_num: ::core::ffi::c_int);
2419}
2420extern "C" {
2421 pub fn Fl_Menu_Window_wait_for_expose(arg1: *mut Fl_Menu_Window);
2422}
2423extern "C" {
2424 pub fn Fl_Menu_Window_set_alpha(self_: *mut Fl_Menu_Window, val: ::core::ffi::c_uchar);
2425}
2426extern "C" {
2427 pub fn Fl_Menu_Window_alpha(self_: *const Fl_Menu_Window) -> ::core::ffi::c_uchar;
2428}
2429extern "C" {
2430 pub fn Fl_Menu_Window_force_position(self_: *mut Fl_Menu_Window, flag: ::core::ffi::c_int);
2431}
2432extern "C" {
2433 pub fn Fl_Menu_Window_default_xclass() -> *const ::core::ffi::c_char;
2434}
2435extern "C" {
2436 pub fn Fl_Menu_Window_xclass(self_: *const Fl_Menu_Window) -> *const ::core::ffi::c_char;
2437}
2438extern "C" {
2439 pub fn Fl_Menu_Window_set_default_xclass(s: *const ::core::ffi::c_char);
2440}
2441extern "C" {
2442 pub fn Fl_Menu_Window_set_xclass(self_: *mut Fl_Menu_Window, s: *const ::core::ffi::c_char);
2443}
2444extern "C" {
2445 pub fn Fl_Menu_Window_clear_modal_states(self_: *mut Fl_Menu_Window);
2446}
2447extern "C" {
2448 pub fn Fl_Menu_Window_set_override(arg1: *mut Fl_Menu_Window);
2449}
2450extern "C" {
2451 pub fn Fl_Menu_Window_override(arg1: *const Fl_Menu_Window) -> ::core::ffi::c_int;
2452}
2453extern "C" {
2454 pub fn Fl_Menu_Window_icon_label(arg1: *const Fl_Menu_Window) -> *const ::core::ffi::c_char;
2455}
2456extern "C" {
2457 pub fn Fl_Menu_Window_set_icon_label(
2458 arg1: *mut Fl_Menu_Window,
2459 arg2: *const ::core::ffi::c_char,
2460 );
2461}
2462extern "C" {
2463 pub fn Fl_Menu_Window_set_icons(
2464 w: *mut Fl_Menu_Window,
2465 images: *mut *const ::core::ffi::c_void,
2466 length: ::core::ffi::c_int,
2467 );
2468}
2469extern "C" {
2470 pub fn Fl_Menu_Window_maximize(w: *mut Fl_Menu_Window);
2471}
2472extern "C" {
2473 pub fn Fl_Menu_Window_un_maximize(w: *mut Fl_Menu_Window);
2474}
2475extern "C" {
2476 pub fn Fl_Menu_Window_maximize_active(w: *const Fl_Menu_Window) -> ::core::ffi::c_uint;
2477}
2478#[repr(C)]
2479#[derive(Debug, Copy, Clone)]
2480pub struct Fl_Overlay_Window {
2481 _unused: [u8; 0],
2482}
2483extern "C" {
2484 pub fn Fl_Overlay_Window_new(
2485 x: ::core::ffi::c_int,
2486 y: ::core::ffi::c_int,
2487 width: ::core::ffi::c_int,
2488 height: ::core::ffi::c_int,
2489 title: *const ::core::ffi::c_char,
2490 ) -> *mut Fl_Overlay_Window;
2491}
2492extern "C" {
2493 pub fn Fl_Overlay_Window_x(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2494}
2495extern "C" {
2496 pub fn Fl_Overlay_Window_y(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2497}
2498extern "C" {
2499 pub fn Fl_Overlay_Window_width(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2500}
2501extern "C" {
2502 pub fn Fl_Overlay_Window_height(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2503}
2504extern "C" {
2505 pub fn Fl_Overlay_Window_label(arg1: *mut Fl_Overlay_Window) -> *const ::core::ffi::c_char;
2506}
2507extern "C" {
2508 pub fn Fl_Overlay_Window_set_label(
2509 arg1: *mut Fl_Overlay_Window,
2510 title: *const ::core::ffi::c_char,
2511 );
2512}
2513extern "C" {
2514 pub fn Fl_Overlay_Window_redraw(arg1: *mut Fl_Overlay_Window);
2515}
2516extern "C" {
2517 pub fn Fl_Overlay_Window_show(arg1: *mut Fl_Overlay_Window);
2518}
2519extern "C" {
2520 pub fn Fl_Overlay_Window_hide(arg1: *mut Fl_Overlay_Window);
2521}
2522extern "C" {
2523 pub fn Fl_Overlay_Window_activate(arg1: *mut Fl_Overlay_Window);
2524}
2525extern "C" {
2526 pub fn Fl_Overlay_Window_deactivate(arg1: *mut Fl_Overlay_Window);
2527}
2528extern "C" {
2529 pub fn Fl_Overlay_Window_redraw_label(arg1: *mut Fl_Overlay_Window);
2530}
2531extern "C" {
2532 pub fn Fl_Overlay_Window_resize(
2533 arg1: *mut Fl_Overlay_Window,
2534 x: ::core::ffi::c_int,
2535 y: ::core::ffi::c_int,
2536 width: ::core::ffi::c_int,
2537 height: ::core::ffi::c_int,
2538 );
2539}
2540extern "C" {
2541 pub fn Fl_Overlay_Window_widget_resize(
2542 arg1: *mut Fl_Overlay_Window,
2543 x: ::core::ffi::c_int,
2544 y: ::core::ffi::c_int,
2545 width: ::core::ffi::c_int,
2546 height: ::core::ffi::c_int,
2547 );
2548}
2549extern "C" {
2550 pub fn Fl_Overlay_Window_tooltip(arg1: *mut Fl_Overlay_Window) -> *const ::core::ffi::c_char;
2551}
2552extern "C" {
2553 pub fn Fl_Overlay_Window_set_tooltip(
2554 arg1: *mut Fl_Overlay_Window,
2555 txt: *const ::core::ffi::c_char,
2556 );
2557}
2558extern "C" {
2559 pub fn Fl_Overlay_Window_get_type(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2560}
2561extern "C" {
2562 pub fn Fl_Overlay_Window_set_type(arg1: *mut Fl_Overlay_Window, typ: ::core::ffi::c_int);
2563}
2564extern "C" {
2565 pub fn Fl_Overlay_Window_color(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_uint;
2566}
2567extern "C" {
2568 pub fn Fl_Overlay_Window_set_color(arg1: *mut Fl_Overlay_Window, color: ::core::ffi::c_uint);
2569}
2570extern "C" {
2571 pub fn Fl_Overlay_Window_measure_label(
2572 arg1: *const Fl_Overlay_Window,
2573 arg2: *mut ::core::ffi::c_int,
2574 arg3: *mut ::core::ffi::c_int,
2575 );
2576}
2577extern "C" {
2578 pub fn Fl_Overlay_Window_label_color(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_uint;
2579}
2580extern "C" {
2581 pub fn Fl_Overlay_Window_set_label_color(
2582 arg1: *mut Fl_Overlay_Window,
2583 color: ::core::ffi::c_uint,
2584 );
2585}
2586extern "C" {
2587 pub fn Fl_Overlay_Window_label_font(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2588}
2589extern "C" {
2590 pub fn Fl_Overlay_Window_set_label_font(arg1: *mut Fl_Overlay_Window, font: ::core::ffi::c_int);
2591}
2592extern "C" {
2593 pub fn Fl_Overlay_Window_label_size(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2594}
2595extern "C" {
2596 pub fn Fl_Overlay_Window_set_label_size(arg1: *mut Fl_Overlay_Window, sz: ::core::ffi::c_int);
2597}
2598extern "C" {
2599 pub fn Fl_Overlay_Window_label_type(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2600}
2601extern "C" {
2602 pub fn Fl_Overlay_Window_set_label_type(arg1: *mut Fl_Overlay_Window, typ: ::core::ffi::c_int);
2603}
2604extern "C" {
2605 pub fn Fl_Overlay_Window_box(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2606}
2607extern "C" {
2608 pub fn Fl_Overlay_Window_set_box(arg1: *mut Fl_Overlay_Window, typ: ::core::ffi::c_int);
2609}
2610extern "C" {
2611 pub fn Fl_Overlay_Window_changed(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2612}
2613extern "C" {
2614 pub fn Fl_Overlay_Window_set_changed(arg1: *mut Fl_Overlay_Window);
2615}
2616extern "C" {
2617 pub fn Fl_Overlay_Window_clear_changed(arg1: *mut Fl_Overlay_Window);
2618}
2619extern "C" {
2620 pub fn Fl_Overlay_Window_align(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2621}
2622extern "C" {
2623 pub fn Fl_Overlay_Window_set_align(arg1: *mut Fl_Overlay_Window, typ: ::core::ffi::c_int);
2624}
2625extern "C" {
2626 pub fn Fl_Overlay_Window_delete(arg1: *mut Fl_Overlay_Window);
2627}
2628extern "C" {
2629 pub fn Fl_Overlay_Window_set_image(
2630 arg1: *mut Fl_Overlay_Window,
2631 arg2: *mut ::core::ffi::c_void,
2632 );
2633}
2634extern "C" {
2635 pub fn Fl_Overlay_Window_handle(
2636 self_: *mut Fl_Overlay_Window,
2637 cb: custom_handler_callback,
2638 data: *mut ::core::ffi::c_void,
2639 );
2640}
2641extern "C" {
2642 pub fn Fl_Overlay_Window_handle_event(
2643 self_: *mut Fl_Overlay_Window,
2644 event: ::core::ffi::c_int,
2645 ) -> ::core::ffi::c_int;
2646}
2647extern "C" {
2648 pub fn Fl_Overlay_Window_draw(
2649 self_: *mut Fl_Overlay_Window,
2650 cb: custom_draw_callback,
2651 data: *mut ::core::ffi::c_void,
2652 );
2653}
2654extern "C" {
2655 pub fn Fl_Overlay_Window_resize_callback(
2656 self_: *mut Fl_Overlay_Window,
2657 cb: ::core::option::Option<
2658 unsafe extern "C" fn(
2659 arg1: *mut Fl_Widget,
2660 x: ::core::ffi::c_int,
2661 y: ::core::ffi::c_int,
2662 w: ::core::ffi::c_int,
2663 h: ::core::ffi::c_int,
2664 arg2: *mut ::core::ffi::c_void,
2665 ),
2666 >,
2667 data: *mut ::core::ffi::c_void,
2668 );
2669}
2670extern "C" {
2671 pub fn Fl_Overlay_Window_set_when(arg1: *mut Fl_Overlay_Window, arg2: ::core::ffi::c_int);
2672}
2673extern "C" {
2674 pub fn Fl_Overlay_Window_when(arg1: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2675}
2676extern "C" {
2677 pub fn Fl_Overlay_Window_image(arg1: *const Fl_Overlay_Window) -> *const ::core::ffi::c_void;
2678}
2679extern "C" {
2680 pub fn Fl_Overlay_Window_parent(self_: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2681}
2682extern "C" {
2683 pub fn Fl_Overlay_Window_selection_color(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_uint;
2684}
2685extern "C" {
2686 pub fn Fl_Overlay_Window_set_selection_color(
2687 arg1: *mut Fl_Overlay_Window,
2688 color: ::core::ffi::c_uint,
2689 );
2690}
2691extern "C" {
2692 pub fn Fl_Overlay_Window_do_callback(arg1: *mut Fl_Overlay_Window);
2693}
2694extern "C" {
2695 pub fn Fl_Overlay_Window_inside(
2696 self_: *const Fl_Overlay_Window,
2697 arg1: *mut ::core::ffi::c_void,
2698 ) -> ::core::ffi::c_int;
2699}
2700extern "C" {
2701 pub fn Fl_Overlay_Window_window(arg1: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2702}
2703extern "C" {
2704 pub fn Fl_Overlay_Window_top_window(arg1: *const Fl_Overlay_Window)
2705 -> *mut ::core::ffi::c_void;
2706}
2707extern "C" {
2708 pub fn Fl_Overlay_Window_takes_events(arg1: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2709}
2710extern "C" {
2711 pub fn Fl_Overlay_Window_user_data(arg1: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2712}
2713extern "C" {
2714 pub fn Fl_Overlay_Window_take_focus(self_: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2715}
2716extern "C" {
2717 pub fn Fl_Overlay_Window_set_visible_focus(self_: *mut Fl_Overlay_Window);
2718}
2719extern "C" {
2720 pub fn Fl_Overlay_Window_clear_visible_focus(self_: *mut Fl_Overlay_Window);
2721}
2722extern "C" {
2723 pub fn Fl_Overlay_Window_visible_focus(self_: *mut Fl_Overlay_Window, v: ::core::ffi::c_int);
2724}
2725extern "C" {
2726 pub fn Fl_Overlay_Window_has_visible_focus(
2727 self_: *mut Fl_Overlay_Window,
2728 ) -> ::core::ffi::c_uint;
2729}
2730extern "C" {
2731 pub fn Fl_Overlay_Window_set_user_data(
2732 arg1: *mut Fl_Overlay_Window,
2733 data: *mut ::core::ffi::c_void,
2734 );
2735}
2736extern "C" {
2737 pub fn Fl_Overlay_Window_draw_data(self_: *const Fl_Overlay_Window)
2738 -> *mut ::core::ffi::c_void;
2739}
2740extern "C" {
2741 pub fn Fl_Overlay_Window_handle_data(
2742 self_: *const Fl_Overlay_Window,
2743 ) -> *mut ::core::ffi::c_void;
2744}
2745extern "C" {
2746 pub fn Fl_Overlay_Window_set_draw_data(
2747 self_: *mut Fl_Overlay_Window,
2748 data: *mut ::core::ffi::c_void,
2749 );
2750}
2751extern "C" {
2752 pub fn Fl_Overlay_Window_set_handle_data(
2753 self_: *mut Fl_Overlay_Window,
2754 data: *mut ::core::ffi::c_void,
2755 );
2756}
2757extern "C" {
2758 pub fn Fl_Overlay_Window_damage(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_uchar;
2759}
2760extern "C" {
2761 pub fn Fl_Overlay_Window_set_damage(self_: *mut Fl_Overlay_Window, flag: ::core::ffi::c_uchar);
2762}
2763extern "C" {
2764 pub fn Fl_Overlay_Window_set_damage_area(
2765 self_: *mut Fl_Overlay_Window,
2766 flag: ::core::ffi::c_uchar,
2767 x: ::core::ffi::c_int,
2768 y: ::core::ffi::c_int,
2769 w: ::core::ffi::c_int,
2770 h: ::core::ffi::c_int,
2771 );
2772}
2773extern "C" {
2774 pub fn Fl_Overlay_Window_clear_damage(self_: *mut Fl_Overlay_Window);
2775}
2776extern "C" {
2777 pub fn Fl_Overlay_Window_as_window(self_: *mut Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2778}
2779extern "C" {
2780 pub fn Fl_Overlay_Window_as_group(self_: *mut Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2781}
2782extern "C" {
2783 pub fn Fl_Overlay_Window_set_deimage(
2784 arg1: *mut Fl_Overlay_Window,
2785 arg2: *mut ::core::ffi::c_void,
2786 );
2787}
2788extern "C" {
2789 pub fn Fl_Overlay_Window_deimage(arg1: *const Fl_Overlay_Window) -> *const ::core::ffi::c_void;
2790}
2791extern "C" {
2792 pub fn Fl_Overlay_Window_set_callback(
2793 arg1: *mut Fl_Overlay_Window,
2794 arg2: Fl_Callback,
2795 arg3: *mut ::core::ffi::c_void,
2796 );
2797}
2798extern "C" {
2799 pub fn Fl_Overlay_Window_visible(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2800}
2801extern "C" {
2802 pub fn Fl_Overlay_Window_visible_r(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2803}
2804extern "C" {
2805 pub fn Fl_Overlay_Window_active(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_uint;
2806}
2807extern "C" {
2808 pub fn Fl_Overlay_Window_active_r(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2809}
2810extern "C" {
2811 pub fn Fl_Overlay_Window_callback(self_: *const Fl_Overlay_Window) -> Fl_Callback;
2812}
2813extern "C" {
2814 pub fn Fl_Overlay_Window_set_deletion_callback(
2815 self_: *mut Fl_Overlay_Window,
2816 arg1: ::core::option::Option<
2817 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
2818 >,
2819 data: *mut ::core::ffi::c_void,
2820 );
2821}
2822extern "C" {
2823 pub fn Fl_Overlay_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Overlay_Window;
2824}
2825extern "C" {
2826 pub fn Fl_Overlay_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Overlay_Window;
2827}
2828extern "C" {
2829 pub fn Fl_Overlay_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2830}
2831extern "C" {
2832 pub fn Fl_Overlay_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2833}
2834extern "C" {
2835 pub fn Fl_Overlay_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
2836}
2837extern "C" {
2838 pub fn Fl_Overlay_Window_begin(self_: *mut Fl_Overlay_Window);
2839}
2840extern "C" {
2841 pub fn Fl_Overlay_Window_end(self_: *mut Fl_Overlay_Window);
2842}
2843extern "C" {
2844 pub fn Fl_Overlay_Window_find(
2845 self_: *mut Fl_Overlay_Window,
2846 arg1: *const ::core::ffi::c_void,
2847 ) -> ::core::ffi::c_int;
2848}
2849extern "C" {
2850 pub fn Fl_Overlay_Window_add(self_: *mut Fl_Overlay_Window, arg1: *mut ::core::ffi::c_void);
2851}
2852extern "C" {
2853 pub fn Fl_Overlay_Window_insert(
2854 self_: *mut Fl_Overlay_Window,
2855 arg1: *mut ::core::ffi::c_void,
2856 pos: ::core::ffi::c_int,
2857 );
2858}
2859extern "C" {
2860 pub fn Fl_Overlay_Window_remove(self_: *mut Fl_Overlay_Window, wid: *mut ::core::ffi::c_void);
2861}
2862extern "C" {
2863 pub fn Fl_Overlay_Window_remove_by_index(
2864 self_: *mut Fl_Overlay_Window,
2865 idx: ::core::ffi::c_int,
2866 );
2867}
2868extern "C" {
2869 pub fn Fl_Overlay_Window_clear(self_: *mut Fl_Overlay_Window);
2870}
2871extern "C" {
2872 pub fn Fl_Overlay_Window_children(self_: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2873}
2874extern "C" {
2875 pub fn Fl_Overlay_Window_child(
2876 arg1: *mut Fl_Overlay_Window,
2877 index: ::core::ffi::c_int,
2878 ) -> *mut Fl_Widget;
2879}
2880extern "C" {
2881 pub fn Fl_Overlay_Window_resizable(
2882 self_: *mut Fl_Overlay_Window,
2883 arg1: *mut ::core::ffi::c_void,
2884 );
2885}
2886extern "C" {
2887 pub fn Fl_Overlay_Window_set_clip_children(
2888 self_: *mut Fl_Overlay_Window,
2889 c: ::core::ffi::c_int,
2890 );
2891}
2892extern "C" {
2893 pub fn Fl_Overlay_Window_clip_children(self_: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2894}
2895extern "C" {
2896 pub fn Fl_Overlay_Window_init_sizes(self_: *mut Fl_Overlay_Window);
2897}
2898extern "C" {
2899 pub fn Fl_Overlay_Window_draw_child(self_: *const Fl_Overlay_Window, w: *mut Fl_Widget);
2900}
2901extern "C" {
2902 pub fn Fl_Overlay_Window_update_child(self_: *const Fl_Overlay_Window, w: *mut Fl_Widget);
2903}
2904extern "C" {
2905 pub fn Fl_Overlay_Window_draw_outside_label(
2906 self_: *const Fl_Overlay_Window,
2907 w: *const Fl_Widget,
2908 );
2909}
2910extern "C" {
2911 pub fn Fl_Overlay_Window_draw_children(self_: *mut Fl_Overlay_Window);
2912}
2913extern "C" {
2914 pub fn Fl_Overlay_Window_draw_overlay(
2915 self_: *mut Fl_Overlay_Window,
2916 cb: custom_draw_callback,
2917 data: *mut ::core::ffi::c_void,
2918 );
2919}
2920extern "C" {
2921 pub fn Fl_Overlay_Window_redraw_overlay(self_: *mut Fl_Overlay_Window);
2922}
2923extern "C" {
2924 pub fn Fl_Overlay_Window_can_do_overlay(self_: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2925}
2926extern "C" {
2927 pub fn Fl_Overlay_Window_make_modal(arg1: *mut Fl_Overlay_Window, boolean: ::core::ffi::c_uint);
2928}
2929extern "C" {
2930 pub fn Fl_Overlay_Window_fullscreen(arg1: *mut Fl_Overlay_Window, boolean: ::core::ffi::c_uint);
2931}
2932extern "C" {
2933 pub fn Fl_Overlay_Window_make_current(arg1: *mut Fl_Overlay_Window);
2934}
2935extern "C" {
2936 pub fn Fl_Overlay_Window_set_icon(
2937 arg1: *mut Fl_Overlay_Window,
2938 arg2: *const ::core::ffi::c_void,
2939 );
2940}
2941extern "C" {
2942 pub fn Fl_Overlay_Window_icon(arg1: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2943}
2944extern "C" {
2945 pub fn Fl_Overlay_Window_set_cursor(self_: *mut Fl_Overlay_Window, cursor: ::core::ffi::c_int);
2946}
2947extern "C" {
2948 pub fn Fl_Overlay_Window_shown(self_: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
2949}
2950extern "C" {
2951 pub fn Fl_Overlay_Window_raw_handle(w: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2952}
2953extern "C" {
2954 pub fn Fl_Overlay_Window_set_border(arg1: *mut Fl_Overlay_Window, flag: ::core::ffi::c_int);
2955}
2956extern "C" {
2957 pub fn Fl_Overlay_Window_border(arg1: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2958}
2959extern "C" {
2960 pub fn Fl_Overlay_Window_region(self_: *const Fl_Overlay_Window) -> *mut ::core::ffi::c_void;
2961}
2962extern "C" {
2963 pub fn Fl_Overlay_Window_set_region(self_: *mut Fl_Overlay_Window, r: *mut ::core::ffi::c_void);
2964}
2965extern "C" {
2966 pub fn Fl_Overlay_Window_iconize(self_: *mut Fl_Overlay_Window);
2967}
2968extern "C" {
2969 pub fn Fl_Overlay_Window_fullscreen_active(
2970 self_: *const Fl_Overlay_Window,
2971 ) -> ::core::ffi::c_uint;
2972}
2973extern "C" {
2974 pub fn Fl_Overlay_Window_free_position(self_: *mut Fl_Overlay_Window);
2975}
2976extern "C" {
2977 pub fn Fl_Overlay_Window_decorated_w(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2978}
2979extern "C" {
2980 pub fn Fl_Overlay_Window_decorated_h(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
2981}
2982extern "C" {
2983 pub fn Fl_Overlay_Window_size_range(
2984 self_: *mut Fl_Overlay_Window,
2985 arg1: ::core::ffi::c_int,
2986 arg2: ::core::ffi::c_int,
2987 arg3: ::core::ffi::c_int,
2988 arg4: ::core::ffi::c_int,
2989 );
2990}
2991extern "C" {
2992 pub fn Fl_Overlay_Window_hotspot(self_: *mut Fl_Overlay_Window, wid: *mut Fl_Widget);
2993}
2994extern "C" {
2995 pub fn Fl_Overlay_Window_set_shape(
2996 self_: *mut Fl_Overlay_Window,
2997 image: *const ::core::ffi::c_void,
2998 );
2999}
3000extern "C" {
3001 pub fn Fl_Overlay_Window_shape(self_: *mut Fl_Overlay_Window) -> *const ::core::ffi::c_void;
3002}
3003extern "C" {
3004 pub fn Fl_Overlay_Window_x_root(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
3005}
3006extern "C" {
3007 pub fn Fl_Overlay_Window_y_root(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
3008}
3009extern "C" {
3010 pub fn Fl_Overlay_Window_set_cursor_image(
3011 self_: *mut Fl_Overlay_Window,
3012 image: *const ::core::ffi::c_void,
3013 hot_x: ::core::ffi::c_int,
3014 hot_y: ::core::ffi::c_int,
3015 );
3016}
3017extern "C" {
3018 pub fn Fl_Overlay_Window_default_cursor(
3019 self_: *mut Fl_Overlay_Window,
3020 cursor: ::core::ffi::c_int,
3021 );
3022}
3023extern "C" {
3024 pub fn Fl_Overlay_Window_screen_num(arg1: *mut Fl_Overlay_Window) -> ::core::ffi::c_int;
3025}
3026extern "C" {
3027 pub fn Fl_Overlay_Window_set_screen_num(
3028 arg1: *mut Fl_Overlay_Window,
3029 screen_num: ::core::ffi::c_int,
3030 );
3031}
3032extern "C" {
3033 pub fn Fl_Overlay_Window_wait_for_expose(arg1: *mut Fl_Overlay_Window);
3034}
3035extern "C" {
3036 pub fn Fl_Overlay_Window_set_alpha(self_: *mut Fl_Overlay_Window, val: ::core::ffi::c_uchar);
3037}
3038extern "C" {
3039 pub fn Fl_Overlay_Window_alpha(self_: *const Fl_Overlay_Window) -> ::core::ffi::c_uchar;
3040}
3041extern "C" {
3042 pub fn Fl_Overlay_Window_force_position(
3043 self_: *mut Fl_Overlay_Window,
3044 flag: ::core::ffi::c_int,
3045 );
3046}
3047extern "C" {
3048 pub fn Fl_Overlay_Window_default_xclass() -> *const ::core::ffi::c_char;
3049}
3050extern "C" {
3051 pub fn Fl_Overlay_Window_xclass(self_: *const Fl_Overlay_Window) -> *const ::core::ffi::c_char;
3052}
3053extern "C" {
3054 pub fn Fl_Overlay_Window_set_default_xclass(s: *const ::core::ffi::c_char);
3055}
3056extern "C" {
3057 pub fn Fl_Overlay_Window_set_xclass(
3058 self_: *mut Fl_Overlay_Window,
3059 s: *const ::core::ffi::c_char,
3060 );
3061}
3062extern "C" {
3063 pub fn Fl_Overlay_Window_clear_modal_states(self_: *mut Fl_Overlay_Window);
3064}
3065extern "C" {
3066 pub fn Fl_Overlay_Window_set_override(arg1: *mut Fl_Overlay_Window);
3067}
3068extern "C" {
3069 pub fn Fl_Overlay_Window_override(arg1: *const Fl_Overlay_Window) -> ::core::ffi::c_int;
3070}
3071extern "C" {
3072 pub fn Fl_Overlay_Window_icon_label(
3073 arg1: *const Fl_Overlay_Window,
3074 ) -> *const ::core::ffi::c_char;
3075}
3076extern "C" {
3077 pub fn Fl_Overlay_Window_set_icon_label(
3078 arg1: *mut Fl_Overlay_Window,
3079 arg2: *const ::core::ffi::c_char,
3080 );
3081}
3082extern "C" {
3083 pub fn Fl_Overlay_Window_set_icons(
3084 w: *mut Fl_Overlay_Window,
3085 images: *mut *const ::core::ffi::c_void,
3086 length: ::core::ffi::c_int,
3087 );
3088}
3089extern "C" {
3090 pub fn Fl_Overlay_Window_maximize(w: *mut Fl_Overlay_Window);
3091}
3092extern "C" {
3093 pub fn Fl_Overlay_Window_un_maximize(w: *mut Fl_Overlay_Window);
3094}
3095extern "C" {
3096 pub fn Fl_Overlay_Window_maximize_active(w: *const Fl_Overlay_Window) -> ::core::ffi::c_uint;
3097}
3098extern "C" {
3099 pub fn Fl_gl_start();
3100}
3101extern "C" {
3102 pub fn Fl_gl_finish();
3103}
3104#[repr(C)]
3105#[derive(Debug, Copy, Clone)]
3106pub struct Fl_Gl_Window {
3107 _unused: [u8; 0],
3108}
3109extern "C" {
3110 pub fn Fl_Gl_Window_new(
3111 x: ::core::ffi::c_int,
3112 y: ::core::ffi::c_int,
3113 width: ::core::ffi::c_int,
3114 height: ::core::ffi::c_int,
3115 title: *const ::core::ffi::c_char,
3116 ) -> *mut Fl_Gl_Window;
3117}
3118extern "C" {
3119 pub fn Fl_Gl_Window_x(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3120}
3121extern "C" {
3122 pub fn Fl_Gl_Window_y(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3123}
3124extern "C" {
3125 pub fn Fl_Gl_Window_width(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3126}
3127extern "C" {
3128 pub fn Fl_Gl_Window_height(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3129}
3130extern "C" {
3131 pub fn Fl_Gl_Window_label(arg1: *mut Fl_Gl_Window) -> *const ::core::ffi::c_char;
3132}
3133extern "C" {
3134 pub fn Fl_Gl_Window_set_label(arg1: *mut Fl_Gl_Window, title: *const ::core::ffi::c_char);
3135}
3136extern "C" {
3137 pub fn Fl_Gl_Window_redraw(arg1: *mut Fl_Gl_Window);
3138}
3139extern "C" {
3140 pub fn Fl_Gl_Window_show(arg1: *mut Fl_Gl_Window);
3141}
3142extern "C" {
3143 pub fn Fl_Gl_Window_hide(arg1: *mut Fl_Gl_Window);
3144}
3145extern "C" {
3146 pub fn Fl_Gl_Window_activate(arg1: *mut Fl_Gl_Window);
3147}
3148extern "C" {
3149 pub fn Fl_Gl_Window_deactivate(arg1: *mut Fl_Gl_Window);
3150}
3151extern "C" {
3152 pub fn Fl_Gl_Window_redraw_label(arg1: *mut Fl_Gl_Window);
3153}
3154extern "C" {
3155 pub fn Fl_Gl_Window_resize(
3156 arg1: *mut Fl_Gl_Window,
3157 x: ::core::ffi::c_int,
3158 y: ::core::ffi::c_int,
3159 width: ::core::ffi::c_int,
3160 height: ::core::ffi::c_int,
3161 );
3162}
3163extern "C" {
3164 pub fn Fl_Gl_Window_widget_resize(
3165 arg1: *mut Fl_Gl_Window,
3166 x: ::core::ffi::c_int,
3167 y: ::core::ffi::c_int,
3168 width: ::core::ffi::c_int,
3169 height: ::core::ffi::c_int,
3170 );
3171}
3172extern "C" {
3173 pub fn Fl_Gl_Window_tooltip(arg1: *mut Fl_Gl_Window) -> *const ::core::ffi::c_char;
3174}
3175extern "C" {
3176 pub fn Fl_Gl_Window_set_tooltip(arg1: *mut Fl_Gl_Window, txt: *const ::core::ffi::c_char);
3177}
3178extern "C" {
3179 pub fn Fl_Gl_Window_get_type(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3180}
3181extern "C" {
3182 pub fn Fl_Gl_Window_set_type(arg1: *mut Fl_Gl_Window, typ: ::core::ffi::c_int);
3183}
3184extern "C" {
3185 pub fn Fl_Gl_Window_color(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_uint;
3186}
3187extern "C" {
3188 pub fn Fl_Gl_Window_set_color(arg1: *mut Fl_Gl_Window, color: ::core::ffi::c_uint);
3189}
3190extern "C" {
3191 pub fn Fl_Gl_Window_measure_label(
3192 arg1: *const Fl_Gl_Window,
3193 arg2: *mut ::core::ffi::c_int,
3194 arg3: *mut ::core::ffi::c_int,
3195 );
3196}
3197extern "C" {
3198 pub fn Fl_Gl_Window_label_color(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_uint;
3199}
3200extern "C" {
3201 pub fn Fl_Gl_Window_set_label_color(arg1: *mut Fl_Gl_Window, color: ::core::ffi::c_uint);
3202}
3203extern "C" {
3204 pub fn Fl_Gl_Window_label_font(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3205}
3206extern "C" {
3207 pub fn Fl_Gl_Window_set_label_font(arg1: *mut Fl_Gl_Window, font: ::core::ffi::c_int);
3208}
3209extern "C" {
3210 pub fn Fl_Gl_Window_label_size(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3211}
3212extern "C" {
3213 pub fn Fl_Gl_Window_set_label_size(arg1: *mut Fl_Gl_Window, sz: ::core::ffi::c_int);
3214}
3215extern "C" {
3216 pub fn Fl_Gl_Window_label_type(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3217}
3218extern "C" {
3219 pub fn Fl_Gl_Window_set_label_type(arg1: *mut Fl_Gl_Window, typ: ::core::ffi::c_int);
3220}
3221extern "C" {
3222 pub fn Fl_Gl_Window_box(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3223}
3224extern "C" {
3225 pub fn Fl_Gl_Window_set_box(arg1: *mut Fl_Gl_Window, typ: ::core::ffi::c_int);
3226}
3227extern "C" {
3228 pub fn Fl_Gl_Window_changed(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3229}
3230extern "C" {
3231 pub fn Fl_Gl_Window_set_changed(arg1: *mut Fl_Gl_Window);
3232}
3233extern "C" {
3234 pub fn Fl_Gl_Window_clear_changed(arg1: *mut Fl_Gl_Window);
3235}
3236extern "C" {
3237 pub fn Fl_Gl_Window_align(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3238}
3239extern "C" {
3240 pub fn Fl_Gl_Window_set_align(arg1: *mut Fl_Gl_Window, typ: ::core::ffi::c_int);
3241}
3242extern "C" {
3243 pub fn Fl_Gl_Window_delete(arg1: *mut Fl_Gl_Window);
3244}
3245extern "C" {
3246 pub fn Fl_Gl_Window_set_image(arg1: *mut Fl_Gl_Window, arg2: *mut ::core::ffi::c_void);
3247}
3248extern "C" {
3249 pub fn Fl_Gl_Window_handle(
3250 self_: *mut Fl_Gl_Window,
3251 cb: custom_handler_callback,
3252 data: *mut ::core::ffi::c_void,
3253 );
3254}
3255extern "C" {
3256 pub fn Fl_Gl_Window_handle_event(
3257 self_: *mut Fl_Gl_Window,
3258 event: ::core::ffi::c_int,
3259 ) -> ::core::ffi::c_int;
3260}
3261extern "C" {
3262 pub fn Fl_Gl_Window_draw(
3263 self_: *mut Fl_Gl_Window,
3264 cb: custom_draw_callback,
3265 data: *mut ::core::ffi::c_void,
3266 );
3267}
3268extern "C" {
3269 pub fn Fl_Gl_Window_resize_callback(
3270 self_: *mut Fl_Gl_Window,
3271 cb: ::core::option::Option<
3272 unsafe extern "C" fn(
3273 arg1: *mut Fl_Widget,
3274 x: ::core::ffi::c_int,
3275 y: ::core::ffi::c_int,
3276 w: ::core::ffi::c_int,
3277 h: ::core::ffi::c_int,
3278 arg2: *mut ::core::ffi::c_void,
3279 ),
3280 >,
3281 data: *mut ::core::ffi::c_void,
3282 );
3283}
3284extern "C" {
3285 pub fn Fl_Gl_Window_set_when(arg1: *mut Fl_Gl_Window, arg2: ::core::ffi::c_int);
3286}
3287extern "C" {
3288 pub fn Fl_Gl_Window_when(arg1: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3289}
3290extern "C" {
3291 pub fn Fl_Gl_Window_image(arg1: *const Fl_Gl_Window) -> *const ::core::ffi::c_void;
3292}
3293extern "C" {
3294 pub fn Fl_Gl_Window_parent(self_: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3295}
3296extern "C" {
3297 pub fn Fl_Gl_Window_selection_color(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_uint;
3298}
3299extern "C" {
3300 pub fn Fl_Gl_Window_set_selection_color(arg1: *mut Fl_Gl_Window, color: ::core::ffi::c_uint);
3301}
3302extern "C" {
3303 pub fn Fl_Gl_Window_do_callback(arg1: *mut Fl_Gl_Window);
3304}
3305extern "C" {
3306 pub fn Fl_Gl_Window_inside(
3307 self_: *const Fl_Gl_Window,
3308 arg1: *mut ::core::ffi::c_void,
3309 ) -> ::core::ffi::c_int;
3310}
3311extern "C" {
3312 pub fn Fl_Gl_Window_window(arg1: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3313}
3314extern "C" {
3315 pub fn Fl_Gl_Window_top_window(arg1: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3316}
3317extern "C" {
3318 pub fn Fl_Gl_Window_takes_events(arg1: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3319}
3320extern "C" {
3321 pub fn Fl_Gl_Window_user_data(arg1: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3322}
3323extern "C" {
3324 pub fn Fl_Gl_Window_take_focus(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3325}
3326extern "C" {
3327 pub fn Fl_Gl_Window_set_visible_focus(self_: *mut Fl_Gl_Window);
3328}
3329extern "C" {
3330 pub fn Fl_Gl_Window_clear_visible_focus(self_: *mut Fl_Gl_Window);
3331}
3332extern "C" {
3333 pub fn Fl_Gl_Window_visible_focus(self_: *mut Fl_Gl_Window, v: ::core::ffi::c_int);
3334}
3335extern "C" {
3336 pub fn Fl_Gl_Window_has_visible_focus(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_uint;
3337}
3338extern "C" {
3339 pub fn Fl_Gl_Window_set_user_data(arg1: *mut Fl_Gl_Window, data: *mut ::core::ffi::c_void);
3340}
3341extern "C" {
3342 pub fn Fl_Gl_Window_draw_data(self_: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3343}
3344extern "C" {
3345 pub fn Fl_Gl_Window_handle_data(self_: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3346}
3347extern "C" {
3348 pub fn Fl_Gl_Window_set_draw_data(self_: *mut Fl_Gl_Window, data: *mut ::core::ffi::c_void);
3349}
3350extern "C" {
3351 pub fn Fl_Gl_Window_set_handle_data(self_: *mut Fl_Gl_Window, data: *mut ::core::ffi::c_void);
3352}
3353extern "C" {
3354 pub fn Fl_Gl_Window_damage(self_: *const Fl_Gl_Window) -> ::core::ffi::c_uchar;
3355}
3356extern "C" {
3357 pub fn Fl_Gl_Window_set_damage(self_: *mut Fl_Gl_Window, flag: ::core::ffi::c_uchar);
3358}
3359extern "C" {
3360 pub fn Fl_Gl_Window_set_damage_area(
3361 self_: *mut Fl_Gl_Window,
3362 flag: ::core::ffi::c_uchar,
3363 x: ::core::ffi::c_int,
3364 y: ::core::ffi::c_int,
3365 w: ::core::ffi::c_int,
3366 h: ::core::ffi::c_int,
3367 );
3368}
3369extern "C" {
3370 pub fn Fl_Gl_Window_clear_damage(self_: *mut Fl_Gl_Window);
3371}
3372extern "C" {
3373 pub fn Fl_Gl_Window_as_window(self_: *mut Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3374}
3375extern "C" {
3376 pub fn Fl_Gl_Window_as_group(self_: *mut Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3377}
3378extern "C" {
3379 pub fn Fl_Gl_Window_set_deimage(arg1: *mut Fl_Gl_Window, arg2: *mut ::core::ffi::c_void);
3380}
3381extern "C" {
3382 pub fn Fl_Gl_Window_deimage(arg1: *const Fl_Gl_Window) -> *const ::core::ffi::c_void;
3383}
3384extern "C" {
3385 pub fn Fl_Gl_Window_set_callback(
3386 arg1: *mut Fl_Gl_Window,
3387 arg2: Fl_Callback,
3388 arg3: *mut ::core::ffi::c_void,
3389 );
3390}
3391extern "C" {
3392 pub fn Fl_Gl_Window_visible(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3393}
3394extern "C" {
3395 pub fn Fl_Gl_Window_visible_r(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3396}
3397extern "C" {
3398 pub fn Fl_Gl_Window_active(self_: *const Fl_Gl_Window) -> ::core::ffi::c_uint;
3399}
3400extern "C" {
3401 pub fn Fl_Gl_Window_active_r(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3402}
3403extern "C" {
3404 pub fn Fl_Gl_Window_callback(self_: *const Fl_Gl_Window) -> Fl_Callback;
3405}
3406extern "C" {
3407 pub fn Fl_Gl_Window_set_deletion_callback(
3408 self_: *mut Fl_Gl_Window,
3409 arg1: ::core::option::Option<
3410 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
3411 >,
3412 data: *mut ::core::ffi::c_void,
3413 );
3414}
3415extern "C" {
3416 pub fn Fl_Gl_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Gl_Window;
3417}
3418extern "C" {
3419 pub fn Fl_Gl_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Gl_Window;
3420}
3421extern "C" {
3422 pub fn Fl_Gl_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3423}
3424extern "C" {
3425 pub fn Fl_Gl_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3426}
3427extern "C" {
3428 pub fn Fl_Gl_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
3429}
3430extern "C" {
3431 pub fn Fl_Gl_Window_begin(self_: *mut Fl_Gl_Window);
3432}
3433extern "C" {
3434 pub fn Fl_Gl_Window_end(self_: *mut Fl_Gl_Window);
3435}
3436extern "C" {
3437 pub fn Fl_Gl_Window_find(
3438 self_: *mut Fl_Gl_Window,
3439 arg1: *const ::core::ffi::c_void,
3440 ) -> ::core::ffi::c_int;
3441}
3442extern "C" {
3443 pub fn Fl_Gl_Window_add(self_: *mut Fl_Gl_Window, arg1: *mut ::core::ffi::c_void);
3444}
3445extern "C" {
3446 pub fn Fl_Gl_Window_insert(
3447 self_: *mut Fl_Gl_Window,
3448 arg1: *mut ::core::ffi::c_void,
3449 pos: ::core::ffi::c_int,
3450 );
3451}
3452extern "C" {
3453 pub fn Fl_Gl_Window_remove(self_: *mut Fl_Gl_Window, wid: *mut ::core::ffi::c_void);
3454}
3455extern "C" {
3456 pub fn Fl_Gl_Window_remove_by_index(self_: *mut Fl_Gl_Window, idx: ::core::ffi::c_int);
3457}
3458extern "C" {
3459 pub fn Fl_Gl_Window_clear(self_: *mut Fl_Gl_Window);
3460}
3461extern "C" {
3462 pub fn Fl_Gl_Window_children(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3463}
3464extern "C" {
3465 pub fn Fl_Gl_Window_child(arg1: *mut Fl_Gl_Window, index: ::core::ffi::c_int)
3466 -> *mut Fl_Widget;
3467}
3468extern "C" {
3469 pub fn Fl_Gl_Window_resizable(self_: *mut Fl_Gl_Window, arg1: *mut ::core::ffi::c_void);
3470}
3471extern "C" {
3472 pub fn Fl_Gl_Window_set_clip_children(self_: *mut Fl_Gl_Window, c: ::core::ffi::c_int);
3473}
3474extern "C" {
3475 pub fn Fl_Gl_Window_clip_children(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3476}
3477extern "C" {
3478 pub fn Fl_Gl_Window_init_sizes(self_: *mut Fl_Gl_Window);
3479}
3480extern "C" {
3481 pub fn Fl_Gl_Window_draw_child(self_: *const Fl_Gl_Window, w: *mut Fl_Widget);
3482}
3483extern "C" {
3484 pub fn Fl_Gl_Window_update_child(self_: *const Fl_Gl_Window, w: *mut Fl_Widget);
3485}
3486extern "C" {
3487 pub fn Fl_Gl_Window_draw_outside_label(self_: *const Fl_Gl_Window, w: *const Fl_Widget);
3488}
3489extern "C" {
3490 pub fn Fl_Gl_Window_draw_children(self_: *mut Fl_Gl_Window);
3491}
3492extern "C" {
3493 pub fn Fl_Gl_Window_make_modal(arg1: *mut Fl_Gl_Window, boolean: ::core::ffi::c_uint);
3494}
3495extern "C" {
3496 pub fn Fl_Gl_Window_fullscreen(arg1: *mut Fl_Gl_Window, boolean: ::core::ffi::c_uint);
3497}
3498extern "C" {
3499 pub fn Fl_Gl_Window_make_current(arg1: *mut Fl_Gl_Window);
3500}
3501extern "C" {
3502 pub fn Fl_Gl_Window_set_icon(arg1: *mut Fl_Gl_Window, arg2: *const ::core::ffi::c_void);
3503}
3504extern "C" {
3505 pub fn Fl_Gl_Window_icon(arg1: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3506}
3507extern "C" {
3508 pub fn Fl_Gl_Window_set_cursor(self_: *mut Fl_Gl_Window, cursor: ::core::ffi::c_int);
3509}
3510extern "C" {
3511 pub fn Fl_Gl_Window_shown(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3512}
3513extern "C" {
3514 pub fn Fl_Gl_Window_raw_handle(w: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3515}
3516extern "C" {
3517 pub fn Fl_Gl_Window_set_border(arg1: *mut Fl_Gl_Window, flag: ::core::ffi::c_int);
3518}
3519extern "C" {
3520 pub fn Fl_Gl_Window_border(arg1: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3521}
3522extern "C" {
3523 pub fn Fl_Gl_Window_region(self_: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3524}
3525extern "C" {
3526 pub fn Fl_Gl_Window_set_region(self_: *mut Fl_Gl_Window, r: *mut ::core::ffi::c_void);
3527}
3528extern "C" {
3529 pub fn Fl_Gl_Window_iconize(self_: *mut Fl_Gl_Window);
3530}
3531extern "C" {
3532 pub fn Fl_Gl_Window_fullscreen_active(self_: *const Fl_Gl_Window) -> ::core::ffi::c_uint;
3533}
3534extern "C" {
3535 pub fn Fl_Gl_Window_free_position(self_: *mut Fl_Gl_Window);
3536}
3537extern "C" {
3538 pub fn Fl_Gl_Window_decorated_w(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3539}
3540extern "C" {
3541 pub fn Fl_Gl_Window_decorated_h(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3542}
3543extern "C" {
3544 pub fn Fl_Gl_Window_size_range(
3545 self_: *mut Fl_Gl_Window,
3546 arg1: ::core::ffi::c_int,
3547 arg2: ::core::ffi::c_int,
3548 arg3: ::core::ffi::c_int,
3549 arg4: ::core::ffi::c_int,
3550 );
3551}
3552extern "C" {
3553 pub fn Fl_Gl_Window_hotspot(self_: *mut Fl_Gl_Window, wid: *mut Fl_Widget);
3554}
3555extern "C" {
3556 pub fn Fl_Gl_Window_set_shape(self_: *mut Fl_Gl_Window, image: *const ::core::ffi::c_void);
3557}
3558extern "C" {
3559 pub fn Fl_Gl_Window_shape(self_: *mut Fl_Gl_Window) -> *const ::core::ffi::c_void;
3560}
3561extern "C" {
3562 pub fn Fl_Gl_Window_x_root(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3563}
3564extern "C" {
3565 pub fn Fl_Gl_Window_y_root(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3566}
3567extern "C" {
3568 pub fn Fl_Gl_Window_set_cursor_image(
3569 self_: *mut Fl_Gl_Window,
3570 image: *const ::core::ffi::c_void,
3571 hot_x: ::core::ffi::c_int,
3572 hot_y: ::core::ffi::c_int,
3573 );
3574}
3575extern "C" {
3576 pub fn Fl_Gl_Window_default_cursor(self_: *mut Fl_Gl_Window, cursor: ::core::ffi::c_int);
3577}
3578extern "C" {
3579 pub fn Fl_Gl_Window_screen_num(arg1: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3580}
3581extern "C" {
3582 pub fn Fl_Gl_Window_set_screen_num(arg1: *mut Fl_Gl_Window, screen_num: ::core::ffi::c_int);
3583}
3584extern "C" {
3585 pub fn Fl_Gl_Window_wait_for_expose(arg1: *mut Fl_Gl_Window);
3586}
3587extern "C" {
3588 pub fn Fl_Gl_Window_set_alpha(self_: *mut Fl_Gl_Window, val: ::core::ffi::c_uchar);
3589}
3590extern "C" {
3591 pub fn Fl_Gl_Window_alpha(self_: *const Fl_Gl_Window) -> ::core::ffi::c_uchar;
3592}
3593extern "C" {
3594 pub fn Fl_Gl_Window_force_position(self_: *mut Fl_Gl_Window, flag: ::core::ffi::c_int);
3595}
3596extern "C" {
3597 pub fn Fl_Gl_Window_default_xclass() -> *const ::core::ffi::c_char;
3598}
3599extern "C" {
3600 pub fn Fl_Gl_Window_xclass(self_: *const Fl_Gl_Window) -> *const ::core::ffi::c_char;
3601}
3602extern "C" {
3603 pub fn Fl_Gl_Window_set_default_xclass(s: *const ::core::ffi::c_char);
3604}
3605extern "C" {
3606 pub fn Fl_Gl_Window_set_xclass(self_: *mut Fl_Gl_Window, s: *const ::core::ffi::c_char);
3607}
3608extern "C" {
3609 pub fn Fl_Gl_Window_clear_modal_states(self_: *mut Fl_Gl_Window);
3610}
3611extern "C" {
3612 pub fn Fl_Gl_Window_set_override(arg1: *mut Fl_Gl_Window);
3613}
3614extern "C" {
3615 pub fn Fl_Gl_Window_override(arg1: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3616}
3617extern "C" {
3618 pub fn Fl_Gl_Window_icon_label(arg1: *const Fl_Gl_Window) -> *const ::core::ffi::c_char;
3619}
3620extern "C" {
3621 pub fn Fl_Gl_Window_set_icon_label(arg1: *mut Fl_Gl_Window, arg2: *const ::core::ffi::c_char);
3622}
3623extern "C" {
3624 pub fn Fl_Gl_Window_set_icons(
3625 w: *mut Fl_Gl_Window,
3626 images: *mut *const ::core::ffi::c_void,
3627 length: ::core::ffi::c_int,
3628 );
3629}
3630extern "C" {
3631 pub fn Fl_Gl_Window_maximize(w: *mut Fl_Gl_Window);
3632}
3633extern "C" {
3634 pub fn Fl_Gl_Window_un_maximize(w: *mut Fl_Gl_Window);
3635}
3636extern "C" {
3637 pub fn Fl_Gl_Window_maximize_active(w: *const Fl_Gl_Window) -> ::core::ffi::c_uint;
3638}
3639extern "C" {
3640 pub fn Fl_Gl_Window_flush(self_: *mut Fl_Gl_Window);
3641}
3642extern "C" {
3643 pub fn Fl_Gl_Window_valid(self_: *const Fl_Gl_Window) -> ::core::ffi::c_char;
3644}
3645extern "C" {
3646 pub fn Fl_Gl_Window_set_valid(self_: *mut Fl_Gl_Window, v: ::core::ffi::c_char);
3647}
3648extern "C" {
3649 pub fn Fl_Gl_Window_context_valid(self_: *const Fl_Gl_Window) -> ::core::ffi::c_char;
3650}
3651extern "C" {
3652 pub fn Fl_Gl_Window_set_context_valid(self_: *mut Fl_Gl_Window, v: ::core::ffi::c_char);
3653}
3654extern "C" {
3655 pub fn Fl_Gl_Window_can_do(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3656}
3657extern "C" {
3658 pub fn Fl_Gl_Window_context(self_: *const Fl_Gl_Window) -> *mut ::core::ffi::c_void;
3659}
3660extern "C" {
3661 pub fn Fl_Gl_Window_set_context(
3662 self_: *mut Fl_Gl_Window,
3663 ctx: *mut ::core::ffi::c_void,
3664 destroy_flag: ::core::ffi::c_int,
3665 );
3666}
3667extern "C" {
3668 pub fn Fl_Gl_Window_swap_buffers(self_: *mut Fl_Gl_Window);
3669}
3670extern "C" {
3671 pub fn Fl_Gl_Window_set_swap_interval(self_: *mut Fl_Gl_Window, frames: ::core::ffi::c_int);
3672}
3673extern "C" {
3674 pub fn Fl_Gl_Window_swap_interval(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3675}
3676extern "C" {
3677 pub fn Fl_Gl_Window_ortho(self_: *mut Fl_Gl_Window);
3678}
3679extern "C" {
3680 pub fn Fl_Gl_Window_can_do_overlay(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3681}
3682extern "C" {
3683 pub fn Fl_Gl_Window_redraw_overlay(self_: *mut Fl_Gl_Window);
3684}
3685extern "C" {
3686 pub fn Fl_Gl_Window_hide_overlay(self_: *mut Fl_Gl_Window);
3687}
3688extern "C" {
3689 pub fn Fl_Gl_Window_make_overlay_current(self_: *mut Fl_Gl_Window);
3690}
3691extern "C" {
3692 pub fn Fl_Gl_Window_pixels_per_unit(self_: *mut Fl_Gl_Window) -> f32;
3693}
3694extern "C" {
3695 pub fn Fl_Gl_Window_pixel_w(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3696}
3697extern "C" {
3698 pub fn Fl_Gl_Window_pixel_h(self_: *mut Fl_Gl_Window) -> ::core::ffi::c_int;
3699}
3700extern "C" {
3701 pub fn Fl_Gl_Window_mode(self_: *const Fl_Gl_Window) -> ::core::ffi::c_int;
3702}
3703extern "C" {
3704 pub fn Fl_Gl_Window_set_mode(self_: *mut Fl_Gl_Window, mode: ::core::ffi::c_int);
3705}
3706extern "C" {
3707 pub fn Fl_Gl_Window_get_proc_address(
3708 self_: *mut Fl_Gl_Window,
3709 s: *const ::core::ffi::c_char,
3710 ) -> *mut ::core::ffi::c_void;
3711}
3712#[repr(C)]
3713#[derive(Debug, Copy, Clone)]
3714pub struct Fl_Glut_Window {
3715 _unused: [u8; 0],
3716}
3717extern "C" {
3718 pub fn Fl_Glut_Window_new(
3719 x: ::core::ffi::c_int,
3720 y: ::core::ffi::c_int,
3721 width: ::core::ffi::c_int,
3722 height: ::core::ffi::c_int,
3723 title: *const ::core::ffi::c_char,
3724 ) -> *mut Fl_Glut_Window;
3725}
3726extern "C" {
3727 pub fn Fl_Glut_Window_x(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3728}
3729extern "C" {
3730 pub fn Fl_Glut_Window_y(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3731}
3732extern "C" {
3733 pub fn Fl_Glut_Window_width(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3734}
3735extern "C" {
3736 pub fn Fl_Glut_Window_height(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3737}
3738extern "C" {
3739 pub fn Fl_Glut_Window_label(arg1: *mut Fl_Glut_Window) -> *const ::core::ffi::c_char;
3740}
3741extern "C" {
3742 pub fn Fl_Glut_Window_set_label(arg1: *mut Fl_Glut_Window, title: *const ::core::ffi::c_char);
3743}
3744extern "C" {
3745 pub fn Fl_Glut_Window_redraw(arg1: *mut Fl_Glut_Window);
3746}
3747extern "C" {
3748 pub fn Fl_Glut_Window_show(arg1: *mut Fl_Glut_Window);
3749}
3750extern "C" {
3751 pub fn Fl_Glut_Window_hide(arg1: *mut Fl_Glut_Window);
3752}
3753extern "C" {
3754 pub fn Fl_Glut_Window_activate(arg1: *mut Fl_Glut_Window);
3755}
3756extern "C" {
3757 pub fn Fl_Glut_Window_deactivate(arg1: *mut Fl_Glut_Window);
3758}
3759extern "C" {
3760 pub fn Fl_Glut_Window_redraw_label(arg1: *mut Fl_Glut_Window);
3761}
3762extern "C" {
3763 pub fn Fl_Glut_Window_resize(
3764 arg1: *mut Fl_Glut_Window,
3765 x: ::core::ffi::c_int,
3766 y: ::core::ffi::c_int,
3767 width: ::core::ffi::c_int,
3768 height: ::core::ffi::c_int,
3769 );
3770}
3771extern "C" {
3772 pub fn Fl_Glut_Window_widget_resize(
3773 arg1: *mut Fl_Glut_Window,
3774 x: ::core::ffi::c_int,
3775 y: ::core::ffi::c_int,
3776 width: ::core::ffi::c_int,
3777 height: ::core::ffi::c_int,
3778 );
3779}
3780extern "C" {
3781 pub fn Fl_Glut_Window_tooltip(arg1: *mut Fl_Glut_Window) -> *const ::core::ffi::c_char;
3782}
3783extern "C" {
3784 pub fn Fl_Glut_Window_set_tooltip(arg1: *mut Fl_Glut_Window, txt: *const ::core::ffi::c_char);
3785}
3786extern "C" {
3787 pub fn Fl_Glut_Window_get_type(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3788}
3789extern "C" {
3790 pub fn Fl_Glut_Window_set_type(arg1: *mut Fl_Glut_Window, typ: ::core::ffi::c_int);
3791}
3792extern "C" {
3793 pub fn Fl_Glut_Window_color(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_uint;
3794}
3795extern "C" {
3796 pub fn Fl_Glut_Window_set_color(arg1: *mut Fl_Glut_Window, color: ::core::ffi::c_uint);
3797}
3798extern "C" {
3799 pub fn Fl_Glut_Window_measure_label(
3800 arg1: *const Fl_Glut_Window,
3801 arg2: *mut ::core::ffi::c_int,
3802 arg3: *mut ::core::ffi::c_int,
3803 );
3804}
3805extern "C" {
3806 pub fn Fl_Glut_Window_label_color(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_uint;
3807}
3808extern "C" {
3809 pub fn Fl_Glut_Window_set_label_color(arg1: *mut Fl_Glut_Window, color: ::core::ffi::c_uint);
3810}
3811extern "C" {
3812 pub fn Fl_Glut_Window_label_font(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3813}
3814extern "C" {
3815 pub fn Fl_Glut_Window_set_label_font(arg1: *mut Fl_Glut_Window, font: ::core::ffi::c_int);
3816}
3817extern "C" {
3818 pub fn Fl_Glut_Window_label_size(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3819}
3820extern "C" {
3821 pub fn Fl_Glut_Window_set_label_size(arg1: *mut Fl_Glut_Window, sz: ::core::ffi::c_int);
3822}
3823extern "C" {
3824 pub fn Fl_Glut_Window_label_type(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3825}
3826extern "C" {
3827 pub fn Fl_Glut_Window_set_label_type(arg1: *mut Fl_Glut_Window, typ: ::core::ffi::c_int);
3828}
3829extern "C" {
3830 pub fn Fl_Glut_Window_box(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3831}
3832extern "C" {
3833 pub fn Fl_Glut_Window_set_box(arg1: *mut Fl_Glut_Window, typ: ::core::ffi::c_int);
3834}
3835extern "C" {
3836 pub fn Fl_Glut_Window_changed(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3837}
3838extern "C" {
3839 pub fn Fl_Glut_Window_set_changed(arg1: *mut Fl_Glut_Window);
3840}
3841extern "C" {
3842 pub fn Fl_Glut_Window_clear_changed(arg1: *mut Fl_Glut_Window);
3843}
3844extern "C" {
3845 pub fn Fl_Glut_Window_align(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3846}
3847extern "C" {
3848 pub fn Fl_Glut_Window_set_align(arg1: *mut Fl_Glut_Window, typ: ::core::ffi::c_int);
3849}
3850extern "C" {
3851 pub fn Fl_Glut_Window_delete(arg1: *mut Fl_Glut_Window);
3852}
3853extern "C" {
3854 pub fn Fl_Glut_Window_set_image(arg1: *mut Fl_Glut_Window, arg2: *mut ::core::ffi::c_void);
3855}
3856extern "C" {
3857 pub fn Fl_Glut_Window_handle(
3858 self_: *mut Fl_Glut_Window,
3859 cb: custom_handler_callback,
3860 data: *mut ::core::ffi::c_void,
3861 );
3862}
3863extern "C" {
3864 pub fn Fl_Glut_Window_handle_event(
3865 self_: *mut Fl_Glut_Window,
3866 event: ::core::ffi::c_int,
3867 ) -> ::core::ffi::c_int;
3868}
3869extern "C" {
3870 pub fn Fl_Glut_Window_draw(
3871 self_: *mut Fl_Glut_Window,
3872 cb: custom_draw_callback,
3873 data: *mut ::core::ffi::c_void,
3874 );
3875}
3876extern "C" {
3877 pub fn Fl_Glut_Window_resize_callback(
3878 self_: *mut Fl_Glut_Window,
3879 cb: ::core::option::Option<
3880 unsafe extern "C" fn(
3881 arg1: *mut Fl_Widget,
3882 x: ::core::ffi::c_int,
3883 y: ::core::ffi::c_int,
3884 w: ::core::ffi::c_int,
3885 h: ::core::ffi::c_int,
3886 arg2: *mut ::core::ffi::c_void,
3887 ),
3888 >,
3889 data: *mut ::core::ffi::c_void,
3890 );
3891}
3892extern "C" {
3893 pub fn Fl_Glut_Window_set_when(arg1: *mut Fl_Glut_Window, arg2: ::core::ffi::c_int);
3894}
3895extern "C" {
3896 pub fn Fl_Glut_Window_when(arg1: *const Fl_Glut_Window) -> ::core::ffi::c_int;
3897}
3898extern "C" {
3899 pub fn Fl_Glut_Window_image(arg1: *const Fl_Glut_Window) -> *const ::core::ffi::c_void;
3900}
3901extern "C" {
3902 pub fn Fl_Glut_Window_parent(self_: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3903}
3904extern "C" {
3905 pub fn Fl_Glut_Window_selection_color(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_uint;
3906}
3907extern "C" {
3908 pub fn Fl_Glut_Window_set_selection_color(
3909 arg1: *mut Fl_Glut_Window,
3910 color: ::core::ffi::c_uint,
3911 );
3912}
3913extern "C" {
3914 pub fn Fl_Glut_Window_do_callback(arg1: *mut Fl_Glut_Window);
3915}
3916extern "C" {
3917 pub fn Fl_Glut_Window_inside(
3918 self_: *const Fl_Glut_Window,
3919 arg1: *mut ::core::ffi::c_void,
3920 ) -> ::core::ffi::c_int;
3921}
3922extern "C" {
3923 pub fn Fl_Glut_Window_window(arg1: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3924}
3925extern "C" {
3926 pub fn Fl_Glut_Window_top_window(arg1: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3927}
3928extern "C" {
3929 pub fn Fl_Glut_Window_takes_events(arg1: *const Fl_Glut_Window) -> ::core::ffi::c_int;
3930}
3931extern "C" {
3932 pub fn Fl_Glut_Window_user_data(arg1: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3933}
3934extern "C" {
3935 pub fn Fl_Glut_Window_take_focus(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
3936}
3937extern "C" {
3938 pub fn Fl_Glut_Window_set_visible_focus(self_: *mut Fl_Glut_Window);
3939}
3940extern "C" {
3941 pub fn Fl_Glut_Window_clear_visible_focus(self_: *mut Fl_Glut_Window);
3942}
3943extern "C" {
3944 pub fn Fl_Glut_Window_visible_focus(self_: *mut Fl_Glut_Window, v: ::core::ffi::c_int);
3945}
3946extern "C" {
3947 pub fn Fl_Glut_Window_has_visible_focus(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_uint;
3948}
3949extern "C" {
3950 pub fn Fl_Glut_Window_set_user_data(arg1: *mut Fl_Glut_Window, data: *mut ::core::ffi::c_void);
3951}
3952extern "C" {
3953 pub fn Fl_Glut_Window_draw_data(self_: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3954}
3955extern "C" {
3956 pub fn Fl_Glut_Window_handle_data(self_: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3957}
3958extern "C" {
3959 pub fn Fl_Glut_Window_set_draw_data(self_: *mut Fl_Glut_Window, data: *mut ::core::ffi::c_void);
3960}
3961extern "C" {
3962 pub fn Fl_Glut_Window_set_handle_data(
3963 self_: *mut Fl_Glut_Window,
3964 data: *mut ::core::ffi::c_void,
3965 );
3966}
3967extern "C" {
3968 pub fn Fl_Glut_Window_damage(self_: *const Fl_Glut_Window) -> ::core::ffi::c_uchar;
3969}
3970extern "C" {
3971 pub fn Fl_Glut_Window_set_damage(self_: *mut Fl_Glut_Window, flag: ::core::ffi::c_uchar);
3972}
3973extern "C" {
3974 pub fn Fl_Glut_Window_set_damage_area(
3975 self_: *mut Fl_Glut_Window,
3976 flag: ::core::ffi::c_uchar,
3977 x: ::core::ffi::c_int,
3978 y: ::core::ffi::c_int,
3979 w: ::core::ffi::c_int,
3980 h: ::core::ffi::c_int,
3981 );
3982}
3983extern "C" {
3984 pub fn Fl_Glut_Window_clear_damage(self_: *mut Fl_Glut_Window);
3985}
3986extern "C" {
3987 pub fn Fl_Glut_Window_as_window(self_: *mut Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3988}
3989extern "C" {
3990 pub fn Fl_Glut_Window_as_group(self_: *mut Fl_Glut_Window) -> *mut ::core::ffi::c_void;
3991}
3992extern "C" {
3993 pub fn Fl_Glut_Window_set_deimage(arg1: *mut Fl_Glut_Window, arg2: *mut ::core::ffi::c_void);
3994}
3995extern "C" {
3996 pub fn Fl_Glut_Window_deimage(arg1: *const Fl_Glut_Window) -> *const ::core::ffi::c_void;
3997}
3998extern "C" {
3999 pub fn Fl_Glut_Window_set_callback(
4000 arg1: *mut Fl_Glut_Window,
4001 arg2: Fl_Callback,
4002 arg3: *mut ::core::ffi::c_void,
4003 );
4004}
4005extern "C" {
4006 pub fn Fl_Glut_Window_visible(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4007}
4008extern "C" {
4009 pub fn Fl_Glut_Window_visible_r(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4010}
4011extern "C" {
4012 pub fn Fl_Glut_Window_active(self_: *const Fl_Glut_Window) -> ::core::ffi::c_uint;
4013}
4014extern "C" {
4015 pub fn Fl_Glut_Window_active_r(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4016}
4017extern "C" {
4018 pub fn Fl_Glut_Window_callback(self_: *const Fl_Glut_Window) -> Fl_Callback;
4019}
4020extern "C" {
4021 pub fn Fl_Glut_Window_set_deletion_callback(
4022 self_: *mut Fl_Glut_Window,
4023 arg1: ::core::option::Option<
4024 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
4025 >,
4026 data: *mut ::core::ffi::c_void,
4027 );
4028}
4029extern "C" {
4030 pub fn Fl_Glut_Window_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Glut_Window;
4031}
4032extern "C" {
4033 pub fn Fl_Glut_Window_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Glut_Window;
4034}
4035extern "C" {
4036 pub fn Fl_Glut_Window_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4037}
4038extern "C" {
4039 pub fn Fl_Glut_Window_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4040}
4041extern "C" {
4042 pub fn Fl_Glut_Window_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
4043}
4044extern "C" {
4045 pub fn Fl_Glut_Window_begin(self_: *mut Fl_Glut_Window);
4046}
4047extern "C" {
4048 pub fn Fl_Glut_Window_end(self_: *mut Fl_Glut_Window);
4049}
4050extern "C" {
4051 pub fn Fl_Glut_Window_find(
4052 self_: *mut Fl_Glut_Window,
4053 arg1: *const ::core::ffi::c_void,
4054 ) -> ::core::ffi::c_int;
4055}
4056extern "C" {
4057 pub fn Fl_Glut_Window_add(self_: *mut Fl_Glut_Window, arg1: *mut ::core::ffi::c_void);
4058}
4059extern "C" {
4060 pub fn Fl_Glut_Window_insert(
4061 self_: *mut Fl_Glut_Window,
4062 arg1: *mut ::core::ffi::c_void,
4063 pos: ::core::ffi::c_int,
4064 );
4065}
4066extern "C" {
4067 pub fn Fl_Glut_Window_remove(self_: *mut Fl_Glut_Window, wid: *mut ::core::ffi::c_void);
4068}
4069extern "C" {
4070 pub fn Fl_Glut_Window_remove_by_index(self_: *mut Fl_Glut_Window, idx: ::core::ffi::c_int);
4071}
4072extern "C" {
4073 pub fn Fl_Glut_Window_clear(self_: *mut Fl_Glut_Window);
4074}
4075extern "C" {
4076 pub fn Fl_Glut_Window_children(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4077}
4078extern "C" {
4079 pub fn Fl_Glut_Window_child(
4080 arg1: *mut Fl_Glut_Window,
4081 index: ::core::ffi::c_int,
4082 ) -> *mut Fl_Widget;
4083}
4084extern "C" {
4085 pub fn Fl_Glut_Window_resizable(self_: *mut Fl_Glut_Window, arg1: *mut ::core::ffi::c_void);
4086}
4087extern "C" {
4088 pub fn Fl_Glut_Window_set_clip_children(self_: *mut Fl_Glut_Window, c: ::core::ffi::c_int);
4089}
4090extern "C" {
4091 pub fn Fl_Glut_Window_clip_children(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4092}
4093extern "C" {
4094 pub fn Fl_Glut_Window_init_sizes(self_: *mut Fl_Glut_Window);
4095}
4096extern "C" {
4097 pub fn Fl_Glut_Window_draw_child(self_: *const Fl_Glut_Window, w: *mut Fl_Widget);
4098}
4099extern "C" {
4100 pub fn Fl_Glut_Window_update_child(self_: *const Fl_Glut_Window, w: *mut Fl_Widget);
4101}
4102extern "C" {
4103 pub fn Fl_Glut_Window_draw_outside_label(self_: *const Fl_Glut_Window, w: *const Fl_Widget);
4104}
4105extern "C" {
4106 pub fn Fl_Glut_Window_draw_children(self_: *mut Fl_Glut_Window);
4107}
4108extern "C" {
4109 pub fn Fl_Glut_Window_make_modal(arg1: *mut Fl_Glut_Window, boolean: ::core::ffi::c_uint);
4110}
4111extern "C" {
4112 pub fn Fl_Glut_Window_fullscreen(arg1: *mut Fl_Glut_Window, boolean: ::core::ffi::c_uint);
4113}
4114extern "C" {
4115 pub fn Fl_Glut_Window_make_current(arg1: *mut Fl_Glut_Window);
4116}
4117extern "C" {
4118 pub fn Fl_Glut_Window_set_icon(arg1: *mut Fl_Glut_Window, arg2: *const ::core::ffi::c_void);
4119}
4120extern "C" {
4121 pub fn Fl_Glut_Window_icon(arg1: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
4122}
4123extern "C" {
4124 pub fn Fl_Glut_Window_set_cursor(self_: *mut Fl_Glut_Window, cursor: ::core::ffi::c_int);
4125}
4126extern "C" {
4127 pub fn Fl_Glut_Window_shown(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4128}
4129extern "C" {
4130 pub fn Fl_Glut_Window_raw_handle(w: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
4131}
4132extern "C" {
4133 pub fn Fl_Glut_Window_set_border(arg1: *mut Fl_Glut_Window, flag: ::core::ffi::c_int);
4134}
4135extern "C" {
4136 pub fn Fl_Glut_Window_border(arg1: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4137}
4138extern "C" {
4139 pub fn Fl_Glut_Window_region(self_: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
4140}
4141extern "C" {
4142 pub fn Fl_Glut_Window_set_region(self_: *mut Fl_Glut_Window, r: *mut ::core::ffi::c_void);
4143}
4144extern "C" {
4145 pub fn Fl_Glut_Window_iconize(self_: *mut Fl_Glut_Window);
4146}
4147extern "C" {
4148 pub fn Fl_Glut_Window_fullscreen_active(self_: *const Fl_Glut_Window) -> ::core::ffi::c_uint;
4149}
4150extern "C" {
4151 pub fn Fl_Glut_Window_free_position(self_: *mut Fl_Glut_Window);
4152}
4153extern "C" {
4154 pub fn Fl_Glut_Window_decorated_w(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4155}
4156extern "C" {
4157 pub fn Fl_Glut_Window_decorated_h(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4158}
4159extern "C" {
4160 pub fn Fl_Glut_Window_size_range(
4161 self_: *mut Fl_Glut_Window,
4162 arg1: ::core::ffi::c_int,
4163 arg2: ::core::ffi::c_int,
4164 arg3: ::core::ffi::c_int,
4165 arg4: ::core::ffi::c_int,
4166 );
4167}
4168extern "C" {
4169 pub fn Fl_Glut_Window_hotspot(self_: *mut Fl_Glut_Window, wid: *mut Fl_Widget);
4170}
4171extern "C" {
4172 pub fn Fl_Glut_Window_set_shape(self_: *mut Fl_Glut_Window, image: *const ::core::ffi::c_void);
4173}
4174extern "C" {
4175 pub fn Fl_Glut_Window_shape(self_: *mut Fl_Glut_Window) -> *const ::core::ffi::c_void;
4176}
4177extern "C" {
4178 pub fn Fl_Glut_Window_x_root(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4179}
4180extern "C" {
4181 pub fn Fl_Glut_Window_y_root(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4182}
4183extern "C" {
4184 pub fn Fl_Glut_Window_set_cursor_image(
4185 self_: *mut Fl_Glut_Window,
4186 image: *const ::core::ffi::c_void,
4187 hot_x: ::core::ffi::c_int,
4188 hot_y: ::core::ffi::c_int,
4189 );
4190}
4191extern "C" {
4192 pub fn Fl_Glut_Window_default_cursor(self_: *mut Fl_Glut_Window, cursor: ::core::ffi::c_int);
4193}
4194extern "C" {
4195 pub fn Fl_Glut_Window_screen_num(arg1: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4196}
4197extern "C" {
4198 pub fn Fl_Glut_Window_set_screen_num(arg1: *mut Fl_Glut_Window, screen_num: ::core::ffi::c_int);
4199}
4200extern "C" {
4201 pub fn Fl_Glut_Window_wait_for_expose(arg1: *mut Fl_Glut_Window);
4202}
4203extern "C" {
4204 pub fn Fl_Glut_Window_set_alpha(self_: *mut Fl_Glut_Window, val: ::core::ffi::c_uchar);
4205}
4206extern "C" {
4207 pub fn Fl_Glut_Window_alpha(self_: *const Fl_Glut_Window) -> ::core::ffi::c_uchar;
4208}
4209extern "C" {
4210 pub fn Fl_Glut_Window_force_position(self_: *mut Fl_Glut_Window, flag: ::core::ffi::c_int);
4211}
4212extern "C" {
4213 pub fn Fl_Glut_Window_default_xclass() -> *const ::core::ffi::c_char;
4214}
4215extern "C" {
4216 pub fn Fl_Glut_Window_xclass(self_: *const Fl_Glut_Window) -> *const ::core::ffi::c_char;
4217}
4218extern "C" {
4219 pub fn Fl_Glut_Window_set_default_xclass(s: *const ::core::ffi::c_char);
4220}
4221extern "C" {
4222 pub fn Fl_Glut_Window_set_xclass(self_: *mut Fl_Glut_Window, s: *const ::core::ffi::c_char);
4223}
4224extern "C" {
4225 pub fn Fl_Glut_Window_clear_modal_states(self_: *mut Fl_Glut_Window);
4226}
4227extern "C" {
4228 pub fn Fl_Glut_Window_set_override(arg1: *mut Fl_Glut_Window);
4229}
4230extern "C" {
4231 pub fn Fl_Glut_Window_override(arg1: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4232}
4233extern "C" {
4234 pub fn Fl_Glut_Window_icon_label(arg1: *const Fl_Glut_Window) -> *const ::core::ffi::c_char;
4235}
4236extern "C" {
4237 pub fn Fl_Glut_Window_set_icon_label(
4238 arg1: *mut Fl_Glut_Window,
4239 arg2: *const ::core::ffi::c_char,
4240 );
4241}
4242extern "C" {
4243 pub fn Fl_Glut_Window_set_icons(
4244 w: *mut Fl_Glut_Window,
4245 images: *mut *const ::core::ffi::c_void,
4246 length: ::core::ffi::c_int,
4247 );
4248}
4249extern "C" {
4250 pub fn Fl_Glut_Window_maximize(w: *mut Fl_Glut_Window);
4251}
4252extern "C" {
4253 pub fn Fl_Glut_Window_un_maximize(w: *mut Fl_Glut_Window);
4254}
4255extern "C" {
4256 pub fn Fl_Glut_Window_maximize_active(w: *const Fl_Glut_Window) -> ::core::ffi::c_uint;
4257}
4258extern "C" {
4259 pub fn Fl_Glut_Window_flush(self_: *mut Fl_Glut_Window);
4260}
4261extern "C" {
4262 pub fn Fl_Glut_Window_valid(self_: *const Fl_Glut_Window) -> ::core::ffi::c_char;
4263}
4264extern "C" {
4265 pub fn Fl_Glut_Window_set_valid(self_: *mut Fl_Glut_Window, v: ::core::ffi::c_char);
4266}
4267extern "C" {
4268 pub fn Fl_Glut_Window_context_valid(self_: *const Fl_Glut_Window) -> ::core::ffi::c_char;
4269}
4270extern "C" {
4271 pub fn Fl_Glut_Window_set_context_valid(self_: *mut Fl_Glut_Window, v: ::core::ffi::c_char);
4272}
4273extern "C" {
4274 pub fn Fl_Glut_Window_can_do(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4275}
4276extern "C" {
4277 pub fn Fl_Glut_Window_context(self_: *const Fl_Glut_Window) -> *mut ::core::ffi::c_void;
4278}
4279extern "C" {
4280 pub fn Fl_Glut_Window_set_context(
4281 self_: *mut Fl_Glut_Window,
4282 ctx: *mut ::core::ffi::c_void,
4283 destroy_flag: ::core::ffi::c_int,
4284 );
4285}
4286extern "C" {
4287 pub fn Fl_Glut_Window_swap_buffers(self_: *mut Fl_Glut_Window);
4288}
4289extern "C" {
4290 pub fn Fl_Glut_Window_set_swap_interval(self_: *mut Fl_Glut_Window, frames: ::core::ffi::c_int);
4291}
4292extern "C" {
4293 pub fn Fl_Glut_Window_swap_interval(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4294}
4295extern "C" {
4296 pub fn Fl_Glut_Window_ortho(self_: *mut Fl_Glut_Window);
4297}
4298extern "C" {
4299 pub fn Fl_Glut_Window_can_do_overlay(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4300}
4301extern "C" {
4302 pub fn Fl_Glut_Window_redraw_overlay(self_: *mut Fl_Glut_Window);
4303}
4304extern "C" {
4305 pub fn Fl_Glut_Window_hide_overlay(self_: *mut Fl_Glut_Window);
4306}
4307extern "C" {
4308 pub fn Fl_Glut_Window_make_overlay_current(self_: *mut Fl_Glut_Window);
4309}
4310extern "C" {
4311 pub fn Fl_Glut_Window_pixels_per_unit(self_: *mut Fl_Glut_Window) -> f32;
4312}
4313extern "C" {
4314 pub fn Fl_Glut_Window_pixel_w(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4315}
4316extern "C" {
4317 pub fn Fl_Glut_Window_pixel_h(self_: *mut Fl_Glut_Window) -> ::core::ffi::c_int;
4318}
4319extern "C" {
4320 pub fn Fl_Glut_Window_mode(self_: *const Fl_Glut_Window) -> ::core::ffi::c_int;
4321}
4322extern "C" {
4323 pub fn Fl_Glut_Window_set_mode(self_: *mut Fl_Glut_Window, mode: ::core::ffi::c_int);
4324}
4325extern "C" {
4326 pub fn Fl_Glut_Window_get_proc_address(
4327 self_: *mut Fl_Glut_Window,
4328 s: *const ::core::ffi::c_char,
4329 ) -> *mut ::core::ffi::c_void;
4330}