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
0d4b02a1
Commit
0d4b02a1
authored
Apr 05, 2023
by
Mohamad Al-Jaf
Committed by
Alexandre Julliard
Apr 06, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Add Windows.UI.Composition.CompositionObject definition.
Needed for mingw Firefox build.
parent
3de1dab6
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
107 additions
and
0 deletions
+107
-0
windows.ui.composition.idl
include/windows.ui.composition.idl
+107
-0
No files found.
include/windows.ui.composition.idl
View file @
0d4b02a1
...
...
@@ -44,7 +44,14 @@ namespace Windows.UI.Composition {
typedef
enum
CompositionGetValueStatus
CompositionGetValueStatus
;
typedef
enum
CompositionStretch
CompositionStretch
;
interface
IAnimationObject
;
interface
IColorKeyFrameAnimation
;
interface
ICompositionAnimation
;
interface
ICompositionAnimation2
;
interface
ICompositionAnimation3
;
interface
ICompositionAnimation4
;
interface
ICompositionAnimationBase
;
interface
ICompositionAnimationFactory
;
interface
ICompositionBatchCompletedEventArgs
;
interface
ICompositionBrush
;
interface
ICompositionBrushFactory
;
...
...
@@ -58,6 +65,12 @@ namespace Windows.UI.Composition {
interface
ICompositionEasingFunctionStatics
;
interface
ICompositionEffectBrush
;
interface
ICompositionEffectFactory
;
interface
ICompositionObject
;
interface
ICompositionObject2
;
interface
ICompositionObject3
;
interface
ICompositionObject4
;
interface
ICompositionObjectFactory
;
interface
ICompositionObjectStatics
;
interface
ICompositionPropertySet
;
interface
ICompositionPropertySet2
;
interface
ICompositionScopedBatch
;
...
...
@@ -133,7 +146,9 @@ namespace Windows.UI.Composition {
declare
{
interface
Windows
.
Foundation.AsyncOperationCompletedHandler<Windows.UI.Composition.ICompositionSurface
*
>
;
interface
Windows
.
Foundation.IAsyncOperation<Windows.UI.Composition.ICompositionSurface
*
>
;
interface
Windows
.
Foundation.Collections.IIterable<Windows.UI.Composition.CompositionAnimation
*
>
;
interface
Windows
.
Foundation.Collections.IIterable<Windows.UI.Composition.Visual
*
>
;
interface
Windows
.
Foundation.Collections.IIterator<Windows.UI.Composition.CompositionAnimation
*
>
;
interface
Windows
.
Foundation.Collections.IIterator<Windows.UI.Composition.Visual
*
>
;
interface
Windows
.
Foundation.TypedEventHandler<IInspectable
*
,
Windows
.
UI.Composition.CompositionBatchCompletedEventArgs
*
>
;
}
...
...
@@ -274,6 +289,66 @@ namespace Windows.UI.Composition {
[
contract
(
Windows
.
Foundation
.
UniversalApiContract
,
2.0
),
exclusiveto
(
Windows
.
UI.Composition.CompositionAnimation)
,
uuid
(
464
c4c2c
-
1
caa
-
4061
-
9b40
-
e13fde1503ca
)
]
interface
ICompositionAnimation
:
IInspectable
{
HRESULT
ClearAllParameters
()
;
HRESULT
ClearParameter
(
[
in
]
HSTRING
key
)
;
HRESULT
SetColorParameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
UI.Color
value
)
;
HRESULT
SetMatrix3x2Parameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Matrix3x2
value
)
;
HRESULT
SetMatrix4x4Parameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Matrix4x4
value
)
;
HRESULT
SetQuaternionParameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Quaternion
value
)
;
HRESULT
SetReferenceParameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
UI.Composition.CompositionObject
*
object
)
;
HRESULT
SetScalarParameter
(
[
in
]
HSTRING
key
,
[
in
]
FLOAT
value
)
;
HRESULT
SetVector2Parameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Vector2
value
)
;
HRESULT
SetVector3Parameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Vector3
value
)
;
HRESULT
SetVector4Parameter
(
[
in
]
HSTRING
key
,
[
in
]
Windows
.
Foundation.Numerics.Vector4
value
)
;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
3.0
),
uuid
(
1
c2c2999
-
e818
-
48
d3
-
a6dd
-
d78c82f8ace9
)
]
interface
ICompositionAnimationBase
:
IInspectable
{
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
exclusiveto
(
Windows
.
UI.Composition.CompositionAnimation)
,
uuid
(
10
f6c4fb
-
6
e51
-
4
c25
-
bbd3
-
586
a9bec3ef4
)
]
interface
ICompositionAnimationFactory
:
IInspectable
{
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
exclusiveto
(
Windows
.
UI.Composition.CompositionObject)
,
uuid
(
bcb4ad45
-
7609
-
4550
-
934
f
-
16002
a68fded
)
]
interface
ICompositionObject
:
IInspectable
{
[
propget
]
HRESULT
Compositor
(
[
out
,
retval
]
Windows
.
UI.Composition.Compositor
**
value
)
;
[
propget
]
HRESULT
Dispatcher
(
[
out
,
retval
]
Windows
.
UI.Core.CoreDispatcher
**
value
)
;
[
propget
]
HRESULT
Properties
(
[
out
,
retval
]
Windows
.
UI.Composition.CompositionPropertySet
**
value
)
;
HRESULT
StartAnimation
(
[
in
]
HSTRING
name
,
[
in
]
Windows
.
UI.Composition.CompositionAnimation
*
animation
)
;
HRESULT
StopAnimation
(
[
in
]
HSTRING
name
)
;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
exclusiveto
(
Windows
.
UI.Composition.CompositionObject)
,
uuid
(
51205
c5e
-
558
a
-
4
f2a
-
8
d39
-
37b
fe1e20ddd
)
]
interface
ICompositionObjectFactory
:
IInspectable
{
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
exclusiveto
(
Windows
.
UI.Composition.CompositionBatchCompletedEventArgs)
,
uuid
(
0
d00dad0
-
9464
-
450
a
-
a562
-
2
e2698b0a812
)
]
...
...
@@ -774,6 +849,21 @@ namespace Windows.UI.Composition {
}
[
composable
(
Windows
.
UI.Composition.ICompositionAnimationFactory
,
public
,
Windows
.
Foundation.UniversalApiContract
,
2.0
),
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
marshaling_behavior
(
agile
),
threading
(
both
)
]
runtimeclass
CompositionAnimation
:
Windows
.
UI.Composition.CompositionObject
{
[
default
]
interface
Windows
.
UI.Composition.ICompositionAnimation;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
3.0
)
]
interface
Windows
.
UI.Composition.ICompositionAnimation2;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
5.0
)
]
interface
Windows
.
UI.Composition.ICompositionAnimation3;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
7.0
)
]
interface
Windows
.
UI.Composition.ICompositionAnimation4;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
3.0
)
]
interface
Windows
.
UI.Composition.ICompositionAnimationBase;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
marshaling_behavior
(
agile
),
threading
(
both
)
...
...
@@ -859,6 +949,23 @@ namespace Windows.UI.Composition {
}
[
composable
(
Windows
.
UI.Composition.ICompositionObjectFactory
,
public
,
Windows
.
Foundation.UniversalApiContract
,
2.0
),
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
marshaling_behavior
(
agile
),
static
(
Windows
.
UI.Composition.ICompositionObjectStatics
,
Windows
.
Foundation.UniversalApiContract
,
7.0
),
threading
(
both
)
]
runtimeclass
CompositionObject
{
[
default
]
interface
Windows
.
UI.Composition.ICompositionObject;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
3.0
)
]
interface
Windows
.
UI.Composition.ICompositionObject2;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
5.0
)
]
interface
Windows
.
UI.Composition.ICompositionObject3;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
6.0
)
]
interface
Windows
.
UI.Composition.ICompositionObject4;
interface
Windows
.
Foundation.IClosable;
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
7.0
)
]
interface
Windows
.
UI.Composition.IAnimationObject;
}
[
contract
(
Windows
.
Foundation.UniversalApiContract
,
2.0
),
marshaling_behavior
(
agile
),
threading
(
both
)
...
...
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