fltk_sys/
frame.rs

1/* automatically generated by rust-bindgen 0.69.1 */
2
3#[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_Box {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Box_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_Box;
34}
35extern "C" {
36    pub fn Fl_Box_x(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Box_y(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Box_width(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Box_height(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Box_label(arg1: *mut Fl_Box) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Box_set_label(arg1: *mut Fl_Box, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Box_redraw(arg1: *mut Fl_Box);
55}
56extern "C" {
57    pub fn Fl_Box_show(arg1: *mut Fl_Box);
58}
59extern "C" {
60    pub fn Fl_Box_hide(arg1: *mut Fl_Box);
61}
62extern "C" {
63    pub fn Fl_Box_activate(arg1: *mut Fl_Box);
64}
65extern "C" {
66    pub fn Fl_Box_deactivate(arg1: *mut Fl_Box);
67}
68extern "C" {
69    pub fn Fl_Box_redraw_label(arg1: *mut Fl_Box);
70}
71extern "C" {
72    pub fn Fl_Box_resize(
73        arg1: *mut Fl_Box,
74        x: ::core::ffi::c_int,
75        y: ::core::ffi::c_int,
76        width: ::core::ffi::c_int,
77        height: ::core::ffi::c_int,
78    );
79}
80extern "C" {
81    pub fn Fl_Box_widget_resize(
82        arg1: *mut Fl_Box,
83        x: ::core::ffi::c_int,
84        y: ::core::ffi::c_int,
85        width: ::core::ffi::c_int,
86        height: ::core::ffi::c_int,
87    );
88}
89extern "C" {
90    pub fn Fl_Box_tooltip(arg1: *mut Fl_Box) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Box_set_tooltip(arg1: *mut Fl_Box, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Box_get_type(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Box_set_type(arg1: *mut Fl_Box, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Box_color(arg1: *mut Fl_Box) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Box_set_color(arg1: *mut Fl_Box, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Box_measure_label(
109        arg1: *const Fl_Box,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Box_label_color(arg1: *mut Fl_Box) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Box_set_label_color(arg1: *mut Fl_Box, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Box_label_font(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Box_set_label_font(arg1: *mut Fl_Box, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Box_label_size(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Box_set_label_size(arg1: *mut Fl_Box, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Box_label_type(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Box_set_label_type(arg1: *mut Fl_Box, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Box_box(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Box_set_box(arg1: *mut Fl_Box, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Box_changed(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Box_set_changed(arg1: *mut Fl_Box);
149}
150extern "C" {
151    pub fn Fl_Box_clear_changed(arg1: *mut Fl_Box);
152}
153extern "C" {
154    pub fn Fl_Box_align(arg1: *mut Fl_Box) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Box_set_align(arg1: *mut Fl_Box, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Box_delete(arg1: *mut Fl_Box);
161}
162extern "C" {
163    pub fn Fl_Box_set_image(arg1: *mut Fl_Box, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Box_handle(
167        self_: *mut Fl_Box,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Box_handle_event(self_: *mut Fl_Box, event: ::core::ffi::c_int)
174        -> ::core::ffi::c_int;
175}
176extern "C" {
177    pub fn Fl_Box_draw(
178        self_: *mut Fl_Box,
179        cb: custom_draw_callback,
180        data: *mut ::core::ffi::c_void,
181    );
182}
183extern "C" {
184    pub fn Fl_Box_resize_callback(
185        self_: *mut Fl_Box,
186        cb: ::core::option::Option<
187            unsafe extern "C" fn(
188                arg1: *mut Fl_Widget,
189                x: ::core::ffi::c_int,
190                y: ::core::ffi::c_int,
191                w: ::core::ffi::c_int,
192                h: ::core::ffi::c_int,
193                arg2: *mut ::core::ffi::c_void,
194            ),
195        >,
196        data: *mut ::core::ffi::c_void,
197    );
198}
199extern "C" {
200    pub fn Fl_Box_set_when(arg1: *mut Fl_Box, arg2: ::core::ffi::c_int);
201}
202extern "C" {
203    pub fn Fl_Box_when(arg1: *const Fl_Box) -> ::core::ffi::c_int;
204}
205extern "C" {
206    pub fn Fl_Box_image(arg1: *const Fl_Box) -> *const ::core::ffi::c_void;
207}
208extern "C" {
209    pub fn Fl_Box_parent(self_: *const Fl_Box) -> *mut ::core::ffi::c_void;
210}
211extern "C" {
212    pub fn Fl_Box_selection_color(arg1: *mut Fl_Box) -> ::core::ffi::c_uint;
213}
214extern "C" {
215    pub fn Fl_Box_set_selection_color(arg1: *mut Fl_Box, color: ::core::ffi::c_uint);
216}
217extern "C" {
218    pub fn Fl_Box_do_callback(arg1: *mut Fl_Box);
219}
220extern "C" {
221    pub fn Fl_Box_inside(
222        self_: *const Fl_Box,
223        arg1: *mut ::core::ffi::c_void,
224    ) -> ::core::ffi::c_int;
225}
226extern "C" {
227    pub fn Fl_Box_window(arg1: *const Fl_Box) -> *mut ::core::ffi::c_void;
228}
229extern "C" {
230    pub fn Fl_Box_top_window(arg1: *const Fl_Box) -> *mut ::core::ffi::c_void;
231}
232extern "C" {
233    pub fn Fl_Box_takes_events(arg1: *const Fl_Box) -> ::core::ffi::c_int;
234}
235extern "C" {
236    pub fn Fl_Box_user_data(arg1: *const Fl_Box) -> *mut ::core::ffi::c_void;
237}
238extern "C" {
239    pub fn Fl_Box_take_focus(self_: *mut Fl_Box) -> ::core::ffi::c_int;
240}
241extern "C" {
242    pub fn Fl_Box_set_visible_focus(self_: *mut Fl_Box);
243}
244extern "C" {
245    pub fn Fl_Box_clear_visible_focus(self_: *mut Fl_Box);
246}
247extern "C" {
248    pub fn Fl_Box_visible_focus(self_: *mut Fl_Box, v: ::core::ffi::c_int);
249}
250extern "C" {
251    pub fn Fl_Box_has_visible_focus(self_: *mut Fl_Box) -> ::core::ffi::c_uint;
252}
253extern "C" {
254    pub fn Fl_Box_set_user_data(arg1: *mut Fl_Box, data: *mut ::core::ffi::c_void);
255}
256extern "C" {
257    pub fn Fl_Box_draw_data(self_: *const Fl_Box) -> *mut ::core::ffi::c_void;
258}
259extern "C" {
260    pub fn Fl_Box_handle_data(self_: *const Fl_Box) -> *mut ::core::ffi::c_void;
261}
262extern "C" {
263    pub fn Fl_Box_set_draw_data(self_: *mut Fl_Box, data: *mut ::core::ffi::c_void);
264}
265extern "C" {
266    pub fn Fl_Box_set_handle_data(self_: *mut Fl_Box, data: *mut ::core::ffi::c_void);
267}
268extern "C" {
269    pub fn Fl_Box_damage(self_: *const Fl_Box) -> ::core::ffi::c_uchar;
270}
271extern "C" {
272    pub fn Fl_Box_set_damage(self_: *mut Fl_Box, flag: ::core::ffi::c_uchar);
273}
274extern "C" {
275    pub fn Fl_Box_set_damage_area(
276        self_: *mut Fl_Box,
277        flag: ::core::ffi::c_uchar,
278        x: ::core::ffi::c_int,
279        y: ::core::ffi::c_int,
280        w: ::core::ffi::c_int,
281        h: ::core::ffi::c_int,
282    );
283}
284extern "C" {
285    pub fn Fl_Box_clear_damage(self_: *mut Fl_Box);
286}
287extern "C" {
288    pub fn Fl_Box_as_window(self_: *mut Fl_Box) -> *mut ::core::ffi::c_void;
289}
290extern "C" {
291    pub fn Fl_Box_as_group(self_: *mut Fl_Box) -> *mut ::core::ffi::c_void;
292}
293extern "C" {
294    pub fn Fl_Box_set_deimage(arg1: *mut Fl_Box, arg2: *mut ::core::ffi::c_void);
295}
296extern "C" {
297    pub fn Fl_Box_deimage(arg1: *const Fl_Box) -> *const ::core::ffi::c_void;
298}
299extern "C" {
300    pub fn Fl_Box_set_callback(
301        arg1: *mut Fl_Box,
302        arg2: Fl_Callback,
303        arg3: *mut ::core::ffi::c_void,
304    );
305}
306extern "C" {
307    pub fn Fl_Box_set_deleter(
308        arg1: *mut Fl_Box,
309        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
310    );
311}
312extern "C" {
313    pub fn Fl_Box_visible(self_: *const Fl_Box) -> ::core::ffi::c_int;
314}
315extern "C" {
316    pub fn Fl_Box_visible_r(self_: *const Fl_Box) -> ::core::ffi::c_int;
317}
318extern "C" {
319    pub fn Fl_Box_active(self_: *const Fl_Box) -> ::core::ffi::c_uint;
320}
321extern "C" {
322    pub fn Fl_Box_active_r(self_: *const Fl_Box) -> ::core::ffi::c_int;
323}
324extern "C" {
325    pub fn Fl_Box_callback(self_: *const Fl_Box) -> Fl_Callback;
326}
327extern "C" {
328    pub fn Fl_Box_set_deletion_callback(
329        self_: *mut Fl_Box,
330        arg1: ::core::option::Option<
331            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
332        >,
333        data: *mut ::core::ffi::c_void,
334    );
335}
336extern "C" {
337    pub fn Fl_Box_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Box;
338}
339extern "C" {
340    pub fn Fl_Box_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Box;
341}
342extern "C" {
343    pub fn Fl_Box_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
344}
345extern "C" {
346    pub fn Fl_Box_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
347}
348extern "C" {
349    pub fn Fl_Box_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
350}