Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes

AP_Dialog_PageSetup Class Reference

#include <ap_Dialog_PageSetup.h>

Inheritance diagram for AP_Dialog_PageSetup:
XAP_Dialog_NonPersistent XAP_Dialog AP_CocoaDialog_PageSetup AP_UnixDialog_PageSetup AP_Win32Dialog_PageSetup

List of all members.

Public Types

enum  tAnswer { a_OK, a_CANCEL }
enum  Orientation { PORTRAIT, LANDSCAPE }

Public Member Functions

 AP_Dialog_PageSetup (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~AP_Dialog_PageSetup ()=0
virtual void runModal (XAP_Frame *pFrame)=0
 SET_GATHER (PageSize, fp_PageSize)
 SET_GATHER (PageUnits, UT_Dimension)
 SET_GATHER (PageOrientation, Orientation)
 SET_GATHER (PageScale, int)
 SET_GATHER (MarginUnits, UT_Dimension)
 SET_GATHER (MarginTop, float)
 SET_GATHER (MarginBottom, float)
 SET_GATHER (MarginLeft, float)
 SET_GATHER (MarginRight, float)
 SET_GATHER (MarginHeader, float)
 SET_GATHER (MarginFooter, float)
virtual tAnswer getAnswer (void) const

Protected Member Functions

void setAnswer (tAnswer answer)
bool validatePageSettings (void) const

Protected Attributes

XAP_Framem_pFrame
AP_Dialog_PageSetup::tAnswer m_answer

Private Attributes

fp_PageSize m_PageSize
UT_Dimension m_PageUnits
Orientation m_PageOrientation
int m_PageScale
UT_Dimension m_MarginUnits
float m_MarginTop
float m_MarginBottom
float m_MarginLeft
float m_MarginRight
float m_MarginHeader
float m_MarginFooter

Member Enumeration Documentation

Enumerator:
PORTRAIT 
LANDSCAPE 
Enumerator:
a_OK 
a_CANCEL 

Constructor & Destructor Documentation

AP_Dialog_PageSetup::AP_Dialog_PageSetup ( XAP_DialogFactory pDlgFactory,
XAP_Dialog_Id  id 
)
AP_Dialog_PageSetup::~AP_Dialog_PageSetup ( void   )  [pure virtual]

Member Function Documentation

virtual tAnswer AP_Dialog_PageSetup::getAnswer ( void   )  const [inline, virtual]
virtual void AP_Dialog_PageSetup::runModal ( XAP_Frame pFrame  )  [pure virtual]
AP_Dialog_PageSetup::SET_GATHER ( PageSize  ,
fp_PageSize   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginUnits  ,
UT_Dimension   
)
AP_Dialog_PageSetup::SET_GATHER ( PageOrientation  ,
Orientation   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginHeader  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginRight  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginBottom  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginLeft  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginTop  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( MarginFooter  ,
float   
)
AP_Dialog_PageSetup::SET_GATHER ( PageScale  ,
int   
)
AP_Dialog_PageSetup::SET_GATHER ( PageUnits  ,
UT_Dimension   
)
void AP_Dialog_PageSetup::setAnswer ( tAnswer  answer  )  [inline, protected]

Member Data Documentation


The documentation for this class was generated from the following files: