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

XAP_Win32DialogBase Class Reference

#include <xap_Win32DialogBase.h>

Inheritance diagram for XAP_Win32DialogBase:
AP_Win32Dialog_Annotation AP_Win32Dialog_Border_Shading AP_Win32Dialog_Break AP_Win32Dialog_Columns AP_Win32Dialog_Field AP_Win32Dialog_FormatFootnotes AP_Win32Dialog_FormatFrame AP_Win32Dialog_FormatTable AP_Win32Dialog_FormatTOC AP_Win32Dialog_Goto AP_Win32Dialog_HdrFtr AP_Win32Dialog_Insert_DateTime AP_Win32Dialog_InsertBookmark AP_Win32Dialog_InsertHyperlink AP_Win32Dialog_InsertTable AP_Win32Dialog_Latex AP_Win32Dialog_ListRevisions AP_Win32Dialog_Lists AP_Win32Dialog_MailMerge AP_Win32Dialog_MarkRevisions AP_Win32Dialog_MergeCells AP_Win32Dialog_MetaData AP_Win32Dialog_New AP_Win32Dialog_Options AP_Win32Dialog_PageNumbers AP_Win32Dialog_PageSetup_Sheet AP_Win32Dialog_Paragraph AP_Win32Dialog_Replace AP_Win32Dialog_SplitCells AP_Win32Dialog_Styles AP_Win32Dialog_Stylist AP_Win32Dialog_Tab AP_Win32Dialog_ToggleCase AP_Win32Dialog_WordCount XAP_Win32Dialog_DocComparison XAP_Win32Dialog_Encoding XAP_Win32Dialog_FileOpenSaveAs XAP_Win32Dialog_FontChooser XAP_Win32Dialog_History XAP_Win32Dialog_HTMLOptions XAP_Win32Dialog_Image XAP_Win32Dialog_Insert_Symbol XAP_Win32Dialog_Language XAP_Win32Dialog_ListDocuments XAP_Win32Dialog_Password XAP_Win32Dialog_PluginManager XAP_Win32Dialog_WindowMore XAP_Win32Dialog_Zoom XAP_Win32PropertyPage

List of all members.

Public Member Functions

 XAP_Win32DialogBase ()

Static Public Member Functions

static bool setWindowText (HWND hWnd, const char *uft8_str)
static bool getDlgItemText (HWND hWnd, int nIDDlgItem, UT_Win32LocaleString &str)
static bool setDlgItemText (HWND hWnd, int nIDDlgItem, const char *uft8_str)

Protected Member Functions

void createModal (XAP_Frame *pFrame, LPCWSTR dlgTemplate)
void createModal (XAP_Frame *pFrame)
HWND createModeless (XAP_Frame *pFrame, LPCWSTR dlgTemplate)
void notifyCloseFrame (XAP_Frame *pFrame)
virtual BOOL _onDlgMessage (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
virtual BOOL _onInitDialog (HWND, WPARAM, LPARAM)
virtual BOOL _onCommand (HWND, WPARAM, LPARAM)
virtual BOOL _onDeltaPos (NM_UPDOWN *)
virtual BOOL _callHelp ()
void checkButton (UT_sint32 controlId, bool bChecked=true)
void enableControl (UT_sint32 controlId, bool bEnabled=true)
void destroyWindow ()
void setDialogTitle (const char *uft8_str)
void localizeDialogTitle (UT_uint32 stringId)
int showWindow (int Mode)
int showControl (UT_sint32 controlId, int Mode)
int bringWindowToTop ()
bool setDlgItemText (int nIDDlgItem, const char *uft8_str)
bool getDlgItemText (int nIDDlgItem, UT_Win32LocaleString &str)
int addItemToCombo (UT_sint32 controlId, LPCSTR p_str)
void selectComboItem (UT_sint32 controlId, int index)
int setComboDataItem (UT_sint32 controlId, int nIndex, DWORD dwData)
int getComboDataItem (UT_sint32 controlId, int nIndex)
int getComboItemIndex (UT_sint32 controlId, LPCSTR p_str)
int getComboSelectedIndex (UT_sint32 controlId) const
void resetComboContent (UT_sint32 controlId)
void getComboTextItem (UT_sint32 controlId, int index, UT_Win32LocaleString &str)
void resetContent (UT_sint32 controlId)
int addItemToList (UT_sint32 controlId, LPCSTR p_str)
int getListSelectedIndex (UT_sint32 controlId) const
int setListDataItem (UT_sint32 controlId, int nIndex, DWORD dwData)
int getListDataItem (UT_sint32 controlId, int nIndex)
void selectListItem (UT_sint32 controlId, int index)
void getListText (UT_sint32 controlId, int index, char *p_str) const
void setControlText (UT_sint32 controlId, LPCSTR p_str)
void localizeControlText (UT_sint32 controlId, UT_uint32 stringId)
void setControlInt (UT_sint32 controlId, int value)
int getControlInt (UT_sint32 controlId) const
void selectControlText (UT_sint32 controlId, UT_sint32 start, UT_sint32 end)
int isChecked (UT_sint32 controlId) const
void getControlText (UT_sint32 controlId, LPSTR p_buffer, UT_sint32 Buffer_length) const
bool isControlVisible (UT_sint32 controlId) const
void centerDialog ()
void setHandle (HWND hWnd)
void setDialog (XAP_Dialog *pDlg)
bool isDialogValid () const

Static Protected Member Functions

static BOOL CALLBACK s_dlgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)

Protected Attributes

HWND m_hDlg

Private Types

enum  { magic_tag = 0x327211 }

Private Member Functions

 XAP_Win32DialogBase (const XAP_Win32DialogBase &)
void operator= (const XAP_Win32DialogBase &)

Private Attributes

int m_tag
XAP_Dialogm_pDlg
const XAP_StringSetm_pSS

Member Enumeration Documentation

anonymous enum [private]
Enumerator:
magic_tag 

Constructor & Destructor Documentation

XAP_Win32DialogBase::XAP_Win32DialogBase (  )  [inline]
XAP_Win32DialogBase::XAP_Win32DialogBase ( const XAP_Win32DialogBase  )  [private]

Member Function Documentation

BOOL XAP_Win32DialogBase::_callHelp (  )  [protected, virtual]
virtual BOOL XAP_Win32DialogBase::_onDeltaPos ( NM_UPDOWN *   )  [inline, protected, virtual]
BOOL XAP_Win32DialogBase::_onDlgMessage ( HWND  hWnd,
UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
) [protected, virtual]
void XAP_Win32DialogBase::centerDialog (  )  [protected]

References m_hDlg, and UT_return_if_fail.

Referenced by XAP_Win32Dialog_Zoom::_onInitDialog(), XAP_Win32Dialog_PluginManager::_onInitDialog(), XAP_Win32Dialog_ListDocuments::_onInitDialog(), XAP_Win32Dialog_Language::_onInitDialog(), XAP_Win32Dialog_Insert_Symbol::_onInitDialog(), XAP_Win32Dialog_HTMLOptions::_onInitDialog(), XAP_Win32Dialog_History::_onInitDialog(), XAP_Win32Dialog_DocComparison::_onInitDialog(), AP_Win32Dialog_WordCount::_onInitDialog(), AP_Win32Dialog_ToggleCase::_onInitDialog(), AP_Win32Dialog_Stylist::_onInitDialog(), AP_Win32Dialog_SplitCells::_onInitDialog(), AP_Win32Dialog_Replace::_onInitDialog(), AP_Win32Dialog_Paragraph::_onInitDialog(), AP_Win32Dialog_PageNumbers::_onInitDialog(), AP_Win32Dialog_MergeCells::_onInitDialog(), AP_Win32Dialog_MarkRevisions::_onInitDialog(), AP_Win32Dialog_MailMerge::_onInitDialog(), AP_Win32Dialog_Lists::_onInitDialog(), AP_Win32Dialog_ListRevisions::_onInitDialog(), AP_Win32Dialog_Latex::_onInitDialog(), AP_Win32Dialog_InsertTable::_onInitDialog(), AP_Win32Dialog_InsertHyperlink::_onInitDialog(), AP_Win32Dialog_InsertBookmark::_onInitDialog(), AP_Win32Dialog_HdrFtr::_onInitDialog(), AP_Win32Dialog_Goto::_onInitDialog(), AP_Win32Dialog_FormatTable::_onInitDialog(), AP_Win32Dialog_FormatFrame::_onInitDialog(), AP_Win32Dialog_FormatFootnotes::_onInitDialog(), AP_Win32Dialog_Field::_onInitDialog(), AP_Win32Dialog_Columns::_onInitDialog(), AP_Win32Dialog_Break::_onInitDialog(), AP_Win32Dialog_Border_Shading::_onInitDialog(), and AP_Win32Dialog_Annotation::_onInitDialog().

void XAP_Win32DialogBase::createModal ( XAP_Frame pFrame  )  [protected]
int XAP_Win32DialogBase::getComboDataItem ( UT_sint32  controlId,
int  nIndex 
) [protected]

References m_hDlg, and UT_return_val_if_fail.

int XAP_Win32DialogBase::getComboItemIndex ( UT_sint32  controlId,
LPCSTR  p_str 
) [protected]
int XAP_Win32DialogBase::getControlInt ( UT_sint32  controlId  )  const [protected]
bool XAP_Win32DialogBase::getDlgItemText ( int  nIDDlgItem,
UT_Win32LocaleString str 
) [protected]
int XAP_Win32DialogBase::getListDataItem ( UT_sint32  controlId,
int  nIndex 
) [protected]
void XAP_Win32DialogBase::getListText ( UT_sint32  controlId,
int  index,
char *  p_str 
) const [protected]

References m_hDlg, and UT_return_if_fail.

bool XAP_Win32DialogBase::isControlVisible ( UT_sint32  controlId  )  const [protected]

References m_hDlg, and UT_return_val_if_fail.

bool XAP_Win32DialogBase::isDialogValid (  )  const [protected]
void XAP_Win32DialogBase::notifyCloseFrame ( XAP_Frame pFrame  )  [protected]
void XAP_Win32DialogBase::operator= ( const XAP_Win32DialogBase  )  [private]
void XAP_Win32DialogBase::resetComboContent ( UT_sint32  controlId  )  [protected]
BOOL CALLBACK XAP_Win32DialogBase::s_dlgProc ( HWND  hWnd,
UINT  msg,
WPARAM  wParam,
LPARAM  lParam 
) [static, protected]
void XAP_Win32DialogBase::selectControlText ( UT_sint32  controlId,
UT_sint32  start,
UT_sint32  end 
) [protected]
void XAP_Win32DialogBase::selectListItem ( UT_sint32  controlId,
int  index 
) [protected]
void XAP_Win32DialogBase::setControlInt ( UT_sint32  controlId,
int  value 
) [protected]
void XAP_Win32DialogBase::setDialogTitle ( const char *  uft8_str  )  [protected]

References UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), m_hDlg, and UT_return_if_fail.

Referenced by XAP_Win32Dialog_Zoom::_onInitDialog(), XAP_Win32Dialog_PluginManager::_onInitDialog(), XAP_Win32Dialog_ListDocuments::_onInitDialog(), XAP_Win32Dialog_Language::_onInitDialog(), XAP_Win32Dialog_Insert_Symbol::_onInitDialog(), XAP_Win32Dialog_Image::_onInitDialog(), XAP_Win32Dialog_History::_onInitDialog(), XAP_Win32Dialog_FontChooser::_onInitDialog(), XAP_Win32Dialog_DocComparison::_onInitDialog(), AP_Win32Dialog_WordCount::_onInitDialog(), AP_Win32Dialog_ToggleCase::_onInitDialog(), AP_Win32Dialog_Tab::_onInitDialog(), AP_Win32Dialog_Stylist::_onInitDialog(), AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_SplitCells::_onInitDialog(), AP_Win32Dialog_Replace::_onInitDialog(), AP_Win32Dialog_Paragraph::_onInitDialog(), AP_Win32Dialog_PageNumbers::_onInitDialog(), AP_Win32Dialog_MergeCells::_onInitDialog(), AP_Win32Dialog_MarkRevisions::_onInitDialog(), AP_Win32Dialog_MailMerge::_onInitDialog(), AP_Win32Dialog_Lists::_onInitDialog(), AP_Win32Dialog_ListRevisions::_onInitDialog(), AP_Win32Dialog_Latex::_onInitDialog(), AP_Win32Dialog_InsertTable::_onInitDialog(), AP_Win32Dialog_InsertHyperlink::_onInitDialog(), AP_Win32Dialog_InsertBookmark::_onInitDialog(), AP_Win32Dialog_Insert_DateTime::_onInitDialog(), AP_Win32Dialog_HdrFtr::_onInitDialog(), AP_Win32Dialog_Goto::_onInitDialog(), AP_Win32Dialog_FormatTable::_onInitDialog(), AP_Win32Dialog_FormatFrame::_onInitDialog(), AP_Win32Dialog_FormatFootnotes::_onInitDialog(), AP_Win32Dialog_Field::_onInitDialog(), AP_Win32Dialog_Columns::_onInitDialog(), AP_Win32Dialog_Break::_onInitDialog(), AP_Win32Dialog_Border_Shading::_onInitDialog(), AP_Win32Dialog_Annotation::_onInitDialog(), AP_Win32Dialog_WordCount::_updateWindowData(), XAP_Win32Dialog_Insert_Symbol::activate(), AP_Win32Dialog_WordCount::activate(), AP_Win32Dialog_SplitCells::activate(), AP_Win32Dialog_Replace::activate(), AP_Win32Dialog_MergeCells::activate(), AP_Win32Dialog_Latex::activate(), AP_Win32Dialog_Goto::activate(), localizeDialogTitle(), XAP_Win32Dialog_Insert_Symbol::notifyActiveFrame(), AP_Win32Dialog_WordCount::notifyActiveFrame(), AP_Win32Dialog_SplitCells::notifyActiveFrame(), AP_Win32Dialog_Replace::notifyActiveFrame(), AP_Win32Dialog_MergeCells::notifyActiveFrame(), AP_Win32Dialog_Latex::notifyActiveFrame(), AP_Win32Dialog_Goto::notifyActiveFrame(), AP_Win32Dialog_FormatTable::notifyActiveFrame(), AP_Win32Dialog_FormatFrame::notifyActiveFrame(), AP_Win32Dialog_Border_Shading::notifyActiveFrame(), and AP_Win32Dialog_Replace::runModeless().

bool XAP_Win32DialogBase::setDlgItemText ( int  nIDDlgItem,
const char *  uft8_str 
) [protected]
int XAP_Win32DialogBase::setListDataItem ( UT_sint32  controlId,
int  nIndex,
DWORD  dwData 
) [protected]
int XAP_Win32DialogBase::showControl ( UT_sint32  controlId,
int  Mode 
) [protected]

Member Data Documentation

HWND XAP_Win32DialogBase::m_hDlg [protected]

Referenced by AP_Win32Dialog_Stylist::_fillTree(), AP_Win32Dialog_MailMerge::_onCommand(), AP_Win32Dialog_InsertTable::_onCommand(), AP_Win32Dialog_InsertHyperlink::_onCommand(), AP_Win32Dialog_FormatTable::_onCommand(), AP_Win32Dialog_FormatFrame::_onCommand(), AP_Win32Dialog_FormatFootnotes::_onCommand(), AP_Win32Dialog_Columns::_onCommand(), AP_Win32Dialog_Border_Shading::_onCommand(), AP_Win32Dialog_InsertTable::_onDeltaPos(), AP_Win32Dialog_Columns::_onDeltaPos(), XAP_Win32Dialog_FontChooser::_onInitDialog(), AP_Win32Dialog_ToggleCase::_onInitDialog(), AP_Win32Dialog_Stylist::_onInitDialog(), AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_Options_SmartQuotes::_onInitDialog(), AP_Win32Dialog_Options_General::_onInitDialog(), AP_Win32Dialog_InsertTable::_onInitDialog(), AP_Win32Dialog_FormatTable::_onInitDialog(), AP_Win32Dialog_Columns::_onInitDialog(), AP_Win32Dialog_Border_Shading::_onInitDialog(), AP_Win32Dialog_WordCount::_setDlgItemInt(), AP_Win32Dialog_Stylist::_styleClicked(), AP_Win32Dialog_Replace::_updateLists(), AP_Win32Dialog_Stylist::activate(), AP_Win32Dialog_Replace::activate(), AP_Win32Dialog_FormatFrame::activate(), addItemToCombo(), addItemToList(), bringWindowToTop(), centerDialog(), checkButton(), createModeless(), AP_Win32Dialog_Stylist::destroy(), AP_Win32Dialog_SplitCells::destroy(), AP_Win32Dialog_Replace::destroy(), AP_Win32Dialog_MergeCells::destroy(), AP_Win32Dialog_MailMerge::destroy(), AP_Win32Dialog_FormatTable::destroy(), AP_Win32Dialog_FormatFrame::destroy(), AP_Win32Dialog_Border_Shading::destroy(), destroyWindow(), enableControl(), getComboDataItem(), getComboItemIndex(), getComboSelectedIndex(), getComboTextItem(), getControlInt(), getControlText(), AP_Win32Dialog_InsertTable::getCtrlValues(), getDlgItemText(), getListDataItem(), getListSelectedIndex(), getListText(), isChecked(), isControlVisible(), isDialogValid(), AP_Win32Dialog_WordCount::notifyActiveFrame(), AP_Win32Dialog_SplitCells::notifyActiveFrame(), AP_Win32Dialog_Replace::notifyActiveFrame(), AP_Win32Dialog_MergeCells::notifyActiveFrame(), AP_Win32Dialog_FormatTable::notifyActiveFrame(), AP_Win32Dialog_FormatFrame::notifyActiveFrame(), AP_Win32Dialog_Border_Shading::notifyActiveFrame(), notifyCloseFrame(), AP_Win32Dialog_Replace::notifyCloseFrame(), resetComboContent(), resetContent(), AP_Win32Dialog_Stylist::runModeless(), AP_Win32Dialog_Replace::runModeless(), AP_Win32Dialog_FormatFrame::runModeless(), s_dlgProc(), XAP_Win32PropertyPage::s_pageWndProc(), selectComboItem(), selectControlText(), selectListItem(), AP_Win32Dialog_FormatTable::setBackgroundColorInGUI(), AP_Win32Dialog_Border_Shading::setBorderColorInGUI(), AP_Win32Dialog_Border_Shading::setBorderStyleInGUI(), AP_Win32Dialog_Border_Shading::setBorderThicknessInGUI(), XAP_Win32PropertyPage::setChanged(), setComboDataItem(), setControlInt(), setControlText(), setDialogTitle(), setDlgItemText(), AP_Win32Dialog_MailMerge::setFieldList(), setListDataItem(), AP_Win32Dialog_SplitCells::setSensitivity(), AP_Win32Dialog_MergeCells::setSensitivity(), AP_Win32Dialog_FormatTable::setSensitivity(), AP_Win32Dialog_FormatFrame::setSensitivity(), AP_Win32Dialog_Border_Shading::setSensitivity(), AP_Win32Dialog_Border_Shading::setShadingColorInGUI(), AP_Win32Dialog_Border_Shading::setShadingEnable(), AP_Win32Dialog_Border_Shading::setShadingOffsetInGUI(), AP_Win32Dialog_Stylist::setStyleInGUI(), showControl(), and showWindow().


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