ReactOS  0.4.15-dev-3718-g2318f7f
textserv.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define THISCALLMETHOD_(type, method)   type (__thiscall *method)
 
#define INTERFACE   ITextServices
 
#define TXTBIT_RICHTEXT   0x000001
 
#define TXTBIT_MULTILINE   0x000002
 
#define TXTBIT_READONLY   0x000004
 
#define TXTBIT_SHOWACCELERATOR   0x000008
 
#define TXTBIT_USEPASSWORD   0x000010
 
#define TXTBIT_HIDESELECTION   0x000020
 
#define TXTBIT_SAVESELECTION   0x000040
 
#define TXTBIT_AUTOWORDSEL   0x000080
 
#define TXTBIT_VERTICAL   0x000100
 
#define TXTBIT_SELBARCHANGE   0x000200
 
#define TXTBIT_WORDWRAP   0x000400
 
#define TXTBIT_ALLOWBEEP   0x000800
 
#define TXTBIT_DISABLEDRAG   0x001000
 
#define TXTBIT_VIEWINSETCHANGE   0x002000
 
#define TXTBIT_BACKSTYLECHANGE   0x004000
 
#define TXTBIT_MAXLENGTHCHANGE   0x008000
 
#define TXTBIT_SCROLLBARCHANGE   0x010000
 
#define TXTBIT_CHARFORMATCHANGE   0x020000
 
#define TXTBIT_PARAFORMATCHANGE   0x040000
 
#define TXTBIT_EXTENTCHANGE   0x080000
 
#define TXTBIT_CLIENTRECTCHANGE   0x100000
 
#define TXTBIT_USECURRENTBKG   0x200000
 
#define INTERFACE   ITextHost
 

Typedefs

typedef enum _TXTBACKSTYLE TXTBACKSTYLE
 
typedef HRESULT(WINAPIPCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)
 

Enumerations

enum  _TXTBACKSTYLE { TXTBACK_TRANSPARENT = 0, TXTBACK_OPAQUE }
 
enum  TXTHITRESULT { TXTHITRESULT_NOHIT = 0, TXTHITRESULT_TRANSPARENT = 1, TXTHITRESULT_CLOSE = 2, TXTHITRESULT_HIT = 3 }
 
enum  TXTNATURALSIZE { TXTNS_FITTOCONTENT = 1, TXTNS_ROUNDTOLINE = 2 }
 
enum  TXTVIEW { TXTVIEW_ACTIVE = 0, TXTVIEW_INACTIVE = 1 }
 

Functions

 DEFINE_GUID (IID_ITextServices, 0x8d33f740, 0xcf58, 0x11ce, 0xa8, 0x9d, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DEFINE_GUID (IID_ITextHost2, 0xc5bdd8d0, 0xd26e, 0x11ce, 0xa8, 0x9e, 0x00, 0xaa, 0x00, 0x6c, 0xad, 0xc5)
 
 DECLARE_INTERFACE_ (ITextServices, IUnknown)
 
 DECLARE_INTERFACE_ (ITextHost, IUnknown)
 
HRESULT WINAPI CreateTextServices (IUnknown *, ITextHost *, IUnknown **)
 

Macro Definition Documentation

◆ INTERFACE [1/2]

#define INTERFACE   ITextServices

Definition at line 212 of file textserv.h.

◆ INTERFACE [2/2]

#define INTERFACE   ITextHost

Definition at line 212 of file textserv.h.

◆ THISCALLMETHOD_

#define THISCALLMETHOD_ (   type,
  method 
)    type (__thiscall *method)

Definition at line 33 of file textserv.h.

◆ TXTBIT_ALLOWBEEP

#define TXTBIT_ALLOWBEEP   0x000800

Definition at line 197 of file textserv.h.

◆ TXTBIT_AUTOWORDSEL

#define TXTBIT_AUTOWORDSEL   0x000080

Definition at line 193 of file textserv.h.

◆ TXTBIT_BACKSTYLECHANGE

#define TXTBIT_BACKSTYLECHANGE   0x004000

Definition at line 200 of file textserv.h.

◆ TXTBIT_CHARFORMATCHANGE

#define TXTBIT_CHARFORMATCHANGE   0x020000

Definition at line 203 of file textserv.h.

◆ TXTBIT_CLIENTRECTCHANGE

#define TXTBIT_CLIENTRECTCHANGE   0x100000

Definition at line 206 of file textserv.h.

◆ TXTBIT_DISABLEDRAG

#define TXTBIT_DISABLEDRAG   0x001000

Definition at line 198 of file textserv.h.

◆ TXTBIT_EXTENTCHANGE

#define TXTBIT_EXTENTCHANGE   0x080000

Definition at line 205 of file textserv.h.

◆ TXTBIT_HIDESELECTION

#define TXTBIT_HIDESELECTION   0x000020

Definition at line 191 of file textserv.h.

◆ TXTBIT_MAXLENGTHCHANGE

#define TXTBIT_MAXLENGTHCHANGE   0x008000

Definition at line 201 of file textserv.h.

◆ TXTBIT_MULTILINE

#define TXTBIT_MULTILINE   0x000002

Definition at line 187 of file textserv.h.

◆ TXTBIT_PARAFORMATCHANGE

#define TXTBIT_PARAFORMATCHANGE   0x040000

Definition at line 204 of file textserv.h.

◆ TXTBIT_READONLY

#define TXTBIT_READONLY   0x000004

Definition at line 188 of file textserv.h.

◆ TXTBIT_RICHTEXT

#define TXTBIT_RICHTEXT   0x000001

Definition at line 186 of file textserv.h.

◆ TXTBIT_SAVESELECTION

#define TXTBIT_SAVESELECTION   0x000040

Definition at line 192 of file textserv.h.

◆ TXTBIT_SCROLLBARCHANGE

#define TXTBIT_SCROLLBARCHANGE   0x010000

Definition at line 202 of file textserv.h.

◆ TXTBIT_SELBARCHANGE

#define TXTBIT_SELBARCHANGE   0x000200

Definition at line 195 of file textserv.h.

◆ TXTBIT_SHOWACCELERATOR

#define TXTBIT_SHOWACCELERATOR   0x000008

Definition at line 189 of file textserv.h.

◆ TXTBIT_USECURRENTBKG

#define TXTBIT_USECURRENTBKG   0x200000

Definition at line 207 of file textserv.h.

◆ TXTBIT_USEPASSWORD

#define TXTBIT_USEPASSWORD   0x000010

Definition at line 190 of file textserv.h.

◆ TXTBIT_VERTICAL

#define TXTBIT_VERTICAL   0x000100

Definition at line 194 of file textserv.h.

◆ TXTBIT_VIEWINSETCHANGE

#define TXTBIT_VIEWINSETCHANGE   0x002000

Definition at line 199 of file textserv.h.

◆ TXTBIT_WORDWRAP

#define TXTBIT_WORDWRAP   0x000400

Definition at line 196 of file textserv.h.

Typedef Documentation

◆ PCreateTextServices

typedef HRESULT(WINAPI * PCreateTextServices) (IUnknown *, ITextHost *, IUnknown **)

Definition at line 376 of file textserv.h.

◆ TXTBACKSTYLE

Enumeration Type Documentation

◆ _TXTBACKSTYLE

Enumerator
TXTBACK_TRANSPARENT 
TXTBACK_OPAQUE 

Definition at line 164 of file textserv.h.

164  {
167 } TXTBACKSTYLE;
enum _TXTBACKSTYLE TXTBACKSTYLE

◆ TXTHITRESULT

Enumerator
TXTHITRESULT_NOHIT 
TXTHITRESULT_TRANSPARENT 
TXTHITRESULT_CLOSE 
TXTHITRESULT_HIT 

Definition at line 169 of file textserv.h.

◆ TXTNATURALSIZE

Enumerator
TXTNS_FITTOCONTENT 
TXTNS_ROUNDTOLINE 

Definition at line 176 of file textserv.h.

◆ TXTVIEW

Enumerator
TXTVIEW_ACTIVE 
TXTVIEW_INACTIVE 

Definition at line 181 of file textserv.h.

181  {
182  TXTVIEW_ACTIVE = 0,
183  TXTVIEW_INACTIVE = 1
184 };

Function Documentation

◆ CreateTextServices()

HRESULT WINAPI CreateTextServices ( IUnknown ,
ITextHost *  ,
IUnknown **   
)

Definition at line 387 of file txtsrv.c.

388 {
389  ITextServicesImpl *ITextImpl;
390 
391  TRACE("%p %p --> %p\n", pUnkOuter, pITextHost, ppUnk);
392  if (pITextHost == NULL)
393  return E_POINTER;
394 
395  ITextImpl = CoTaskMemAlloc(sizeof(*ITextImpl));
396  if (ITextImpl == NULL)
397  return E_OUTOFMEMORY;
398  InitializeCriticalSection(&ITextImpl->csTxtSrv);
399  ITextImpl->csTxtSrv.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": ITextServicesImpl.csTxtSrv");
400  ITextImpl->ref = 1;
401  ITextHost_AddRef(pITextHost);
402  ITextImpl->pMyHost = pITextHost;
403  ITextImpl->IUnknown_inner.lpVtbl = &textservices_inner_vtbl;
404  ITextImpl->ITextServices_iface.lpVtbl = &textservices_vtbl;
405  ITextImpl->editor = ME_MakeEditor(pITextHost, FALSE);
406 
407  if (pUnkOuter)
408  ITextImpl->outer_unk = pUnkOuter;
409  else
410  ITextImpl->outer_unk = &ITextImpl->IUnknown_inner;
411 
412  *ppUnk = &ITextImpl->IUnknown_inner;
413  return S_OK;
414 }
static const IUnknownVtbl textservices_inner_vtbl
Definition: txtsrv.c:105
#define DWORD_PTR
Definition: treelist.c:76
ITextServices ITextServices_iface
Definition: txtsrv.c:38
CRITICAL_SECTION csTxtSrv
Definition: txtsrv.c:42
#define E_OUTOFMEMORY
Definition: ddrawi.h:100
#define FALSE
Definition: types.h:117
VOID WINAPI InitializeCriticalSection(OUT LPCRITICAL_SECTION lpCriticalSection)
Definition: synch.c:751
#define TRACE(s)
Definition: solgame.cpp:4
ME_TextEditor * editor
Definition: txtsrv.c:43
ME_TextEditor * ME_MakeEditor(ITextHost *texthost, BOOL bEmulateVersion10)
Definition: editor.c:3052
PCRITICAL_SECTION_DEBUG DebugInfo
Definition: winbase.h:888
IUnknown IUnknown_inner
Definition: txtsrv.c:37
IUnknown * outer_unk
Definition: txtsrv.c:39
#define S_OK
Definition: intsafe.h:52
#define NULL
Definition: types.h:112
static const ITextServicesVtbl textservices_vtbl
Definition: txtsrv.c:359
#define E_POINTER
Definition: winerror.h:2365
ITextHost * pMyHost
Definition: txtsrv.c:41
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
Definition: ifs.c:426
DWORD_PTR Spare[8/sizeof(DWORD_PTR)]
Definition: winbase.h:881

◆ DECLARE_INTERFACE_() [1/2]

DECLARE_INTERFACE_ ( ITextServices  ,
IUnknown   
)

Definition at line 44 of file textserv.h.

45 {
46  /*** IUnknown methods ***/
48  REFIID riid,
49  void** ppvObject) PURE;
50 
52 
54 
55  /*** ITextServices methods ***/
56 
57  THISCALLMETHOD_(HRESULT,TxSendMessage)( THIS_
58  UINT msg, WPARAM wparam, LPARAM lparam, LRESULT* plresult) PURE;
59 
61  DWORD dwDrawAspect,
62  LONG lindex,
63  void* pvAspect,
64  DVTARGETDEVICE* ptd,
65  HDC hdcDraw,
66  HDC hicTargetDev,
67  LPCRECTL lprcBounds,
68  LPCRECTL lprcWBounds,
69  LPRECT lprcUpdate,
70  BOOL (CALLBACK * pfnContinue)(DWORD),
71  DWORD dwContinue,
72  LONG lViewId) PURE;
73 
74  THISCALLMETHOD_(HRESULT,TxGetHScroll)( THIS_
75  LONG* plMin,
76  LONG* plMax,
77  LONG* plPos,
78  LONG* plPage,
79  BOOL* pfEnabled) PURE;
80 
81  THISCALLMETHOD_(HRESULT,TxGetVScroll)( THIS_
82  LONG* plMin,
83  LONG* plMax,
84  LONG* plPos,
85  LONG* plPage,
86  BOOL* pfEnabled) PURE;
87 
88  THISCALLMETHOD_(HRESULT,OnTxSetCursor)( THIS_
89  DWORD dwDrawAspect,
90  LONG lindex,
91  void* pvAspect,
92  DVTARGETDEVICE* ptd,
93  HDC hdcDraw,
94  HDC hicTargetDev,
95  LPCRECT lprcClient,
96  INT x,
97  INT y) PURE;
98 
99  THISCALLMETHOD_(HRESULT,TxQueryHitPoint)( THIS_
100  DWORD dwDrawAspect,
101  LONG lindex,
102  void* pvAspect,
103  DVTARGETDEVICE* ptd,
104  HDC hdcDraw,
105  HDC hicTargetDev,
106  LPCRECT lprcClient,
107  INT x,
108  INT y,
109  DWORD* pHitResult) PURE;
110 
111  THISCALLMETHOD_(HRESULT,OnTxInplaceActivate)( THIS_
112  LPCRECT prcClient) PURE;
113 
114  THISCALLMETHOD_(HRESULT,OnTxInplaceDeactivate)( THIS ) PURE;
115 
116  THISCALLMETHOD_(HRESULT,OnTxUIActivate)( THIS ) PURE;
117 
118  THISCALLMETHOD_(HRESULT,OnTxUIDeactivate)( THIS ) PURE;
119 
120  THISCALLMETHOD_(HRESULT,TxGetText)( THIS_
121  BSTR* pbstrText) PURE;
122 
123  THISCALLMETHOD_(HRESULT,TxSetText)( THIS_
124  LPCWSTR pszText) PURE;
125 
126  THISCALLMETHOD_(HRESULT,TxGetCurTargetX)( THIS_
127  LONG* x) PURE;
128 
129  THISCALLMETHOD_(HRESULT,TxGetBaseLinePos)( THIS_
130  LONG* x) PURE;
131 
132  THISCALLMETHOD_(HRESULT,TxGetNaturalSize)( THIS_
133  DWORD dwAspect,
134  HDC hdcDraw,
135  HDC hicTargetDev,
136  DVTARGETDEVICE* ptd,
137  DWORD dwMode,
138  const SIZEL* psizelExtent,
139  LONG* pwidth,
140  LONG* pheight) PURE;
141 
142  THISCALLMETHOD_(HRESULT,TxGetDropTarget)( THIS_
143  IDropTarget** ppDropTarget) PURE;
144 
145  THISCALLMETHOD_(HRESULT,OnTxPropertyBitsChange)( THIS_
146  DWORD dwMask,
147  DWORD dwBits) PURE;
148 
149  THISCALLMETHOD_(HRESULT,TxGetCachedSize)( THIS_
150  DWORD* pdwWidth,
151  DWORD* pdwHeight) PURE;
152 
153 };
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static HDC
Definition: imagelist.c:92
#define CALLBACK
Definition: compat.h:35
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
UINT_PTR WPARAM
Definition: windef.h:207
OLECHAR * BSTR
Definition: compat.h:2152
#define BOOL
Definition: nt_native.h:43
#define DWORD
Definition: nt_native.h:44
int32_t INT
Definition: typedefs.h:58
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
static UINT WPARAM LPARAM lparam
Definition: combo.c:716
LONG_PTR LPARAM
Definition: windef.h:208
#define THISCALLMETHOD_(type, method)
Definition: textserv.h:33
LONG HRESULT
Definition: typedefs.h:79
unsigned long DWORD
Definition: ntddk_ex.h:95
REFIID LPVOID * ppvObject
Definition: precomp.h:44
_In_ BOOLEAN Release
Definition: cdrom.h:920
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
#define msg(x)
Definition: auth_time.c:54
unsigned int ULONG
Definition: retypes.h:1
LONG_PTR LRESULT
Definition: windef.h:209
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
static UINT WPARAM wparam
Definition: combo.c:716

◆ DECLARE_INTERFACE_() [2/2]

DECLARE_INTERFACE_ ( ITextHost  ,
IUnknown   
)

Definition at line 213 of file textserv.h.

214 {
215  /*** IUnknown methods ***/
217  REFIID riid,
218  void** ppvObject) PURE;
219 
221 
223 
224  /*** ITextHost methods ***/
225  THISCALLMETHOD_(HDC,TxGetDC)( THIS
226  ) PURE;
227 
228  THISCALLMETHOD_(INT,TxReleaseDC)( THIS_
229  HDC hdc) PURE;
230 
231  THISCALLMETHOD_(BOOL,TxShowScrollBar)( THIS_
232  INT fnBar,
233  BOOL fShow) PURE;
234 
235  THISCALLMETHOD_(BOOL,TxEnableScrollBar)( THIS_
236  INT fuSBFlags,
237  INT fuArrowflags) PURE;
238 
239  THISCALLMETHOD_(BOOL,TxSetScrollRange)( THIS_
240  INT fnBar,
241  LONG nMinPos,
242  INT nMaxPos,
243  BOOL fRedraw) PURE;
244 
245  THISCALLMETHOD_(BOOL,TxSetScrollPos)( THIS_
246  INT fnBar,
247  INT nPos,
248  BOOL fRedraw) PURE;
249 
250  THISCALLMETHOD_(void,TxInvalidateRect)( THIS_
251  LPCRECT prc,
252  BOOL fMode) PURE;
253 
254  THISCALLMETHOD_(void,TxViewChange)( THIS_
255  BOOL fUpdate) PURE;
256 
257  THISCALLMETHOD_(BOOL,TxCreateCaret)( THIS_
258  HBITMAP hbmp,
259  INT xWidth,
260  INT yHeight) PURE;
261 
262  THISCALLMETHOD_(BOOL,TxShowCaret)( THIS_
263  BOOL fShow) PURE;
264 
265  THISCALLMETHOD_(BOOL,TxSetCaretPos)( THIS_
266  INT x,
267  INT y) PURE;
268 
269  THISCALLMETHOD_(BOOL,TxSetTimer)( THIS_
270  UINT idTimer,
271  UINT uTimeout) PURE;
272 
273  THISCALLMETHOD_(void,TxKillTimer)( THIS_
274  UINT idTimer) PURE;
275 
276  THISCALLMETHOD_(void,TxScrollWindowEx)( THIS_
277  INT dx,
278  INT dy,
279  LPCRECT lprcScroll,
280  LPCRECT lprcClip,
281  HRGN hRgnUpdate,
282  LPRECT lprcUpdate,
283  UINT fuScroll) PURE;
284 
285  THISCALLMETHOD_(void,TxSetCapture)( THIS_
286  BOOL fCapture) PURE;
287 
288  THISCALLMETHOD_(void,TxSetFocus)( THIS
289  ) PURE;
290 
291  THISCALLMETHOD_(void,TxSetCursor)( THIS_
292  HCURSOR hcur,
293  BOOL fText) PURE;
294 
295  THISCALLMETHOD_(BOOL,TxScreenToClient)( THIS_
296  LPPOINT lppt) PURE;
297 
298  THISCALLMETHOD_(BOOL,TxClientToScreen)( THIS_
299  LPPOINT lppt) PURE;
300 
301  THISCALLMETHOD_(HRESULT,TxActivate)( THIS_
302  LONG* plOldState) PURE;
303 
304  THISCALLMETHOD_(HRESULT,TxDeactivate)( THIS_
305  LONG lNewState) PURE;
306 
307  THISCALLMETHOD_(HRESULT,TxGetClientRect)( THIS_
308  LPRECT prc) PURE;
309 
310  THISCALLMETHOD_(HRESULT,TxGetViewInset)( THIS_
311  LPRECT prc) PURE;
312 
313  THISCALLMETHOD_(HRESULT,TxGetCharFormat)( THIS_
314  const CHARFORMATW** ppCF) PURE;
315 
316  THISCALLMETHOD_(HRESULT,TxGetParaFormat)( THIS_
317  const PARAFORMAT** ppPF) PURE;
318 
319  THISCALLMETHOD_(COLORREF,TxGetSysColor)( THIS_
320  int nIndex) PURE;
321 
322  THISCALLMETHOD_(HRESULT,TxGetBackStyle)( THIS_
323  TXTBACKSTYLE* pStyle) PURE;
324 
325  THISCALLMETHOD_(HRESULT,TxGetMaxLength)( THIS_
326  DWORD* plength) PURE;
327 
328  THISCALLMETHOD_(HRESULT,TxGetScrollBars)( THIS_
329  DWORD* pdwScrollBar) PURE;
330 
331  THISCALLMETHOD_(HRESULT,TxGetPasswordChar)( THIS_
332  WCHAR* pch) PURE;
333 
334  THISCALLMETHOD_(HRESULT,TxGetAcceleratorPos)( THIS_
335  LONG* pch) PURE;
336 
337  THISCALLMETHOD_(HRESULT,TxGetExtent)( THIS_
338  LPSIZEL lpExtent) PURE;
339 
340  THISCALLMETHOD_(HRESULT,OnTxCharFormatChange)( THIS_
341  const CHARFORMATW* pcf) PURE;
342 
343  THISCALLMETHOD_(HRESULT,OnTxParaFormatChange)( THIS_
344  const PARAFORMAT* ppf) PURE;
345 
346  THISCALLMETHOD_(HRESULT,TxGetPropertyBits)( THIS_
347  DWORD dwMask,
348  DWORD* pdwBits) PURE;
349 
350  THISCALLMETHOD_(HRESULT,TxNotify)( THIS_
351  DWORD iNotify,
352  void* pv) PURE;
353 
354  THISCALLMETHOD_(HIMC,TxImmGetContext)( THIS
355  ) PURE;
356 
357  THISCALLMETHOD_(void,TxImmReleaseContext)( THIS_
358  HIMC himc) PURE;
359 
360  THISCALLMETHOD_(HRESULT,TxGetSelectionBarWidth)( THIS_
361  LONG* lSelBarWidth) PURE;
362 
363 };
enum _TXTBACKSTYLE TXTBACKSTYLE
#define REFIID
Definition: guiddef.h:118
#define THIS_
Definition: basetyps.h:65
#define THIS
Definition: basetyps.h:66
REFIID riid
Definition: precomp.h:44
GLint dy
Definition: linetemp.h:97
static HRESULT QueryInterface(REFIID, void **)
Definition: events.c:2587
static HDC
Definition: imagelist.c:92
GLint GLint GLint GLint GLint x
Definition: gl.h:1548
HICON HCURSOR
Definition: windef.h:299
int32_t INT
Definition: typedefs.h:58
#define pch(ap)
Definition: match.c:418
#define STDMETHOD(m)
Definition: basetyps.h:62
unsigned int BOOL
Definition: ntddk_ex.h:94
long LONG
Definition: pedump.c:60
#define THISCALLMETHOD_(type, method)
Definition: textserv.h:33
DWORD HIMC
Definition: dimm.idl:75
HBITMAP hbmp
__wchar_t WCHAR
Definition: xmlstorage.h:180
LONG HRESULT
Definition: typedefs.h:79
DWORD COLORREF
Definition: windef.h:300
unsigned long DWORD
Definition: ntddk_ex.h:95
HDC hdc
Definition: main.c:9
REFIID LPVOID * ppvObject
Definition: precomp.h:44
_In_ BOOLEAN Release
Definition: cdrom.h:920
#define PURE
Definition: basetyps.h:64
unsigned int UINT
Definition: ndis.h:50
static ULONG WINAPI AddRef(IStream *iface)
Definition: clist.c:90
GLint GLint GLint GLint GLint GLint y
Definition: gl.h:1548
GLint dx
Definition: linetemp.h:97
unsigned int ULONG
Definition: retypes.h:1
static HBITMAP
Definition: button.c:44
#define STDMETHOD_(t, m)
Definition: basetyps.h:63
_Out_ LPRECT prc
Definition: ntgdi.h:1658

◆ DEFINE_GUID() [1/3]

DEFINE_GUID ( IID_ITextServices  ,
0x8d33f740  ,
0xcf58  ,
0x11ce  ,
0xa8  ,
0x9d  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [2/3]

DEFINE_GUID ( IID_ITextHost  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)

◆ DEFINE_GUID() [3/3]

DEFINE_GUID ( IID_ITextHost2  ,
0xc5bdd8d0  ,
0xd26e  ,
0x11ce  ,
0xa8  ,
0x9e  ,
0x00  ,
0xaa  ,
0x00  ,
0x6c  ,
0xad  ,
0xc5   
)