InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IPageTransitionFacade.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: DBerggren
6
//
7
// $Author$
8
//
9
// $DateTime$
10
//
11
// $Revision$
12
//
13
// $Change$
14
//
15
// Copyright 1997-2010 Adobe Systems Incorporated. All rights reserved.
16
//
17
// NOTICE: Adobe permits you to use, modify, and distribute this file in accordance
18
// with the terms of the Adobe license agreement accompanying it. If you have received
19
// this file from a source other than Adobe, then your use, modification, or
20
// distribution of it requires the prior written permission of Adobe.
21
//
22
//
23
// ADOBE CONFIDENTIAL
24
//
25
//========================================================================================
26
27
#ifndef __IPageTransitionFacade__
28
#define __IPageTransitionFacade__
29
30
#include "DynamicDocumentsID.h"
31
32
class
IPageTransition
;
33
class
IDocument
;
34
35
namespace
Facade
36
{
51
class
IPageTransitionFacade
:
public
IPMUnknown
52
{
53
public
:
54
enum
{ kDefaultIID = IID_IPAGETRANSITIONFACADE };
55
56
// ***********************
57
// Spread based page transition helper routines
58
// ***********************
59
66
virtual
bool
SpreadHasPageTransition
(
UIDRef
const
&spreadRef)
const
= 0;
67
75
virtual
bool
SpreadsHavePageTransition
(
UIDList
const
&spreadList)
const
= 0;
76
87
virtual
ErrorCode
GetSpreadPageTransitionDetails
(
UIDRef
const
&spreadRef,
ClassID
* classID = nil, uint32* direction = nil, uint32* duration = nil)
const
= 0;
88
98
virtual
ErrorCode
SetSpreadPageTransitionDetails
(
UIDList
const
&uidList,
ClassID
const
&classID, uint32 direction, uint32 duration)
const
= 0;
99
108
virtual
bool
AllSpreadsHaveSamePageTransition
(
UIDList
const
&spreadList,
ClassID
& resultTransitionClass)
const
= 0;
109
121
virtual
ErrorCode
ApplyPageTransitionToAllSpreads
(
UIDList
const
&spreads,
const
ClassID
&transitionClass, uint32
const
&direction, uint32
const
&speed)
const
= 0;
122
123
// ***********************
124
// Page Transition List Routines
125
// ***********************
126
132
virtual
uint32
GetPageTransitionCount
()
const
= 0;
133
140
virtual
ClassID
GetNthPageTransitionClassID
(int32 index)
const
= 0;
141
149
virtual
PMString
GetNthPageTransitionName
(int32 index,
bool
translateName =
false
)
const
= 0;
150
157
virtual
IPageTransition
*
QueryNthPageTransition
(int32 index)
const
= 0;
158
165
virtual
IPageTransition
*
QueryPageTransition
(
ClassID
const
&classID)
const
= 0;
166
173
virtual
int32
FindPageTransitionIndex
(
ClassID
const
&classID)
const
= 0;
174
182
virtual
int32
FindPageTransitionIndex
(
PMString
const
&name,
bool
useTranslatedNames =
false
)
const
= 0;
183
191
virtual
ClassID
GetPageTransitionClassID
(
PMString
const
&name,
bool
useTranslatedNames =
false
)
const
= 0;
192
200
virtual
PMString
GetPageTransitionName
(
ClassID
const
&classID,
bool
translateName =
false
)
const
= 0;
201
210
virtual
bool
ValidPageTransitionDirection
(
ClassID
const
&classID,
const
uint32 direction)
const
= 0;
211
212
};
213
}
214
215
216
#endif // __IPageTransitionFacade__
tmpdoxygeninput
IPageTransitionFacade.h
Generated on Sat Jul 19 2025 02:54:14 for InDesign SDK by
1.8.3.1