boing 0.7.0

A safe wrapper over libui-ng-sys
Documentation
// SPDX-License-Identifier: MPL-2.0

//! A horizontal or vertical bar for separating content.

use crate::prelude::*;

impl Ui {
    /// Creates a new horizontal [`Separator`].
    pub fn create_horizontal_separator<'ui>(&'ui self) -> Result<&'ui mut Separator, crate::Error> {
        unsafe { call_libui_new_fn!(ui: self, fn: uiNewHorizontalSeparator() -> Separator) }
    }

    /// Creates a new vertical [`Separator`].
    pub fn create_vertical_separator<'ui>(&'ui self) -> Result<&'ui mut Separator, crate::Error> {
        unsafe { call_libui_new_fn!(ui: self, fn: uiNewVerticalSeparator() -> Separator) }
    }
}

/// A horizontal or vertical bar for separating content.
#[subcontrol(handle = "uiSeparator")]
pub struct Separator;