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.