pub struct ComboBoxAppearance {
pub font: Font,
pub font_size: f64,
pub text_color: Color,
pub selected_text: Option<String>,
pub show_arrow: bool,
}Expand description
Appearance generator for ComboBox fields
Fields§
§font: FontFont for text
font_size: f64Font size
text_color: ColorText color
selected_text: Option<String>Selected option
show_arrow: boolShow dropdown arrow
Implementations§
Source§impl ComboBoxAppearance
impl ComboBoxAppearance
Sourcepub fn generate_appearance_with_font(
&self,
widget: &Widget,
value: Option<&str>,
_state: AppearanceState,
custom_font: Option<&Font>,
) -> Result<FieldAppearanceResult>
pub fn generate_appearance_with_font( &self, widget: &Widget, value: Option<&str>, _state: AppearanceState, custom_font: Option<&Font>, ) -> Result<FieldAppearanceResult>
Parallel to TextFieldAppearance::generate_appearance_with_font.
When self.font == Font::Custom(name) AND custom_font is supplied,
emits a hex-CID <HHHH...> Tj with a Type0 placeholder resource; the
writer rewrites the placeholder into an indirect Reference to the
document-level font object. Same contract on the
Custom + None case: fails fast with a “font not registered”
PdfError::EncodingError instead of silently falling back.
Trait Implementations§
Source§impl AppearanceGenerator for ComboBoxAppearance
impl AppearanceGenerator for ComboBoxAppearance
Source§fn generate_appearance(
&self,
widget: &Widget,
value: Option<&str>,
state: AppearanceState,
) -> Result<AppearanceStream>
fn generate_appearance( &self, widget: &Widget, value: Option<&str>, state: AppearanceState, ) -> Result<AppearanceStream>
Generate appearance stream for the field
Source§impl Clone for ComboBoxAppearance
impl Clone for ComboBoxAppearance
Source§fn clone(&self) -> ComboBoxAppearance
fn clone(&self) -> ComboBoxAppearance
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ComboBoxAppearance
impl Debug for ComboBoxAppearance
Auto Trait Implementations§
impl Freeze for ComboBoxAppearance
impl RefUnwindSafe for ComboBoxAppearance
impl Send for ComboBoxAppearance
impl Sync for ComboBoxAppearance
impl Unpin for ComboBoxAppearance
impl UnsafeUnpin for ComboBoxAppearance
impl UnwindSafe for ComboBoxAppearance
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