LibreOffice
LibreOffice 7.4 SDK API Reference
XAnimation.idl
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2 /*
3  * This file is part of the LibreOffice project.
4  *
5  * This Source Code Form is subject to the terms of the Mozilla Public
6  * License, v. 2.0. If a copy of the MPL was not distributed with this
7  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8  *
9  * This file incorporates work covered by the following license notice:
10  *
11  * Licensed to the Apache Software Foundation (ASF) under one or more
12  * contributor license agreements. See the NOTICE file distributed
13  * with this work for additional information regarding copyright
14  * ownership. The ASF licenses this file to you under the Apache
15  * License, Version 2.0 (the "License"); you may not use this file
16  * except in compliance with the License. You may obtain a copy of
17  * the License at http://www.apache.org/licenses/LICENSE-2.0 .
18  */
19 #ifndef __com_sun_star_rendering_XAnimation_idl__
20 #define __com_sun_star_rendering_XAnimation_idl__
21 
27 
28 
29 module com { module sun { module star { module rendering {
30 
31 /* TODO: Have a property set here, to easily extend attributes? Think
32  that's advisable, because animations change the most. Implement
33  that with multiple inheritance interface types, please, not with
34  service description.
35 */
36 
46 {
86  void render( [in] XCanvas canvas, [in] ViewState viewState, [in] double t )
88 
89 
100 };
101 
102 }; }; }; };
103 
104 #endif
105 
106 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
This exception is thrown to indicate that a method has passed an illegal or inappropriate argument.
Definition: IllegalArgumentException.idl:31
This interface defines an animation sequence.
Definition: XAnimation.idl:46
AnimationAttributes getAnimationAttributes()
Request the attribute information for this animation.
void render([in] XCanvas canvas, [in] ViewState viewState, [in] double t)
Render the animation content at time t into the specified canvas.
Central interface for rendering.
Definition: XCanvas.idl:114
base interface of all UNO interfaces
Definition: XInterface.idl:48
Definition: Ambiguous.idl:22
This structure contains attributes needed to run an animation.
Definition: AnimationAttributes.idl:31
This structure contains information considered the view state.
Definition: ViewState.idl:37