Trait windows::Win32::UI::Controls::RichEdit::ITextFont2_Impl

pub trait ITextFont2_Impl: Sized + ITextFont_Impl {
Show 46 methods // Required methods fn GetCount(&self) -> Result<i32>; fn GetAutoLigatures(&self) -> Result<i32>; fn SetAutoLigatures(&self, value: i32) -> Result<()>; fn GetAutospaceAlpha(&self) -> Result<i32>; fn SetAutospaceAlpha(&self, value: i32) -> Result<()>; fn GetAutospaceNumeric(&self) -> Result<i32>; fn SetAutospaceNumeric(&self, value: i32) -> Result<()>; fn GetAutospaceParens(&self) -> Result<i32>; fn SetAutospaceParens(&self, value: i32) -> Result<()>; fn GetCharRep(&self) -> Result<i32>; fn SetCharRep(&self, value: i32) -> Result<()>; fn GetCompressionMode(&self) -> Result<i32>; fn SetCompressionMode(&self, value: i32) -> Result<()>; fn GetCookie(&self) -> Result<i32>; fn SetCookie(&self, value: i32) -> Result<()>; fn GetDoubleStrike(&self) -> Result<i32>; fn SetDoubleStrike(&self, value: i32) -> Result<()>; fn GetDuplicate2(&self) -> Result<ITextFont2>; fn SetDuplicate2(&self, pfont: Option<&ITextFont2>) -> Result<()>; fn GetLinkType(&self) -> Result<i32>; fn GetMathZone(&self) -> Result<i32>; fn SetMathZone(&self, value: i32) -> Result<()>; fn GetModWidthPairs(&self) -> Result<i32>; fn SetModWidthPairs(&self, value: i32) -> Result<()>; fn GetModWidthSpace(&self) -> Result<i32>; fn SetModWidthSpace(&self, value: i32) -> Result<()>; fn GetOldNumbers(&self) -> Result<i32>; fn SetOldNumbers(&self, value: i32) -> Result<()>; fn GetOverlapping(&self) -> Result<i32>; fn SetOverlapping(&self, value: i32) -> Result<()>; fn GetPositionSubSuper(&self) -> Result<i32>; fn SetPositionSubSuper(&self, value: i32) -> Result<()>; fn GetScaling(&self) -> Result<i32>; fn SetScaling(&self, value: i32) -> Result<()>; fn GetSpaceExtension(&self) -> Result<f32>; fn SetSpaceExtension(&self, value: f32) -> Result<()>; fn GetUnderlinePositionMode(&self) -> Result<i32>; fn SetUnderlinePositionMode(&self, value: i32) -> Result<()>; fn GetEffects(&self, pvalue: *mut i32, pmask: *mut i32) -> Result<()>; fn GetEffects2(&self, pvalue: *mut i32, pmask: *mut i32) -> Result<()>; fn GetProperty(&self, type: i32) -> Result<i32>; fn GetPropertyInfo( &self, index: i32, ptype: *mut i32, pvalue: *mut i32 ) -> Result<()>; fn IsEqual2(&self, pfont: Option<&ITextFont2>) -> Result<i32>; fn SetEffects(&self, value: i32, mask: i32) -> Result<()>; fn SetEffects2(&self, value: i32, mask: i32) -> Result<()>; fn SetProperty(&self, type: i32, value: i32) -> Result<()>;
}

Required Methods§

fn GetCount(&self) -> Result<i32>

fn GetAutoLigatures(&self) -> Result<i32>

fn SetAutoLigatures(&self, value: i32) -> Result<()>

fn GetAutospaceAlpha(&self) -> Result<i32>

fn SetAutospaceAlpha(&self, value: i32) -> Result<()>

fn GetAutospaceNumeric(&self) -> Result<i32>

fn SetAutospaceNumeric(&self, value: i32) -> Result<()>

fn GetAutospaceParens(&self) -> Result<i32>

fn SetAutospaceParens(&self, value: i32) -> Result<()>

fn GetCharRep(&self) -> Result<i32>

fn SetCharRep(&self, value: i32) -> Result<()>

fn GetCompressionMode(&self) -> Result<i32>

fn SetCompressionMode(&self, value: i32) -> Result<()>

fn GetCookie(&self) -> Result<i32>

fn SetCookie(&self, value: i32) -> Result<()>

fn GetDoubleStrike(&self) -> Result<i32>

fn SetDoubleStrike(&self, value: i32) -> Result<()>

fn GetDuplicate2(&self) -> Result<ITextFont2>

fn SetDuplicate2(&self, pfont: Option<&ITextFont2>) -> Result<()>

fn GetLinkType(&self) -> Result<i32>

fn GetMathZone(&self) -> Result<i32>

fn SetMathZone(&self, value: i32) -> Result<()>

fn GetModWidthPairs(&self) -> Result<i32>

fn SetModWidthPairs(&self, value: i32) -> Result<()>

fn GetModWidthSpace(&self) -> Result<i32>

fn SetModWidthSpace(&self, value: i32) -> Result<()>

fn GetOldNumbers(&self) -> Result<i32>

fn SetOldNumbers(&self, value: i32) -> Result<()>

fn GetOverlapping(&self) -> Result<i32>

fn SetOverlapping(&self, value: i32) -> Result<()>

fn GetPositionSubSuper(&self) -> Result<i32>

fn SetPositionSubSuper(&self, value: i32) -> Result<()>

fn GetScaling(&self) -> Result<i32>

fn SetScaling(&self, value: i32) -> Result<()>

fn GetSpaceExtension(&self) -> Result<f32>

fn SetSpaceExtension(&self, value: f32) -> Result<()>

fn GetUnderlinePositionMode(&self) -> Result<i32>

fn SetUnderlinePositionMode(&self, value: i32) -> Result<()>

fn GetEffects(&self, pvalue: *mut i32, pmask: *mut i32) -> Result<()>

fn GetEffects2(&self, pvalue: *mut i32, pmask: *mut i32) -> Result<()>

fn GetProperty(&self, type: i32) -> Result<i32>

fn GetPropertyInfo( &self, index: i32, ptype: *mut i32, pvalue: *mut i32 ) -> Result<()>

fn IsEqual2(&self, pfont: Option<&ITextFont2>) -> Result<i32>

fn SetEffects(&self, value: i32, mask: i32) -> Result<()>

fn SetEffects2(&self, value: i32, mask: i32) -> Result<()>

fn SetProperty(&self, type: i32, value: i32) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§