Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wine-winehq
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
wine
wine-winehq
Commits
298216f1
Commit
298216f1
authored
May 07, 2015
by
Nikolay Sivov
Committed by
Alexandre Julliard
May 07, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Update msctf.idl.
parent
857b4dcd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
181 additions
and
50 deletions
+181
-50
msctf.idl
include/msctf.idl
+181
-50
No files found.
include/msctf.idl
View file @
298216f1
...
...
@@ -90,19 +90,12 @@ interface ITfDocumentMgr;
interface
ITfContext
;
interface
IEnumTfDocumentMgrs
;
interface
IEnumTfContexts
;
interface
ITfFunctionProvider
;
interface
IEnumTfFunctionProviders
;
interface
ITfCompartmentMgr
;
interface
ITfEditSession
;
interface
ITfRange
;
interface
ITfContextView
;
interface
IEnumTfContextViews
;
interface
ITfProperty
;
interface
ITfReadOnlyProperty
;
interface
IEnumTfProperties
;
interface
ITfRangeBackup
;
interface
IEnumTfLanguageProfiles
;
interface
ITfEditRecord
;
interface
ITfCompositionView
;
interface
ITfKeyEventSink
;
...
...
@@ -139,6 +132,46 @@ typedef [uuid(5a886226-ae9a-489b-b991-2b1e25ee59a9)] enum { TF_ANCHOR_START = 0
[
object
,
uuid
(
101
d6610
-
0990
-
11
d3
-
8
df0
-
00105
a2799b5
),
pointer_default
(
unique
)
]
interface
ITfFunctionProvider
:
IUnknown
{
HRESULT
GetType
(
[
out
]
GUID
*
guid
)
;
HRESULT
GetDescription
(
[
out
]
BSTR
*
desc
)
;
HRESULT
GetFunction
(
[
in
]
REFGUID
guid
,
[
in
]
REFIID
riid
,
[
out
,
iid_is
(
riid
)
]
IUnknown
**
func
)
;
}
[
object
,
uuid
(
e4b24db0
-
0990
-
11
d3
-
8
df0
-
00105
a2799b5
),
pointer_default
(
unique
)
]
interface
IEnumTfFunctionProviders
:
IUnknown
{
HRESULT
Clone
(
[
out
]
IEnumTfFunctionProviders
**
ret
)
;
HRESULT
Next
(
[
in
]
ULONG
count
,
[
out
,
size_is
(
count
),
length_is
(
*
fetched
)
]
ITfFunctionProvider
**
prov
,
[
out
]
ULONG
*
fetched
)
;
HRESULT
Reset
()
;
HRESULT
Skip
(
[
in
]
ULONG
count
)
;
}
[
object
,
uuid
(
aa80e801
-
2021
-
11
d2
-
93
e0
-
0060b067b86
e
),
pointer_default
(
unique
)
]
...
...
@@ -178,7 +211,7 @@ interface ITfThreadMgr: IUnknown
HRESULT
GetGlobalCompartment
(
[
out
]
ITfCompartmentMgr
**
ppCompMgr
)
;
}
;
}
[
object
,
...
...
@@ -222,7 +255,87 @@ interface ITfDocumentMgr: IUnknown
HRESULT
EnumContexts
(
[
out
]
IEnumTfContexts
**
ppEnum
)
;
}
;
}
[
object
,
uuid
(
2433b
f8e
-
0
f9b
-
435
c
-
ba2c
-
180611978
c30
),
pointer_default
(
unique
)
]
interface
ITfContextView
:
IUnknown
{
HRESULT
GetRangeFromPoint
(
[
in
]
TfEditCookie
cookie
,
[
in
]
const
POINT
*
pt
,
[
in
]
DWORD
flags
,
[
out
]
ITfRange
**
range
)
;
HRESULT
GetTextExt
(
[
in
]
TfEditCookie
cookie
,
[
in
]
ITfRange
*
range
,
[
out
]
RECT
*
rect
,
[
out
]
BOOL
*
clipped
)
;
HRESULT
GetScreenExt
(
[
out
]
RECT
*
rect
)
;
HRESULT
GetWnd
(
[
out
]
HWND
*
hwnd
)
;
}
[
object
,
uuid
(
f0c0f8dd
-
cf38
-
44
e1
-
bb0f
-
68
cf0d551c78
),
pointer_default
(
unique
)
]
interface
IEnumTfContextViews
:
IUnknown
{
HRESULT
Clone
(
[
out
]
IEnumTfContextViews
**
ret
)
;
HRESULT
Next
(
[
in
]
ULONG
count
,
[
out
,
size_is
(
count
),
length_is
(
*
fetched
)
]
ITfContextView
**
views
,
[
out
]
ULONG
*
fetched
)
;
HRESULT
Reset
()
;
HRESULT
Skip
(
[
in
]
ULONG
count
)
;
}
[
object
,
uuid
(
19188
cb0
-
aca9
-
11
d2
-
afc5
-
00105
a2799b5
),
pointer_default
(
unique
)
]
interface
IEnumTfProperties
:
IUnknown
{
HRESULT
Clone
(
[
out
]
IEnumTfProperties
**
ret
)
;
HRESULT
Next
(
[
in
]
ULONG
count
,
[
out
,
size_is
(
count
),
length_is
(
*
fetched
)
]
ITfProperty
**
props
,
[
out
]
ULONG
*
fetched
)
;
HRESULT
Reset
()
;
HRESULT
Skip
(
[
in
]
ULONG
count
)
;
}
[
object
,
uuid
(
463
a506d
-
6992
-
49
d2
-
9b88
-
93
d55e70bb16
),
pointer_default
(
unique
)
]
interface
ITfRangeBackup
:
IUnknown
{
HRESULT
Restore
(
[
in
]
TfEditCookie
cookie
,
[
in
]
ITfRange
*
range
)
;
}
[
object
,
...
...
@@ -325,8 +438,7 @@ interface ITfContext : IUnknown
[
in
]
TfEditCookie
ec
,
[
in
]
ITfRange
*
pRange
,
[
out
]
ITfRangeBackup
**
ppBackup
)
;
}
;
}
const
DWORD
TF_INVALID_COOKIE
=
0
xffffffff
;
...
...
@@ -344,7 +456,7 @@ interface ITfSource : IUnknown
HRESULT
UnadviseSink
(
[
in
]
DWORD
dwCookie
)
;
}
;
}
[
object
,
...
...
@@ -442,7 +554,7 @@ interface ITfInputProcessorProfiles : IUnknown
[
in
]
LANGID
langid
,
[
in
]
REFGUID
guidProfile
,
[
in
]
HKL
hKL
)
;
}
;
}
typedef
[
uuid
(
44
d2825a
-
10
e5
-
43b2
-
877
f
-
6
cb2f43b7e7e
)
]
struct
TF_INPUTPROCESSORPROFILE
{
...
...
@@ -703,7 +815,45 @@ interface ITfCategoryMgr : IUnknown
HRESULT
IsEqualTfGuidAtom
(
[
in
]
TfGuidAtom
guidatom
,
[
in
]
REFGUID
rguid
,
[
out
]
BOOL
*
pfEqual
)
;
}
;
}
[
object
,
uuid
(
f99d3f40
-
8
e32
-
11
d2
-
bf46
-
00105
a2799b5
),
pointer_default
(
unique
)
]
interface
IEnumTfRanges
:
IUnknown
{
HRESULT
Clone
(
[
out
]
IEnumTfRanges
**
ppEnum
)
;
HRESULT
Next
(
[
in
]
ULONG
ulCount
,
[
out
,
size_is
(
ulCount
),
length_is
(
*
pcFetched
)
]
ITfRange
**
ppRange
,
[
out
]
ULONG
*
pcFetched
)
;
HRESULT
Reset
()
;
HRESULT
Skip
(
ULONG
ulCount
)
;
}
[
object
,
uuid
(
42
d4d099
-
7
c1a
-
4
a89
-
b836
-
6
c6f22160df0
),
pointer_default
(
unique
)
]
interface
ITfEditRecord
:
IUnknown
{
const
DWORD
TF_GTP_INCL_TEXT
=
0
x1
;
HRESULT
GetSelectionStatus
(
[
out
]
BOOL
*
changed
)
;
HRESULT
GetTextAndPropertyUpdates
(
[
in
]
DWORD
flags
,
[
in
,
size_is
(
count
)
]
const
GUID
**
props
,
[
in
]
ULONG
count
,
[
out
]
IEnumTfRanges
**
ret
)
;
}
[
object
,
...
...
@@ -716,7 +866,7 @@ interface ITfTextEditSink : IUnknown
[
in
]
ITfContext
*
pic
,
[
in
]
TfEditCookie
ecReadOnly
,
[
in
]
ITfEditRecord
*
pEditRecord
)
;
}
;
}
[
object
,
...
...
@@ -735,7 +885,7 @@ interface ITfContextOwnerCompositionSink : IUnknown
HRESULT
OnEndComposition
(
[
in
]
ITfCompositionView
*
pComposition
)
;
}
;
}
[
object
,
...
...
@@ -769,7 +919,7 @@ interface IEnumTfLanguageProfiles : IUnknown
HRESULT
Skip
(
[
in
]
ULONG
ulCount
)
;
}
;
}
[
object
,
...
...
@@ -784,7 +934,7 @@ interface ITfTextInputProcessor : IUnknown
[
in
]
TfClientId
tid
)
;
HRESULT
Deactivate
()
;
}
;
}
[
object
,
...
...
@@ -808,7 +958,7 @@ interface ITfThreadMgrEventSink : IUnknown
HRESULT
OnPopContext
(
[
in
]
ITfContext
*
pic
)
;
}
;
}
[
object
,
...
...
@@ -883,7 +1033,7 @@ interface ITfKeystrokeMgr : IUnknown
[
in
]
ITfContext
*
pic
,
[
in
]
REFGUID
rguid
,
[
out
]
BOOL
*
pfEaten
)
;
}
;
}
[
object
,
...
...
@@ -924,7 +1074,7 @@ interface ITfKeyEventSink : IUnknown
[
in
]
ITfContext
*
pic
,
[
in
]
REFGUID
rguid
,
[
out
]
BOOL
*
pfEaten
)
;
}
;
}
[
object
,
...
...
@@ -963,7 +1113,7 @@ interface ITfMessagePump : IUnknown
[
in
]
UINT
wMsgFilterMin
,
[
in
]
UINT
wMsgFilterMax
,
[
out
]
BOOL
*
pfResult
)
;
}
;
}
[
object
,
...
...
@@ -976,7 +1126,7 @@ interface ITfClientId : IUnknown
HRESULT
GetClientId
(
[
in
]
REFCLSID
rclsid
,
[
out
]
TfClientId
*
ptid
)
;
}
;
}
[
object
,
...
...
@@ -1140,7 +1290,7 @@ interface ITfRange : IUnknown
HRESULT
GetContext
(
[
out
]
ITfContext
**
ppContext
)
;
}
;
}
[
object
,
...
...
@@ -1179,7 +1329,7 @@ interface ITfInsertAtSelection : IUnknown
[
in
]
DWORD
dwFlags
,
[
in
]
IDataObject
*
pDataObject
,
[
out
]
ITfRange
**
ppRange
)
;
}
;
}
[
object
,
...
...
@@ -1223,25 +1373,6 @@ interface ITfPropertyStore : IUnknown
[
object
,
uuid
(
f99d3f40
-
8
e32
-
11
d2
-
bf46
-
00105
a2799b5
),
pointer_default
(
unique
)
]
interface
IEnumTfRanges
:
IUnknown
{
HRESULT
Clone
(
[
out
]
IEnumTfRanges
**
ppEnum
)
;
HRESULT
Next
(
[
in
]
ULONG
ulCount
,
[
out
,
size_is
(
ulCount
),
length_is
(
*
pcFetched
)
]
ITfRange
**
ppRange
,
[
out
]
ULONG
*
pcFetched
)
;
HRESULT
Reset
()
;
HRESULT
Skip
(
ULONG
ulCount
)
;
}
[
object
,
uuid
(
5
efd22Ba
-
7838
-
46
cb
-
88
e2
-
cadb14124f8f
),
pointer_default
(
unique
)
]
...
...
@@ -1436,7 +1567,7 @@ interface ITfCompartment : IUnknown
HRESULT
GetValue
(
[
out
]
VARIANT
*
pvarValue
)
;
}
;
}
[
object
,
...
...
@@ -1455,7 +1586,7 @@ interface ITfCompartmentMgr : IUnknown
HRESULT
EnumCompartments
(
[
out
]
IEnumGUID
**
ppEnum
)
;
}
;
}
[
object
,
...
...
@@ -1487,7 +1618,7 @@ interface IEnumTfContexts : IUnknown
HRESULT
Skip
(
[
in
]
ULONG
ulCount
)
;
}
;
}
[
object
,
...
...
@@ -1508,7 +1639,7 @@ interface IEnumTfDocumentMgrs : IUnknown
HRESULT
Skip
(
[
in
]
ULONG
ulCount
)
;
}
;
}
[
object
,
...
...
@@ -1525,7 +1656,7 @@ interface ITfSourceSingle : IUnknown
HRESULT
UnadviseSingleSink
(
[
in
]
TfClientId
tid
,
[
in
]
REFIID
riid
)
;
}
;
}
[
object
,
...
...
@@ -1538,7 +1669,7 @@ interface ITfThreadFocusSink : IUnknown
HRESULT
OnSetThreadFocus
()
;
HRESULT
OnKillThreadFocus
()
;
}
;
}
[
object
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment