Struct ITextFont2_Vtbl
#[repr(C)]pub struct ITextFont2_Vtbl {Show 47 fields
pub base__: ITextFont_Vtbl,
pub GetCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub GetAutoLigatures: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAutoLigatures: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetAutospaceAlpha: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAutospaceAlpha: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetAutospaceNumeric: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAutospaceNumeric: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetAutospaceParens: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetAutospaceParens: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetCharRep: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCharRep: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetCompressionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCompressionMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetCookie: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetCookie: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetDoubleStrike: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetDoubleStrike: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetDuplicate2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT,
pub SetDuplicate2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT,
pub GetLinkType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub GetMathZone: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetMathZone: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetModWidthPairs: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetModWidthPairs: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetModWidthSpace: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetModWidthSpace: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetOldNumbers: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetOldNumbers: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetOverlapping: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetOverlapping: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetPositionSubSuper: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetPositionSubSuper: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetScaling: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetScaling: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetSpaceExtension: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT,
pub SetSpaceExtension: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT,
pub GetUnderlinePositionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT,
pub SetUnderlinePositionMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT,
pub GetEffects: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub GetEffects2: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT,
pub GetProperty: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT,
pub GetPropertyInfo: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32, _: *mut i32) -> HRESULT,
pub IsEqual2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT,
pub SetEffects: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub SetEffects2: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
pub SetProperty: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT,
}
Fields§
§base__: ITextFont_Vtbl
§GetCount: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§GetAutoLigatures: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAutoLigatures: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetAutospaceAlpha: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAutospaceAlpha: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetAutospaceNumeric: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAutospaceNumeric: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetAutospaceParens: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetAutospaceParens: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetCharRep: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetCharRep: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetCompressionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetCompressionMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetCookie: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetCookie: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetDoubleStrike: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetDoubleStrike: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetDuplicate2: unsafe extern "system" fn(_: *mut c_void, _: *mut *mut c_void) -> HRESULT
§SetDuplicate2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void) -> HRESULT
§GetLinkType: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§GetMathZone: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetMathZone: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetModWidthPairs: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetModWidthPairs: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetModWidthSpace: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetModWidthSpace: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetOldNumbers: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetOldNumbers: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetOverlapping: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetOverlapping: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetPositionSubSuper: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetPositionSubSuper: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetScaling: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetScaling: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetSpaceExtension: unsafe extern "system" fn(_: *mut c_void, _: *mut f32) -> HRESULT
§SetSpaceExtension: unsafe extern "system" fn(_: *mut c_void, _: f32) -> HRESULT
§GetUnderlinePositionMode: unsafe extern "system" fn(_: *mut c_void, _: *mut i32) -> HRESULT
§SetUnderlinePositionMode: unsafe extern "system" fn(_: *mut c_void, _: i32) -> HRESULT
§GetEffects: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§GetEffects2: unsafe extern "system" fn(_: *mut c_void, _: *mut i32, _: *mut i32) -> HRESULT
§GetProperty: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32) -> HRESULT
§GetPropertyInfo: unsafe extern "system" fn(_: *mut c_void, _: i32, _: *mut i32, _: *mut i32) -> HRESULT
§IsEqual2: unsafe extern "system" fn(_: *mut c_void, _: *mut c_void, _: *mut i32) -> HRESULT
§SetEffects: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§SetEffects2: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
§SetProperty: unsafe extern "system" fn(_: *mut c_void, _: i32, _: i32) -> HRESULT
Implementations§
§impl ITextFont2_Vtbl
impl ITextFont2_Vtbl
pub const fn new<Identity: ITextFont2_Impl, const OFFSET: isize>() -> Self
pub fn matches(iid: &GUID) -> bool
Auto Trait Implementations§
impl Freeze for ITextFont2_Vtbl
impl RefUnwindSafe for ITextFont2_Vtbl
impl Send for ITextFont2_Vtbl
impl Sync for ITextFont2_Vtbl
impl Unpin for ITextFont2_Vtbl
impl UnwindSafe for ITextFont2_Vtbl
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