Struct x11rb_protocol::protocol::xproto::ListFontsWithInfoReply
source · pub struct ListFontsWithInfoReply {Show 16 fields
pub sequence: u16,
pub length: u32,
pub min_bounds: Charinfo,
pub max_bounds: Charinfo,
pub min_char_or_byte2: u16,
pub max_char_or_byte2: u16,
pub default_char: u16,
pub draw_direction: FontDraw,
pub min_byte1: u8,
pub max_byte1: u8,
pub all_chars_exist: bool,
pub font_ascent: i16,
pub font_descent: i16,
pub replies_hint: u32,
pub properties: Vec<Fontprop>,
pub name: Vec<u8>,
}
Expand description
§Fields
min_bounds
- minimum bounds over all existing charmax_bounds
- maximum bounds over all existing charmin_char_or_byte2
- first charactermax_char_or_byte2
- last characterdefault_char
- char to print for undefined characterall_chars_exist
- flag if all characters have nonzero sizefont_ascent
- baseline to top edge of rasterfont_descent
- baseline to bottom edge of rasterreplies_hint
- An indication of how many more fonts will be returned. This is only a hint and may be larger or smaller than the number of fonts actually returned. A zero value does not guarantee that no more fonts will be returned.draw_direction
-
Fields§
§sequence: u16
§length: u32
§min_bounds: Charinfo
§max_bounds: Charinfo
§min_char_or_byte2: u16
§max_char_or_byte2: u16
§default_char: u16
§draw_direction: FontDraw
§min_byte1: u8
§max_byte1: u8
§all_chars_exist: bool
§font_ascent: i16
§font_descent: i16
§replies_hint: u32
§properties: Vec<Fontprop>
§name: Vec<u8>
Implementations§
source§impl ListFontsWithInfoReply
impl ListFontsWithInfoReply
sourcepub fn name_len(&self) -> u8
pub fn name_len(&self) -> u8
Get the value of the name_len
field.
The name_len
field is used as the length field of the name
field.
This function computes the field’s value again based on the length of the list.
§Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
sourcepub fn properties_len(&self) -> u16
pub fn properties_len(&self) -> u16
Get the value of the properties_len
field.
The properties_len
field is used as the length field of the properties
field.
This function computes the field’s value again based on the length of the list.
§Panics
Panics if the value cannot be represented in the target type. This cannot happen with values of the struct received from the X11 server.
Trait Implementations§
source§impl Clone for ListFontsWithInfoReply
impl Clone for ListFontsWithInfoReply
source§fn clone(&self) -> ListFontsWithInfoReply
fn clone(&self) -> ListFontsWithInfoReply
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ListFontsWithInfoReply
impl Debug for ListFontsWithInfoReply
source§impl Default for ListFontsWithInfoReply
impl Default for ListFontsWithInfoReply
source§fn default() -> ListFontsWithInfoReply
fn default() -> ListFontsWithInfoReply
Returns the “default value” for a type. Read more
source§impl From<ListFontsWithInfoReply> for Reply
impl From<ListFontsWithInfoReply> for Reply
source§fn from(reply: ListFontsWithInfoReply) -> Reply
fn from(reply: ListFontsWithInfoReply) -> Reply
Converts to this type from the input type.
source§impl Serialize for ListFontsWithInfoReply
impl Serialize for ListFontsWithInfoReply
Auto Trait Implementations§
impl Freeze for ListFontsWithInfoReply
impl RefUnwindSafe for ListFontsWithInfoReply
impl Send for ListFontsWithInfoReply
impl Sync for ListFontsWithInfoReply
impl Unpin for ListFontsWithInfoReply
impl UnwindSafe for ListFontsWithInfoReply
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> TryParseFd for Twhere
T: TryParse,
impl<T> TryParseFd for Twhere
T: TryParse,
source§fn try_parse_fd<'a>(
value: &'a [u8],
_: &mut Vec<OwnedFd>,
) -> Result<(T, &'a [u8]), ParseError>
fn try_parse_fd<'a>( value: &'a [u8], _: &mut Vec<OwnedFd>, ) -> Result<(T, &'a [u8]), ParseError>
Try to parse the given values into an instance of this type. Read more