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