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

AP_Dialog_FormatTable Class Reference

#include <ap_Dialog_FormatTable.h>

Inheritance diagram for AP_Dialog_FormatTable:
XAP_Dialog_Modeless XAP_Dialog_AppPersistent XAP_Dialog_Persistent XAP_Dialog AP_CocoaDialog_FormatTable AP_UnixDialog_FormatTable AP_Win32Dialog_FormatTable

List of all members.

Public Types

enum  tAnswer { a_OK, a_CLOSE }
enum  toggle_button { toggle_left, toggle_right, toggle_top, toggle_bottom }

Public Member Functions

 AP_Dialog_FormatTable (XAP_DialogFactory *pDlgFactory, XAP_Dialog_Id id)
virtual ~AP_Dialog_FormatTable (void)
virtual void runModeless (XAP_Frame *pFrame)=0
AP_Dialog_FormatTable::tAnswer getAnswer (void) const
virtual void startUpdater (void)
virtual void stopUpdater (void)
virtual void setSensitivity (bool bSens)=0
virtual void setActiveFrame (XAP_Frame *pFrame)
void ConstructWindowName (void)
void event_update (void)
void finalize (void)
void setAllSensitivities (void)
void setCurCellProps (void)
void setApplyFormatTo (FormatTable applyTo)
void applyChanges (void)
void toggleLineType (toggle_button btn, bool enabled)
void setBorderColor (UT_RGBColor clr)
void setBackgroundColor (UT_RGBColor clr)
virtual void setBackgroundColorInGUI (UT_RGBColor clr)=0
void setBorderThickness (UT_UTF8String &sThick)
virtual void setBorderThicknessInGUI (UT_UTF8String &sThick)=0
void clearImage (void)
void askForGraphicPathName (void)
void ShowErrorBox (UT_String &sFile, UT_Error errorCode)
void _createPreviewFromGC (GR_Graphics *gc, UT_uint32 width, UT_uint32 height)
UT_PropVectorgetPropVector ()
bool getTopToggled ()
bool getBottomToggled ()
bool getRightToggled ()
bool getLeftToggled ()
GR_ImagegetImage (void)
FG_GraphicgetGraphic (void)

Static Public Member Functions

static void autoUpdateMC (UT_Worker *pTimer)

Public Attributes

UT_RGBColor m_borderColor
UT_sint32 m_lineStyle
gchar * m_bgFillStyle
UT_PropVector m_vecProps
UT_UTF8String m_sBorderThickness

Protected Member Functions

guint _findClosestThickness (const char *) const

Protected Attributes

AP_Dialog_FormatTable::tAnswer m_answer
char m_WindowName [100]
AP_FormatTable_previewm_pFormatTablePreview
AP_FormatTable_preview_drawer m_previewDrawer
double m_dThickness [FORMAT_TABLE_NUMTHICKNESS]

Private Member Functions

bool _getToggleButtonStatus (const char *lineStyle)

Private Attributes

bool m_bSettingsChanged
UT_PropVector m_vecPropsAdjRight
UT_PropVector m_vecPropsAdjBottom
UT_Timerm_pAutoUpdaterMC
bool m_borderToggled
FormatTable m_ApplyTo
bool m_bDestroy_says_stopupdating
bool m_bAutoUpdate_happening_now
PT_DocPosition m_iOldPos
UT_String m_sImagePath
IEGraphicFileType m_iGraphicType
GR_Imagem_pImage
FG_Graphicm_pGraphic

Member Enumeration Documentation

Enumerator:
a_OK 
a_CLOSE 
Enumerator:
toggle_left 
toggle_right 
toggle_top 
toggle_bottom 

Constructor & Destructor Documentation

AP_Dialog_FormatTable::~AP_Dialog_FormatTable ( void   )  [virtual]

Member Function Documentation

guint AP_Dialog_FormatTable::_findClosestThickness ( const char *  sthickness  )  const [protected]
bool AP_Dialog_FormatTable::_getToggleButtonStatus ( const char *  lineStyle  )  [private]
void AP_Dialog_FormatTable::askForGraphicPathName ( void   ) 
void AP_Dialog_FormatTable::autoUpdateMC ( UT_Worker pTimer  )  [static]
void AP_Dialog_FormatTable::event_update ( void   ) 
AP_Dialog_FormatTable::tAnswer AP_Dialog_FormatTable::getAnswer ( void   )  const

References m_answer.

FG_Graphic* AP_Dialog_FormatTable::getGraphic ( void   )  [inline]
GR_Image* AP_Dialog_FormatTable::getImage ( void   )  [inline]
UT_PropVector& AP_Dialog_FormatTable::getPropVector (  )  [inline]
virtual void AP_Dialog_FormatTable::runModeless ( XAP_Frame pFrame  )  [pure virtual]
void AP_Dialog_FormatTable::setActiveFrame ( XAP_Frame pFrame  )  [virtual]
virtual void AP_Dialog_FormatTable::setBackgroundColorInGUI ( UT_RGBColor  clr  )  [pure virtual]
virtual void AP_Dialog_FormatTable::setBorderThicknessInGUI ( UT_UTF8String sThick  )  [pure virtual]
virtual void AP_Dialog_FormatTable::setSensitivity ( bool  bSens  )  [pure virtual]
void AP_Dialog_FormatTable::stopUpdater ( void   )  [virtual]

Member Data Documentation


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