Mercurial > sdl-ios-xcode
annotate src/video/win32/SDL_msctf.h @ 5056:8b7988f42fcb
Added the ability to get the UIKit window through the SDL API.
You can also do this through the native API:
UIWindow *window = [[UIApplication sharedApplication] keyWindow];
Also needed to name the union for events and window info.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Thu, 20 Jan 2011 16:05:59 -0800 |
parents | 56206f6e4e58 |
children |
rev | line source |
---|---|
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
1 #ifndef _SDL_msctf_h |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
2 #define _SDL_msctf_h |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
3 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
4 #include <unknwn.h> |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
5 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
6 #define TF_INVALID_COOKIE (0xffffffff) |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
7 #define TF_IPSINK_FLAG_ACTIVE 0x0001 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
8 #define TF_TMAE_UIELEMENTENABLEDONLY 0x00000004 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
9 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
10 typedef struct ITfThreadMgr ITfThreadMgr; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
11 typedef struct ITfDocumentMgr ITfDocumentMgr; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
12 typedef struct ITfClientId ITfClientId; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
13 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
14 typedef struct IEnumTfDocumentMgrs IEnumTfDocumentMgrs; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
15 typedef struct IEnumTfFunctionProviders IEnumTfFunctionProviders; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
16 typedef struct ITfFunctionProvider ITfFunctionProvider; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
17 typedef struct ITfCompartmentMgr ITfCompartmentMgr; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
18 typedef struct ITfContext ITfContext; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
19 typedef struct IEnumTfContexts IEnumTfContexts; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
20 typedef struct ITfUIElementSink ITfUIElementSink; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
21 typedef struct ITfUIElement ITfUIElement; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
22 typedef struct ITfUIElementMgr ITfUIElementMgr; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
23 typedef struct IEnumTfUIElements IEnumTfUIElements; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
24 typedef struct ITfThreadMgrEx ITfThreadMgrEx; |
4911
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
25 typedef struct ITfCandidateListUIElement ITfCandidateListUIElement; |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
26 typedef struct ITfReadingInformationUIElement ITfReadingInformationUIElement; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
27 typedef struct ITfInputProcessorProfileActivationSink ITfInputProcessorProfileActivationSink; |
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
28 typedef struct ITfSource ITfSource; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
29 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
30 typedef DWORD TfClientId; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
31 typedef DWORD TfEditCookie; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
32 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
33 typedef struct ITfThreadMgrVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
34 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
35 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfThreadMgr *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
36 ULONG (STDMETHODCALLTYPE *AddRef)(ITfThreadMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
37 ULONG (STDMETHODCALLTYPE *Release)(ITfThreadMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
38 HRESULT (STDMETHODCALLTYPE *Activate)(ITfThreadMgr *, TfClientId *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
39 HRESULT (STDMETHODCALLTYPE *Deactivate)(ITfThreadMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
40 HRESULT (STDMETHODCALLTYPE *CreateDocumentMgr)(ITfThreadMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
41 HRESULT (STDMETHODCALLTYPE *EnumDocumentMgrs)(ITfThreadMgr *, IEnumTfDocumentMgrs **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
42 HRESULT (STDMETHODCALLTYPE *GetFocus)(ITfThreadMgr *, ITfDocumentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
43 HRESULT (STDMETHODCALLTYPE *SetFocus)(ITfThreadMgr *, ITfDocumentMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
44 HRESULT (STDMETHODCALLTYPE *AssociateFocus)(ITfThreadMgr *, HWND, ITfDocumentMgr *, ITfDocumentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
45 HRESULT (STDMETHODCALLTYPE *IsThreadFocus)(ITfThreadMgr *, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
46 HRESULT (STDMETHODCALLTYPE *GetFunctionProvider)(ITfThreadMgr *, REFCLSID, ITfFunctionProvider **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
47 HRESULT (STDMETHODCALLTYPE *EnumFunctionProviders)(ITfThreadMgr *, IEnumTfFunctionProviders **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
48 HRESULT (STDMETHODCALLTYPE *GetGlobalCompartment)(ITfThreadMgr *, ITfCompartmentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
49 } ITfThreadMgrVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
50 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
51 struct ITfThreadMgr |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
52 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
53 const struct ITfThreadMgrVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
54 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
55 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
56 typedef struct ITfThreadMgrExVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
57 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
58 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfThreadMgrEx *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
59 ULONG (STDMETHODCALLTYPE *AddRef)(ITfThreadMgrEx *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
60 ULONG (STDMETHODCALLTYPE *Release)(ITfThreadMgrEx *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
61 HRESULT (STDMETHODCALLTYPE *Activate)(ITfThreadMgrEx *, TfClientId *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
62 HRESULT (STDMETHODCALLTYPE *Deactivate)(ITfThreadMgrEx *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
63 HRESULT (STDMETHODCALLTYPE *CreateDocumentMgr)(ITfThreadMgrEx *, ITfDocumentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
64 HRESULT (STDMETHODCALLTYPE *EnumDocumentMgrs)(ITfThreadMgrEx *, IEnumTfDocumentMgrs **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
65 HRESULT (STDMETHODCALLTYPE *GetFocus)(ITfThreadMgrEx *, ITfDocumentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
66 HRESULT (STDMETHODCALLTYPE *SetFocus)(ITfThreadMgrEx *, ITfDocumentMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
67 HRESULT (STDMETHODCALLTYPE *AssociateFocus)(ITfThreadMgrEx *, ITfDocumentMgr *, ITfDocumentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
68 HRESULT (STDMETHODCALLTYPE *IsThreadFocus)(ITfThreadMgrEx *, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
69 HRESULT (STDMETHODCALLTYPE *GetFunctionProvider)(ITfThreadMgrEx *, REFCLSID, ITfFunctionProvider **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
70 HRESULT (STDMETHODCALLTYPE *EnumFunctionProviders)(ITfThreadMgrEx *, IEnumTfFunctionProviders **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
71 HRESULT (STDMETHODCALLTYPE *GetGlobalCompartment)(ITfThreadMgrEx *, ITfCompartmentMgr **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
72 HRESULT (STDMETHODCALLTYPE *ActivateEx)(ITfThreadMgrEx *, TfClientId *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
73 HRESULT (STDMETHODCALLTYPE *GetActiveFlags)(ITfThreadMgrEx *, DWORD *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
74 } ITfThreadMgrExVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
75 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
76 struct ITfThreadMgrEx |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
77 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
78 const struct ITfThreadMgrExVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
79 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
80 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
81 typedef struct ITfDocumentMgrVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
82 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
83 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfDocumentMgr *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
84 ULONG (STDMETHODCALLTYPE *AddRef)(ITfDocumentMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
85 ULONG (STDMETHODCALLTYPE *Release)(ITfDocumentMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
86 HRESULT (STDMETHODCALLTYPE *CreateContext)(ITfDocumentMgr *, TfClientId, DWORD, IUnknown *, ITfContext **, TfEditCookie *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
87 HRESULT (STDMETHODCALLTYPE *Push)(ITfDocumentMgr *, ITfContext *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
88 HRESULT (STDMETHODCALLTYPE *Pop)(ITfDocumentMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
89 HRESULT (STDMETHODCALLTYPE *GetTop)(ITfDocumentMgr *, ITfContext **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
90 HRESULT (STDMETHODCALLTYPE *GetBase)(ITfDocumentMgr *, ITfContext **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
91 HRESULT (STDMETHODCALLTYPE *EnumContexts)(ITfDocumentMgr *, IEnumTfContexts **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
92 } ITfDocumentMgrVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
93 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
94 struct ITfDocumentMgr |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
95 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
96 const struct ITfDocumentMgrVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
97 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
98 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
99 typedef struct ITfUIElementSinkVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
100 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
101 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfUIElementSink *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
102 ULONG (STDMETHODCALLTYPE *AddRef)(ITfUIElementSink *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
103 ULONG (STDMETHODCALLTYPE *Release)(ITfUIElementSink *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
104 HRESULT (STDMETHODCALLTYPE *BeginUIElement)(ITfUIElementSink *, DWORD, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
105 HRESULT (STDMETHODCALLTYPE *UpdateUIElement)(ITfUIElementSink *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
106 HRESULT (STDMETHODCALLTYPE *EndUIElement)(ITfUIElementSink *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
107 } ITfUIElementSinkVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
108 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
109 struct ITfUIElementSink |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
110 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
111 const struct ITfUIElementSinkVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
112 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
113 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
114 typedef struct ITfUIElementMgrVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
115 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
116 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfUIElementMgr *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
117 ULONG (STDMETHODCALLTYPE *AddRef)(ITfUIElementMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
118 ULONG (STDMETHODCALLTYPE *Release)(ITfUIElementMgr *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
119 HRESULT (STDMETHODCALLTYPE *BeginUIElement)(ITfUIElementMgr *, ITfUIElement *, BOOL *, DWORD *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
120 HRESULT (STDMETHODCALLTYPE *UpdateUIElement)(ITfUIElementMgr *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
121 HRESULT (STDMETHODCALLTYPE *EndUIElement)(ITfUIElementMgr *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
122 HRESULT (STDMETHODCALLTYPE *GetUIElement)(ITfUIElementMgr *, DWORD, ITfUIElement **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
123 HRESULT (STDMETHODCALLTYPE *EnumUIElements)(ITfUIElementMgr *, IEnumTfUIElements **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
124 } ITfUIElementMgrVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
125 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
126 struct ITfUIElementMgr |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
127 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
128 const struct ITfUIElementMgrVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
129 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
130 |
4911
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
131 typedef struct ITfCandidateListUIElementVtbl |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
132 { |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
133 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfCandidateListUIElement *, REFIID, void **); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
134 ULONG (STDMETHODCALLTYPE *AddRef)(ITfCandidateListUIElement *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
135 ULONG (STDMETHODCALLTYPE *Release)(ITfCandidateListUIElement *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
136 HRESULT (STDMETHODCALLTYPE *GetDescription)(ITfCandidateListUIElement *, BSTR *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
137 HRESULT (STDMETHODCALLTYPE *GetGUID)(ITfCandidateListUIElement *, GUID *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
138 HRESULT (STDMETHODCALLTYPE *Show)(ITfCandidateListUIElement *, BOOL); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
139 HRESULT (STDMETHODCALLTYPE *IsShown)(ITfCandidateListUIElement *, BOOL *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
140 HRESULT (STDMETHODCALLTYPE *GetUpdatedFlags)(ITfCandidateListUIElement *, DWORD *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
141 HRESULT (STDMETHODCALLTYPE *GetDocumentMgr)(ITfCandidateListUIElement *, ITfDocumentMgr **); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
142 HRESULT (STDMETHODCALLTYPE *GetCount)(ITfCandidateListUIElement *, UINT *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
143 HRESULT (STDMETHODCALLTYPE *GetSelection)(ITfCandidateListUIElement *, UINT *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
144 HRESULT (STDMETHODCALLTYPE *GetString)(ITfCandidateListUIElement *, UINT, BSTR *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
145 HRESULT (STDMETHODCALLTYPE *GetPageIndex)(ITfCandidateListUIElement *, UINT *, UINT, UINT *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
146 HRESULT (STDMETHODCALLTYPE *SetPageIndex)(ITfCandidateListUIElement *, UINT *, UINT); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
147 HRESULT (STDMETHODCALLTYPE *GetCurrentPage)(ITfCandidateListUIElement *, UINT *); |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
148 } ITfCandidateListUIElementVtbl; |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
149 |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
150 struct ITfCandidateListUIElement |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
151 { |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
152 const struct ITfCandidateListUIElementVtbl *lpVtbl; |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
153 }; |
56206f6e4e58
Add ITfCandidateListUIElement to SDL_msctf.h for MinGW.
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
4894
diff
changeset
|
154 |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
155 typedef struct ITfReadingInformationUIElementVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
156 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
157 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfReadingInformationUIElement *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
158 ULONG (STDMETHODCALLTYPE *AddRef)(ITfReadingInformationUIElement *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
159 ULONG (STDMETHODCALLTYPE *Release)(ITfReadingInformationUIElement *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
160 HRESULT (STDMETHODCALLTYPE *GetDescription)(ITfReadingInformationUIElement *, BSTR *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
161 HRESULT (STDMETHODCALLTYPE *GetGUID)(ITfReadingInformationUIElement *, GUID *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
162 HRESULT (STDMETHODCALLTYPE *Show)(ITfReadingInformationUIElement *, BOOL); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
163 HRESULT (STDMETHODCALLTYPE *IsShown)(ITfReadingInformationUIElement *, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
164 HRESULT (STDMETHODCALLTYPE *GetUpdatedFlags)(ITfReadingInformationUIElement *, DWORD *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
165 HRESULT (STDMETHODCALLTYPE *GetContext)(ITfReadingInformationUIElement *, ITfContext **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
166 HRESULT (STDMETHODCALLTYPE *GetString)(ITfReadingInformationUIElement *, BSTR *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
167 HRESULT (STDMETHODCALLTYPE *GetMaxReadingStringLength)(ITfReadingInformationUIElement *, UINT *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
168 HRESULT (STDMETHODCALLTYPE *GetErrorIndex)(ITfReadingInformationUIElement *, UINT *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
169 HRESULT (STDMETHODCALLTYPE *IsVerticalOrderPreferred)(ITfReadingInformationUIElement *, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
170 } ITfReadingInformationUIElementVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
171 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
172 struct ITfReadingInformationUIElement |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
173 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
174 const struct ITfReadingInformationUIElementVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
175 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
176 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
177 typedef struct ITfUIElementVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
178 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
179 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfUIElement *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
180 ULONG (STDMETHODCALLTYPE *AddRef)(ITfUIElement *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
181 ULONG (STDMETHODCALLTYPE *Release)(ITfUIElement *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
182 HRESULT (STDMETHODCALLTYPE *GetDescription)(ITfUIElement *, BSTR *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
183 HRESULT (STDMETHODCALLTYPE *GetGUID)(ITfUIElement *, GUID *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
184 HRESULT (STDMETHODCALLTYPE *Show)(ITfUIElement *, BOOL); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
185 HRESULT (STDMETHODCALLTYPE *IsShown)(ITfUIElement *, BOOL *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
186 } ITfUIElementVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
187 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
188 struct ITfUIElement |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
189 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
190 const struct ITfUIElementVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
191 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
192 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
193 typedef struct ITfInputProcessorProfileActivationSinkVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
194 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
195 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfInputProcessorProfileActivationSink *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
196 ULONG (STDMETHODCALLTYPE *AddRef)(ITfInputProcessorProfileActivationSink *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
197 ULONG (STDMETHODCALLTYPE *Release)(ITfInputProcessorProfileActivationSink *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
198 HRESULT (STDMETHODCALLTYPE *OnActivated)(ITfInputProcessorProfileActivationSink *, DWORD, LANGID, REFCLSID, REFGUID, REFGUID, HKL, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
199 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
200 } ITfInputProcessorProfileActivationSinkVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
201 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
202 struct ITfInputProcessorProfileActivationSink |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
203 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
204 const struct ITfInputProcessorProfileActivationSinkVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
205 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
206 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
207 typedef struct ITfSourceVtbl |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
208 { |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
209 HRESULT (STDMETHODCALLTYPE *QueryInterface)(ITfSource *, REFIID, void **); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
210 ULONG (STDMETHODCALLTYPE *AddRef)(ITfSource *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
211 ULONG (STDMETHODCALLTYPE *Release)(ITfSource *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
212 HRESULT (STDMETHODCALLTYPE *AdviseSink)(ITfSource *, REFIID, IUnknown *, DWORD *); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
213 HRESULT (STDMETHODCALLTYPE *UnadviseSink)(ITfSource *, DWORD); |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
214 } ITfSourceVtbl; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
215 |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
216 struct ITfSource |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
217 { |
4894
ac19d74e2a47
Fixed compiling with mingw32/64
Sam Lantinga <slouken@libsdl.org>
parents:
4893
diff
changeset
|
218 const struct ITfSourceVtbl *lpVtbl; |
4893
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
219 }; |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
220 |
b2e434e0553b
Fixed all MinGW problems (except libraries not added to build yet).
Daniel Wyatt <Daniel.Wyatt@gmail.com>
parents:
diff
changeset
|
221 #endif /* _SDL_msctf_h */ |