#include <AiksaurusDlg.h>
Public Member Functions | |
| AiksaurusDlg () | |
| virtual | ~AiksaurusDlg () |
| void | runModal (AiksaurusApp *pApp) |
| void | setSearch (string word) |
| string | getReplacement () |
| BOOL | _onInitDialog (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| BOOL | _onCommand (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| BOOL | _onSetCursor (HWND hWnd, WPARAM wParam, LPARAM lParam) |
| BOOL | _onDeltaPos (NM_UPDOWN *pnmud) |
Static Public Member Functions | |
| static BOOL CALLBACK | s_dlgProc (HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam) |
Public Attributes | |
| HWND | m_hDlg |
Private Member Functions | |
| void | _setNormalButtons () |
| void | _doSearch () |
| void | _onBack () |
| void | _onForward () |
| void | _addComboString (string str) |
| void | _clearListBoxes () |
| void | _clearSynonyms () |
| void | _clearMeanings () |
| void | _showAlternatives () |
| void | _showMeanings () |
| void | _showSynonyms (int index) |
| void | _copyToClipboard () |
Private Attributes | |
| Aiksaurus | thesaurus |
| HINSTANCE | m_hInstance |
| HWND | m_hSearch |
| HWND | m_hBack |
| HWND | m_hForward |
| HWND | m_hMeanings |
| HWND | m_hSynonyms |
| HWND | m_hCombo |
| HWND | m_hReplace |
| HWND | m_hSynText |
| HICON | m_hOrigIcon |
| list< string > | listBack |
| list< string > | listForward |
| vector< list< string > > | synonyms |
| string | m_szLookupWord |
| string | m_szReplacementWord |
| bool | m_bSearchBtnChanged |
| bool | m_bBackBtnChanged |
| bool | m_bForwardBtnChanged |
| bool | m_bWordFound |
| AiksaurusDlg::AiksaurusDlg | ( | ) |
References m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_bWordFound, m_hBack, m_hCombo, m_hForward, m_hMeanings, m_hReplace, m_hSearch, m_hSynonyms, and m_hSynText.
| AiksaurusDlg::~AiksaurusDlg | ( | ) | [virtual] |
| void AiksaurusDlg::_addComboString | ( | string | str | ) | [private] |
References m_hCombo.
Referenced by _doSearch().
| void AiksaurusDlg::_clearListBoxes | ( | ) | [private] |
References _clearMeanings(), and _clearSynonyms().
Referenced by _doSearch(), and _showAlternatives().
| void AiksaurusDlg::_clearMeanings | ( | ) | [private] |
References m_hMeanings.
Referenced by _clearListBoxes().
| void AiksaurusDlg::_clearSynonyms | ( | ) | [private] |
References m_hSynonyms.
Referenced by _clearListBoxes(), and _onCommand().
| void AiksaurusDlg::_copyToClipboard | ( | ) | [private] |
References m_hSynText, and MAX_WORD_LENGTH.
| void AiksaurusDlg::_doSearch | ( | ) | [private] |
References _addComboString(), _clearListBoxes(), _showAlternatives(), _showMeanings(), AiksaurusImpl::Aiksaurus::error(), AiksaurusImpl::Aiksaurus::find(), listBack, m_bWordFound, m_hBack, m_hCombo, m_hDlg, MAX_WORD_LENGTH, and thesaurus.
Referenced by _onBack(), _onCommand(), _onForward(), and _onInitDialog().
| void AiksaurusDlg::_onBack | ( | ) | [private] |
References _doSearch(), listBack, listForward, m_hBack, m_hCombo, m_hForward, and s.
Referenced by _onCommand().
| BOOL AiksaurusDlg::_onCommand | ( | HWND | hWnd, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
References _clearSynonyms(), _doSearch(), _onBack(), _onForward(), _showSynonyms(), ID_BTN_BACK, ID_BTN_FORWARD, ID_BTN_REPLACEMENT, ID_BTN_SEARCH, ID_CBX_SEARCH, ID_LBX_MEANING, ID_LBX_SYNONYMS, m_bWordFound, m_hCombo, m_hMeanings, m_hOrigIcon, m_hSynonyms, m_hSynText, m_szReplacementWord, and MAX_WORD_LENGTH.
Referenced by s_dlgProc().
| BOOL AiksaurusDlg::_onDeltaPos | ( | NM_UPDOWN * | pnmud | ) |
Referenced by s_dlgProc().
| void AiksaurusDlg::_onForward | ( | ) | [private] |
References _doSearch(), listForward, m_hCombo, m_hForward, and s.
Referenced by _onCommand().
| BOOL AiksaurusDlg::_onInitDialog | ( | HWND | hWnd, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
References _doSearch(), _setNormalButtons(), Height, ID_BTN_BACK, ID_BTN_FORWARD, ID_BTN_REPLACEMENT, ID_BTN_SEARCH, ID_CBX_SEARCH, ID_EBX_REPLACEMENT, ID_ICON_AIK, ID_LBX_MEANING, ID_LBX_SYNONYMS, m_hBack, m_hCombo, m_hForward, m_hInstance, m_hMeanings, m_hOrigIcon, m_hReplace, m_hSearch, m_hSynonyms, m_hSynText, m_szLookupWord, and Width.
Referenced by s_dlgProc().
| BOOL AiksaurusDlg::_onSetCursor | ( | HWND | hWnd, | |
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) |
References _setNormalButtons(), ID_ICON_BACK_HOVER, ID_ICON_FORWARD_HOVER, ID_ICON_SEARCH_HOVER, m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_hBack, m_hForward, m_hInstance, and m_hSearch.
Referenced by s_dlgProc().
| void AiksaurusDlg::_setNormalButtons | ( | ) | [private] |
References ID_ICON_BACK, ID_ICON_FORWARD, ID_ICON_SEARCH, m_bBackBtnChanged, m_bForwardBtnChanged, m_bSearchBtnChanged, m_hBack, m_hForward, m_hInstance, and m_hSearch.
Referenced by _onInitDialog(), and _onSetCursor().
| void AiksaurusDlg::_showAlternatives | ( | ) | [private] |
References _clearListBoxes(), m_hMeanings, m_hSynonyms, s, AiksaurusImpl::Aiksaurus::similar(), and thesaurus.
Referenced by _doSearch().
| void AiksaurusDlg::_showMeanings | ( | ) | [private] |
References _showSynonyms(), m_hMeanings, AiksaurusImpl::Aiksaurus::next(), s, synonyms, thesaurus, and AiksaurusImpl::Aiksaurus::word().
Referenced by _doSearch().
| void AiksaurusDlg::_showSynonyms | ( | int | index | ) | [private] |
References m_hSynonyms, and synonyms.
Referenced by _onCommand(), and _showMeanings().
| string AiksaurusDlg::getReplacement | ( | ) |
References m_szLookupWord, and m_szReplacementWord.
Referenced by AiksaurusApp::runThesaurus().
| void AiksaurusDlg::runModal | ( | AiksaurusApp * | pApp | ) |
References AiksaurusApp::getInstance(), ID_DIALOG_AIKSAURUS, m_hInstance, and s_dlgProc().
Referenced by AiksaurusApp::runThesaurus().
| BOOL CALLBACK AiksaurusDlg::s_dlgProc | ( | HWND | hwnd, | |
| UINT | msg, | |||
| WPARAM | wParam, | |||
| LPARAM | lParam | |||
| ) | [static] |
References _onCommand(), _onDeltaPos(), _onInitDialog(), _onSetCursor(), and m_hDlg.
Referenced by runModal().
| void AiksaurusDlg::setSearch | ( | string | word | ) |
References m_szLookupWord.
Referenced by AiksaurusApp::runThesaurus().
list<string> AiksaurusDlg::listBack [private] |
Referenced by _doSearch(), and _onBack().
list<string> AiksaurusDlg::listForward [private] |
Referenced by _onBack(), and _onForward().
bool AiksaurusDlg::m_bBackBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bForwardBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bSearchBtnChanged [private] |
Referenced by _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
bool AiksaurusDlg::m_bWordFound [private] |
Referenced by _doSearch(), _onCommand(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hBack [private] |
Referenced by _doSearch(), _onBack(), _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hCombo [private] |
Referenced by _addComboString(), _doSearch(), _onBack(), _onCommand(), _onForward(), _onInitDialog(), and AiksaurusDlg().
| HWND AiksaurusDlg::m_hDlg |
Referenced by _doSearch(), and s_dlgProc().
HWND AiksaurusDlg::m_hForward [private] |
Referenced by _onBack(), _onForward(), _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HINSTANCE AiksaurusDlg::m_hInstance [private] |
Referenced by _onInitDialog(), _onSetCursor(), _setNormalButtons(), and runModal().
HWND AiksaurusDlg::m_hMeanings [private] |
Referenced by _clearMeanings(), _onCommand(), _onInitDialog(), _showAlternatives(), _showMeanings(), and AiksaurusDlg().
HICON AiksaurusDlg::m_hOrigIcon [private] |
Referenced by _onCommand(), and _onInitDialog().
HWND AiksaurusDlg::m_hReplace [private] |
Referenced by _onInitDialog(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSearch [private] |
Referenced by _onInitDialog(), _onSetCursor(), _setNormalButtons(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSynonyms [private] |
Referenced by _clearSynonyms(), _onCommand(), _onInitDialog(), _showAlternatives(), _showSynonyms(), and AiksaurusDlg().
HWND AiksaurusDlg::m_hSynText [private] |
Referenced by _copyToClipboard(), _onCommand(), _onInitDialog(), and AiksaurusDlg().
string AiksaurusDlg::m_szLookupWord [private] |
Referenced by _onInitDialog(), getReplacement(), and setSearch().
string AiksaurusDlg::m_szReplacementWord [private] |
Referenced by _onCommand(), and getReplacement().
vector< list<string> > AiksaurusDlg::synonyms [private] |
Referenced by _showMeanings(), and _showSynonyms().
Aiksaurus AiksaurusDlg::thesaurus [private] |
Referenced by _doSearch(), _showAlternatives(), and _showMeanings().
1.7.1