1pub use imgui_sys::{ImVec2, ImVec4, ImGuiCond, ImTextureID};
4pub use imgui_sys::{ImGuiContext, ImGuiKeyModFlags, ImDrawList};
5pub use imgui_sys::{ImGuiMouseButton, ImGuiDragDropFlags};
6
7pub type ImS8 = ::std::os::raw::c_schar;
8pub type ImU8 = ::std::os::raw::c_uchar;
9pub type ImS16 = ::std::os::raw::c_short;
10pub type ImU16 = ::std::os::raw::c_ushort;
11pub type ImS32 = ::std::os::raw::c_int;
12pub type ImU32 = ::std::os::raw::c_uint;
13pub type ImS64 = i64;
14pub type ImU64 = u64;
15#[repr(C)]
16#[derive(Debug, Copy, Clone)]
17pub struct ImPlotContext {
18 _unused: [u8; 0],
19}
20pub type ImPlotFlags = ::std::os::raw::c_int;
21pub type ImPlotAxisFlags = ::std::os::raw::c_int;
22pub type ImPlotCol = ::std::os::raw::c_int;
23pub type ImPlotStyleVar = ::std::os::raw::c_int;
24pub type ImPlotMarker = ::std::os::raw::c_int;
25pub type ImPlotColormap = ::std::os::raw::c_int;
26pub type ImPlotLocation = ::std::os::raw::c_int;
27pub type ImPlotOrientation = ::std::os::raw::c_int;
28pub type ImPlotYAxis = ::std::os::raw::c_int;
29pub const ImPlotFlags__ImPlotFlags_None: ImPlotFlags_ = 0;
30pub const ImPlotFlags__ImPlotFlags_NoTitle: ImPlotFlags_ = 1;
31pub const ImPlotFlags__ImPlotFlags_NoLegend: ImPlotFlags_ = 2;
32pub const ImPlotFlags__ImPlotFlags_NoMenus: ImPlotFlags_ = 4;
33pub const ImPlotFlags__ImPlotFlags_NoBoxSelect: ImPlotFlags_ = 8;
34pub const ImPlotFlags__ImPlotFlags_NoMousePos: ImPlotFlags_ = 16;
35pub const ImPlotFlags__ImPlotFlags_NoHighlight: ImPlotFlags_ = 32;
36pub const ImPlotFlags__ImPlotFlags_NoChild: ImPlotFlags_ = 64;
37pub const ImPlotFlags__ImPlotFlags_Equal: ImPlotFlags_ = 128;
38pub const ImPlotFlags__ImPlotFlags_YAxis2: ImPlotFlags_ = 256;
39pub const ImPlotFlags__ImPlotFlags_YAxis3: ImPlotFlags_ = 512;
40pub const ImPlotFlags__ImPlotFlags_Query: ImPlotFlags_ = 1024;
41pub const ImPlotFlags__ImPlotFlags_Crosshairs: ImPlotFlags_ = 2048;
42pub const ImPlotFlags__ImPlotFlags_AntiAliased: ImPlotFlags_ = 4096;
43pub const ImPlotFlags__ImPlotFlags_CanvasOnly: ImPlotFlags_ = 31;
44pub type ImPlotFlags_ = ::std::os::raw::c_uint;
45pub const ImPlotAxisFlags__ImPlotAxisFlags_None: ImPlotAxisFlags_ = 0;
46pub const ImPlotAxisFlags__ImPlotAxisFlags_NoGridLines: ImPlotAxisFlags_ = 1;
47pub const ImPlotAxisFlags__ImPlotAxisFlags_NoTickMarks: ImPlotAxisFlags_ = 2;
48pub const ImPlotAxisFlags__ImPlotAxisFlags_NoTickLabels: ImPlotAxisFlags_ = 4;
49pub const ImPlotAxisFlags__ImPlotAxisFlags_LogScale: ImPlotAxisFlags_ = 8;
50pub const ImPlotAxisFlags__ImPlotAxisFlags_Time: ImPlotAxisFlags_ = 16;
51pub const ImPlotAxisFlags__ImPlotAxisFlags_Invert: ImPlotAxisFlags_ = 32;
52pub const ImPlotAxisFlags__ImPlotAxisFlags_LockMin: ImPlotAxisFlags_ = 64;
53pub const ImPlotAxisFlags__ImPlotAxisFlags_LockMax: ImPlotAxisFlags_ = 128;
54pub const ImPlotAxisFlags__ImPlotAxisFlags_Lock: ImPlotAxisFlags_ = 192;
55pub const ImPlotAxisFlags__ImPlotAxisFlags_NoDecorations: ImPlotAxisFlags_ = 7;
56pub type ImPlotAxisFlags_ = ::std::os::raw::c_uint;
57pub const ImPlotCol__ImPlotCol_Line: ImPlotCol_ = 0;
58pub const ImPlotCol__ImPlotCol_Fill: ImPlotCol_ = 1;
59pub const ImPlotCol__ImPlotCol_MarkerOutline: ImPlotCol_ = 2;
60pub const ImPlotCol__ImPlotCol_MarkerFill: ImPlotCol_ = 3;
61pub const ImPlotCol__ImPlotCol_ErrorBar: ImPlotCol_ = 4;
62pub const ImPlotCol__ImPlotCol_FrameBg: ImPlotCol_ = 5;
63pub const ImPlotCol__ImPlotCol_PlotBg: ImPlotCol_ = 6;
64pub const ImPlotCol__ImPlotCol_PlotBorder: ImPlotCol_ = 7;
65pub const ImPlotCol__ImPlotCol_LegendBg: ImPlotCol_ = 8;
66pub const ImPlotCol__ImPlotCol_LegendBorder: ImPlotCol_ = 9;
67pub const ImPlotCol__ImPlotCol_LegendText: ImPlotCol_ = 10;
68pub const ImPlotCol__ImPlotCol_TitleText: ImPlotCol_ = 11;
69pub const ImPlotCol__ImPlotCol_InlayText: ImPlotCol_ = 12;
70pub const ImPlotCol__ImPlotCol_XAxis: ImPlotCol_ = 13;
71pub const ImPlotCol__ImPlotCol_XAxisGrid: ImPlotCol_ = 14;
72pub const ImPlotCol__ImPlotCol_YAxis: ImPlotCol_ = 15;
73pub const ImPlotCol__ImPlotCol_YAxisGrid: ImPlotCol_ = 16;
74pub const ImPlotCol__ImPlotCol_YAxis2: ImPlotCol_ = 17;
75pub const ImPlotCol__ImPlotCol_YAxisGrid2: ImPlotCol_ = 18;
76pub const ImPlotCol__ImPlotCol_YAxis3: ImPlotCol_ = 19;
77pub const ImPlotCol__ImPlotCol_YAxisGrid3: ImPlotCol_ = 20;
78pub const ImPlotCol__ImPlotCol_Selection: ImPlotCol_ = 21;
79pub const ImPlotCol__ImPlotCol_Query: ImPlotCol_ = 22;
80pub const ImPlotCol__ImPlotCol_Crosshairs: ImPlotCol_ = 23;
81pub const ImPlotCol__ImPlotCol_COUNT: ImPlotCol_ = 24;
82pub type ImPlotCol_ = ::std::os::raw::c_uint;
83pub const ImPlotStyleVar__ImPlotStyleVar_LineWeight: ImPlotStyleVar_ = 0;
84pub const ImPlotStyleVar__ImPlotStyleVar_Marker: ImPlotStyleVar_ = 1;
85pub const ImPlotStyleVar__ImPlotStyleVar_MarkerSize: ImPlotStyleVar_ = 2;
86pub const ImPlotStyleVar__ImPlotStyleVar_MarkerWeight: ImPlotStyleVar_ = 3;
87pub const ImPlotStyleVar__ImPlotStyleVar_FillAlpha: ImPlotStyleVar_ = 4;
88pub const ImPlotStyleVar__ImPlotStyleVar_ErrorBarSize: ImPlotStyleVar_ = 5;
89pub const ImPlotStyleVar__ImPlotStyleVar_ErrorBarWeight: ImPlotStyleVar_ = 6;
90pub const ImPlotStyleVar__ImPlotStyleVar_DigitalBitHeight: ImPlotStyleVar_ = 7;
91pub const ImPlotStyleVar__ImPlotStyleVar_DigitalBitGap: ImPlotStyleVar_ = 8;
92pub const ImPlotStyleVar__ImPlotStyleVar_PlotBorderSize: ImPlotStyleVar_ = 9;
93pub const ImPlotStyleVar__ImPlotStyleVar_MinorAlpha: ImPlotStyleVar_ = 10;
94pub const ImPlotStyleVar__ImPlotStyleVar_MajorTickLen: ImPlotStyleVar_ = 11;
95pub const ImPlotStyleVar__ImPlotStyleVar_MinorTickLen: ImPlotStyleVar_ = 12;
96pub const ImPlotStyleVar__ImPlotStyleVar_MajorTickSize: ImPlotStyleVar_ = 13;
97pub const ImPlotStyleVar__ImPlotStyleVar_MinorTickSize: ImPlotStyleVar_ = 14;
98pub const ImPlotStyleVar__ImPlotStyleVar_MajorGridSize: ImPlotStyleVar_ = 15;
99pub const ImPlotStyleVar__ImPlotStyleVar_MinorGridSize: ImPlotStyleVar_ = 16;
100pub const ImPlotStyleVar__ImPlotStyleVar_PlotPadding: ImPlotStyleVar_ = 17;
101pub const ImPlotStyleVar__ImPlotStyleVar_LabelPadding: ImPlotStyleVar_ = 18;
102pub const ImPlotStyleVar__ImPlotStyleVar_LegendPadding: ImPlotStyleVar_ = 19;
103pub const ImPlotStyleVar__ImPlotStyleVar_LegendInnerPadding: ImPlotStyleVar_ = 20;
104pub const ImPlotStyleVar__ImPlotStyleVar_LegendSpacing: ImPlotStyleVar_ = 21;
105pub const ImPlotStyleVar__ImPlotStyleVar_MousePosPadding: ImPlotStyleVar_ = 22;
106pub const ImPlotStyleVar__ImPlotStyleVar_AnnotationPadding: ImPlotStyleVar_ = 23;
107pub const ImPlotStyleVar__ImPlotStyleVar_FitPadding: ImPlotStyleVar_ = 24;
108pub const ImPlotStyleVar__ImPlotStyleVar_PlotDefaultSize: ImPlotStyleVar_ = 25;
109pub const ImPlotStyleVar__ImPlotStyleVar_PlotMinSize: ImPlotStyleVar_ = 26;
110pub const ImPlotStyleVar__ImPlotStyleVar_COUNT: ImPlotStyleVar_ = 27;
111pub type ImPlotStyleVar_ = ::std::os::raw::c_uint;
112pub const ImPlotMarker__ImPlotMarker_None: ImPlotMarker_ = -1;
113pub const ImPlotMarker__ImPlotMarker_Circle: ImPlotMarker_ = 0;
114pub const ImPlotMarker__ImPlotMarker_Square: ImPlotMarker_ = 1;
115pub const ImPlotMarker__ImPlotMarker_Diamond: ImPlotMarker_ = 2;
116pub const ImPlotMarker__ImPlotMarker_Up: ImPlotMarker_ = 3;
117pub const ImPlotMarker__ImPlotMarker_Down: ImPlotMarker_ = 4;
118pub const ImPlotMarker__ImPlotMarker_Left: ImPlotMarker_ = 5;
119pub const ImPlotMarker__ImPlotMarker_Right: ImPlotMarker_ = 6;
120pub const ImPlotMarker__ImPlotMarker_Cross: ImPlotMarker_ = 7;
121pub const ImPlotMarker__ImPlotMarker_Plus: ImPlotMarker_ = 8;
122pub const ImPlotMarker__ImPlotMarker_Asterisk: ImPlotMarker_ = 9;
123pub const ImPlotMarker__ImPlotMarker_COUNT: ImPlotMarker_ = 10;
124pub type ImPlotMarker_ = ::std::os::raw::c_int;
125pub const ImPlotColormap__ImPlotColormap_Default: ImPlotColormap_ = 0;
126pub const ImPlotColormap__ImPlotColormap_Deep: ImPlotColormap_ = 1;
127pub const ImPlotColormap__ImPlotColormap_Dark: ImPlotColormap_ = 2;
128pub const ImPlotColormap__ImPlotColormap_Pastel: ImPlotColormap_ = 3;
129pub const ImPlotColormap__ImPlotColormap_Paired: ImPlotColormap_ = 4;
130pub const ImPlotColormap__ImPlotColormap_Viridis: ImPlotColormap_ = 5;
131pub const ImPlotColormap__ImPlotColormap_Plasma: ImPlotColormap_ = 6;
132pub const ImPlotColormap__ImPlotColormap_Hot: ImPlotColormap_ = 7;
133pub const ImPlotColormap__ImPlotColormap_Cool: ImPlotColormap_ = 8;
134pub const ImPlotColormap__ImPlotColormap_Pink: ImPlotColormap_ = 9;
135pub const ImPlotColormap__ImPlotColormap_Jet: ImPlotColormap_ = 10;
136pub const ImPlotColormap__ImPlotColormap_COUNT: ImPlotColormap_ = 11;
137pub type ImPlotColormap_ = ::std::os::raw::c_uint;
138pub const ImPlotLocation__ImPlotLocation_Center: ImPlotLocation_ = 0;
139pub const ImPlotLocation__ImPlotLocation_North: ImPlotLocation_ = 1;
140pub const ImPlotLocation__ImPlotLocation_South: ImPlotLocation_ = 2;
141pub const ImPlotLocation__ImPlotLocation_West: ImPlotLocation_ = 4;
142pub const ImPlotLocation__ImPlotLocation_East: ImPlotLocation_ = 8;
143pub const ImPlotLocation__ImPlotLocation_NorthWest: ImPlotLocation_ = 5;
144pub const ImPlotLocation__ImPlotLocation_NorthEast: ImPlotLocation_ = 9;
145pub const ImPlotLocation__ImPlotLocation_SouthWest: ImPlotLocation_ = 6;
146pub const ImPlotLocation__ImPlotLocation_SouthEast: ImPlotLocation_ = 10;
147pub type ImPlotLocation_ = ::std::os::raw::c_uint;
148pub const ImPlotOrientation__ImPlotOrientation_Horizontal: ImPlotOrientation_ = 0;
149pub const ImPlotOrientation__ImPlotOrientation_Vertical: ImPlotOrientation_ = 1;
150pub type ImPlotOrientation_ = ::std::os::raw::c_uint;
151pub const ImPlotYAxis__ImPlotYAxis_1: ImPlotYAxis_ = 0;
152pub const ImPlotYAxis__ImPlotYAxis_2: ImPlotYAxis_ = 1;
153pub const ImPlotYAxis__ImPlotYAxis_3: ImPlotYAxis_ = 2;
154pub type ImPlotYAxis_ = ::std::os::raw::c_uint;
155#[repr(C)]
156#[derive(Debug, Copy, Clone)]
157pub struct ImPlotPoint {
158 pub x: f64,
159 pub y: f64,
160}
161#[test]
162fn bindgen_test_layout_ImPlotPoint() {
163 assert_eq!(
164 ::std::mem::size_of::<ImPlotPoint>(),
165 16usize,
166 concat!("Size of: ", stringify!(ImPlotPoint))
167 );
168 assert_eq!(
169 ::std::mem::align_of::<ImPlotPoint>(),
170 8usize,
171 concat!("Alignment of ", stringify!(ImPlotPoint))
172 );
173 assert_eq!(
174 unsafe { &(*(::std::ptr::null::<ImPlotPoint>())).x as *const _ as usize },
175 0usize,
176 concat!(
177 "Offset of field: ",
178 stringify!(ImPlotPoint),
179 "::",
180 stringify!(x)
181 )
182 );
183 assert_eq!(
184 unsafe { &(*(::std::ptr::null::<ImPlotPoint>())).y as *const _ as usize },
185 8usize,
186 concat!(
187 "Offset of field: ",
188 stringify!(ImPlotPoint),
189 "::",
190 stringify!(y)
191 )
192 );
193}
194#[repr(C)]
195#[derive(Debug, Copy, Clone)]
196pub struct ImPlotRange {
197 pub Min: f64,
198 pub Max: f64,
199}
200#[test]
201fn bindgen_test_layout_ImPlotRange() {
202 assert_eq!(
203 ::std::mem::size_of::<ImPlotRange>(),
204 16usize,
205 concat!("Size of: ", stringify!(ImPlotRange))
206 );
207 assert_eq!(
208 ::std::mem::align_of::<ImPlotRange>(),
209 8usize,
210 concat!("Alignment of ", stringify!(ImPlotRange))
211 );
212 assert_eq!(
213 unsafe { &(*(::std::ptr::null::<ImPlotRange>())).Min as *const _ as usize },
214 0usize,
215 concat!(
216 "Offset of field: ",
217 stringify!(ImPlotRange),
218 "::",
219 stringify!(Min)
220 )
221 );
222 assert_eq!(
223 unsafe { &(*(::std::ptr::null::<ImPlotRange>())).Max as *const _ as usize },
224 8usize,
225 concat!(
226 "Offset of field: ",
227 stringify!(ImPlotRange),
228 "::",
229 stringify!(Max)
230 )
231 );
232}
233#[repr(C)]
234#[derive(Debug, Copy, Clone)]
235pub struct ImPlotLimits {
236 pub X: ImPlotRange,
237 pub Y: ImPlotRange,
238}
239#[test]
240fn bindgen_test_layout_ImPlotLimits() {
241 assert_eq!(
242 ::std::mem::size_of::<ImPlotLimits>(),
243 32usize,
244 concat!("Size of: ", stringify!(ImPlotLimits))
245 );
246 assert_eq!(
247 ::std::mem::align_of::<ImPlotLimits>(),
248 8usize,
249 concat!("Alignment of ", stringify!(ImPlotLimits))
250 );
251 assert_eq!(
252 unsafe { &(*(::std::ptr::null::<ImPlotLimits>())).X as *const _ as usize },
253 0usize,
254 concat!(
255 "Offset of field: ",
256 stringify!(ImPlotLimits),
257 "::",
258 stringify!(X)
259 )
260 );
261 assert_eq!(
262 unsafe { &(*(::std::ptr::null::<ImPlotLimits>())).Y as *const _ as usize },
263 16usize,
264 concat!(
265 "Offset of field: ",
266 stringify!(ImPlotLimits),
267 "::",
268 stringify!(Y)
269 )
270 );
271}
272#[repr(C)]
273#[derive(Clone, Copy, Debug)]
274pub struct ImPlotStyle {
275 pub LineWeight: f32,
276 pub Marker: ::std::os::raw::c_int,
277 pub MarkerSize: f32,
278 pub MarkerWeight: f32,
279 pub FillAlpha: f32,
280 pub ErrorBarSize: f32,
281 pub ErrorBarWeight: f32,
282 pub DigitalBitHeight: f32,
283 pub DigitalBitGap: f32,
284 pub PlotBorderSize: f32,
285 pub MinorAlpha: f32,
286 pub MajorTickLen: ImVec2,
287 pub MinorTickLen: ImVec2,
288 pub MajorTickSize: ImVec2,
289 pub MinorTickSize: ImVec2,
290 pub MajorGridSize: ImVec2,
291 pub MinorGridSize: ImVec2,
292 pub PlotPadding: ImVec2,
293 pub LabelPadding: ImVec2,
294 pub LegendPadding: ImVec2,
295 pub LegendInnerPadding: ImVec2,
296 pub LegendSpacing: ImVec2,
297 pub MousePosPadding: ImVec2,
298 pub AnnotationPadding: ImVec2,
299 pub FitPadding: ImVec2,
300 pub PlotDefaultSize: ImVec2,
301 pub PlotMinSize: ImVec2,
302 pub Colors: [ImVec4; 24usize],
303 pub AntiAliasedLines: bool,
304 pub UseLocalTime: bool,
305 pub UseISO8601: bool,
306 pub Use24HourClock: bool,
307}
308#[test]
309fn bindgen_test_layout_ImPlotStyle() {
310 assert_eq!(
311 ::std::mem::size_of::<ImPlotStyle>(),
312 560usize,
313 concat!("Size of: ", stringify!(ImPlotStyle))
314 );
315 assert_eq!(
316 ::std::mem::align_of::<ImPlotStyle>(),
317 4usize,
318 concat!("Alignment of ", stringify!(ImPlotStyle))
319 );
320 assert_eq!(
321 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).LineWeight as *const _ as usize },
322 0usize,
323 concat!(
324 "Offset of field: ",
325 stringify!(ImPlotStyle),
326 "::",
327 stringify!(LineWeight)
328 )
329 );
330 assert_eq!(
331 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).Marker as *const _ as usize },
332 4usize,
333 concat!(
334 "Offset of field: ",
335 stringify!(ImPlotStyle),
336 "::",
337 stringify!(Marker)
338 )
339 );
340 assert_eq!(
341 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MarkerSize as *const _ as usize },
342 8usize,
343 concat!(
344 "Offset of field: ",
345 stringify!(ImPlotStyle),
346 "::",
347 stringify!(MarkerSize)
348 )
349 );
350 assert_eq!(
351 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MarkerWeight as *const _ as usize },
352 12usize,
353 concat!(
354 "Offset of field: ",
355 stringify!(ImPlotStyle),
356 "::",
357 stringify!(MarkerWeight)
358 )
359 );
360 assert_eq!(
361 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).FillAlpha as *const _ as usize },
362 16usize,
363 concat!(
364 "Offset of field: ",
365 stringify!(ImPlotStyle),
366 "::",
367 stringify!(FillAlpha)
368 )
369 );
370 assert_eq!(
371 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).ErrorBarSize as *const _ as usize },
372 20usize,
373 concat!(
374 "Offset of field: ",
375 stringify!(ImPlotStyle),
376 "::",
377 stringify!(ErrorBarSize)
378 )
379 );
380 assert_eq!(
381 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).ErrorBarWeight as *const _ as usize },
382 24usize,
383 concat!(
384 "Offset of field: ",
385 stringify!(ImPlotStyle),
386 "::",
387 stringify!(ErrorBarWeight)
388 )
389 );
390 assert_eq!(
391 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).DigitalBitHeight as *const _ as usize },
392 28usize,
393 concat!(
394 "Offset of field: ",
395 stringify!(ImPlotStyle),
396 "::",
397 stringify!(DigitalBitHeight)
398 )
399 );
400 assert_eq!(
401 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).DigitalBitGap as *const _ as usize },
402 32usize,
403 concat!(
404 "Offset of field: ",
405 stringify!(ImPlotStyle),
406 "::",
407 stringify!(DigitalBitGap)
408 )
409 );
410 assert_eq!(
411 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).PlotBorderSize as *const _ as usize },
412 36usize,
413 concat!(
414 "Offset of field: ",
415 stringify!(ImPlotStyle),
416 "::",
417 stringify!(PlotBorderSize)
418 )
419 );
420 assert_eq!(
421 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MinorAlpha as *const _ as usize },
422 40usize,
423 concat!(
424 "Offset of field: ",
425 stringify!(ImPlotStyle),
426 "::",
427 stringify!(MinorAlpha)
428 )
429 );
430 assert_eq!(
431 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MajorTickLen as *const _ as usize },
432 44usize,
433 concat!(
434 "Offset of field: ",
435 stringify!(ImPlotStyle),
436 "::",
437 stringify!(MajorTickLen)
438 )
439 );
440 assert_eq!(
441 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MinorTickLen as *const _ as usize },
442 52usize,
443 concat!(
444 "Offset of field: ",
445 stringify!(ImPlotStyle),
446 "::",
447 stringify!(MinorTickLen)
448 )
449 );
450 assert_eq!(
451 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MajorTickSize as *const _ as usize },
452 60usize,
453 concat!(
454 "Offset of field: ",
455 stringify!(ImPlotStyle),
456 "::",
457 stringify!(MajorTickSize)
458 )
459 );
460 assert_eq!(
461 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MinorTickSize as *const _ as usize },
462 68usize,
463 concat!(
464 "Offset of field: ",
465 stringify!(ImPlotStyle),
466 "::",
467 stringify!(MinorTickSize)
468 )
469 );
470 assert_eq!(
471 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MajorGridSize as *const _ as usize },
472 76usize,
473 concat!(
474 "Offset of field: ",
475 stringify!(ImPlotStyle),
476 "::",
477 stringify!(MajorGridSize)
478 )
479 );
480 assert_eq!(
481 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MinorGridSize as *const _ as usize },
482 84usize,
483 concat!(
484 "Offset of field: ",
485 stringify!(ImPlotStyle),
486 "::",
487 stringify!(MinorGridSize)
488 )
489 );
490 assert_eq!(
491 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).PlotPadding as *const _ as usize },
492 92usize,
493 concat!(
494 "Offset of field: ",
495 stringify!(ImPlotStyle),
496 "::",
497 stringify!(PlotPadding)
498 )
499 );
500 assert_eq!(
501 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).LabelPadding as *const _ as usize },
502 100usize,
503 concat!(
504 "Offset of field: ",
505 stringify!(ImPlotStyle),
506 "::",
507 stringify!(LabelPadding)
508 )
509 );
510 assert_eq!(
511 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).LegendPadding as *const _ as usize },
512 108usize,
513 concat!(
514 "Offset of field: ",
515 stringify!(ImPlotStyle),
516 "::",
517 stringify!(LegendPadding)
518 )
519 );
520 assert_eq!(
521 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).LegendInnerPadding as *const _ as usize },
522 116usize,
523 concat!(
524 "Offset of field: ",
525 stringify!(ImPlotStyle),
526 "::",
527 stringify!(LegendInnerPadding)
528 )
529 );
530 assert_eq!(
531 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).LegendSpacing as *const _ as usize },
532 124usize,
533 concat!(
534 "Offset of field: ",
535 stringify!(ImPlotStyle),
536 "::",
537 stringify!(LegendSpacing)
538 )
539 );
540 assert_eq!(
541 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).MousePosPadding as *const _ as usize },
542 132usize,
543 concat!(
544 "Offset of field: ",
545 stringify!(ImPlotStyle),
546 "::",
547 stringify!(MousePosPadding)
548 )
549 );
550 assert_eq!(
551 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).AnnotationPadding as *const _ as usize },
552 140usize,
553 concat!(
554 "Offset of field: ",
555 stringify!(ImPlotStyle),
556 "::",
557 stringify!(AnnotationPadding)
558 )
559 );
560 assert_eq!(
561 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).FitPadding as *const _ as usize },
562 148usize,
563 concat!(
564 "Offset of field: ",
565 stringify!(ImPlotStyle),
566 "::",
567 stringify!(FitPadding)
568 )
569 );
570 assert_eq!(
571 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).PlotDefaultSize as *const _ as usize },
572 156usize,
573 concat!(
574 "Offset of field: ",
575 stringify!(ImPlotStyle),
576 "::",
577 stringify!(PlotDefaultSize)
578 )
579 );
580 assert_eq!(
581 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).PlotMinSize as *const _ as usize },
582 164usize,
583 concat!(
584 "Offset of field: ",
585 stringify!(ImPlotStyle),
586 "::",
587 stringify!(PlotMinSize)
588 )
589 );
590 assert_eq!(
591 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).Colors as *const _ as usize },
592 172usize,
593 concat!(
594 "Offset of field: ",
595 stringify!(ImPlotStyle),
596 "::",
597 stringify!(Colors)
598 )
599 );
600 assert_eq!(
601 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).AntiAliasedLines as *const _ as usize },
602 556usize,
603 concat!(
604 "Offset of field: ",
605 stringify!(ImPlotStyle),
606 "::",
607 stringify!(AntiAliasedLines)
608 )
609 );
610 assert_eq!(
611 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).UseLocalTime as *const _ as usize },
612 557usize,
613 concat!(
614 "Offset of field: ",
615 stringify!(ImPlotStyle),
616 "::",
617 stringify!(UseLocalTime)
618 )
619 );
620 assert_eq!(
621 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).UseISO8601 as *const _ as usize },
622 558usize,
623 concat!(
624 "Offset of field: ",
625 stringify!(ImPlotStyle),
626 "::",
627 stringify!(UseISO8601)
628 )
629 );
630 assert_eq!(
631 unsafe { &(*(::std::ptr::null::<ImPlotStyle>())).Use24HourClock as *const _ as usize },
632 559usize,
633 concat!(
634 "Offset of field: ",
635 stringify!(ImPlotStyle),
636 "::",
637 stringify!(Use24HourClock)
638 )
639 );
640}
641#[repr(C)]
642#[derive(Clone, Copy, Debug)]
643pub struct ImPlotInputMap {
644 pub PanButton: ImGuiMouseButton,
645 pub PanMod: ImGuiKeyModFlags,
646 pub FitButton: ImGuiMouseButton,
647 pub ContextMenuButton: ImGuiMouseButton,
648 pub BoxSelectButton: ImGuiMouseButton,
649 pub BoxSelectMod: ImGuiKeyModFlags,
650 pub BoxSelectCancelButton: ImGuiMouseButton,
651 pub QueryButton: ImGuiMouseButton,
652 pub QueryMod: ImGuiKeyModFlags,
653 pub QueryToggleMod: ImGuiKeyModFlags,
654 pub HorizontalMod: ImGuiKeyModFlags,
655 pub VerticalMod: ImGuiKeyModFlags,
656}
657#[test]
658fn bindgen_test_layout_ImPlotInputMap() {
659 assert_eq!(
660 ::std::mem::size_of::<ImPlotInputMap>(),
661 48usize,
662 concat!("Size of: ", stringify!(ImPlotInputMap))
663 );
664 assert_eq!(
665 ::std::mem::align_of::<ImPlotInputMap>(),
666 4usize,
667 concat!("Alignment of ", stringify!(ImPlotInputMap))
668 );
669 assert_eq!(
670 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).PanButton as *const _ as usize },
671 0usize,
672 concat!(
673 "Offset of field: ",
674 stringify!(ImPlotInputMap),
675 "::",
676 stringify!(PanButton)
677 )
678 );
679 assert_eq!(
680 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).PanMod as *const _ as usize },
681 4usize,
682 concat!(
683 "Offset of field: ",
684 stringify!(ImPlotInputMap),
685 "::",
686 stringify!(PanMod)
687 )
688 );
689 assert_eq!(
690 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).FitButton as *const _ as usize },
691 8usize,
692 concat!(
693 "Offset of field: ",
694 stringify!(ImPlotInputMap),
695 "::",
696 stringify!(FitButton)
697 )
698 );
699 assert_eq!(
700 unsafe {
701 &(*(::std::ptr::null::<ImPlotInputMap>())).ContextMenuButton as *const _ as usize
702 },
703 12usize,
704 concat!(
705 "Offset of field: ",
706 stringify!(ImPlotInputMap),
707 "::",
708 stringify!(ContextMenuButton)
709 )
710 );
711 assert_eq!(
712 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).BoxSelectButton as *const _ as usize },
713 16usize,
714 concat!(
715 "Offset of field: ",
716 stringify!(ImPlotInputMap),
717 "::",
718 stringify!(BoxSelectButton)
719 )
720 );
721 assert_eq!(
722 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).BoxSelectMod as *const _ as usize },
723 20usize,
724 concat!(
725 "Offset of field: ",
726 stringify!(ImPlotInputMap),
727 "::",
728 stringify!(BoxSelectMod)
729 )
730 );
731 assert_eq!(
732 unsafe {
733 &(*(::std::ptr::null::<ImPlotInputMap>())).BoxSelectCancelButton as *const _ as usize
734 },
735 24usize,
736 concat!(
737 "Offset of field: ",
738 stringify!(ImPlotInputMap),
739 "::",
740 stringify!(BoxSelectCancelButton)
741 )
742 );
743 assert_eq!(
744 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).QueryButton as *const _ as usize },
745 28usize,
746 concat!(
747 "Offset of field: ",
748 stringify!(ImPlotInputMap),
749 "::",
750 stringify!(QueryButton)
751 )
752 );
753 assert_eq!(
754 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).QueryMod as *const _ as usize },
755 32usize,
756 concat!(
757 "Offset of field: ",
758 stringify!(ImPlotInputMap),
759 "::",
760 stringify!(QueryMod)
761 )
762 );
763 assert_eq!(
764 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).QueryToggleMod as *const _ as usize },
765 36usize,
766 concat!(
767 "Offset of field: ",
768 stringify!(ImPlotInputMap),
769 "::",
770 stringify!(QueryToggleMod)
771 )
772 );
773 assert_eq!(
774 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).HorizontalMod as *const _ as usize },
775 40usize,
776 concat!(
777 "Offset of field: ",
778 stringify!(ImPlotInputMap),
779 "::",
780 stringify!(HorizontalMod)
781 )
782 );
783 assert_eq!(
784 unsafe { &(*(::std::ptr::null::<ImPlotInputMap>())).VerticalMod as *const _ as usize },
785 44usize,
786 concat!(
787 "Offset of field: ",
788 stringify!(ImPlotInputMap),
789 "::",
790 stringify!(VerticalMod)
791 )
792 );
793}
794extern "C" {
795 pub fn ImPlotPoint_ImPlotPointNil() -> *mut ImPlotPoint;
796}
797extern "C" {
798 pub fn ImPlotPoint_destroy(self_: *mut ImPlotPoint);
799}
800extern "C" {
801 pub fn ImPlotPoint_ImPlotPointdouble(_x: f64, _y: f64) -> *mut ImPlotPoint;
802}
803extern "C" {
804 pub fn ImPlotPoint_ImPlotPointVec2(p: ImVec2) -> *mut ImPlotPoint;
805}
806extern "C" {
807 pub fn ImPlotRange_ImPlotRangeNil() -> *mut ImPlotRange;
808}
809extern "C" {
810 pub fn ImPlotRange_destroy(self_: *mut ImPlotRange);
811}
812extern "C" {
813 pub fn ImPlotRange_ImPlotRangedouble(_min: f64, _max: f64) -> *mut ImPlotRange;
814}
815extern "C" {
816 pub fn ImPlotRange_Contains(self_: *mut ImPlotRange, value: f64) -> bool;
817}
818extern "C" {
819 pub fn ImPlotRange_Size(self_: *mut ImPlotRange) -> f64;
820}
821extern "C" {
822 pub fn ImPlotLimits_ContainsPlotPoInt(self_: *mut ImPlotLimits, p: ImPlotPoint) -> bool;
823}
824extern "C" {
825 pub fn ImPlotLimits_Containsdouble(self_: *mut ImPlotLimits, x: f64, y: f64) -> bool;
826}
827extern "C" {
828 pub fn ImPlotStyle_ImPlotStyle() -> *mut ImPlotStyle;
829}
830extern "C" {
831 pub fn ImPlotStyle_destroy(self_: *mut ImPlotStyle);
832}
833extern "C" {
834 pub fn ImPlotInputMap_ImPlotInputMap() -> *mut ImPlotInputMap;
835}
836extern "C" {
837 pub fn ImPlotInputMap_destroy(self_: *mut ImPlotInputMap);
838}
839extern "C" {
840 pub fn ImPlot_CreateContext() -> *mut ImPlotContext;
841}
842extern "C" {
843 pub fn ImPlot_DestroyContext(ctx: *mut ImPlotContext);
844}
845extern "C" {
846 pub fn ImPlot_GetCurrentContext() -> *mut ImPlotContext;
847}
848extern "C" {
849 pub fn ImPlot_SetCurrentContext(ctx: *mut ImPlotContext);
850}
851extern "C" {
852 pub fn ImPlot_BeginPlot(
853 title_id: *const ::std::os::raw::c_char,
854 x_label: *const ::std::os::raw::c_char,
855 y_label: *const ::std::os::raw::c_char,
856 size: ImVec2,
857 flags: ImPlotFlags,
858 x_flags: ImPlotAxisFlags,
859 y_flags: ImPlotAxisFlags,
860 y2_flags: ImPlotAxisFlags,
861 y3_flags: ImPlotAxisFlags,
862 ) -> bool;
863}
864extern "C" {
865 pub fn ImPlot_EndPlot();
866}
867extern "C" {
868 pub fn ImPlot_PlotLineFloatPtrInt(
869 label_id: *const ::std::os::raw::c_char,
870 values: *const f32,
871 count: ::std::os::raw::c_int,
872 xscale: f64,
873 x0: f64,
874 offset: ::std::os::raw::c_int,
875 stride: ::std::os::raw::c_int,
876 );
877}
878extern "C" {
879 pub fn ImPlot_PlotLinedoublePtrInt(
880 label_id: *const ::std::os::raw::c_char,
881 values: *const f64,
882 count: ::std::os::raw::c_int,
883 xscale: f64,
884 x0: f64,
885 offset: ::std::os::raw::c_int,
886 stride: ::std::os::raw::c_int,
887 );
888}
889extern "C" {
890 pub fn ImPlot_PlotLineS8PtrInt(
891 label_id: *const ::std::os::raw::c_char,
892 values: *const ImS8,
893 count: ::std::os::raw::c_int,
894 xscale: f64,
895 x0: f64,
896 offset: ::std::os::raw::c_int,
897 stride: ::std::os::raw::c_int,
898 );
899}
900extern "C" {
901 pub fn ImPlot_PlotLineU8PtrInt(
902 label_id: *const ::std::os::raw::c_char,
903 values: *const ImU8,
904 count: ::std::os::raw::c_int,
905 xscale: f64,
906 x0: f64,
907 offset: ::std::os::raw::c_int,
908 stride: ::std::os::raw::c_int,
909 );
910}
911extern "C" {
912 pub fn ImPlot_PlotLineS16PtrInt(
913 label_id: *const ::std::os::raw::c_char,
914 values: *const ImS16,
915 count: ::std::os::raw::c_int,
916 xscale: f64,
917 x0: f64,
918 offset: ::std::os::raw::c_int,
919 stride: ::std::os::raw::c_int,
920 );
921}
922extern "C" {
923 pub fn ImPlot_PlotLineU16PtrInt(
924 label_id: *const ::std::os::raw::c_char,
925 values: *const ImU16,
926 count: ::std::os::raw::c_int,
927 xscale: f64,
928 x0: f64,
929 offset: ::std::os::raw::c_int,
930 stride: ::std::os::raw::c_int,
931 );
932}
933extern "C" {
934 pub fn ImPlot_PlotLineS32PtrInt(
935 label_id: *const ::std::os::raw::c_char,
936 values: *const ImS32,
937 count: ::std::os::raw::c_int,
938 xscale: f64,
939 x0: f64,
940 offset: ::std::os::raw::c_int,
941 stride: ::std::os::raw::c_int,
942 );
943}
944extern "C" {
945 pub fn ImPlot_PlotLineU32PtrInt(
946 label_id: *const ::std::os::raw::c_char,
947 values: *const ImU32,
948 count: ::std::os::raw::c_int,
949 xscale: f64,
950 x0: f64,
951 offset: ::std::os::raw::c_int,
952 stride: ::std::os::raw::c_int,
953 );
954}
955extern "C" {
956 pub fn ImPlot_PlotLineS64PtrInt(
957 label_id: *const ::std::os::raw::c_char,
958 values: *const ImS64,
959 count: ::std::os::raw::c_int,
960 xscale: f64,
961 x0: f64,
962 offset: ::std::os::raw::c_int,
963 stride: ::std::os::raw::c_int,
964 );
965}
966extern "C" {
967 pub fn ImPlot_PlotLineU64PtrInt(
968 label_id: *const ::std::os::raw::c_char,
969 values: *const ImU64,
970 count: ::std::os::raw::c_int,
971 xscale: f64,
972 x0: f64,
973 offset: ::std::os::raw::c_int,
974 stride: ::std::os::raw::c_int,
975 );
976}
977extern "C" {
978 pub fn ImPlot_PlotLineFloatPtrFloatPtr(
979 label_id: *const ::std::os::raw::c_char,
980 xs: *const f32,
981 ys: *const f32,
982 count: ::std::os::raw::c_int,
983 offset: ::std::os::raw::c_int,
984 stride: ::std::os::raw::c_int,
985 );
986}
987extern "C" {
988 pub fn ImPlot_PlotLinedoublePtrdoublePtr(
989 label_id: *const ::std::os::raw::c_char,
990 xs: *const f64,
991 ys: *const f64,
992 count: ::std::os::raw::c_int,
993 offset: ::std::os::raw::c_int,
994 stride: ::std::os::raw::c_int,
995 );
996}
997extern "C" {
998 pub fn ImPlot_PlotLineS8PtrS8Ptr(
999 label_id: *const ::std::os::raw::c_char,
1000 xs: *const ImS8,
1001 ys: *const ImS8,
1002 count: ::std::os::raw::c_int,
1003 offset: ::std::os::raw::c_int,
1004 stride: ::std::os::raw::c_int,
1005 );
1006}
1007extern "C" {
1008 pub fn ImPlot_PlotLineU8PtrU8Ptr(
1009 label_id: *const ::std::os::raw::c_char,
1010 xs: *const ImU8,
1011 ys: *const ImU8,
1012 count: ::std::os::raw::c_int,
1013 offset: ::std::os::raw::c_int,
1014 stride: ::std::os::raw::c_int,
1015 );
1016}
1017extern "C" {
1018 pub fn ImPlot_PlotLineS16PtrS16Ptr(
1019 label_id: *const ::std::os::raw::c_char,
1020 xs: *const ImS16,
1021 ys: *const ImS16,
1022 count: ::std::os::raw::c_int,
1023 offset: ::std::os::raw::c_int,
1024 stride: ::std::os::raw::c_int,
1025 );
1026}
1027extern "C" {
1028 pub fn ImPlot_PlotLineU16PtrU16Ptr(
1029 label_id: *const ::std::os::raw::c_char,
1030 xs: *const ImU16,
1031 ys: *const ImU16,
1032 count: ::std::os::raw::c_int,
1033 offset: ::std::os::raw::c_int,
1034 stride: ::std::os::raw::c_int,
1035 );
1036}
1037extern "C" {
1038 pub fn ImPlot_PlotLineS32PtrS32Ptr(
1039 label_id: *const ::std::os::raw::c_char,
1040 xs: *const ImS32,
1041 ys: *const ImS32,
1042 count: ::std::os::raw::c_int,
1043 offset: ::std::os::raw::c_int,
1044 stride: ::std::os::raw::c_int,
1045 );
1046}
1047extern "C" {
1048 pub fn ImPlot_PlotLineU32PtrU32Ptr(
1049 label_id: *const ::std::os::raw::c_char,
1050 xs: *const ImU32,
1051 ys: *const ImU32,
1052 count: ::std::os::raw::c_int,
1053 offset: ::std::os::raw::c_int,
1054 stride: ::std::os::raw::c_int,
1055 );
1056}
1057extern "C" {
1058 pub fn ImPlot_PlotLineS64PtrS64Ptr(
1059 label_id: *const ::std::os::raw::c_char,
1060 xs: *const ImS64,
1061 ys: *const ImS64,
1062 count: ::std::os::raw::c_int,
1063 offset: ::std::os::raw::c_int,
1064 stride: ::std::os::raw::c_int,
1065 );
1066}
1067extern "C" {
1068 pub fn ImPlot_PlotLineU64PtrU64Ptr(
1069 label_id: *const ::std::os::raw::c_char,
1070 xs: *const ImU64,
1071 ys: *const ImU64,
1072 count: ::std::os::raw::c_int,
1073 offset: ::std::os::raw::c_int,
1074 stride: ::std::os::raw::c_int,
1075 );
1076}
1077extern "C" {
1078 pub fn ImPlot_PlotScatterFloatPtrInt(
1079 label_id: *const ::std::os::raw::c_char,
1080 values: *const f32,
1081 count: ::std::os::raw::c_int,
1082 xscale: f64,
1083 x0: f64,
1084 offset: ::std::os::raw::c_int,
1085 stride: ::std::os::raw::c_int,
1086 );
1087}
1088extern "C" {
1089 pub fn ImPlot_PlotScatterdoublePtrInt(
1090 label_id: *const ::std::os::raw::c_char,
1091 values: *const f64,
1092 count: ::std::os::raw::c_int,
1093 xscale: f64,
1094 x0: f64,
1095 offset: ::std::os::raw::c_int,
1096 stride: ::std::os::raw::c_int,
1097 );
1098}
1099extern "C" {
1100 pub fn ImPlot_PlotScatterS8PtrInt(
1101 label_id: *const ::std::os::raw::c_char,
1102 values: *const ImS8,
1103 count: ::std::os::raw::c_int,
1104 xscale: f64,
1105 x0: f64,
1106 offset: ::std::os::raw::c_int,
1107 stride: ::std::os::raw::c_int,
1108 );
1109}
1110extern "C" {
1111 pub fn ImPlot_PlotScatterU8PtrInt(
1112 label_id: *const ::std::os::raw::c_char,
1113 values: *const ImU8,
1114 count: ::std::os::raw::c_int,
1115 xscale: f64,
1116 x0: f64,
1117 offset: ::std::os::raw::c_int,
1118 stride: ::std::os::raw::c_int,
1119 );
1120}
1121extern "C" {
1122 pub fn ImPlot_PlotScatterS16PtrInt(
1123 label_id: *const ::std::os::raw::c_char,
1124 values: *const ImS16,
1125 count: ::std::os::raw::c_int,
1126 xscale: f64,
1127 x0: f64,
1128 offset: ::std::os::raw::c_int,
1129 stride: ::std::os::raw::c_int,
1130 );
1131}
1132extern "C" {
1133 pub fn ImPlot_PlotScatterU16PtrInt(
1134 label_id: *const ::std::os::raw::c_char,
1135 values: *const ImU16,
1136 count: ::std::os::raw::c_int,
1137 xscale: f64,
1138 x0: f64,
1139 offset: ::std::os::raw::c_int,
1140 stride: ::std::os::raw::c_int,
1141 );
1142}
1143extern "C" {
1144 pub fn ImPlot_PlotScatterS32PtrInt(
1145 label_id: *const ::std::os::raw::c_char,
1146 values: *const ImS32,
1147 count: ::std::os::raw::c_int,
1148 xscale: f64,
1149 x0: f64,
1150 offset: ::std::os::raw::c_int,
1151 stride: ::std::os::raw::c_int,
1152 );
1153}
1154extern "C" {
1155 pub fn ImPlot_PlotScatterU32PtrInt(
1156 label_id: *const ::std::os::raw::c_char,
1157 values: *const ImU32,
1158 count: ::std::os::raw::c_int,
1159 xscale: f64,
1160 x0: f64,
1161 offset: ::std::os::raw::c_int,
1162 stride: ::std::os::raw::c_int,
1163 );
1164}
1165extern "C" {
1166 pub fn ImPlot_PlotScatterS64PtrInt(
1167 label_id: *const ::std::os::raw::c_char,
1168 values: *const ImS64,
1169 count: ::std::os::raw::c_int,
1170 xscale: f64,
1171 x0: f64,
1172 offset: ::std::os::raw::c_int,
1173 stride: ::std::os::raw::c_int,
1174 );
1175}
1176extern "C" {
1177 pub fn ImPlot_PlotScatterU64PtrInt(
1178 label_id: *const ::std::os::raw::c_char,
1179 values: *const ImU64,
1180 count: ::std::os::raw::c_int,
1181 xscale: f64,
1182 x0: f64,
1183 offset: ::std::os::raw::c_int,
1184 stride: ::std::os::raw::c_int,
1185 );
1186}
1187extern "C" {
1188 pub fn ImPlot_PlotScatterFloatPtrFloatPtr(
1189 label_id: *const ::std::os::raw::c_char,
1190 xs: *const f32,
1191 ys: *const f32,
1192 count: ::std::os::raw::c_int,
1193 offset: ::std::os::raw::c_int,
1194 stride: ::std::os::raw::c_int,
1195 );
1196}
1197extern "C" {
1198 pub fn ImPlot_PlotScatterdoublePtrdoublePtr(
1199 label_id: *const ::std::os::raw::c_char,
1200 xs: *const f64,
1201 ys: *const f64,
1202 count: ::std::os::raw::c_int,
1203 offset: ::std::os::raw::c_int,
1204 stride: ::std::os::raw::c_int,
1205 );
1206}
1207extern "C" {
1208 pub fn ImPlot_PlotScatterS8PtrS8Ptr(
1209 label_id: *const ::std::os::raw::c_char,
1210 xs: *const ImS8,
1211 ys: *const ImS8,
1212 count: ::std::os::raw::c_int,
1213 offset: ::std::os::raw::c_int,
1214 stride: ::std::os::raw::c_int,
1215 );
1216}
1217extern "C" {
1218 pub fn ImPlot_PlotScatterU8PtrU8Ptr(
1219 label_id: *const ::std::os::raw::c_char,
1220 xs: *const ImU8,
1221 ys: *const ImU8,
1222 count: ::std::os::raw::c_int,
1223 offset: ::std::os::raw::c_int,
1224 stride: ::std::os::raw::c_int,
1225 );
1226}
1227extern "C" {
1228 pub fn ImPlot_PlotScatterS16PtrS16Ptr(
1229 label_id: *const ::std::os::raw::c_char,
1230 xs: *const ImS16,
1231 ys: *const ImS16,
1232 count: ::std::os::raw::c_int,
1233 offset: ::std::os::raw::c_int,
1234 stride: ::std::os::raw::c_int,
1235 );
1236}
1237extern "C" {
1238 pub fn ImPlot_PlotScatterU16PtrU16Ptr(
1239 label_id: *const ::std::os::raw::c_char,
1240 xs: *const ImU16,
1241 ys: *const ImU16,
1242 count: ::std::os::raw::c_int,
1243 offset: ::std::os::raw::c_int,
1244 stride: ::std::os::raw::c_int,
1245 );
1246}
1247extern "C" {
1248 pub fn ImPlot_PlotScatterS32PtrS32Ptr(
1249 label_id: *const ::std::os::raw::c_char,
1250 xs: *const ImS32,
1251 ys: *const ImS32,
1252 count: ::std::os::raw::c_int,
1253 offset: ::std::os::raw::c_int,
1254 stride: ::std::os::raw::c_int,
1255 );
1256}
1257extern "C" {
1258 pub fn ImPlot_PlotScatterU32PtrU32Ptr(
1259 label_id: *const ::std::os::raw::c_char,
1260 xs: *const ImU32,
1261 ys: *const ImU32,
1262 count: ::std::os::raw::c_int,
1263 offset: ::std::os::raw::c_int,
1264 stride: ::std::os::raw::c_int,
1265 );
1266}
1267extern "C" {
1268 pub fn ImPlot_PlotScatterS64PtrS64Ptr(
1269 label_id: *const ::std::os::raw::c_char,
1270 xs: *const ImS64,
1271 ys: *const ImS64,
1272 count: ::std::os::raw::c_int,
1273 offset: ::std::os::raw::c_int,
1274 stride: ::std::os::raw::c_int,
1275 );
1276}
1277extern "C" {
1278 pub fn ImPlot_PlotScatterU64PtrU64Ptr(
1279 label_id: *const ::std::os::raw::c_char,
1280 xs: *const ImU64,
1281 ys: *const ImU64,
1282 count: ::std::os::raw::c_int,
1283 offset: ::std::os::raw::c_int,
1284 stride: ::std::os::raw::c_int,
1285 );
1286}
1287extern "C" {
1288 pub fn ImPlot_PlotStairsFloatPtrInt(
1289 label_id: *const ::std::os::raw::c_char,
1290 values: *const f32,
1291 count: ::std::os::raw::c_int,
1292 xscale: f64,
1293 x0: f64,
1294 offset: ::std::os::raw::c_int,
1295 stride: ::std::os::raw::c_int,
1296 );
1297}
1298extern "C" {
1299 pub fn ImPlot_PlotStairsdoublePtrInt(
1300 label_id: *const ::std::os::raw::c_char,
1301 values: *const f64,
1302 count: ::std::os::raw::c_int,
1303 xscale: f64,
1304 x0: f64,
1305 offset: ::std::os::raw::c_int,
1306 stride: ::std::os::raw::c_int,
1307 );
1308}
1309extern "C" {
1310 pub fn ImPlot_PlotStairsS8PtrInt(
1311 label_id: *const ::std::os::raw::c_char,
1312 values: *const ImS8,
1313 count: ::std::os::raw::c_int,
1314 xscale: f64,
1315 x0: f64,
1316 offset: ::std::os::raw::c_int,
1317 stride: ::std::os::raw::c_int,
1318 );
1319}
1320extern "C" {
1321 pub fn ImPlot_PlotStairsU8PtrInt(
1322 label_id: *const ::std::os::raw::c_char,
1323 values: *const ImU8,
1324 count: ::std::os::raw::c_int,
1325 xscale: f64,
1326 x0: f64,
1327 offset: ::std::os::raw::c_int,
1328 stride: ::std::os::raw::c_int,
1329 );
1330}
1331extern "C" {
1332 pub fn ImPlot_PlotStairsS16PtrInt(
1333 label_id: *const ::std::os::raw::c_char,
1334 values: *const ImS16,
1335 count: ::std::os::raw::c_int,
1336 xscale: f64,
1337 x0: f64,
1338 offset: ::std::os::raw::c_int,
1339 stride: ::std::os::raw::c_int,
1340 );
1341}
1342extern "C" {
1343 pub fn ImPlot_PlotStairsU16PtrInt(
1344 label_id: *const ::std::os::raw::c_char,
1345 values: *const ImU16,
1346 count: ::std::os::raw::c_int,
1347 xscale: f64,
1348 x0: f64,
1349 offset: ::std::os::raw::c_int,
1350 stride: ::std::os::raw::c_int,
1351 );
1352}
1353extern "C" {
1354 pub fn ImPlot_PlotStairsS32PtrInt(
1355 label_id: *const ::std::os::raw::c_char,
1356 values: *const ImS32,
1357 count: ::std::os::raw::c_int,
1358 xscale: f64,
1359 x0: f64,
1360 offset: ::std::os::raw::c_int,
1361 stride: ::std::os::raw::c_int,
1362 );
1363}
1364extern "C" {
1365 pub fn ImPlot_PlotStairsU32PtrInt(
1366 label_id: *const ::std::os::raw::c_char,
1367 values: *const ImU32,
1368 count: ::std::os::raw::c_int,
1369 xscale: f64,
1370 x0: f64,
1371 offset: ::std::os::raw::c_int,
1372 stride: ::std::os::raw::c_int,
1373 );
1374}
1375extern "C" {
1376 pub fn ImPlot_PlotStairsS64PtrInt(
1377 label_id: *const ::std::os::raw::c_char,
1378 values: *const ImS64,
1379 count: ::std::os::raw::c_int,
1380 xscale: f64,
1381 x0: f64,
1382 offset: ::std::os::raw::c_int,
1383 stride: ::std::os::raw::c_int,
1384 );
1385}
1386extern "C" {
1387 pub fn ImPlot_PlotStairsU64PtrInt(
1388 label_id: *const ::std::os::raw::c_char,
1389 values: *const ImU64,
1390 count: ::std::os::raw::c_int,
1391 xscale: f64,
1392 x0: f64,
1393 offset: ::std::os::raw::c_int,
1394 stride: ::std::os::raw::c_int,
1395 );
1396}
1397extern "C" {
1398 pub fn ImPlot_PlotStairsFloatPtrFloatPtr(
1399 label_id: *const ::std::os::raw::c_char,
1400 xs: *const f32,
1401 ys: *const f32,
1402 count: ::std::os::raw::c_int,
1403 offset: ::std::os::raw::c_int,
1404 stride: ::std::os::raw::c_int,
1405 );
1406}
1407extern "C" {
1408 pub fn ImPlot_PlotStairsdoublePtrdoublePtr(
1409 label_id: *const ::std::os::raw::c_char,
1410 xs: *const f64,
1411 ys: *const f64,
1412 count: ::std::os::raw::c_int,
1413 offset: ::std::os::raw::c_int,
1414 stride: ::std::os::raw::c_int,
1415 );
1416}
1417extern "C" {
1418 pub fn ImPlot_PlotStairsS8PtrS8Ptr(
1419 label_id: *const ::std::os::raw::c_char,
1420 xs: *const ImS8,
1421 ys: *const ImS8,
1422 count: ::std::os::raw::c_int,
1423 offset: ::std::os::raw::c_int,
1424 stride: ::std::os::raw::c_int,
1425 );
1426}
1427extern "C" {
1428 pub fn ImPlot_PlotStairsU8PtrU8Ptr(
1429 label_id: *const ::std::os::raw::c_char,
1430 xs: *const ImU8,
1431 ys: *const ImU8,
1432 count: ::std::os::raw::c_int,
1433 offset: ::std::os::raw::c_int,
1434 stride: ::std::os::raw::c_int,
1435 );
1436}
1437extern "C" {
1438 pub fn ImPlot_PlotStairsS16PtrS16Ptr(
1439 label_id: *const ::std::os::raw::c_char,
1440 xs: *const ImS16,
1441 ys: *const ImS16,
1442 count: ::std::os::raw::c_int,
1443 offset: ::std::os::raw::c_int,
1444 stride: ::std::os::raw::c_int,
1445 );
1446}
1447extern "C" {
1448 pub fn ImPlot_PlotStairsU16PtrU16Ptr(
1449 label_id: *const ::std::os::raw::c_char,
1450 xs: *const ImU16,
1451 ys: *const ImU16,
1452 count: ::std::os::raw::c_int,
1453 offset: ::std::os::raw::c_int,
1454 stride: ::std::os::raw::c_int,
1455 );
1456}
1457extern "C" {
1458 pub fn ImPlot_PlotStairsS32PtrS32Ptr(
1459 label_id: *const ::std::os::raw::c_char,
1460 xs: *const ImS32,
1461 ys: *const ImS32,
1462 count: ::std::os::raw::c_int,
1463 offset: ::std::os::raw::c_int,
1464 stride: ::std::os::raw::c_int,
1465 );
1466}
1467extern "C" {
1468 pub fn ImPlot_PlotStairsU32PtrU32Ptr(
1469 label_id: *const ::std::os::raw::c_char,
1470 xs: *const ImU32,
1471 ys: *const ImU32,
1472 count: ::std::os::raw::c_int,
1473 offset: ::std::os::raw::c_int,
1474 stride: ::std::os::raw::c_int,
1475 );
1476}
1477extern "C" {
1478 pub fn ImPlot_PlotStairsS64PtrS64Ptr(
1479 label_id: *const ::std::os::raw::c_char,
1480 xs: *const ImS64,
1481 ys: *const ImS64,
1482 count: ::std::os::raw::c_int,
1483 offset: ::std::os::raw::c_int,
1484 stride: ::std::os::raw::c_int,
1485 );
1486}
1487extern "C" {
1488 pub fn ImPlot_PlotStairsU64PtrU64Ptr(
1489 label_id: *const ::std::os::raw::c_char,
1490 xs: *const ImU64,
1491 ys: *const ImU64,
1492 count: ::std::os::raw::c_int,
1493 offset: ::std::os::raw::c_int,
1494 stride: ::std::os::raw::c_int,
1495 );
1496}
1497extern "C" {
1498 pub fn ImPlot_PlotStairsG(
1499 label_id: *const ::std::os::raw::c_char,
1500 getter: ::std::option::Option<
1501 unsafe extern "C" fn(
1502 data: *mut ::std::os::raw::c_void,
1503 idx: ::std::os::raw::c_int,
1504 ) -> ImPlotPoint,
1505 >,
1506 data: *mut ::std::os::raw::c_void,
1507 count: ::std::os::raw::c_int,
1508 offset: ::std::os::raw::c_int,
1509 );
1510}
1511extern "C" {
1512 pub fn ImPlot_PlotShadedFloatPtrInt(
1513 label_id: *const ::std::os::raw::c_char,
1514 values: *const f32,
1515 count: ::std::os::raw::c_int,
1516 y_ref: f64,
1517 xscale: f64,
1518 x0: f64,
1519 offset: ::std::os::raw::c_int,
1520 stride: ::std::os::raw::c_int,
1521 );
1522}
1523extern "C" {
1524 pub fn ImPlot_PlotShadeddoublePtrInt(
1525 label_id: *const ::std::os::raw::c_char,
1526 values: *const f64,
1527 count: ::std::os::raw::c_int,
1528 y_ref: f64,
1529 xscale: f64,
1530 x0: f64,
1531 offset: ::std::os::raw::c_int,
1532 stride: ::std::os::raw::c_int,
1533 );
1534}
1535extern "C" {
1536 pub fn ImPlot_PlotShadedS8PtrInt(
1537 label_id: *const ::std::os::raw::c_char,
1538 values: *const ImS8,
1539 count: ::std::os::raw::c_int,
1540 y_ref: f64,
1541 xscale: f64,
1542 x0: f64,
1543 offset: ::std::os::raw::c_int,
1544 stride: ::std::os::raw::c_int,
1545 );
1546}
1547extern "C" {
1548 pub fn ImPlot_PlotShadedU8PtrInt(
1549 label_id: *const ::std::os::raw::c_char,
1550 values: *const ImU8,
1551 count: ::std::os::raw::c_int,
1552 y_ref: f64,
1553 xscale: f64,
1554 x0: f64,
1555 offset: ::std::os::raw::c_int,
1556 stride: ::std::os::raw::c_int,
1557 );
1558}
1559extern "C" {
1560 pub fn ImPlot_PlotShadedS16PtrInt(
1561 label_id: *const ::std::os::raw::c_char,
1562 values: *const ImS16,
1563 count: ::std::os::raw::c_int,
1564 y_ref: f64,
1565 xscale: f64,
1566 x0: f64,
1567 offset: ::std::os::raw::c_int,
1568 stride: ::std::os::raw::c_int,
1569 );
1570}
1571extern "C" {
1572 pub fn ImPlot_PlotShadedU16PtrInt(
1573 label_id: *const ::std::os::raw::c_char,
1574 values: *const ImU16,
1575 count: ::std::os::raw::c_int,
1576 y_ref: f64,
1577 xscale: f64,
1578 x0: f64,
1579 offset: ::std::os::raw::c_int,
1580 stride: ::std::os::raw::c_int,
1581 );
1582}
1583extern "C" {
1584 pub fn ImPlot_PlotShadedS32PtrInt(
1585 label_id: *const ::std::os::raw::c_char,
1586 values: *const ImS32,
1587 count: ::std::os::raw::c_int,
1588 y_ref: f64,
1589 xscale: f64,
1590 x0: f64,
1591 offset: ::std::os::raw::c_int,
1592 stride: ::std::os::raw::c_int,
1593 );
1594}
1595extern "C" {
1596 pub fn ImPlot_PlotShadedU32PtrInt(
1597 label_id: *const ::std::os::raw::c_char,
1598 values: *const ImU32,
1599 count: ::std::os::raw::c_int,
1600 y_ref: f64,
1601 xscale: f64,
1602 x0: f64,
1603 offset: ::std::os::raw::c_int,
1604 stride: ::std::os::raw::c_int,
1605 );
1606}
1607extern "C" {
1608 pub fn ImPlot_PlotShadedS64PtrInt(
1609 label_id: *const ::std::os::raw::c_char,
1610 values: *const ImS64,
1611 count: ::std::os::raw::c_int,
1612 y_ref: f64,
1613 xscale: f64,
1614 x0: f64,
1615 offset: ::std::os::raw::c_int,
1616 stride: ::std::os::raw::c_int,
1617 );
1618}
1619extern "C" {
1620 pub fn ImPlot_PlotShadedU64PtrInt(
1621 label_id: *const ::std::os::raw::c_char,
1622 values: *const ImU64,
1623 count: ::std::os::raw::c_int,
1624 y_ref: f64,
1625 xscale: f64,
1626 x0: f64,
1627 offset: ::std::os::raw::c_int,
1628 stride: ::std::os::raw::c_int,
1629 );
1630}
1631extern "C" {
1632 pub fn ImPlot_PlotShadedFloatPtrFloatPtrInt(
1633 label_id: *const ::std::os::raw::c_char,
1634 xs: *const f32,
1635 ys: *const f32,
1636 count: ::std::os::raw::c_int,
1637 y_ref: f64,
1638 offset: ::std::os::raw::c_int,
1639 stride: ::std::os::raw::c_int,
1640 );
1641}
1642extern "C" {
1643 pub fn ImPlot_PlotShadeddoublePtrdoublePtrInt(
1644 label_id: *const ::std::os::raw::c_char,
1645 xs: *const f64,
1646 ys: *const f64,
1647 count: ::std::os::raw::c_int,
1648 y_ref: f64,
1649 offset: ::std::os::raw::c_int,
1650 stride: ::std::os::raw::c_int,
1651 );
1652}
1653extern "C" {
1654 pub fn ImPlot_PlotShadedS8PtrS8PtrInt(
1655 label_id: *const ::std::os::raw::c_char,
1656 xs: *const ImS8,
1657 ys: *const ImS8,
1658 count: ::std::os::raw::c_int,
1659 y_ref: f64,
1660 offset: ::std::os::raw::c_int,
1661 stride: ::std::os::raw::c_int,
1662 );
1663}
1664extern "C" {
1665 pub fn ImPlot_PlotShadedU8PtrU8PtrInt(
1666 label_id: *const ::std::os::raw::c_char,
1667 xs: *const ImU8,
1668 ys: *const ImU8,
1669 count: ::std::os::raw::c_int,
1670 y_ref: f64,
1671 offset: ::std::os::raw::c_int,
1672 stride: ::std::os::raw::c_int,
1673 );
1674}
1675extern "C" {
1676 pub fn ImPlot_PlotShadedS16PtrS16PtrInt(
1677 label_id: *const ::std::os::raw::c_char,
1678 xs: *const ImS16,
1679 ys: *const ImS16,
1680 count: ::std::os::raw::c_int,
1681 y_ref: f64,
1682 offset: ::std::os::raw::c_int,
1683 stride: ::std::os::raw::c_int,
1684 );
1685}
1686extern "C" {
1687 pub fn ImPlot_PlotShadedU16PtrU16PtrInt(
1688 label_id: *const ::std::os::raw::c_char,
1689 xs: *const ImU16,
1690 ys: *const ImU16,
1691 count: ::std::os::raw::c_int,
1692 y_ref: f64,
1693 offset: ::std::os::raw::c_int,
1694 stride: ::std::os::raw::c_int,
1695 );
1696}
1697extern "C" {
1698 pub fn ImPlot_PlotShadedS32PtrS32PtrInt(
1699 label_id: *const ::std::os::raw::c_char,
1700 xs: *const ImS32,
1701 ys: *const ImS32,
1702 count: ::std::os::raw::c_int,
1703 y_ref: f64,
1704 offset: ::std::os::raw::c_int,
1705 stride: ::std::os::raw::c_int,
1706 );
1707}
1708extern "C" {
1709 pub fn ImPlot_PlotShadedU32PtrU32PtrInt(
1710 label_id: *const ::std::os::raw::c_char,
1711 xs: *const ImU32,
1712 ys: *const ImU32,
1713 count: ::std::os::raw::c_int,
1714 y_ref: f64,
1715 offset: ::std::os::raw::c_int,
1716 stride: ::std::os::raw::c_int,
1717 );
1718}
1719extern "C" {
1720 pub fn ImPlot_PlotShadedS64PtrS64PtrInt(
1721 label_id: *const ::std::os::raw::c_char,
1722 xs: *const ImS64,
1723 ys: *const ImS64,
1724 count: ::std::os::raw::c_int,
1725 y_ref: f64,
1726 offset: ::std::os::raw::c_int,
1727 stride: ::std::os::raw::c_int,
1728 );
1729}
1730extern "C" {
1731 pub fn ImPlot_PlotShadedU64PtrU64PtrInt(
1732 label_id: *const ::std::os::raw::c_char,
1733 xs: *const ImU64,
1734 ys: *const ImU64,
1735 count: ::std::os::raw::c_int,
1736 y_ref: f64,
1737 offset: ::std::os::raw::c_int,
1738 stride: ::std::os::raw::c_int,
1739 );
1740}
1741extern "C" {
1742 pub fn ImPlot_PlotShadedFloatPtrFloatPtrFloatPtr(
1743 label_id: *const ::std::os::raw::c_char,
1744 xs: *const f32,
1745 ys1: *const f32,
1746 ys2: *const f32,
1747 count: ::std::os::raw::c_int,
1748 offset: ::std::os::raw::c_int,
1749 stride: ::std::os::raw::c_int,
1750 );
1751}
1752extern "C" {
1753 pub fn ImPlot_PlotShadeddoublePtrdoublePtrdoublePtr(
1754 label_id: *const ::std::os::raw::c_char,
1755 xs: *const f64,
1756 ys1: *const f64,
1757 ys2: *const f64,
1758 count: ::std::os::raw::c_int,
1759 offset: ::std::os::raw::c_int,
1760 stride: ::std::os::raw::c_int,
1761 );
1762}
1763extern "C" {
1764 pub fn ImPlot_PlotShadedS8PtrS8PtrS8Ptr(
1765 label_id: *const ::std::os::raw::c_char,
1766 xs: *const ImS8,
1767 ys1: *const ImS8,
1768 ys2: *const ImS8,
1769 count: ::std::os::raw::c_int,
1770 offset: ::std::os::raw::c_int,
1771 stride: ::std::os::raw::c_int,
1772 );
1773}
1774extern "C" {
1775 pub fn ImPlot_PlotShadedU8PtrU8PtrU8Ptr(
1776 label_id: *const ::std::os::raw::c_char,
1777 xs: *const ImU8,
1778 ys1: *const ImU8,
1779 ys2: *const ImU8,
1780 count: ::std::os::raw::c_int,
1781 offset: ::std::os::raw::c_int,
1782 stride: ::std::os::raw::c_int,
1783 );
1784}
1785extern "C" {
1786 pub fn ImPlot_PlotShadedS16PtrS16PtrS16Ptr(
1787 label_id: *const ::std::os::raw::c_char,
1788 xs: *const ImS16,
1789 ys1: *const ImS16,
1790 ys2: *const ImS16,
1791 count: ::std::os::raw::c_int,
1792 offset: ::std::os::raw::c_int,
1793 stride: ::std::os::raw::c_int,
1794 );
1795}
1796extern "C" {
1797 pub fn ImPlot_PlotShadedU16PtrU16PtrU16Ptr(
1798 label_id: *const ::std::os::raw::c_char,
1799 xs: *const ImU16,
1800 ys1: *const ImU16,
1801 ys2: *const ImU16,
1802 count: ::std::os::raw::c_int,
1803 offset: ::std::os::raw::c_int,
1804 stride: ::std::os::raw::c_int,
1805 );
1806}
1807extern "C" {
1808 pub fn ImPlot_PlotShadedS32PtrS32PtrS32Ptr(
1809 label_id: *const ::std::os::raw::c_char,
1810 xs: *const ImS32,
1811 ys1: *const ImS32,
1812 ys2: *const ImS32,
1813 count: ::std::os::raw::c_int,
1814 offset: ::std::os::raw::c_int,
1815 stride: ::std::os::raw::c_int,
1816 );
1817}
1818extern "C" {
1819 pub fn ImPlot_PlotShadedU32PtrU32PtrU32Ptr(
1820 label_id: *const ::std::os::raw::c_char,
1821 xs: *const ImU32,
1822 ys1: *const ImU32,
1823 ys2: *const ImU32,
1824 count: ::std::os::raw::c_int,
1825 offset: ::std::os::raw::c_int,
1826 stride: ::std::os::raw::c_int,
1827 );
1828}
1829extern "C" {
1830 pub fn ImPlot_PlotShadedS64PtrS64PtrS64Ptr(
1831 label_id: *const ::std::os::raw::c_char,
1832 xs: *const ImS64,
1833 ys1: *const ImS64,
1834 ys2: *const ImS64,
1835 count: ::std::os::raw::c_int,
1836 offset: ::std::os::raw::c_int,
1837 stride: ::std::os::raw::c_int,
1838 );
1839}
1840extern "C" {
1841 pub fn ImPlot_PlotShadedU64PtrU64PtrU64Ptr(
1842 label_id: *const ::std::os::raw::c_char,
1843 xs: *const ImU64,
1844 ys1: *const ImU64,
1845 ys2: *const ImU64,
1846 count: ::std::os::raw::c_int,
1847 offset: ::std::os::raw::c_int,
1848 stride: ::std::os::raw::c_int,
1849 );
1850}
1851extern "C" {
1852 pub fn ImPlot_PlotBarsFloatPtrInt(
1853 label_id: *const ::std::os::raw::c_char,
1854 values: *const f32,
1855 count: ::std::os::raw::c_int,
1856 width: f64,
1857 shift: f64,
1858 offset: ::std::os::raw::c_int,
1859 stride: ::std::os::raw::c_int,
1860 );
1861}
1862extern "C" {
1863 pub fn ImPlot_PlotBarsdoublePtrInt(
1864 label_id: *const ::std::os::raw::c_char,
1865 values: *const f64,
1866 count: ::std::os::raw::c_int,
1867 width: f64,
1868 shift: f64,
1869 offset: ::std::os::raw::c_int,
1870 stride: ::std::os::raw::c_int,
1871 );
1872}
1873extern "C" {
1874 pub fn ImPlot_PlotBarsS8PtrInt(
1875 label_id: *const ::std::os::raw::c_char,
1876 values: *const ImS8,
1877 count: ::std::os::raw::c_int,
1878 width: f64,
1879 shift: f64,
1880 offset: ::std::os::raw::c_int,
1881 stride: ::std::os::raw::c_int,
1882 );
1883}
1884extern "C" {
1885 pub fn ImPlot_PlotBarsU8PtrInt(
1886 label_id: *const ::std::os::raw::c_char,
1887 values: *const ImU8,
1888 count: ::std::os::raw::c_int,
1889 width: f64,
1890 shift: f64,
1891 offset: ::std::os::raw::c_int,
1892 stride: ::std::os::raw::c_int,
1893 );
1894}
1895extern "C" {
1896 pub fn ImPlot_PlotBarsS16PtrInt(
1897 label_id: *const ::std::os::raw::c_char,
1898 values: *const ImS16,
1899 count: ::std::os::raw::c_int,
1900 width: f64,
1901 shift: f64,
1902 offset: ::std::os::raw::c_int,
1903 stride: ::std::os::raw::c_int,
1904 );
1905}
1906extern "C" {
1907 pub fn ImPlot_PlotBarsU16PtrInt(
1908 label_id: *const ::std::os::raw::c_char,
1909 values: *const ImU16,
1910 count: ::std::os::raw::c_int,
1911 width: f64,
1912 shift: f64,
1913 offset: ::std::os::raw::c_int,
1914 stride: ::std::os::raw::c_int,
1915 );
1916}
1917extern "C" {
1918 pub fn ImPlot_PlotBarsS32PtrInt(
1919 label_id: *const ::std::os::raw::c_char,
1920 values: *const ImS32,
1921 count: ::std::os::raw::c_int,
1922 width: f64,
1923 shift: f64,
1924 offset: ::std::os::raw::c_int,
1925 stride: ::std::os::raw::c_int,
1926 );
1927}
1928extern "C" {
1929 pub fn ImPlot_PlotBarsU32PtrInt(
1930 label_id: *const ::std::os::raw::c_char,
1931 values: *const ImU32,
1932 count: ::std::os::raw::c_int,
1933 width: f64,
1934 shift: f64,
1935 offset: ::std::os::raw::c_int,
1936 stride: ::std::os::raw::c_int,
1937 );
1938}
1939extern "C" {
1940 pub fn ImPlot_PlotBarsS64PtrInt(
1941 label_id: *const ::std::os::raw::c_char,
1942 values: *const ImS64,
1943 count: ::std::os::raw::c_int,
1944 width: f64,
1945 shift: f64,
1946 offset: ::std::os::raw::c_int,
1947 stride: ::std::os::raw::c_int,
1948 );
1949}
1950extern "C" {
1951 pub fn ImPlot_PlotBarsU64PtrInt(
1952 label_id: *const ::std::os::raw::c_char,
1953 values: *const ImU64,
1954 count: ::std::os::raw::c_int,
1955 width: f64,
1956 shift: f64,
1957 offset: ::std::os::raw::c_int,
1958 stride: ::std::os::raw::c_int,
1959 );
1960}
1961extern "C" {
1962 pub fn ImPlot_PlotBarsFloatPtrFloatPtr(
1963 label_id: *const ::std::os::raw::c_char,
1964 xs: *const f32,
1965 ys: *const f32,
1966 count: ::std::os::raw::c_int,
1967 width: f64,
1968 offset: ::std::os::raw::c_int,
1969 stride: ::std::os::raw::c_int,
1970 );
1971}
1972extern "C" {
1973 pub fn ImPlot_PlotBarsdoublePtrdoublePtr(
1974 label_id: *const ::std::os::raw::c_char,
1975 xs: *const f64,
1976 ys: *const f64,
1977 count: ::std::os::raw::c_int,
1978 width: f64,
1979 offset: ::std::os::raw::c_int,
1980 stride: ::std::os::raw::c_int,
1981 );
1982}
1983extern "C" {
1984 pub fn ImPlot_PlotBarsS8PtrS8Ptr(
1985 label_id: *const ::std::os::raw::c_char,
1986 xs: *const ImS8,
1987 ys: *const ImS8,
1988 count: ::std::os::raw::c_int,
1989 width: f64,
1990 offset: ::std::os::raw::c_int,
1991 stride: ::std::os::raw::c_int,
1992 );
1993}
1994extern "C" {
1995 pub fn ImPlot_PlotBarsU8PtrU8Ptr(
1996 label_id: *const ::std::os::raw::c_char,
1997 xs: *const ImU8,
1998 ys: *const ImU8,
1999 count: ::std::os::raw::c_int,
2000 width: f64,
2001 offset: ::std::os::raw::c_int,
2002 stride: ::std::os::raw::c_int,
2003 );
2004}
2005extern "C" {
2006 pub fn ImPlot_PlotBarsS16PtrS16Ptr(
2007 label_id: *const ::std::os::raw::c_char,
2008 xs: *const ImS16,
2009 ys: *const ImS16,
2010 count: ::std::os::raw::c_int,
2011 width: f64,
2012 offset: ::std::os::raw::c_int,
2013 stride: ::std::os::raw::c_int,
2014 );
2015}
2016extern "C" {
2017 pub fn ImPlot_PlotBarsU16PtrU16Ptr(
2018 label_id: *const ::std::os::raw::c_char,
2019 xs: *const ImU16,
2020 ys: *const ImU16,
2021 count: ::std::os::raw::c_int,
2022 width: f64,
2023 offset: ::std::os::raw::c_int,
2024 stride: ::std::os::raw::c_int,
2025 );
2026}
2027extern "C" {
2028 pub fn ImPlot_PlotBarsS32PtrS32Ptr(
2029 label_id: *const ::std::os::raw::c_char,
2030 xs: *const ImS32,
2031 ys: *const ImS32,
2032 count: ::std::os::raw::c_int,
2033 width: f64,
2034 offset: ::std::os::raw::c_int,
2035 stride: ::std::os::raw::c_int,
2036 );
2037}
2038extern "C" {
2039 pub fn ImPlot_PlotBarsU32PtrU32Ptr(
2040 label_id: *const ::std::os::raw::c_char,
2041 xs: *const ImU32,
2042 ys: *const ImU32,
2043 count: ::std::os::raw::c_int,
2044 width: f64,
2045 offset: ::std::os::raw::c_int,
2046 stride: ::std::os::raw::c_int,
2047 );
2048}
2049extern "C" {
2050 pub fn ImPlot_PlotBarsS64PtrS64Ptr(
2051 label_id: *const ::std::os::raw::c_char,
2052 xs: *const ImS64,
2053 ys: *const ImS64,
2054 count: ::std::os::raw::c_int,
2055 width: f64,
2056 offset: ::std::os::raw::c_int,
2057 stride: ::std::os::raw::c_int,
2058 );
2059}
2060extern "C" {
2061 pub fn ImPlot_PlotBarsU64PtrU64Ptr(
2062 label_id: *const ::std::os::raw::c_char,
2063 xs: *const ImU64,
2064 ys: *const ImU64,
2065 count: ::std::os::raw::c_int,
2066 width: f64,
2067 offset: ::std::os::raw::c_int,
2068 stride: ::std::os::raw::c_int,
2069 );
2070}
2071extern "C" {
2072 pub fn ImPlot_PlotBarsHFloatPtrInt(
2073 label_id: *const ::std::os::raw::c_char,
2074 values: *const f32,
2075 count: ::std::os::raw::c_int,
2076 height: f64,
2077 shift: f64,
2078 offset: ::std::os::raw::c_int,
2079 stride: ::std::os::raw::c_int,
2080 );
2081}
2082extern "C" {
2083 pub fn ImPlot_PlotBarsHdoublePtrInt(
2084 label_id: *const ::std::os::raw::c_char,
2085 values: *const f64,
2086 count: ::std::os::raw::c_int,
2087 height: f64,
2088 shift: f64,
2089 offset: ::std::os::raw::c_int,
2090 stride: ::std::os::raw::c_int,
2091 );
2092}
2093extern "C" {
2094 pub fn ImPlot_PlotBarsHS8PtrInt(
2095 label_id: *const ::std::os::raw::c_char,
2096 values: *const ImS8,
2097 count: ::std::os::raw::c_int,
2098 height: f64,
2099 shift: f64,
2100 offset: ::std::os::raw::c_int,
2101 stride: ::std::os::raw::c_int,
2102 );
2103}
2104extern "C" {
2105 pub fn ImPlot_PlotBarsHU8PtrInt(
2106 label_id: *const ::std::os::raw::c_char,
2107 values: *const ImU8,
2108 count: ::std::os::raw::c_int,
2109 height: f64,
2110 shift: f64,
2111 offset: ::std::os::raw::c_int,
2112 stride: ::std::os::raw::c_int,
2113 );
2114}
2115extern "C" {
2116 pub fn ImPlot_PlotBarsHS16PtrInt(
2117 label_id: *const ::std::os::raw::c_char,
2118 values: *const ImS16,
2119 count: ::std::os::raw::c_int,
2120 height: f64,
2121 shift: f64,
2122 offset: ::std::os::raw::c_int,
2123 stride: ::std::os::raw::c_int,
2124 );
2125}
2126extern "C" {
2127 pub fn ImPlot_PlotBarsHU16PtrInt(
2128 label_id: *const ::std::os::raw::c_char,
2129 values: *const ImU16,
2130 count: ::std::os::raw::c_int,
2131 height: f64,
2132 shift: f64,
2133 offset: ::std::os::raw::c_int,
2134 stride: ::std::os::raw::c_int,
2135 );
2136}
2137extern "C" {
2138 pub fn ImPlot_PlotBarsHS32PtrInt(
2139 label_id: *const ::std::os::raw::c_char,
2140 values: *const ImS32,
2141 count: ::std::os::raw::c_int,
2142 height: f64,
2143 shift: f64,
2144 offset: ::std::os::raw::c_int,
2145 stride: ::std::os::raw::c_int,
2146 );
2147}
2148extern "C" {
2149 pub fn ImPlot_PlotBarsHU32PtrInt(
2150 label_id: *const ::std::os::raw::c_char,
2151 values: *const ImU32,
2152 count: ::std::os::raw::c_int,
2153 height: f64,
2154 shift: f64,
2155 offset: ::std::os::raw::c_int,
2156 stride: ::std::os::raw::c_int,
2157 );
2158}
2159extern "C" {
2160 pub fn ImPlot_PlotBarsHS64PtrInt(
2161 label_id: *const ::std::os::raw::c_char,
2162 values: *const ImS64,
2163 count: ::std::os::raw::c_int,
2164 height: f64,
2165 shift: f64,
2166 offset: ::std::os::raw::c_int,
2167 stride: ::std::os::raw::c_int,
2168 );
2169}
2170extern "C" {
2171 pub fn ImPlot_PlotBarsHU64PtrInt(
2172 label_id: *const ::std::os::raw::c_char,
2173 values: *const ImU64,
2174 count: ::std::os::raw::c_int,
2175 height: f64,
2176 shift: f64,
2177 offset: ::std::os::raw::c_int,
2178 stride: ::std::os::raw::c_int,
2179 );
2180}
2181extern "C" {
2182 pub fn ImPlot_PlotBarsHFloatPtrFloatPtr(
2183 label_id: *const ::std::os::raw::c_char,
2184 xs: *const f32,
2185 ys: *const f32,
2186 count: ::std::os::raw::c_int,
2187 height: f64,
2188 offset: ::std::os::raw::c_int,
2189 stride: ::std::os::raw::c_int,
2190 );
2191}
2192extern "C" {
2193 pub fn ImPlot_PlotBarsHdoublePtrdoublePtr(
2194 label_id: *const ::std::os::raw::c_char,
2195 xs: *const f64,
2196 ys: *const f64,
2197 count: ::std::os::raw::c_int,
2198 height: f64,
2199 offset: ::std::os::raw::c_int,
2200 stride: ::std::os::raw::c_int,
2201 );
2202}
2203extern "C" {
2204 pub fn ImPlot_PlotBarsHS8PtrS8Ptr(
2205 label_id: *const ::std::os::raw::c_char,
2206 xs: *const ImS8,
2207 ys: *const ImS8,
2208 count: ::std::os::raw::c_int,
2209 height: f64,
2210 offset: ::std::os::raw::c_int,
2211 stride: ::std::os::raw::c_int,
2212 );
2213}
2214extern "C" {
2215 pub fn ImPlot_PlotBarsHU8PtrU8Ptr(
2216 label_id: *const ::std::os::raw::c_char,
2217 xs: *const ImU8,
2218 ys: *const ImU8,
2219 count: ::std::os::raw::c_int,
2220 height: f64,
2221 offset: ::std::os::raw::c_int,
2222 stride: ::std::os::raw::c_int,
2223 );
2224}
2225extern "C" {
2226 pub fn ImPlot_PlotBarsHS16PtrS16Ptr(
2227 label_id: *const ::std::os::raw::c_char,
2228 xs: *const ImS16,
2229 ys: *const ImS16,
2230 count: ::std::os::raw::c_int,
2231 height: f64,
2232 offset: ::std::os::raw::c_int,
2233 stride: ::std::os::raw::c_int,
2234 );
2235}
2236extern "C" {
2237 pub fn ImPlot_PlotBarsHU16PtrU16Ptr(
2238 label_id: *const ::std::os::raw::c_char,
2239 xs: *const ImU16,
2240 ys: *const ImU16,
2241 count: ::std::os::raw::c_int,
2242 height: f64,
2243 offset: ::std::os::raw::c_int,
2244 stride: ::std::os::raw::c_int,
2245 );
2246}
2247extern "C" {
2248 pub fn ImPlot_PlotBarsHS32PtrS32Ptr(
2249 label_id: *const ::std::os::raw::c_char,
2250 xs: *const ImS32,
2251 ys: *const ImS32,
2252 count: ::std::os::raw::c_int,
2253 height: f64,
2254 offset: ::std::os::raw::c_int,
2255 stride: ::std::os::raw::c_int,
2256 );
2257}
2258extern "C" {
2259 pub fn ImPlot_PlotBarsHU32PtrU32Ptr(
2260 label_id: *const ::std::os::raw::c_char,
2261 xs: *const ImU32,
2262 ys: *const ImU32,
2263 count: ::std::os::raw::c_int,
2264 height: f64,
2265 offset: ::std::os::raw::c_int,
2266 stride: ::std::os::raw::c_int,
2267 );
2268}
2269extern "C" {
2270 pub fn ImPlot_PlotBarsHS64PtrS64Ptr(
2271 label_id: *const ::std::os::raw::c_char,
2272 xs: *const ImS64,
2273 ys: *const ImS64,
2274 count: ::std::os::raw::c_int,
2275 height: f64,
2276 offset: ::std::os::raw::c_int,
2277 stride: ::std::os::raw::c_int,
2278 );
2279}
2280extern "C" {
2281 pub fn ImPlot_PlotBarsHU64PtrU64Ptr(
2282 label_id: *const ::std::os::raw::c_char,
2283 xs: *const ImU64,
2284 ys: *const ImU64,
2285 count: ::std::os::raw::c_int,
2286 height: f64,
2287 offset: ::std::os::raw::c_int,
2288 stride: ::std::os::raw::c_int,
2289 );
2290}
2291extern "C" {
2292 pub fn ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrInt(
2293 label_id: *const ::std::os::raw::c_char,
2294 xs: *const f32,
2295 ys: *const f32,
2296 err: *const f32,
2297 count: ::std::os::raw::c_int,
2298 offset: ::std::os::raw::c_int,
2299 stride: ::std::os::raw::c_int,
2300 );
2301}
2302extern "C" {
2303 pub fn ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrInt(
2304 label_id: *const ::std::os::raw::c_char,
2305 xs: *const f64,
2306 ys: *const f64,
2307 err: *const f64,
2308 count: ::std::os::raw::c_int,
2309 offset: ::std::os::raw::c_int,
2310 stride: ::std::os::raw::c_int,
2311 );
2312}
2313extern "C" {
2314 pub fn ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrInt(
2315 label_id: *const ::std::os::raw::c_char,
2316 xs: *const ImS8,
2317 ys: *const ImS8,
2318 err: *const ImS8,
2319 count: ::std::os::raw::c_int,
2320 offset: ::std::os::raw::c_int,
2321 stride: ::std::os::raw::c_int,
2322 );
2323}
2324extern "C" {
2325 pub fn ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrInt(
2326 label_id: *const ::std::os::raw::c_char,
2327 xs: *const ImU8,
2328 ys: *const ImU8,
2329 err: *const ImU8,
2330 count: ::std::os::raw::c_int,
2331 offset: ::std::os::raw::c_int,
2332 stride: ::std::os::raw::c_int,
2333 );
2334}
2335extern "C" {
2336 pub fn ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrInt(
2337 label_id: *const ::std::os::raw::c_char,
2338 xs: *const ImS16,
2339 ys: *const ImS16,
2340 err: *const ImS16,
2341 count: ::std::os::raw::c_int,
2342 offset: ::std::os::raw::c_int,
2343 stride: ::std::os::raw::c_int,
2344 );
2345}
2346extern "C" {
2347 pub fn ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrInt(
2348 label_id: *const ::std::os::raw::c_char,
2349 xs: *const ImU16,
2350 ys: *const ImU16,
2351 err: *const ImU16,
2352 count: ::std::os::raw::c_int,
2353 offset: ::std::os::raw::c_int,
2354 stride: ::std::os::raw::c_int,
2355 );
2356}
2357extern "C" {
2358 pub fn ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrInt(
2359 label_id: *const ::std::os::raw::c_char,
2360 xs: *const ImS32,
2361 ys: *const ImS32,
2362 err: *const ImS32,
2363 count: ::std::os::raw::c_int,
2364 offset: ::std::os::raw::c_int,
2365 stride: ::std::os::raw::c_int,
2366 );
2367}
2368extern "C" {
2369 pub fn ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrInt(
2370 label_id: *const ::std::os::raw::c_char,
2371 xs: *const ImU32,
2372 ys: *const ImU32,
2373 err: *const ImU32,
2374 count: ::std::os::raw::c_int,
2375 offset: ::std::os::raw::c_int,
2376 stride: ::std::os::raw::c_int,
2377 );
2378}
2379extern "C" {
2380 pub fn ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrInt(
2381 label_id: *const ::std::os::raw::c_char,
2382 xs: *const ImS64,
2383 ys: *const ImS64,
2384 err: *const ImS64,
2385 count: ::std::os::raw::c_int,
2386 offset: ::std::os::raw::c_int,
2387 stride: ::std::os::raw::c_int,
2388 );
2389}
2390extern "C" {
2391 pub fn ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrInt(
2392 label_id: *const ::std::os::raw::c_char,
2393 xs: *const ImU64,
2394 ys: *const ImU64,
2395 err: *const ImU64,
2396 count: ::std::os::raw::c_int,
2397 offset: ::std::os::raw::c_int,
2398 stride: ::std::os::raw::c_int,
2399 );
2400}
2401extern "C" {
2402 pub fn ImPlot_PlotErrorBarsFloatPtrFloatPtrFloatPtrFloatPtr(
2403 label_id: *const ::std::os::raw::c_char,
2404 xs: *const f32,
2405 ys: *const f32,
2406 neg: *const f32,
2407 pos: *const f32,
2408 count: ::std::os::raw::c_int,
2409 offset: ::std::os::raw::c_int,
2410 stride: ::std::os::raw::c_int,
2411 );
2412}
2413extern "C" {
2414 pub fn ImPlot_PlotErrorBarsdoublePtrdoublePtrdoublePtrdoublePtr(
2415 label_id: *const ::std::os::raw::c_char,
2416 xs: *const f64,
2417 ys: *const f64,
2418 neg: *const f64,
2419 pos: *const f64,
2420 count: ::std::os::raw::c_int,
2421 offset: ::std::os::raw::c_int,
2422 stride: ::std::os::raw::c_int,
2423 );
2424}
2425extern "C" {
2426 pub fn ImPlot_PlotErrorBarsS8PtrS8PtrS8PtrS8Ptr(
2427 label_id: *const ::std::os::raw::c_char,
2428 xs: *const ImS8,
2429 ys: *const ImS8,
2430 neg: *const ImS8,
2431 pos: *const ImS8,
2432 count: ::std::os::raw::c_int,
2433 offset: ::std::os::raw::c_int,
2434 stride: ::std::os::raw::c_int,
2435 );
2436}
2437extern "C" {
2438 pub fn ImPlot_PlotErrorBarsU8PtrU8PtrU8PtrU8Ptr(
2439 label_id: *const ::std::os::raw::c_char,
2440 xs: *const ImU8,
2441 ys: *const ImU8,
2442 neg: *const ImU8,
2443 pos: *const ImU8,
2444 count: ::std::os::raw::c_int,
2445 offset: ::std::os::raw::c_int,
2446 stride: ::std::os::raw::c_int,
2447 );
2448}
2449extern "C" {
2450 pub fn ImPlot_PlotErrorBarsS16PtrS16PtrS16PtrS16Ptr(
2451 label_id: *const ::std::os::raw::c_char,
2452 xs: *const ImS16,
2453 ys: *const ImS16,
2454 neg: *const ImS16,
2455 pos: *const ImS16,
2456 count: ::std::os::raw::c_int,
2457 offset: ::std::os::raw::c_int,
2458 stride: ::std::os::raw::c_int,
2459 );
2460}
2461extern "C" {
2462 pub fn ImPlot_PlotErrorBarsU16PtrU16PtrU16PtrU16Ptr(
2463 label_id: *const ::std::os::raw::c_char,
2464 xs: *const ImU16,
2465 ys: *const ImU16,
2466 neg: *const ImU16,
2467 pos: *const ImU16,
2468 count: ::std::os::raw::c_int,
2469 offset: ::std::os::raw::c_int,
2470 stride: ::std::os::raw::c_int,
2471 );
2472}
2473extern "C" {
2474 pub fn ImPlot_PlotErrorBarsS32PtrS32PtrS32PtrS32Ptr(
2475 label_id: *const ::std::os::raw::c_char,
2476 xs: *const ImS32,
2477 ys: *const ImS32,
2478 neg: *const ImS32,
2479 pos: *const ImS32,
2480 count: ::std::os::raw::c_int,
2481 offset: ::std::os::raw::c_int,
2482 stride: ::std::os::raw::c_int,
2483 );
2484}
2485extern "C" {
2486 pub fn ImPlot_PlotErrorBarsU32PtrU32PtrU32PtrU32Ptr(
2487 label_id: *const ::std::os::raw::c_char,
2488 xs: *const ImU32,
2489 ys: *const ImU32,
2490 neg: *const ImU32,
2491 pos: *const ImU32,
2492 count: ::std::os::raw::c_int,
2493 offset: ::std::os::raw::c_int,
2494 stride: ::std::os::raw::c_int,
2495 );
2496}
2497extern "C" {
2498 pub fn ImPlot_PlotErrorBarsS64PtrS64PtrS64PtrS64Ptr(
2499 label_id: *const ::std::os::raw::c_char,
2500 xs: *const ImS64,
2501 ys: *const ImS64,
2502 neg: *const ImS64,
2503 pos: *const ImS64,
2504 count: ::std::os::raw::c_int,
2505 offset: ::std::os::raw::c_int,
2506 stride: ::std::os::raw::c_int,
2507 );
2508}
2509extern "C" {
2510 pub fn ImPlot_PlotErrorBarsU64PtrU64PtrU64PtrU64Ptr(
2511 label_id: *const ::std::os::raw::c_char,
2512 xs: *const ImU64,
2513 ys: *const ImU64,
2514 neg: *const ImU64,
2515 pos: *const ImU64,
2516 count: ::std::os::raw::c_int,
2517 offset: ::std::os::raw::c_int,
2518 stride: ::std::os::raw::c_int,
2519 );
2520}
2521extern "C" {
2522 pub fn ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrInt(
2523 label_id: *const ::std::os::raw::c_char,
2524 xs: *const f32,
2525 ys: *const f32,
2526 err: *const f32,
2527 count: ::std::os::raw::c_int,
2528 offset: ::std::os::raw::c_int,
2529 stride: ::std::os::raw::c_int,
2530 );
2531}
2532extern "C" {
2533 pub fn ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrInt(
2534 label_id: *const ::std::os::raw::c_char,
2535 xs: *const f64,
2536 ys: *const f64,
2537 err: *const f64,
2538 count: ::std::os::raw::c_int,
2539 offset: ::std::os::raw::c_int,
2540 stride: ::std::os::raw::c_int,
2541 );
2542}
2543extern "C" {
2544 pub fn ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrInt(
2545 label_id: *const ::std::os::raw::c_char,
2546 xs: *const ImS8,
2547 ys: *const ImS8,
2548 err: *const ImS8,
2549 count: ::std::os::raw::c_int,
2550 offset: ::std::os::raw::c_int,
2551 stride: ::std::os::raw::c_int,
2552 );
2553}
2554extern "C" {
2555 pub fn ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrInt(
2556 label_id: *const ::std::os::raw::c_char,
2557 xs: *const ImU8,
2558 ys: *const ImU8,
2559 err: *const ImU8,
2560 count: ::std::os::raw::c_int,
2561 offset: ::std::os::raw::c_int,
2562 stride: ::std::os::raw::c_int,
2563 );
2564}
2565extern "C" {
2566 pub fn ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrInt(
2567 label_id: *const ::std::os::raw::c_char,
2568 xs: *const ImS16,
2569 ys: *const ImS16,
2570 err: *const ImS16,
2571 count: ::std::os::raw::c_int,
2572 offset: ::std::os::raw::c_int,
2573 stride: ::std::os::raw::c_int,
2574 );
2575}
2576extern "C" {
2577 pub fn ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrInt(
2578 label_id: *const ::std::os::raw::c_char,
2579 xs: *const ImU16,
2580 ys: *const ImU16,
2581 err: *const ImU16,
2582 count: ::std::os::raw::c_int,
2583 offset: ::std::os::raw::c_int,
2584 stride: ::std::os::raw::c_int,
2585 );
2586}
2587extern "C" {
2588 pub fn ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrInt(
2589 label_id: *const ::std::os::raw::c_char,
2590 xs: *const ImS32,
2591 ys: *const ImS32,
2592 err: *const ImS32,
2593 count: ::std::os::raw::c_int,
2594 offset: ::std::os::raw::c_int,
2595 stride: ::std::os::raw::c_int,
2596 );
2597}
2598extern "C" {
2599 pub fn ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrInt(
2600 label_id: *const ::std::os::raw::c_char,
2601 xs: *const ImU32,
2602 ys: *const ImU32,
2603 err: *const ImU32,
2604 count: ::std::os::raw::c_int,
2605 offset: ::std::os::raw::c_int,
2606 stride: ::std::os::raw::c_int,
2607 );
2608}
2609extern "C" {
2610 pub fn ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrInt(
2611 label_id: *const ::std::os::raw::c_char,
2612 xs: *const ImS64,
2613 ys: *const ImS64,
2614 err: *const ImS64,
2615 count: ::std::os::raw::c_int,
2616 offset: ::std::os::raw::c_int,
2617 stride: ::std::os::raw::c_int,
2618 );
2619}
2620extern "C" {
2621 pub fn ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrInt(
2622 label_id: *const ::std::os::raw::c_char,
2623 xs: *const ImU64,
2624 ys: *const ImU64,
2625 err: *const ImU64,
2626 count: ::std::os::raw::c_int,
2627 offset: ::std::os::raw::c_int,
2628 stride: ::std::os::raw::c_int,
2629 );
2630}
2631extern "C" {
2632 pub fn ImPlot_PlotErrorBarsHFloatPtrFloatPtrFloatPtrFloatPtr(
2633 label_id: *const ::std::os::raw::c_char,
2634 xs: *const f32,
2635 ys: *const f32,
2636 neg: *const f32,
2637 pos: *const f32,
2638 count: ::std::os::raw::c_int,
2639 offset: ::std::os::raw::c_int,
2640 stride: ::std::os::raw::c_int,
2641 );
2642}
2643extern "C" {
2644 pub fn ImPlot_PlotErrorBarsHdoublePtrdoublePtrdoublePtrdoublePtr(
2645 label_id: *const ::std::os::raw::c_char,
2646 xs: *const f64,
2647 ys: *const f64,
2648 neg: *const f64,
2649 pos: *const f64,
2650 count: ::std::os::raw::c_int,
2651 offset: ::std::os::raw::c_int,
2652 stride: ::std::os::raw::c_int,
2653 );
2654}
2655extern "C" {
2656 pub fn ImPlot_PlotErrorBarsHS8PtrS8PtrS8PtrS8Ptr(
2657 label_id: *const ::std::os::raw::c_char,
2658 xs: *const ImS8,
2659 ys: *const ImS8,
2660 neg: *const ImS8,
2661 pos: *const ImS8,
2662 count: ::std::os::raw::c_int,
2663 offset: ::std::os::raw::c_int,
2664 stride: ::std::os::raw::c_int,
2665 );
2666}
2667extern "C" {
2668 pub fn ImPlot_PlotErrorBarsHU8PtrU8PtrU8PtrU8Ptr(
2669 label_id: *const ::std::os::raw::c_char,
2670 xs: *const ImU8,
2671 ys: *const ImU8,
2672 neg: *const ImU8,
2673 pos: *const ImU8,
2674 count: ::std::os::raw::c_int,
2675 offset: ::std::os::raw::c_int,
2676 stride: ::std::os::raw::c_int,
2677 );
2678}
2679extern "C" {
2680 pub fn ImPlot_PlotErrorBarsHS16PtrS16PtrS16PtrS16Ptr(
2681 label_id: *const ::std::os::raw::c_char,
2682 xs: *const ImS16,
2683 ys: *const ImS16,
2684 neg: *const ImS16,
2685 pos: *const ImS16,
2686 count: ::std::os::raw::c_int,
2687 offset: ::std::os::raw::c_int,
2688 stride: ::std::os::raw::c_int,
2689 );
2690}
2691extern "C" {
2692 pub fn ImPlot_PlotErrorBarsHU16PtrU16PtrU16PtrU16Ptr(
2693 label_id: *const ::std::os::raw::c_char,
2694 xs: *const ImU16,
2695 ys: *const ImU16,
2696 neg: *const ImU16,
2697 pos: *const ImU16,
2698 count: ::std::os::raw::c_int,
2699 offset: ::std::os::raw::c_int,
2700 stride: ::std::os::raw::c_int,
2701 );
2702}
2703extern "C" {
2704 pub fn ImPlot_PlotErrorBarsHS32PtrS32PtrS32PtrS32Ptr(
2705 label_id: *const ::std::os::raw::c_char,
2706 xs: *const ImS32,
2707 ys: *const ImS32,
2708 neg: *const ImS32,
2709 pos: *const ImS32,
2710 count: ::std::os::raw::c_int,
2711 offset: ::std::os::raw::c_int,
2712 stride: ::std::os::raw::c_int,
2713 );
2714}
2715extern "C" {
2716 pub fn ImPlot_PlotErrorBarsHU32PtrU32PtrU32PtrU32Ptr(
2717 label_id: *const ::std::os::raw::c_char,
2718 xs: *const ImU32,
2719 ys: *const ImU32,
2720 neg: *const ImU32,
2721 pos: *const ImU32,
2722 count: ::std::os::raw::c_int,
2723 offset: ::std::os::raw::c_int,
2724 stride: ::std::os::raw::c_int,
2725 );
2726}
2727extern "C" {
2728 pub fn ImPlot_PlotErrorBarsHS64PtrS64PtrS64PtrS64Ptr(
2729 label_id: *const ::std::os::raw::c_char,
2730 xs: *const ImS64,
2731 ys: *const ImS64,
2732 neg: *const ImS64,
2733 pos: *const ImS64,
2734 count: ::std::os::raw::c_int,
2735 offset: ::std::os::raw::c_int,
2736 stride: ::std::os::raw::c_int,
2737 );
2738}
2739extern "C" {
2740 pub fn ImPlot_PlotErrorBarsHU64PtrU64PtrU64PtrU64Ptr(
2741 label_id: *const ::std::os::raw::c_char,
2742 xs: *const ImU64,
2743 ys: *const ImU64,
2744 neg: *const ImU64,
2745 pos: *const ImU64,
2746 count: ::std::os::raw::c_int,
2747 offset: ::std::os::raw::c_int,
2748 stride: ::std::os::raw::c_int,
2749 );
2750}
2751extern "C" {
2752 pub fn ImPlot_PlotStemsFloatPtrInt(
2753 label_id: *const ::std::os::raw::c_char,
2754 values: *const f32,
2755 count: ::std::os::raw::c_int,
2756 y_ref: f64,
2757 xscale: f64,
2758 x0: f64,
2759 offset: ::std::os::raw::c_int,
2760 stride: ::std::os::raw::c_int,
2761 );
2762}
2763extern "C" {
2764 pub fn ImPlot_PlotStemsdoublePtrInt(
2765 label_id: *const ::std::os::raw::c_char,
2766 values: *const f64,
2767 count: ::std::os::raw::c_int,
2768 y_ref: f64,
2769 xscale: f64,
2770 x0: f64,
2771 offset: ::std::os::raw::c_int,
2772 stride: ::std::os::raw::c_int,
2773 );
2774}
2775extern "C" {
2776 pub fn ImPlot_PlotStemsS8PtrInt(
2777 label_id: *const ::std::os::raw::c_char,
2778 values: *const ImS8,
2779 count: ::std::os::raw::c_int,
2780 y_ref: f64,
2781 xscale: f64,
2782 x0: f64,
2783 offset: ::std::os::raw::c_int,
2784 stride: ::std::os::raw::c_int,
2785 );
2786}
2787extern "C" {
2788 pub fn ImPlot_PlotStemsU8PtrInt(
2789 label_id: *const ::std::os::raw::c_char,
2790 values: *const ImU8,
2791 count: ::std::os::raw::c_int,
2792 y_ref: f64,
2793 xscale: f64,
2794 x0: f64,
2795 offset: ::std::os::raw::c_int,
2796 stride: ::std::os::raw::c_int,
2797 );
2798}
2799extern "C" {
2800 pub fn ImPlot_PlotStemsS16PtrInt(
2801 label_id: *const ::std::os::raw::c_char,
2802 values: *const ImS16,
2803 count: ::std::os::raw::c_int,
2804 y_ref: f64,
2805 xscale: f64,
2806 x0: f64,
2807 offset: ::std::os::raw::c_int,
2808 stride: ::std::os::raw::c_int,
2809 );
2810}
2811extern "C" {
2812 pub fn ImPlot_PlotStemsU16PtrInt(
2813 label_id: *const ::std::os::raw::c_char,
2814 values: *const ImU16,
2815 count: ::std::os::raw::c_int,
2816 y_ref: f64,
2817 xscale: f64,
2818 x0: f64,
2819 offset: ::std::os::raw::c_int,
2820 stride: ::std::os::raw::c_int,
2821 );
2822}
2823extern "C" {
2824 pub fn ImPlot_PlotStemsS32PtrInt(
2825 label_id: *const ::std::os::raw::c_char,
2826 values: *const ImS32,
2827 count: ::std::os::raw::c_int,
2828 y_ref: f64,
2829 xscale: f64,
2830 x0: f64,
2831 offset: ::std::os::raw::c_int,
2832 stride: ::std::os::raw::c_int,
2833 );
2834}
2835extern "C" {
2836 pub fn ImPlot_PlotStemsU32PtrInt(
2837 label_id: *const ::std::os::raw::c_char,
2838 values: *const ImU32,
2839 count: ::std::os::raw::c_int,
2840 y_ref: f64,
2841 xscale: f64,
2842 x0: f64,
2843 offset: ::std::os::raw::c_int,
2844 stride: ::std::os::raw::c_int,
2845 );
2846}
2847extern "C" {
2848 pub fn ImPlot_PlotStemsS64PtrInt(
2849 label_id: *const ::std::os::raw::c_char,
2850 values: *const ImS64,
2851 count: ::std::os::raw::c_int,
2852 y_ref: f64,
2853 xscale: f64,
2854 x0: f64,
2855 offset: ::std::os::raw::c_int,
2856 stride: ::std::os::raw::c_int,
2857 );
2858}
2859extern "C" {
2860 pub fn ImPlot_PlotStemsU64PtrInt(
2861 label_id: *const ::std::os::raw::c_char,
2862 values: *const ImU64,
2863 count: ::std::os::raw::c_int,
2864 y_ref: f64,
2865 xscale: f64,
2866 x0: f64,
2867 offset: ::std::os::raw::c_int,
2868 stride: ::std::os::raw::c_int,
2869 );
2870}
2871extern "C" {
2872 pub fn ImPlot_PlotStemsFloatPtrFloatPtr(
2873 label_id: *const ::std::os::raw::c_char,
2874 xs: *const f32,
2875 ys: *const f32,
2876 count: ::std::os::raw::c_int,
2877 y_ref: f64,
2878 offset: ::std::os::raw::c_int,
2879 stride: ::std::os::raw::c_int,
2880 );
2881}
2882extern "C" {
2883 pub fn ImPlot_PlotStemsdoublePtrdoublePtr(
2884 label_id: *const ::std::os::raw::c_char,
2885 xs: *const f64,
2886 ys: *const f64,
2887 count: ::std::os::raw::c_int,
2888 y_ref: f64,
2889 offset: ::std::os::raw::c_int,
2890 stride: ::std::os::raw::c_int,
2891 );
2892}
2893extern "C" {
2894 pub fn ImPlot_PlotStemsS8PtrS8Ptr(
2895 label_id: *const ::std::os::raw::c_char,
2896 xs: *const ImS8,
2897 ys: *const ImS8,
2898 count: ::std::os::raw::c_int,
2899 y_ref: f64,
2900 offset: ::std::os::raw::c_int,
2901 stride: ::std::os::raw::c_int,
2902 );
2903}
2904extern "C" {
2905 pub fn ImPlot_PlotStemsU8PtrU8Ptr(
2906 label_id: *const ::std::os::raw::c_char,
2907 xs: *const ImU8,
2908 ys: *const ImU8,
2909 count: ::std::os::raw::c_int,
2910 y_ref: f64,
2911 offset: ::std::os::raw::c_int,
2912 stride: ::std::os::raw::c_int,
2913 );
2914}
2915extern "C" {
2916 pub fn ImPlot_PlotStemsS16PtrS16Ptr(
2917 label_id: *const ::std::os::raw::c_char,
2918 xs: *const ImS16,
2919 ys: *const ImS16,
2920 count: ::std::os::raw::c_int,
2921 y_ref: f64,
2922 offset: ::std::os::raw::c_int,
2923 stride: ::std::os::raw::c_int,
2924 );
2925}
2926extern "C" {
2927 pub fn ImPlot_PlotStemsU16PtrU16Ptr(
2928 label_id: *const ::std::os::raw::c_char,
2929 xs: *const ImU16,
2930 ys: *const ImU16,
2931 count: ::std::os::raw::c_int,
2932 y_ref: f64,
2933 offset: ::std::os::raw::c_int,
2934 stride: ::std::os::raw::c_int,
2935 );
2936}
2937extern "C" {
2938 pub fn ImPlot_PlotStemsS32PtrS32Ptr(
2939 label_id: *const ::std::os::raw::c_char,
2940 xs: *const ImS32,
2941 ys: *const ImS32,
2942 count: ::std::os::raw::c_int,
2943 y_ref: f64,
2944 offset: ::std::os::raw::c_int,
2945 stride: ::std::os::raw::c_int,
2946 );
2947}
2948extern "C" {
2949 pub fn ImPlot_PlotStemsU32PtrU32Ptr(
2950 label_id: *const ::std::os::raw::c_char,
2951 xs: *const ImU32,
2952 ys: *const ImU32,
2953 count: ::std::os::raw::c_int,
2954 y_ref: f64,
2955 offset: ::std::os::raw::c_int,
2956 stride: ::std::os::raw::c_int,
2957 );
2958}
2959extern "C" {
2960 pub fn ImPlot_PlotStemsS64PtrS64Ptr(
2961 label_id: *const ::std::os::raw::c_char,
2962 xs: *const ImS64,
2963 ys: *const ImS64,
2964 count: ::std::os::raw::c_int,
2965 y_ref: f64,
2966 offset: ::std::os::raw::c_int,
2967 stride: ::std::os::raw::c_int,
2968 );
2969}
2970extern "C" {
2971 pub fn ImPlot_PlotStemsU64PtrU64Ptr(
2972 label_id: *const ::std::os::raw::c_char,
2973 xs: *const ImU64,
2974 ys: *const ImU64,
2975 count: ::std::os::raw::c_int,
2976 y_ref: f64,
2977 offset: ::std::os::raw::c_int,
2978 stride: ::std::os::raw::c_int,
2979 );
2980}
2981extern "C" {
2982 pub fn ImPlot_PlotPieChartFloatPtr(
2983 label_ids: *const *const ::std::os::raw::c_char,
2984 values: *const f32,
2985 count: ::std::os::raw::c_int,
2986 x: f64,
2987 y: f64,
2988 radius: f64,
2989 normalize: bool,
2990 label_fmt: *const ::std::os::raw::c_char,
2991 angle0: f64,
2992 );
2993}
2994extern "C" {
2995 pub fn ImPlot_PlotPieChartdoublePtr(
2996 label_ids: *const *const ::std::os::raw::c_char,
2997 values: *const f64,
2998 count: ::std::os::raw::c_int,
2999 x: f64,
3000 y: f64,
3001 radius: f64,
3002 normalize: bool,
3003 label_fmt: *const ::std::os::raw::c_char,
3004 angle0: f64,
3005 );
3006}
3007extern "C" {
3008 pub fn ImPlot_PlotPieChartS8Ptr(
3009 label_ids: *const *const ::std::os::raw::c_char,
3010 values: *const ImS8,
3011 count: ::std::os::raw::c_int,
3012 x: f64,
3013 y: f64,
3014 radius: f64,
3015 normalize: bool,
3016 label_fmt: *const ::std::os::raw::c_char,
3017 angle0: f64,
3018 );
3019}
3020extern "C" {
3021 pub fn ImPlot_PlotPieChartU8Ptr(
3022 label_ids: *const *const ::std::os::raw::c_char,
3023 values: *const ImU8,
3024 count: ::std::os::raw::c_int,
3025 x: f64,
3026 y: f64,
3027 radius: f64,
3028 normalize: bool,
3029 label_fmt: *const ::std::os::raw::c_char,
3030 angle0: f64,
3031 );
3032}
3033extern "C" {
3034 pub fn ImPlot_PlotPieChartS16Ptr(
3035 label_ids: *const *const ::std::os::raw::c_char,
3036 values: *const ImS16,
3037 count: ::std::os::raw::c_int,
3038 x: f64,
3039 y: f64,
3040 radius: f64,
3041 normalize: bool,
3042 label_fmt: *const ::std::os::raw::c_char,
3043 angle0: f64,
3044 );
3045}
3046extern "C" {
3047 pub fn ImPlot_PlotPieChartU16Ptr(
3048 label_ids: *const *const ::std::os::raw::c_char,
3049 values: *const ImU16,
3050 count: ::std::os::raw::c_int,
3051 x: f64,
3052 y: f64,
3053 radius: f64,
3054 normalize: bool,
3055 label_fmt: *const ::std::os::raw::c_char,
3056 angle0: f64,
3057 );
3058}
3059extern "C" {
3060 pub fn ImPlot_PlotPieChartS32Ptr(
3061 label_ids: *const *const ::std::os::raw::c_char,
3062 values: *const ImS32,
3063 count: ::std::os::raw::c_int,
3064 x: f64,
3065 y: f64,
3066 radius: f64,
3067 normalize: bool,
3068 label_fmt: *const ::std::os::raw::c_char,
3069 angle0: f64,
3070 );
3071}
3072extern "C" {
3073 pub fn ImPlot_PlotPieChartU32Ptr(
3074 label_ids: *const *const ::std::os::raw::c_char,
3075 values: *const ImU32,
3076 count: ::std::os::raw::c_int,
3077 x: f64,
3078 y: f64,
3079 radius: f64,
3080 normalize: bool,
3081 label_fmt: *const ::std::os::raw::c_char,
3082 angle0: f64,
3083 );
3084}
3085extern "C" {
3086 pub fn ImPlot_PlotPieChartS64Ptr(
3087 label_ids: *const *const ::std::os::raw::c_char,
3088 values: *const ImS64,
3089 count: ::std::os::raw::c_int,
3090 x: f64,
3091 y: f64,
3092 radius: f64,
3093 normalize: bool,
3094 label_fmt: *const ::std::os::raw::c_char,
3095 angle0: f64,
3096 );
3097}
3098extern "C" {
3099 pub fn ImPlot_PlotPieChartU64Ptr(
3100 label_ids: *const *const ::std::os::raw::c_char,
3101 values: *const ImU64,
3102 count: ::std::os::raw::c_int,
3103 x: f64,
3104 y: f64,
3105 radius: f64,
3106 normalize: bool,
3107 label_fmt: *const ::std::os::raw::c_char,
3108 angle0: f64,
3109 );
3110}
3111extern "C" {
3112 pub fn ImPlot_PlotHeatmapFloatPtr(
3113 label_id: *const ::std::os::raw::c_char,
3114 values: *const f32,
3115 rows: ::std::os::raw::c_int,
3116 cols: ::std::os::raw::c_int,
3117 scale_min: f64,
3118 scale_max: f64,
3119 label_fmt: *const ::std::os::raw::c_char,
3120 bounds_min: ImPlotPoint,
3121 bounds_max: ImPlotPoint,
3122 );
3123}
3124extern "C" {
3125 pub fn ImPlot_PlotHeatmapdoublePtr(
3126 label_id: *const ::std::os::raw::c_char,
3127 values: *const f64,
3128 rows: ::std::os::raw::c_int,
3129 cols: ::std::os::raw::c_int,
3130 scale_min: f64,
3131 scale_max: f64,
3132 label_fmt: *const ::std::os::raw::c_char,
3133 bounds_min: ImPlotPoint,
3134 bounds_max: ImPlotPoint,
3135 );
3136}
3137extern "C" {
3138 pub fn ImPlot_PlotHeatmapS8Ptr(
3139 label_id: *const ::std::os::raw::c_char,
3140 values: *const ImS8,
3141 rows: ::std::os::raw::c_int,
3142 cols: ::std::os::raw::c_int,
3143 scale_min: f64,
3144 scale_max: f64,
3145 label_fmt: *const ::std::os::raw::c_char,
3146 bounds_min: ImPlotPoint,
3147 bounds_max: ImPlotPoint,
3148 );
3149}
3150extern "C" {
3151 pub fn ImPlot_PlotHeatmapU8Ptr(
3152 label_id: *const ::std::os::raw::c_char,
3153 values: *const ImU8,
3154 rows: ::std::os::raw::c_int,
3155 cols: ::std::os::raw::c_int,
3156 scale_min: f64,
3157 scale_max: f64,
3158 label_fmt: *const ::std::os::raw::c_char,
3159 bounds_min: ImPlotPoint,
3160 bounds_max: ImPlotPoint,
3161 );
3162}
3163extern "C" {
3164 pub fn ImPlot_PlotHeatmapS16Ptr(
3165 label_id: *const ::std::os::raw::c_char,
3166 values: *const ImS16,
3167 rows: ::std::os::raw::c_int,
3168 cols: ::std::os::raw::c_int,
3169 scale_min: f64,
3170 scale_max: f64,
3171 label_fmt: *const ::std::os::raw::c_char,
3172 bounds_min: ImPlotPoint,
3173 bounds_max: ImPlotPoint,
3174 );
3175}
3176extern "C" {
3177 pub fn ImPlot_PlotHeatmapU16Ptr(
3178 label_id: *const ::std::os::raw::c_char,
3179 values: *const ImU16,
3180 rows: ::std::os::raw::c_int,
3181 cols: ::std::os::raw::c_int,
3182 scale_min: f64,
3183 scale_max: f64,
3184 label_fmt: *const ::std::os::raw::c_char,
3185 bounds_min: ImPlotPoint,
3186 bounds_max: ImPlotPoint,
3187 );
3188}
3189extern "C" {
3190 pub fn ImPlot_PlotHeatmapS32Ptr(
3191 label_id: *const ::std::os::raw::c_char,
3192 values: *const ImS32,
3193 rows: ::std::os::raw::c_int,
3194 cols: ::std::os::raw::c_int,
3195 scale_min: f64,
3196 scale_max: f64,
3197 label_fmt: *const ::std::os::raw::c_char,
3198 bounds_min: ImPlotPoint,
3199 bounds_max: ImPlotPoint,
3200 );
3201}
3202extern "C" {
3203 pub fn ImPlot_PlotHeatmapU32Ptr(
3204 label_id: *const ::std::os::raw::c_char,
3205 values: *const ImU32,
3206 rows: ::std::os::raw::c_int,
3207 cols: ::std::os::raw::c_int,
3208 scale_min: f64,
3209 scale_max: f64,
3210 label_fmt: *const ::std::os::raw::c_char,
3211 bounds_min: ImPlotPoint,
3212 bounds_max: ImPlotPoint,
3213 );
3214}
3215extern "C" {
3216 pub fn ImPlot_PlotHeatmapS64Ptr(
3217 label_id: *const ::std::os::raw::c_char,
3218 values: *const ImS64,
3219 rows: ::std::os::raw::c_int,
3220 cols: ::std::os::raw::c_int,
3221 scale_min: f64,
3222 scale_max: f64,
3223 label_fmt: *const ::std::os::raw::c_char,
3224 bounds_min: ImPlotPoint,
3225 bounds_max: ImPlotPoint,
3226 );
3227}
3228extern "C" {
3229 pub fn ImPlot_PlotHeatmapU64Ptr(
3230 label_id: *const ::std::os::raw::c_char,
3231 values: *const ImU64,
3232 rows: ::std::os::raw::c_int,
3233 cols: ::std::os::raw::c_int,
3234 scale_min: f64,
3235 scale_max: f64,
3236 label_fmt: *const ::std::os::raw::c_char,
3237 bounds_min: ImPlotPoint,
3238 bounds_max: ImPlotPoint,
3239 );
3240}
3241extern "C" {
3242 pub fn ImPlot_PlotDigitalFloatPtr(
3243 label_id: *const ::std::os::raw::c_char,
3244 xs: *const f32,
3245 ys: *const f32,
3246 count: ::std::os::raw::c_int,
3247 offset: ::std::os::raw::c_int,
3248 stride: ::std::os::raw::c_int,
3249 );
3250}
3251extern "C" {
3252 pub fn ImPlot_PlotDigitaldoublePtr(
3253 label_id: *const ::std::os::raw::c_char,
3254 xs: *const f64,
3255 ys: *const f64,
3256 count: ::std::os::raw::c_int,
3257 offset: ::std::os::raw::c_int,
3258 stride: ::std::os::raw::c_int,
3259 );
3260}
3261extern "C" {
3262 pub fn ImPlot_PlotDigitalS8Ptr(
3263 label_id: *const ::std::os::raw::c_char,
3264 xs: *const ImS8,
3265 ys: *const ImS8,
3266 count: ::std::os::raw::c_int,
3267 offset: ::std::os::raw::c_int,
3268 stride: ::std::os::raw::c_int,
3269 );
3270}
3271extern "C" {
3272 pub fn ImPlot_PlotDigitalU8Ptr(
3273 label_id: *const ::std::os::raw::c_char,
3274 xs: *const ImU8,
3275 ys: *const ImU8,
3276 count: ::std::os::raw::c_int,
3277 offset: ::std::os::raw::c_int,
3278 stride: ::std::os::raw::c_int,
3279 );
3280}
3281extern "C" {
3282 pub fn ImPlot_PlotDigitalS16Ptr(
3283 label_id: *const ::std::os::raw::c_char,
3284 xs: *const ImS16,
3285 ys: *const ImS16,
3286 count: ::std::os::raw::c_int,
3287 offset: ::std::os::raw::c_int,
3288 stride: ::std::os::raw::c_int,
3289 );
3290}
3291extern "C" {
3292 pub fn ImPlot_PlotDigitalU16Ptr(
3293 label_id: *const ::std::os::raw::c_char,
3294 xs: *const ImU16,
3295 ys: *const ImU16,
3296 count: ::std::os::raw::c_int,
3297 offset: ::std::os::raw::c_int,
3298 stride: ::std::os::raw::c_int,
3299 );
3300}
3301extern "C" {
3302 pub fn ImPlot_PlotDigitalS32Ptr(
3303 label_id: *const ::std::os::raw::c_char,
3304 xs: *const ImS32,
3305 ys: *const ImS32,
3306 count: ::std::os::raw::c_int,
3307 offset: ::std::os::raw::c_int,
3308 stride: ::std::os::raw::c_int,
3309 );
3310}
3311extern "C" {
3312 pub fn ImPlot_PlotDigitalU32Ptr(
3313 label_id: *const ::std::os::raw::c_char,
3314 xs: *const ImU32,
3315 ys: *const ImU32,
3316 count: ::std::os::raw::c_int,
3317 offset: ::std::os::raw::c_int,
3318 stride: ::std::os::raw::c_int,
3319 );
3320}
3321extern "C" {
3322 pub fn ImPlot_PlotDigitalS64Ptr(
3323 label_id: *const ::std::os::raw::c_char,
3324 xs: *const ImS64,
3325 ys: *const ImS64,
3326 count: ::std::os::raw::c_int,
3327 offset: ::std::os::raw::c_int,
3328 stride: ::std::os::raw::c_int,
3329 );
3330}
3331extern "C" {
3332 pub fn ImPlot_PlotDigitalU64Ptr(
3333 label_id: *const ::std::os::raw::c_char,
3334 xs: *const ImU64,
3335 ys: *const ImU64,
3336 count: ::std::os::raw::c_int,
3337 offset: ::std::os::raw::c_int,
3338 stride: ::std::os::raw::c_int,
3339 );
3340}
3341extern "C" {
3342 pub fn ImPlot_PlotImage(
3343 label_id: *const ::std::os::raw::c_char,
3344 user_texture_id: ImTextureID,
3345 bounds_min: ImPlotPoint,
3346 bounds_max: ImPlotPoint,
3347 uv0: ImVec2,
3348 uv1: ImVec2,
3349 tint_col: ImVec4,
3350 );
3351}
3352extern "C" {
3353 pub fn ImPlot_PlotText(
3354 text: *const ::std::os::raw::c_char,
3355 x: f64,
3356 y: f64,
3357 vertical: bool,
3358 pix_offset: ImVec2,
3359 );
3360}
3361extern "C" {
3362 pub fn ImPlot_PlotDummy(label_id: *const ::std::os::raw::c_char);
3363}
3364extern "C" {
3365 pub fn ImPlot_SetNextPlotLimits(xmin: f64, xmax: f64, ymin: f64, ymax: f64, cond: ImGuiCond);
3366}
3367extern "C" {
3368 pub fn ImPlot_SetNextPlotLimitsX(xmin: f64, xmax: f64, cond: ImGuiCond);
3369}
3370extern "C" {
3371 pub fn ImPlot_SetNextPlotLimitsY(ymin: f64, ymax: f64, cond: ImGuiCond, y_axis: ImPlotYAxis);
3372}
3373extern "C" {
3374 pub fn ImPlot_LinkNextPlotLimits(
3375 xmin: *mut f64,
3376 xmax: *mut f64,
3377 ymin: *mut f64,
3378 ymax: *mut f64,
3379 ymin2: *mut f64,
3380 ymax2: *mut f64,
3381 ymin3: *mut f64,
3382 ymax3: *mut f64,
3383 );
3384}
3385extern "C" {
3386 pub fn ImPlot_FitNextPlotAxes(x: bool, y: bool, y2: bool, y3: bool);
3387}
3388extern "C" {
3389 pub fn ImPlot_SetNextPlotTicksXdoublePtr(
3390 values: *const f64,
3391 n_ticks: ::std::os::raw::c_int,
3392 labels: *const *const ::std::os::raw::c_char,
3393 show_default: bool,
3394 );
3395}
3396extern "C" {
3397 pub fn ImPlot_SetNextPlotTicksXdouble(
3398 x_min: f64,
3399 x_max: f64,
3400 n_ticks: ::std::os::raw::c_int,
3401 labels: *const *const ::std::os::raw::c_char,
3402 show_default: bool,
3403 );
3404}
3405extern "C" {
3406 pub fn ImPlot_SetNextPlotTicksYdoublePtr(
3407 values: *const f64,
3408 n_ticks: ::std::os::raw::c_int,
3409 labels: *const *const ::std::os::raw::c_char,
3410 show_default: bool,
3411 y_axis: ImPlotYAxis,
3412 );
3413}
3414extern "C" {
3415 pub fn ImPlot_SetNextPlotTicksYdouble(
3416 y_min: f64,
3417 y_max: f64,
3418 n_ticks: ::std::os::raw::c_int,
3419 labels: *const *const ::std::os::raw::c_char,
3420 show_default: bool,
3421 y_axis: ImPlotYAxis,
3422 );
3423}
3424extern "C" {
3425 pub fn ImPlot_SetPlotYAxis(y_axis: ImPlotYAxis);
3426}
3427extern "C" {
3428 pub fn ImPlot_HideNextItem(hidden: bool, cond: ImGuiCond);
3429}
3430extern "C" {
3431 pub fn ImPlot_PixelsToPlotVec2(pOut: *mut ImPlotPoint, pix: ImVec2, y_axis: ImPlotYAxis);
3432}
3433extern "C" {
3434 pub fn ImPlot_PixelsToPlotFloat(pOut: *mut ImPlotPoint, x: f32, y: f32, y_axis: ImPlotYAxis);
3435}
3436extern "C" {
3437 pub fn ImPlot_PlotToPixelsPlotPoInt(pOut: *mut ImVec2, plt: ImPlotPoint, y_axis: ImPlotYAxis);
3438}
3439extern "C" {
3440 pub fn ImPlot_PlotToPixelsdouble(pOut: *mut ImVec2, x: f64, y: f64, y_axis: ImPlotYAxis);
3441}
3442extern "C" {
3443 pub fn ImPlot_GetPlotPos(pOut: *mut ImVec2);
3444}
3445extern "C" {
3446 pub fn ImPlot_GetPlotSize(pOut: *mut ImVec2);
3447}
3448extern "C" {
3449 pub fn ImPlot_IsPlotHovered() -> bool;
3450}
3451extern "C" {
3452 pub fn ImPlot_IsPlotXAxisHovered() -> bool;
3453}
3454extern "C" {
3455 pub fn ImPlot_IsPlotYAxisHovered(y_axis: ImPlotYAxis) -> bool;
3456}
3457extern "C" {
3458 pub fn ImPlot_GetPlotMousePos(pOut: *mut ImPlotPoint, y_axis: ImPlotYAxis);
3459}
3460extern "C" {
3461 pub fn ImPlot_GetPlotLimits(pOut: *mut ImPlotLimits, y_axis: ImPlotYAxis);
3462}
3463extern "C" {
3464 pub fn ImPlot_IsPlotQueried() -> bool;
3465}
3466extern "C" {
3467 pub fn ImPlot_GetPlotQuery(pOut: *mut ImPlotLimits, y_axis: ImPlotYAxis);
3468}
3469extern "C" {
3470 pub fn ImPlot_AnnotateStr(
3471 x: f64,
3472 y: f64,
3473 pix_offset: ImVec2,
3474 fmt: *const ::std::os::raw::c_char,
3475 ...
3476 );
3477}
3478extern "C" {
3479 pub fn ImPlot_AnnotateVec4(
3480 x: f64,
3481 y: f64,
3482 pix_offset: ImVec2,
3483 color: ImVec4,
3484 fmt: *const ::std::os::raw::c_char,
3485 ...
3486 );
3487}
3488extern "C" {
3489 pub fn ImPlot_AnnotateClampedStr(
3490 x: f64,
3491 y: f64,
3492 pix_offset: ImVec2,
3493 fmt: *const ::std::os::raw::c_char,
3494 ...
3495 );
3496}
3497extern "C" {
3498 pub fn ImPlot_AnnotateClampedVec4(
3499 x: f64,
3500 y: f64,
3501 pix_offset: ImVec2,
3502 color: ImVec4,
3503 fmt: *const ::std::os::raw::c_char,
3504 ...
3505 );
3506}
3507extern "C" {
3508 pub fn ImPlot_DragLineX(
3509 id: *const ::std::os::raw::c_char,
3510 x_value: *mut f64,
3511 show_label: bool,
3512 col: ImVec4,
3513 thickness: f32,
3514 ) -> bool;
3515}
3516extern "C" {
3517 pub fn ImPlot_DragLineY(
3518 id: *const ::std::os::raw::c_char,
3519 y_value: *mut f64,
3520 show_label: bool,
3521 col: ImVec4,
3522 thickness: f32,
3523 ) -> bool;
3524}
3525extern "C" {
3526 pub fn ImPlot_DragPoint(
3527 id: *const ::std::os::raw::c_char,
3528 x: *mut f64,
3529 y: *mut f64,
3530 show_label: bool,
3531 col: ImVec4,
3532 radius: f32,
3533 ) -> bool;
3534}
3535extern "C" {
3536 pub fn ImPlot_SetLegendLocation(
3537 location: ImPlotLocation,
3538 orientation: ImPlotOrientation,
3539 outside: bool,
3540 );
3541}
3542extern "C" {
3543 pub fn ImPlot_SetMousePosLocation(location: ImPlotLocation);
3544}
3545extern "C" {
3546 pub fn ImPlot_IsLegendEntryHovered(label_id: *const ::std::os::raw::c_char) -> bool;
3547}
3548extern "C" {
3549 pub fn ImPlot_BeginLegendDragDropSource(
3550 label_id: *const ::std::os::raw::c_char,
3551 flags: ImGuiDragDropFlags,
3552 ) -> bool;
3553}
3554extern "C" {
3555 pub fn ImPlot_EndLegendDragDropSource();
3556}
3557extern "C" {
3558 pub fn ImPlot_BeginLegendPopup(
3559 label_id: *const ::std::os::raw::c_char,
3560 mouse_button: ImGuiMouseButton,
3561 ) -> bool;
3562}
3563extern "C" {
3564 pub fn ImPlot_EndLegendPopup();
3565}
3566extern "C" {
3567 pub fn ImPlot_GetStyle() -> *mut ImPlotStyle;
3568}
3569extern "C" {
3570 pub fn ImPlot_StyleColorsAuto(dst: *mut ImPlotStyle);
3571}
3572extern "C" {
3573 pub fn ImPlot_StyleColorsClassic(dst: *mut ImPlotStyle);
3574}
3575extern "C" {
3576 pub fn ImPlot_StyleColorsDark(dst: *mut ImPlotStyle);
3577}
3578extern "C" {
3579 pub fn ImPlot_StyleColorsLight(dst: *mut ImPlotStyle);
3580}
3581extern "C" {
3582 pub fn ImPlot_PushStyleColorU32(idx: ImPlotCol, col: ImU32);
3583}
3584extern "C" {
3585 pub fn ImPlot_PushStyleColorVec4(idx: ImPlotCol, col: ImVec4);
3586}
3587extern "C" {
3588 pub fn ImPlot_PopStyleColor(count: ::std::os::raw::c_int);
3589}
3590extern "C" {
3591 pub fn ImPlot_PushStyleVarFloat(idx: ImPlotStyleVar, val: f32);
3592}
3593extern "C" {
3594 pub fn ImPlot_PushStyleVarInt(idx: ImPlotStyleVar, val: ::std::os::raw::c_int);
3595}
3596extern "C" {
3597 pub fn ImPlot_PushStyleVarVec2(idx: ImPlotStyleVar, val: ImVec2);
3598}
3599extern "C" {
3600 pub fn ImPlot_PopStyleVar(count: ::std::os::raw::c_int);
3601}
3602extern "C" {
3603 pub fn ImPlot_SetNextLineStyle(col: ImVec4, weight: f32);
3604}
3605extern "C" {
3606 pub fn ImPlot_SetNextFillStyle(col: ImVec4, alpha_mod: f32);
3607}
3608extern "C" {
3609 pub fn ImPlot_SetNextMarkerStyle(
3610 marker: ImPlotMarker,
3611 size: f32,
3612 fill: ImVec4,
3613 weight: f32,
3614 outline: ImVec4,
3615 );
3616}
3617extern "C" {
3618 pub fn ImPlot_SetNextErrorBarStyle(col: ImVec4, size: f32, weight: f32);
3619}
3620extern "C" {
3621 pub fn ImPlot_GetLastItemColor(pOut: *mut ImVec4);
3622}
3623extern "C" {
3624 pub fn ImPlot_GetStyleColorName(idx: ImPlotCol) -> *const ::std::os::raw::c_char;
3625}
3626extern "C" {
3627 pub fn ImPlot_GetMarkerName(idx: ImPlotMarker) -> *const ::std::os::raw::c_char;
3628}
3629extern "C" {
3630 pub fn ImPlot_PushColormapPlotColormap(colormap: ImPlotColormap);
3631}
3632extern "C" {
3633 pub fn ImPlot_PushColormapVec4Ptr(colormap: *const ImVec4, size: ::std::os::raw::c_int);
3634}
3635extern "C" {
3636 pub fn ImPlot_PopColormap(count: ::std::os::raw::c_int);
3637}
3638extern "C" {
3639 pub fn ImPlot_SetColormapVec4Ptr(colormap: *const ImVec4, size: ::std::os::raw::c_int);
3640}
3641extern "C" {
3642 pub fn ImPlot_SetColormapPlotColormap(colormap: ImPlotColormap, samples: ::std::os::raw::c_int);
3643}
3644extern "C" {
3645 pub fn ImPlot_GetColormapSize() -> ::std::os::raw::c_int;
3646}
3647extern "C" {
3648 pub fn ImPlot_GetColormapColor(pOut: *mut ImVec4, index: ::std::os::raw::c_int);
3649}
3650extern "C" {
3651 pub fn ImPlot_LerpColormap(pOut: *mut ImVec4, t: f32);
3652}
3653extern "C" {
3654 pub fn ImPlot_NextColormapColor(pOut: *mut ImVec4);
3655}
3656extern "C" {
3657 pub fn ImPlot_ShowColormapScale(scale_min: f64, scale_max: f64, height: f32);
3658}
3659extern "C" {
3660 pub fn ImPlot_GetColormapName(colormap: ImPlotColormap) -> *const ::std::os::raw::c_char;
3661}
3662extern "C" {
3663 pub fn ImPlot_GetInputMap() -> *mut ImPlotInputMap;
3664}
3665extern "C" {
3666 pub fn ImPlot_GetPlotDrawList() -> *mut ImDrawList;
3667}
3668extern "C" {
3669 pub fn ImPlot_PushPlotClipRect();
3670}
3671extern "C" {
3672 pub fn ImPlot_PopPlotClipRect();
3673}
3674extern "C" {
3675 pub fn ImPlot_ShowStyleSelector(label: *const ::std::os::raw::c_char) -> bool;
3676}
3677extern "C" {
3678 pub fn ImPlot_ShowColormapSelector(label: *const ::std::os::raw::c_char) -> bool;
3679}
3680extern "C" {
3681 pub fn ImPlot_ShowStyleEditor(ref_: *mut ImPlotStyle);
3682}
3683extern "C" {
3684 pub fn ImPlot_ShowUserGuide();
3685}
3686extern "C" {
3687 pub fn ImPlot_ShowMetricsWindow(p_popen: *mut bool);
3688}
3689extern "C" {
3690 pub fn ImPlot_SetImGuiContext(ctx: *mut ImGuiContext);
3691}
3692extern "C" {
3693 pub fn ImPlot_ShowDemoWindow(p_open: *mut bool);
3694}
3695extern "C" {
3696 pub fn ImPlot_PlotLineG(
3697 label_id: *const ::std::os::raw::c_char,
3698 getter: ::std::option::Option<
3699 unsafe extern "C" fn(
3700 data: *mut ::std::os::raw::c_void,
3701 idx: ::std::os::raw::c_int,
3702 ) -> *mut ImPlotPoint,
3703 >,
3704 data: *mut ::std::os::raw::c_void,
3705 count: ::std::os::raw::c_int,
3706 offset: ::std::os::raw::c_int,
3707 );
3708}
3709extern "C" {
3710 pub fn ImPlot_PlotScatterG(
3711 label_id: *const ::std::os::raw::c_char,
3712 getter: ::std::option::Option<
3713 unsafe extern "C" fn(
3714 data: *mut ::std::os::raw::c_void,
3715 idx: ::std::os::raw::c_int,
3716 ) -> *mut ImPlotPoint,
3717 >,
3718 data: *mut ::std::os::raw::c_void,
3719 count: ::std::os::raw::c_int,
3720 offset: ::std::os::raw::c_int,
3721 );
3722}
3723extern "C" {
3724 pub fn ImPlot_PlotShadedG(
3725 label_id: *const ::std::os::raw::c_char,
3726 getter1: ::std::option::Option<
3727 unsafe extern "C" fn(
3728 data: *mut ::std::os::raw::c_void,
3729 idx: ::std::os::raw::c_int,
3730 ) -> *mut ImPlotPoint,
3731 >,
3732 data1: *mut ::std::os::raw::c_void,
3733 getter2: ::std::option::Option<
3734 unsafe extern "C" fn(
3735 data: *mut ::std::os::raw::c_void,
3736 idx: ::std::os::raw::c_int,
3737 ) -> *mut ImPlotPoint,
3738 >,
3739 data2: *mut ::std::os::raw::c_void,
3740 count: ::std::os::raw::c_int,
3741 offset: ::std::os::raw::c_int,
3742 );
3743}
3744extern "C" {
3745 pub fn ImPlot_PlotBarsG(
3746 label_id: *const ::std::os::raw::c_char,
3747 getter: ::std::option::Option<
3748 unsafe extern "C" fn(
3749 data: *mut ::std::os::raw::c_void,
3750 idx: ::std::os::raw::c_int,
3751 ) -> *mut ImPlotPoint,
3752 >,
3753 data: *mut ::std::os::raw::c_void,
3754 count: ::std::os::raw::c_int,
3755 width: f64,
3756 offset: ::std::os::raw::c_int,
3757 );
3758}
3759extern "C" {
3760 pub fn ImPlot_PlotBarsHG(
3761 label_id: *const ::std::os::raw::c_char,
3762 getter: ::std::option::Option<
3763 unsafe extern "C" fn(
3764 data: *mut ::std::os::raw::c_void,
3765 idx: ::std::os::raw::c_int,
3766 ) -> *mut ImPlotPoint,
3767 >,
3768 data: *mut ::std::os::raw::c_void,
3769 count: ::std::os::raw::c_int,
3770 height: f64,
3771 offset: ::std::os::raw::c_int,
3772 );
3773}
3774extern "C" {
3775 pub fn ImPlot_PlotDigitalG(
3776 label_id: *const ::std::os::raw::c_char,
3777 getter: ::std::option::Option<
3778 unsafe extern "C" fn(
3779 data: *mut ::std::os::raw::c_void,
3780 idx: ::std::os::raw::c_int,
3781 ) -> *mut ImPlotPoint,
3782 >,
3783 data: *mut ::std::os::raw::c_void,
3784 count: ::std::os::raw::c_int,
3785 offset: ::std::os::raw::c_int,
3786 );
3787}