Trait windows::UI::Text::ITextParagraphFormat_Impl
pub trait ITextParagraphFormat_Impl: Sized {
Show 48 methods
// Required methods
fn Alignment(&self) -> Result<ParagraphAlignment>;
fn SetAlignment(&self, value: ParagraphAlignment) -> Result<()>;
fn FirstLineIndent(&self) -> Result<f32>;
fn KeepTogether(&self) -> Result<FormatEffect>;
fn SetKeepTogether(&self, value: FormatEffect) -> Result<()>;
fn KeepWithNext(&self) -> Result<FormatEffect>;
fn SetKeepWithNext(&self, value: FormatEffect) -> Result<()>;
fn LeftIndent(&self) -> Result<f32>;
fn LineSpacing(&self) -> Result<f32>;
fn LineSpacingRule(&self) -> Result<LineSpacingRule>;
fn ListAlignment(&self) -> Result<MarkerAlignment>;
fn SetListAlignment(&self, value: MarkerAlignment) -> Result<()>;
fn ListLevelIndex(&self) -> Result<i32>;
fn SetListLevelIndex(&self, value: i32) -> Result<()>;
fn ListStart(&self) -> Result<i32>;
fn SetListStart(&self, value: i32) -> Result<()>;
fn ListStyle(&self) -> Result<MarkerStyle>;
fn SetListStyle(&self, value: MarkerStyle) -> Result<()>;
fn ListTab(&self) -> Result<f32>;
fn SetListTab(&self, value: f32) -> Result<()>;
fn ListType(&self) -> Result<MarkerType>;
fn SetListType(&self, value: MarkerType) -> Result<()>;
fn NoLineNumber(&self) -> Result<FormatEffect>;
fn SetNoLineNumber(&self, value: FormatEffect) -> Result<()>;
fn PageBreakBefore(&self) -> Result<FormatEffect>;
fn SetPageBreakBefore(&self, value: FormatEffect) -> Result<()>;
fn RightIndent(&self) -> Result<f32>;
fn SetRightIndent(&self, value: f32) -> Result<()>;
fn RightToLeft(&self) -> Result<FormatEffect>;
fn SetRightToLeft(&self, value: FormatEffect) -> Result<()>;
fn Style(&self) -> Result<ParagraphStyle>;
fn SetStyle(&self, value: ParagraphStyle) -> Result<()>;
fn SpaceAfter(&self) -> Result<f32>;
fn SetSpaceAfter(&self, value: f32) -> Result<()>;
fn SpaceBefore(&self) -> Result<f32>;
fn SetSpaceBefore(&self, value: f32) -> Result<()>;
fn WidowControl(&self) -> Result<FormatEffect>;
fn SetWidowControl(&self, value: FormatEffect) -> Result<()>;
fn TabCount(&self) -> Result<i32>;
fn AddTab(
&self,
position: f32,
align: TabAlignment,
leader: TabLeader,
) -> Result<()>;
fn ClearAllTabs(&self) -> Result<()>;
fn DeleteTab(&self, position: f32) -> Result<()>;
fn GetClone(&self) -> Result<ITextParagraphFormat>;
fn GetTab(
&self,
index: i32,
position: &mut f32,
align: &mut TabAlignment,
leader: &mut TabLeader,
) -> Result<()>;
fn IsEqual(&self, format: Option<&ITextParagraphFormat>) -> Result<bool>;
fn SetClone(&self, format: Option<&ITextParagraphFormat>) -> Result<()>;
fn SetIndents(&self, start: f32, left: f32, right: f32) -> Result<()>;
fn SetLineSpacing(&self, rule: LineSpacingRule, spacing: f32) -> Result<()>;
}
Required Methods§
fn Alignment(&self) -> Result<ParagraphAlignment>
fn SetAlignment(&self, value: ParagraphAlignment) -> Result<()>
fn FirstLineIndent(&self) -> Result<f32>
fn KeepTogether(&self) -> Result<FormatEffect>
fn SetKeepTogether(&self, value: FormatEffect) -> Result<()>
fn KeepWithNext(&self) -> Result<FormatEffect>
fn SetKeepWithNext(&self, value: FormatEffect) -> Result<()>
fn LeftIndent(&self) -> Result<f32>
fn LineSpacing(&self) -> Result<f32>
fn LineSpacingRule(&self) -> Result<LineSpacingRule>
fn ListAlignment(&self) -> Result<MarkerAlignment>
fn SetListAlignment(&self, value: MarkerAlignment) -> Result<()>
fn ListLevelIndex(&self) -> Result<i32>
fn SetListLevelIndex(&self, value: i32) -> Result<()>
fn ListStart(&self) -> Result<i32>
fn SetListStart(&self, value: i32) -> Result<()>
fn ListStyle(&self) -> Result<MarkerStyle>
fn SetListStyle(&self, value: MarkerStyle) -> Result<()>
fn ListTab(&self) -> Result<f32>
fn SetListTab(&self, value: f32) -> Result<()>
fn ListType(&self) -> Result<MarkerType>
fn SetListType(&self, value: MarkerType) -> Result<()>
fn NoLineNumber(&self) -> Result<FormatEffect>
fn SetNoLineNumber(&self, value: FormatEffect) -> Result<()>
fn PageBreakBefore(&self) -> Result<FormatEffect>
fn SetPageBreakBefore(&self, value: FormatEffect) -> Result<()>
fn RightIndent(&self) -> Result<f32>
fn SetRightIndent(&self, value: f32) -> Result<()>
fn RightToLeft(&self) -> Result<FormatEffect>
fn SetRightToLeft(&self, value: FormatEffect) -> Result<()>
fn Style(&self) -> Result<ParagraphStyle>
fn SetStyle(&self, value: ParagraphStyle) -> Result<()>
fn SpaceAfter(&self) -> Result<f32>
fn SetSpaceAfter(&self, value: f32) -> Result<()>
fn SpaceBefore(&self) -> Result<f32>
fn SetSpaceBefore(&self, value: f32) -> Result<()>
fn WidowControl(&self) -> Result<FormatEffect>
fn SetWidowControl(&self, value: FormatEffect) -> Result<()>
fn TabCount(&self) -> Result<i32>
fn AddTab( &self, position: f32, align: TabAlignment, leader: TabLeader, ) -> Result<()>
fn ClearAllTabs(&self) -> Result<()>
fn DeleteTab(&self, position: f32) -> Result<()>
fn GetClone(&self) -> Result<ITextParagraphFormat>
fn GetTab( &self, index: i32, position: &mut f32, align: &mut TabAlignment, leader: &mut TabLeader, ) -> Result<()>
fn IsEqual(&self, format: Option<&ITextParagraphFormat>) -> Result<bool>
fn SetClone(&self, format: Option<&ITextParagraphFormat>) -> Result<()>
fn SetIndents(&self, start: f32, left: f32, right: f32) -> Result<()>
fn SetLineSpacing(&self, rule: LineSpacingRule, spacing: f32) -> Result<()>
Object Safety§
This trait is not object safe.