#include <xap_Win32DialogHelper.h>
Public Member Functions | |
XAP_Win32DialogHelper (XAP_Win32Dialog *p_dialog) | |
XAP_Win32DialogHelper (HWND hDlg) | |
void | runModal (XAP_Frame *pFrame, XAP_Dialog_Id dialog_id, UT_sint32 resource_id, XAP_Dialog *p_dialog) |
void | runModeless (XAP_Frame *pFrame, XAP_Dialog_Id dialog_id, UT_sint32 resource_id, XAP_Dialog_Modeless *p_dialog) |
void | checkButton (UT_sint32 controlId, bool bChecked=true) |
void | enableControl (UT_sint32 controlId, bool bEnabled=true) |
void | destroyWindow () |
void | setDialogTitle (LPCSTR p_str) |
int | showWindow (int Mode) |
int | showControl (UT_sint32 controlId, int Mode) |
int | bringWindowToTop () |
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 | getComboSelectedIndex (UT_sint32 controlId) const |
void | resetComboContent (UT_sint32 controlId) |
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 | 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 |
bool | isParentFrame (XAP_Frame &frame) const |
void | setParentFrame (const XAP_Frame *pFrame) |
XAP_Frame * | getParentFrame () |
void | centerDialog () |
void | setHandle (HWND hWnd) |
Static Public Member Functions | |
static BOOL CALLBACK | s_dlgProc (HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
static void | s_centerDialog (HWND hWnd) |
static HBITMAP | s_loadBitmap (HWND hWnd, UINT nId, const char *pName, int width, int height, const UT_RGBColor &Color) |
Private Attributes | |
XAP_Win32Dialog * | m_pDialog |
HWND | m_hDlg |
XAP_Win32DialogHelper::XAP_Win32DialogHelper | ( | XAP_Win32Dialog * | p_dialog | ) | [inline] |
XAP_Win32DialogHelper::XAP_Win32DialogHelper | ( | HWND | hDlg | ) | [inline] |
int XAP_Win32DialogHelper::addItemToCombo | ( | UT_sint32 | controlId, | |
LPCSTR | p_str | |||
) |
References _assertValidDlgHandle(), UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::_fillFoldingList(), AP_Win32Dialog_Lists::_fillStyleList(), AP_Win32Dialog_Lists::_fillTypeList(), AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_CollaborationShare::_populateWindowData(), AP_Win32Dialog_CollaborationAddAccount::_populateWindowData(), and AP_Win32Dialog_Styles::rebuildDeleteProps().
int XAP_Win32DialogHelper::addItemToList | ( | UT_sint32 | controlId, | |
LPCSTR | p_str | |||
) |
References _assertValidDlgHandle(), UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_populateCList(), and AP_Win32Dialog_Tab::_setTabList().
int XAP_Win32DialogHelper::bringWindowToTop | ( | ) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::activate(), and AP_Win32Dialog_Lists::notifyActiveFrame().
void XAP_Win32DialogHelper::centerDialog | ( | ) |
References _assertValidDlgHandle(), m_hDlg, and s_centerDialog().
Referenced by AP_Win32Dialog_Tab::_onInitDialog(), AP_Win32Dialog_GenericProgress::_onInitDialog(), AP_Win32Dialog_GenericInput::_onInitDialog(), AP_Win32Dialog_CollaborationShare::_onInitDialog(), AP_Win32Dialog_CollaborationJoin::_onInitDialog(), AP_Win32Dialog_CollaborationEditAccount::_onInitDialog(), AP_Win32Dialog_CollaborationAddAccount::_onInitDialog(), and AP_Win32Dialog_CollaborationAccounts::_onInitDialog().
void XAP_Win32DialogHelper::checkButton | ( | UT_sint32 | controlId, | |
bool | bChecked = true | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::_onApply(), AP_Win32Dialog_Lists::_onCommand(), AP_Win32Dialog_ToggleCase::_onInitDialog(), AP_Win32Dialog_Tab::_onInitDialog(), AP_Win32Dialog_HdrFtr::_onInitDialog(), AP_Win32Dialog_New::_updateControls(), and AP_Win32Dialog_Lists::activate().
void XAP_Win32DialogHelper::destroyWindow | ( | ) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::destroy().
void XAP_Win32DialogHelper::enableControl | ( | UT_sint32 | controlId, | |
bool | bEnabled = true | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Tab::_controlEnable(), AP_Win32Dialog_CollaborationJoin::_enableBuddyAddition(), AP_Win32Dialog_Lists::_enableControls(), AP_Win32Dialog_Lists::_enableCustomControls(), AP_Win32Dialog_CollaborationJoin::_getSelectedItem(), AP_Win32Dialog_HdrFtr::_onCommand(), AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_HdrFtr::_onInitDialog(), AP_Win32Dialog_CollaborationAddAccount::_populateWindowData(), AP_Win32Dialog_Lists::_selectFont(), AP_Win32Dialog_Lists::_setDisplayedData(), AP_Win32Dialog_Lists::_setListType(), AP_Win32Dialog_Lists::_typeChanged(), AP_Win32Dialog_New::_updateControls(), AP_Win32Dialog_CollaborationJoin::_updateSelection(), and AP_Win32Dialog_CollaborationAccounts::_updateSelection().
int XAP_Win32DialogHelper::getComboDataItem | ( | UT_sint32 | controlId, | |
int | nIndex | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::eventBasedOn(), and AP_Win32Dialog_Styles::eventFollowedBy().
int XAP_Win32DialogHelper::getComboSelectedIndex | ( | UT_sint32 | controlId | ) | const |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_CollaborationShare::_getActiveAccountHandler(), AP_Win32Dialog_CollaborationAddAccount::_getActiveAccountHandler(), AP_Win32Dialog_Lists::_getFoldingComboCurSel(), AP_Win32Dialog_Lists::_getStyleComboCurSel(), AP_Win32Dialog_Lists::_getTypeComboCurSel(), AP_Win32Dialog_Styles::_onCommand(), AP_Win32Dialog_Styles::eventBasedOn(), and AP_Win32Dialog_Styles::eventFollowedBy().
int XAP_Win32DialogHelper::getControlInt | ( | UT_sint32 | controlId | ) | const |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::_getDisplayedData(), AP_Win32Dialog_HdrFtr::_onCommand(), AP_Win32Dialog_HdrFtr::_onDeltaPos(), and updateControlValue().
void XAP_Win32DialogHelper::getControlText | ( | UT_sint32 | controlId, | |
LPSTR | p_buffer, | |||
UT_sint32 | Buffer_length | |||
) | const |
References _assertValidDlgHandle(), FREEP, UT_Win32LocaleString::fromLocale(), m_hDlg, UT_UTF8String::utf8_str(), and UT_Win32LocaleString::utf8_str().
Referenced by AP_Win32Dialog_Lists::_getDisplayedData(), AP_Win32Dialog_Styles::_onCommand(), AP_Win32Dialog_Lists::_onDeltaPos(), AP_Win32Dialog_Styles::eventStyleType(), and updateControlValue().
int XAP_Win32DialogHelper::getListDataItem | ( | UT_sint32 | controlId, | |
int | nIndex | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_onCommand().
int XAP_Win32DialogHelper::getListSelectedIndex | ( | UT_sint32 | controlId | ) | const |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Tab::_onCommand(), AP_Win32Dialog_Styles::_onCommand(), and AP_Win32Dialog_New::_onCommand().
void XAP_Win32DialogHelper::getListText | ( | UT_sint32 | controlId, | |
int | index, | |||
char * | p_str | |||
) | const |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_New::_setFileName().
XAP_Frame * XAP_Win32DialogHelper::getParentFrame | ( | ) |
References _assertValidDlgHandle(), and m_hDlg.
int XAP_Win32DialogHelper::isChecked | ( | UT_sint32 | controlId | ) | const |
bool XAP_Win32DialogHelper::isControlVisible | ( | UT_sint32 | controlId | ) | const |
References _assertValidDlgHandle(), and m_hDlg.
bool XAP_Win32DialogHelper::isParentFrame | ( | XAP_Frame & | frame | ) | const |
References _assertValidDlgHandle(), XAP_Frame::getFrameImpl(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::notifyActiveFrame().
void XAP_Win32DialogHelper::resetComboContent | ( | UT_sint32 | controlId | ) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::_fillStyleList(), and AP_Win32Dialog_Styles::rebuildDeleteProps().
void XAP_Win32DialogHelper::resetContent | ( | UT_sint32 | controlId | ) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Tab::_clearList(), AP_Win32Dialog_Styles::_populateCList(), and AP_Win32Dialog_Tab::_setTabList().
void XAP_Win32DialogHelper::runModal | ( | XAP_Frame * | pFrame, | |
XAP_Dialog_Id | dialog_id, | |||
UT_sint32 | resource_id, | |||
XAP_Dialog * | p_dialog | |||
) |
References XAP_Dialog::getApp(), XAP_Dialog::getDialogId(), XAP_Frame::getFrameImpl(), XAP_Win32App::getInstance(), m_pDialog, s_dlgProc(), UT_ASSERT, and UT_DEBUG_ONLY_ARG.
Referenced by AP_Win32Dialog_ToggleCase::runModal(), AP_Win32Dialog_Tab::runModal(), AP_Win32Dialog_Styles::runModal(), AP_Win32Dialog_New::runModal(), AP_Win32Dialog_Lists::runModal(), and AP_Win32Dialog_HdrFtr::runModal().
void XAP_Win32DialogHelper::runModeless | ( | XAP_Frame * | pFrame, | |
XAP_Dialog_Id | dialog_id, | |||
UT_sint32 | resource_id, | |||
XAP_Dialog_Modeless * | p_dialog | |||
) |
void XAP_Win32DialogHelper::s_centerDialog | ( | HWND | hWnd | ) | [static] |
Referenced by AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_Spell::_onInitDialog(), AP_Win32Dialog_New::_onInitDialog(), AP_Win32Dialog_MetaData_General::_onInitDialog(), AP_Win32Dialog_Insert_DateTime::_onInitDialog(), centerDialog(), XAP_Win32PropertySheet::runModeless(), AP_Win32Dialog_PageSetup_Page::s_pageWndProc(), and AP_Win32Dialog_Options_General::s_pageWndProc().
BOOL CALLBACK XAP_Win32DialogHelper::s_dlgProc | ( | HWND | hWnd, | |
UINT | msg, | |||
WPARAM | wParam, | |||
LPARAM | lParam | |||
) | [static] |
References _assertValidDlgHandle(), XAP_Win32Dialog::_onCommand(), XAP_Win32Dialog::_onDeltaPos(), XAP_Win32Dialog::_onInitDialog(), m_hDlg, and m_pDialog.
Referenced by runModal(), and runModeless().
HBITMAP XAP_Win32DialogHelper::s_loadBitmap | ( | HWND | hWnd, | |
UINT | nId, | |||
const char * | pName, | |||
int | width, | |||
int | height, | |||
const UT_RGBColor & | Color | |||
) | [static] |
void XAP_Win32DialogHelper::selectComboItem | ( | UT_sint32 | controlId, | |
int | index | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_CollaborationShare::_populateWindowData(), AP_Win32Dialog_CollaborationAddAccount::_populateWindowData(), AP_Win32Dialog_Lists::_setFoldingComboCurSel(), AP_Win32Dialog_Lists::_setStyleComboCurSel(), and AP_Win32Dialog_Lists::_setTypeComboCurSel().
void XAP_Win32DialogHelper::selectControlText | ( | UT_sint32 | controlId, | |
UT_sint32 | start, | |||
UT_sint32 | end | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
void XAP_Win32DialogHelper::selectListItem | ( | UT_sint32 | controlId, | |
int | index | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_New::_onCommand().
int XAP_Win32DialogHelper::setComboDataItem | ( | UT_sint32 | controlId, | |
int | nIndex, | |||
DWORD | dwData | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_onInitDialog().
void XAP_Win32DialogHelper::setControlInt | ( | UT_sint32 | controlId, | |
int | value | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_HdrFtr::_onCommand(), AP_Win32Dialog_HdrFtr::_onDeltaPos(), AP_Win32Dialog_HdrFtr::_onInitDialog(), and updateControlValue().
void XAP_Win32DialogHelper::setControlText | ( | UT_sint32 | controlId, | |
LPCSTR | p_str | |||
) |
References _assertValidDlgHandle(), UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), and m_hDlg.
Referenced by AP_Win32Dialog_New::_doChoose(), AP_Win32Dialog_Lists::_getDisplayedData(), AP_Win32Dialog_Lists::_onDeltaPos(), AP_Win32Dialog_Styles::_onInitDialog(), AP_Win32Dialog_New::_onInitDialog(), AP_Win32Dialog_Styles::setDescription(), AP_Win32Dialog_Styles::setModifyDescription(), and updateControlValue().
void XAP_Win32DialogHelper::setDialogTitle | ( | LPCSTR | p_str | ) |
References _assertValidDlgHandle(), UT_Win32LocaleString::c_str(), UT_Win32LocaleString::fromUTF8(), and m_hDlg.
Referenced by AP_Win32Dialog_New::_onInitDialog(), AP_Win32Dialog_GenericProgress::_onInitDialog(), AP_Win32Dialog_GenericInput::_onInitDialog(), and AP_Win32Dialog_Lists::_updateCaption().
void XAP_Win32DialogHelper::setHandle | ( | HWND | hWnd | ) | [inline] |
Referenced by AP_Win32Dialog_Styles::_onInitDialog().
int XAP_Win32DialogHelper::setListDataItem | ( | UT_sint32 | controlId, | |
int | nIndex, | |||
DWORD | dwData | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_populateCList().
void XAP_Win32DialogHelper::setParentFrame | ( | const XAP_Frame * | pFrame | ) |
References _assertValidDlgHandle(), XAP_Frame::getFrameImpl(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::notifyActiveFrame().
int XAP_Win32DialogHelper::showControl | ( | UT_sint32 | controlId, | |
int | Mode | |||
) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Styles::_onInitDialog(), and AP_Win32Dialog_Lists::_onInitDialog().
int XAP_Win32DialogHelper::showWindow | ( | int | Mode | ) |
References _assertValidDlgHandle(), and m_hDlg.
Referenced by AP_Win32Dialog_Lists::activate().
HWND XAP_Win32DialogHelper::m_hDlg [private] |
Referenced by addItemToCombo(), addItemToList(), bringWindowToTop(), centerDialog(), checkButton(), destroyWindow(), enableControl(), getComboDataItem(), getComboSelectedIndex(), getControlInt(), getControlText(), getListDataItem(), getListSelectedIndex(), getListText(), getParentFrame(), isChecked(), isControlVisible(), isParentFrame(), resetComboContent(), resetContent(), s_dlgProc(), selectComboItem(), selectControlText(), selectListItem(), setComboDataItem(), setControlInt(), setControlText(), setDialogTitle(), setListDataItem(), setParentFrame(), showControl(), and showWindow().
XAP_Win32Dialog* XAP_Win32DialogHelper::m_pDialog [private] |
Referenced by runModal(), and s_dlgProc().