xref: /AOO42X/main/offapi/com/sun/star/presentation/DrawPage.idl (revision d7a630b93db4316516c543e21eb4f4faf6d62bb4)
1d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5d1766043SAndrew Rist * distributed with this work for additional information
6d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10cdf0e10cSrcweir *
11d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12cdf0e10cSrcweir *
13d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14d1766043SAndrew Rist * software distributed under the License is distributed on an
15d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17d1766043SAndrew Rist * specific language governing permissions and limitations
18d1766043SAndrew Rist * under the License.
19cdf0e10cSrcweir *
20d1766043SAndrew Rist *************************************************************/
21d1766043SAndrew Rist
22d1766043SAndrew Rist
23cdf0e10cSrcweir#ifndef __com_sun_star_presentation_DrawPage_idl__
24cdf0e10cSrcweir#define __com_sun_star_presentation_DrawPage_idl__
25cdf0e10cSrcweir
26cdf0e10cSrcweir#ifndef __com_sun_star_drawing_DrawPage_idl__
27cdf0e10cSrcweir#include <com/sun/star/drawing/DrawPage.idl>
28cdf0e10cSrcweir#endif
29cdf0e10cSrcweir
30cdf0e10cSrcweir#ifndef __com_sun_star_document_LinkTarget_idl__
31cdf0e10cSrcweir#include <com/sun/star/document/LinkTarget.idl>
32cdf0e10cSrcweir#endif
33cdf0e10cSrcweir
34cdf0e10cSrcweir#ifndef __com_sun_star_presentation_FadeEffect_idl__
35cdf0e10cSrcweir#include <com/sun/star/presentation/FadeEffect.idl>
36cdf0e10cSrcweir#endif
37cdf0e10cSrcweir
38cdf0e10cSrcweir#ifndef __com_sun_star_presentation_AnimationSpeed_idl__
39cdf0e10cSrcweir#include <com/sun/star/presentation/AnimationSpeed.idl>
40cdf0e10cSrcweir#endif
41cdf0e10cSrcweir
42cdf0e10cSrcweir
43cdf0e10cSrcweir//=============================================================================
44cdf0e10cSrcweir
45cdf0e10cSrcweir module com {  module sun {  module star {  module presentation {
46cdf0e10cSrcweir
47cdf0e10cSrcweir//=============================================================================
48cdf0e10cSrcweir
49cdf0e10cSrcweir/** This is the service provided by a <type scope="com::sun::star::drawing">DrawPage</type> inside a
50cdf0e10cSrcweir    <type>PresentationDocument</type>.
51cdf0e10cSrcweir
52cdf0e10cSrcweir    @see PresentationDocument
53cdf0e10cSrcweir */
54cdf0e10cSrcweirpublished service DrawPage
55cdf0e10cSrcweir{
56cdf0e10cSrcweir    service com::sun::star::drawing::DrawPage;
57cdf0e10cSrcweir
58cdf0e10cSrcweir    /** Every page is a link target inside the document object model.
59cdf0e10cSrcweir     */
60cdf0e10cSrcweir    service com::sun::star::document::LinkTarget;
61cdf0e10cSrcweir
62cdf0e10cSrcweir    //-------------------------------------------------------------------------
63cdf0e10cSrcweir
64cdf0e10cSrcweir    /** specifies how the page change is triggered.
65cdf0e10cSrcweir
66cdf0e10cSrcweir        <p>If this is 0, the user must click to start each object animation
67cdf0e10cSrcweir        and to change the page.  If set to 1, the page is
68cdf0e10cSrcweir        automatically switched.  If it is set to 2, all object effects run
69cdf0e10cSrcweir        automatically, but the user has to click on the page to change it.</p>
70cdf0e10cSrcweir     */
71cdf0e10cSrcweir    [property] long Change;
72cdf0e10cSrcweir
73cdf0e10cSrcweir    //-------------------------------------------------------------------------
74cdf0e10cSrcweir
75cdf0e10cSrcweir    /** If the property <member scope="com::sun::star::drawing">DrawPage::Change</member> is set to 1,
76cdf0e10cSrcweir        this is the time in seconds this page is shown before switching
77cdf0e10cSrcweir        to the next page.
78cdf0e10cSrcweir     */
79cdf0e10cSrcweir    [property] long Duration;
80cdf0e10cSrcweir
81cdf0e10cSrcweir    //-------------------------------------------------------------------------
82cdf0e10cSrcweir
83cdf0e10cSrcweir    /** This is the effect that is used to fade in this page.
84cdf0e10cSrcweir     */
85cdf0e10cSrcweir    [property] com::sun::star::presentation::FadeEffect Effect;
86cdf0e10cSrcweir
87cdf0e10cSrcweir    //-------------------------------------------------------------------------
88cdf0e10cSrcweir
89cdf0e10cSrcweir    /** If this property is not ZERO, this number specifies a presentation
90cdf0e10cSrcweir        layout for this page.
91cdf0e10cSrcweir     */
92cdf0e10cSrcweir    [property] short Layout;
93cdf0e10cSrcweir
94cdf0e10cSrcweir    //-------------------------------------------------------------------------
95cdf0e10cSrcweir
96cdf0e10cSrcweir    /** defines the speed of the fade-in effect of this page.
97cdf0e10cSrcweir     */
98cdf0e10cSrcweir    [property] com::sun::star::presentation::AnimationSpeed Speed;
99cdf0e10cSrcweir
100cdf0e10cSrcweir    //-------------------------------------------------------------------------
101cdf0e10cSrcweir
102cdf0e10cSrcweir    /** defines if a header presentation shape from the master page is visible
103cdf0e10cSrcweir        on this page.
104cdf0e10cSrcweir    */
105cdf0e10cSrcweir
106cdf0e10cSrcweir    [optional, property] boolean IsHeaderVisible;
107cdf0e10cSrcweir
108cdf0e10cSrcweir    //-------------------------------------------------------------------------
109cdf0e10cSrcweir
110*6532831cSJohn Bampton    /** defines the text that is displayed in a header textfield rendered on this
111cdf0e10cSrcweir        page.
112cdf0e10cSrcweir    */
113cdf0e10cSrcweir    [optional, property] string HeaderText;
114cdf0e10cSrcweir
115cdf0e10cSrcweir    //-------------------------------------------------------------------------
116cdf0e10cSrcweir
117cdf0e10cSrcweir    /** defines if a footer presentation shape from the master page is visible
118cdf0e10cSrcweir        on this page.
119cdf0e10cSrcweir    */
120cdf0e10cSrcweir
121cdf0e10cSrcweir    [optional, property] boolean IsFooterVisible;
122cdf0e10cSrcweir
123cdf0e10cSrcweir    //-------------------------------------------------------------------------
124cdf0e10cSrcweir
125*6532831cSJohn Bampton    /** defines the text that is displayed in a footer textfield rendered on this
126cdf0e10cSrcweir        page.
127cdf0e10cSrcweir    */
128cdf0e10cSrcweir    [optional, property] string FooterText;
129cdf0e10cSrcweir
130cdf0e10cSrcweir    //-------------------------------------------------------------------------
131cdf0e10cSrcweir
132cdf0e10cSrcweir    /** defines if a page number presentation shape from the master page is visible
133cdf0e10cSrcweir        on this page.
134cdf0e10cSrcweir    */
135cdf0e10cSrcweir
136cdf0e10cSrcweir    [optional, property] boolean IsPageNumberVisible;
137cdf0e10cSrcweir
138cdf0e10cSrcweir    //-------------------------------------------------------------------------
139cdf0e10cSrcweir
140cdf0e10cSrcweir    /** defines if a date and time presentation shape from the master page is visible
141cdf0e10cSrcweir        on this page.
142cdf0e10cSrcweir    */
143cdf0e10cSrcweir
144cdf0e10cSrcweir    [optional, property] boolean IsDateTimeVisible;
145cdf0e10cSrcweir
146cdf0e10cSrcweir    //-------------------------------------------------------------------------
147cdf0e10cSrcweir
148cdf0e10cSrcweir    /** defines if a date and time text field shows a fixed string value or the
149cdf0e10cSrcweir        current date on this page.
150cdf0e10cSrcweir    */
151cdf0e10cSrcweir
152cdf0e10cSrcweir    [optional, property] boolean IsDateTimeFixed;
153cdf0e10cSrcweir
154cdf0e10cSrcweir    //-------------------------------------------------------------------------
155cdf0e10cSrcweir
156*6532831cSJohn Bampton    /** defines the text that is displayed in a date and time textfield rendered on this
157cdf0e10cSrcweir        page. This value is only used if <code>IsDateTimeFixed</code> is <true/>.
158cdf0e10cSrcweir    */
159cdf0e10cSrcweir    [optional, property] string DateTimeText;
160cdf0e10cSrcweir
161cdf0e10cSrcweir    //-------------------------------------------------------------------------
162cdf0e10cSrcweir
163cdf0e10cSrcweir    /** defines the format that is used to format a date and time text field on
164cdf0e10cSrcweir        this page. This is only used if <code>IsDateTimeFixed</code> is <false/>.
165cdf0e10cSrcweir    */
166cdf0e10cSrcweir    [optional, property] long DateTimeFormat;
167cdf0e10cSrcweir};
168cdf0e10cSrcweir
169cdf0e10cSrcweir//=============================================================================
170cdf0e10cSrcweir
171cdf0e10cSrcweir}; }; }; };
172cdf0e10cSrcweir
173cdf0e10cSrcweir#endif
174