InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IRefPointUIUtils.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Bernd Paradies
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
24
#ifndef __IRefPointUIUtils__
25
#define __IRefPointUIUtils__
26
27
#include "AppUIID.h"
28
#include "IPMUnknown.h"
29
#include "Utils.h"
30
31
#include "PMString.h"
32
#include "PMPoint.h"
33
#include "PMPolygon4.h"
34
#include "IReferencePointData.h"
35
#include "TransformTypes.h"
36
37
class
UIDList
;
38
class
ISpread
;
39
class
IControlView
;
40
class
ILayoutControlData
;
41
class
IGraphicsPort
;
42
class
IGraphicsContext
;
43
54
class
IRefPointUIUtils
:
public
IPMUnknown
55
{
56
public
:
57
enum
{ kDefaultIID = IID_IREFPOINTUIUTILS };
58
63
virtual
IReferencePointData
*
QueryRefPointData
(
ILayoutControlData
* layoutData) = 0;
64
68
virtual
void
ShowReferencePoint
(
ILayoutControlData
* layoutData) = 0;
69
73
virtual
void
HideReferencePoint
(
ILayoutControlData
* layoutData) = 0;
74
81
virtual
void
InvalidateReferencePoint
(
ILayoutControlData
* layoutData, bool16 forceInval = kFalse) = 0;
82
88
virtual
bool16
IsReferencePointShown
(
ILayoutControlData
* layoutData) = 0;
89
95
virtual
bool16
IsReferencePointLocked
(
ILayoutControlData
* layoutData) = 0;
96
100
virtual
void
LockReferencePoint
(
ILayoutControlData
* layoutData) = 0;
101
105
virtual
void
UnlockReferencePoint
(
ILayoutControlData
* layoutData) = 0;
106
111
virtual
void
SetReferencePointVisible
(
ILayoutControlData
* layoutData) = 0;
112
117
virtual
void
SetReferencePointInvisible
(
ILayoutControlData
* layoutData) = 0;
118
124
virtual
bool16
IsReferencePointVisible
(
ILayoutControlData
* layoutData) = 0;
125
136
virtual
ErrorCode
ChangeReferencePoint
(
ILayoutControlData
* layoutData,
137
IReferencePointData::ReferencePointPosition
newPosition,
138
const
PMPoint
& newPoint,
139
const
PBPMRect
& referenceFrame = kZeroRect) = 0;
140
148
virtual
ErrorCode
ChangeReferencePoint
(
ILayoutControlData
* layoutData,
149
IReferencePointData::ReferencePointPosition
newPosition,
150
const
UIDList
& items) = 0;
151
160
virtual
void
SetReferencePositionAndPoint
(
ILayoutControlData
* layoutData,
161
IReferencePointData::ReferencePointPosition
position,
162
const
PBPMPoint
& point) = 0;
163
168
virtual
PBPMPoint
GetPasteboardReferencePoint
(
ILayoutControlData
* layoutData) = 0;
169
170
176
virtual
bool16
PointInActiveReferencePoint
(
ILayoutControlData
* layoutData,
const
PBPMPoint
& point) = 0;
177
183
virtual
bool16
WindowPointInActiveReferencePoint
(
ILayoutControlData
* layoutData,
const
PMPoint
& point) = 0;
184
194
virtual
void
SetDefaultState
(
ILayoutControlData
* layoutData) = 0;
195
197
virtual
void
SetDefaultPosition
(
ILayoutControlData
* layoutData) = 0;
198
205
virtual
void
SetReferencePointOffset
(
ILayoutControlData
* layoutData,
const
PBPMPoint
& offset) = 0;
206
213
virtual
PBPMPoint
GetReferencePointOffset
(
ILayoutControlData
* layoutData) = 0;
214
222
virtual
void
SetReferenceFrame
(
ILayoutControlData
* layoutData,
const
PBPMRect
& referenceFrame) = 0;
223
233
virtual
PBPMRect
GetReferenceFrame
(
ILayoutControlData
* layoutData) = 0;
234
240
virtual
Transform::TransformOrigin
GetReferencePointTransformOrigin
(
ILayoutControlData
* layoutData) = 0;
241
242
//move callers to GetReferencePointTransformOrigin
243
virtual
IReferencePointData::ReferencePointPosition
GetReferencePointPosition(
ILayoutControlData
* layoutData) = 0;
244
245
};
246
247
248
#endif // __IRefPointUIUtils__
tmpdoxygeninput
IRefPointUIUtils.h
Generated on Sat Jul 19 2025 02:54:15 for InDesign SDK by
1.8.3.1