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