InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ICJKFrameGridDefaults Class Referenceabstract
Inheritance diagram for ICJKFrameGridDefaults:
ICJKGridDataIPMUnknown

Public Types

enum  { kDefaultIID = IID_ICJKFRAMEGRIDDEFAULTS }
 
enum  View { kGridView, kZNView, kAlignView, kGridAndZNView }
 
- Public Types inherited from ICJKGridData
enum  { kDefaultIID = IID_ICJKGRIDDATA }
 

Public Member Functions

virtual void SetFontUID (UID font)=0
 
virtual UID GetFontUID () const =0
 
virtual void SetFontStyleName (const PMString &name)=0
 
virtual const PMStringGetFontStyleName () const =0
 
virtual void SetMMAxes (int32 num, const Fixed *buffer)=0
 
virtual int32 GetNumMMAxes () const =0
 
virtual const Fixed * GetMMAxes () const =0
 
virtual void SetTextSize (PMReal size)=0
 
virtual PMReal GetTextSize () const =0
 
virtual void SetCharAki (PMReal amount)=0
 
virtual PMReal GetCharAki () const =0
 
virtual void SetLineAki (PMReal space)=0
 
virtual PMReal GetLineAki () const =0
 
virtual PMReal GetCharOkuri (bool16 isVertical) const =0
 
virtual PMReal GetLineOkuri (bool16 isVertical) const =0
 
virtual void SetHScale (PMReal value)=0
 
virtual PMReal GetHScale () const =0
 
virtual void SetVScale (PMReal value)=0
 
virtual PMReal GetVScale () const =0
 
virtual void SetTextAlignment (ICompositionStyle::TextAlignment alignBody)=0
 
virtual
ICompositionStyle::TextAlignment 
GetTextAlignment () const =0
 
virtual void SetGridAlignment (Text::GridAlignmentMetric gridAlignment)=0
 
virtual Text::GridAlignmentMetric GetGridAlignment () const =0
 
virtual void SetCharacterHang (IDrawingStyle::CharacterHang characterHang)=0
 
virtual
IDrawingStyle::CharacterHang 
GetCharacterHang () const =0
 
virtual void SetView (ICJKFrameGridDefaults::View view)=0
 
virtual ICJKFrameGridDefaults::View GetView () const =0
 
virtual PMReal GetCharacterCountTextSize () const =0
 
virtual void SetCharacterCountTextSize (const PMReal &size)=0
 
virtual void SetCharacterCountLocation (ICJKCharCountOptions::Location location)=0
 
virtual
ICJKCharCountOptions::Location 
GetCharacterCountLocation () const =0
 
virtual void CopyFrom (const ICJKGridData *source, bool16 doDirty=kTrue)=0
 
virtual void CopyFrom (const IFilteredCJKGridCmdData *source, bool16 doDirty=kTrue)=0
 
virtual void CopyFrom (const ICJKFrameGridDefaults *source, bool16 doDirty=kTrue)=0
 
virtual bool16 GridDataMatches (const ICJKGridData *g2) const =0
 
virtual bool16 NonAlignmentGridDataMatches (const ICJKGridData *g2) const =0
 

Member Function Documentation

virtual void ICJKFrameGridDefaults::CopyFrom (const ICJKGridDatasource,
bool16 doDirty = kTrue 
)
pure virtual

Copies all data from the passed in ICJKGridData to this ICJKGridData.

Parameters
sourceIN ICJKGridData to copy from.
doDirtyIN Should dirty be called when changing data in this ICJKGridData.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::CopyFrom (const IFilteredCJKGridCmdDatasource,
bool16 doDirty = kTrue 
)
pure virtual

Copies all valid data from the passed in IFilteredCJKGridCmdData to this ICJKGridData.

Parameters
sourceIN IFilteredCJKGridCmdData to copy from.
doDirtyIN Should dirty be called when changing data in this ICJKGridData.

Implements ICJKGridData.

virtual ICJKCharCountOptions::Location ICJKFrameGridDefaults::GetCharacterCountLocation () const
pure virtual

Returns the location of the character count.

Returns
ICJKCharCountOptions::Location for the character count.
virtual IDrawingStyle::CharacterHang ICJKFrameGridDefaults::GetCharacterHang () const
pure virtual

Returns character hang setting

Returns
IDrawingStyle::CharacterHang.

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetCharAki () const
pure virtual

Returns char aki.

Returns
the distance in points between grid cells in the char wise direction

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetCharOkuri (bool16 isVertical) const
pure virtual

Returns Char Okuri in points. When vertical, okuri equals the grid size * vertical glyph scale + char aki. When horizontal okuri equals grid size * horizontal glyph scale + char aki.

Parameters
isVerticalIN Whether or not the frame is vertical..
Returns
Grid size * appropriate glyph scale + char aki

Implements ICJKGridData.

virtual const PMString& ICJKFrameGridDefaults::GetFontStyleName () const
pure virtual

Returns the font style name

Returns
The font style name

Implements ICJKGridData.

virtual UID ICJKFrameGridDefaults::GetFontUID () const
pure virtual

Returns the font UID.

Returns
the current font UID.

Implements ICJKGridData.

virtual Text::GridAlignmentMetric ICJKFrameGridDefaults::GetGridAlignment () const
pure virtual

Returns grid alignment setting

Returns
Text::GridAlignmentMetric.

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetHScale () const
pure virtual

Returns horizontal glyph scale

Returns
Horizontal glyph scale percentage (1.0 = 100%)

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetLineAki () const
pure virtual

Returns line aki.

Returns
the distance in points between grid cells in the line wise direction

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetLineOkuri (bool16 isVertical) const
pure virtual

Returns Line Okuri in points. When vertical, okuri equals the grid size * horizontal glyph scale + line aki. When horizontal okuri equals grid size * vertical glyph scale + line aki.

Parameters
isVerticalIN Whether or not the frame is vertical..
Returns
Grid size * appropriate glyph scale + line aki

Implements ICJKGridData.

virtual const Fixed* ICJKFrameGridDefaults::GetMMAxes () const
pure virtual

Get multiple master axes

Returns
Fixed*

Implements ICJKGridData.

virtual int32 ICJKFrameGridDefaults::GetNumMMAxes () const
pure virtual

Get number multiple master axes

Returns
number of axes

Implements ICJKGridData.

virtual ICompositionStyle::TextAlignment ICJKFrameGridDefaults::GetTextAlignment () const
pure virtual

Returns text alignment setting

Returns
ICompositionStyle::TextAlignment

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetTextSize () const
pure virtual

Returns the pre-scale size of the grid box in points.

Returns
grid size in points.

Implements ICJKGridData.

virtual PMReal ICJKFrameGridDefaults::GetVScale () const
pure virtual

Returns vertical glyph scale

Returns
Vertical glyph scale percentage (1.0 = 100%)

Implements ICJKGridData.

virtual bool16 ICJKFrameGridDefaults::GridDataMatches (const ICJKGridDatag2) const
pure virtual

Compares this grid data with passed in grid data.

Parameters
g2IN Pointer to ICJKGridData to compare to this ICJKGridData .
Returns
kTrue on match, kFalse on difference

Implements ICJKGridData.

virtual bool16 ICJKFrameGridDefaults::NonAlignmentGridDataMatches (const ICJKGridDatag2) const
pure virtual

Compares this grid data (excluding alignment data) with passed in grid data.

Parameters
g2IN Pointer to ICJKGridData to compare to this ICJKGridData .
Returns
kTrue on match, kFalse on difference

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetCharacterCountLocation (ICJKCharCountOptions::Location location)
pure virtual

Sets the default location of the character count.

Parameters
IN
virtual void ICJKFrameGridDefaults::SetCharacterHang (IDrawingStyle::CharacterHang characterHang)
pure virtual

Sets character hang setting

Parameters
characterHangIN New character hang setting

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetCharAki (PMReal amount)
pure virtual

Sets char aki.

Parameters
spaceIN The new space between grid cells in the char wise direction.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetFontStyleName (const PMStringname)
pure virtual

Sets the font style name

Parameters
nameIN The new font style name.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetFontUID (UID font)
pure virtual

Sets the font UID.

Parameters
fontIN The new font UID.
Precondition
font should be a valid font UID.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetGridAlignment (Text::GridAlignmentMetric gridAlignment)
pure virtual

Sets grid alignment setting

Parameters
gridAlignmentIN New grid alignment setting

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetHScale (PMReal value)
pure virtual

Sets horizontal glyph scale.

Parameters
valueIN New horizontal glyph scale.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetLineAki (PMReal space)
pure virtual

Sets line aki.

Parameters
spaceIN The new space between grid cells in the line wise direction.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetMMAxes (int32 num,
const Fixed * buffer 
)
pure virtual

Set axes for variable fonts. If you want to set this you can use the value from either IPMFont::GetNumDesignAxes() and IPMFont AccessDesignVector or FontGroupIteratorCallBack::OnMMAxes

Parameters
numnumber of axes
bufferbuffer with axes

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetTextAlignment (ICompositionStyle::TextAlignment alignment)
pure virtual

Sets text alignment setting

Parameters
alignmentIN New text alignment setting

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetTextSize (PMReal size)
pure virtual

Sets the pre-scale size of the grid cells.

Parameters
sizeIN New size of grid.

Implements ICJKGridData.

virtual void ICJKFrameGridDefaults::SetVScale (PMReal value)
pure virtual

Sets vertical glyph scale.

Parameters
valueIN New vertical glyph scale.

Implements ICJKGridData.