/* automatically generated by rust-bindgen 0.56.0 */

#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Widget {
    _unused: [u8; 0],
}
pub type Fl_Callback =
    ::core::option::Option<unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut libc::c_void)>;
pub type custom_handler_callback = ::core::option::Option<
    unsafe extern "C" fn(
        arg1: *mut Fl_Widget,
        arg2: libc::c_int,
        arg3: *mut libc::c_void,
    ) -> libc::c_int,
>;
pub type custom_draw_callback =
    ::core::option::Option<unsafe extern "C" fn(arg1: *mut Fl_Widget, arg2: *mut libc::c_void)>;
extern "C" {
    pub fn Fl_Widget_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Widget;
}
extern "C" {
    pub fn Fl_Widget_x(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_y(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_width(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_height(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_label(arg1: *mut Fl_Widget) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Widget_set_label(arg1: *mut Fl_Widget, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Widget_redraw(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_show(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_hide(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_activate(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_deactivate(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_redraw_label(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_resize(
        arg1: *mut Fl_Widget,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Widget_widget_resize(
        arg1: *mut Fl_Widget,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Widget_tooltip(arg1: *mut Fl_Widget) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Widget_set_tooltip(arg1: *mut Fl_Widget, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Widget_get_type(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_type(arg1: *mut Fl_Widget, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_color(arg1: *mut Fl_Widget) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Widget_set_color(arg1: *mut Fl_Widget, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Widget_measure_label(
        arg1: *const Fl_Widget,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Widget_label_color(arg1: *mut Fl_Widget) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Widget_set_label_color(arg1: *mut Fl_Widget, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Widget_label_font(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_label_font(arg1: *mut Fl_Widget, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_label_size(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_label_size(arg1: *mut Fl_Widget, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_label_type(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_label_type(arg1: *mut Fl_Widget, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_box(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_box(arg1: *mut Fl_Widget, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_changed(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_changed(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_clear_changed(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_align(arg1: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_align(arg1: *mut Fl_Widget, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_delete(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_set_image(arg1: *mut Fl_Widget, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_handle(
        self_: *mut Fl_Widget,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Widget_draw(self_: *mut Fl_Widget, cb: custom_draw_callback, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_set_when(arg1: *mut Fl_Widget, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_when(arg1: *const Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_image(arg1: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_parent(self_: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_selection_color(arg1: *mut Fl_Widget) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Widget_set_selection_color(arg1: *mut Fl_Widget, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Widget_do_callback(arg1: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_inside(self_: *const Fl_Widget, arg1: *mut libc::c_void) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_window(arg1: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_top_window(arg1: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_takes_events(arg1: *const Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_user_data(arg1: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_take_focus(self_: *mut Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_set_visible_focus(self_: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_clear_visible_focus(self_: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_visible_focus(self_: *mut Fl_Widget, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Widget_has_visible_focus(self_: *mut Fl_Widget) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Widget_set_user_data(arg1: *mut Fl_Widget, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_draw_data(self_: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_handle_data(self_: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_set_draw_data(self_: *mut Fl_Widget, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_set_handle_data(self_: *mut Fl_Widget, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_damage(self_: *const Fl_Widget) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Widget_set_damage(self_: *mut Fl_Widget, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Widget_clear_damage(self_: *mut Fl_Widget);
}
extern "C" {
    pub fn Fl_Widget_as_window(self_: *mut Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_as_group(self_: *mut Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_set_deimage(arg1: *mut Fl_Widget, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_deimage(arg1: *const Fl_Widget) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Widget_set_callback(arg1: *mut Fl_Widget, arg2: Fl_Callback, arg3: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Widget_set_deleter(
        arg1: *mut Fl_Widget,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Widget_visible(self_: *const Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_visible_r(self_: *const Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_active(self_: *const Fl_Widget) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Widget_active_r(self_: *const Fl_Widget) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Widget_callback(self_: *const Fl_Widget) -> Fl_Callback;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Button;
}
extern "C" {
    pub fn Fl_Button_x(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_y(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_width(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_height(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_label(arg1: *mut Fl_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Button_set_label(arg1: *mut Fl_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Button_redraw(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_show(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_hide(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_activate(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_deactivate(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_redraw_label(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_resize(
        arg1: *mut Fl_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Button_widget_resize(
        arg1: *mut Fl_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Button_tooltip(arg1: *mut Fl_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Button_set_tooltip(arg1: *mut Fl_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Button_get_type(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_type(arg1: *mut Fl_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_color(arg1: *mut Fl_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Button_set_color(arg1: *mut Fl_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Button_measure_label(
        arg1: *const Fl_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Button_label_color(arg1: *mut Fl_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Button_set_label_color(arg1: *mut Fl_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Button_label_font(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_label_font(arg1: *mut Fl_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_label_size(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_label_size(arg1: *mut Fl_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_label_type(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_label_type(arg1: *mut Fl_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_box(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_box(arg1: *mut Fl_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_changed(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_changed(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_clear_changed(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_align(arg1: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_align(arg1: *mut Fl_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_delete(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_set_image(arg1: *mut Fl_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_handle(
        self_: *mut Fl_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Button_draw(self_: *mut Fl_Button, cb: custom_draw_callback, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_set_when(arg1: *mut Fl_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_when(arg1: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_image(arg1: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_parent(self_: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_selection_color(arg1: *mut Fl_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Button_set_selection_color(arg1: *mut Fl_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Button_do_callback(arg1: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_inside(self_: *const Fl_Button, arg1: *mut libc::c_void) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_window(arg1: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_top_window(arg1: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_takes_events(arg1: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_user_data(arg1: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_take_focus(self_: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_visible_focus(self_: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_clear_visible_focus(self_: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_visible_focus(self_: *mut Fl_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_has_visible_focus(self_: *mut Fl_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Button_set_user_data(arg1: *mut Fl_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_draw_data(self_: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_handle_data(self_: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_set_draw_data(self_: *mut Fl_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_set_handle_data(self_: *mut Fl_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_damage(self_: *const Fl_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Button_set_damage(self_: *mut Fl_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Button_clear_damage(self_: *mut Fl_Button);
}
extern "C" {
    pub fn Fl_Button_as_window(self_: *mut Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_as_group(self_: *mut Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_set_deimage(arg1: *mut Fl_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_deimage(arg1: *const Fl_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Button_set_callback(arg1: *mut Fl_Button, arg2: Fl_Callback, arg3: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Button_set_deleter(
        arg1: *mut Fl_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Button_visible(self_: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_visible_r(self_: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_active(self_: *const Fl_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Button_active_r(self_: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_callback(self_: *const Fl_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Button_shortcut(self_: *const Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_shortcut(self_: *mut Fl_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_clear(self_: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_value(self_: *mut Fl_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Button_set_value(self_: *mut Fl_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_set_down_box(self_: *mut Fl_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Button_down_box(self_: *const Fl_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Check_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Check_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Check_Button;
}
extern "C" {
    pub fn Fl_Check_Button_x(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_y(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_width(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_height(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_label(arg1: *mut Fl_Check_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Check_Button_set_label(arg1: *mut Fl_Check_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Check_Button_redraw(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_show(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_hide(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_activate(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_deactivate(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_redraw_label(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_resize(
        arg1: *mut Fl_Check_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Check_Button_widget_resize(
        arg1: *mut Fl_Check_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Check_Button_tooltip(arg1: *mut Fl_Check_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Check_Button_set_tooltip(arg1: *mut Fl_Check_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Check_Button_get_type(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_type(arg1: *mut Fl_Check_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_color(arg1: *mut Fl_Check_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Check_Button_set_color(arg1: *mut Fl_Check_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Check_Button_measure_label(
        arg1: *const Fl_Check_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Check_Button_label_color(arg1: *mut Fl_Check_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Check_Button_set_label_color(arg1: *mut Fl_Check_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Check_Button_label_font(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_label_font(arg1: *mut Fl_Check_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_label_size(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_label_size(arg1: *mut Fl_Check_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_label_type(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_label_type(arg1: *mut Fl_Check_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_box(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_box(arg1: *mut Fl_Check_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_changed(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_changed(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_clear_changed(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_align(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_align(arg1: *mut Fl_Check_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_delete(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_set_image(arg1: *mut Fl_Check_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Check_Button_handle(
        self_: *mut Fl_Check_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Check_Button_draw(
        self_: *mut Fl_Check_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Check_Button_set_when(arg1: *mut Fl_Check_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_when(arg1: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_image(arg1: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_parent(self_: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_selection_color(arg1: *mut Fl_Check_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Check_Button_set_selection_color(arg1: *mut Fl_Check_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Check_Button_do_callback(arg1: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_inside(
        self_: *const Fl_Check_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_window(arg1: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_top_window(arg1: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_takes_events(arg1: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_user_data(arg1: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_take_focus(self_: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_visible_focus(self_: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_clear_visible_focus(self_: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_visible_focus(self_: *mut Fl_Check_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_has_visible_focus(self_: *mut Fl_Check_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Check_Button_set_user_data(arg1: *mut Fl_Check_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Check_Button_draw_data(self_: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_handle_data(self_: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_set_draw_data(self_: *mut Fl_Check_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Check_Button_set_handle_data(self_: *mut Fl_Check_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Check_Button_damage(self_: *const Fl_Check_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Check_Button_set_damage(self_: *mut Fl_Check_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Check_Button_clear_damage(self_: *mut Fl_Check_Button);
}
extern "C" {
    pub fn Fl_Check_Button_as_window(self_: *mut Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_as_group(self_: *mut Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_set_deimage(arg1: *mut Fl_Check_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Check_Button_deimage(arg1: *const Fl_Check_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Check_Button_set_callback(
        arg1: *mut Fl_Check_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Check_Button_set_deleter(
        arg1: *mut Fl_Check_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Check_Button_visible(self_: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_visible_r(self_: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_active(self_: *const Fl_Check_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Check_Button_active_r(self_: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_callback(self_: *const Fl_Check_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Check_Button_is_checked(arg1: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_checked(self_: *mut Fl_Check_Button, checked: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_shortcut(self_: *const Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_shortcut(self_: *mut Fl_Check_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_clear(self_: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_value(self_: *mut Fl_Check_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Check_Button_set_value(self_: *mut Fl_Check_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_set_down_box(self_: *mut Fl_Check_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Check_Button_down_box(self_: *const Fl_Check_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Radio_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Radio_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Radio_Button;
}
extern "C" {
    pub fn Fl_Radio_Button_x(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_y(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_width(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_height(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_label(arg1: *mut Fl_Radio_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Button_set_label(arg1: *mut Fl_Radio_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Radio_Button_redraw(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_show(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_hide(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_activate(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_deactivate(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_redraw_label(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_resize(
        arg1: *mut Fl_Radio_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_widget_resize(
        arg1: *mut Fl_Radio_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_tooltip(arg1: *mut Fl_Radio_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Button_set_tooltip(arg1: *mut Fl_Radio_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Radio_Button_get_type(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_type(arg1: *mut Fl_Radio_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_color(arg1: *mut Fl_Radio_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Button_set_color(arg1: *mut Fl_Radio_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Radio_Button_measure_label(
        arg1: *const Fl_Radio_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_label_color(arg1: *mut Fl_Radio_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Button_set_label_color(arg1: *mut Fl_Radio_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Radio_Button_label_font(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_label_font(arg1: *mut Fl_Radio_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_label_size(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_label_size(arg1: *mut Fl_Radio_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_label_type(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_label_type(arg1: *mut Fl_Radio_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_box(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_box(arg1: *mut Fl_Radio_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_changed(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_changed(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_clear_changed(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_align(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_align(arg1: *mut Fl_Radio_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_delete(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_set_image(arg1: *mut Fl_Radio_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Radio_Button_handle(
        self_: *mut Fl_Radio_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_draw(
        self_: *mut Fl_Radio_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_set_when(arg1: *mut Fl_Radio_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_when(arg1: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_image(arg1: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_parent(self_: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_selection_color(arg1: *mut Fl_Radio_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Button_set_selection_color(arg1: *mut Fl_Radio_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Radio_Button_do_callback(arg1: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_inside(
        self_: *const Fl_Radio_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_window(arg1: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_top_window(arg1: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_takes_events(arg1: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_user_data(arg1: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_take_focus(self_: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_visible_focus(self_: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_clear_visible_focus(self_: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_visible_focus(self_: *mut Fl_Radio_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_has_visible_focus(self_: *mut Fl_Radio_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Button_set_user_data(arg1: *mut Fl_Radio_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Radio_Button_draw_data(self_: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_handle_data(self_: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_set_draw_data(self_: *mut Fl_Radio_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Radio_Button_set_handle_data(self_: *mut Fl_Radio_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Radio_Button_damage(self_: *const Fl_Radio_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Radio_Button_set_damage(self_: *mut Fl_Radio_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Radio_Button_clear_damage(self_: *mut Fl_Radio_Button);
}
extern "C" {
    pub fn Fl_Radio_Button_as_window(self_: *mut Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_as_group(self_: *mut Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_set_deimage(arg1: *mut Fl_Radio_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Radio_Button_deimage(arg1: *const Fl_Radio_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Button_set_callback(
        arg1: *mut Fl_Radio_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_set_deleter(
        arg1: *mut Fl_Radio_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Radio_Button_visible(self_: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_visible_r(self_: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_active(self_: *const Fl_Radio_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Button_active_r(self_: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_callback(self_: *const Fl_Radio_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Radio_Button_is_toggled(arg1: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_toggle(arg1: *mut Fl_Radio_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_shortcut(self_: *const Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_shortcut(self_: *mut Fl_Radio_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_clear(self_: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_value(self_: *mut Fl_Radio_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Button_set_value(self_: *mut Fl_Radio_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_set_down_box(self_: *mut Fl_Radio_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Button_down_box(self_: *const Fl_Radio_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Toggle_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Toggle_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Toggle_Button;
}
extern "C" {
    pub fn Fl_Toggle_Button_x(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_y(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_width(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_height(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_label(arg1: *mut Fl_Toggle_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_label(arg1: *mut Fl_Toggle_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Toggle_Button_redraw(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_show(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_hide(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_activate(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_deactivate(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_redraw_label(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_resize(
        arg1: *mut Fl_Toggle_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_widget_resize(
        arg1: *mut Fl_Toggle_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_tooltip(arg1: *mut Fl_Toggle_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_tooltip(arg1: *mut Fl_Toggle_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Toggle_Button_get_type(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_type(arg1: *mut Fl_Toggle_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_color(arg1: *mut Fl_Toggle_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_color(arg1: *mut Fl_Toggle_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Toggle_Button_measure_label(
        arg1: *const Fl_Toggle_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_label_color(arg1: *mut Fl_Toggle_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_label_color(arg1: *mut Fl_Toggle_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Toggle_Button_label_font(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_label_font(arg1: *mut Fl_Toggle_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_label_size(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_label_size(arg1: *mut Fl_Toggle_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_label_type(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_label_type(arg1: *mut Fl_Toggle_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_box(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_box(arg1: *mut Fl_Toggle_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_changed(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_changed(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_clear_changed(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_align(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_align(arg1: *mut Fl_Toggle_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_delete(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_set_image(arg1: *mut Fl_Toggle_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Toggle_Button_handle(
        self_: *mut Fl_Toggle_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_draw(
        self_: *mut Fl_Toggle_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_set_when(arg1: *mut Fl_Toggle_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_when(arg1: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_image(arg1: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_parent(self_: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_selection_color(arg1: *mut Fl_Toggle_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_selection_color(arg1: *mut Fl_Toggle_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Toggle_Button_do_callback(arg1: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_inside(
        self_: *const Fl_Toggle_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_window(arg1: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_top_window(arg1: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_takes_events(arg1: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_user_data(arg1: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_take_focus(self_: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_visible_focus(self_: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_clear_visible_focus(self_: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_visible_focus(self_: *mut Fl_Toggle_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_has_visible_focus(self_: *mut Fl_Toggle_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_user_data(arg1: *mut Fl_Toggle_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Toggle_Button_draw_data(self_: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_handle_data(self_: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_draw_data(self_: *mut Fl_Toggle_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Toggle_Button_set_handle_data(self_: *mut Fl_Toggle_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Toggle_Button_damage(self_: *const Fl_Toggle_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_damage(self_: *mut Fl_Toggle_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Toggle_Button_clear_damage(self_: *mut Fl_Toggle_Button);
}
extern "C" {
    pub fn Fl_Toggle_Button_as_window(self_: *mut Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_as_group(self_: *mut Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_deimage(arg1: *mut Fl_Toggle_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Toggle_Button_deimage(arg1: *const Fl_Toggle_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_callback(
        arg1: *mut Fl_Toggle_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_set_deleter(
        arg1: *mut Fl_Toggle_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Toggle_Button_visible(self_: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_visible_r(self_: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_active(self_: *const Fl_Toggle_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Toggle_Button_active_r(self_: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_callback(self_: *const Fl_Toggle_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Toggle_Button_is_toggled(arg1: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_toggle(arg1: *mut Fl_Toggle_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_shortcut(self_: *const Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_shortcut(self_: *mut Fl_Toggle_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_clear(self_: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_value(self_: *mut Fl_Toggle_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Toggle_Button_set_value(self_: *mut Fl_Toggle_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_set_down_box(self_: *mut Fl_Toggle_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Toggle_Button_down_box(self_: *const Fl_Toggle_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Round_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Round_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Round_Button;
}
extern "C" {
    pub fn Fl_Round_Button_x(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_y(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_width(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_height(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_label(arg1: *mut Fl_Round_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Round_Button_set_label(arg1: *mut Fl_Round_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Round_Button_redraw(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_show(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_hide(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_activate(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_deactivate(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_redraw_label(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_resize(
        arg1: *mut Fl_Round_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Round_Button_widget_resize(
        arg1: *mut Fl_Round_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Round_Button_tooltip(arg1: *mut Fl_Round_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Round_Button_set_tooltip(arg1: *mut Fl_Round_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Round_Button_get_type(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_type(arg1: *mut Fl_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_color(arg1: *mut Fl_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Round_Button_set_color(arg1: *mut Fl_Round_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Round_Button_measure_label(
        arg1: *const Fl_Round_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Round_Button_label_color(arg1: *mut Fl_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Round_Button_set_label_color(arg1: *mut Fl_Round_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Round_Button_label_font(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_label_font(arg1: *mut Fl_Round_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_label_size(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_label_size(arg1: *mut Fl_Round_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_label_type(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_label_type(arg1: *mut Fl_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_box(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_box(arg1: *mut Fl_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_changed(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_changed(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_clear_changed(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_align(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_align(arg1: *mut Fl_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_delete(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_set_image(arg1: *mut Fl_Round_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Round_Button_handle(
        self_: *mut Fl_Round_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Round_Button_draw(
        self_: *mut Fl_Round_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Round_Button_set_when(arg1: *mut Fl_Round_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_when(arg1: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_image(arg1: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_parent(self_: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_selection_color(arg1: *mut Fl_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Round_Button_set_selection_color(arg1: *mut Fl_Round_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Round_Button_do_callback(arg1: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_inside(
        self_: *const Fl_Round_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_window(arg1: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_top_window(arg1: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_takes_events(arg1: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_user_data(arg1: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_take_focus(self_: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_visible_focus(self_: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_clear_visible_focus(self_: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_visible_focus(self_: *mut Fl_Round_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_has_visible_focus(self_: *mut Fl_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Round_Button_set_user_data(arg1: *mut Fl_Round_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Round_Button_draw_data(self_: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_handle_data(self_: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_set_draw_data(self_: *mut Fl_Round_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Round_Button_set_handle_data(self_: *mut Fl_Round_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Round_Button_damage(self_: *const Fl_Round_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Round_Button_set_damage(self_: *mut Fl_Round_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Round_Button_clear_damage(self_: *mut Fl_Round_Button);
}
extern "C" {
    pub fn Fl_Round_Button_as_window(self_: *mut Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_as_group(self_: *mut Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_set_deimage(arg1: *mut Fl_Round_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Round_Button_deimage(arg1: *const Fl_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Round_Button_set_callback(
        arg1: *mut Fl_Round_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Round_Button_set_deleter(
        arg1: *mut Fl_Round_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Round_Button_visible(self_: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_visible_r(self_: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_active(self_: *const Fl_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Round_Button_active_r(self_: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_callback(self_: *const Fl_Round_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Round_Button_is_toggled(arg1: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_toggle(arg1: *mut Fl_Round_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_shortcut(self_: *const Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_shortcut(self_: *mut Fl_Round_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_clear(self_: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_value(self_: *mut Fl_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Round_Button_set_value(self_: *mut Fl_Round_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_set_down_box(self_: *mut Fl_Round_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Round_Button_down_box(self_: *const Fl_Round_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Radio_Round_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Radio_Round_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Radio_Round_Button;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_x(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_y(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_width(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_height(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_label(arg1: *mut Fl_Radio_Round_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_label(
        arg1: *mut Fl_Radio_Round_Button,
        title: *const libc::c_char,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_redraw(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_show(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_hide(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_activate(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_deactivate(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_redraw_label(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_resize(
        arg1: *mut Fl_Radio_Round_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_widget_resize(
        arg1: *mut Fl_Radio_Round_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_tooltip(arg1: *mut Fl_Radio_Round_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_tooltip(
        arg1: *mut Fl_Radio_Round_Button,
        txt: *const libc::c_char,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_get_type(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_type(arg1: *mut Fl_Radio_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_color(arg1: *mut Fl_Radio_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_color(arg1: *mut Fl_Radio_Round_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_measure_label(
        arg1: *const Fl_Radio_Round_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_label_color(arg1: *mut Fl_Radio_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_label_color(
        arg1: *mut Fl_Radio_Round_Button,
        color: libc::c_uint,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_label_font(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_label_font(
        arg1: *mut Fl_Radio_Round_Button,
        font: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_label_size(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_label_size(arg1: *mut Fl_Radio_Round_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_label_type(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_label_type(arg1: *mut Fl_Radio_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_box(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_box(arg1: *mut Fl_Radio_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_changed(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_changed(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_clear_changed(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_align(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_align(arg1: *mut Fl_Radio_Round_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_delete(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_image(
        arg1: *mut Fl_Radio_Round_Button,
        arg2: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_handle(
        self_: *mut Fl_Radio_Round_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_draw(
        self_: *mut Fl_Radio_Round_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_when(arg1: *mut Fl_Radio_Round_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_when(arg1: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_image(arg1: *const Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_parent(self_: *const Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_selection_color(arg1: *mut Fl_Radio_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_selection_color(
        arg1: *mut Fl_Radio_Round_Button,
        color: libc::c_uint,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_do_callback(arg1: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_inside(
        self_: *const Fl_Radio_Round_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_window(arg1: *const Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_top_window(
        arg1: *const Fl_Radio_Round_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_takes_events(arg1: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_user_data(arg1: *const Fl_Radio_Round_Button)
        -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_take_focus(self_: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_visible_focus(self_: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_clear_visible_focus(self_: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_visible_focus(self_: *mut Fl_Radio_Round_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_has_visible_focus(
        self_: *mut Fl_Radio_Round_Button,
    ) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_user_data(
        arg1: *mut Fl_Radio_Round_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_draw_data(
        self_: *const Fl_Radio_Round_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_handle_data(
        self_: *const Fl_Radio_Round_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_draw_data(
        self_: *mut Fl_Radio_Round_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_handle_data(
        self_: *mut Fl_Radio_Round_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_damage(self_: *const Fl_Radio_Round_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_damage(self_: *mut Fl_Radio_Round_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_clear_damage(self_: *mut Fl_Radio_Round_Button);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_as_window(self_: *mut Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_as_group(self_: *mut Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_deimage(
        arg1: *mut Fl_Radio_Round_Button,
        arg2: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_deimage(arg1: *const Fl_Radio_Round_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_callback(
        arg1: *mut Fl_Radio_Round_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_deleter(
        arg1: *mut Fl_Radio_Round_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_visible(self_: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_visible_r(self_: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_active(self_: *const Fl_Radio_Round_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_active_r(self_: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_callback(self_: *const Fl_Radio_Round_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_is_toggled(arg1: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_toggle(arg1: *mut Fl_Radio_Round_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_shortcut(self_: *const Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_shortcut(
        self_: *mut Fl_Radio_Round_Button,
        shortcut: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Round_Button_clear(self_: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_value(self_: *mut Fl_Radio_Round_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_value(self_: *mut Fl_Radio_Round_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_set_down_box(self_: *mut Fl_Radio_Round_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Round_Button_down_box(self_: *const Fl_Radio_Round_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Radio_Light_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Radio_Light_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Radio_Light_Button;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_x(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_y(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_width(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_height(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_label(arg1: *mut Fl_Radio_Light_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_label(
        arg1: *mut Fl_Radio_Light_Button,
        title: *const libc::c_char,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_redraw(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_show(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_hide(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_activate(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_deactivate(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_redraw_label(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_resize(
        arg1: *mut Fl_Radio_Light_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_widget_resize(
        arg1: *mut Fl_Radio_Light_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_tooltip(arg1: *mut Fl_Radio_Light_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_tooltip(
        arg1: *mut Fl_Radio_Light_Button,
        txt: *const libc::c_char,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_get_type(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_type(arg1: *mut Fl_Radio_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_color(arg1: *mut Fl_Radio_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_color(arg1: *mut Fl_Radio_Light_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_measure_label(
        arg1: *const Fl_Radio_Light_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_label_color(arg1: *mut Fl_Radio_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_label_color(
        arg1: *mut Fl_Radio_Light_Button,
        color: libc::c_uint,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_label_font(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_label_font(
        arg1: *mut Fl_Radio_Light_Button,
        font: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_label_size(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_label_size(arg1: *mut Fl_Radio_Light_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_label_type(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_label_type(arg1: *mut Fl_Radio_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_box(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_box(arg1: *mut Fl_Radio_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_changed(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_changed(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_clear_changed(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_align(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_align(arg1: *mut Fl_Radio_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_delete(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_image(
        arg1: *mut Fl_Radio_Light_Button,
        arg2: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_handle(
        self_: *mut Fl_Radio_Light_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_draw(
        self_: *mut Fl_Radio_Light_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_when(arg1: *mut Fl_Radio_Light_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_when(arg1: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_image(arg1: *const Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_parent(self_: *const Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_selection_color(arg1: *mut Fl_Radio_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_selection_color(
        arg1: *mut Fl_Radio_Light_Button,
        color: libc::c_uint,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_do_callback(arg1: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_inside(
        self_: *const Fl_Radio_Light_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_window(arg1: *const Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_top_window(
        arg1: *const Fl_Radio_Light_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_takes_events(arg1: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_user_data(arg1: *const Fl_Radio_Light_Button)
        -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_take_focus(self_: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_visible_focus(self_: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_clear_visible_focus(self_: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_visible_focus(self_: *mut Fl_Radio_Light_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_has_visible_focus(
        self_: *mut Fl_Radio_Light_Button,
    ) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_user_data(
        arg1: *mut Fl_Radio_Light_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_draw_data(
        self_: *const Fl_Radio_Light_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_handle_data(
        self_: *const Fl_Radio_Light_Button,
    ) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_draw_data(
        self_: *mut Fl_Radio_Light_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_handle_data(
        self_: *mut Fl_Radio_Light_Button,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_damage(self_: *const Fl_Radio_Light_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_damage(self_: *mut Fl_Radio_Light_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_clear_damage(self_: *mut Fl_Radio_Light_Button);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_as_window(self_: *mut Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_as_group(self_: *mut Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_deimage(
        arg1: *mut Fl_Radio_Light_Button,
        arg2: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_deimage(arg1: *const Fl_Radio_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_callback(
        arg1: *mut Fl_Radio_Light_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_deleter(
        arg1: *mut Fl_Radio_Light_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_visible(self_: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_visible_r(self_: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_active(self_: *const Fl_Radio_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_active_r(self_: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_callback(self_: *const Fl_Radio_Light_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_is_toggled(arg1: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_toggle(arg1: *mut Fl_Radio_Light_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_shortcut(self_: *const Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_shortcut(
        self_: *mut Fl_Radio_Light_Button,
        shortcut: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Radio_Light_Button_clear(self_: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_value(self_: *mut Fl_Radio_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_value(self_: *mut Fl_Radio_Light_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_set_down_box(self_: *mut Fl_Radio_Light_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Radio_Light_Button_down_box(self_: *const Fl_Radio_Light_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Light_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Light_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Light_Button;
}
extern "C" {
    pub fn Fl_Light_Button_x(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_y(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_width(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_height(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_label(arg1: *mut Fl_Light_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Light_Button_set_label(arg1: *mut Fl_Light_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Light_Button_redraw(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_show(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_hide(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_activate(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_deactivate(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_redraw_label(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_resize(
        arg1: *mut Fl_Light_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Light_Button_widget_resize(
        arg1: *mut Fl_Light_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Light_Button_tooltip(arg1: *mut Fl_Light_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Light_Button_set_tooltip(arg1: *mut Fl_Light_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Light_Button_get_type(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_type(arg1: *mut Fl_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_color(arg1: *mut Fl_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Light_Button_set_color(arg1: *mut Fl_Light_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Light_Button_measure_label(
        arg1: *const Fl_Light_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Light_Button_label_color(arg1: *mut Fl_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Light_Button_set_label_color(arg1: *mut Fl_Light_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Light_Button_label_font(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_label_font(arg1: *mut Fl_Light_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_label_size(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_label_size(arg1: *mut Fl_Light_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_label_type(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_label_type(arg1: *mut Fl_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_box(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_box(arg1: *mut Fl_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_changed(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_changed(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_clear_changed(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_align(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_align(arg1: *mut Fl_Light_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_delete(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_set_image(arg1: *mut Fl_Light_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Light_Button_handle(
        self_: *mut Fl_Light_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Light_Button_draw(
        self_: *mut Fl_Light_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Light_Button_set_when(arg1: *mut Fl_Light_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_when(arg1: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_image(arg1: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_parent(self_: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_selection_color(arg1: *mut Fl_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Light_Button_set_selection_color(arg1: *mut Fl_Light_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Light_Button_do_callback(arg1: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_inside(
        self_: *const Fl_Light_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_window(arg1: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_top_window(arg1: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_takes_events(arg1: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_user_data(arg1: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_take_focus(self_: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_visible_focus(self_: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_clear_visible_focus(self_: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_visible_focus(self_: *mut Fl_Light_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_has_visible_focus(self_: *mut Fl_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Light_Button_set_user_data(arg1: *mut Fl_Light_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Light_Button_draw_data(self_: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_handle_data(self_: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_set_draw_data(self_: *mut Fl_Light_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Light_Button_set_handle_data(self_: *mut Fl_Light_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Light_Button_damage(self_: *const Fl_Light_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Light_Button_set_damage(self_: *mut Fl_Light_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Light_Button_clear_damage(self_: *mut Fl_Light_Button);
}
extern "C" {
    pub fn Fl_Light_Button_as_window(self_: *mut Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_as_group(self_: *mut Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_set_deimage(arg1: *mut Fl_Light_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Light_Button_deimage(arg1: *const Fl_Light_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Light_Button_set_callback(
        arg1: *mut Fl_Light_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Light_Button_set_deleter(
        arg1: *mut Fl_Light_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Light_Button_visible(self_: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_visible_r(self_: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_active(self_: *const Fl_Light_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Light_Button_active_r(self_: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_callback(self_: *const Fl_Light_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Light_Button_is_on(arg1: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_turn_on(arg1: *mut Fl_Light_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_shortcut(self_: *const Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_shortcut(self_: *mut Fl_Light_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_clear(self_: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_value(self_: *mut Fl_Light_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Light_Button_set_value(self_: *mut Fl_Light_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_set_down_box(self_: *mut Fl_Light_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Light_Button_down_box(self_: *const Fl_Light_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Repeat_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Repeat_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Repeat_Button;
}
extern "C" {
    pub fn Fl_Repeat_Button_x(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_y(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_width(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_height(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_label(arg1: *mut Fl_Repeat_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_label(arg1: *mut Fl_Repeat_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Repeat_Button_redraw(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_show(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_hide(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_activate(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_deactivate(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_redraw_label(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_resize(
        arg1: *mut Fl_Repeat_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_widget_resize(
        arg1: *mut Fl_Repeat_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_tooltip(arg1: *mut Fl_Repeat_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_tooltip(arg1: *mut Fl_Repeat_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Repeat_Button_get_type(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_type(arg1: *mut Fl_Repeat_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_color(arg1: *mut Fl_Repeat_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_color(arg1: *mut Fl_Repeat_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Repeat_Button_measure_label(
        arg1: *const Fl_Repeat_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_label_color(arg1: *mut Fl_Repeat_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_label_color(arg1: *mut Fl_Repeat_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Repeat_Button_label_font(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_label_font(arg1: *mut Fl_Repeat_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_label_size(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_label_size(arg1: *mut Fl_Repeat_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_label_type(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_label_type(arg1: *mut Fl_Repeat_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_box(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_box(arg1: *mut Fl_Repeat_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_changed(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_changed(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_clear_changed(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_align(arg1: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_align(arg1: *mut Fl_Repeat_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_delete(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_set_image(arg1: *mut Fl_Repeat_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Repeat_Button_handle(
        self_: *mut Fl_Repeat_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_draw(
        self_: *mut Fl_Repeat_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_set_when(arg1: *mut Fl_Repeat_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_when(arg1: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_image(arg1: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_parent(self_: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_selection_color(arg1: *mut Fl_Repeat_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_selection_color(arg1: *mut Fl_Repeat_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Repeat_Button_do_callback(arg1: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_inside(
        self_: *const Fl_Repeat_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_window(arg1: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_top_window(arg1: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_takes_events(arg1: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_user_data(arg1: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_take_focus(self_: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_visible_focus(self_: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_clear_visible_focus(self_: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_visible_focus(self_: *mut Fl_Repeat_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_has_visible_focus(self_: *mut Fl_Repeat_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_user_data(arg1: *mut Fl_Repeat_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Repeat_Button_draw_data(self_: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_handle_data(self_: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_draw_data(self_: *mut Fl_Repeat_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Repeat_Button_set_handle_data(self_: *mut Fl_Repeat_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Repeat_Button_damage(self_: *const Fl_Repeat_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_damage(self_: *mut Fl_Repeat_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Repeat_Button_clear_damage(self_: *mut Fl_Repeat_Button);
}
extern "C" {
    pub fn Fl_Repeat_Button_as_window(self_: *mut Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_as_group(self_: *mut Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_deimage(arg1: *mut Fl_Repeat_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Repeat_Button_deimage(arg1: *const Fl_Repeat_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_callback(
        arg1: *mut Fl_Repeat_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_set_deleter(
        arg1: *mut Fl_Repeat_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Repeat_Button_visible(self_: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_visible_r(self_: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_active(self_: *const Fl_Repeat_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Repeat_Button_active_r(self_: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_callback(self_: *const Fl_Repeat_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Repeat_Button_shortcut(self_: *const Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_shortcut(self_: *mut Fl_Repeat_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_clear(self_: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_value(self_: *mut Fl_Repeat_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Repeat_Button_set_value(self_: *mut Fl_Repeat_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_set_down_box(self_: *mut Fl_Repeat_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Repeat_Button_down_box(self_: *const Fl_Repeat_Button) -> libc::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct Fl_Return_Button {
    _unused: [u8; 0],
}
extern "C" {
    pub fn Fl_Return_Button_new(
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
        title: *const libc::c_char,
    ) -> *mut Fl_Return_Button;
}
extern "C" {
    pub fn Fl_Return_Button_x(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_y(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_width(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_height(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_label(arg1: *mut Fl_Return_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Return_Button_set_label(arg1: *mut Fl_Return_Button, title: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Return_Button_redraw(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_show(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_hide(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_activate(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_deactivate(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_redraw_label(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_resize(
        arg1: *mut Fl_Return_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Return_Button_widget_resize(
        arg1: *mut Fl_Return_Button,
        x: libc::c_int,
        y: libc::c_int,
        width: libc::c_int,
        height: libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Return_Button_tooltip(arg1: *mut Fl_Return_Button) -> *const libc::c_char;
}
extern "C" {
    pub fn Fl_Return_Button_set_tooltip(arg1: *mut Fl_Return_Button, txt: *const libc::c_char);
}
extern "C" {
    pub fn Fl_Return_Button_get_type(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_type(arg1: *mut Fl_Return_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_color(arg1: *mut Fl_Return_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Return_Button_set_color(arg1: *mut Fl_Return_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Return_Button_measure_label(
        arg1: *const Fl_Return_Button,
        arg2: *mut libc::c_int,
        arg3: *mut libc::c_int,
    );
}
extern "C" {
    pub fn Fl_Return_Button_label_color(arg1: *mut Fl_Return_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Return_Button_set_label_color(arg1: *mut Fl_Return_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Return_Button_label_font(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_label_font(arg1: *mut Fl_Return_Button, font: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_label_size(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_label_size(arg1: *mut Fl_Return_Button, sz: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_label_type(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_label_type(arg1: *mut Fl_Return_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_box(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_box(arg1: *mut Fl_Return_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_changed(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_changed(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_clear_changed(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_align(arg1: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_align(arg1: *mut Fl_Return_Button, typ: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_delete(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_set_image(arg1: *mut Fl_Return_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Return_Button_handle(
        self_: *mut Fl_Return_Button,
        cb: custom_handler_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Return_Button_draw(
        self_: *mut Fl_Return_Button,
        cb: custom_draw_callback,
        data: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Return_Button_set_when(arg1: *mut Fl_Return_Button, arg2: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_when(arg1: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_image(arg1: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_parent(self_: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_selection_color(arg1: *mut Fl_Return_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Return_Button_set_selection_color(arg1: *mut Fl_Return_Button, color: libc::c_uint);
}
extern "C" {
    pub fn Fl_Return_Button_do_callback(arg1: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_inside(
        self_: *const Fl_Return_Button,
        arg1: *mut libc::c_void,
    ) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_window(arg1: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_top_window(arg1: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_takes_events(arg1: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_user_data(arg1: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_take_focus(self_: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_visible_focus(self_: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_clear_visible_focus(self_: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_visible_focus(self_: *mut Fl_Return_Button, v: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_has_visible_focus(self_: *mut Fl_Return_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Return_Button_set_user_data(arg1: *mut Fl_Return_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Return_Button_draw_data(self_: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_handle_data(self_: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_set_draw_data(self_: *mut Fl_Return_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Return_Button_set_handle_data(self_: *mut Fl_Return_Button, data: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Return_Button_damage(self_: *const Fl_Return_Button) -> libc::c_uchar;
}
extern "C" {
    pub fn Fl_Return_Button_set_damage(self_: *mut Fl_Return_Button, flag: libc::c_uchar);
}
extern "C" {
    pub fn Fl_Return_Button_clear_damage(self_: *mut Fl_Return_Button);
}
extern "C" {
    pub fn Fl_Return_Button_as_window(self_: *mut Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_as_group(self_: *mut Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_set_deimage(arg1: *mut Fl_Return_Button, arg2: *mut libc::c_void);
}
extern "C" {
    pub fn Fl_Return_Button_deimage(arg1: *const Fl_Return_Button) -> *mut libc::c_void;
}
extern "C" {
    pub fn Fl_Return_Button_set_callback(
        arg1: *mut Fl_Return_Button,
        arg2: Fl_Callback,
        arg3: *mut libc::c_void,
    );
}
extern "C" {
    pub fn Fl_Return_Button_set_deleter(
        arg1: *mut Fl_Return_Button,
        arg2: ::core::option::Option<unsafe extern "C" fn(arg1: *mut libc::c_void)>,
    );
}
extern "C" {
    pub fn Fl_Return_Button_visible(self_: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_visible_r(self_: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_active(self_: *const Fl_Return_Button) -> libc::c_uint;
}
extern "C" {
    pub fn Fl_Return_Button_active_r(self_: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_callback(self_: *const Fl_Return_Button) -> Fl_Callback;
}
extern "C" {
    pub fn Fl_Return_Button_shortcut(self_: *const Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_shortcut(self_: *mut Fl_Return_Button, shortcut: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_clear(self_: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_value(self_: *mut Fl_Return_Button) -> libc::c_int;
}
extern "C" {
    pub fn Fl_Return_Button_set_value(self_: *mut Fl_Return_Button, flag: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_set_down_box(self_: *mut Fl_Return_Button, arg1: libc::c_int);
}
extern "C" {
    pub fn Fl_Return_Button_down_box(self_: *const Fl_Return_Button) -> libc::c_int;
}
