webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
WebCore::TextAnalyzerHelper Struct Reference

#include <TextAnalyzerHelper.h>

Inheritance diagram for WebCore::TextAnalyzerHelper:

Public Member Functions

 TextAnalyzerHelper (WCHAR *localeName, WCHAR *buffer, unsigned bufferLength)
 
virtual HRESULT STDMETHODCALLTYPE QueryInterface (_In_ REFIID, _COM_Outptr_ void **)
 
virtual ULONG STDMETHODCALLTYPE AddRef ()
 
virtual ULONG STDMETHODCALLTYPE Release ()
 
virtual HRESULT STDMETHODCALLTYPE GetTextAtPosition (UINT32 textPosition, const WCHAR **textString, UINT32 *textLength)
 
virtual HRESULT STDMETHODCALLTYPE GetTextBeforePosition (UINT32 textPosition, const WCHAR **textString, UINT32 *textLength)
 
virtual DWRITE_READING_DIRECTION STDMETHODCALLTYPE GetParagraphReadingDirection ()
 
virtual HRESULT STDMETHODCALLTYPE GetLocaleName (UINT32 textPosition, UINT32 *textLength, const WCHAR **localeName)
 
virtual HRESULT STDMETHODCALLTYPE GetNumberSubstitution (UINT32 textPosition, UINT32 *textLength, IDWriteNumberSubstitution **)
 
virtual HRESULT STDMETHODCALLTYPE SetLineBreakpoints (UINT32 textPosition, UINT32 textLength, const DWRITE_LINE_BREAKPOINT *)
 
virtual HRESULT STDMETHODCALLTYPE SetScriptAnalysis (UINT32 textPosition, UINT32 textLength, const DWRITE_SCRIPT_ANALYSIS *)
 
virtual HRESULT STDMETHODCALLTYPE SetBidiLevel (UINT32 textPosition, UINT32 textLength, UINT8 explicitLevel, UINT8 resolvedLevel)
 
virtual HRESULT STDMETHODCALLTYPE SetNumberSubstitution (UINT32 textPosition, UINT32 textLength, IDWriteNumberSubstitution *)
 

Public Attributes

WCHARm_localeName { nullptr }
 
WCHARm_buffer { nullptr }
 
unsigned m_bufferLength { 0 }
 
DWRITE_SCRIPT_ANALYSIS m_analysis { }
 
ULONG m_refCount { 0 }
 

Constructor & Destructor Documentation

◆ TextAnalyzerHelper()

WebCore::TextAnalyzerHelper::TextAnalyzerHelper ( WCHAR localeName,
WCHAR buffer,
unsigned  bufferLength 
)

Member Function Documentation

◆ AddRef()

virtual ULONG STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::AddRef ( )
virtual

◆ GetLocaleName()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::GetLocaleName ( UINT32  textPosition,
UINT32 *  textLength,
const WCHAR **  localeName 
)
virtual

◆ GetNumberSubstitution()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::GetNumberSubstitution ( UINT32  textPosition,
UINT32 *  textLength,
IDWriteNumberSubstitution **   
)
virtual

◆ GetParagraphReadingDirection()

virtual DWRITE_READING_DIRECTION STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::GetParagraphReadingDirection ( )
inlinevirtual

◆ GetTextAtPosition()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::GetTextAtPosition ( UINT32  textPosition,
const WCHAR **  textString,
UINT32 *  textLength 
)
virtual

◆ GetTextBeforePosition()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::GetTextBeforePosition ( UINT32  textPosition,
const WCHAR **  textString,
UINT32 *  textLength 
)
virtual

◆ QueryInterface()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::QueryInterface ( _In_  REFIID,
_COM_Outptr_ void **   
)
virtual

◆ Release()

virtual ULONG STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::Release ( )
virtual

◆ SetBidiLevel()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::SetBidiLevel ( UINT32  textPosition,
UINT32  textLength,
UINT8  explicitLevel,
UINT8  resolvedLevel 
)
virtual

◆ SetLineBreakpoints()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::SetLineBreakpoints ( UINT32  textPosition,
UINT32  textLength,
const DWRITE_LINE_BREAKPOINT *   
)
virtual

◆ SetNumberSubstitution()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::SetNumberSubstitution ( UINT32  textPosition,
UINT32  textLength,
IDWriteNumberSubstitution *   
)
virtual

◆ SetScriptAnalysis()

virtual HRESULT STDMETHODCALLTYPE WebCore::TextAnalyzerHelper::SetScriptAnalysis ( UINT32  textPosition,
UINT32  textLength,
const DWRITE_SCRIPT_ANALYSIS *   
)
virtual

Member Data Documentation

◆ m_analysis

DWRITE_SCRIPT_ANALYSIS WebCore::TextAnalyzerHelper::m_analysis { }

◆ m_buffer

WCHAR* WebCore::TextAnalyzerHelper::m_buffer { nullptr }

◆ m_bufferLength

unsigned WebCore::TextAnalyzerHelper::m_bufferLength { 0 }

◆ m_localeName

WCHAR* WebCore::TextAnalyzerHelper::m_localeName { nullptr }

◆ m_refCount

ULONG WebCore::TextAnalyzerHelper::m_refCount { 0 }

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