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