tagging release
[dasher.git] / trunk / Src / Win32 / Widgets / Prefs.h
blob7e6e8a8b31d997010bc1eb2dad3fde8d8947585e
1 // Prefs.h
2 //
3 /////////////////////////////////////////////////////////////////////////////
4 //
5 // Copyright (c) 2002 Iain Murray, Inference Group, Cavendish, Cambridge.
6 //
7 /////////////////////////////////////////////////////////////////////////////
9 #ifndef __PrefsBox_h__
10 #define __PrefsBox_h__
12 #include "../resource.h"
13 #include "../../DasherCore/DasherTypes.h"
16 #include "AlphabetBox.h"
17 #include "ColourBox.h"
18 #include "ControlPage.h"
19 #include "ViewPage.h"
20 #include "AdvancedPage.h"
21 #include "LMPage.h"
22 //#include "SocketPage.h"
23 #include "../AppSettings.h"
25 namespace Dasher
27 class CDasher;
31 class CPrefs:public CWinWrap {
32 public:
33 CPrefs(HWND hParent, Dasher::CDasher * pDasher, CAppSettings *pAppSettings);
34 ~CPrefs();
35 void PopulateWidgets();
36 protected:
37 LRESULT WndProc(HWND Window, UINT message, WPARAM wParam, LPARAM lParam);
38 private:
39 HWND m_hCustomBox;
40 Dasher::CDasher *m_pDasher;
41 CAppSettings *m_pAppSettings;
43 CAlphabetBox *m_pAlphabetBox;
44 CColourBox *m_pColourBox;
45 CControlPage *m_pControlPage;
46 CViewPage *m_pViewPage;
47 CAdvancedPage *m_pAdvancedPage;
48 CLMPage *m_pLMPage;
49 // CSocketPage *m_pSocketPage;
52 #endif /* #ifndef __PrefsBox_h__ */