InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
IPageItemAdapter.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: shagupta
6
//
7
// $Author$
8
//
9
// $DateTime$
10
//
11
// $Revision$
12
//
13
// $Change$
14
//
15
// ADOBE CONFIDENTIAL
16
//
17
// Copyright 2013 Adobe Systems Incorporated
18
// All Rights Reserved.
19
//
20
// NOTICE: All information contained herein is, and remains
21
// the property of Adobe Systems Incorporated and its suppliers,
22
// if any. The intellectual and technical concepts contained
23
// herein are proprietary to Adobe Systems Incorporated and its
24
// suppliers and are protected by all applicable intellectual property
25
// laws, including trade secret and copyright laws.
26
// Dissemination of this information or reproduction of this material
27
// is strictly forbidden unless prior written permission is obtained
28
// from Adobe Systems Incorporated.
29
//
30
//========================================================================================
31
32
33
#ifndef __IPageItemAdapter__
34
#define __IPageItemAdapter__
35
36
#include "IPMUnknown.h"
37
#include "TextID.h"
38
39
class
ITextFrameColumn
;
40
class
PMRect
;
41
class
IParcel
;
42
class
ParcelKey
;
43
class
ITextModel
;
44
class
IItemContext;
45
52
class
IPageItemAdapter
:
public
IPMUnknown
53
{
54
public
:
55
enum
{ kDefaultIID = IID_IPAGEITEMADAPTER };
56
61
virtual
UIDRef
GetTextFrameRef
()
const
= 0;
62
67
virtual
ITextFrameColumn
*
QueryTextFrame
()
const
= 0;
68
72
virtual
UID
GetSpreadUID
()
const
= 0;
73
77
virtual
PMRect
GetGlyphBoundingBox
()
const
= 0;
78
82
virtual
PMRect
GetPaintedBoundingBox
()
const
= 0;
83
88
virtual
PMRect
GetPrintedBoundingBox
(bool32 includeAdornments = kTrue)
const
= 0;
89
93
virtual
PMRect
GetConstrainedTo
()
const
= 0;
94
98
virtual
bool16
GetHasPageItemHyperlink
()
const
= 0;
99
103
virtual
ParcelKey
GetParcelKey
()
const
= 0;
104
108
virtual
const
IParcel
*
QueryParcel
()
const
= 0;
109
113
virtual
ITextModel
*
QueryTextModel
()
const
= 0;
114
118
virtual
IItemContext*
QueryItemContext
()
const
= 0;
119
124
virtual
void
NotifyCacheInval
(bool16 isRebuilding)
const
= 0;
125
130
virtual
void
NotifyChangeDamage
()
const
= 0;
131
136
virtual
void
NotifyContentDamage
()
const
= 0;
141
virtual
void
NotifyDescendentChanged
()
const
= 0;
142
145
virtual
bool16
GetRegistering
()
const
= 0;
146
};
147
148
#endif
149
tmpdoxygeninput
IPageItemAdapter.h
Generated on Sat Jul 19 2025 02:54:14 for InDesign SDK by
1.8.3.1