From c016ed66b7720eba307da20fae8a71c12112d33a Mon Sep 17 00:00:00 2001 From: Malik Olivier Boussejra Date: Tue, 1 May 2018 11:16:29 +0900 Subject: [PATCH] [cimgui 1.53.1] Allow access to ImDrawListSharedData Add binding to igGetDrawListDrawData and igGetOverlayDrawList. --- imgui-sys/src/lib.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/imgui-sys/src/lib.rs b/imgui-sys/src/lib.rs index 46e0f07..8e3ad72 100644 --- a/imgui-sys/src/lib.rs +++ b/imgui-sys/src/lib.rs @@ -796,7 +796,7 @@ pub struct ImDrawList { } #[repr(C)] -struct ImDrawListSharedData { +pub struct ImDrawListSharedData { /// UV of white pixel in the atlas tex_uv_white_pixel: ImVec2, /// Current/default font (optional, for simplified AddText overload) @@ -1781,6 +1781,12 @@ pub unsafe fn igIsRootWindowOrAnyChildHovered(_flags: ImGuiHoveredFlags) -> bool igIsWindowHovered(ImGuiHoveredFlags::RootAndChildWindows) } +// DrawList +extern "C" { + pub fn igGetOverlayDrawList() -> *mut ImDrawList; + pub fn igGetDrawListSharedData() -> *mut ImDrawListSharedData; +} + // Inputs extern "C" { pub fn igGetKeyIndex(imgui_key: ImGuiKey) -> c_int;