InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
FrmLblDataFacade Class Reference
Inheritance diagram for FrmLblDataFacade:
CPMUnknown< IFrmLblDataFacade >IFrmLblDataFacadeIPMUnknown

Public Member Functions

 FrmLblDataFacade (IPMUnknown *boss)
 
virtual ~FrmLblDataFacade ()
 
virtual ErrorCode GetFrameLabelProperties (const UIDList &items, FrmLblInfo &frmLblInfo)
 
virtual ErrorCode GetFrameLabelProperties (const UIDRef &item, FrmLblInfo &frmLblInfo)
 
virtual ErrorCode UpdateFrameLabelProperties (const UIDRef &item, const FrmLblInfo &frmLblInfo)
 
virtual ErrorCode UpdateFrameLabelProperties (const UIDList &items, const FrmLblInfo &frmLblInfo)
 
virtual ErrorCode GetFrameLabelPreference (const UIDRef &workspace, FrmLblInfo &frmLblInfo)
 
virtual ErrorCode SetFrameLabelPreference (const UIDRef &workspace, const FrmLblInfo &frmLblInfo)
 
virtual ErrorCode GetFrameLabelPrintPreference (IWorkspace *workspace, bool16 &value)
 
virtual ErrorCode SetFrameLabelPrintPreference (IWorkspace *workspace, bool16 value)
 
- Public Member Functions inherited from CPMUnknown< IFrmLblDataFacade >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 

Additional Inherited Members

- Public Types inherited from IFrmLblDataFacade
enum  { kDefaultIID = IID_FRMLBLDATAFACADE }
 
- Protected Member Functions inherited from CPMUnknown< IFrmLblDataFacade >
 CPMUnknown (IPMUnknown *boss)
 
- Protected Attributes inherited from CPMUnknown< IFrmLblDataFacade >
HelperInterface fHelperInterface
 

Constructor & Destructor Documentation

FrmLblDataFacade::FrmLblDataFacade (IPMUnknownboss)
inline

Constructor.

Parameters
bossinterface ptr from boss object on which this interface is aggregated.
virtual FrmLblDataFacade::~FrmLblDataFacade ()
inlinevirtual

Destructor.

Member Function Documentation

ErrorCode FrmLblDataFacade::GetFrameLabelPreference (const UIDRefworkspace,
FrmLblInfofrmLblInfo 
)
virtual

Get default setting of the frame label from workspace.

Parameters
itemIN The workspae that contains the default setting.
frmLblInfoOUT The default setting of frame label.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::GetFrameLabelPrintPreference (IWorkspaceworkspace,
bool16 & value 
)
virtual

Get preference of printing frame label or not.

Parameters
workspaceIN The workspace that contains the printing preference.
valueOUT kTrue the frame label will be printed, kFalse not..
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::GetFrameLabelProperties (const UIDListitems,
FrmLblInfofrmLblInfo 
)
virtual

Get properties of the frame label on the selected items.

Parameters
itemsIN The page items to get frame label properties from.
frmLblInfoOUT The properties of frame label.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

Binds the C implementation class onto its ImplementationID making the C code callable by the application *ErrorCode FrmLblDataFacade::GetFrameLabelProperties (const UIDRefitem,
FrmLblInfofrmLblInfo 
)
virtual

Get properties of the frame label on the selected items.

Parameters
itemIN The page item to get frame label properties from.
frmLblInfoOUT The properties of frame label.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::SetFrameLabelPreference (const UIDRefworkspace,
const FrmLblInfofrmLblInfo 
)
virtual

Set default setting of the frame label to workspace.

Parameters
itemIN The workspae that contains the default setting.
frmLblInfoIN The default setting of frame label.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::SetFrameLabelPrintPreference (IWorkspaceworkspace,
bool16 value 
)
virtual

Set preference of printing frame label or not.

Parameters
workspaceIN The workspace that contains the printing preference.
valueIN kTrue the frame label will be printed, kFalse not..
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::UpdateFrameLabelProperties (const UIDRefitem,
const FrmLblInfofrmLblInfo 
)
virtual

Set the frame label properties on the selected item.

Parameters
itemIN The page item to set frame label properties.
frmLblInfoIN The frame label properties.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.

ErrorCode FrmLblDataFacade::UpdateFrameLabelProperties (const UIDListitems,
const FrmLblInfofrmLblInfo 
)
virtual

Set the frame label properties on the selected items.

Parameters
itemsIN The page item to set frame label properties.
frmLblInfoIN The frame label properties.
Returns
ErrorCode kSuccess if success, specific error code otherwise.

Implements IFrmLblDataFacade.