use super::ControlHandle;
use crate::win32::window::create_message_window;
use crate::NwgError;
#[derive(Default, PartialEq, Eq)]
pub struct MessageWindow {
pub handle: ControlHandle
}
impl MessageWindow {
pub fn builder() -> MessageWindowBuilder {
MessageWindowBuilder {}
}
}
impl Drop for MessageWindow {
fn drop(&mut self) {
self.handle.destroy();
}
}
pub struct MessageWindowBuilder {
}
impl MessageWindowBuilder {
pub fn build(self, out: &mut MessageWindow) -> Result<(), NwgError> {
*out = Default::default();
out.handle = create_message_window()?;
Ok(())
}
}