3 /////////////////////////////////////////////////////////////////////////////
5 // Copyright (c) 2002 Iain Murray, Inference Group, Cavendish, Cambridge.
7 /////////////////////////////////////////////////////////////////////////////
9 #ifndef __AlphabetBox_h__
10 #define __AlphabetBox_h__
12 #include "../resource.h"
13 #include "../../DasherCore/Alphabet/AlphIO.h"
14 #include "../../DasherCore/DasherInterfaceBase.h"
17 class CAlphabetBox
:public CWinWrap
{
19 CAlphabetBox(HWND Parent
, CDasherInterfaceBase
*DI
);
21 LRESULT
WndProc(HWND Window
, UINT message
, WPARAM wParam
, LPARAM lParam
);
23 CDasherInterfaceBase
* m_pDasherInterface
;
24 HWND m_hPropertySheet
;
28 std::vector
< std::string
> AlphabetList
;
29 std::string m_CurrentAlphabet
;
30 Dasher::CAlphIO::AlphInfo CurrentInfo
;
32 std::vector
< std::string
> ColourList
;
33 std::string m_CurrentColours
;
34 Dasher::CColourIO::ColourInfo CurrentColourInfo
;
40 unsigned int CurrentGroup
;
41 unsigned int CurrentChar
;
44 /*void InitCustomBox();
45 std::string GetControlText(HWND Dialog, int ControlID);
46 void NewGroup(std::string NewGroup);
48 void ShowGroupChars();
49 void CustomCharacter(std::string Display, std::string Text, int Colour);
56 #endif /* #ifndef __AlphabetBox_h__ */