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