71 *ppvOut = &
This->ITfRange_iface;
76 ITfRange_AddRef(iface);
146 LONG cchReq,
LONG *pcch,
const TF_HALTCOND *pHalt)
154 LONG cchReq,
LONG *pcch,
const TF_HALTCOND *pHalt)
178 TfShiftDir
dir,
BOOL *pfNoRegion)
186 TfShiftDir
dir,
BOOL *pfNoRegion)
210 This->anchorEnd =
This->anchorStart;
213 This->anchorStart =
This->anchorEnd;
263 TfGravity *pgStart, TfGravity *pgEnd)
271 TfGravity gStart, TfGravity gEnd)
291 *ppContext =
This->pITfContext;
338 This->pITextStoreACP = textstore;
339 This->lockType = lockType;
340 This->anchorStart = anchorStart;
341 This->anchorEnd = anchorEnd;
343 *ppOut = &
This->ITfRange_iface;
344 TRACE(
"returning %p\n", *ppOut);
355 if (!
tf || !tsAcp || !
tf->range)
#define InterlockedIncrement
#define InterlockedDecrement
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define HeapFree(x, y, z)
static DWORD DWORD void LPSTR DWORD cch
#define IsEqualIID(riid1, riid2)
static HRESULT WINAPI Range_ShiftEndRegion(ITfRange *iface, TfEditCookie ec, TfShiftDir dir, BOOL *pfNoRegion)
static HRESULT WINAPI Range_GetContext(ITfRange *iface, ITfContext **ppContext)
static HRESULT WINAPI Range_ShiftStart(ITfRange *iface, TfEditCookie ec, LONG cchReq, LONG *pcch, const TF_HALTCOND *pHalt)
static HRESULT WINAPI Range_ShiftEnd(ITfRange *iface, TfEditCookie ec, LONG cchReq, LONG *pcch, const TF_HALTCOND *pHalt)
static HRESULT WINAPI Range_Collapse(ITfRange *iface, TfEditCookie ec, TfAnchor aPos)
static HRESULT WINAPI Range_GetFormattedText(ITfRange *iface, TfEditCookie ec, IDataObject **ppDataObject)
static HRESULT WINAPI Range_IsEqualStart(ITfRange *iface, TfEditCookie ec, ITfRange *pWith, TfAnchor aPos, BOOL *pfEqual)
static HRESULT WINAPI Range_IsEqualEnd(ITfRange *iface, TfEditCookie ec, ITfRange *pWith, TfAnchor aPos, BOOL *pfEqual)
static HRESULT WINAPI Range_Clone(ITfRange *iface, ITfRange **ppClone)
static HRESULT WINAPI Range_ShiftStartRegion(ITfRange *iface, TfEditCookie ec, TfShiftDir dir, BOOL *pfNoRegion)
static HRESULT WINAPI Range_QueryInterface(ITfRange *iface, REFIID iid, LPVOID *ppvOut)
static HRESULT WINAPI Range_GetGravity(ITfRange *iface, TfGravity *pgStart, TfGravity *pgEnd)
static HRESULT WINAPI Range_GetText(ITfRange *iface, TfEditCookie ec, DWORD dwFlags, WCHAR *pchText, ULONG cchMax, ULONG *pcch)
static Range * impl_from_ITfRange(ITfRange *iface)
static HRESULT WINAPI Range_AdjustForInsert(ITfRange *iface, TfEditCookie ec, ULONG cchInsert, BOOL *pfInsertOk)
static HRESULT WINAPI Range_SetGravity(ITfRange *iface, TfEditCookie ec, TfGravity gStart, TfGravity gEnd)
HRESULT Range_Constructor(ITfContext *context, ITextStoreACP *textstore, DWORD lockType, DWORD anchorStart, DWORD anchorEnd, ITfRange **ppOut)
static HRESULT WINAPI Range_SetText(ITfRange *iface, TfEditCookie ec, DWORD dwFlags, const WCHAR *pchText, LONG cch)
static ULONG WINAPI Range_AddRef(ITfRange *iface)
static void Range_Destructor(Range *This)
static HRESULT WINAPI Range_InsertEmbedded(ITfRange *iface, TfEditCookie ec, DWORD dwFlags, IDataObject *pDataObject)
static ULONG WINAPI Range_Release(ITfRange *iface)
static HRESULT WINAPI Range_CompareEnd(ITfRange *iface, TfEditCookie ec, ITfRange *pWith, TfAnchor aPos, LONG *plResult)
static const ITfRangeVtbl Range_RangeVtbl
static HRESULT WINAPI Range_ShiftEndToRange(ITfRange *iface, TfEditCookie ec, ITfRange *pRange, TfAnchor aPos)
static HRESULT WINAPI Range_ShiftStartToRange(ITfRange *iface, TfEditCookie ec, ITfRange *pRange, TfAnchor aPos)
static HRESULT WINAPI Range_IsEmpty(ITfRange *iface, TfEditCookie ec, BOOL *pfEmpty)
static HRESULT WINAPI Range_GetEmbedded(ITfRange *iface, TfEditCookie ec, REFGUID rguidService, REFIID riid, IUnknown **ppunk)
static HRESULT WINAPI Range_CompareStart(ITfRange *iface, TfEditCookie ec, ITfRange *pWith, TfAnchor aPos, LONG *plResult)
HRESULT TF_SELECTION_to_TS_SELECTION_ACP(const TF_SELECTION *tf, TS_SELECTION_ACP *tsAcp)
ITextStoreACP * pITextStoreACP
#define CONTAINING_RECORD(address, type, field)
_In_ PCCERT_CONTEXT _In_ DWORD dwFlags