pub trait IMFTimedTextRegion_Impl: Sized {
    // Required methods
    fn GetName(&self) -> Result<PWSTR>;
    fn GetPosition(
        &self,
        px: *mut f64,
        py: *mut f64,
        unittype: *mut MF_TIMED_TEXT_UNIT_TYPE
    ) -> Result<()>;
    fn GetExtent(
        &self,
        pwidth: *mut f64,
        pheight: *mut f64,
        unittype: *mut MF_TIMED_TEXT_UNIT_TYPE
    ) -> Result<()>;
    fn GetBackgroundColor(&self) -> Result<MFARGB>;
    fn GetWritingMode(&self) -> Result<MF_TIMED_TEXT_WRITING_MODE>;
    fn GetDisplayAlignment(&self) -> Result<MF_TIMED_TEXT_DISPLAY_ALIGNMENT>;
    fn GetLineHeight(
        &self,
        plineheight: *mut f64,
        unittype: *mut MF_TIMED_TEXT_UNIT_TYPE
    ) -> Result<()>;
    fn GetClipOverflow(&self) -> Result<BOOL>;
    fn GetPadding(
        &self,
        before: *mut f64,
        start: *mut f64,
        after: *mut f64,
        end: *mut f64,
        unittype: *mut MF_TIMED_TEXT_UNIT_TYPE
    ) -> Result<()>;
    fn GetWrap(&self) -> Result<BOOL>;
    fn GetZIndex(&self) -> Result<i32>;
    fn GetScrollMode(&self) -> Result<MF_TIMED_TEXT_SCROLL_MODE>;
}

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§