pub type FILE = ::std::os::raw::c_void;
pub const CACA_MAGIC_FULLWIDTH: u32 = 1048574;
pub const GTCACA_KEY_UNICODE: u32 = 1073741824;
pub const GTCACA_COLORDIALOG_ONGOING: i32 = -100;
pub const GTCACA_DIALOG_ONGOING: i32 = -100;
pub const GTCACA_EDITOR_FOLDLEVELBASE: u32 = 1024;
pub const GTCACA_EDITOR_FOLDLEVELNUMBERMASK: u32 = 4095;
pub const GTCACA_EDITOR_FOLDLEVELHEADERFLAG: u32 = 8192;
pub const GTCACA_EDITOR_FIND_MATCHCASE: u32 = 4;
pub const GTCACA_EDITOR_FIND_WHOLEWORD: u32 = 2;
pub const GTCACA_EDITOR_FIND_WORDSTART: u32 = 1048576;
pub const GTCACA_EDITOR_FIND_REGEXP: u32 = 2097152;
pub const GTCACA_ENTRY_MAX_LEN: u32 = 255;
pub const GTCACA_FC_MAX_OPTS: u32 = 6;
pub const GTCACA_LINECHART_MAX_SERIES: u32 = 8;
pub const GTCACA_MENU_MAX_ENTRIES: u32 = 8;
pub const GTCACA_MENU_MAX_ITEMS: u32 = 20;
pub const GTCACA_MENU_LABEL_MAX: u32 = 32;
pub const GTCACA_MENU_SHORTCUT_MAX: u32 = 12;
pub const GTCACA_TEXTLIST_MAX: u32 = 1024;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct caca_canvas {
_unused: [u8; 0],
}
#[doc = " \\e libcaca canvas"]
pub type caca_canvas_t = caca_canvas;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct caca_display {
_unused: [u8; 0],
}
#[doc = " \\e libcaca display context"]
pub type caca_display_t = caca_display;
#[doc = " \\e libcaca event structure"]
pub type caca_event_t = caca_event;
#[doc = "< The colour index for black."]
pub const caca_color_CACA_BLACK: caca_color = 0;
#[doc = "< The colour index for blue."]
pub const caca_color_CACA_BLUE: caca_color = 1;
#[doc = "< The colour index for green."]
pub const caca_color_CACA_GREEN: caca_color = 2;
#[doc = "< The colour index for cyan."]
pub const caca_color_CACA_CYAN: caca_color = 3;
#[doc = "< The colour index for red."]
pub const caca_color_CACA_RED: caca_color = 4;
#[doc = "< The colour index for magenta."]
pub const caca_color_CACA_MAGENTA: caca_color = 5;
#[doc = "< The colour index for brown."]
pub const caca_color_CACA_BROWN: caca_color = 6;
#[doc = "< The colour index for light gray."]
pub const caca_color_CACA_LIGHTGRAY: caca_color = 7;
#[doc = "< The colour index for dark gray."]
pub const caca_color_CACA_DARKGRAY: caca_color = 8;
#[doc = "< The colour index for blue."]
pub const caca_color_CACA_LIGHTBLUE: caca_color = 9;
#[doc = "< The colour index for light green."]
pub const caca_color_CACA_LIGHTGREEN: caca_color = 10;
#[doc = "< The colour index for light cyan."]
pub const caca_color_CACA_LIGHTCYAN: caca_color = 11;
#[doc = "< The colour index for light red."]
pub const caca_color_CACA_LIGHTRED: caca_color = 12;
#[doc = "< The colour index for light magenta."]
pub const caca_color_CACA_LIGHTMAGENTA: caca_color = 13;
#[doc = "< The colour index for yellow."]
pub const caca_color_CACA_YELLOW: caca_color = 14;
#[doc = "< The colour index for white."]
pub const caca_color_CACA_WHITE: caca_color = 15;
#[doc = "< The output driver's default colour."]
pub const caca_color_CACA_DEFAULT: caca_color = 16;
#[doc = "< The transparent colour."]
pub const caca_color_CACA_TRANSPARENT: caca_color = 32;
#[doc = " \\defgroup caca_attr libcaca attribute definitions\n\n Colours and styles that can be used with caca_set_attr().\n\n @{ */\n/** \\e libcaca colour keyword"]
pub type caca_color = ::std::os::raw::c_uint;
#[doc = "< No event."]
pub const caca_event_type_CACA_EVENT_NONE: caca_event_type = 0;
#[doc = "< A key was pressed."]
pub const caca_event_type_CACA_EVENT_KEY_PRESS: caca_event_type = 1;
#[doc = "< A key was released."]
pub const caca_event_type_CACA_EVENT_KEY_RELEASE: caca_event_type = 2;
#[doc = "< A mouse button was pressed."]
pub const caca_event_type_CACA_EVENT_MOUSE_PRESS: caca_event_type = 4;
#[doc = "< A mouse button was released."]
pub const caca_event_type_CACA_EVENT_MOUSE_RELEASE: caca_event_type = 8;
#[doc = "< The mouse was moved."]
pub const caca_event_type_CACA_EVENT_MOUSE_MOTION: caca_event_type = 16;
#[doc = "< The window was resized."]
pub const caca_event_type_CACA_EVENT_RESIZE: caca_event_type = 32;
#[doc = "< The user requested to quit."]
pub const caca_event_type_CACA_EVENT_QUIT: caca_event_type = 64;
#[doc = "< Bitmask for any event."]
pub const caca_event_type_CACA_EVENT_ANY: caca_event_type = 65535;
#[doc = " \\brief User event type enumeration.\n\n This enum serves two purposes:\n - Build listening masks for caca_get_event().\n - Define the type of a \\e caca_event_t."]
pub type caca_event_type = ::std::os::raw::c_uint;
#[doc = " \\brief Handling of user events.\n\n This structure is filled by caca_get_event() when an event is received.\n It is an opaque structure that should only be accessed through\n caca_event_get_type() and similar functions. The struct members may no\n longer be directly accessible in future versions."]
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct caca_event {
pub _address: u8,
}
extern "C" {
#[doc = " \\defgroup caca_event libcaca event handling\n\n These functions handle user events such as keyboard input and mouse\n clicks.\n\n @{"]
pub fn caca_get_event(
arg1: *mut caca_display_t,
arg2: ::std::os::raw::c_int,
arg3: *mut caca_event_t,
arg4: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_type(arg1: *const caca_event_t) -> caca_event_type;
}
extern "C" {
pub fn caca_get_event_key_ch(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_key_utf32(arg1: *const caca_event_t) -> u32;
}
extern "C" {
pub fn caca_get_event_key_utf8(
arg1: *const caca_event_t,
arg2: *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_mouse_button(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_mouse_x(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_mouse_y(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_resize_width(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn caca_get_event_resize_height(arg1: *const caca_event_t) -> ::std::os::raw::c_int;
}
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_APPLICATION: _gtcaca_widget_type_t = 0;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_WINDOW: _gtcaca_widget_type_t = 1;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_TEXTLIST: _gtcaca_widget_type_t = 2;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_BUTTON: _gtcaca_widget_type_t = 3;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_CALENDAR: _gtcaca_widget_type_t = 4;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_CHECKBOX: _gtcaca_widget_type_t = 5;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_COMBOBOX: _gtcaca_widget_type_t = 6;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_DIALOG: _gtcaca_widget_type_t = 7;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_ENTRY: _gtcaca_widget_type_t = 8;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_FILECHOOSERDIALOG: _gtcaca_widget_type_t = 9;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_IMAGE: _gtcaca_widget_type_t = 10;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_LABEL: _gtcaca_widget_type_t = 11;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_MENU: _gtcaca_widget_type_t = 12;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_PROGRESSBAR: _gtcaca_widget_type_t = 13;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_RADIOBUTTON: _gtcaca_widget_type_t = 14;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_STATUSBAR: _gtcaca_widget_type_t = 15;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_TEXTVIEW: _gtcaca_widget_type_t = 16;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SPINNER: _gtcaca_widget_type_t = 17;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SCALE: _gtcaca_widget_type_t = 18;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SPINBUTTON: _gtcaca_widget_type_t = 19;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SWITCH: _gtcaca_widget_type_t = 20;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_FRAME: _gtcaca_widget_type_t = 21;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SEPARATOR: _gtcaca_widget_type_t = 22;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_EXPANDER: _gtcaca_widget_type_t = 23;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_EDITOR: _gtcaca_widget_type_t = 24;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SPARKLINE: _gtcaca_widget_type_t = 25;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_GAUGE: _gtcaca_widget_type_t = 26;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_BARCHART: _gtcaca_widget_type_t = 27;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_TREE: _gtcaca_widget_type_t = 28;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_TABLE: _gtcaca_widget_type_t = 29;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_MAP: _gtcaca_widget_type_t = 30;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_TABS: _gtcaca_widget_type_t = 31;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_MINDMAP: _gtcaca_widget_type_t = 32;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SEGDISPLAY: _gtcaca_widget_type_t = 33;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_LINECHART: _gtcaca_widget_type_t = 34;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_HEXVIEW: _gtcaca_widget_type_t = 35;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_COLORDIALOG: _gtcaca_widget_type_t = 36;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_CUSTOM: _gtcaca_widget_type_t = 37;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_PIECHART: _gtcaca_widget_type_t = 38;
pub const _gtcaca_widget_type_t_GTCACA_WIDGET_SCATTER: _gtcaca_widget_type_t = 39;
pub type _gtcaca_widget_type_t = ::std::os::raw::c_uint;
pub use self::_gtcaca_widget_type_t as gtcaca_widget_type_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_widget_t {
pub type_: gtcaca_widget_type_t,
pub id: ::std::os::raw::c_uint,
pub has_focus: ::std::os::raw::c_int,
pub is_visible: ::std::os::raw::c_int,
pub x: ::std::os::raw::c_int,
pub y: ::std::os::raw::c_int,
pub width: ::std::os::raw::c_int,
pub height: ::std::os::raw::c_int,
pub color_focus_fg: u8,
pub color_focus_bg: u8,
pub color_nonfocus_fg: u8,
pub color_nonfocus_bg: u8,
pub parent: *mut _gtcaca_widget_t,
pub children: *mut _gtcaca_widget_t,
pub prev: *mut _gtcaca_widget_t,
pub next: *mut _gtcaca_widget_t,
}
pub type gtcaca_widget_t = _gtcaca_widget_t;
extern "C" {
pub fn gtcaca_widget_debug(widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_widget_position_size_parent(
parent: *mut gtcaca_widget_t,
widget: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_widget_printall();
}
extern "C" {
pub fn gtcaca_widget_colorize_from_parent(widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_widget_colorize(widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_widget_is_focusable(widget: *mut gtcaca_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_widget_send_key(
widget: *mut gtcaca_widget_t,
key: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_widget_show(widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_widget_hide(widget: *mut gtcaca_widget_t);
}
pub type gtcaca_application_widget_t = _gtcaca_application_widget_t;
pub type gtcaca_application_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_application_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_application_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_application_new(
application_title: *const ::std::os::raw::c_char,
) -> *mut gtcaca_application_widget_t;
}
extern "C" {
pub fn gtcaca_application_draw(application: *mut gtcaca_application_widget_t);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct __sbuf {
pub _base: *mut ::std::os::raw::c_uchar,
pub _size: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_log_t {
pub filename: *mut ::std::os::raw::c_char,
pub fp: *mut FILE,
}
pub type gtcaca_log_t = _gtcaca_log_t;
extern "C" {
pub fn gtcaca_log_init() -> *mut gtcaca_log_t;
}
extern "C" {
pub fn gtcaca_log_write(fmt: *mut ::std::os::raw::c_char, ...);
}
extern "C" {
pub fn gtcaca_log_close();
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_theme_color_t {
pub fg: caca_color,
pub bg: caca_color,
}
pub type gtcaca_theme_color_t = _gtcaca_theme_color_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_theme_t {
pub _default: gtcaca_theme_color_t,
pub window: gtcaca_theme_color_t,
pub windowfocus: gtcaca_theme_color_t,
pub text: gtcaca_theme_color_t,
pub textfocus: gtcaca_theme_color_t,
pub button: gtcaca_theme_color_t,
pub buttonfocus: gtcaca_theme_color_t,
pub entry: gtcaca_theme_color_t,
pub entryfocus: gtcaca_theme_color_t,
pub checkbox: gtcaca_theme_color_t,
pub checkboxfocus: gtcaca_theme_color_t,
pub progressbar: gtcaca_theme_color_t,
pub statusbar: gtcaca_theme_color_t,
pub textview: gtcaca_theme_color_t,
pub textviewfocus: gtcaca_theme_color_t,
pub combobox: gtcaca_theme_color_t,
pub comboboxfocus: gtcaca_theme_color_t,
pub menu: gtcaca_theme_color_t,
pub menuitem: gtcaca_theme_color_t,
pub menuitemfocus: gtcaca_theme_color_t,
}
pub type gtcaca_theme_t = _gtcaca_theme_t;
extern "C" {
pub fn gtcaca_theme_parse_ini(theme: *mut ::std::os::raw::c_char) -> ::std::os::raw::c_int;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gmo_t {
pub cv: *mut caca_canvas_t,
pub dp: *mut caca_display_t,
pub theme: gtcaca_theme_t,
pub log: *mut gtcaca_log_t,
pub id: ::std::os::raw::c_uint,
pub widgets_list: *mut gtcaca_widget_t,
}
pub type gmo_t = _gmo_t;
extern "C" {
pub static mut gmo: gmo_t;
}
extern "C" {
pub fn gtcaca_init(
argc: *mut ::std::os::raw::c_int,
argv: *mut *mut *mut ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_main();
}
extern "C" {
pub fn gtcaca_main_quit();
}
extern "C" {
pub fn gtcaca_redraw();
}
extern "C" {
pub fn gtcaca_clear_screen();
}
extern "C" {
pub fn gtcaca_refresh();
}
extern "C" {
pub fn gtcaca_widget_draw(widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_present_shutdown();
}
extern "C" {
pub fn gtcaca_shutdown();
}
extern "C" {
pub fn gtcaca_get_newid() -> ::std::os::raw::c_uint;
}
extern "C" {
pub fn gtcaca_terminal_supports_blocks() -> ::std::os::raw::c_int;
}
pub type gtcaca_barchart_widget_t = _gtcaca_barchart_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_barchart_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_barchart_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_barchart_widget_t;
}
extern "C" {
pub fn gtcaca_barchart_draw(b: *mut gtcaca_barchart_widget_t);
}
extern "C" {
pub fn gtcaca_barchart_set_data(
b: *mut gtcaca_barchart_widget_t,
values: *const f32,
labels: *const *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_barchart_set_max(b: *mut gtcaca_barchart_widget_t, maxval: f32);
}
extern "C" {
pub fn gtcaca_barchart_set_bar_width(
b: *mut gtcaca_barchart_widget_t,
bar_width: ::std::os::raw::c_int,
gap: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_barchart_set_color(b: *mut gtcaca_barchart_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_barchart_set_show_values(
b: *mut gtcaca_barchart_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_barchart_free(b: *mut gtcaca_barchart_widget_t);
}
pub const gtcaca_window_close_anim_t_GTCACA_WINDOW_ANIM_NONE: gtcaca_window_close_anim_t = 0;
pub const gtcaca_window_close_anim_t_GTCACA_WINDOW_ANIM_SHRINK: gtcaca_window_close_anim_t = 1;
pub type gtcaca_window_close_anim_t = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_window_widget_t {
pub type_: gtcaca_widget_type_t,
pub id: ::std::os::raw::c_uint,
pub has_focus: ::std::os::raw::c_int,
pub is_visible: ::std::os::raw::c_int,
pub x: ::std::os::raw::c_int,
pub y: ::std::os::raw::c_int,
pub width: ::std::os::raw::c_int,
pub height: ::std::os::raw::c_int,
pub color_focus_fg: u8,
pub color_focus_bg: u8,
pub color_nonfocus_fg: u8,
pub color_nonfocus_bg: u8,
pub parent: *mut gtcaca_widget_t,
pub children: *mut gtcaca_widget_t,
pub prev: *mut _gtcaca_window_widget_t,
pub next: *mut _gtcaca_window_widget_t,
pub window_title: *mut ::std::os::raw::c_char,
pub focused_child: *mut gtcaca_widget_t,
pub default_widget: *mut gtcaca_widget_t,
pub close_anim: gtcaca_window_close_anim_t,
pub close_anim_target: *mut gtcaca_widget_t,
}
pub type gtcaca_window_widget_t = _gtcaca_window_widget_t;
extern "C" {
pub fn gtcaca_window_new(
parent: *mut gtcaca_widget_t,
window_title: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_window_widget_t;
}
extern "C" {
pub fn gtcaca_window_new_centered(
parent: *mut gtcaca_widget_t,
window_title: *const ::std::os::raw::c_char,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_window_widget_t;
}
extern "C" {
pub fn gtcaca_window_draw(win: *mut gtcaca_window_widget_t);
}
extern "C" {
pub fn gtcaca_window_set_focus(win: *mut gtcaca_window_widget_t);
}
extern "C" {
pub fn gtcaca_window_get_current_focus() -> *mut gtcaca_window_widget_t;
}
extern "C" {
pub fn gtcaca_window_get_next(win: *mut gtcaca_window_widget_t) -> *mut gtcaca_window_widget_t;
}
extern "C" {
pub fn gtcaca_window_get_prev(win: *mut gtcaca_window_widget_t) -> *mut gtcaca_window_widget_t;
}
extern "C" {
pub fn gtcaca_window_set_focused_child(
win: *mut gtcaca_window_widget_t,
child: *mut gtcaca_widget_t,
);
}
extern "C" {
pub fn gtcaca_window_set_default(
win: *mut gtcaca_window_widget_t,
widget: *mut gtcaca_widget_t,
);
}
extern "C" {
pub fn gtcaca_window_focus_next_child(win: *mut gtcaca_window_widget_t);
}
extern "C" {
pub fn gtcaca_window_focus_prev_child(win: *mut gtcaca_window_widget_t);
}
extern "C" {
pub fn gtcaca_window_set_close_animation(
win: *mut gtcaca_window_widget_t,
anim: gtcaca_window_close_anim_t,
target: *mut gtcaca_widget_t,
);
}
extern "C" {
pub fn gtcaca_window_close(win: *mut gtcaca_window_widget_t);
}
pub const gtcaca_box_orientation_t_GTCACA_BOX_VERTICAL: gtcaca_box_orientation_t = 0;
pub const gtcaca_box_orientation_t_GTCACA_BOX_HORIZONTAL: gtcaca_box_orientation_t = 1;
pub type gtcaca_box_orientation_t = ::std::os::raw::c_uint;
pub const gtcaca_align_t_GTCACA_ALIGN_START: gtcaca_align_t = 0;
pub const gtcaca_align_t_GTCACA_ALIGN_CENTER: gtcaca_align_t = 1;
pub const gtcaca_align_t_GTCACA_ALIGN_END: gtcaca_align_t = 2;
pub type gtcaca_align_t = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_box_t {
_unused: [u8; 0],
}
pub type gtcaca_box_t = _gtcaca_box_t;
extern "C" {
pub fn gtcaca_vbox_new() -> *mut gtcaca_box_t;
}
extern "C" {
pub fn gtcaca_hbox_new() -> *mut gtcaca_box_t;
}
extern "C" {
pub fn gtcaca_box_new(orientation: gtcaca_box_orientation_t) -> *mut gtcaca_box_t;
}
extern "C" {
pub fn gtcaca_box_add(box_: *mut gtcaca_box_t, widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_box_add_expand(box_: *mut gtcaca_box_t, widget: *mut gtcaca_widget_t);
}
extern "C" {
pub fn gtcaca_box_add_full(
box_: *mut gtcaca_box_t,
widget: *mut gtcaca_widget_t,
expand: ::std::os::raw::c_int,
fill: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_box_add_box(box_: *mut gtcaca_box_t, child: *mut gtcaca_box_t);
}
extern "C" {
pub fn gtcaca_box_add_stretch(box_: *mut gtcaca_box_t);
}
extern "C" {
pub fn gtcaca_box_add_spacing(box_: *mut gtcaca_box_t, size: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_box_set_spacing(box_: *mut gtcaca_box_t, spacing: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_box_set_margin(box_: *mut gtcaca_box_t, margin: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_box_set_align(box_: *mut gtcaca_box_t, align: gtcaca_align_t);
}
extern "C" {
pub fn gtcaca_box_preferred_width(box_: *mut gtcaca_box_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_box_preferred_height(box_: *mut gtcaca_box_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_box_apply(
box_: *mut gtcaca_box_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_box_apply_window(box_: *mut gtcaca_box_t, win: *mut gtcaca_window_widget_t);
}
extern "C" {
pub fn gtcaca_box_free(box_: *mut gtcaca_box_t);
}
pub type gtcaca_button_widget_t = _gtcaca_button_widget_t;
pub type gtcaca_button_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_button_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_button_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_button_new(
parent: *mut gtcaca_widget_t,
button_label: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_button_widget_t;
}
extern "C" {
pub fn gtcaca_button_key_cb_register(
widget: *mut gtcaca_button_widget_t,
key_cb: gtcaca_button_key_cb_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_button_draw_press_noshade(button: *mut gtcaca_button_widget_t);
}
extern "C" {
pub fn gtcaca_button_draw(button: *mut gtcaca_button_widget_t);
}
pub type gtcaca_calendar_marker_cb = ::std::option::Option<
unsafe extern "C" fn(
year: ::std::os::raw::c_int,
month: ::std::os::raw::c_int,
day: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
pub type gtcaca_calendar_widget_t = _gtcaca_calendar_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_calendar_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_calendar_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_calendar_widget_t;
}
extern "C" {
pub fn gtcaca_calendar_set_date(
c: *mut gtcaca_calendar_widget_t,
year: ::std::os::raw::c_int,
month: ::std::os::raw::c_int,
day: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_calendar_get_date(
c: *mut gtcaca_calendar_widget_t,
year: *mut ::std::os::raw::c_int,
month: *mut ::std::os::raw::c_int,
day: *mut ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_calendar_set_marker(
c: *mut gtcaca_calendar_widget_t,
cb: gtcaca_calendar_marker_cb,
userdata: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn gtcaca_calendar_set_title(
c: *mut gtcaca_calendar_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_calendar_draw(c: *mut gtcaca_calendar_widget_t);
}
extern "C" {
pub fn gtcaca_calendar_key(
c: *mut gtcaca_calendar_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_calendar_free(c: *mut gtcaca_calendar_widget_t);
}
extern "C" {
pub fn gtcaca_calendar_days_in_month(
year: ::std::os::raw::c_int,
month: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_calendar_day_of_week(
year: ::std::os::raw::c_int,
month: ::std::os::raw::c_int,
day: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_checkbox_widget_t = _gtcaca_checkbox_widget_t;
pub type gtcaca_checkbox_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_checkbox_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_checkbox_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_checkbox_new(
parent: *mut gtcaca_widget_t,
label: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_checkbox_widget_t;
}
extern "C" {
pub fn gtcaca_checkbox_draw(checkbox: *mut gtcaca_checkbox_widget_t);
}
extern "C" {
pub fn gtcaca_checkbox_key_cb_register(
widget: *mut gtcaca_checkbox_widget_t,
key_cb: gtcaca_checkbox_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_checkbox_get_checked(
checkbox: *mut gtcaca_checkbox_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_checkbox_set_checked(
checkbox: *mut gtcaca_checkbox_widget_t,
checked: ::std::os::raw::c_int,
);
}
pub type gtcaca_colordialog_widget_t = _gtcaca_colordialog_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_colordialog_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_colordialog_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_colordialog_widget_t;
}
extern "C" {
pub fn gtcaca_colordialog_set_title(
d: *mut gtcaca_colordialog_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_colordialog_draw(d: *mut gtcaca_colordialog_widget_t);
}
extern "C" {
pub fn gtcaca_colordialog_key(
d: *mut gtcaca_colordialog_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_colordialog_result(d: *mut gtcaca_colordialog_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_colordialog_free(d: *mut gtcaca_colordialog_widget_t);
}
extern "C" {
pub fn gtcaca_color_name(idx: ::std::os::raw::c_int) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_colordialog_run(
title: *const ::std::os::raw::c_char,
initial: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_combobox_widget_t = _gtcaca_combobox_widget_t;
pub type gtcaca_combobox_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_combobox_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_combobox_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_combobox_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
) -> *mut gtcaca_combobox_widget_t;
}
extern "C" {
pub fn gtcaca_combobox_draw(cb: *mut gtcaca_combobox_widget_t);
}
extern "C" {
pub fn gtcaca_combobox_append(
cb: *mut gtcaca_combobox_widget_t,
item: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_combobox_key_cb_register(
widget: *mut gtcaca_combobox_widget_t,
key_cb: gtcaca_combobox_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_combobox_get_selected(
cb: *mut gtcaca_combobox_widget_t,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_combobox_get_selected_index(
cb: *mut gtcaca_combobox_widget_t,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_custom_widget_t = _gtcaca_custom_widget_t;
pub type gtcaca_custom_draw_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_custom_widget_t,
userdata: *mut ::std::os::raw::c_void,
),
>;
pub type gtcaca_custom_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_custom_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_custom_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_custom_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_custom_widget_t;
}
extern "C" {
pub fn gtcaca_custom_free(widget: *mut gtcaca_custom_widget_t);
}
extern "C" {
pub fn gtcaca_custom_draw(widget: *mut gtcaca_custom_widget_t);
}
extern "C" {
pub fn gtcaca_custom_set_draw_cb(
widget: *mut gtcaca_custom_widget_t,
cb: gtcaca_custom_draw_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn gtcaca_custom_set_key_cb(
widget: *mut gtcaca_custom_widget_t,
cb: gtcaca_custom_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn gtcaca_custom_set_focusable(
widget: *mut gtcaca_custom_widget_t,
focusable: ::std::os::raw::c_int,
);
}
pub type gtcaca_dialog_widget_t = _gtcaca_dialog_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_dialog_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_dialog_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_dialog_widget_t;
}
extern "C" {
pub fn gtcaca_dialog_set(
d: *mut gtcaca_dialog_widget_t,
title: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
buttons: *mut *const ::std::os::raw::c_char,
nbuttons: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_dialog_draw(d: *mut gtcaca_dialog_widget_t);
}
extern "C" {
pub fn gtcaca_dialog_key(
d: *mut gtcaca_dialog_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_dialog_result(d: *mut gtcaca_dialog_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_dialog_free(d: *mut gtcaca_dialog_widget_t);
}
extern "C" {
pub fn gtcaca_dialog_run(
title: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
buttons: *mut *const ::std::os::raw::c_char,
nbuttons: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_dialog_confirm(
title: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_dialog_message(
title: *const ::std::os::raw::c_char,
message: *const ::std::os::raw::c_char,
);
}
pub type gtcaca_editor_widget_t = _gtcaca_editor_widget_t;
pub type gtcaca_editor_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
w: *mut gtcaca_editor_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
pub type gtcaca_editor_update_cb_t = ::std::option::Option<
unsafe extern "C" fn(w: *mut gtcaca_editor_widget_t, userdata: *mut ::std::os::raw::c_void),
>;
pub type gtcaca_editor_autoc_cb_t = ::std::option::Option<
unsafe extern "C" fn(
w: *mut gtcaca_editor_widget_t,
text: *const ::std::os::raw::c_char,
userdata: *mut ::std::os::raw::c_void,
),
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_editor_action_t {
pub is_insert: ::std::os::raw::c_int,
pub pos: ::std::os::raw::c_int,
pub text: *mut ::std::os::raw::c_char,
pub len: ::std::os::raw::c_int,
pub group: ::std::os::raw::c_int,
}
pub const GTCACA_EDITOR_STYLE_DEFAULT: _bindgen_ty_1 = 0;
pub const GTCACA_EDITOR_STYLE_COMMENT: _bindgen_ty_1 = 1;
pub const GTCACA_EDITOR_STYLE_STRING: _bindgen_ty_1 = 2;
pub const GTCACA_EDITOR_STYLE_NUMBER: _bindgen_ty_1 = 3;
pub const GTCACA_EDITOR_STYLE_KEYWORD: _bindgen_ty_1 = 4;
pub const GTCACA_EDITOR_STYLE_BRACKET: _bindgen_ty_1 = 5;
pub const GTCACA_EDITOR_STYLE_OPERATOR: _bindgen_ty_1 = 6;
pub const GTCACA_EDITOR_STYLE_COUNT: _bindgen_ty_1 = 7;
pub type _bindgen_ty_1 = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_editor_style_t {
pub fore: u8,
pub back: u8,
pub back_set: ::std::os::raw::c_int,
pub fore12_set: ::std::os::raw::c_int,
pub fore12: u16,
pub bold: ::std::os::raw::c_int,
pub italic: ::std::os::raw::c_int,
pub underline: ::std::os::raw::c_int,
pub visible: ::std::os::raw::c_int,
}
pub const GTCACA_EDITOR_ANNOTATION_HIDDEN: _bindgen_ty_2 = 0;
pub const GTCACA_EDITOR_ANNOTATION_STANDARD: _bindgen_ty_2 = 1;
pub const GTCACA_EDITOR_ANNOTATION_BOXED: _bindgen_ty_2 = 2;
pub type _bindgen_ty_2 = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_editor_line_t {
pub fold_level: ::std::os::raw::c_int,
pub fold_expanded: ::std::os::raw::c_int,
pub visible: ::std::os::raw::c_int,
pub annotation: *mut ::std::os::raw::c_char,
pub annotation_style: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_editor_langcfg_t {
_unused: [u8; 0],
}
pub type gtcaca_editor_langcfg_t = _gtcaca_editor_langcfg_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_editor_grammar_t {
_unused: [u8; 0],
}
pub type gtcaca_editor_grammar_t = _gtcaca_editor_grammar_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_editor_autoc_t {
pub active: ::std::os::raw::c_int,
pub pos_start: ::std::os::raw::c_int,
pub items: *mut *mut ::std::os::raw::c_char,
pub n_items: ::std::os::raw::c_int,
pub filtered: *mut ::std::os::raw::c_int,
pub n_filtered: ::std::os::raw::c_int,
pub sel: ::std::os::raw::c_int,
pub top: ::std::os::raw::c_int,
pub separator: ::std::os::raw::c_char,
pub ignore_case: ::std::os::raw::c_int,
pub auto_hide: ::std::os::raw::c_int,
pub cancel_at_start: ::std::os::raw::c_int,
pub max_height: ::std::os::raw::c_int,
pub fillups: *mut ::std::os::raw::c_char,
pub stops: *mut ::std::os::raw::c_char,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_editor_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_editor_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_editor_widget_t;
}
extern "C" {
pub fn gtcaca_editor_free(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_draw(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_key_cb_register(
w: *mut gtcaca_editor_widget_t,
cb: gtcaca_editor_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_update_cb(
w: *mut gtcaca_editor_widget_t,
cb: gtcaca_editor_update_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
extern "C" {
pub fn gtcaca_editor_set_text(
w: *mut gtcaca_editor_widget_t,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_get_text(
w: *mut gtcaca_editor_widget_t,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_length(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_append_text(
w: *mut gtcaca_editor_widget_t,
s: *const ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_insert_text(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
s: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_delete_range(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_clear_all(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_get_char_at(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_editor_get_text_range(
w: *mut gtcaca_editor_widget_t,
start: ::std::os::raw::c_int,
end: ::std::os::raw::c_int,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_current_pos(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_current_pos(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_anchor(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_anchor(w: *mut gtcaca_editor_widget_t, pos: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_set_selection(
w: *mut gtcaca_editor_widget_t,
caret: ::std::os::raw::c_int,
anchor: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_set_empty_selection(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_selection_start(
w: *mut gtcaca_editor_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_selection_end(w: *mut gtcaca_editor_widget_t)
-> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_selected_text(
w: *mut gtcaca_editor_widget_t,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_goto_pos(w: *mut gtcaca_editor_widget_t, pos: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_goto_line(w: *mut gtcaca_editor_widget_t, line: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_line_count(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_line_from_position(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_position_from_line(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_line_end_position(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_column(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_get_current_line(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_find_column(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
column: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_position_from_point(
w: *mut gtcaca_editor_widget_t,
sx: ::std::os::raw::c_int,
sy: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_rectangular_selection(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_rectangular_selection(
w: *mut gtcaca_editor_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_rect_string_insert(
w: *mut gtcaca_editor_widget_t,
s: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_rect_kill(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_rect_delete(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_rect_clear(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_rect_copy(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_rect_yank(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_char_left(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_char_left_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_char_right(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_char_right_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_up(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_up_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_down(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_down_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_home(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_home_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_end(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_end_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_document_start(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_document_start_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_document_end(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_document_end_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_page_up(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_page_up_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_page_down(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_page_down_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_add_char(w: *mut gtcaca_editor_widget_t, c: ::std::os::raw::c_char);
}
extern "C" {
pub fn gtcaca_editor_add_char_utf32(w: *mut gtcaca_editor_widget_t, cp: u32);
}
extern "C" {
pub fn gtcaca_editor_new_line(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_delete_back(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_clear(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_undo(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_redo(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_can_undo(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_can_redo(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_empty_undo_buffer(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_begin_undo_action(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_end_undo_action(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_set_save_point(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_get_modify(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_line_numbers(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_set_tab_width(w: *mut gtcaca_editor_widget_t, n: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_tab_width(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_wrap(w: *mut gtcaca_editor_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_wrap(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_style_set_fore(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
color: u8,
);
}
extern "C" {
pub fn gtcaca_editor_style_set_back(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
color: u8,
);
}
extern "C" {
pub fn gtcaca_editor_style_clear_back(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_set_selection_colors(w: *mut gtcaca_editor_widget_t, fore: u8, back: u8);
}
extern "C" {
pub fn gtcaca_editor_set_bg_rgb12(w: *mut gtcaca_editor_widget_t, rgb12: u16);
}
extern "C" {
pub fn gtcaca_editor_set_fg_rgb12(w: *mut gtcaca_editor_widget_t, rgb12: u16);
}
extern "C" {
pub fn gtcaca_editor_style_set_fore_rgb12(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
rgb12: u16,
);
}
extern "C" {
pub fn gtcaca_editor_colourize(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_style_set_bold(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_style_set_italic(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_style_set_underline(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_style_set_visible(
w: *mut gtcaca_editor_widget_t,
style: ::std::os::raw::c_int,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_style_reset_default(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_style_clear_all(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_get_line_numbers(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_fold_margin(w: *mut gtcaca_editor_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_fold_margin(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_langcfg_new() -> *mut gtcaca_editor_langcfg_t;
}
extern "C" {
pub fn gtcaca_editor_langcfg_free(cfg: *mut gtcaca_editor_langcfg_t);
}
extern "C" {
pub fn gtcaca_editor_langcfg_set_line_comment(
cfg: *mut gtcaca_editor_langcfg_t,
prefix: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_langcfg_set_block_comment(
cfg: *mut gtcaca_editor_langcfg_t,
open: *const ::std::os::raw::c_char,
close: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_langcfg_add_bracket(
cfg: *mut gtcaca_editor_langcfg_t,
open: *const ::std::os::raw::c_char,
close: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_langcfg_add_string_delimiter(
cfg: *mut gtcaca_editor_langcfg_t,
delim: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_langcfg_set_keywords(
cfg: *mut gtcaca_editor_langcfg_t,
words: *const *const ::std::os::raw::c_char,
count: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_langcfg_get_line_comment(
cfg: *mut gtcaca_editor_langcfg_t,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_editor_langcfg_get_block_comment_open(
cfg: *mut gtcaca_editor_langcfg_t,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_editor_langcfg_get_block_comment_close(
cfg: *mut gtcaca_editor_langcfg_t,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_editor_langcfg_load_json(
cfg: *mut gtcaca_editor_langcfg_t,
path: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_langcfg(
w: *mut gtcaca_editor_widget_t,
cfg: *mut gtcaca_editor_langcfg_t,
);
}
extern "C" {
pub fn gtcaca_editor_set_fold_level(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
level: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_fold_level(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_fold_expanded(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
expanded: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_fold_expanded(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_toggle_fold(w: *mut gtcaca_editor_widget_t, line: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_line_visible(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_fold_by_indentation(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_fold_all(w: *mut gtcaca_editor_widget_t, expanded: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_annotation_set_text(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_annotation_get_text(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_annotation_set_style(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
style: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_annotation_get_style(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_annotation_clear_all(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_annotation_set_visible(
w: *mut gtcaca_editor_widget_t,
mode: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_annotation_get_visible(
w: *mut gtcaca_editor_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_annotation_get_lines(
w: *mut gtcaca_editor_widget_t,
line: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_json_mode(w: *mut gtcaca_editor_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_json_mode(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_fold_json(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_set_search_flags(
w: *mut gtcaca_editor_widget_t,
flags: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_search_flags(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_target_start(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_target_start(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_target_end(w: *mut gtcaca_editor_widget_t, pos: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_target_end(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_target_range(
w: *mut gtcaca_editor_widget_t,
start: ::std::os::raw::c_int,
end: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_target_whole_document(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_target_from_selection(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_search_in_target(
w: *mut gtcaca_editor_widget_t,
text: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_replace_target(
w: *mut gtcaca_editor_widget_t,
text: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_find_text(
w: *mut gtcaca_editor_widget_t,
flags: ::std::os::raw::c_int,
text: *const ::std::os::raw::c_char,
min_pos: ::std::os::raw::c_int,
max_pos: ::std::os::raw::c_int,
match_end: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_search_anchor(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_search_next(
w: *mut gtcaca_editor_widget_t,
flags: ::std::os::raw::c_int,
text: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_search_prev(
w: *mut gtcaca_editor_widget_t,
flags: ::std::os::raw::c_int,
text: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_word_left_position(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_word_right_position(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_word_left(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_word_left_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_word_right(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_word_right_extend(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_del_word_left(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_del_word_right(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_brace_match(
w: *mut gtcaca_editor_widget_t,
pos: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_brace_highlight(
w: *mut gtcaca_editor_widget_t,
pos1: ::std::os::raw::c_int,
pos2: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_brace_badlight(w: *mut gtcaca_editor_widget_t, pos: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_line_duplicate(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_transpose(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_line_delete(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_selection_duplicate(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_upper_case(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_lower_case(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_set_read_only(w: *mut gtcaca_editor_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_read_only(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_overtype(w: *mut gtcaca_editor_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_editor_get_overtype(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_view_whitespace(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_view_whitespace(
w: *mut gtcaca_editor_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_caret_line_visible(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_set_caret_line_back(w: *mut gtcaca_editor_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_editor_set_edge_column(
w: *mut gtcaca_editor_widget_t,
column: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_get_edge_column(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_set_edge_colour(w: *mut gtcaca_editor_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_editor_grammar_load(
path: *const ::std::os::raw::c_char,
) -> *mut gtcaca_editor_grammar_t;
}
extern "C" {
pub fn gtcaca_editor_grammar_free(g: *mut gtcaca_editor_grammar_t);
}
extern "C" {
pub fn gtcaca_editor_set_grammar(
w: *mut gtcaca_editor_widget_t,
g: *mut gtcaca_editor_grammar_t,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_show(
w: *mut gtcaca_editor_widget_t,
len_entered: ::std::os::raw::c_int,
item_list: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_cancel(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_autoc_active(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_autoc_pos_start(w: *mut gtcaca_editor_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_autoc_complete(w: *mut gtcaca_editor_widget_t);
}
extern "C" {
pub fn gtcaca_editor_autoc_select(
w: *mut gtcaca_editor_widget_t,
prefix: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_get_current(w: *mut gtcaca_editor_widget_t)
-> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_autoc_get_current_text(
w: *mut gtcaca_editor_widget_t,
buf: *mut ::std::os::raw::c_char,
len: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_editor_autoc_set_separator(
w: *mut gtcaca_editor_widget_t,
sep: ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_get_separator(
w: *mut gtcaca_editor_widget_t,
) -> ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_editor_autoc_set_ignore_case(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_set_auto_hide(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_set_cancel_at_start(
w: *mut gtcaca_editor_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_set_max_height(
w: *mut gtcaca_editor_widget_t,
rows: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_set_fillups(
w: *mut gtcaca_editor_widget_t,
chars: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_autoc_stops(
w: *mut gtcaca_editor_widget_t,
chars: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_editor_set_autoc_cb(
w: *mut gtcaca_editor_widget_t,
cb: gtcaca_editor_autoc_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
pub type gtcaca_entry_widget_t = _gtcaca_entry_widget_t;
pub type gtcaca_entry_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_entry_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_entry_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_entry_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
) -> *mut gtcaca_entry_widget_t;
}
extern "C" {
pub fn gtcaca_entry_draw(entry: *mut gtcaca_entry_widget_t);
}
extern "C" {
pub fn gtcaca_entry_key_cb_register(
widget: *mut gtcaca_entry_widget_t,
key_cb: gtcaca_entry_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_entry_get_text(
entry: *mut gtcaca_entry_widget_t,
) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_entry_set_text(
entry: *mut gtcaca_entry_widget_t,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_entry_set_secret(
entry: *mut gtcaca_entry_widget_t,
secret: ::std::os::raw::c_int,
);
}
pub type gtcaca_expander_widget_t = _gtcaca_expander_widget_t;
pub type gtcaca_expander_cb_t = ::std::option::Option<
unsafe extern "C" fn(
exp: *mut gtcaca_expander_widget_t,
expanded: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_expander_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_expander_new(
parent: *mut gtcaca_widget_t,
label: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
) -> *mut gtcaca_expander_widget_t;
}
extern "C" {
pub fn gtcaca_expander_draw(exp: *mut gtcaca_expander_widget_t);
}
extern "C" {
pub fn gtcaca_expander_handle_key(
exp: *mut gtcaca_expander_widget_t,
key: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_expander_add_managed(
exp: *mut gtcaca_expander_widget_t,
widget: *mut gtcaca_widget_t,
);
}
extern "C" {
pub fn gtcaca_expander_set_expanded(
exp: *mut gtcaca_expander_widget_t,
expanded: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_expander_get_expanded(
exp: *mut gtcaca_expander_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_expander_cb_register(
exp: *mut gtcaca_expander_widget_t,
cb: gtcaca_expander_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
pub const GTCACA_FILECHOOSER_OPEN: _bindgen_ty_3 = 0;
pub const GTCACA_FILECHOOSER_SAVE: _bindgen_ty_3 = 1;
pub type _bindgen_ty_3 = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_fc_entry_t {
pub name: *mut ::std::os::raw::c_char,
pub isdir: ::std::os::raw::c_int,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_fc_option_t {
pub label: *const ::std::os::raw::c_char,
pub initial: ::std::os::raw::c_int,
}
pub type gtcaca_filechooser_widget_t = _gtcaca_filechooser_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_filechooser_widget_t {
pub _address: u8,
}
pub const GTCACA_FC_FOCUS_LIST: _bindgen_ty_4 = 0;
pub const GTCACA_FC_FOCUS_NAME: _bindgen_ty_4 = 1;
pub const GTCACA_FC_FOCUS_OPT: _bindgen_ty_4 = 2;
pub type _bindgen_ty_4 = ::std::os::raw::c_uint;
extern "C" {
pub fn gtcaca_filechooser_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_filechooser_widget_t;
}
extern "C" {
pub fn gtcaca_filechooser_set_dir(
fc: *mut gtcaca_filechooser_widget_t,
dir: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_filechooser_draw(fc: *mut gtcaca_filechooser_widget_t);
}
extern "C" {
pub fn gtcaca_filechooser_key(
fc: *mut gtcaca_filechooser_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_filechooser_free(fc: *mut gtcaca_filechooser_widget_t);
}
extern "C" {
pub fn gtcaca_filechooser_set_options(
fc: *mut gtcaca_filechooser_widget_t,
opts: *const gtcaca_fc_option_t,
nopts: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_filechooser_run(
start_dir: *const ::std::os::raw::c_char,
out_path: *mut ::std::os::raw::c_char,
outlen: ::std::os::raw::c_int,
save_mode: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_filechooser_run_opts(
start_dir: *const ::std::os::raw::c_char,
out_path: *mut ::std::os::raw::c_char,
outlen: ::std::os::raw::c_int,
save_mode: ::std::os::raw::c_int,
opts: *const gtcaca_fc_option_t,
nopts: ::std::os::raw::c_int,
states_out: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_filechooser_run_named(
start_dir: *const ::std::os::raw::c_char,
default_name: *const ::std::os::raw::c_char,
out_path: *mut ::std::os::raw::c_char,
outlen: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_frame_widget_t = _gtcaca_frame_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_frame_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_frame_new(
parent: *mut gtcaca_widget_t,
label: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_frame_widget_t;
}
extern "C" {
pub fn gtcaca_frame_draw(frame: *mut gtcaca_frame_widget_t);
}
pub type gtcaca_gauge_widget_t = _gtcaca_gauge_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_gauge_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_gauge_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
) -> *mut gtcaca_gauge_widget_t;
}
extern "C" {
pub fn gtcaca_gauge_draw(g: *mut gtcaca_gauge_widget_t);
}
extern "C" {
pub fn gtcaca_gauge_set_value(g: *mut gtcaca_gauge_widget_t, value: f32);
}
extern "C" {
pub fn gtcaca_gauge_set_percent(g: *mut gtcaca_gauge_widget_t, percent: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_gauge_get_value(g: *mut gtcaca_gauge_widget_t) -> f32;
}
extern "C" {
pub fn gtcaca_gauge_set_label(
g: *mut gtcaca_gauge_widget_t,
label: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_gauge_set_colors(g: *mut gtcaca_gauge_widget_t, filled_bg: u8, empty_bg: u8);
}
extern "C" {
pub fn gtcaca_gauge_free(g: *mut gtcaca_gauge_widget_t);
}
pub type gtcaca_hexview_widget_t = _gtcaca_hexview_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_hexview_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_hexview_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_hexview_widget_t;
}
extern "C" {
pub fn gtcaca_hexview_set_data(
h: *mut gtcaca_hexview_widget_t,
data: *const u8,
len: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_hexview_set_highlight(
h: *mut gtcaca_hexview_widget_t,
off: ::std::os::raw::c_int,
len: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_hexview_cursor(h: *mut gtcaca_hexview_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_hexview_set_title(
h: *mut gtcaca_hexview_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_hexview_draw(h: *mut gtcaca_hexview_widget_t);
}
extern "C" {
pub fn gtcaca_hexview_key(
h: *mut gtcaca_hexview_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_hexview_free(h: *mut gtcaca_hexview_widget_t);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_image_widget_t {
pub type_: gtcaca_widget_type_t,
pub id: ::std::os::raw::c_uint,
pub has_focus: ::std::os::raw::c_int,
pub is_visible: ::std::os::raw::c_int,
pub x: ::std::os::raw::c_int,
pub y: ::std::os::raw::c_int,
pub width: ::std::os::raw::c_int,
pub height: ::std::os::raw::c_int,
pub color_focus_fg: u8,
pub color_focus_bg: u8,
pub color_nonfocus_fg: u8,
pub color_nonfocus_bg: u8,
pub parent: *mut gtcaca_widget_t,
pub children: *mut gtcaca_widget_t,
pub prev: *mut _gtcaca_image_widget_t,
pub next: *mut _gtcaca_image_widget_t,
pub filepath: *mut ::std::os::raw::c_char,
pub pixels: *mut ::std::os::raw::c_void,
pub img_width: ::std::os::raw::c_int,
pub img_height: ::std::os::raw::c_int,
}
pub type gtcaca_image_widget_t = _gtcaca_image_widget_t;
extern "C" {
pub fn gtcaca_image_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_image_widget_t;
}
extern "C" {
pub fn gtcaca_image_load(
img: *mut gtcaca_image_widget_t,
filepath: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_image_draw(img: *mut gtcaca_image_widget_t);
}
extern "C" {
pub fn gtcaca_image_free(img: *mut gtcaca_image_widget_t);
}
pub const gtcaca_json_type_GTCACA_JSON_NULL: gtcaca_json_type = 0;
pub const gtcaca_json_type_GTCACA_JSON_BOOL: gtcaca_json_type = 1;
pub const gtcaca_json_type_GTCACA_JSON_NUMBER: gtcaca_json_type = 2;
pub const gtcaca_json_type_GTCACA_JSON_STRING: gtcaca_json_type = 3;
pub const gtcaca_json_type_GTCACA_JSON_ARRAY: gtcaca_json_type = 4;
pub const gtcaca_json_type_GTCACA_JSON_OBJECT: gtcaca_json_type = 5;
pub type gtcaca_json_type = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_json_value {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_json_parse(text: *const ::std::os::raw::c_char) -> *mut gtcaca_json_value;
}
extern "C" {
pub fn gtcaca_json_parse_file(path: *const ::std::os::raw::c_char) -> *mut gtcaca_json_value;
}
extern "C" {
pub fn gtcaca_json_free(v: *mut gtcaca_json_value);
}
extern "C" {
pub fn gtcaca_json_stringify(
v: *const gtcaca_json_value,
indent: ::std::os::raw::c_int,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_json_string(v: *const gtcaca_json_value) -> *const ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_json_object_get(
v: *const gtcaca_json_value,
key: *const ::std::os::raw::c_char,
) -> *mut gtcaca_json_value;
}
extern "C" {
pub fn gtcaca_json_array_size(v: *const gtcaca_json_value) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_json_array_get(
v: *const gtcaca_json_value,
i: ::std::os::raw::c_int,
) -> *mut gtcaca_json_value;
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_label_widget_t {
pub type_: gtcaca_widget_type_t,
pub id: ::std::os::raw::c_uint,
pub has_focus: ::std::os::raw::c_int,
pub is_visible: ::std::os::raw::c_int,
pub x: ::std::os::raw::c_int,
pub y: ::std::os::raw::c_int,
pub width: ::std::os::raw::c_int,
pub height: ::std::os::raw::c_int,
pub color_focus_fg: u8,
pub color_focus_bg: u8,
pub color_nonfocus_fg: u8,
pub color_nonfocus_bg: u8,
pub parent: *mut gtcaca_widget_t,
pub children: *mut gtcaca_widget_t,
pub prev: *mut _gtcaca_label_widget_t,
pub next: *mut _gtcaca_label_widget_t,
pub label: *mut ::std::os::raw::c_char,
}
pub type gtcaca_label_widget_t = _gtcaca_label_widget_t;
extern "C" {
pub fn gtcaca_label_new(
parent: *mut gtcaca_widget_t,
text: *const ::std::os::raw::c_char,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_label_widget_t;
}
extern "C" {
pub fn gtcaca_label_draw(label: *mut gtcaca_label_widget_t);
}
pub const GTCACA_LC_LINE: _bindgen_ty_5 = 0;
pub const GTCACA_LC_IMPULSE: _bindgen_ty_5 = 1;
pub const GTCACA_LC_BAR: _bindgen_ty_5 = 2;
pub const GTCACA_LC_DOT: _bindgen_ty_5 = 3;
pub type _bindgen_ty_5 = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_linechart_series_t {
pub y: *mut f64,
pub n: ::std::os::raw::c_int,
pub colour: u8,
pub style: ::std::os::raw::c_int,
pub name: [::std::os::raw::c_char; 48usize],
}
pub type gtcaca_linechart_widget_t = _gtcaca_linechart_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_linechart_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_linechart_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_linechart_widget_t;
}
extern "C" {
pub fn gtcaca_linechart_add_series(
c: *mut gtcaca_linechart_widget_t,
y: *const f64,
n: ::std::os::raw::c_int,
colour: u8,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_linechart_add_series_styled(
c: *mut gtcaca_linechart_widget_t,
y: *const f64,
n: ::std::os::raw::c_int,
colour: u8,
style: ::std::os::raw::c_int,
name: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_linechart_clear(c: *mut gtcaca_linechart_widget_t);
}
extern "C" {
pub fn gtcaca_linechart_set_range(c: *mut gtcaca_linechart_widget_t, ymin: f64, ymax: f64);
}
extern "C" {
pub fn gtcaca_linechart_set_xspan(
c: *mut gtcaca_linechart_widget_t,
xspan: f64,
unit: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_linechart_set_log_y(c: *mut gtcaca_linechart_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_linechart_set_title(
c: *mut gtcaca_linechart_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_linechart_draw(c: *mut gtcaca_linechart_widget_t);
}
extern "C" {
pub fn gtcaca_linechart_free(c: *mut gtcaca_linechart_widget_t);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_map_point_t {
pub lat: f64,
pub lon: f64,
pub glyph: u32,
pub colour: u8,
pub label: *mut ::std::os::raw::c_char,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_map_poly_t {
pub lonlat: *mut f64,
pub n: ::std::os::raw::c_int,
pub colour: u8,
}
pub type gtcaca_map_widget_t = _gtcaca_map_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_map_widget_t {
pub _address: u8,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_map_city_t {
pub name: *const ::std::os::raw::c_char,
pub lat: f64,
pub lon: f64,
}
extern "C" {
pub fn gtcaca_map_cities(count: *mut ::std::os::raw::c_int) -> *const gtcaca_map_city_t;
}
extern "C" {
pub fn gtcaca_map_find_city(name: *const ::std::os::raw::c_char) -> *const gtcaca_map_city_t;
}
extern "C" {
pub fn gtcaca_map_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_map_widget_t;
}
extern "C" {
pub fn gtcaca_map_draw(m: *mut gtcaca_map_widget_t);
}
extern "C" {
pub fn gtcaca_map_set_bounds(
m: *mut gtcaca_map_widget_t,
lon_min: f64,
lon_max: f64,
lat_min: f64,
lat_max: f64,
);
}
extern "C" {
pub fn gtcaca_map_add_point(
m: *mut gtcaca_map_widget_t,
lat: f64,
lon: f64,
glyph: u32,
colour: u8,
label: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_map_add_city(
m: *mut gtcaca_map_widget_t,
name: *const ::std::os::raw::c_char,
glyph: u32,
colour: u8,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_map_add_polyline(
m: *mut gtcaca_map_widget_t,
lonlat: *const f64,
n: ::std::os::raw::c_int,
colour: u8,
);
}
extern "C" {
pub fn gtcaca_map_add_world(m: *mut gtcaca_map_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_map_clear(m: *mut gtcaca_map_widget_t);
}
extern "C" {
pub fn gtcaca_map_set_graticule(m: *mut gtcaca_map_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_map_set_title(m: *mut gtcaca_map_widget_t, title: *const ::std::os::raw::c_char);
}
extern "C" {
pub fn gtcaca_map_project(
m: *mut gtcaca_map_widget_t,
lon: f64,
lat: f64,
sx: *mut ::std::os::raw::c_int,
sy: *mut ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_map_key(
m: *mut gtcaca_map_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_map_selected(m: *mut gtcaca_map_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_map_free(m: *mut gtcaca_map_widget_t);
}
pub type gtcaca_menu_action_t =
::std::option::Option<unsafe extern "C" fn(userdata: *mut ::std::os::raw::c_void)>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_menu_item_t {
pub label: [::std::os::raw::c_char; 32usize],
pub shortcut: [::std::os::raw::c_char; 12usize],
pub is_separator: ::std::os::raw::c_int,
pub enabled: ::std::os::raw::c_int,
pub action: gtcaca_menu_action_t,
pub userdata: *mut ::std::os::raw::c_void,
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_menu_entry_t {
pub title: [::std::os::raw::c_char; 32usize],
pub items: [gtcaca_menu_item_t; 20usize],
pub n_items: ::std::os::raw::c_int,
pub x_pos: ::std::os::raw::c_int,
}
pub type gtcaca_menu_widget_t = _gtcaca_menu_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_menu_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_menu_new() -> *mut gtcaca_menu_widget_t;
}
extern "C" {
pub fn gtcaca_menu_draw(menu: *mut gtcaca_menu_widget_t);
}
extern "C" {
pub fn gtcaca_menu_add_entry(
menu: *mut gtcaca_menu_widget_t,
title: *const ::std::os::raw::c_char,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_menu_add_item(
menu: *mut gtcaca_menu_widget_t,
entry_idx: ::std::os::raw::c_int,
label: *const ::std::os::raw::c_char,
shortcut: *const ::std::os::raw::c_char,
action: gtcaca_menu_action_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_menu_add_separator(
menu: *mut gtcaca_menu_widget_t,
entry_idx: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_menu_handle_key(
menu: *mut gtcaca_menu_widget_t,
key: ::std::os::raw::c_int,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_menu_set_focus(menu: *mut gtcaca_menu_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_menu_is_focused(menu: *mut gtcaca_menu_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_menu_set_item_enabled(
menu: *mut gtcaca_menu_widget_t,
entry_idx: ::std::os::raw::c_int,
item_idx: ::std::os::raw::c_int,
enabled: ::std::os::raw::c_int,
);
}
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_mm_node {
pub text: *mut ::std::os::raw::c_char,
pub colour: u8,
pub folded: ::std::os::raw::c_int,
pub userdata: *mut ::std::os::raw::c_void,
pub parent: *mut gtcaca_mm_node,
pub kids: *mut *mut gtcaca_mm_node,
pub nkids: ::std::os::raw::c_int,
pub capkids: ::std::os::raw::c_int,
pub row: ::std::os::raw::c_int,
pub depth: ::std::os::raw::c_int,
pub px: ::std::os::raw::c_int,
}
pub type gtcaca_mm_node_t = gtcaca_mm_node;
pub type gtcaca_mindmap_widget_t = _gtcaca_mindmap_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_mindmap_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_mindmap_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_mindmap_widget_t;
}
extern "C" {
pub fn gtcaca_mindmap_root(m: *mut gtcaca_mindmap_widget_t) -> *mut gtcaca_mm_node_t;
}
extern "C" {
pub fn gtcaca_mindmap_add_child(
m: *mut gtcaca_mindmap_widget_t,
parent: *mut gtcaca_mm_node_t,
text: *const ::std::os::raw::c_char,
) -> *mut gtcaca_mm_node_t;
}
extern "C" {
pub fn gtcaca_mindmap_add_sibling(
m: *mut gtcaca_mindmap_widget_t,
node: *mut gtcaca_mm_node_t,
text: *const ::std::os::raw::c_char,
) -> *mut gtcaca_mm_node_t;
}
extern "C" {
pub fn gtcaca_mindmap_delete(m: *mut gtcaca_mindmap_widget_t, node: *mut gtcaca_mm_node_t);
}
extern "C" {
pub fn gtcaca_mindmap_set_text(
node: *mut gtcaca_mm_node_t,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_mindmap_toggle_fold(node: *mut gtcaca_mm_node_t);
}
extern "C" {
pub fn gtcaca_mindmap_selected(m: *mut gtcaca_mindmap_widget_t) -> *mut gtcaca_mm_node_t;
}
extern "C" {
pub fn gtcaca_mindmap_select(m: *mut gtcaca_mindmap_widget_t, node: *mut gtcaca_mm_node_t);
}
extern "C" {
pub fn gtcaca_mindmap_set_title(
m: *mut gtcaca_mindmap_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_mindmap_draw(m: *mut gtcaca_mindmap_widget_t);
}
extern "C" {
pub fn gtcaca_mindmap_key(
m: *mut gtcaca_mindmap_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_mindmap_clear(
m: *mut gtcaca_mindmap_widget_t,
root_text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_mindmap_free(m: *mut gtcaca_mindmap_widget_t);
}
pub type gtcaca_piechart_widget_t = _gtcaca_piechart_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_piechart_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_piechart_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_piechart_widget_t;
}
extern "C" {
pub fn gtcaca_piechart_draw(p: *mut gtcaca_piechart_widget_t);
}
extern "C" {
pub fn gtcaca_piechart_set_data(
p: *mut gtcaca_piechart_widget_t,
values: *const f32,
labels: *const *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_piechart_set_colors(
p: *mut gtcaca_piechart_widget_t,
colours: *const u8,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_piechart_set_donut(p: *mut gtcaca_piechart_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_piechart_set_show_legend(
p: *mut gtcaca_piechart_widget_t,
on: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_piechart_set_title(
p: *mut gtcaca_piechart_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_piechart_palette(i: ::std::os::raw::c_int) -> u8;
}
extern "C" {
pub fn gtcaca_piechart_free(p: *mut gtcaca_piechart_widget_t);
}
pub type gtcaca_progressbar_widget_t = _gtcaca_progressbar_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_progressbar_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_progressbar_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
) -> *mut gtcaca_progressbar_widget_t;
}
extern "C" {
pub fn gtcaca_progressbar_draw(pb: *mut gtcaca_progressbar_widget_t);
}
extern "C" {
pub fn gtcaca_progressbar_set_value(pb: *mut gtcaca_progressbar_widget_t, value: f32);
}
extern "C" {
pub fn gtcaca_progressbar_get_value(pb: *mut gtcaca_progressbar_widget_t) -> f32;
}
pub type gtcaca_scatter_widget_t = _gtcaca_scatter_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_scatter_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_scatter_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_scatter_widget_t;
}
extern "C" {
pub fn gtcaca_scatter_draw(s: *mut gtcaca_scatter_widget_t);
}
extern "C" {
pub fn gtcaca_scatter_add_point(s: *mut gtcaca_scatter_widget_t, x: f64, y: f64, colour: u8);
}
extern "C" {
pub fn gtcaca_scatter_add_series(
s: *mut gtcaca_scatter_widget_t,
xs: *const f64,
ys: *const f64,
n: ::std::os::raw::c_int,
colour: u8,
);
}
extern "C" {
pub fn gtcaca_scatter_set_data(
s: *mut gtcaca_scatter_widget_t,
xs: *const f64,
ys: *const f64,
n: ::std::os::raw::c_int,
colour: u8,
);
}
extern "C" {
pub fn gtcaca_scatter_clear(s: *mut gtcaca_scatter_widget_t);
}
extern "C" {
pub fn gtcaca_scatter_set_bounds(
s: *mut gtcaca_scatter_widget_t,
xmin: f64,
xmax: f64,
ymin: f64,
ymax: f64,
);
}
extern "C" {
pub fn gtcaca_scatter_set_autoscale(s: *mut gtcaca_scatter_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_scatter_set_glyph(s: *mut gtcaca_scatter_widget_t, glyph: u32);
}
extern "C" {
pub fn gtcaca_scatter_set_title(
s: *mut gtcaca_scatter_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_scatter_free(s: *mut gtcaca_scatter_widget_t);
}
pub type gtcaca_radiobutton_widget_t = _gtcaca_radiobutton_widget_t;
pub type gtcaca_radiobutton_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_radiobutton_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_radiobutton_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_radiobutton_new(
parent: *mut gtcaca_widget_t,
label: *const ::std::os::raw::c_char,
group_id: ::std::os::raw::c_int,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_radiobutton_widget_t;
}
extern "C" {
pub fn gtcaca_radiobutton_draw(rb: *mut gtcaca_radiobutton_widget_t);
}
extern "C" {
pub fn gtcaca_radiobutton_key_cb_register(
widget: *mut gtcaca_radiobutton_widget_t,
key_cb: gtcaca_radiobutton_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_radiobutton_get_active(
rb: *mut gtcaca_radiobutton_widget_t,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_radiobutton_set_active(rb: *mut gtcaca_radiobutton_widget_t);
}
pub type gtcaca_scale_widget_t = _gtcaca_scale_widget_t;
pub type gtcaca_scale_cb_t = ::std::option::Option<
unsafe extern "C" fn(
scale: *mut gtcaca_scale_widget_t,
value: f64,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_scale_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_scale_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
min: f64,
max: f64,
step: f64,
) -> *mut gtcaca_scale_widget_t;
}
extern "C" {
pub fn gtcaca_scale_draw(scale: *mut gtcaca_scale_widget_t);
}
extern "C" {
pub fn gtcaca_scale_handle_key(scale: *mut gtcaca_scale_widget_t, key: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_scale_set_value(scale: *mut gtcaca_scale_widget_t, value: f64);
}
extern "C" {
pub fn gtcaca_scale_get_value(scale: *mut gtcaca_scale_widget_t) -> f64;
}
extern "C" {
pub fn gtcaca_scale_cb_register(
scale: *mut gtcaca_scale_widget_t,
cb: gtcaca_scale_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
pub type gtcaca_segdisplay_widget_t = _gtcaca_segdisplay_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_segdisplay_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_segdisplay_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_segdisplay_widget_t;
}
extern "C" {
pub fn gtcaca_segdisplay_set_text(
s: *mut gtcaca_segdisplay_widget_t,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_segdisplay_set_colour(s: *mut gtcaca_segdisplay_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_segdisplay_set_title(
s: *mut gtcaca_segdisplay_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_segdisplay_set_box(s: *mut gtcaca_segdisplay_widget_t, on: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_segdisplay_draw(s: *mut gtcaca_segdisplay_widget_t);
}
extern "C" {
pub fn gtcaca_segdisplay_free(s: *mut gtcaca_segdisplay_widget_t);
}
pub type gtcaca_separator_widget_t = _gtcaca_separator_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_separator_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_separator_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
length: ::std::os::raw::c_int,
vertical: ::std::os::raw::c_int,
) -> *mut gtcaca_separator_widget_t;
}
extern "C" {
pub fn gtcaca_separator_draw(sep: *mut gtcaca_separator_widget_t);
}
pub const gtcaca_sparkline_style_t_GTCACA_SPARKLINE_BLOCKS: gtcaca_sparkline_style_t = 0;
pub const gtcaca_sparkline_style_t_GTCACA_SPARKLINE_AREA: gtcaca_sparkline_style_t = 1;
pub type gtcaca_sparkline_style_t = ::std::os::raw::c_uint;
pub type gtcaca_sparkline_widget_t = _gtcaca_sparkline_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_sparkline_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_sparkline_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_sparkline_widget_t;
}
extern "C" {
pub fn gtcaca_sparkline_draw(s: *mut gtcaca_sparkline_widget_t);
}
extern "C" {
pub fn gtcaca_sparkline_set_data(
s: *mut gtcaca_sparkline_widget_t,
values: *const f32,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_sparkline_push(s: *mut gtcaca_sparkline_widget_t, value: f32);
}
extern "C" {
pub fn gtcaca_sparkline_set_max(s: *mut gtcaca_sparkline_widget_t, maxval: f32);
}
extern "C" {
pub fn gtcaca_sparkline_set_color(s: *mut gtcaca_sparkline_widget_t, colour: u8);
}
extern "C" {
pub fn gtcaca_sparkline_set_style(
s: *mut gtcaca_sparkline_widget_t,
style: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_sparkline_set_style_auto(s: *mut gtcaca_sparkline_widget_t);
}
extern "C" {
pub fn gtcaca_sparkline_set_title(
s: *mut gtcaca_sparkline_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_sparkline_free(s: *mut gtcaca_sparkline_widget_t);
}
pub type gtcaca_spinbutton_widget_t = _gtcaca_spinbutton_widget_t;
pub type gtcaca_spinbutton_cb_t = ::std::option::Option<
unsafe extern "C" fn(
sb: *mut gtcaca_spinbutton_widget_t,
value: f64,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_spinbutton_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_spinbutton_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
min: f64,
max: f64,
step: f64,
) -> *mut gtcaca_spinbutton_widget_t;
}
extern "C" {
pub fn gtcaca_spinbutton_draw(sb: *mut gtcaca_spinbutton_widget_t);
}
extern "C" {
pub fn gtcaca_spinbutton_handle_key(
sb: *mut gtcaca_spinbutton_widget_t,
key: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_spinbutton_set_value(sb: *mut gtcaca_spinbutton_widget_t, value: f64);
}
extern "C" {
pub fn gtcaca_spinbutton_get_value(sb: *mut gtcaca_spinbutton_widget_t) -> f64;
}
extern "C" {
pub fn gtcaca_spinbutton_cb_register(
sb: *mut gtcaca_spinbutton_widget_t,
cb: gtcaca_spinbutton_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
pub type gtcaca_spinner_widget_t = _gtcaca_spinner_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_spinner_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_spinner_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_spinner_widget_t;
}
extern "C" {
pub fn gtcaca_spinner_draw(sp: *mut gtcaca_spinner_widget_t);
}
extern "C" {
pub fn gtcaca_spinner_set_spinning(
sp: *mut gtcaca_spinner_widget_t,
spinning: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_spinner_step(sp: *mut gtcaca_spinner_widget_t);
}
pub type gtcaca_statusbar_widget_t = _gtcaca_statusbar_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_statusbar_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_statusbar_new(
text: *const ::std::os::raw::c_char,
) -> *mut gtcaca_statusbar_widget_t;
}
extern "C" {
pub fn gtcaca_statusbar_draw(sb: *mut gtcaca_statusbar_widget_t);
}
extern "C" {
pub fn gtcaca_statusbar_set_text(
sb: *mut gtcaca_statusbar_widget_t,
text: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_statusbar_set_rows_from_bottom(
sb: *mut gtcaca_statusbar_widget_t,
n: ::std::os::raw::c_int,
);
}
pub type gtcaca_switch_widget_t = _gtcaca_switch_widget_t;
pub type gtcaca_switch_cb_t = ::std::option::Option<
unsafe extern "C" fn(
sw: *mut gtcaca_switch_widget_t,
active: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_switch_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_switch_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_switch_widget_t;
}
extern "C" {
pub fn gtcaca_switch_draw(sw: *mut gtcaca_switch_widget_t);
}
extern "C" {
pub fn gtcaca_switch_set_active(sw: *mut gtcaca_switch_widget_t, active: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_switch_get_active(sw: *mut gtcaca_switch_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_switch_cb_register(
sw: *mut gtcaca_switch_widget_t,
cb: gtcaca_switch_cb_t,
userdata: *mut ::std::os::raw::c_void,
);
}
pub type gtcaca_table_model_t = gtcaca_table_model;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_table_model {
pub _address: u8,
}
pub type gtcaca_table_widget_t = _gtcaca_table_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_table_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_table_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_table_widget_t;
}
extern "C" {
pub fn gtcaca_table_set_model(t: *mut gtcaca_table_widget_t, model: *mut gtcaca_table_model_t);
}
extern "C" {
pub fn gtcaca_table_set_column_widths(
t: *mut gtcaca_table_widget_t,
widths: *const ::std::os::raw::c_int,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_table_draw(t: *mut gtcaca_table_widget_t);
}
extern "C" {
pub fn gtcaca_table_key(
t: *mut gtcaca_table_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_table_selected_row(t: *mut gtcaca_table_widget_t) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn gtcaca_table_current_row(t: *mut gtcaca_table_widget_t) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn gtcaca_table_current_col(t: *mut gtcaca_table_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_table_set_current(
t: *mut gtcaca_table_widget_t,
row: ::std::os::raw::c_long,
col: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_table_set_title(
t: *mut gtcaca_table_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_table_free(t: *mut gtcaca_table_widget_t);
}
pub type gtcaca_tabs_widget_t = _gtcaca_tabs_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_tabs_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_tabs_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_tabs_widget_t;
}
extern "C" {
pub fn gtcaca_tabs_set_titles(
t: *mut gtcaca_tabs_widget_t,
titles: *mut *const ::std::os::raw::c_char,
n: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_tabs_set_title(
t: *mut gtcaca_tabs_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_tabs_set_selected(t: *mut gtcaca_tabs_widget_t, idx: ::std::os::raw::c_int);
}
extern "C" {
pub fn gtcaca_tabs_selected(t: *mut gtcaca_tabs_widget_t) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_tabs_draw(t: *mut gtcaca_tabs_widget_t);
}
extern "C" {
pub fn gtcaca_tabs_key(
t: *mut gtcaca_tabs_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_tabs_free(t: *mut gtcaca_tabs_widget_t);
}
pub type gtcaca_textlist_widget_t = _gtcaca_textlist_widget_t;
pub type gtcaca_textlist_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_textlist_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_textlist_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_textlist_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
) -> *mut gtcaca_textlist_widget_t;
}
extern "C" {
pub fn gtcaca_textlist_widget_set_view_size(
widget: *mut gtcaca_textlist_widget_t,
view_size: ::std::os::raw::c_uint,
);
}
extern "C" {
pub fn gtcaca_textlist_key_cb_register(
widget: *mut gtcaca_textlist_widget_t,
key_cb: gtcaca_textlist_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_textlist_append(
textlist: *mut gtcaca_textlist_widget_t,
item: *mut ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_textlist_selection_up(textlist: *mut gtcaca_textlist_widget_t);
}
extern "C" {
pub fn gtcaca_textlist_selection_down(textlist: *mut gtcaca_textlist_widget_t);
}
extern "C" {
pub fn gtcaca_textlist_get_text_selected(
textlist: *mut gtcaca_textlist_widget_t,
) -> *mut ::std::os::raw::c_char;
}
extern "C" {
pub fn gtcaca_textlist_draw(textlist: *mut gtcaca_textlist_widget_t);
}
extern "C" {
pub fn gtcaca_textlist_clear(textlist: *mut gtcaca_textlist_widget_t);
}
extern "C" {
pub fn gtcaca_textlist_set_search_enabled(
textlist: *mut gtcaca_textlist_widget_t,
enabled: ::std::os::raw::c_int,
);
}
extern "C" {
pub fn gtcaca_textlist_is_searching(
textlist: *mut gtcaca_textlist_widget_t,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_textview_widget_t = _gtcaca_textview_widget_t;
pub type gtcaca_textview_key_cb_t = ::std::option::Option<
unsafe extern "C" fn(
widget: *mut gtcaca_textview_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int,
>;
pub const gtcaca_textview_mode_t_GTCACA_TEXTVIEW_MODE_PLAIN: gtcaca_textview_mode_t = 0;
pub const gtcaca_textview_mode_t_GTCACA_TEXTVIEW_MODE_JSON: gtcaca_textview_mode_t = 1;
pub type gtcaca_textview_mode_t = ::std::os::raw::c_uint;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_textview_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_textview_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_textview_widget_t;
}
extern "C" {
pub fn gtcaca_textview_draw(tv: *mut gtcaca_textview_widget_t);
}
extern "C" {
pub fn gtcaca_textview_append(
tv: *mut gtcaca_textview_widget_t,
line: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_textview_clear(tv: *mut gtcaca_textview_widget_t);
}
extern "C" {
pub fn gtcaca_textview_set_mode(
tv: *mut gtcaca_textview_widget_t,
mode: gtcaca_textview_mode_t,
);
}
extern "C" {
pub fn gtcaca_textview_key_cb_register(
widget: *mut gtcaca_textview_widget_t,
key_cb: gtcaca_textview_key_cb_t,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
pub type gtcaca_tree_model_t = gtcaca_tree_model;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct gtcaca_tree_model {
pub _address: u8,
}
pub type gtcaca_tree_widget_t = _gtcaca_tree_widget_t;
#[repr(C)]
#[derive(Debug, Copy, Clone)]
pub struct _gtcaca_tree_widget_t {
pub _address: u8,
}
extern "C" {
pub fn gtcaca_tree_new(
parent: *mut gtcaca_widget_t,
x: ::std::os::raw::c_int,
y: ::std::os::raw::c_int,
width: ::std::os::raw::c_int,
height: ::std::os::raw::c_int,
) -> *mut gtcaca_tree_widget_t;
}
extern "C" {
pub fn gtcaca_tree_set_model(t: *mut gtcaca_tree_widget_t, model: *mut gtcaca_tree_model_t);
}
extern "C" {
pub fn gtcaca_tree_draw(t: *mut gtcaca_tree_widget_t);
}
extern "C" {
pub fn gtcaca_tree_key(
t: *mut gtcaca_tree_widget_t,
key: ::std::os::raw::c_int,
userdata: *mut ::std::os::raw::c_void,
) -> ::std::os::raw::c_int;
}
extern "C" {
pub fn gtcaca_tree_visible_count(t: *mut gtcaca_tree_widget_t) -> ::std::os::raw::c_long;
}
extern "C" {
pub fn gtcaca_tree_selected_node(t: *mut gtcaca_tree_widget_t) -> *mut ::std::os::raw::c_void;
}
extern "C" {
pub fn gtcaca_tree_select(t: *mut gtcaca_tree_widget_t, node: *mut ::std::os::raw::c_void);
}
extern "C" {
pub fn gtcaca_tree_set_title(
t: *mut gtcaca_tree_widget_t,
title: *const ::std::os::raw::c_char,
);
}
extern "C" {
pub fn gtcaca_tree_free(t: *mut gtcaca_tree_widget_t);
}