tagging release
[dasher.git] / Src / Win32 / Widgets / LMPage.h
bloba31c420b7906e804e2e306261610ba59bb896cb5
1 // LMPage.h
2 //
3 /////////////////////////////////////////////////////////////////////////////
4 //
5 // Copyright (c) 2002 Iain Murray, Inference Group, Cavendish, Cambridge.
6 //
7 /////////////////////////////////////////////////////////////////////////////
9 #ifndef __LMPage_h__
10 #define __LMPage_h__
12 #include "PrefsPageBase.h"
14 #include "../resource.h"
15 #include "../AppSettings.h"
17 #include "../../DasherCore/DasherInterfaceBase.h"
18 #include "../../DasherCore/ColourIO.h"
20 class CLMPage:public CPrefsPageBase {
21 public:
22 CLMPage(HWND Parent, CDasherInterfaceBase * DI, CAppSettings *pAppSettings);
23 protected:
24 LRESULT WndProc(HWND Window, UINT message, WPARAM wParam, LPARAM lParam);
25 private:
27 HWND slider;
28 HWND uniformbox;
30 TCHAR m_tcBuffer[1000];
33 // Some status flags:
34 void PopulateList();
35 void InitCustomBox();
36 bool UpdateInfo();
37 bool Apply();
38 bool Validate();
41 #endif /* #ifndef __AlphabetBox_h__ */