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>;
21extern "C" {
22 pub fn Fl_Widget_new(
23 x: ::core::ffi::c_int,
24 y: ::core::ffi::c_int,
25 width: ::core::ffi::c_int,
26 height: ::core::ffi::c_int,
27 title: *const ::core::ffi::c_char,
28 ) -> *mut Fl_Widget;
29}
30extern "C" {
31 pub fn Fl_Widget_x(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
32}
33extern "C" {
34 pub fn Fl_Widget_y(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
35}
36extern "C" {
37 pub fn Fl_Widget_width(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
38}
39extern "C" {
40 pub fn Fl_Widget_height(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
41}
42extern "C" {
43 pub fn Fl_Widget_label(arg1: *mut Fl_Widget) -> *const ::core::ffi::c_char;
44}
45extern "C" {
46 pub fn Fl_Widget_set_label(arg1: *mut Fl_Widget, title: *const ::core::ffi::c_char);
47}
48extern "C" {
49 pub fn Fl_Widget_redraw(arg1: *mut Fl_Widget);
50}
51extern "C" {
52 pub fn Fl_Widget_show(arg1: *mut Fl_Widget);
53}
54extern "C" {
55 pub fn Fl_Widget_hide(arg1: *mut Fl_Widget);
56}
57extern "C" {
58 pub fn Fl_Widget_activate(arg1: *mut Fl_Widget);
59}
60extern "C" {
61 pub fn Fl_Widget_deactivate(arg1: *mut Fl_Widget);
62}
63extern "C" {
64 pub fn Fl_Widget_redraw_label(arg1: *mut Fl_Widget);
65}
66extern "C" {
67 pub fn Fl_Widget_resize(
68 arg1: *mut Fl_Widget,
69 x: ::core::ffi::c_int,
70 y: ::core::ffi::c_int,
71 width: ::core::ffi::c_int,
72 height: ::core::ffi::c_int,
73 );
74}
75extern "C" {
76 pub fn Fl_Widget_widget_resize(
77 arg1: *mut Fl_Widget,
78 x: ::core::ffi::c_int,
79 y: ::core::ffi::c_int,
80 width: ::core::ffi::c_int,
81 height: ::core::ffi::c_int,
82 );
83}
84extern "C" {
85 pub fn Fl_Widget_tooltip(arg1: *mut Fl_Widget) -> *const ::core::ffi::c_char;
86}
87extern "C" {
88 pub fn Fl_Widget_set_tooltip(arg1: *mut Fl_Widget, txt: *const ::core::ffi::c_char);
89}
90extern "C" {
91 pub fn Fl_Widget_get_type(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
92}
93extern "C" {
94 pub fn Fl_Widget_set_type(arg1: *mut Fl_Widget, typ: ::core::ffi::c_int);
95}
96extern "C" {
97 pub fn Fl_Widget_color(arg1: *mut Fl_Widget) -> ::core::ffi::c_uint;
98}
99extern "C" {
100 pub fn Fl_Widget_set_color(arg1: *mut Fl_Widget, color: ::core::ffi::c_uint);
101}
102extern "C" {
103 pub fn Fl_Widget_measure_label(
104 arg1: *const Fl_Widget,
105 arg2: *mut ::core::ffi::c_int,
106 arg3: *mut ::core::ffi::c_int,
107 );
108}
109extern "C" {
110 pub fn Fl_Widget_label_color(arg1: *mut Fl_Widget) -> ::core::ffi::c_uint;
111}
112extern "C" {
113 pub fn Fl_Widget_set_label_color(arg1: *mut Fl_Widget, color: ::core::ffi::c_uint);
114}
115extern "C" {
116 pub fn Fl_Widget_label_font(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
117}
118extern "C" {
119 pub fn Fl_Widget_set_label_font(arg1: *mut Fl_Widget, font: ::core::ffi::c_int);
120}
121extern "C" {
122 pub fn Fl_Widget_label_size(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
123}
124extern "C" {
125 pub fn Fl_Widget_set_label_size(arg1: *mut Fl_Widget, sz: ::core::ffi::c_int);
126}
127extern "C" {
128 pub fn Fl_Widget_label_type(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
129}
130extern "C" {
131 pub fn Fl_Widget_set_label_type(arg1: *mut Fl_Widget, typ: ::core::ffi::c_int);
132}
133extern "C" {
134 pub fn Fl_Widget_box(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
135}
136extern "C" {
137 pub fn Fl_Widget_set_box(arg1: *mut Fl_Widget, typ: ::core::ffi::c_int);
138}
139extern "C" {
140 pub fn Fl_Widget_changed(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
141}
142extern "C" {
143 pub fn Fl_Widget_set_changed(arg1: *mut Fl_Widget);
144}
145extern "C" {
146 pub fn Fl_Widget_clear_changed(arg1: *mut Fl_Widget);
147}
148extern "C" {
149 pub fn Fl_Widget_align(arg1: *mut Fl_Widget) -> ::core::ffi::c_int;
150}
151extern "C" {
152 pub fn Fl_Widget_set_align(arg1: *mut Fl_Widget, typ: ::core::ffi::c_int);
153}
154extern "C" {
155 pub fn Fl_Widget_delete(arg1: *mut Fl_Widget);
156}
157extern "C" {
158 pub fn Fl_Widget_set_image(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void);
159}
160extern "C" {
161 pub fn Fl_Widget_handle(
162 self_: *mut Fl_Widget,
163 cb: custom_handler_callback,
164 data: *mut ::core::ffi::c_void,
165 );
166}
167extern "C" {
168 pub fn Fl_Widget_handle_event(
169 self_: *mut Fl_Widget,
170 event: ::core::ffi::c_int,
171 ) -> ::core::ffi::c_int;
172}
173extern "C" {
174 pub fn Fl_Widget_draw(
175 self_: *mut Fl_Widget,
176 cb: custom_draw_callback,
177 data: *mut ::core::ffi::c_void,
178 );
179}
180extern "C" {
181 pub fn Fl_Widget_resize_callback(
182 self_: *mut Fl_Widget,
183 cb: ::core::option::Option<
184 unsafe extern "C" fn(
185 arg1: *mut Fl_Widget,
186 x: ::core::ffi::c_int,
187 y: ::core::ffi::c_int,
188 w: ::core::ffi::c_int,
189 h: ::core::ffi::c_int,
190 arg2: *mut ::core::ffi::c_void,
191 ),
192 >,
193 data: *mut ::core::ffi::c_void,
194 );
195}
196extern "C" {
197 pub fn Fl_Widget_set_when(arg1: *mut Fl_Widget, arg2: ::core::ffi::c_int);
198}
199extern "C" {
200 pub fn Fl_Widget_when(arg1: *const Fl_Widget) -> ::core::ffi::c_int;
201}
202extern "C" {
203 pub fn Fl_Widget_image(arg1: *const Fl_Widget) -> *const ::core::ffi::c_void;
204}
205extern "C" {
206 pub fn Fl_Widget_parent(self_: *const Fl_Widget) -> *mut ::core::ffi::c_void;
207}
208extern "C" {
209 pub fn Fl_Widget_selection_color(arg1: *mut Fl_Widget) -> ::core::ffi::c_uint;
210}
211extern "C" {
212 pub fn Fl_Widget_set_selection_color(arg1: *mut Fl_Widget, color: ::core::ffi::c_uint);
213}
214extern "C" {
215 pub fn Fl_Widget_do_callback(arg1: *mut Fl_Widget);
216}
217extern "C" {
218 pub fn Fl_Widget_inside(
219 self_: *const Fl_Widget,
220 arg1: *mut ::core::ffi::c_void,
221 ) -> ::core::ffi::c_int;
222}
223extern "C" {
224 pub fn Fl_Widget_window(arg1: *const Fl_Widget) -> *mut ::core::ffi::c_void;
225}
226extern "C" {
227 pub fn Fl_Widget_top_window(arg1: *const Fl_Widget) -> *mut ::core::ffi::c_void;
228}
229extern "C" {
230 pub fn Fl_Widget_takes_events(arg1: *const Fl_Widget) -> ::core::ffi::c_int;
231}
232extern "C" {
233 pub fn Fl_Widget_user_data(arg1: *const Fl_Widget) -> *mut ::core::ffi::c_void;
234}
235extern "C" {
236 pub fn Fl_Widget_take_focus(self_: *mut Fl_Widget) -> ::core::ffi::c_int;
237}
238extern "C" {
239 pub fn Fl_Widget_set_visible_focus(self_: *mut Fl_Widget);
240}
241extern "C" {
242 pub fn Fl_Widget_clear_visible_focus(self_: *mut Fl_Widget);
243}
244extern "C" {
245 pub fn Fl_Widget_visible_focus(self_: *mut Fl_Widget, v: ::core::ffi::c_int);
246}
247extern "C" {
248 pub fn Fl_Widget_has_visible_focus(self_: *mut Fl_Widget) -> ::core::ffi::c_uint;
249}
250extern "C" {
251 pub fn Fl_Widget_set_user_data(arg1: *mut Fl_Widget, data: *mut ::core::ffi::c_void);
252}
253extern "C" {
254 pub fn Fl_Widget_draw_data(self_: *const Fl_Widget) -> *mut ::core::ffi::c_void;
255}
256extern "C" {
257 pub fn Fl_Widget_handle_data(self_: *const Fl_Widget) -> *mut ::core::ffi::c_void;
258}
259extern "C" {
260 pub fn Fl_Widget_set_draw_data(self_: *mut Fl_Widget, data: *mut ::core::ffi::c_void);
261}
262extern "C" {
263 pub fn Fl_Widget_set_handle_data(self_: *mut Fl_Widget, data: *mut ::core::ffi::c_void);
264}
265extern "C" {
266 pub fn Fl_Widget_damage(self_: *const Fl_Widget) -> ::core::ffi::c_uchar;
267}
268extern "C" {
269 pub fn Fl_Widget_set_damage(self_: *mut Fl_Widget, flag: ::core::ffi::c_uchar);
270}
271extern "C" {
272 pub fn Fl_Widget_set_damage_area(
273 self_: *mut Fl_Widget,
274 flag: ::core::ffi::c_uchar,
275 x: ::core::ffi::c_int,
276 y: ::core::ffi::c_int,
277 w: ::core::ffi::c_int,
278 h: ::core::ffi::c_int,
279 );
280}
281extern "C" {
282 pub fn Fl_Widget_clear_damage(self_: *mut Fl_Widget);
283}
284extern "C" {
285 pub fn Fl_Widget_as_window(self_: *mut Fl_Widget) -> *mut ::core::ffi::c_void;
286}
287extern "C" {
288 pub fn Fl_Widget_as_group(self_: *mut Fl_Widget) -> *mut ::core::ffi::c_void;
289}
290extern "C" {
291 pub fn Fl_Widget_set_deimage(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void);
292}
293extern "C" {
294 pub fn Fl_Widget_deimage(arg1: *const Fl_Widget) -> *const ::core::ffi::c_void;
295}
296extern "C" {
297 pub fn Fl_Widget_set_callback(
298 arg1: *mut Fl_Widget,
299 arg2: Fl_Callback,
300 arg3: *mut ::core::ffi::c_void,
301 );
302}
303extern "C" {
304 pub fn Fl_Widget_set_deleter(
305 arg1: *mut Fl_Widget,
306 arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
307 );
308}
309extern "C" {
310 pub fn Fl_Widget_visible(self_: *const Fl_Widget) -> ::core::ffi::c_int;
311}
312extern "C" {
313 pub fn Fl_Widget_visible_r(self_: *const Fl_Widget) -> ::core::ffi::c_int;
314}
315extern "C" {
316 pub fn Fl_Widget_active(self_: *const Fl_Widget) -> ::core::ffi::c_uint;
317}
318extern "C" {
319 pub fn Fl_Widget_active_r(self_: *const Fl_Widget) -> ::core::ffi::c_int;
320}
321extern "C" {
322 pub fn Fl_Widget_callback(self_: *const Fl_Widget) -> Fl_Callback;
323}
324extern "C" {
325 pub fn Fl_Widget_set_deletion_callback(
326 self_: *mut Fl_Widget,
327 arg1: ::core::option::Option<
328 unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
329 >,
330 data: *mut ::core::ffi::c_void,
331 );
332}
333extern "C" {
334 pub fn Fl_Widget_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Widget;
335}
336extern "C" {
337 pub fn Fl_Widget_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Widget;
338}
339extern "C" {
340 pub fn Fl_Widget_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
341}
342extern "C" {
343 pub fn Fl_Widget_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
344}
345extern "C" {
346 pub fn Fl_Widget_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
347}