use crate::v7400::document::Document;
use crate::v7400::object::property::PropertiesHandle;
pub struct GlobalSettings<'a> {
properties: PropertiesHandle<'a>,
}
impl<'a> GlobalSettings<'a> {
#[must_use]
pub(super) fn new(doc: &'a Document) -> Option<Self> {
let settings_node = doc.tree().root().first_child_by_name("GlobalSettings")?;
let properties = PropertiesHandle::from_node(settings_node, doc)?;
Some(Self { properties })
}
#[inline]
#[must_use]
pub fn raw_properties(&self) -> PropertiesHandle<'a> {
self.properties
}
}