1*d1766043SAndrew Rist/**************************************************************
2cdf0e10cSrcweir *
3*d1766043SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one
4*d1766043SAndrew Rist * or more contributor license agreements.  See the NOTICE file
5*d1766043SAndrew Rist * distributed with this work for additional information
6*d1766043SAndrew Rist * regarding copyright ownership.  The ASF licenses this file
7*d1766043SAndrew Rist * to you under the Apache License, Version 2.0 (the
8*d1766043SAndrew Rist * "License"); you may not use this file except in compliance
9*d1766043SAndrew Rist * with the License.  You may obtain a copy of the License at
10*d1766043SAndrew Rist *
11*d1766043SAndrew Rist *   http://www.apache.org/licenses/LICENSE-2.0
12*d1766043SAndrew Rist *
13*d1766043SAndrew Rist * Unless required by applicable law or agreed to in writing,
14*d1766043SAndrew Rist * software distributed under the License is distributed on an
15*d1766043SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*d1766043SAndrew Rist * KIND, either express or implied.  See the License for the
17*d1766043SAndrew Rist * specific language governing permissions and limitations
18*d1766043SAndrew Rist * under the License.
19*d1766043SAndrew Rist *
20*d1766043SAndrew Rist *************************************************************/
21*d1766043SAndrew Rist
22*d1766043SAndrew 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
110cdf0e10cSrcweir	/** defines the text that is displayd 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
125cdf0e10cSrcweir	/** defines the text that is displayd 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
156cdf0e10cSrcweir	/** defines the text that is displayd 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