use crate::EditorContext;
use crate::sys;
impl EditorContext {
#[doc(alias = "EditorContextGetPanning")]
#[must_use]
pub fn get_panning(&self) -> sys::ImVec2 {
let mut position = sys::ImVec2 { x: 0.0, y: 0.0 };
unsafe {
sys::imnodes_EditorContextGetPanning(core::ptr::from_mut(&mut position));
}
position
}
#[doc(alias = "EditorContextResetPanning")]
pub fn reset_panning(&self, pos: sys::ImVec2) {
unsafe { sys::imnodes_EditorContextResetPanning(pos) };
}
#[doc(alias = "ClearNodeSelection")]
pub fn clear_node_selection(&self) {
unsafe { sys::imnodes_ClearNodeSelection_Nil() };
}
#[doc(alias = "ClearLinkSelection")]
pub fn clear_link_selection(&self) {
unsafe { sys::imnodes_ClearLinkSelection_Nil() };
}
}
#[doc(alias = "IsAttributeActive")]
#[must_use]
pub fn is_last_attribute_active() -> bool {
unsafe { sys::imnodes_IsAttributeActive() }
}