fltk_sys/
table.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_Table {
24    _unused: [u8; 0],
25}
26extern "C" {
27    pub fn Fl_Table_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_Table;
34}
35extern "C" {
36    pub fn Fl_Table_x(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
37}
38extern "C" {
39    pub fn Fl_Table_y(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
40}
41extern "C" {
42    pub fn Fl_Table_width(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
43}
44extern "C" {
45    pub fn Fl_Table_height(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
46}
47extern "C" {
48    pub fn Fl_Table_label(arg1: *mut Fl_Table) -> *const ::core::ffi::c_char;
49}
50extern "C" {
51    pub fn Fl_Table_set_label(arg1: *mut Fl_Table, title: *const ::core::ffi::c_char);
52}
53extern "C" {
54    pub fn Fl_Table_redraw(arg1: *mut Fl_Table);
55}
56extern "C" {
57    pub fn Fl_Table_show(arg1: *mut Fl_Table);
58}
59extern "C" {
60    pub fn Fl_Table_hide(arg1: *mut Fl_Table);
61}
62extern "C" {
63    pub fn Fl_Table_activate(arg1: *mut Fl_Table);
64}
65extern "C" {
66    pub fn Fl_Table_deactivate(arg1: *mut Fl_Table);
67}
68extern "C" {
69    pub fn Fl_Table_redraw_label(arg1: *mut Fl_Table);
70}
71extern "C" {
72    pub fn Fl_Table_resize(
73        arg1: *mut Fl_Table,
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_Table_widget_resize(
82        arg1: *mut Fl_Table,
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_Table_tooltip(arg1: *mut Fl_Table) -> *const ::core::ffi::c_char;
91}
92extern "C" {
93    pub fn Fl_Table_set_tooltip(arg1: *mut Fl_Table, txt: *const ::core::ffi::c_char);
94}
95extern "C" {
96    pub fn Fl_Table_get_type(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
97}
98extern "C" {
99    pub fn Fl_Table_set_type(arg1: *mut Fl_Table, typ: ::core::ffi::c_int);
100}
101extern "C" {
102    pub fn Fl_Table_color(arg1: *mut Fl_Table) -> ::core::ffi::c_uint;
103}
104extern "C" {
105    pub fn Fl_Table_set_color(arg1: *mut Fl_Table, color: ::core::ffi::c_uint);
106}
107extern "C" {
108    pub fn Fl_Table_measure_label(
109        arg1: *const Fl_Table,
110        arg2: *mut ::core::ffi::c_int,
111        arg3: *mut ::core::ffi::c_int,
112    );
113}
114extern "C" {
115    pub fn Fl_Table_label_color(arg1: *mut Fl_Table) -> ::core::ffi::c_uint;
116}
117extern "C" {
118    pub fn Fl_Table_set_label_color(arg1: *mut Fl_Table, color: ::core::ffi::c_uint);
119}
120extern "C" {
121    pub fn Fl_Table_label_font(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
122}
123extern "C" {
124    pub fn Fl_Table_set_label_font(arg1: *mut Fl_Table, font: ::core::ffi::c_int);
125}
126extern "C" {
127    pub fn Fl_Table_label_size(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
128}
129extern "C" {
130    pub fn Fl_Table_set_label_size(arg1: *mut Fl_Table, sz: ::core::ffi::c_int);
131}
132extern "C" {
133    pub fn Fl_Table_label_type(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
134}
135extern "C" {
136    pub fn Fl_Table_set_label_type(arg1: *mut Fl_Table, typ: ::core::ffi::c_int);
137}
138extern "C" {
139    pub fn Fl_Table_box(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
140}
141extern "C" {
142    pub fn Fl_Table_set_box(arg1: *mut Fl_Table, typ: ::core::ffi::c_int);
143}
144extern "C" {
145    pub fn Fl_Table_changed(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
146}
147extern "C" {
148    pub fn Fl_Table_set_changed(arg1: *mut Fl_Table);
149}
150extern "C" {
151    pub fn Fl_Table_clear_changed(arg1: *mut Fl_Table);
152}
153extern "C" {
154    pub fn Fl_Table_align(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
155}
156extern "C" {
157    pub fn Fl_Table_set_align(arg1: *mut Fl_Table, typ: ::core::ffi::c_int);
158}
159extern "C" {
160    pub fn Fl_Table_delete(arg1: *mut Fl_Table);
161}
162extern "C" {
163    pub fn Fl_Table_set_image(arg1: *mut Fl_Table, arg2: *mut ::core::ffi::c_void);
164}
165extern "C" {
166    pub fn Fl_Table_handle(
167        self_: *mut Fl_Table,
168        cb: custom_handler_callback,
169        data: *mut ::core::ffi::c_void,
170    );
171}
172extern "C" {
173    pub fn Fl_Table_handle_event(
174        self_: *mut Fl_Table,
175        event: ::core::ffi::c_int,
176    ) -> ::core::ffi::c_int;
177}
178extern "C" {
179    pub fn Fl_Table_draw(
180        self_: *mut Fl_Table,
181        cb: custom_draw_callback,
182        data: *mut ::core::ffi::c_void,
183    );
184}
185extern "C" {
186    pub fn Fl_Table_resize_callback(
187        self_: *mut Fl_Table,
188        cb: ::core::option::Option<
189            unsafe extern "C" fn(
190                arg1: *mut Fl_Widget,
191                x: ::core::ffi::c_int,
192                y: ::core::ffi::c_int,
193                w: ::core::ffi::c_int,
194                h: ::core::ffi::c_int,
195                arg2: *mut ::core::ffi::c_void,
196            ),
197        >,
198        data: *mut ::core::ffi::c_void,
199    );
200}
201extern "C" {
202    pub fn Fl_Table_set_when(arg1: *mut Fl_Table, arg2: ::core::ffi::c_int);
203}
204extern "C" {
205    pub fn Fl_Table_when(arg1: *const Fl_Table) -> ::core::ffi::c_int;
206}
207extern "C" {
208    pub fn Fl_Table_image(arg1: *const Fl_Table) -> *const ::core::ffi::c_void;
209}
210extern "C" {
211    pub fn Fl_Table_parent(self_: *const Fl_Table) -> *mut ::core::ffi::c_void;
212}
213extern "C" {
214    pub fn Fl_Table_selection_color(arg1: *mut Fl_Table) -> ::core::ffi::c_uint;
215}
216extern "C" {
217    pub fn Fl_Table_set_selection_color(arg1: *mut Fl_Table, color: ::core::ffi::c_uint);
218}
219extern "C" {
220    pub fn Fl_Table_do_callback(arg1: *mut Fl_Table);
221}
222extern "C" {
223    pub fn Fl_Table_inside(
224        self_: *const Fl_Table,
225        arg1: *mut ::core::ffi::c_void,
226    ) -> ::core::ffi::c_int;
227}
228extern "C" {
229    pub fn Fl_Table_window(arg1: *const Fl_Table) -> *mut ::core::ffi::c_void;
230}
231extern "C" {
232    pub fn Fl_Table_top_window(arg1: *const Fl_Table) -> *mut ::core::ffi::c_void;
233}
234extern "C" {
235    pub fn Fl_Table_takes_events(arg1: *const Fl_Table) -> ::core::ffi::c_int;
236}
237extern "C" {
238    pub fn Fl_Table_user_data(arg1: *const Fl_Table) -> *mut ::core::ffi::c_void;
239}
240extern "C" {
241    pub fn Fl_Table_take_focus(self_: *mut Fl_Table) -> ::core::ffi::c_int;
242}
243extern "C" {
244    pub fn Fl_Table_set_visible_focus(self_: *mut Fl_Table);
245}
246extern "C" {
247    pub fn Fl_Table_clear_visible_focus(self_: *mut Fl_Table);
248}
249extern "C" {
250    pub fn Fl_Table_visible_focus(self_: *mut Fl_Table, v: ::core::ffi::c_int);
251}
252extern "C" {
253    pub fn Fl_Table_has_visible_focus(self_: *mut Fl_Table) -> ::core::ffi::c_uint;
254}
255extern "C" {
256    pub fn Fl_Table_set_user_data(arg1: *mut Fl_Table, data: *mut ::core::ffi::c_void);
257}
258extern "C" {
259    pub fn Fl_Table_draw_data(self_: *const Fl_Table) -> *mut ::core::ffi::c_void;
260}
261extern "C" {
262    pub fn Fl_Table_handle_data(self_: *const Fl_Table) -> *mut ::core::ffi::c_void;
263}
264extern "C" {
265    pub fn Fl_Table_set_draw_data(self_: *mut Fl_Table, data: *mut ::core::ffi::c_void);
266}
267extern "C" {
268    pub fn Fl_Table_set_handle_data(self_: *mut Fl_Table, data: *mut ::core::ffi::c_void);
269}
270extern "C" {
271    pub fn Fl_Table_damage(self_: *const Fl_Table) -> ::core::ffi::c_uchar;
272}
273extern "C" {
274    pub fn Fl_Table_set_damage(self_: *mut Fl_Table, flag: ::core::ffi::c_uchar);
275}
276extern "C" {
277    pub fn Fl_Table_set_damage_area(
278        self_: *mut Fl_Table,
279        flag: ::core::ffi::c_uchar,
280        x: ::core::ffi::c_int,
281        y: ::core::ffi::c_int,
282        w: ::core::ffi::c_int,
283        h: ::core::ffi::c_int,
284    );
285}
286extern "C" {
287    pub fn Fl_Table_clear_damage(self_: *mut Fl_Table);
288}
289extern "C" {
290    pub fn Fl_Table_as_window(self_: *mut Fl_Table) -> *mut ::core::ffi::c_void;
291}
292extern "C" {
293    pub fn Fl_Table_as_group(self_: *mut Fl_Table) -> *mut ::core::ffi::c_void;
294}
295extern "C" {
296    pub fn Fl_Table_set_deimage(arg1: *mut Fl_Table, arg2: *mut ::core::ffi::c_void);
297}
298extern "C" {
299    pub fn Fl_Table_deimage(arg1: *const Fl_Table) -> *const ::core::ffi::c_void;
300}
301extern "C" {
302    pub fn Fl_Table_set_callback(
303        arg1: *mut Fl_Table,
304        arg2: Fl_Callback,
305        arg3: *mut ::core::ffi::c_void,
306    );
307}
308extern "C" {
309    pub fn Fl_Table_set_deleter(
310        arg1: *mut Fl_Table,
311        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
312    );
313}
314extern "C" {
315    pub fn Fl_Table_visible(self_: *const Fl_Table) -> ::core::ffi::c_int;
316}
317extern "C" {
318    pub fn Fl_Table_visible_r(self_: *const Fl_Table) -> ::core::ffi::c_int;
319}
320extern "C" {
321    pub fn Fl_Table_active(self_: *const Fl_Table) -> ::core::ffi::c_uint;
322}
323extern "C" {
324    pub fn Fl_Table_active_r(self_: *const Fl_Table) -> ::core::ffi::c_int;
325}
326extern "C" {
327    pub fn Fl_Table_callback(self_: *const Fl_Table) -> Fl_Callback;
328}
329extern "C" {
330    pub fn Fl_Table_set_deletion_callback(
331        self_: *mut Fl_Table,
332        arg1: ::core::option::Option<
333            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
334        >,
335        data: *mut ::core::ffi::c_void,
336    );
337}
338extern "C" {
339    pub fn Fl_Table_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Table;
340}
341extern "C" {
342    pub fn Fl_Table_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Table;
343}
344extern "C" {
345    pub fn Fl_Table_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
346}
347extern "C" {
348    pub fn Fl_Table_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
349}
350extern "C" {
351    pub fn Fl_Table_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
352}
353extern "C" {
354    pub fn Fl_Table_begin(self_: *mut Fl_Table);
355}
356extern "C" {
357    pub fn Fl_Table_end(self_: *mut Fl_Table);
358}
359extern "C" {
360    pub fn Fl_Table_find(
361        self_: *mut Fl_Table,
362        arg1: *const ::core::ffi::c_void,
363    ) -> ::core::ffi::c_int;
364}
365extern "C" {
366    pub fn Fl_Table_add(self_: *mut Fl_Table, arg1: *mut ::core::ffi::c_void);
367}
368extern "C" {
369    pub fn Fl_Table_insert(
370        self_: *mut Fl_Table,
371        arg1: *mut ::core::ffi::c_void,
372        pos: ::core::ffi::c_int,
373    );
374}
375extern "C" {
376    pub fn Fl_Table_remove(self_: *mut Fl_Table, wid: *mut ::core::ffi::c_void);
377}
378extern "C" {
379    pub fn Fl_Table_remove_by_index(self_: *mut Fl_Table, idx: ::core::ffi::c_int);
380}
381extern "C" {
382    pub fn Fl_Table_clear(self_: *mut Fl_Table);
383}
384extern "C" {
385    pub fn Fl_Table_children(self_: *mut Fl_Table) -> ::core::ffi::c_int;
386}
387extern "C" {
388    pub fn Fl_Table_child(arg1: *mut Fl_Table, index: ::core::ffi::c_int) -> *mut Fl_Widget;
389}
390extern "C" {
391    pub fn Fl_Table_resizable(self_: *mut Fl_Table, arg1: *mut ::core::ffi::c_void);
392}
393extern "C" {
394    pub fn Fl_Table_set_clip_children(self_: *mut Fl_Table, c: ::core::ffi::c_int);
395}
396extern "C" {
397    pub fn Fl_Table_clip_children(self_: *mut Fl_Table) -> ::core::ffi::c_int;
398}
399extern "C" {
400    pub fn Fl_Table_init_sizes(self_: *mut Fl_Table);
401}
402extern "C" {
403    pub fn Fl_Table_draw_child(self_: *const Fl_Table, w: *mut Fl_Widget);
404}
405extern "C" {
406    pub fn Fl_Table_update_child(self_: *const Fl_Table, w: *mut Fl_Widget);
407}
408extern "C" {
409    pub fn Fl_Table_draw_outside_label(self_: *const Fl_Table, w: *const Fl_Widget);
410}
411extern "C" {
412    pub fn Fl_Table_draw_children(self_: *mut Fl_Table);
413}
414extern "C" {
415    pub fn Fl_Table_set_table_box(self_: *mut Fl_Table, val: ::core::ffi::c_int);
416}
417extern "C" {
418    pub fn Fl_Table_table_box(self_: *mut Fl_Table) -> ::core::ffi::c_int;
419}
420extern "C" {
421    pub fn Fl_Table_set_rows(self_: *mut Fl_Table, val: ::core::ffi::c_int);
422}
423extern "C" {
424    pub fn Fl_Table_rows(self_: *mut Fl_Table) -> ::core::ffi::c_int;
425}
426extern "C" {
427    pub fn Fl_Table_set_cols(self_: *mut Fl_Table, val: ::core::ffi::c_int);
428}
429extern "C" {
430    pub fn Fl_Table_cols(self_: *mut Fl_Table) -> ::core::ffi::c_int;
431}
432extern "C" {
433    pub fn Fl_Table_visible_cells(
434        self_: *mut Fl_Table,
435        r1: *mut ::core::ffi::c_int,
436        r2: *mut ::core::ffi::c_int,
437        c1: *mut ::core::ffi::c_int,
438        c2: *mut ::core::ffi::c_int,
439    );
440}
441extern "C" {
442    pub fn Fl_Table_is_interactive_resize(self_: *mut Fl_Table) -> ::core::ffi::c_int;
443}
444extern "C" {
445    pub fn Fl_Table_row_resize(self_: *mut Fl_Table) -> ::core::ffi::c_int;
446}
447extern "C" {
448    pub fn Fl_Table_set_row_resize(self_: *mut Fl_Table, flag: ::core::ffi::c_int);
449}
450extern "C" {
451    pub fn Fl_Table_col_resize(self_: *mut Fl_Table) -> ::core::ffi::c_int;
452}
453extern "C" {
454    pub fn Fl_Table_set_col_resize(self_: *mut Fl_Table, flag: ::core::ffi::c_int);
455}
456extern "C" {
457    pub fn Fl_Table_col_resize_min(self_: *mut Fl_Table) -> ::core::ffi::c_int;
458}
459extern "C" {
460    pub fn Fl_Table_set_col_resize_min(self_: *mut Fl_Table, val: ::core::ffi::c_int);
461}
462extern "C" {
463    pub fn Fl_Table_row_resize_min(self_: *mut Fl_Table) -> ::core::ffi::c_int;
464}
465extern "C" {
466    pub fn Fl_Table_set_row_resize_min(self_: *mut Fl_Table, val: ::core::ffi::c_int);
467}
468extern "C" {
469    pub fn Fl_Table_row_header(self_: *mut Fl_Table) -> ::core::ffi::c_int;
470}
471extern "C" {
472    pub fn Fl_Table_set_row_header(self_: *mut Fl_Table, flag: ::core::ffi::c_int);
473}
474extern "C" {
475    pub fn Fl_Table_col_header(self_: *mut Fl_Table) -> ::core::ffi::c_int;
476}
477extern "C" {
478    pub fn Fl_Table_set_col_header(self_: *mut Fl_Table, flag: ::core::ffi::c_int);
479}
480extern "C" {
481    pub fn Fl_Table_set_col_header_height(self_: *mut Fl_Table, height: ::core::ffi::c_int);
482}
483extern "C" {
484    pub fn Fl_Table_col_header_height(self_: *mut Fl_Table) -> ::core::ffi::c_int;
485}
486extern "C" {
487    pub fn Fl_Table_set_row_header_width(self_: *mut Fl_Table, width: ::core::ffi::c_int);
488}
489extern "C" {
490    pub fn Fl_Table_row_header_width(self_: *mut Fl_Table) -> ::core::ffi::c_int;
491}
492extern "C" {
493    pub fn Fl_Table_set_row_header_color(self_: *mut Fl_Table, val: ::core::ffi::c_uint);
494}
495extern "C" {
496    pub fn Fl_Table_row_header_color(self_: *mut Fl_Table) -> ::core::ffi::c_uint;
497}
498extern "C" {
499    pub fn Fl_Table_set_col_header_color(self_: *mut Fl_Table, val: ::core::ffi::c_uint);
500}
501extern "C" {
502    pub fn Fl_Table_col_header_color(self_: *mut Fl_Table) -> ::core::ffi::c_uint;
503}
504extern "C" {
505    pub fn Fl_Table_set_row_height(
506        self_: *mut Fl_Table,
507        row: ::core::ffi::c_int,
508        height: ::core::ffi::c_int,
509    );
510}
511extern "C" {
512    pub fn Fl_Table_row_height(self_: *mut Fl_Table, row: ::core::ffi::c_int)
513        -> ::core::ffi::c_int;
514}
515extern "C" {
516    pub fn Fl_Table_set_col_width(
517        self_: *mut Fl_Table,
518        col: ::core::ffi::c_int,
519        width: ::core::ffi::c_int,
520    );
521}
522extern "C" {
523    pub fn Fl_Table_col_width(self_: *mut Fl_Table, col: ::core::ffi::c_int) -> ::core::ffi::c_int;
524}
525extern "C" {
526    pub fn Fl_Table_set_row_height_all(self_: *mut Fl_Table, height: ::core::ffi::c_int);
527}
528extern "C" {
529    pub fn Fl_Table_set_col_width_all(self_: *mut Fl_Table, width: ::core::ffi::c_int);
530}
531extern "C" {
532    pub fn Fl_Table_set_row_position(self_: *mut Fl_Table, row: ::core::ffi::c_int);
533}
534extern "C" {
535    pub fn Fl_Table_set_col_position(self_: *mut Fl_Table, col: ::core::ffi::c_int);
536}
537extern "C" {
538    pub fn Fl_Table_row_position(self_: *mut Fl_Table) -> ::core::ffi::c_int;
539}
540extern "C" {
541    pub fn Fl_Table_col_position(self_: *mut Fl_Table) -> ::core::ffi::c_int;
542}
543extern "C" {
544    pub fn Fl_Table_set_top_row(self_: *mut Fl_Table, row: ::core::ffi::c_int);
545}
546extern "C" {
547    pub fn Fl_Table_top_row(self_: *mut Fl_Table) -> ::core::ffi::c_int;
548}
549extern "C" {
550    pub fn Fl_Table_is_selected(
551        self_: *mut Fl_Table,
552        r: ::core::ffi::c_int,
553        c: ::core::ffi::c_int,
554    ) -> ::core::ffi::c_int;
555}
556extern "C" {
557    pub fn Fl_Table_get_selection(
558        self_: *mut Fl_Table,
559        row_top: *mut ::core::ffi::c_int,
560        col_left: *mut ::core::ffi::c_int,
561        row_bot: *mut ::core::ffi::c_int,
562        col_right: *mut ::core::ffi::c_int,
563    );
564}
565extern "C" {
566    pub fn Fl_Table_set_selection(
567        self_: *mut Fl_Table,
568        row_top: ::core::ffi::c_int,
569        col_left: ::core::ffi::c_int,
570        row_bot: ::core::ffi::c_int,
571        col_right: ::core::ffi::c_int,
572    );
573}
574extern "C" {
575    pub fn Fl_Table_move_cursor_with_shiftselect(
576        self_: *mut Fl_Table,
577        R: ::core::ffi::c_int,
578        C: ::core::ffi::c_int,
579        shiftselect: ::core::ffi::c_int,
580    ) -> ::core::ffi::c_int;
581}
582extern "C" {
583    pub fn Fl_Table_move_cursor(
584        self_: *mut Fl_Table,
585        R: ::core::ffi::c_int,
586        C: ::core::ffi::c_int,
587    ) -> ::core::ffi::c_int;
588}
589extern "C" {
590    pub fn Fl_Table_scrollbar_size(self_: *const Fl_Table) -> ::core::ffi::c_int;
591}
592extern "C" {
593    pub fn Fl_Table_set_scrollbar_size(self_: *mut Fl_Table, newSize: ::core::ffi::c_int);
594}
595extern "C" {
596    pub fn Fl_Table_set_tab_cell_nav(self_: *mut Fl_Table, val: ::core::ffi::c_int);
597}
598extern "C" {
599    pub fn Fl_Table_tab_cell_nav(self_: *const Fl_Table) -> ::core::ffi::c_int;
600}
601extern "C" {
602    pub fn Fl_Table_draw_cell(
603        self_: *mut Fl_Table,
604        arg1: ::core::option::Option<
605            unsafe extern "C" fn(
606                arg1: *mut Fl_Widget,
607                arg2: ::core::ffi::c_int,
608                arg3: ::core::ffi::c_int,
609                arg4: ::core::ffi::c_int,
610                arg5: ::core::ffi::c_int,
611                arg6: ::core::ffi::c_int,
612                arg7: ::core::ffi::c_int,
613                arg8: ::core::ffi::c_int,
614                arg9: *mut ::core::ffi::c_void,
615            ),
616        >,
617        data: *mut ::core::ffi::c_void,
618    );
619}
620extern "C" {
621    pub fn Fl_Table_draw_cell_data(self_: *const Fl_Table) -> *mut ::core::ffi::c_void;
622}
623extern "C" {
624    pub fn Fl_Table_set_draw_cell_data(self_: *mut Fl_Table, data: *mut ::core::ffi::c_void);
625}
626extern "C" {
627    pub fn Fl_Table_callback_col(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
628}
629extern "C" {
630    pub fn Fl_Table_callback_row(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
631}
632extern "C" {
633    pub fn Fl_Table_callback_context(arg1: *mut Fl_Table) -> ::core::ffi::c_int;
634}
635extern "C" {
636    pub fn Fl_Table_scrollbar(arg1: *const Fl_Table) -> *mut ::core::ffi::c_void;
637}
638extern "C" {
639    pub fn Fl_Table_hscrollbar(arg1: *const Fl_Table) -> *mut ::core::ffi::c_void;
640}
641extern "C" {
642    pub fn Fl_Table_find_cell(
643        self_: *const Fl_Table,
644        ctx: ::core::ffi::c_int,
645        r: ::core::ffi::c_int,
646        c: ::core::ffi::c_int,
647        x: *mut ::core::ffi::c_int,
648        y: *mut ::core::ffi::c_int,
649        w: *mut ::core::ffi::c_int,
650        h: *mut ::core::ffi::c_int,
651    ) -> ::core::ffi::c_int;
652}
653extern "C" {
654    pub fn Fl_Table_cursor2rowcol(
655        self_: *const Fl_Table,
656        r: *mut ::core::ffi::c_int,
657        c: *mut ::core::ffi::c_int,
658        flag: *mut ::core::ffi::c_int,
659    ) -> ::core::ffi::c_int;
660}
661#[repr(C)]
662#[derive(Debug, Copy, Clone)]
663pub struct Fl_Table_Row {
664    _unused: [u8; 0],
665}
666extern "C" {
667    pub fn Fl_Table_Row_new(
668        x: ::core::ffi::c_int,
669        y: ::core::ffi::c_int,
670        width: ::core::ffi::c_int,
671        height: ::core::ffi::c_int,
672        title: *const ::core::ffi::c_char,
673    ) -> *mut Fl_Table_Row;
674}
675extern "C" {
676    pub fn Fl_Table_Row_x(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
677}
678extern "C" {
679    pub fn Fl_Table_Row_y(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
680}
681extern "C" {
682    pub fn Fl_Table_Row_width(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
683}
684extern "C" {
685    pub fn Fl_Table_Row_height(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
686}
687extern "C" {
688    pub fn Fl_Table_Row_label(arg1: *mut Fl_Table_Row) -> *const ::core::ffi::c_char;
689}
690extern "C" {
691    pub fn Fl_Table_Row_set_label(arg1: *mut Fl_Table_Row, title: *const ::core::ffi::c_char);
692}
693extern "C" {
694    pub fn Fl_Table_Row_redraw(arg1: *mut Fl_Table_Row);
695}
696extern "C" {
697    pub fn Fl_Table_Row_show(arg1: *mut Fl_Table_Row);
698}
699extern "C" {
700    pub fn Fl_Table_Row_hide(arg1: *mut Fl_Table_Row);
701}
702extern "C" {
703    pub fn Fl_Table_Row_activate(arg1: *mut Fl_Table_Row);
704}
705extern "C" {
706    pub fn Fl_Table_Row_deactivate(arg1: *mut Fl_Table_Row);
707}
708extern "C" {
709    pub fn Fl_Table_Row_redraw_label(arg1: *mut Fl_Table_Row);
710}
711extern "C" {
712    pub fn Fl_Table_Row_resize(
713        arg1: *mut Fl_Table_Row,
714        x: ::core::ffi::c_int,
715        y: ::core::ffi::c_int,
716        width: ::core::ffi::c_int,
717        height: ::core::ffi::c_int,
718    );
719}
720extern "C" {
721    pub fn Fl_Table_Row_widget_resize(
722        arg1: *mut Fl_Table_Row,
723        x: ::core::ffi::c_int,
724        y: ::core::ffi::c_int,
725        width: ::core::ffi::c_int,
726        height: ::core::ffi::c_int,
727    );
728}
729extern "C" {
730    pub fn Fl_Table_Row_tooltip(arg1: *mut Fl_Table_Row) -> *const ::core::ffi::c_char;
731}
732extern "C" {
733    pub fn Fl_Table_Row_set_tooltip(arg1: *mut Fl_Table_Row, txt: *const ::core::ffi::c_char);
734}
735extern "C" {
736    pub fn Fl_Table_Row_get_type(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
737}
738extern "C" {
739    pub fn Fl_Table_Row_set_type(arg1: *mut Fl_Table_Row, typ: ::core::ffi::c_int);
740}
741extern "C" {
742    pub fn Fl_Table_Row_color(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
743}
744extern "C" {
745    pub fn Fl_Table_Row_set_color(arg1: *mut Fl_Table_Row, color: ::core::ffi::c_uint);
746}
747extern "C" {
748    pub fn Fl_Table_Row_measure_label(
749        arg1: *const Fl_Table_Row,
750        arg2: *mut ::core::ffi::c_int,
751        arg3: *mut ::core::ffi::c_int,
752    );
753}
754extern "C" {
755    pub fn Fl_Table_Row_label_color(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
756}
757extern "C" {
758    pub fn Fl_Table_Row_set_label_color(arg1: *mut Fl_Table_Row, color: ::core::ffi::c_uint);
759}
760extern "C" {
761    pub fn Fl_Table_Row_label_font(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
762}
763extern "C" {
764    pub fn Fl_Table_Row_set_label_font(arg1: *mut Fl_Table_Row, font: ::core::ffi::c_int);
765}
766extern "C" {
767    pub fn Fl_Table_Row_label_size(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
768}
769extern "C" {
770    pub fn Fl_Table_Row_set_label_size(arg1: *mut Fl_Table_Row, sz: ::core::ffi::c_int);
771}
772extern "C" {
773    pub fn Fl_Table_Row_label_type(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
774}
775extern "C" {
776    pub fn Fl_Table_Row_set_label_type(arg1: *mut Fl_Table_Row, typ: ::core::ffi::c_int);
777}
778extern "C" {
779    pub fn Fl_Table_Row_box(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
780}
781extern "C" {
782    pub fn Fl_Table_Row_set_box(arg1: *mut Fl_Table_Row, typ: ::core::ffi::c_int);
783}
784extern "C" {
785    pub fn Fl_Table_Row_changed(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
786}
787extern "C" {
788    pub fn Fl_Table_Row_set_changed(arg1: *mut Fl_Table_Row);
789}
790extern "C" {
791    pub fn Fl_Table_Row_clear_changed(arg1: *mut Fl_Table_Row);
792}
793extern "C" {
794    pub fn Fl_Table_Row_align(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
795}
796extern "C" {
797    pub fn Fl_Table_Row_set_align(arg1: *mut Fl_Table_Row, typ: ::core::ffi::c_int);
798}
799extern "C" {
800    pub fn Fl_Table_Row_delete(arg1: *mut Fl_Table_Row);
801}
802extern "C" {
803    pub fn Fl_Table_Row_set_image(arg1: *mut Fl_Table_Row, arg2: *mut ::core::ffi::c_void);
804}
805extern "C" {
806    pub fn Fl_Table_Row_handle(
807        self_: *mut Fl_Table_Row,
808        cb: custom_handler_callback,
809        data: *mut ::core::ffi::c_void,
810    );
811}
812extern "C" {
813    pub fn Fl_Table_Row_handle_event(
814        self_: *mut Fl_Table_Row,
815        event: ::core::ffi::c_int,
816    ) -> ::core::ffi::c_int;
817}
818extern "C" {
819    pub fn Fl_Table_Row_draw(
820        self_: *mut Fl_Table_Row,
821        cb: custom_draw_callback,
822        data: *mut ::core::ffi::c_void,
823    );
824}
825extern "C" {
826    pub fn Fl_Table_Row_resize_callback(
827        self_: *mut Fl_Table_Row,
828        cb: ::core::option::Option<
829            unsafe extern "C" fn(
830                arg1: *mut Fl_Widget,
831                x: ::core::ffi::c_int,
832                y: ::core::ffi::c_int,
833                w: ::core::ffi::c_int,
834                h: ::core::ffi::c_int,
835                arg2: *mut ::core::ffi::c_void,
836            ),
837        >,
838        data: *mut ::core::ffi::c_void,
839    );
840}
841extern "C" {
842    pub fn Fl_Table_Row_set_when(arg1: *mut Fl_Table_Row, arg2: ::core::ffi::c_int);
843}
844extern "C" {
845    pub fn Fl_Table_Row_when(arg1: *const Fl_Table_Row) -> ::core::ffi::c_int;
846}
847extern "C" {
848    pub fn Fl_Table_Row_image(arg1: *const Fl_Table_Row) -> *const ::core::ffi::c_void;
849}
850extern "C" {
851    pub fn Fl_Table_Row_parent(self_: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
852}
853extern "C" {
854    pub fn Fl_Table_Row_selection_color(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
855}
856extern "C" {
857    pub fn Fl_Table_Row_set_selection_color(arg1: *mut Fl_Table_Row, color: ::core::ffi::c_uint);
858}
859extern "C" {
860    pub fn Fl_Table_Row_do_callback(arg1: *mut Fl_Table_Row);
861}
862extern "C" {
863    pub fn Fl_Table_Row_inside(
864        self_: *const Fl_Table_Row,
865        arg1: *mut ::core::ffi::c_void,
866    ) -> ::core::ffi::c_int;
867}
868extern "C" {
869    pub fn Fl_Table_Row_window(arg1: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
870}
871extern "C" {
872    pub fn Fl_Table_Row_top_window(arg1: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
873}
874extern "C" {
875    pub fn Fl_Table_Row_takes_events(arg1: *const Fl_Table_Row) -> ::core::ffi::c_int;
876}
877extern "C" {
878    pub fn Fl_Table_Row_user_data(arg1: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
879}
880extern "C" {
881    pub fn Fl_Table_Row_take_focus(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
882}
883extern "C" {
884    pub fn Fl_Table_Row_set_visible_focus(self_: *mut Fl_Table_Row);
885}
886extern "C" {
887    pub fn Fl_Table_Row_clear_visible_focus(self_: *mut Fl_Table_Row);
888}
889extern "C" {
890    pub fn Fl_Table_Row_visible_focus(self_: *mut Fl_Table_Row, v: ::core::ffi::c_int);
891}
892extern "C" {
893    pub fn Fl_Table_Row_has_visible_focus(self_: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
894}
895extern "C" {
896    pub fn Fl_Table_Row_set_user_data(arg1: *mut Fl_Table_Row, data: *mut ::core::ffi::c_void);
897}
898extern "C" {
899    pub fn Fl_Table_Row_draw_data(self_: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
900}
901extern "C" {
902    pub fn Fl_Table_Row_handle_data(self_: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
903}
904extern "C" {
905    pub fn Fl_Table_Row_set_draw_data(self_: *mut Fl_Table_Row, data: *mut ::core::ffi::c_void);
906}
907extern "C" {
908    pub fn Fl_Table_Row_set_handle_data(self_: *mut Fl_Table_Row, data: *mut ::core::ffi::c_void);
909}
910extern "C" {
911    pub fn Fl_Table_Row_damage(self_: *const Fl_Table_Row) -> ::core::ffi::c_uchar;
912}
913extern "C" {
914    pub fn Fl_Table_Row_set_damage(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_uchar);
915}
916extern "C" {
917    pub fn Fl_Table_Row_set_damage_area(
918        self_: *mut Fl_Table_Row,
919        flag: ::core::ffi::c_uchar,
920        x: ::core::ffi::c_int,
921        y: ::core::ffi::c_int,
922        w: ::core::ffi::c_int,
923        h: ::core::ffi::c_int,
924    );
925}
926extern "C" {
927    pub fn Fl_Table_Row_clear_damage(self_: *mut Fl_Table_Row);
928}
929extern "C" {
930    pub fn Fl_Table_Row_as_window(self_: *mut Fl_Table_Row) -> *mut ::core::ffi::c_void;
931}
932extern "C" {
933    pub fn Fl_Table_Row_as_group(self_: *mut Fl_Table_Row) -> *mut ::core::ffi::c_void;
934}
935extern "C" {
936    pub fn Fl_Table_Row_set_deimage(arg1: *mut Fl_Table_Row, arg2: *mut ::core::ffi::c_void);
937}
938extern "C" {
939    pub fn Fl_Table_Row_deimage(arg1: *const Fl_Table_Row) -> *const ::core::ffi::c_void;
940}
941extern "C" {
942    pub fn Fl_Table_Row_set_callback(
943        arg1: *mut Fl_Table_Row,
944        arg2: Fl_Callback,
945        arg3: *mut ::core::ffi::c_void,
946    );
947}
948extern "C" {
949    pub fn Fl_Table_Row_set_deleter(
950        arg1: *mut Fl_Table_Row,
951        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut ::core::ffi::c_void)>,
952    );
953}
954extern "C" {
955    pub fn Fl_Table_Row_visible(self_: *const Fl_Table_Row) -> ::core::ffi::c_int;
956}
957extern "C" {
958    pub fn Fl_Table_Row_visible_r(self_: *const Fl_Table_Row) -> ::core::ffi::c_int;
959}
960extern "C" {
961    pub fn Fl_Table_Row_active(self_: *const Fl_Table_Row) -> ::core::ffi::c_uint;
962}
963extern "C" {
964    pub fn Fl_Table_Row_active_r(self_: *const Fl_Table_Row) -> ::core::ffi::c_int;
965}
966extern "C" {
967    pub fn Fl_Table_Row_callback(self_: *const Fl_Table_Row) -> Fl_Callback;
968}
969extern "C" {
970    pub fn Fl_Table_Row_set_deletion_callback(
971        self_: *mut Fl_Table_Row,
972        arg1: ::core::option::Option<
973            unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut ::core::ffi::c_void),
974        >,
975        data: *mut ::core::ffi::c_void,
976    );
977}
978extern "C" {
979    pub fn Fl_Table_Row_from_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Table_Row;
980}
981extern "C" {
982    pub fn Fl_Table_Row_from_derived_dyn_ptr(ptr: *mut Fl_Widget) -> *mut Fl_Table_Row;
983}
984extern "C" {
985    pub fn Fl_Table_Row_super_draw(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
986}
987extern "C" {
988    pub fn Fl_Table_Row_super_draw_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
989}
990extern "C" {
991    pub fn Fl_Table_Row_super_handle_first(ptr: *mut Fl_Widget, flag: ::core::ffi::c_int);
992}
993extern "C" {
994    pub fn Fl_Table_Row_begin(self_: *mut Fl_Table_Row);
995}
996extern "C" {
997    pub fn Fl_Table_Row_end(self_: *mut Fl_Table_Row);
998}
999extern "C" {
1000    pub fn Fl_Table_Row_find(
1001        self_: *mut Fl_Table_Row,
1002        arg1: *const ::core::ffi::c_void,
1003    ) -> ::core::ffi::c_int;
1004}
1005extern "C" {
1006    pub fn Fl_Table_Row_add(self_: *mut Fl_Table_Row, arg1: *mut ::core::ffi::c_void);
1007}
1008extern "C" {
1009    pub fn Fl_Table_Row_insert(
1010        self_: *mut Fl_Table_Row,
1011        arg1: *mut ::core::ffi::c_void,
1012        pos: ::core::ffi::c_int,
1013    );
1014}
1015extern "C" {
1016    pub fn Fl_Table_Row_remove(self_: *mut Fl_Table_Row, wid: *mut ::core::ffi::c_void);
1017}
1018extern "C" {
1019    pub fn Fl_Table_Row_remove_by_index(self_: *mut Fl_Table_Row, idx: ::core::ffi::c_int);
1020}
1021extern "C" {
1022    pub fn Fl_Table_Row_clear(self_: *mut Fl_Table_Row);
1023}
1024extern "C" {
1025    pub fn Fl_Table_Row_children(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1026}
1027extern "C" {
1028    pub fn Fl_Table_Row_child(arg1: *mut Fl_Table_Row, index: ::core::ffi::c_int)
1029        -> *mut Fl_Widget;
1030}
1031extern "C" {
1032    pub fn Fl_Table_Row_resizable(self_: *mut Fl_Table_Row, arg1: *mut ::core::ffi::c_void);
1033}
1034extern "C" {
1035    pub fn Fl_Table_Row_set_clip_children(self_: *mut Fl_Table_Row, c: ::core::ffi::c_int);
1036}
1037extern "C" {
1038    pub fn Fl_Table_Row_clip_children(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1039}
1040extern "C" {
1041    pub fn Fl_Table_Row_init_sizes(self_: *mut Fl_Table_Row);
1042}
1043extern "C" {
1044    pub fn Fl_Table_Row_draw_child(self_: *const Fl_Table_Row, w: *mut Fl_Widget);
1045}
1046extern "C" {
1047    pub fn Fl_Table_Row_update_child(self_: *const Fl_Table_Row, w: *mut Fl_Widget);
1048}
1049extern "C" {
1050    pub fn Fl_Table_Row_draw_outside_label(self_: *const Fl_Table_Row, w: *const Fl_Widget);
1051}
1052extern "C" {
1053    pub fn Fl_Table_Row_draw_children(self_: *mut Fl_Table_Row);
1054}
1055extern "C" {
1056    pub fn Fl_Table_Row_set_table_box(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1057}
1058extern "C" {
1059    pub fn Fl_Table_Row_table_box(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1060}
1061extern "C" {
1062    pub fn Fl_Table_Row_set_rows(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1063}
1064extern "C" {
1065    pub fn Fl_Table_Row_rows(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1066}
1067extern "C" {
1068    pub fn Fl_Table_Row_set_cols(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1069}
1070extern "C" {
1071    pub fn Fl_Table_Row_cols(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1072}
1073extern "C" {
1074    pub fn Fl_Table_Row_visible_cells(
1075        self_: *mut Fl_Table_Row,
1076        r1: *mut ::core::ffi::c_int,
1077        r2: *mut ::core::ffi::c_int,
1078        c1: *mut ::core::ffi::c_int,
1079        c2: *mut ::core::ffi::c_int,
1080    );
1081}
1082extern "C" {
1083    pub fn Fl_Table_Row_is_interactive_resize(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1084}
1085extern "C" {
1086    pub fn Fl_Table_Row_row_resize(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1087}
1088extern "C" {
1089    pub fn Fl_Table_Row_set_row_resize(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_int);
1090}
1091extern "C" {
1092    pub fn Fl_Table_Row_col_resize(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1093}
1094extern "C" {
1095    pub fn Fl_Table_Row_set_col_resize(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_int);
1096}
1097extern "C" {
1098    pub fn Fl_Table_Row_col_resize_min(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1099}
1100extern "C" {
1101    pub fn Fl_Table_Row_set_col_resize_min(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1102}
1103extern "C" {
1104    pub fn Fl_Table_Row_row_resize_min(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1105}
1106extern "C" {
1107    pub fn Fl_Table_Row_set_row_resize_min(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1108}
1109extern "C" {
1110    pub fn Fl_Table_Row_row_header(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1111}
1112extern "C" {
1113    pub fn Fl_Table_Row_set_row_header(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_int);
1114}
1115extern "C" {
1116    pub fn Fl_Table_Row_col_header(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1117}
1118extern "C" {
1119    pub fn Fl_Table_Row_set_col_header(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_int);
1120}
1121extern "C" {
1122    pub fn Fl_Table_Row_set_col_header_height(self_: *mut Fl_Table_Row, height: ::core::ffi::c_int);
1123}
1124extern "C" {
1125    pub fn Fl_Table_Row_col_header_height(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1126}
1127extern "C" {
1128    pub fn Fl_Table_Row_set_row_header_width(self_: *mut Fl_Table_Row, width: ::core::ffi::c_int);
1129}
1130extern "C" {
1131    pub fn Fl_Table_Row_row_header_width(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1132}
1133extern "C" {
1134    pub fn Fl_Table_Row_set_row_header_color(self_: *mut Fl_Table_Row, val: ::core::ffi::c_uint);
1135}
1136extern "C" {
1137    pub fn Fl_Table_Row_row_header_color(self_: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
1138}
1139extern "C" {
1140    pub fn Fl_Table_Row_set_col_header_color(self_: *mut Fl_Table_Row, val: ::core::ffi::c_uint);
1141}
1142extern "C" {
1143    pub fn Fl_Table_Row_col_header_color(self_: *mut Fl_Table_Row) -> ::core::ffi::c_uint;
1144}
1145extern "C" {
1146    pub fn Fl_Table_Row_set_row_height(
1147        self_: *mut Fl_Table_Row,
1148        row: ::core::ffi::c_int,
1149        height: ::core::ffi::c_int,
1150    );
1151}
1152extern "C" {
1153    pub fn Fl_Table_Row_row_height(
1154        self_: *mut Fl_Table_Row,
1155        row: ::core::ffi::c_int,
1156    ) -> ::core::ffi::c_int;
1157}
1158extern "C" {
1159    pub fn Fl_Table_Row_set_col_width(
1160        self_: *mut Fl_Table_Row,
1161        col: ::core::ffi::c_int,
1162        width: ::core::ffi::c_int,
1163    );
1164}
1165extern "C" {
1166    pub fn Fl_Table_Row_col_width(
1167        self_: *mut Fl_Table_Row,
1168        col: ::core::ffi::c_int,
1169    ) -> ::core::ffi::c_int;
1170}
1171extern "C" {
1172    pub fn Fl_Table_Row_set_row_height_all(self_: *mut Fl_Table_Row, height: ::core::ffi::c_int);
1173}
1174extern "C" {
1175    pub fn Fl_Table_Row_set_col_width_all(self_: *mut Fl_Table_Row, width: ::core::ffi::c_int);
1176}
1177extern "C" {
1178    pub fn Fl_Table_Row_set_row_position(self_: *mut Fl_Table_Row, row: ::core::ffi::c_int);
1179}
1180extern "C" {
1181    pub fn Fl_Table_Row_set_col_position(self_: *mut Fl_Table_Row, col: ::core::ffi::c_int);
1182}
1183extern "C" {
1184    pub fn Fl_Table_Row_row_position(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1185}
1186extern "C" {
1187    pub fn Fl_Table_Row_col_position(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1188}
1189extern "C" {
1190    pub fn Fl_Table_Row_set_top_row(self_: *mut Fl_Table_Row, row: ::core::ffi::c_int);
1191}
1192extern "C" {
1193    pub fn Fl_Table_Row_top_row(self_: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1194}
1195extern "C" {
1196    pub fn Fl_Table_Row_is_selected(
1197        self_: *mut Fl_Table_Row,
1198        r: ::core::ffi::c_int,
1199        c: ::core::ffi::c_int,
1200    ) -> ::core::ffi::c_int;
1201}
1202extern "C" {
1203    pub fn Fl_Table_Row_get_selection(
1204        self_: *mut Fl_Table_Row,
1205        row_top: *mut ::core::ffi::c_int,
1206        col_left: *mut ::core::ffi::c_int,
1207        row_bot: *mut ::core::ffi::c_int,
1208        col_right: *mut ::core::ffi::c_int,
1209    );
1210}
1211extern "C" {
1212    pub fn Fl_Table_Row_set_selection(
1213        self_: *mut Fl_Table_Row,
1214        row_top: ::core::ffi::c_int,
1215        col_left: ::core::ffi::c_int,
1216        row_bot: ::core::ffi::c_int,
1217        col_right: ::core::ffi::c_int,
1218    );
1219}
1220extern "C" {
1221    pub fn Fl_Table_Row_move_cursor_with_shiftselect(
1222        self_: *mut Fl_Table_Row,
1223        R: ::core::ffi::c_int,
1224        C: ::core::ffi::c_int,
1225        shiftselect: ::core::ffi::c_int,
1226    ) -> ::core::ffi::c_int;
1227}
1228extern "C" {
1229    pub fn Fl_Table_Row_move_cursor(
1230        self_: *mut Fl_Table_Row,
1231        R: ::core::ffi::c_int,
1232        C: ::core::ffi::c_int,
1233    ) -> ::core::ffi::c_int;
1234}
1235extern "C" {
1236    pub fn Fl_Table_Row_scrollbar_size(self_: *const Fl_Table_Row) -> ::core::ffi::c_int;
1237}
1238extern "C" {
1239    pub fn Fl_Table_Row_set_scrollbar_size(self_: *mut Fl_Table_Row, newSize: ::core::ffi::c_int);
1240}
1241extern "C" {
1242    pub fn Fl_Table_Row_set_tab_cell_nav(self_: *mut Fl_Table_Row, val: ::core::ffi::c_int);
1243}
1244extern "C" {
1245    pub fn Fl_Table_Row_tab_cell_nav(self_: *const Fl_Table_Row) -> ::core::ffi::c_int;
1246}
1247extern "C" {
1248    pub fn Fl_Table_Row_draw_cell(
1249        self_: *mut Fl_Table_Row,
1250        arg1: ::core::option::Option<
1251            unsafe extern "C" fn(
1252                arg1: *mut Fl_Widget,
1253                arg2: ::core::ffi::c_int,
1254                arg3: ::core::ffi::c_int,
1255                arg4: ::core::ffi::c_int,
1256                arg5: ::core::ffi::c_int,
1257                arg6: ::core::ffi::c_int,
1258                arg7: ::core::ffi::c_int,
1259                arg8: ::core::ffi::c_int,
1260                arg9: *mut ::core::ffi::c_void,
1261            ),
1262        >,
1263        data: *mut ::core::ffi::c_void,
1264    );
1265}
1266extern "C" {
1267    pub fn Fl_Table_Row_draw_cell_data(self_: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
1268}
1269extern "C" {
1270    pub fn Fl_Table_Row_set_draw_cell_data(
1271        self_: *mut Fl_Table_Row,
1272        data: *mut ::core::ffi::c_void,
1273    );
1274}
1275extern "C" {
1276    pub fn Fl_Table_Row_callback_col(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1277}
1278extern "C" {
1279    pub fn Fl_Table_Row_callback_row(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1280}
1281extern "C" {
1282    pub fn Fl_Table_Row_callback_context(arg1: *mut Fl_Table_Row) -> ::core::ffi::c_int;
1283}
1284extern "C" {
1285    pub fn Fl_Table_Row_scrollbar(arg1: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
1286}
1287extern "C" {
1288    pub fn Fl_Table_Row_hscrollbar(arg1: *const Fl_Table_Row) -> *mut ::core::ffi::c_void;
1289}
1290extern "C" {
1291    pub fn Fl_Table_Row_find_cell(
1292        self_: *const Fl_Table_Row,
1293        ctx: ::core::ffi::c_int,
1294        r: ::core::ffi::c_int,
1295        c: ::core::ffi::c_int,
1296        x: *mut ::core::ffi::c_int,
1297        y: *mut ::core::ffi::c_int,
1298        w: *mut ::core::ffi::c_int,
1299        h: *mut ::core::ffi::c_int,
1300    ) -> ::core::ffi::c_int;
1301}
1302extern "C" {
1303    pub fn Fl_Table_Row_cursor2rowcol(
1304        self_: *const Fl_Table_Row,
1305        r: *mut ::core::ffi::c_int,
1306        c: *mut ::core::ffi::c_int,
1307        flag: *mut ::core::ffi::c_int,
1308    ) -> ::core::ffi::c_int;
1309}
1310extern "C" {
1311    pub fn Fl_Table_Row_row_selected(
1312        self_: *mut Fl_Table_Row,
1313        row: ::core::ffi::c_int,
1314    ) -> ::core::ffi::c_int;
1315}
1316extern "C" {
1317    pub fn Fl_Table_Row_select_row(
1318        self_: *mut Fl_Table_Row,
1319        row: ::core::ffi::c_int,
1320        flag: ::core::ffi::c_int,
1321    ) -> ::core::ffi::c_int;
1322}
1323extern "C" {
1324    pub fn Fl_Table_Row_select_all_rows(self_: *mut Fl_Table_Row, flag: ::core::ffi::c_int);
1325}
1326extern "C" {
1327    pub fn Fl_Table_Row_clear_rows(self_: *mut Fl_Table_Row);
1328}