tagging release
[dasher.git] / Src / Win32 / Common / WinMenus.h
blob9885093949d8e6630ff92d967531d09b04074521
1 #ifndef __WinMenus_h__
2 #define __WinMenus_h__
4 #include "WinWrap.h"
5 #include <vector>
6 #include "../../DasherCore/DasherTypes.h"
7 #include <Oleacc.h>
8 using namespace Dasher;
9 namespace WinMenus {
10 BOOL CALLBACK WindowProc(HWND hwnd, LPARAM lParam);
11 ControlTree * GetWindowMenus();
12 ControlTree * buildcontroltree();
13 ControlTree * buildmovetree(ControlTree * tree);
14 ControlTree * builddeletetree(ControlTree * tree);
15 ControlTree * buildspeaktree(ControlTree * tree);
16 ControlTree * ProcessWindows(ControlTree * tree);
17 bool ProcessObject(IAccessible * AccessibleObject);
18 UINT GetObjectState(IAccessible * pacc, VARIANT * pvarChild, LPTSTR lpszState, UINT cchState);
19 bool AddObjectToTree(IAccessible * AccessibleObject, ControlTree * TreeParent);
22 #endif