InDesign SDK
20.5
InDesign SDK
Documentation
Bosses
Sample plug-ins
Class Index
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Groups
Pages
ITextFrameDialogUtils.h
1
//========================================================================================
2
//
3
// $File$
4
//
5
// Owner: Tetsuya Araki
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 __ITextFrameDialogUtils__
28
#define __ITextFrameDialogUtils__
29
30
#include "IPMUnknown.h"
31
#include "IReferencePointData.h"
32
#include "IVerticalColumnRuleData.h"
33
#include "Utils.h"
34
#include "TextID.h"
35
36
#include "CTextEnum.h"
37
class
UIDList
;
38
class
IDialogController
;
39
class
ITextFrameOptionsData
;
40
46
class
ITextFrameDialogUtils
:
public
IPMUnknown
47
{
48
public
:
49
enum
{ kDefaultIID = IID_ITEXTFRAMEDIALOGUTILS };
50
53
virtual
void
ActivateTextFrameDialog
(bool16 fromMenu,
WidgetID
dialogPanelID) = 0;
56
virtual
void
DisplayTextFrameDialog
(bool16 fromMenu,
WidgetID
dialogPanelID) = 0;
// Checks selection before activating dialog
57
62
virtual
void
SetTFODialogVJOptions
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfoData)
const
= 0;
63
68
virtual
void
SetTFODialogFixedAndFlexibleOptions
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfoData)
const
= 0;
69
75
virtual
void
SetTFODialogColumnResizingFocus
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfoData)
const
= 0;
76
79
enum
ColumnResizingMethod
{
80
kFixedNumberResizing = 0,
81
kFixedWidthResizing
= 1,
82
kFlexibleWidthResizing
= 2,
83
kIgnoreResizing
= 3,
84
kFixedWidthOffResizing
= 4,
85
kFlexibleWidthOffResizing
= 5,
86
};
87
90
virtual
ColumnResizingMethod
GetColumnResizingMethod
(
IPMUnknown
* dialogUnknown)
const
= 0;
91
94
virtual
ColumnResizingMethod
GetColumnResizingMethod
(
ITextFrameOptionsData
* tfo)
const
= 0;
95
98
virtual
void
SetColumnResizingMethod
(
IPMUnknown
* dialogUnknown,
ColumnResizingMethod
method)
const
= 0;
99
104
virtual
void
SetTFDlgAutoSizeOptions
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfoData)
const
= 0;
105
109
virtual
void
SetTFDlgAutoSizeDimension
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfo)
const
= 0;
110
113
virtual
void
SetTFDlgAutoSizeHasMinHeight
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfo)
const
= 0;
114
117
virtual
void
SetTFDlgAutoSizeHasMinWidth
(
IDialogController
* controller,
const
ITextFrameOptionsData
* tfo)
const
= 0;
118
121
virtual
void
SetTFOAutoSizeDimensionWithReference
(
IPMUnknown
* panelData,
122
Text::AutoSizeDimension asDimension,
123
IReferencePointData::ReferencePointPosition
refPoint)
const
= 0;
124
127
virtual
void
EnableTFOAutoSizeMinHeight
(
IPMUnknown
* panelData)
const
= 0 ;
128
131
virtual
void
EnableTFOAutoSizeMinWidth
(
IPMUnknown
* panelData)
const
= 0 ;
132
133
136
virtual
WidgetID
GetAutoSizeWidgetIDFromRefPoint
(
IReferencePointData::ReferencePointPosition
refPoint)
const
= 0;
137
140
virtual
IReferencePointData::ReferencePointPosition
GetAutoSizeRefPointFromWidgetID
(
WidgetID
widgetID)
const
= 0;
141
146
virtual
void
SetTFOVerticalRuleOptions
(
IActiveContext
* ac,
IDialogController
* controller,
const
ITextFrameOptionsData
* tfoData)
const
= 0;
147
150
virtual
IVerticalColumnRuleData::VerticalRuleHeightMode
GetDesiredVerticalRuleHeightMode
()
const
= 0;
151
154
virtual
void
GetTopAndBottomDeltaFromAscentDescentToEmbox
(
PMReal
& topDeltaFromEmboxToAscent,
PMReal
& bottomDeltaFromEmboxToAscent)
const
= 0;
155
};
156
157
#endif // __ITextFrameDialogUtils__
tmpdoxygeninput
ITextFrameDialogUtils.h
Generated on Sat Jul 19 2025 02:54:16 for InDesign SDK by
1.8.3.1