summaryrefslogtreecommitdiff
path: root/plugins/WinterSpeak/src/SpeechApi51Lexicon.h
blob: 30d15c35f1f56838f8d3c61a26ef7db15aa0324f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#pragma once

#include <wtypes.h>

class SpeechApi51;

class SpeechApi51Lexicon
{
  public:
	//--------------------------------------------------------------------------
	// Description : Constuctor
	// Parameters  : window - handle to the parent window
	//--------------------------------------------------------------------------
	SpeechApi51Lexicon(HWND window);

	~SpeechApi51Lexicon();

	//--------------------------------------------------------------------------
	// Description : display the lexicon dialog
	// Return      : true - display ok
	//               false - display failed
	//--------------------------------------------------------------------------
	bool display();

  private:
	static INT_PTR CALLBACK dialogEvent(HWND hwndDlg, UINT uMsg, 
		WPARAM wParam, LPARAM lParam);

	void addLexicon();
	void deleteLexicon();
	void displayLexicon();

	HWND m_parent_window;
	HWND m_window;
};