Trait ITextCharacterFormat_Impl
pub trait ITextCharacterFormat_Impl: IUnknownImpl {
Show 50 methods
// Required methods
fn AllCaps(&self) -> Result<FormatEffect>;
fn SetAllCaps(&self, value: FormatEffect) -> Result<()>;
fn BackgroundColor(&self) -> Result<Color>;
fn SetBackgroundColor(&self, value: &Color) -> Result<()>;
fn Bold(&self) -> Result<FormatEffect>;
fn SetBold(&self, value: FormatEffect) -> Result<()>;
fn FontStretch(&self) -> Result<FontStretch>;
fn SetFontStretch(&self, value: FontStretch) -> Result<()>;
fn FontStyle(&self) -> Result<FontStyle>;
fn SetFontStyle(&self, value: FontStyle) -> Result<()>;
fn ForegroundColor(&self) -> Result<Color>;
fn SetForegroundColor(&self, value: &Color) -> Result<()>;
fn Hidden(&self) -> Result<FormatEffect>;
fn SetHidden(&self, value: FormatEffect) -> Result<()>;
fn Italic(&self) -> Result<FormatEffect>;
fn SetItalic(&self, value: FormatEffect) -> Result<()>;
fn Kerning(&self) -> Result<f32>;
fn SetKerning(&self, value: f32) -> Result<()>;
fn LanguageTag(&self) -> Result<HSTRING>;
fn SetLanguageTag(&self, value: &HSTRING) -> Result<()>;
fn LinkType(&self) -> Result<LinkType>;
fn Name(&self) -> Result<HSTRING>;
fn SetName(&self, value: &HSTRING) -> Result<()>;
fn Outline(&self) -> Result<FormatEffect>;
fn SetOutline(&self, value: FormatEffect) -> Result<()>;
fn Position(&self) -> Result<f32>;
fn SetPosition(&self, value: f32) -> Result<()>;
fn ProtectedText(&self) -> Result<FormatEffect>;
fn SetProtectedText(&self, value: FormatEffect) -> Result<()>;
fn Size(&self) -> Result<f32>;
fn SetSize(&self, value: f32) -> Result<()>;
fn SmallCaps(&self) -> Result<FormatEffect>;
fn SetSmallCaps(&self, value: FormatEffect) -> Result<()>;
fn Spacing(&self) -> Result<f32>;
fn SetSpacing(&self, value: f32) -> Result<()>;
fn Strikethrough(&self) -> Result<FormatEffect>;
fn SetStrikethrough(&self, value: FormatEffect) -> Result<()>;
fn Subscript(&self) -> Result<FormatEffect>;
fn SetSubscript(&self, value: FormatEffect) -> Result<()>;
fn Superscript(&self) -> Result<FormatEffect>;
fn SetSuperscript(&self, value: FormatEffect) -> Result<()>;
fn TextScript(&self) -> Result<TextScript>;
fn SetTextScript(&self, value: TextScript) -> Result<()>;
fn Underline(&self) -> Result<UnderlineType>;
fn SetUnderline(&self, value: UnderlineType) -> Result<()>;
fn Weight(&self) -> Result<i32>;
fn SetWeight(&self, value: i32) -> Result<()>;
fn SetClone(&self, value: Ref<'_, ITextCharacterFormat>) -> Result<()>;
fn GetClone(&self) -> Result<ITextCharacterFormat>;
fn IsEqual(&self, format: Ref<'_, ITextCharacterFormat>) -> Result<bool>;
}
Required Methods§
fn AllCaps(&self) -> Result<FormatEffect>
fn SetAllCaps(&self, value: FormatEffect) -> Result<()>
fn BackgroundColor(&self) -> Result<Color>
fn SetBackgroundColor(&self, value: &Color) -> Result<()>
fn Bold(&self) -> Result<FormatEffect>
fn SetBold(&self, value: FormatEffect) -> Result<()>
fn FontStretch(&self) -> Result<FontStretch>
fn SetFontStretch(&self, value: FontStretch) -> Result<()>
fn FontStyle(&self) -> Result<FontStyle>
fn SetFontStyle(&self, value: FontStyle) -> Result<()>
fn ForegroundColor(&self) -> Result<Color>
fn SetForegroundColor(&self, value: &Color) -> Result<()>
fn Hidden(&self) -> Result<FormatEffect>
fn SetHidden(&self, value: FormatEffect) -> Result<()>
fn Italic(&self) -> Result<FormatEffect>
fn SetItalic(&self, value: FormatEffect) -> Result<()>
fn Kerning(&self) -> Result<f32>
fn SetKerning(&self, value: f32) -> Result<()>
fn LanguageTag(&self) -> Result<HSTRING>
fn SetLanguageTag(&self, value: &HSTRING) -> Result<()>
fn LinkType(&self) -> Result<LinkType>
fn Name(&self) -> Result<HSTRING>
fn SetName(&self, value: &HSTRING) -> Result<()>
fn Outline(&self) -> Result<FormatEffect>
fn SetOutline(&self, value: FormatEffect) -> Result<()>
fn Position(&self) -> Result<f32>
fn SetPosition(&self, value: f32) -> Result<()>
fn ProtectedText(&self) -> Result<FormatEffect>
fn SetProtectedText(&self, value: FormatEffect) -> Result<()>
fn Size(&self) -> Result<f32>
fn SetSize(&self, value: f32) -> Result<()>
fn SmallCaps(&self) -> Result<FormatEffect>
fn SetSmallCaps(&self, value: FormatEffect) -> Result<()>
fn Spacing(&self) -> Result<f32>
fn SetSpacing(&self, value: f32) -> Result<()>
fn Strikethrough(&self) -> Result<FormatEffect>
fn SetStrikethrough(&self, value: FormatEffect) -> Result<()>
fn Subscript(&self) -> Result<FormatEffect>
fn SetSubscript(&self, value: FormatEffect) -> Result<()>
fn Superscript(&self) -> Result<FormatEffect>
fn SetSuperscript(&self, value: FormatEffect) -> Result<()>
fn TextScript(&self) -> Result<TextScript>
fn SetTextScript(&self, value: TextScript) -> Result<()>
fn Underline(&self) -> Result<UnderlineType>
fn SetUnderline(&self, value: UnderlineType) -> Result<()>
fn Weight(&self) -> Result<i32>
fn SetWeight(&self, value: i32) -> Result<()>
fn SetClone(&self, value: Ref<'_, ITextCharacterFormat>) -> Result<()>
fn GetClone(&self) -> Result<ITextCharacterFormat>
fn IsEqual(&self, format: Ref<'_, ITextCharacterFormat>) -> Result<bool>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.