pub( crate ) mod private
{
use crate::protected::*;
#[ derive( Debug, Clone ) ]
pub struct Drawing
{
pub( crate ) id : Id,
}
impl Drawing
{
pub fn new() -> Self
{
let id = Id::new::< Self >();
Self
{
id,
}
}
}
impl HasIdInterface for Drawing
{
#[ inline ]
fn id( &self ) -> Id
{
self.id
}
}
}
crate::mod_interface!
{
layer changer;
layer change_new;
layer command;
layer queue;
layer rect_change_new;
layer rect_change_region;
layer rect_changer;
exposed use Drawing;
}