pub struct FontWrapper<C: RequestConnection>(/* private fields */);Expand description
A RAII-like wrapper around a Font.
Instances of this struct represent a Font that is freed in Drop.
Any errors during Drop are silently ignored. Most likely an error here means that your
X11 connection is broken and later requests will also fail.
Implementations§
Source§impl<C: RequestConnection> FontWrapper<C>
impl<C: RequestConnection> FontWrapper<C>
Source§impl<'c, C: X11Connection> FontWrapper<&'c C>
impl<'c, C: X11Connection> FontWrapper<&'c C>
Create a new Font and return a Font wrapper and a cookie.
This is a thin wrapper around open_font that allocates an id for the Font.
This function returns the resulting FontWrapper that owns the created Font and frees
it in Drop. This also returns a VoidCookie that comes from the call to
open_font.
Errors can come from the call to X11Connection::generate_id or open_font.
Source§impl<C: X11Connection> FontWrapper<C>
impl<C: X11Connection> FontWrapper<C>
Sourcepub fn open_font(conn: C, name: &[u8]) -> Result<Self, ReplyOrIdError>
pub fn open_font(conn: C, name: &[u8]) -> Result<Self, ReplyOrIdError>
Create a new Font and return a Font wrapper
This is a thin wrapper around open_font that allocates an id for the Font.
This function returns the resulting FontWrapper that owns the created Font and frees
it in Drop.
Errors can come from the call to X11Connection::generate_id or open_font.