#[allow(clippy::all)]
#[allow(unknown_lints, deref_nullptr)]
pub(crate) mod ffi {
include!(concat!(env!("OUT_DIR"), "/bindings.rs"));
}
#[rustfmt::skip]
#[doc(inline)]
pub use ffi::{
ncstrwidth,
};
#[doc(inline)]
pub use ffi::{
nccell,
nccell_duplicate,
nccell_extended_gcluster,
nccell_load,
nccell_release,
};
#[doc(inline)]
pub use ffi::{
ncblit_bgrx,
ncblit_rgb_loose,
ncblit_rgb_packed,
ncblit_rgba,
};
#[doc(inline)]
pub use ffi::nccapabilities;
#[doc(inline)]
pub use ffi::{
ncdirect,
ncdirect_box,
ncdirect_canget_cursor,
ncdirect_canutf8,
ncdirect_check_pixel_support,
ncdirect_clear,
ncdirect_core_init,
ncdirect_cursor_disable,
ncdirect_cursor_down,
ncdirect_cursor_enable,
ncdirect_cursor_left,
ncdirect_cursor_move_yx,
ncdirect_cursor_pop,
ncdirect_cursor_push,
ncdirect_cursor_right,
ncdirect_cursor_up,
ncdirect_cursor_yx,
ncdirect_detected_terminal,
ncdirect_dim_x,
ncdirect_dim_y,
ncdirect_double_box,
ncdirect_flush,
ncdirect_get,
ncdirect_init,
ncdirect_inputready_fd,
ncdirect_off_styles,
ncdirect_on_styles,
ncdirect_palette_size,
ncdirect_putegc,
ncdirect_putstr,
ncdirect_raster_frame,
ncdirect_readline,
ncdirect_render_frame,
ncdirect_render_image,
ncdirect_rounded_box,
ncdirect_set_bg_default,
ncdirect_set_bg_palindex,
ncdirect_set_bg_rgb,
ncdirect_set_fg_default,
ncdirect_set_fg_palindex,
ncdirect_set_fg_rgb,
ncdirect_set_styles,
ncdirect_stop,
ncdirect_stream,
ncdirect_styles,
ncdirect_supported_styles,
};
#[doc(inline)]
pub use ffi::{
ncdirectf_free,
ncdirectf_from_file,
ncdirectf_geom,
ncdirectf_render,
};
#[doc(inline)]
pub use ffi::{
ncfadectx,
ncfadectx_free,
ncfadectx_iterations,
ncfadectx_setup,
};
#[doc(inline)]
pub use ffi::ncinput;
#[doc(inline)]
pub use ffi::{
ncfdplane,
ncfdplane_create,
ncfdplane_destroy,
ncfdplane_options,
ncfdplane_plane,
};
#[doc(inline)]
pub use ffi::{
ncmenu,
ncmenu_create,
ncmenu_destroy,
ncmenu_item,
ncmenu_item_set_status,
ncmenu_mouse_selected,
ncmenu_nextitem,
ncmenu_nextsection,
ncmenu_offer_input,
ncmenu_options,
ncmenu_plane,
ncmenu_previtem,
ncmenu_prevsection,
ncmenu_rollup,
ncmenu_section,
ncmenu_selected,
ncmenu_unroll,
};
#[doc(inline)]
pub use ffi::{
ncmselector_item,
ncmultiselector,
ncmultiselector_create,
ncmultiselector_destroy,
ncmultiselector_offer_input,
ncmultiselector_options,
ncmultiselector_plane,
ncmultiselector_selected,
};
#[doc(inline)]
pub use ffi::{
ncpile_bottom,
ncpile_create,
ncpile_rasterize,
ncpile_render,
ncpile_render_to_buffer,
ncpile_render_to_file,
ncpile_top,
};
#[doc(inline)]
pub use ffi::{
ncplane,
ncplane_above,
ncplane_abs_x,
ncplane_abs_y,
ncplane_abs_yx,
ncplane_as_rgba,
ncplane_at_cursor,
ncplane_at_cursor_cell,
ncplane_at_yx,
ncplane_at_yx_cell,
ncplane_autogrow_p,
ncplane_base,
ncplane_below,
ncplane_box,
ncplane_center_abs,
ncplane_contents,
ncplane_create,
ncplane_cursor_move_rel,
ncplane_cursor_move_yx,
ncplane_cursor_yx,
ncplane_destroy,
ncplane_dim_yx,
ncplane_dup,
ncplane_erase,
ncplane_erase_region,
ncplane_fadein,
ncplane_fadein_iteration,
ncplane_fadeout,
ncplane_fadeout_iteration,
ncplane_format,
ncplane_gradient2x1,
ncplane_greyscale,
ncplane_hline_interp,
ncplane_home,
ncplane_mergedown,
ncplane_mergedown_simple,
ncplane_move_above,
ncplane_move_below,
ncplane_move_family_above,
ncplane_move_family_below,
ncplane_move_yx,
ncplane_notcurses,
ncplane_notcurses_const,
ncplane_off_styles,
ncplane_on_styles,
ncplane_options,
ncplane_parent,
ncplane_parent_const,
ncplane_pixel_geom,
ncplane_polyfill_yx,
ncplane_pulse,
ncplane_putc_yx,
ncplane_putnstr_aligned,
ncplane_puttext,
ncplane_putwegc_stained,
ncplane_putwstr_stained,
ncplane_qrcode,
ncplane_reparent,
ncplane_reparent_family,
ncplane_resize,
ncplane_resize_marginalized,
ncplane_resize_maximize,
ncplane_resize_placewithin,
ncplane_resize_realign,
ncplane_resizecb,
ncplane_rotate_ccw,
ncplane_rotate_cw,
ncplane_scrolling_p,
ncplane_scrollup,
ncplane_scrollup_child,
ncplane_set_autogrow,
ncplane_set_base,
ncplane_set_base_cell,
ncplane_set_bg_alpha,
ncplane_set_bg_default,
ncplane_set_bg_palindex,
ncplane_set_bg_rgb,
ncplane_set_bg_rgb8,
ncplane_set_fg_alpha,
ncplane_set_fg_default,
ncplane_set_fg_palindex,
ncplane_set_fg_rgb,
ncplane_set_fg_rgb8,
ncplane_set_resizecb,
ncplane_set_scrolling,
ncplane_set_styles,
ncplane_set_userptr,
ncplane_stain,
ncplane_styles,
ncplane_translate,
ncplane_translate_abs,
ncplane_userptr,
ncplane_vline_interp,
ncplane_x,
ncplane_y,
ncplane_yx,
};
#[doc(inline)]
pub use ffi::{
ncdplot, ncdplot_add_sample,
ncdplot_create,
ncdplot_destroy,
ncdplot_plane,
ncdplot_sample,
ncdplot_set_sample,
ncplot_options,
ncuplot, ncuplot_add_sample,
ncuplot_create,
ncuplot_destroy,
ncuplot_plane,
ncuplot_sample,
ncuplot_set_sample,
};
#[doc(inline)]
pub use ffi::{
ncreader,
ncreader_clear,
ncreader_contents,
ncreader_create,
ncreader_destroy,
ncreader_move_down,
ncreader_move_left,
ncreader_move_right,
ncreader_move_up,
ncreader_offer_input,
ncreader_options,
ncreader_plane,
ncreader_write_egc,
};
#[doc(inline)]
pub use ffi::{
ncprogbar,
ncprogbar_create,
ncprogbar_destroy,
ncprogbar_options,
ncprogbar_plane,
ncprogbar_progress,
ncprogbar_set_progress,
};
#[doc(inline)]
pub use ffi::{
ncreel,
ncreel_add,
ncreel_create,
ncreel_del,
ncreel_destroy,
ncreel_focused,
ncreel_next,
ncreel_offer_input,
ncreel_options,
ncreel_plane,
ncreel_prev,
ncreel_redraw,
ncreel_tabletcount,
};
#[doc(inline)]
pub use ffi::{
ncselector,
ncselector_additem,
ncselector_create,
ncselector_delitem,
ncselector_destroy,
ncselector_item,
ncselector_nextitem,
ncselector_offer_input,
ncselector_options,
ncselector_plane,
ncselector_previtem,
ncselector_selected,
};
#[doc(inline)]
pub use ffi::ncstats;
#[doc(inline)]
pub use ffi::{
ncsubproc,
ncsubproc_createv,
ncsubproc_createvp,
ncsubproc_createvpe,
ncsubproc_destroy,
ncsubproc_options,
ncsubproc_plane,
};
#[doc(inline)]
pub use ffi::{
nctab,
nctab_cb,
nctab_move,
nctab_move_left,
nctab_move_right,
nctab_name,
nctab_name_width,
nctab_next,
nctab_prev,
nctab_set_cb,
nctab_set_name,
nctab_set_userptr,
nctab_userptr,
nctabbed,
nctabbed_add,
nctabbed_channels,
nctabbed_content_plane,
nctabbed_create,
nctabbed_del,
nctabbed_destroy,
nctabbed_ensure_selected_header_visible,
nctabbed_leftmost,
nctabbed_next,
nctabbed_options,
nctabbed_plane,
nctabbed_prev,
nctabbed_redraw,
nctabbed_rotate,
nctabbed_select,
nctabbed_selected,
nctabbed_separator,
nctabbed_separator_width,
nctabbed_set_hdrchan,
nctabbed_set_selchan,
nctabbed_set_separator,
nctabbed_set_sepchan,
nctabbed_tabcount,
};
#[doc(inline)]
pub use ffi::{
nctablet,
nctablet_plane,
nctablet_userptr,
};
#[doc(inline)]
pub use ffi::{
nctree,
nctree_item,
nctree_options,
};
#[doc(inline)]
pub use ffi::{
nctree_add,
nctree_create,
nctree_del,
nctree_destroy,
nctree_focused,
nctree_goto,
nctree_next,
nctree_offer_input,
nctree_plane,
nctree_prev,
nctree_redraw,
};
#[doc(inline)]
pub use ffi::ncvgeom;
#[doc(inline)]
pub use ffi::{
ncvisual,
ncvisual_at_yx,
ncvisual_blit,
ncvisual_decode,
ncvisual_decode_loop,
ncvisual_destroy,
ncvisual_from_bgra,
ncvisual_from_file,
ncvisual_from_palidx,
ncvisual_from_plane,
ncvisual_from_rgb_loose,
ncvisual_from_rgb_packed,
ncvisual_from_rgba,
ncvisual_from_sixel,
ncvisual_geom,
ncvisual_media_defblitter,
ncvisual_options,
ncvisual_polyfill_yx,
ncvisual_resize,
ncvisual_resize_noninterpolative,
ncvisual_rotate,
ncvisual_set_yx,
ncvisual_simple_streamer,
ncvisual_stream,
ncvisual_subtitle_plane,
};
#[doc(inline)]
pub use ffi::{
notcurses,
notcurses_accountname,
notcurses_at_yx,
notcurses_canopen_images,
notcurses_canopen_videos,
notcurses_capabilities,
notcurses_check_pixel_support,
notcurses_core_init,
notcurses_cursor_disable,
notcurses_cursor_enable,
notcurses_cursor_yx,
notcurses_debug,
notcurses_default_background,
notcurses_default_foreground,
notcurses_detected_terminal,
notcurses_drop_planes,
notcurses_enter_alternate_screen,
notcurses_get,
notcurses_getvec,
notcurses_hostname,
notcurses_init,
notcurses_inputready_fd,
notcurses_leave_alternate_screen,
notcurses_lex_blitter,
notcurses_lex_margins,
notcurses_lex_scalemode,
notcurses_linesigs_disable,
notcurses_linesigs_enable,
notcurses_mice_enable,
notcurses_options,
notcurses_osversion,
notcurses_palette_size,
notcurses_refresh,
notcurses_stats,
notcurses_stats_alloc,
notcurses_stats_reset,
notcurses_stdplane,
notcurses_stdplane_const,
notcurses_stop,
notcurses_str_blitter,
notcurses_str_scalemode,
notcurses_supported_styles,
notcurses_version,
notcurses_version_components,
};
#[doc(inline)]
pub use ffi::{
ncpalette,
ncpalette_free,
ncpalette_new,
ncpalette_use,
};