InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IFrameContentFacade.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Shengliu Dai
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
// Note:
24
//
25
//========================================================================================
26
27
#ifndef _IFrameContentFacade_
28
#define _IFrameContentFacade_
29
30
#include "IFrameContentSuite.h"
31
#include "GenericID.h"
32
33
class
AutomationContext;
39
namespace
Facade
40
{
41
class
IFrameContentFacade
:
public
IPMUnknown
42
{
43
public
:
44
enum
{ kDefaultIID = IID_IFRAMECONTENTFACADE };
45
46
public
:
47
52
virtual
bool16
CanConvertItemToFrame
(
UIDList
& items)
const
= 0;
53
58
virtual
bool16
CanSelectConvertItemToFrame
(
UIDList
& items)
const
= 0;
63
virtual
bool16
CanMultiSelectConvertItemToFrame
(
UIDList
& items)
const
= 0;
64
65
70
virtual
bool16
CanConvertItemToText
(
UIDList
& items)
const
= 0;
71
76
virtual
bool16
CanSelectConvertItemToText
(
UIDList
& items)
const
= 0;
77
82
virtual
bool16
CanMultiSelectConvertItemToText
(
UIDList
& items)
const
= 0;
83
84
89
virtual
bool16
CanConvertFrameToItem
(
UIDList
& items)
const
= 0;
90
95
virtual
bool16
CanSelectConvertFrameToItem
(
UIDList
& items)
const
= 0;
96
101
virtual
bool16
CanMultiSelectConvertFrameToItem
(
UIDList
& items)
const
= 0;
102
103
108
virtual
bool16
CanFitFrameToContent
(
UIDList
& items)
const
= 0;
109
114
virtual
bool16
CanFitContentToFrame
(
UIDList
& items)
const
= 0;
115
120
virtual
bool16
CanFitContentProp
(
UIDList
& items)
const
= 0;
121
126
virtual
bool16
CanCenterContentInFrame
(
UIDList
& items)
const
= 0;
127
132
virtual
bool16
CanFillFrameProp
(
UIDList
& items)
const
= 0;
133
138
virtual
bool16
CanSetFittingOptions
(
UIDList
& items)
const
= 0;
139
153
virtual
bool16
GetFittingOptions
(
UIDList
& items,
154
IReferencePointData::ReferencePointPosition
*refPoint,
155
PMRect
* cropAmounts,
156
IFrameContentSuite::PersistentFitOptions
*fitting,
157
bool16 *autoFit)
const
= 0;
158
163
virtual
ErrorCode
ConvertItemToFrame
(
UIDList
& items) = 0;
164
169
virtual
ErrorCode
ConvertItemToText
(
UIDList
& items) = 0;
170
175
virtual
ErrorCode
ConvertFrameToItem
(
UIDList
& items) = 0;
176
181
virtual
ErrorCode
FitFrameToContent
(
UIDList
& items) = 0;
182
187
virtual
ErrorCode
FitContentToFrame
(
UIDList
& items) = 0;
188
193
virtual
ErrorCode
FitContentProp
(
UIDList
& items) = 0;
194
199
virtual
ErrorCode
CenterContentInFrame
(
UIDList
& items) = 0;
200
205
virtual
ErrorCode
FillFrameProp
(
UIDList
& items) = 0;
206
216
virtual
ErrorCode
SetFittingOptions
(
UIDList
& items,
217
IReferencePointData::ReferencePointPosition
refPoint,
218
const
PMRect
& cropAmounts,
219
IFrameContentSuite::PersistentFitOptions
fitting
/*= IFrameContentSuite::kNoFitting*/
,
220
bool16 autoFit
/*= kFalse*/
,
221
bool16 reApplyFitting
/*= kTrue*/
) = 0;
222
227
virtual
ErrorCode
ApplyFittingOptionsToContent
(
UIDList
& items, bool16 listenerTriggered = kFalse) = 0;
228
232
virtual
ErrorCode
ClearFittingOptions
(
UIDList
& targetItemList) = 0;
233
238
virtual
bool16
CanEnableConvertToText
(
const
UIDList
* items )
const
= 0;
239
244
virtual
bool16
CanEnableConvertToFrame
(
const
UIDList
* items )
const
= 0;
245
250
virtual
bool16
CanEnableConvertToItem
(
const
UIDList
* items )
const
= 0;
251
257
virtual
bool16
CanEnableFitFrameToContent
(
const
UIDList
* items)
const
= 0;
258
264
virtual
bool16
CanEnableFitContentToFrame
(
const
UIDList
* items)
const
= 0;
265
271
virtual
ErrorCode
RecordFitOption
(AutomationContext* ac,
ScriptID
fitType) = 0;
272
278
virtual
ErrorCode
AddFitOptionActionAtom
(AutomationContext* ac,
ScriptID
fitType) = 0;
279
284
virtual
void
TellListenerUserTriggered
(
const
UIDList
& frames) = 0;
285
290
virtual
bool16
CanApplyContentAwareFit
(
const
UIDList
& listOfFrames) = 0;
291
296
virtual
ErrorCode
ApplyContentAwareFit
(
const
UIDList
& listOfFrames) = 0;
297
302
virtual
ErrorCode
EnableContentAwareFitAsDefault
(bool16 enable = kTrue) = 0;
303
307
virtual
bool16
IsContentAwareFitAsDefaultEnabled
() = 0;
308
313
virtual
bool16
CanSearchSimilar
(
const
UIDList
& listOfFrames) = 0;
314
319
virtual
ErrorCode
SearchSimilar
(
const
UIDList
& listOfFrames) = 0;
320
};
321
}
322
#endif // _IFrameContentFacade_
tmpdoxygeninput
IFrameContentFacade.h
Generated on Sat Jul 19 2025 02:54:13 for InDesign SDK by
1.8.3.1