UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FTextStoreACP Class Reference

#include <TextStoreACP.h>

+ Inheritance diagram for FTextStoreACP:

Classes

struct  FAdviseSinkObject
 
struct  FComposition
 

Public Member Functions

 FTextStoreACP (const TSharedRef< ITextInputMethodContext > &Context)
 
virtual ~FTextStoreACP ()
 
STDMETHODIMP QueryInterface (REFIID riid, void **ppvObj)
 
 STDMETHODIMP_ (ULONG) AddRef(void)
 
 STDMETHODIMP_ (ULONG) Release(void)
 
STDMETHODIMP AdviseSink (__RPC__in REFIID riid, __RPC__in_opt IUnknown *punk, DWORD dwMask)
 
STDMETHODIMP UnadviseSink (__RPC__in_opt IUnknown *punk)
 
STDMETHODIMP RequestLock (DWORD dwLockFlags, HRESULT *phrSession)
 
STDMETHODIMP GetStatus (__RPC__out TS_STATUS *pdcs)
 
STDMETHODIMP GetEndACP (__RPC__out LONG *pacp)
 
STDMETHODIMP GetSelection (ULONG ulIndex, ULONG ulCount, __RPC__out_ecount_part(ulCount, *pcFetched) TS_SELECTION_ACP *pSelection, __RPC__out ULONG *pcFetched)
 
STDMETHODIMP SetSelection (ULONG ulCount, __RPC__in_ecount_full(ulCount) const TS_SELECTION_ACP *pSelection)
 
STDMETHODIMP RequestSupportedAttrs (DWORD dwFlags, ULONG cFilterAttrs, __RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID *paFilterAttrs)
 
STDMETHODIMP RequestAttrsAtPosition (LONG acpPos, ULONG cFilterAttrs, __RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID *paFilterAttrs, DWORD dwFlags)
 
STDMETHODIMP RequestAttrsTransitioningAtPosition (LONG acpPos, ULONG cFilterAttrs, __RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID *paFilterAttrs, DWORD dwFlags)
 
STDMETHODIMP FindNextAttrTransition (LONG acpStart, LONG acpHalt, ULONG cFilterAttrs, __RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID *paFilterAttrs, DWORD dwFlags, __RPC__out LONG *pacpNext, __RPC__out BOOL *pfFound, __RPC__out LONG *plFoundOffset)
 
STDMETHODIMP RetrieveRequestedAttrs (ULONG ulCount, __RPC__out_ecount_part(ulCount, *pcFetched) TS_ATTRVAL *paAttrVals, __RPC__out ULONG *pcFetched)
 
STDMETHODIMP GetActiveView (__RPC__out TsViewCookie *pvcView)
 
STDMETHODIMP GetACPFromPoint (TsViewCookie vcView, __RPC__in const POINT *pt, DWORD dwFlags, __RPC__out LONG *pacp)
 
STDMETHODIMP GetTextExt (TsViewCookie vcView, LONG acpStart, LONG acpEnd, __RPC__out RECT *prc, __RPC__out BOOL *pfClipped)
 
STDMETHODIMP GetScreenExt (TsViewCookie vcView, __RPC__out RECT *prc)
 
STDMETHODIMP GetWnd (TsViewCookie vcView, __RPC__deref_out_opt HWND *phwnd)
 
STDMETHODIMP GetText (LONG acpStart, LONG acpEnd, __RPC__out_ecount_part(cchPlainReq, *pcchPlainOut) WCHAR *pchPlain, ULONG cchPlainReq, __RPC__out ULONG *pcchPlainOut, __RPC__out_ecount_part(ulRunInfoReq, *pulRunInfoOut) TS_RUNINFO *prgRunInfo, ULONG ulRunInfoReq, __RPC__out ULONG *pulRunInfoOut, __RPC__out LONG *pacpNext)
 
STDMETHODIMP QueryInsert (LONG acpInsertStart, LONG acpInsertEnd, ULONG cch, __RPC__out LONG *pacpResultStart, __RPC__out LONG *pacpResultEnd)
 
STDMETHODIMP InsertTextAtSelection (DWORD dwFlags, __RPC__in_ecount_full(cch) const WCHAR *pchText, ULONG cch, __RPC__out LONG *pacpStart, __RPC__out LONG *pacpEnd, __RPC__out TS_TEXTCHANGE *pChange)
 
STDMETHODIMP SetText (DWORD dwFlags, LONG acpStart, LONG acpEnd, __RPC__in_ecount_full(cch) const WCHAR *pchText, ULONG cch, __RPC__out TS_TEXTCHANGE *pChange)
 
STDMETHODIMP GetEmbedded (LONG acpPos, __RPC__in REFGUID rguidService, __RPC__in REFIID riid, __RPC__deref_out_opt IUnknown **ppunk)
 
STDMETHODIMP GetFormattedText (LONG acpStart, LONG acpEnd, __RPC__deref_out_opt IDataObject **ppDataObject)
 
STDMETHODIMP QueryInsertEmbedded (__RPC__in const GUID *pguidService, __RPC__in const FORMATETC *pFormatEtc, __RPC__out BOOL *pfInsertable)
 
STDMETHODIMP InsertEmbedded (DWORD dwFlags, LONG acpStart, LONG acpEnd, __RPC__in_opt IDataObject *pDataObject, __RPC__out TS_TEXTCHANGE *pChange)
 
STDMETHODIMP InsertEmbeddedAtSelection (DWORD dwFlags, __RPC__in_opt IDataObject *pDataObject, __RPC__out LONG *pacpStart, __RPC__out LONG *pacpEnd, __RPC__out TS_TEXTCHANGE *pChange)
 
STDMETHODIMP OnStartComposition (__RPC__in_opt ITfCompositionView *pComposition, __RPC__out BOOL *pfOk)
 
STDMETHODIMP OnUpdateComposition (__RPC__in_opt ITfCompositionView *pComposition, __RPC__in_opt ITfRange *pRangeNew)
 
STDMETHODIMP OnEndComposition (__RPC__in_opt ITfCompositionView *pComposition)
 

Public Attributes

struct FTextStoreACP::FAdviseSinkObject AdviseSinkObject
 
struct FTextStoreACP::FComposition Composition
 
TComPtr< ITfDocumentMgrTSFDocumentManager
 
TComPtr< ITfContextTSFContext
 
TComPtr< ITfContextOwnerCompositionServicesTSFContextOwnerCompositionServices
 
TfEditCookie TSFEditCookie
 

Constructor & Destructor Documentation

◆ FTextStoreACP()

FTextStoreACP::FTextStoreACP ( const TSharedRef< ITextInputMethodContext > &  Context)

◆ ~FTextStoreACP()

virtual FTextStoreACP::~FTextStoreACP ( )
inlinevirtual

Member Function Documentation

◆ AdviseSink()

STDAPI FTextStoreACP::AdviseSink ( __RPC__in REFIID  riid,
__RPC__in_opt IUnknown punk,
DWORD  dwMask 
)

◆ FindNextAttrTransition()

STDAPI FTextStoreACP::FindNextAttrTransition ( LONG  acpStart,
LONG  acpHalt,
ULONG  cFilterAttrs,
__RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID paFilterAttrs,
DWORD  dwFlags,
__RPC__out LONG *  pacpNext,
__RPC__out BOOL *  pfFound,
__RPC__out LONG *  plFoundOffset 
)

◆ GetACPFromPoint()

STDAPI FTextStoreACP::GetACPFromPoint ( TsViewCookie  vcView,
__RPC__in const POINT pt,
DWORD  dwFlags,
__RPC__out LONG *  pacp 
)

◆ GetActiveView()

STDAPI FTextStoreACP::GetActiveView ( __RPC__out TsViewCookie pvcView)

◆ GetEmbedded()

STDAPI FTextStoreACP::GetEmbedded ( LONG  acpPos,
__RPC__in REFGUID  rguidService,
__RPC__in REFIID  riid,
__RPC__deref_out_opt IUnknown **  ppunk 
)

◆ GetEndACP()

STDAPI FTextStoreACP::GetEndACP ( __RPC__out LONG *  pacp)

◆ GetFormattedText()

STDAPI FTextStoreACP::GetFormattedText ( LONG  acpStart,
LONG  acpEnd,
__RPC__deref_out_opt IDataObject **  ppDataObject 
)

◆ GetScreenExt()

STDAPI FTextStoreACP::GetScreenExt ( TsViewCookie  vcView,
__RPC__out RECT prc 
)

◆ GetSelection()

STDAPI FTextStoreACP::GetSelection ( ULONG  ulIndex,
ULONG  ulCount,
__RPC__out_ecount_part(ulCount, *pcFetched) TS_SELECTION_ACP pSelection,
__RPC__out ULONG pcFetched 
)

◆ GetStatus()

STDAPI FTextStoreACP::GetStatus ( __RPC__out TS_STATUS pdcs)

◆ GetText()

STDAPI FTextStoreACP::GetText ( LONG  acpStart,
LONG  acpEnd,
__RPC__out_ecount_part(cchPlainReq, *pcchPlainOut) WCHAR pchPlain,
ULONG  cchPlainReq,
__RPC__out ULONG pcchPlainOut,
__RPC__out_ecount_part(ulRunInfoReq, *pulRunInfoOut) TS_RUNINFO prgRunInfo,
ULONG  ulRunInfoReq,
__RPC__out ULONG pulRunInfoOut,
__RPC__out LONG *  pacpNext 
)

◆ GetTextExt()

STDAPI FTextStoreACP::GetTextExt ( TsViewCookie  vcView,
LONG  acpStart,
LONG  acpEnd,
__RPC__out RECT prc,
__RPC__out BOOL *  pfClipped 
)

◆ GetWnd()

STDAPI FTextStoreACP::GetWnd ( TsViewCookie  vcView,
__RPC__deref_out_opt HWND *  phwnd 
)

◆ InsertEmbedded()

STDAPI FTextStoreACP::InsertEmbedded ( DWORD  dwFlags,
LONG  acpStart,
LONG  acpEnd,
__RPC__in_opt IDataObject pDataObject,
__RPC__out TS_TEXTCHANGE pChange 
)

◆ InsertEmbeddedAtSelection()

STDAPI FTextStoreACP::InsertEmbeddedAtSelection ( DWORD  dwFlags,
__RPC__in_opt IDataObject pDataObject,
__RPC__out LONG *  pacpStart,
__RPC__out LONG *  pacpEnd,
__RPC__out TS_TEXTCHANGE pChange 
)

◆ InsertTextAtSelection()

STDAPI FTextStoreACP::InsertTextAtSelection ( DWORD  dwFlags,
__RPC__in_ecount_full(cch) const WCHAR pchText,
ULONG  cch,
__RPC__out LONG *  pacpStart,
__RPC__out LONG *  pacpEnd,
__RPC__out TS_TEXTCHANGE pChange 
)

◆ OnEndComposition()

STDAPI FTextStoreACP::OnEndComposition ( __RPC__in_opt ITfCompositionView pComposition)

◆ OnStartComposition()

STDAPI FTextStoreACP::OnStartComposition ( __RPC__in_opt ITfCompositionView pComposition,
__RPC__out BOOL *  pfOk 
)

◆ OnUpdateComposition()

STDAPI FTextStoreACP::OnUpdateComposition ( __RPC__in_opt ITfCompositionView pComposition,
__RPC__in_opt ITfRange pRangeNew 
)

◆ QueryInsert()

STDAPI FTextStoreACP::QueryInsert ( LONG  acpInsertStart,
LONG  acpInsertEnd,
ULONG  cch,
__RPC__out LONG *  pacpResultStart,
__RPC__out LONG *  pacpResultEnd 
)

◆ QueryInsertEmbedded()

STDAPI FTextStoreACP::QueryInsertEmbedded ( __RPC__in const GUID *  pguidService,
__RPC__in const FORMATETC pFormatEtc,
__RPC__out BOOL *  pfInsertable 
)

◆ QueryInterface()

STDAPI FTextStoreACP::QueryInterface ( REFIID  riid,
void **  ppvObj 
)

◆ RequestAttrsAtPosition()

STDAPI FTextStoreACP::RequestAttrsAtPosition ( LONG  acpPos,
ULONG  cFilterAttrs,
__RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID paFilterAttrs,
DWORD  dwFlags 
)

◆ RequestAttrsTransitioningAtPosition()

STDAPI FTextStoreACP::RequestAttrsTransitioningAtPosition ( LONG  acpPos,
ULONG  cFilterAttrs,
__RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID paFilterAttrs,
DWORD  dwFlags 
)

◆ RequestLock()

STDAPI FTextStoreACP::RequestLock ( DWORD  dwLockFlags,
HRESULT phrSession 
)

◆ RequestSupportedAttrs()

STDAPI FTextStoreACP::RequestSupportedAttrs ( DWORD  dwFlags,
ULONG  cFilterAttrs,
__RPC__in_ecount_full_opt(cFilterAttrs) const TS_ATTRID paFilterAttrs 
)

◆ RetrieveRequestedAttrs()

STDAPI FTextStoreACP::RetrieveRequestedAttrs ( ULONG  ulCount,
__RPC__out_ecount_part(ulCount, *pcFetched) TS_ATTRVAL paAttrVals,
__RPC__out ULONG pcFetched 
)

◆ SetSelection()

STDAPI FTextStoreACP::SetSelection ( ULONG  ulCount,
__RPC__in_ecount_full(ulCount) const TS_SELECTION_ACP pSelection 
)

◆ SetText()

STDAPI FTextStoreACP::SetText ( DWORD  dwFlags,
LONG  acpStart,
LONG  acpEnd,
__RPC__in_ecount_full(cch) const WCHAR pchText,
ULONG  cch,
__RPC__out TS_TEXTCHANGE pChange 
)

◆ STDMETHODIMP_() [1/2]

FTextStoreACP::STDMETHODIMP_ ( ULONG  )

◆ STDMETHODIMP_() [2/2]

FTextStoreACP::STDMETHODIMP_ ( ULONG  )

◆ UnadviseSink()

STDAPI FTextStoreACP::UnadviseSink ( __RPC__in_opt IUnknown punk)

Member Data Documentation

◆ AdviseSinkObject

struct FTextStoreACP::FAdviseSinkObject FTextStoreACP::AdviseSinkObject

◆ Composition

struct FTextStoreACP::FComposition FTextStoreACP::Composition

◆ TSFContext

TComPtr<ITfContext> FTextStoreACP::TSFContext

◆ TSFContextOwnerCompositionServices

TComPtr<ITfContextOwnerCompositionServices> FTextStoreACP::TSFContextOwnerCompositionServices

◆ TSFDocumentManager

TComPtr<ITfDocumentMgr> FTextStoreACP::TSFDocumentManager

◆ TSFEditCookie

TfEditCookie FTextStoreACP::TSFEditCookie

The documentation for this class was generated from the following files: