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
7f119bad
Commit
7f119bad
authored
May 09, 2023
by
Connor McAdams
Committed by
Alexandre Julliard
May 22, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Define the remaining missing provider interfaces.
Signed-off-by:
Connor McAdams
<
cmcadams@codeweavers.com
>
parent
413fc34b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
133 additions
and
0 deletions
+133
-0
uiautomationcore.idl
include/uiautomationcore.idl
+133
-0
No files found.
include/uiautomationcore.idl
View file @
7f119bad
...
@@ -236,6 +236,31 @@ library UIA
...
@@ -236,6 +236,31 @@ library UIA
[
[
object
,
object
,
uuid
(
a0a839a9
-
8
da1
-
4
a82
-
806
a
-
8
e0d44e79f56
),
pointer_default
(
unique
),
oleautomation
]
interface
IRawElementProviderSimple2
:
IRawElementProviderSimple
{
HRESULT
ShowContextMenu
()
;
}
[
object
,
uuid
(
fcf5d820
-
d7ec
-
4613
-
bdf6
-
42
a84ce7daaf
),
pointer_default
(
unique
),
oleautomation
]
interface
IRawElementProviderSimple3
:
IRawElementProviderSimple2
{
HRESULT
GetMetadataValue
(
[
in
]
int
targetId
,
[
in
]
METADATAID
metadataId
,
[
out
,
retval
]
VARIANT
*
returnVal
)
;
}
[
object
,
uuid
(
f8b80ada
-
2
c44
-
48
d0
-
89b
e
-
5
ff23c9cd875
),
uuid
(
f8b80ada
-
2
c44
-
48
d0
-
89b
e
-
5
ff23c9cd875
),
pointer_default
(
unique
),
pointer_default
(
unique
),
oleautomation
oleautomation
...
@@ -318,6 +343,114 @@ library UIA
...
@@ -318,6 +343,114 @@ library UIA
[
[
object
,
object
,
uuid
(
a407b27b
-
0
f6d
-
4427
-
9292
-
473
c7bf93258
),
pointer_default
(
unique
),
oleautomation
]
interface
IRawElementProviderAdviseEvents
:
IUnknown
{
HRESULT
AdviseEventAdded
(
[
in
]
EVENTID
eventId
,
[
in
]
SAFEARRAY
(
PROPERTYID
)
propertyIDs
)
;
HRESULT
AdviseEventRemoved
(
[
in
]
EVENTID
eventId
,
[
in
]
SAFEARRAY
(
PROPERTYID
)
propertyIDs
)
;
}
[
object
,
uuid
(
4
fd82b78
-
a43e
-
46
ac
-
9803
-
0
a6969c7c183
),
pointer_default
(
unique
),
oleautomation
]
interface
IProxyProviderWinEventSink
:
IUnknown
{
HRESULT
AddAutomationPropertyChangedEvent
(
[
in
]
IRawElementProviderSimple
*
pProvider
,
[
in
]
PROPERTYID
id
,
[
in
]
VARIANT
newValue
)
;
HRESULT
AddAutomationEvent
(
[
in
]
IRawElementProviderSimple
*
pProvider
,
[
in
]
EVENTID
id
)
;
HRESULT
AddStructureChangedEvent
(
[
in
]
IRawElementProviderSimple
*
pProvider
,
[
in
]
enum
StructureChangeType
structureChangeType
,
[
in
]
SAFEARRAY
(
int
)
runtimeId
)
;
}
[
object
,
uuid
(
89592
ad4
-
f4e0
-
43
d5
-
a3b6
-
bad7e111b435
),
pointer_default
(
unique
),
oleautomation
]
interface
IProxyProviderWinEventHandler
:
IUnknown
{
HRESULT
RespondToWinEvent
(
[
in
]
DWORD
idWinEvent
,
[
in
]
HWND
hwnd
,
[
in
]
LONG
idObject
,
[
in
]
LONG
idChild
,
[
in
]
IProxyProviderWinEventSink
*
pSink
)
;
}
[
object
,
uuid
(
0
a2a93cc
-
bfad
-
42
ac
-
9b
2e-0991
fb0d3ea0
),
pointer_default
(
unique
),
oleautomation
]
interface
IRawElementProviderWindowlessSite
:
IUnknown
{
HRESULT
GetAdjacentFragment
(
[
in
]
enum
NavigateDirection
direction
,
[
out
,
retval
]
IRawElementProviderFragment
**
ppParent
)
;
HRESULT
GetRuntimeIdPrefix
(
[
out
,
retval
]
SAFEARRAY
(
int
)
*
pRetVal
)
;
}
[
object
,
uuid
(
33
ac331b
-943e-4020
-
b295
-
db37784974a3
),
pointer_default
(
unique
),
oleautomation
]
interface
IAccessibleHostingElementProviders
:
IUnknown
{
/*
*
FIXME
:
Current
versions
of
Windows
SDK
use
*
SAFEARRAY
(
IRawElementProviderSimple
*
)
instead
of
*
SAFEARRAY
(
VARIANT
)
.
The
new
type
is
currently
unsupported
*
in
widl
,
we
should
switch
to
it
when
it
is
.
*/
HRESULT
GetEmbeddedFragmentRoots
(
[
out
,
retval
]
SAFEARRAY
(
VARIANT
)
*
pRetVal
)
;
HRESULT
GetObjectIdForProvider
(
[
in
]
IRawElementProviderSimple
*
pProvider
,
[
out
]
long
*
pidObject
)
;
}
[
object
,
uuid
(
24b
e0b07
-
d37d
-
487
a
-
98
cf
-
a13ed465e9b3
),
pointer_default
(
unique
),
oleautomation
]
interface
IRawElementProviderHostingAccessibles
:
IUnknown
{
/*
*
FIXME
:
Current
versions
of
Windows
SDK
use
*
SAFEARRAY
(
IAccessible
*
)
instead
of
*
SAFEARRAY
(
VARIANT
)
.
The
new
type
is
currently
unsupported
*
in
widl
,
we
should
switch
to
it
when
it
is
.
*/
HRESULT
GetEmbeddedAccessibles
(
[
out
,
retval
]
SAFEARRAY
(
VARIANT
)
*
pRetVal
)
;
}
[
object
,
uuid
(
e44c3566
-915d-4070
-
99
c6
-
047b
ff5a08f5
),
uuid
(
e44c3566
-915d-4070
-
99
c6
-
047b
ff5a08f5
),
pointer_default
(
unique
),
pointer_default
(
unique
),
oleautomation
oleautomation
...
...
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