Struct windows::Media::Core::TimedTextStyle
pub struct TimedTextStyle(/* private fields */);
Implementations§
§impl TimedTextStyle
impl TimedTextStyle
pub fn new() -> Result<Self>
pub fn Name(&self) -> Result<HSTRING>
pub fn SetName(&self, value: &HSTRING) -> Result<()>
pub fn FontFamily(&self) -> Result<HSTRING>
pub fn SetFontFamily(&self, value: &HSTRING) -> Result<()>
pub fn FontSize(&self) -> Result<TimedTextDouble>
pub fn SetFontSize(&self, value: TimedTextDouble) -> Result<()>
pub fn FontWeight(&self) -> Result<TimedTextWeight>
pub fn SetFontWeight(&self, value: TimedTextWeight) -> Result<()>
pub fn Foreground(&self) -> Result<Color>
pub fn SetForeground(&self, value: Color) -> Result<()>
pub fn Background(&self) -> Result<Color>
pub fn SetBackground(&self, value: Color) -> Result<()>
pub fn IsBackgroundAlwaysShown(&self) -> Result<bool>
pub fn SetIsBackgroundAlwaysShown(&self, value: bool) -> Result<()>
pub fn FlowDirection(&self) -> Result<TimedTextFlowDirection>
pub fn SetFlowDirection(&self, value: TimedTextFlowDirection) -> Result<()>
pub fn LineAlignment(&self) -> Result<TimedTextLineAlignment>
pub fn SetLineAlignment(&self, value: TimedTextLineAlignment) -> Result<()>
pub fn OutlineColor(&self) -> Result<Color>
pub fn SetOutlineColor(&self, value: Color) -> Result<()>
pub fn OutlineThickness(&self) -> Result<TimedTextDouble>
pub fn SetOutlineThickness(&self, value: TimedTextDouble) -> Result<()>
pub fn OutlineRadius(&self) -> Result<TimedTextDouble>
pub fn SetOutlineRadius(&self, value: TimedTextDouble) -> Result<()>
pub fn FontStyle(&self) -> Result<TimedTextFontStyle>
pub fn SetFontStyle(&self, value: TimedTextFontStyle) -> Result<()>
pub fn IsUnderlineEnabled(&self) -> Result<bool>
pub fn SetIsUnderlineEnabled(&self, value: bool) -> Result<()>
pub fn IsLineThroughEnabled(&self) -> Result<bool>
pub fn SetIsLineThroughEnabled(&self, value: bool) -> Result<()>
pub fn IsOverlineEnabled(&self) -> Result<bool>
pub fn SetIsOverlineEnabled(&self, value: bool) -> Result<()>
pub fn Ruby(&self) -> Result<TimedTextRuby>
pub fn Bouten(&self) -> Result<TimedTextBouten>
pub fn IsTextCombined(&self) -> Result<bool>
pub fn SetIsTextCombined(&self, value: bool) -> Result<()>
pub fn FontAngleInDegrees(&self) -> Result<f64>
pub fn SetFontAngleInDegrees(&self, value: f64) -> Result<()>
Trait Implementations§
§impl CanInto<IInspectable> for TimedTextStyle
impl CanInto<IInspectable> for TimedTextStyle
§impl CanInto<IUnknown> for TimedTextStyle
impl CanInto<IUnknown> for TimedTextStyle
§impl Clone for TimedTextStyle
impl Clone for TimedTextStyle
§fn clone(&self) -> TimedTextStyle
fn clone(&self) -> TimedTextStyle
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more§impl Debug for TimedTextStyle
impl Debug for TimedTextStyle
§impl From<&TimedTextStyle> for &IInspectable
impl From<&TimedTextStyle> for &IInspectable
§fn from(value: &TimedTextStyle) -> Self
fn from(value: &TimedTextStyle) -> Self
Converts to this type from the input type.
§impl From<&TimedTextStyle> for &IUnknown
impl From<&TimedTextStyle> for &IUnknown
§fn from(value: &TimedTextStyle) -> Self
fn from(value: &TimedTextStyle) -> Self
Converts to this type from the input type.
§impl From<TimedTextStyle> for IInspectable
impl From<TimedTextStyle> for IInspectable
§fn from(value: TimedTextStyle) -> Self
fn from(value: TimedTextStyle) -> Self
Converts to this type from the input type.
§impl From<TimedTextStyle> for IUnknown
impl From<TimedTextStyle> for IUnknown
§fn from(value: TimedTextStyle) -> Self
fn from(value: TimedTextStyle) -> Self
Converts to this type from the input type.
§impl Interface for TimedTextStyle
impl Interface for TimedTextStyle
§const IID: GUID = <ITimedTextStyle as windows_core::Interface>::IID
const IID: GUID = <ITimedTextStyle as windows_core::Interface>::IID
The
GUID
associated with the interface.§fn as_raw(&self) -> *mut c_void
fn as_raw(&self) -> *mut c_void
Returns the raw COM interface pointer. The resulting pointer continues to be owned by the
Interface
implementation.§fn into_raw(self) -> *mut c_void
fn into_raw(self) -> *mut c_void
Returns the raw COM interface pointer and releases ownership. It the caller’s responsibility to release the COM interface pointer.
§fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
fn cast<T>(&self) -> Result<T, Error>where
T: Interface,
Attempts to cast the current interface to another interface using
QueryInterface
. Read more§fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_to_any<T>(&self) -> Result<&(dyn Any + 'static), Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. Read more§fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn is_object<T>(&self) -> boolwhere
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
§fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object_ref<T>(&self) -> Result<&<T as ComObjectInner>::Outer, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. &MyApp_Impl
, not the inner &MyApp
object. Read more§fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
fn cast_object<T>(&self) -> Result<ComObject<T>, Error>where
T: ComObjectInner,
<T as ComObjectInner>::Outer: Any + 'static + IUnknownImpl<Impl = T>,
This casts the given COM interface to [
&dyn Any
]. It returns a reference to the “outer”
object, e.g. MyApp_Impl
, not the inner MyApp
object. Read more§fn downgrade(&self) -> Result<Weak<Self>, Error>
fn downgrade(&self) -> Result<Weak<Self>, Error>
Attempts to create a [
Weak
] reference to this object.§impl PartialEq for TimedTextStyle
impl PartialEq for TimedTextStyle
§fn eq(&self, other: &TimedTextStyle) -> bool
fn eq(&self, other: &TimedTextStyle) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for TimedTextStyle
impl Send for TimedTextStyle
impl StructuralPartialEq for TimedTextStyle
impl Sync for TimedTextStyle
Auto Trait Implementations§
impl Freeze for TimedTextStyle
impl RefUnwindSafe for TimedTextStyle
impl Unpin for TimedTextStyle
impl UnwindSafe for TimedTextStyle
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)