mod advanced;
mod containers;
mod controls;
mod icons;
mod scratch;
mod state;
pub use advanced::RaylibGuiAdvanced;
pub use containers::RaylibGuiContainers;
pub use controls::RaylibGuiControls;
pub use icons::{RAYGUI_ICON_DATA_ELEMENTS, RAYGUI_ICON_MAX_ICONS, RaylibGuiIcons};
pub use state::{GuiProperty, RaylibGuiState};
use crate::core::RaylibHandle;
use crate::core::drawing::RaylibDraw;
pub trait RaylibDrawGui:
RaylibGuiState + RaylibGuiContainers + RaylibGuiControls + RaylibGuiAdvanced + RaylibGuiIcons
{
}
impl<D: RaylibDraw> RaylibGuiState for D {}
impl<D: RaylibDraw> RaylibGuiContainers for D {}
impl<D: RaylibDraw> RaylibGuiControls for D {}
impl<D: RaylibDraw> RaylibGuiAdvanced for D {}
impl<D: RaylibDraw> RaylibGuiIcons for D {}
impl<D: RaylibDraw> RaylibDrawGui for D {}
impl RaylibGuiState for RaylibHandle {}
impl RaylibGuiIcons for RaylibHandle {}