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