/* automatically generated by rust-bindgen 0.57.0 */ pub use imgui_sys::{ImVec2, ImVec4, ImGuiCond, ImTextureID}; pub use imgui_sys::{ImGuiContext, ImGuiKeyModFlags, ImDrawList}; pub use imgui_sys::{ImGuiMouseButton, ImGuiDragDropFlags}; pub type ImS8 = ::std::os::raw::c_schar; pub type ImU8 = ::std::os::raw::c_uchar; pub type ImS16 = ::std::os::raw::c_short; pub type ImU16 = ::std::os::raw::c_ushort; pub type ImS32 = ::std::os::raw::c_int; pub type ImU32 = ::std::os::raw::c_uint; pub type ImS64 = i64; pub type ImU64 = u64; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ImPlotContext { _unused: [u8; 0], } pub type ImPlotFlags = ::std::os::raw::c_int; pub type ImPlotAxisFlags = ::std::os::raw::c_int; pub type ImPlotCol = ::std::os::raw::c_int; pub type ImPlotStyleVar = ::std::os::raw::c_int; pub type ImPlotMarker = ::std::os::raw::c_int; pub type ImPlotColormap = ::std::os::raw::c_int; pub type ImPlotLocation = ::std::os::raw::c_int; pub type ImPlotOrientation = ::std::os::raw::c_int; pub type ImPlotYAxis = ::std::os::raw::c_int; pub const ImPlotFlags__ImPlotFlags_None: ImPlotFlags_ = 0; pub const ImPlotFlags__ImPlotFlags_NoTitle: ImPlotFlags_ = 1; pub const ImPlotFlags__ImPlotFlags_NoLegend: ImPlotFlags_ = 2; pub const ImPlotFlags__ImPlotFlags_NoMenus: ImPlotFlags_ = 4; pub const ImPlotFlags__ImPlotFlags_NoBoxSelect: ImPlotFlags_ = 8; pub const ImPlotFlags__ImPlotFlags_NoMousePos: ImPlotFlags_ = 16; pub const ImPlotFlags__ImPlotFlags_NoHighlight: ImPlotFlags_ = 32; pub const ImPlotFlags__ImPlotFlags_NoChild: ImPlotFlags_ = 64; pub const ImPlotFlags__ImPlotFlags_Equal: ImPlotFlags_ = 128; pub const ImPlotFlags__ImPlotFlags_YAxis2: ImPlotFlags_ = 256; pub const ImPlotFlags__ImPlotFlags_YAxis3: ImPlotFlags_ = 512; pub const ImPlotFlags__ImPlotFlags_Query: ImPlotFlags_ = 1024; pub const ImPlotFlags__ImPlotFlags_Crosshairs: ImPlotFlags_ = 2048; pub const ImPlotFlags__ImPlotFlags_AntiAliased: ImPlotFlags_ = 4096; pub const ImPlotFlags__ImPlotFlags_CanvasOnly: ImPlotFlags_ = 31; pub type ImPlotFlags_ = ::std::os::raw::c_uint; pub const ImPlotAxisFlags__ImPlotAxisFlags_None: ImPlotAxisFlags_ = 0; pub const ImPlotAxisFlags__ImPlotAxisFlags_NoGridLines: ImPlotAxisFlags_ = 1; pub const ImPlotAxisFlags__ImPlotAxisFlags_NoTickMarks: ImPlotAxisFlags_ = 2; pub const ImPlotAxisFlags__ImPlotAxisFlags_NoTickLabels: ImPlotAxisFlags_ = 4; pub const ImPlotAxisFlags__ImPlotAxisFlags_LogScale: ImPlotAxisFlags_ = 8; pub const ImPlotAxisFlags__ImPlotAxisFlags_Time: ImPlotAxisFlags_ = 16; pub const ImPlotAxisFlags__ImPlotAxisFlags_Invert: ImPlotAxisFlags_ = 32; pub const ImPlotAxisFlags__ImPlotAxisFlags_LockMin: ImPlotAxisFlags_ = 64; pub const ImPlotAxisFlags__ImPlotAxisFlags_LockMax: ImPlotAxisFlags_ = 128; pub const ImPlotAxisFlags__ImPlotAxisFlags_Lock: ImPlotAxisFlags_ = 192; pub const ImPlotAxisFlags__ImPlotAxisFlags_NoDecorations: ImPlotAxisFlags_ = 7; pub type ImPlotAxisFlags_ = ::std::os::raw::c_uint; pub const ImPlotCol__ImPlotCol_Line: ImPlotCol_ = 0; pub const ImPlotCol__ImPlotCol_Fill: ImPlotCol_ = 1; pub const ImPlotCol__ImPlotCol_MarkerOutline: ImPlotCol_ = 2; pub const ImPlotCol__ImPlotCol_MarkerFill: ImPlotCol_ = 3; pub const ImPlotCol__ImPlotCol_ErrorBar: ImPlotCol_ = 4; pub const ImPlotCol__ImPlotCol_FrameBg: ImPlotCol_ = 5; pub const ImPlotCol__ImPlotCol_PlotBg: ImPlotCol_ = 6; pub const ImPlotCol__ImPlotCol_PlotBorder: ImPlotCol_ = 7; pub const ImPlotCol__ImPlotCol_LegendBg: ImPlotCol_ = 8; pub const ImPlotCol__ImPlotCol_LegendBorder: ImPlotCol_ = 9; pub const ImPlotCol__ImPlotCol_LegendText: ImPlotCol_ = 10; pub const ImPlotCol__ImPlotCol_TitleText: ImPlotCol_ = 11; pub const ImPlotCol__ImPlotCol_InlayText: ImPlotCol_ = 12; pub const ImPlotCol__ImPlotCol_XAxis: ImPlotCol_ = 13; pub const ImPlotCol__ImPlotCol_XAxisGrid: ImPlotCol_ = 14; pub const ImPlotCol__ImPlotCol_YAxis: ImPlotCol_ = 15; pub const ImPlotCol__ImPlotCol_YAxisGrid: ImPlotCol_ = 16; pub const ImPlotCol__ImPlotCol_YAxis2: ImPlotCol_ = 17; pub const ImPlotCol__ImPlotCol_YAxisGrid2: ImPlotCol_ = 18; pub const ImPlotCol__ImPlotCol_YAxis3: ImPlotCol_ = 19; pub const ImPlotCol__ImPlotCol_YAxisGrid3: ImPlotCol_ = 20; pub const ImPlotCol__ImPlotCol_Selection: ImPlotCol_ = 21; pub const ImPlotCol__ImPlotCol_Query: ImPlotCol_ = 22; pub const ImPlotCol__ImPlotCol_Crosshairs: ImPlotCol_ = 23; pub const ImPlotCol__ImPlotCol_COUNT: ImPlotCol_ = 24; pub type ImPlotCol_ = ::std::os::raw::c_uint; pub const ImPlotStyleVar__ImPlotStyleVar_LineWeight: ImPlotStyleVar_ = 0; pub const ImPlotStyleVar__ImPlotStyleVar_Marker: ImPlotStyleVar_ = 1; pub const ImPlotStyleVar__ImPlotStyleVar_MarkerSize: ImPlotStyleVar_ = 2; pub const ImPlotStyleVar__ImPlotStyleVar_MarkerWeight: ImPlotStyleVar_ = 3; pub const ImPlotStyleVar__ImPlotStyleVar_FillAlpha: ImPlotStyleVar_ = 4; pub const ImPlotStyleVar__ImPlotStyleVar_ErrorBarSize: ImPlotStyleVar_ = 5; pub const ImPlotStyleVar__ImPlotStyleVar_ErrorBarWeight: ImPlotStyleVar_ = 6; pub const ImPlotStyleVar__ImPlotStyleVar_DigitalBitHeight: ImPlotStyleVar_ = 7; pub const ImPlotStyleVar__ImPlotStyleVar_DigitalBitGap: ImPlotStyleVar_ = 8; pub const ImPlotStyleVar__ImPlotStyleVar_PlotBorderSize: ImPlotStyleVar_ = 9; pub const ImPlotStyleVar__ImPlotStyleVar_MinorAlpha: ImPlotStyleVar_ = 10; pub const ImPlotStyleVar__ImPlotStyleVar_MajorTickLen: ImPlotStyleVar_ = 11; pub const ImPlotStyleVar__ImPlotStyleVar_MinorTickLen: ImPlotStyleVar_ = 12; pub const ImPlotStyleVar__ImPlotStyleVar_MajorTickSize: ImPlotStyleVar_ = 13; pub const ImPlotStyleVar__ImPlotStyleVar_MinorTickSize: ImPlotStyleVar_ = 14; pub const ImPlotStyleVar__ImPlotStyleVar_MajorGridSize: ImPlotStyleVar_ = 15; pub const ImPlotStyleVar__ImPlotStyleVar_MinorGridSize: ImPlotStyleVar_ = 16; pub const ImPlotStyleVar__ImPlotStyleVar_PlotPadding: ImPlotStyleVar_ = 17; pub const ImPlotStyleVar__ImPlotStyleVar_LabelPadding: ImPlotStyleVar_ = 18; pub const ImPlotStyleVar__ImPlotStyleVar_LegendPadding: ImPlotStyleVar_ = 19; pub const ImPlotStyleVar__ImPlotStyleVar_LegendInnerPadding: ImPlotStyleVar_ = 20; pub const ImPlotStyleVar__ImPlotStyleVar_LegendSpacing: ImPlotStyleVar_ = 21; pub const ImPlotStyleVar__ImPlotStyleVar_MousePosPadding: ImPlotStyleVar_ = 22; pub const ImPlotStyleVar__ImPlotStyleVar_AnnotationPadding: ImPlotStyleVar_ = 23; pub const ImPlotStyleVar__ImPlotStyleVar_FitPadding: ImPlotStyleVar_ = 24; pub const ImPlotStyleVar__ImPlotStyleVar_PlotDefaultSize: ImPlotStyleVar_ = 25; pub const ImPlotStyleVar__ImPlotStyleVar_PlotMinSize: ImPlotStyleVar_ = 26; pub const ImPlotStyleVar__ImPlotStyleVar_COUNT: ImPlotStyleVar_ = 27; pub type ImPlotStyleVar_ = ::std::os::raw::c_uint; pub const ImPlotMarker__ImPlotMarker_None: ImPlotMarker_ = -1; pub const ImPlotMarker__ImPlotMarker_Circle: ImPlotMarker_ = 0; pub const ImPlotMarker__ImPlotMarker_Square: ImPlotMarker_ = 1; pub const ImPlotMarker__ImPlotMarker_Diamond: ImPlotMarker_ = 2; pub const ImPlotMarker__ImPlotMarker_Up: ImPlotMarker_ = 3; pub const ImPlotMarker__ImPlotMarker_Down: ImPlotMarker_ = 4; pub const ImPlotMarker__ImPlotMarker_Left: ImPlotMarker_ = 5; pub const ImPlotMarker__ImPlotMarker_Right: ImPlotMarker_ = 6; pub const ImPlotMarker__ImPlotMarker_Cross: ImPlotMarker_ = 7; pub const ImPlotMarker__ImPlotMarker_Plus: ImPlotMarker_ = 8; pub const ImPlotMarker__ImPlotMarker_Asterisk: ImPlotMarker_ = 9; pub const ImPlotMarker__ImPlotMarker_COUNT: ImPlotMarker_ = 10; pub type ImPlotMarker_ = ::std::os::raw::c_int; pub const ImPlotColormap__ImPlotColormap_Default: ImPlotColormap_ = 0; pub const ImPlotColormap__ImPlotColormap_Deep: ImPlotColormap_ = 1; pub const ImPlotColormap__ImPlotColormap_Dark: ImPlotColormap_ = 2; pub const ImPlotColormap__ImPlotColormap_Pastel: ImPlotColormap_ = 3; pub const ImPlotColormap__ImPlotColormap_Paired: ImPlotColormap_ = 4; pub const ImPlotColormap__ImPlotColormap_Viridis: ImPlotColormap_ = 5; pub const ImPlotColormap__ImPlotColormap_Plasma: ImPlotColormap_ = 6; pub const ImPlotColormap__ImPlotColormap_Hot: ImPlotColormap_ = 7; pub const ImPlotColormap__ImPlotColormap_Cool: ImPlotColormap_ = 8; pub const ImPlotColormap__ImPlotColormap_Pink: ImPlotColormap_ = 9; pub const ImPlotColormap__ImPlotColormap_Jet: ImPlotColormap_ = 10; pub const ImPlotColormap__ImPlotColormap_COUNT: ImPlotColormap_ = 11; pub type ImPlotColormap_ = ::std::os::raw::c_uint; pub const ImPlotLocation__ImPlotLocation_Center: ImPlotLocation_ = 0; pub const ImPlotLocation__ImPlotLocation_North: ImPlotLocation_ = 1; pub const ImPlotLocation__ImPlotLocation_South: ImPlotLocation_ = 2; pub const ImPlotLocation__ImPlotLocation_West: ImPlotLocation_ = 4; pub const ImPlotLocation__ImPlotLocation_East: ImPlotLocation_ = 8; pub const ImPlotLocation__ImPlotLocation_NorthWest: ImPlotLocation_ = 5; pub const ImPlotLocation__ImPlotLocation_NorthEast: ImPlotLocation_ = 9; pub const ImPlotLocation__ImPlotLocation_SouthWest: ImPlotLocation_ = 6; pub const ImPlotLocation__ImPlotLocation_SouthEast: ImPlotLocation_ = 10; pub type ImPlotLocation_ = ::std::os::raw::c_uint; pub const ImPlotOrientation__ImPlotOrientation_Horizontal: ImPlotOrientation_ = 0; pub const ImPlotOrientation__ImPlotOrientation_Vertical: ImPlotOrientation_ = 1; pub type ImPlotOrientation_ = ::std::os::raw::c_uint; pub const ImPlotYAxis__ImPlotYAxis_1: ImPlotYAxis_ = 0; pub const ImPlotYAxis__ImPlotYAxis_2: ImPlotYAxis_ = 1; pub const ImPlotYAxis__ImPlotYAxis_3: ImPlotYAxis_ = 2; pub type ImPlotYAxis_ = ::std::os::raw::c_uint; #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ImPlotPoint { pub x: f64, pub y: f64, } #[test] fn bindgen_test_layout_ImPlotPoint() { assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(ImPlotPoint)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(ImPlotPoint)) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).x as *const _ as usize }, 0usize, concat!( "Offset of field: ", stringify!(ImPlotPoint), "::", stringify!(x) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).y as *const _ as usize }, 8usize, concat!( "Offset of field: ", stringify!(ImPlotPoint), "::", stringify!(y) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ImPlotRange { pub Min: f64, pub Max: f64, } #[test] fn bindgen_test_layout_ImPlotRange() { assert_eq!( ::std::mem::size_of::(), 16usize, concat!("Size of: ", stringify!(ImPlotRange)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(ImPlotRange)) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Min as *const _ as usize }, 0usize, concat!( "Offset of field: ", stringify!(ImPlotRange), "::", stringify!(Min) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Max as *const _ as usize }, 8usize, concat!( "Offset of field: ", stringify!(ImPlotRange), "::", stringify!(Max) ) ); } #[repr(C)] #[derive(Debug, Copy, Clone)] pub struct ImPlotLimits { pub X: ImPlotRange, pub Y: ImPlotRange, } #[test] fn bindgen_test_layout_ImPlotLimits() { assert_eq!( ::std::mem::size_of::(), 32usize, concat!("Size of: ", stringify!(ImPlotLimits)) ); assert_eq!( ::std::mem::align_of::(), 8usize, concat!("Alignment of ", stringify!(ImPlotLimits)) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).X as *const _ as usize }, 0usize, concat!( "Offset of field: ", stringify!(ImPlotLimits), "::", stringify!(X) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Y as *const _ as usize }, 16usize, concat!( "Offset of field: ", stringify!(ImPlotLimits), "::", stringify!(Y) ) ); } #[repr(C)] #[derive(Clone, Copy, Debug)] pub struct ImPlotStyle { pub LineWeight: f32, pub Marker: ::std::os::raw::c_int, pub MarkerSize: f32, pub MarkerWeight: f32, pub FillAlpha: f32, pub ErrorBarSize: f32, pub ErrorBarWeight: f32, pub DigitalBitHeight: f32, pub DigitalBitGap: f32, pub PlotBorderSize: f32, pub MinorAlpha: f32, pub MajorTickLen: ImVec2, pub MinorTickLen: ImVec2, pub MajorTickSize: ImVec2, pub MinorTickSize: ImVec2, pub MajorGridSize: ImVec2, pub MinorGridSize: ImVec2, pub PlotPadding: ImVec2, pub LabelPadding: ImVec2, pub LegendPadding: ImVec2, pub LegendInnerPadding: ImVec2, pub LegendSpacing: ImVec2, pub MousePosPadding: ImVec2, pub AnnotationPadding: ImVec2, pub FitPadding: ImVec2, pub PlotDefaultSize: ImVec2, pub PlotMinSize: ImVec2, pub Colors: [ImVec4; 24usize], pub AntiAliasedLines: bool, pub UseLocalTime: bool, pub UseISO8601: bool, pub Use24HourClock: bool, } #[test] fn bindgen_test_layout_ImPlotStyle() { assert_eq!( ::std::mem::size_of::(), 560usize, concat!("Size of: ", stringify!(ImPlotStyle)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(ImPlotStyle)) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).LineWeight as *const _ as usize }, 0usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(LineWeight) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Marker as *const _ as usize }, 4usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(Marker) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MarkerSize as *const _ as usize }, 8usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MarkerSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MarkerWeight as *const _ as usize }, 12usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MarkerWeight) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).FillAlpha as *const _ as usize }, 16usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(FillAlpha) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).ErrorBarSize as *const _ as usize }, 20usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(ErrorBarSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).ErrorBarWeight as *const _ as usize }, 24usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(ErrorBarWeight) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).DigitalBitHeight as *const _ as usize }, 28usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(DigitalBitHeight) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).DigitalBitGap as *const _ as usize }, 32usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(DigitalBitGap) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PlotBorderSize as *const _ as usize }, 36usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(PlotBorderSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MinorAlpha as *const _ as usize }, 40usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MinorAlpha) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MajorTickLen as *const _ as usize }, 44usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MajorTickLen) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MinorTickLen as *const _ as usize }, 52usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MinorTickLen) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MajorTickSize as *const _ as usize }, 60usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MajorTickSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MinorTickSize as *const _ as usize }, 68usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MinorTickSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MajorGridSize as *const _ as usize }, 76usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MajorGridSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MinorGridSize as *const _ as usize }, 84usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MinorGridSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PlotPadding as *const _ as usize }, 92usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(PlotPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).LabelPadding as *const _ as usize }, 100usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(LabelPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).LegendPadding as *const _ as usize }, 108usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(LegendPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).LegendInnerPadding as *const _ as usize }, 116usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(LegendInnerPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).LegendSpacing as *const _ as usize }, 124usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(LegendSpacing) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).MousePosPadding as *const _ as usize }, 132usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(MousePosPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).AnnotationPadding as *const _ as usize }, 140usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(AnnotationPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).FitPadding as *const _ as usize }, 148usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(FitPadding) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PlotDefaultSize as *const _ as usize }, 156usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(PlotDefaultSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PlotMinSize as *const _ as usize }, 164usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(PlotMinSize) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Colors as *const _ as usize }, 172usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(Colors) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).AntiAliasedLines as *const _ as usize }, 556usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(AntiAliasedLines) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).UseLocalTime as *const _ as usize }, 557usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(UseLocalTime) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).UseISO8601 as *const _ as usize }, 558usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(UseISO8601) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).Use24HourClock as *const _ as usize }, 559usize, concat!( "Offset of field: ", stringify!(ImPlotStyle), "::", stringify!(Use24HourClock) ) ); } #[repr(C)] #[derive(Clone, Copy, Debug)] pub struct ImPlotInputMap { pub PanButton: ImGuiMouseButton, pub PanMod: ImGuiKeyModFlags, pub FitButton: ImGuiMouseButton, pub ContextMenuButton: ImGuiMouseButton, pub BoxSelectButton: ImGuiMouseButton, pub BoxSelectMod: ImGuiKeyModFlags, pub BoxSelectCancelButton: ImGuiMouseButton, pub QueryButton: ImGuiMouseButton, pub QueryMod: ImGuiKeyModFlags, pub QueryToggleMod: ImGuiKeyModFlags, pub HorizontalMod: ImGuiKeyModFlags, pub VerticalMod: ImGuiKeyModFlags, } #[test] fn bindgen_test_layout_ImPlotInputMap() { assert_eq!( ::std::mem::size_of::(), 48usize, concat!("Size of: ", stringify!(ImPlotInputMap)) ); assert_eq!( ::std::mem::align_of::(), 4usize, concat!("Alignment of ", stringify!(ImPlotInputMap)) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PanButton as *const _ as usize }, 0usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(PanButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).PanMod as *const _ as usize }, 4usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(PanMod) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).FitButton as *const _ as usize }, 8usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(FitButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).ContextMenuButton as *const _ as usize }, 12usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(ContextMenuButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).BoxSelectButton as *const _ as usize }, 16usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(BoxSelectButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).BoxSelectMod as *const _ as usize }, 20usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(BoxSelectMod) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).BoxSelectCancelButton as *const _ as usize }, 24usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(BoxSelectCancelButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).QueryButton as *const _ as usize }, 28usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(QueryButton) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).QueryMod as *const _ as usize }, 32usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(QueryMod) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).QueryToggleMod as *const _ as usize }, 36usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(QueryToggleMod) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).HorizontalMod as *const _ as usize }, 40usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(HorizontalMod) ) ); assert_eq!( unsafe { &(*(::std::ptr::null::())).VerticalMod as *const _ as usize }, 44usize, concat!( "Offset of field: ", stringify!(ImPlotInputMap), "::", stringify!(VerticalMod) ) ); } extern "C" { pub fn ImPlotPoint_ImPlotPointNil() -> *mut ImPlotPoint; } extern "C" { pub fn ImPlotPoint_destroy(self_: *mut ImPlotPoint); } extern "C" { pub fn ImPlotPoint_ImPlotPointdouble(_x: f64, _y: f64) -> *mut ImPlotPoint; } extern "C" { pub fn ImPlotPoint_ImPlotPointVec2(p: ImVec2) -> *mut ImPlotPoint; } extern "C" { pub fn ImPlotRange_ImPlotRangeNil() -> *mut ImPlotRange; } extern "C" { pub fn ImPlotRange_destroy(self_: *mut ImPlotRange); } extern "C" { pub fn ImPlotRange_ImPlotRangedouble(_min: f64, _max: f64) -> *mut ImPlotRange; } extern "C" { pub fn ImPlotRange_Contains(self_: *mut ImPlotRange, value: f64) -> bool; } extern "C" { pub fn ImPlotRange_Size(self_: *mut ImPlotRange) -> f64; } extern "C" { pub fn ImPlotLimits_ContainsPlotPoInt(self_: *mut ImPlotLimits, p: ImPlotPoint) -> bool; } extern "C" { pub fn ImPlotLimits_Containsdouble(self_: *mut ImPlotLimits, x: f64, y: f64) -> bool; } extern "C" { pub fn ImPlotStyle_ImPlotStyle() -> *mut ImPlotStyle; } extern "C" { pub fn ImPlotStyle_destroy(self_: *mut ImPlotStyle); } extern "C" { pub fn ImPlotInputMap_ImPlotInputMap() -> *mut ImPlotInputMap; } extern "C" { pub fn ImPlotInputMap_destroy(self_: *mut ImPlotInputMap); } extern "C" { pub fn ImPlot_CreateContext() -> *mut ImPlotContext; } extern "C" { pub fn ImPlot_DestroyContext(ctx: *mut ImPlotContext); } extern "C" { pub fn ImPlot_GetCurrentContext() -> *mut ImPlotContext; } extern "C" { pub fn ImPlot_SetCurrentContext(ctx: *mut ImPlotContext); } extern "C" { pub fn ImPlot_BeginPlot( title_id: *const ::std::os::raw::c_char, x_label: *const ::std::os::raw::c_char, y_label: *const ::std::os::raw::c_char, size: ImVec2, flags: ImPlotFlags, x_flags: ImPlotAxisFlags, y_flags: ImPlotAxisFlags, y2_flags: ImPlotAxisFlags, y3_flags: ImPlotAxisFlags, ) -> bool; } extern "C" { pub fn ImPlot_EndPlot(); } extern "C" { pub fn ImPlot_PlotLineFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLinedoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLinedoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotLineU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterdoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsdoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStairsG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadeddoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedFloatPtrFloatPtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadeddoublePtrdoublePtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS8PtrS8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU8PtrU8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS16PtrS16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU16PtrU16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS32PtrS32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU32PtrU32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS64PtrS64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU64PtrU64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys1: *const f32, ys2: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys1: *const f64, ys2: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS8PtrS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys1: *const ImS8, ys2: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU8PtrU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys1: *const ImU8, ys2: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS16PtrS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys1: *const ImS16, ys2: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU16PtrU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys1: *const ImU16, ys2: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS32PtrS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys1: *const ImS32, ys2: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU32PtrU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys1: *const ImU32, ys2: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedS64PtrS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys1: *const ImS64, ys2: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedU64PtrU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys1: *const ImU64, ys2: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsdoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, width: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHdoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, height: f64, shift: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, err: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, err: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, err: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, err: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, err: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, err: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, err: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, err: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, err: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, err: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, neg: *const f32, pos: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, neg: *const f64, pos: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, neg: *const ImS8, pos: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, neg: *const ImU8, pos: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, neg: *const ImS16, pos: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, neg: *const ImU16, pos: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, neg: *const ImS32, pos: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, neg: *const ImU32, pos: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, neg: *const ImS64, pos: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, neg: *const ImU64, pos: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, err: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, err: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, err: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, err: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, err: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, err: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, err: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, err: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, err: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, err: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, neg: *const f32, pos: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, neg: *const f64, pos: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, neg: *const ImS8, pos: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, neg: *const ImU8, pos: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, neg: *const ImS16, pos: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, neg: *const ImU16, pos: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, neg: *const ImS32, pos: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, neg: *const ImU32, pos: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, neg: *const ImS64, pos: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, neg: *const ImU64, pos: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsFloatPtrInt( label_id: *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsdoublePtrInt( label_id: *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU8PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU16PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU32PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU64PtrInt( label_id: *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, y_ref: f64, xscale: f64, x0: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsFloatPtrFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsdoublePtrdoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS8PtrS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU8PtrU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS16PtrS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU16PtrU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS32PtrS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU32PtrU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsS64PtrS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotStemsU64PtrU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, y_ref: f64, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotPieChartFloatPtr( label_ids: *const *const ::std::os::raw::c_char, values: *const f32, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartdoublePtr( label_ids: *const *const ::std::os::raw::c_char, values: *const f64, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartS8Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImS8, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartU8Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImU8, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartS16Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImS16, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartU16Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImU16, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartS32Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImS32, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartU32Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImU32, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartS64Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImS64, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotPieChartU64Ptr( label_ids: *const *const ::std::os::raw::c_char, values: *const ImU64, count: ::std::os::raw::c_int, x: f64, y: f64, radius: f64, normalize: bool, label_fmt: *const ::std::os::raw::c_char, angle0: f64, ); } extern "C" { pub fn ImPlot_PlotHeatmapFloatPtr( label_id: *const ::std::os::raw::c_char, values: *const f32, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapdoublePtr( label_id: *const ::std::os::raw::c_char, values: *const f64, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapS8Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImS8, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapU8Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImU8, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapS16Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImS16, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapU16Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImU16, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapS32Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImS32, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapU32Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImU32, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapS64Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImS64, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotHeatmapU64Ptr( label_id: *const ::std::os::raw::c_char, values: *const ImU64, rows: ::std::os::raw::c_int, cols: ::std::os::raw::c_int, scale_min: f64, scale_max: f64, label_fmt: *const ::std::os::raw::c_char, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, ); } extern "C" { pub fn ImPlot_PlotDigitalFloatPtr( label_id: *const ::std::os::raw::c_char, xs: *const f32, ys: *const f32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitaldoublePtr( label_id: *const ::std::os::raw::c_char, xs: *const f64, ys: *const f64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalS8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS8, ys: *const ImS8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalU8Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU8, ys: *const ImU8, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalS16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS16, ys: *const ImS16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalU16Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU16, ys: *const ImU16, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalS32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS32, ys: *const ImS32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalU32Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU32, ys: *const ImU32, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalS64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImS64, ys: *const ImS64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalU64Ptr( label_id: *const ::std::os::raw::c_char, xs: *const ImU64, ys: *const ImU64, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, stride: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotImage( label_id: *const ::std::os::raw::c_char, user_texture_id: ImTextureID, bounds_min: ImPlotPoint, bounds_max: ImPlotPoint, uv0: ImVec2, uv1: ImVec2, tint_col: ImVec4, ); } extern "C" { pub fn ImPlot_PlotText( text: *const ::std::os::raw::c_char, x: f64, y: f64, vertical: bool, pix_offset: ImVec2, ); } extern "C" { pub fn ImPlot_PlotDummy(label_id: *const ::std::os::raw::c_char); } extern "C" { pub fn ImPlot_SetNextPlotLimits(xmin: f64, xmax: f64, ymin: f64, ymax: f64, cond: ImGuiCond); } extern "C" { pub fn ImPlot_SetNextPlotLimitsX(xmin: f64, xmax: f64, cond: ImGuiCond); } extern "C" { pub fn ImPlot_SetNextPlotLimitsY(ymin: f64, ymax: f64, cond: ImGuiCond, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_LinkNextPlotLimits( xmin: *mut f64, xmax: *mut f64, ymin: *mut f64, ymax: *mut f64, ymin2: *mut f64, ymax2: *mut f64, ymin3: *mut f64, ymax3: *mut f64, ); } extern "C" { pub fn ImPlot_FitNextPlotAxes(x: bool, y: bool, y2: bool, y3: bool); } extern "C" { pub fn ImPlot_SetNextPlotTicksXdoublePtr( values: *const f64, n_ticks: ::std::os::raw::c_int, labels: *const *const ::std::os::raw::c_char, show_default: bool, ); } extern "C" { pub fn ImPlot_SetNextPlotTicksXdouble( x_min: f64, x_max: f64, n_ticks: ::std::os::raw::c_int, labels: *const *const ::std::os::raw::c_char, show_default: bool, ); } extern "C" { pub fn ImPlot_SetNextPlotTicksYdoublePtr( values: *const f64, n_ticks: ::std::os::raw::c_int, labels: *const *const ::std::os::raw::c_char, show_default: bool, y_axis: ImPlotYAxis, ); } extern "C" { pub fn ImPlot_SetNextPlotTicksYdouble( y_min: f64, y_max: f64, n_ticks: ::std::os::raw::c_int, labels: *const *const ::std::os::raw::c_char, show_default: bool, y_axis: ImPlotYAxis, ); } extern "C" { pub fn ImPlot_SetPlotYAxis(y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_HideNextItem(hidden: bool, cond: ImGuiCond); } extern "C" { pub fn ImPlot_PixelsToPlotVec2(pOut: *mut ImPlotPoint, pix: ImVec2, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_PixelsToPlotFloat(pOut: *mut ImPlotPoint, x: f32, y: f32, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_PlotToPixelsPlotPoInt(pOut: *mut ImVec2, plt: ImPlotPoint, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_PlotToPixelsdouble(pOut: *mut ImVec2, x: f64, y: f64, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_GetPlotPos(pOut: *mut ImVec2); } extern "C" { pub fn ImPlot_GetPlotSize(pOut: *mut ImVec2); } extern "C" { pub fn ImPlot_IsPlotHovered() -> bool; } extern "C" { pub fn ImPlot_IsPlotXAxisHovered() -> bool; } extern "C" { pub fn ImPlot_IsPlotYAxisHovered(y_axis: ImPlotYAxis) -> bool; } extern "C" { pub fn ImPlot_GetPlotMousePos(pOut: *mut ImPlotPoint, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_GetPlotLimits(pOut: *mut ImPlotLimits, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_IsPlotQueried() -> bool; } extern "C" { pub fn ImPlot_GetPlotQuery(pOut: *mut ImPlotLimits, y_axis: ImPlotYAxis); } extern "C" { pub fn ImPlot_AnnotateStr( x: f64, y: f64, pix_offset: ImVec2, fmt: *const ::std::os::raw::c_char, ... ); } extern "C" { pub fn ImPlot_AnnotateVec4( x: f64, y: f64, pix_offset: ImVec2, color: ImVec4, fmt: *const ::std::os::raw::c_char, ... ); } extern "C" { pub fn ImPlot_AnnotateClampedStr( x: f64, y: f64, pix_offset: ImVec2, fmt: *const ::std::os::raw::c_char, ... ); } extern "C" { pub fn ImPlot_AnnotateClampedVec4( x: f64, y: f64, pix_offset: ImVec2, color: ImVec4, fmt: *const ::std::os::raw::c_char, ... ); } extern "C" { pub fn ImPlot_DragLineX( id: *const ::std::os::raw::c_char, x_value: *mut f64, show_label: bool, col: ImVec4, thickness: f32, ) -> bool; } extern "C" { pub fn ImPlot_DragLineY( id: *const ::std::os::raw::c_char, y_value: *mut f64, show_label: bool, col: ImVec4, thickness: f32, ) -> bool; } extern "C" { pub fn ImPlot_DragPoint( id: *const ::std::os::raw::c_char, x: *mut f64, y: *mut f64, show_label: bool, col: ImVec4, radius: f32, ) -> bool; } extern "C" { pub fn ImPlot_SetLegendLocation( location: ImPlotLocation, orientation: ImPlotOrientation, outside: bool, ); } extern "C" { pub fn ImPlot_SetMousePosLocation(location: ImPlotLocation); } extern "C" { pub fn ImPlot_IsLegendEntryHovered(label_id: *const ::std::os::raw::c_char) -> bool; } extern "C" { pub fn ImPlot_BeginLegendDragDropSource( label_id: *const ::std::os::raw::c_char, flags: ImGuiDragDropFlags, ) -> bool; } extern "C" { pub fn ImPlot_EndLegendDragDropSource(); } extern "C" { pub fn ImPlot_BeginLegendPopup( label_id: *const ::std::os::raw::c_char, mouse_button: ImGuiMouseButton, ) -> bool; } extern "C" { pub fn ImPlot_EndLegendPopup(); } extern "C" { pub fn ImPlot_GetStyle() -> *mut ImPlotStyle; } extern "C" { pub fn ImPlot_StyleColorsAuto(dst: *mut ImPlotStyle); } extern "C" { pub fn ImPlot_StyleColorsClassic(dst: *mut ImPlotStyle); } extern "C" { pub fn ImPlot_StyleColorsDark(dst: *mut ImPlotStyle); } extern "C" { pub fn ImPlot_StyleColorsLight(dst: *mut ImPlotStyle); } extern "C" { pub fn ImPlot_PushStyleColorU32(idx: ImPlotCol, col: ImU32); } extern "C" { pub fn ImPlot_PushStyleColorVec4(idx: ImPlotCol, col: ImVec4); } extern "C" { pub fn ImPlot_PopStyleColor(count: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_PushStyleVarFloat(idx: ImPlotStyleVar, val: f32); } extern "C" { pub fn ImPlot_PushStyleVarInt(idx: ImPlotStyleVar, val: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_PushStyleVarVec2(idx: ImPlotStyleVar, val: ImVec2); } extern "C" { pub fn ImPlot_PopStyleVar(count: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_SetNextLineStyle(col: ImVec4, weight: f32); } extern "C" { pub fn ImPlot_SetNextFillStyle(col: ImVec4, alpha_mod: f32); } extern "C" { pub fn ImPlot_SetNextMarkerStyle( marker: ImPlotMarker, size: f32, fill: ImVec4, weight: f32, outline: ImVec4, ); } extern "C" { pub fn ImPlot_SetNextErrorBarStyle(col: ImVec4, size: f32, weight: f32); } extern "C" { pub fn ImPlot_GetLastItemColor(pOut: *mut ImVec4); } extern "C" { pub fn ImPlot_GetStyleColorName(idx: ImPlotCol) -> *const ::std::os::raw::c_char; } extern "C" { pub fn ImPlot_GetMarkerName(idx: ImPlotMarker) -> *const ::std::os::raw::c_char; } extern "C" { pub fn ImPlot_PushColormapPlotColormap(colormap: ImPlotColormap); } extern "C" { pub fn ImPlot_PushColormapVec4Ptr(colormap: *const ImVec4, size: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_PopColormap(count: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_SetColormapVec4Ptr(colormap: *const ImVec4, size: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_SetColormapPlotColormap(colormap: ImPlotColormap, samples: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_GetColormapSize() -> ::std::os::raw::c_int; } extern "C" { pub fn ImPlot_GetColormapColor(pOut: *mut ImVec4, index: ::std::os::raw::c_int); } extern "C" { pub fn ImPlot_LerpColormap(pOut: *mut ImVec4, t: f32); } extern "C" { pub fn ImPlot_NextColormapColor(pOut: *mut ImVec4); } extern "C" { pub fn ImPlot_ShowColormapScale(scale_min: f64, scale_max: f64, height: f32); } extern "C" { pub fn ImPlot_GetColormapName(colormap: ImPlotColormap) -> *const ::std::os::raw::c_char; } extern "C" { pub fn ImPlot_GetInputMap() -> *mut ImPlotInputMap; } extern "C" { pub fn ImPlot_GetPlotDrawList() -> *mut ImDrawList; } extern "C" { pub fn ImPlot_PushPlotClipRect(); } extern "C" { pub fn ImPlot_PopPlotClipRect(); } extern "C" { pub fn ImPlot_ShowStyleSelector(label: *const ::std::os::raw::c_char) -> bool; } extern "C" { pub fn ImPlot_ShowColormapSelector(label: *const ::std::os::raw::c_char) -> bool; } extern "C" { pub fn ImPlot_ShowStyleEditor(ref_: *mut ImPlotStyle); } extern "C" { pub fn ImPlot_ShowUserGuide(); } extern "C" { pub fn ImPlot_ShowMetricsWindow(p_popen: *mut bool); } extern "C" { pub fn ImPlot_SetImGuiContext(ctx: *mut ImGuiContext); } extern "C" { pub fn ImPlot_ShowDemoWindow(p_open: *mut bool); } extern "C" { pub fn ImPlot_PlotLineG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotScatterG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotShadedG( label_id: *const ::std::os::raw::c_char, getter1: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data1: *mut ::std::os::raw::c_void, getter2: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data2: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, width: f64, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotBarsHG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, height: f64, offset: ::std::os::raw::c_int, ); } extern "C" { pub fn ImPlot_PlotDigitalG( label_id: *const ::std::os::raw::c_char, getter: ::std::option::Option< unsafe extern "C" fn( data: *mut ::std::os::raw::c_void, idx: ::std::os::raw::c_int, ) -> *mut ImPlotPoint, >, data: *mut ::std::os::raw::c_void, count: ::std::os::raw::c_int, offset: ::std::os::raw::c_int, ); }