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
7a3c6da6
Commit
7a3c6da6
authored
Oct 04, 2017
by
Nikolay Sivov
Committed by
Alexandre Julliard
Oct 04, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
include: Added some definitions used for UIAnimationTimer.
Signed-off-by:
Nikolay Sivov
<
nsivov@codeweavers.com
>
Signed-off-by:
Alexandre Julliard
<
julliard@winehq.org
>
parent
f16f7dc8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
108 additions
and
0 deletions
+108
-0
uianimation.idl
include/uianimation.idl
+108
-0
No files found.
include/uianimation.idl
View file @
7a3c6da6
...
...
@@ -58,6 +58,24 @@ typedef enum
UI_ANIMATION_STORYBOARD_INSUFFICIENT_PRIORITY
}
UI_ANIMATION_STORYBOARD_STATUS
;
typedef
enum
{
UI_ANIMATION_UPDATE_NO_CHANGE
,
UI_ANIMATION_UPDATE_VARIABLES_CHANGED
,
}
UI_ANIMATION_UPDATE_RESULT
;
typedef
enum
{
UI_ANIMATION_TIMER_CLIENT_IDLE
,
UI_ANIMATION_TIMER_CLIENT_BUSY
,
}
UI_ANIMATION_TIMER_CLIENT_STATUS
;
typedef
enum
{
UI_ANIMATION_IDLE_BEHAVIOR_CONTINUE
,
UI_ANIMATION_IDLE_BEHAVIOR_DISABLE
,
}
UI_ANIMATION_IDLE_BEHAVIOR
;
[
local
,
object
,
...
...
@@ -240,3 +258,93 @@ interface IUIAnimationStoryboard : IUnknown
HRESULT
SetStoryboardEventHandler
(
[
in
,
unique
]
IUIAnimationStoryboardEventHandler
*
handler
)
;
}
[
local
,
object
,
uuid
(
bedb4db6
-
94
fa
-
4b
fb
-
a47f
-
ef2d9e408c25
),
pointer_default
(
unique
)
]
interface
IUIAnimationTimerClientEventHandler
:
IUnknown
{
HRESULT
OnTimerClientStatusChanged
(
[
in
]
UI_ANIMATION_TIMER_CLIENT_STATUS
new_status
,
[
in
]
UI_ANIMATION_TIMER_CLIENT_STATUS
previous_status
)
;
}
[
local
,
object
,
uuid
(
195509b7
-
5
d5e
-
4
e3e
-
b278
-
ee3759b367ad
),
pointer_default
(
unique
)
]
interface
IUIAnimationTimerUpdateHandler
:
IUnknown
{
HRESULT
OnUpdate
(
[
in
]
UI_ANIMATION_SECONDS
now
,
[
out
,
retval
]
UI_ANIMATION_UPDATE_RESULT
*
result
)
;
HRESULT
SetTimerClientEventHandler
(
[
in
]
IUIAnimationTimerClientEventHandler
*
handler
)
;
HRESULT
ClearTimerClientEventHandler
()
;
}
[
local
,
object
,
uuid
(
274
a7dea
-
d771
-
4095
-
abbd
-
8
df7abd23ce3
),
pointer_default
(
unique
)
]
interface
IUIAnimationTimerEventHandler
:
IUnknown
{
HRESULT
OnPreUpdate
()
;
HRESULT
OnPostUpdate
()
;
HRESULT
OnRenderingTooSlow
(
[
in
]
UINT32
fps
)
;
}
[
local
,
object
,
uuid
(
6b0
efad1
-
a053
-
41
d6
-
9085
-
33
a689144665
),
pointer_default
(
unique
)
]
interface
IUIAnimationTimer
:
IUnknown
{
HRESULT
SetTimerUpdateHandler
(
[
in
,
unique
]
IUIAnimationTimerUpdateHandler
*
handler
,
[
in
]
UI_ANIMATION_IDLE_BEHAVIOR
idlebehavior
)
;
HRESULT
SetTimerEventHandler
(
[
in
,
unique
]
IUIAnimationTimerEventHandler
*
handler
)
;
HRESULT
Enable
()
;
HRESULT
Disable
()
;
HRESULT
IsEnabled
()
;
HRESULT
GetTime
(
[
out
]
UI_ANIMATION_SECONDS
*
time
)
;
HRESULT
SetFrameRateThreshold
(
[
in
]
UINT32
fps
)
;
}
[
uuid
(
44
ca24db
-
1
a92
-
4149
-
bab5
-
fb14d64b401e
),
version
(
1.0
)
]
library
UIAnimation
{
[
uuid
(
bfcd4a0c
-
06b6
-
4384
-
b768
-
0
daa792c380e
)
]
coclass
UIAnimationTimer
{
[
default
]
interface
IUIAnimationTimer
;
}
}
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