ReactOS  0.4.12-dev-18-gf469aca
MultiLanguage::IMLangFontLink2 Interface Reference

import"mlang.idl";

Inheritance diagram for MultiLanguage::IMLangFontLink2:
Collaboration diagram for MultiLanguage::IMLangFontLink2:

Classes

struct  tagUNICODERANGE
 

Public Types

typedef struct MultiLanguage::IMLangFontLink2::tagUNICODERANGE UNICODERANGE
 
typedef IMLangFontLink2PMLANGFONTLINK2
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT GetFontCodePages ([in] HDC hDC, [in] HFONT hFont, [out] DWORD *pdwCodePages)
 
HRESULT ReleaseFont ([in] HFONT hFont)
 
HRESULT ResetFontMapping ()
 
HRESULT MapFont ([in] HDC hDC, [in] DWORD dwCodePages, [in] WCHAR chSrc, [out] HFONT *pFont)
 
HRESULT GetFontUnicodeRanges ([in] HDC hDC, [in, out] UINT *puiRanges, [out] UNICODERANGE *pUranges)
 
HRESULT GetScriptFontInfo ([in] SCRIPT_ID sid, [in] DWORD dwFlags, [in, out] UINT *puiFonts, [out] SCRIPTFONTINFO *pScriptFont)
 
HRESULT CodePageToScriptID ([in] UINT uiCodePage, [out] SCRIPT_ID *pSid)
 
- Public Member Functions inherited from MultiLanguage::IMLangCodePages
HRESULT GetCharCodePages ([in] WCHAR chSrc, [out] DWORD *pdwCodePages)
 
HRESULT GetStrCodePages ([in, size_is(cchSrc)] const WCHAR *pszSrc, [in] LONG cchSrc, [in] DWORD dwPriorityCodePages, [out] DWORD *pdwCodePages, [out] LONG *pcchCodePages)
 
HRESULT CodePageToCodePages ([in] UINT uCodePage, [out] DWORD *pdwCodePages)
 
HRESULT CodePagesToCodePage ([in] DWORD dwCodePages, [in] UINT uDefaultCodePage, [out] UINT *puCodePage)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 189 of file mlang.idl.

Member Typedef Documentation

◆ PMLANGFONTLINK2

◆ UNICODERANGE

Member Function Documentation

◆ CodePageToScriptID()

HRESULT MultiLanguage::IMLangFontLink2::CodePageToScriptID ( [in] UINT  uiCodePage,
[out] SCRIPT_ID *  pSid 
)

◆ GetFontCodePages()

HRESULT MultiLanguage::IMLangFontLink2::GetFontCodePages ( [in] HDC  hDC,
[in] HFONT  hFont,
[out] DWORD pdwCodePages 
)

◆ GetFontUnicodeRanges()

HRESULT MultiLanguage::IMLangFontLink2::GetFontUnicodeRanges ( [in] HDC  hDC,
[in, out] UINT puiRanges,
[out] UNICODERANGE pUranges 
)

◆ GetScriptFontInfo()

HRESULT MultiLanguage::IMLangFontLink2::GetScriptFontInfo ( [in] SCRIPT_ID  sid,
[in] DWORD  dwFlags,
[in, out] UINT puiFonts,
[out] SCRIPTFONTINFO *  pScriptFont 
)

◆ MapFont()

HRESULT MultiLanguage::IMLangFontLink2::MapFont ( [in] HDC  hDC,
[in] DWORD  dwCodePages,
[in] WCHAR  chSrc,
[out] HFONT pFont 
)

◆ ReleaseFont()

HRESULT MultiLanguage::IMLangFontLink2::ReleaseFont ( [in] HFONT  hFont)

◆ ResetFontMapping()

HRESULT MultiLanguage::IMLangFontLink2::ResetFontMapping ( )

The documentation for this interface was generated from the following file: