29#ifndef __WINDOWSHELPERS_H__
30#define __WINDOWSHELPERS_H__
38#pragma region Menu IDs
40#define IDM_FILE_OPEN 1
41#define IDM_FILE_VERIFY 2
42#define IDM_FILE_EXPORT_PNG 3
43#define IDM_FILE_EXPORT_TEX 4
44#define IDM_FILE_EXPORT_SVG 5
45#define IDM_FILE_QUIT 6
47#define IDM_GENERATE_MINBUBBLE 7
48#define IDM_GENERATE_MAXBUBBLE 8
49#define IDM_GENERATE_BUBBLE 9
50#define IDM_GENERATE_ODDEVEN 10
51#define IDM_GENERATE_BITONIC 11
52#define IDM_GENERATE_PAIRWISE 12
54#define IDM_VIEW_VERTICAL 13
55#define IDM_VIEW_HORIZONTAL 14
57#define IDM_HELP_HELP 15
58#define IDM_HELP_ABOUT 16
60#pragma endregion Menu IDs
65#pragma region Helper functions
81#pragma endregion Helper functions
86#pragma region Menu functions
94#pragma endregion Menu functions
Interface for the renderable comparator network CRenderableComparatorNet.
void CreateFileMenu(HMENU hParent)
Create File menu.
void CreateExportMenu(HMENU hParent)
Create File menu.
HRESULT GetEncoderClsid(const WCHAR *, CLSID *)
Get encoder CLSID.
HRESULT Load(HWND, CComparatorNetwork *, std::wstring &)
Load comparator network.
void MinDragRect(HWND, WPARAM, RECT *, int, int)
Enforce minimum drag rectangle.
void CreateGenerateMenu(HMENU hParent)
Create Generate menu.
ULONG_PTR InitGDIPlus()
Initialize GDI+.
void CreateHelpMenu(HMENU hParent)
Create Help menu.
HRESULT ExportImage(const eExport, HWND, CRenderableComparatorNet *, std::wstring &)
Export.
void CreateViewMenu(HMENU hParent)
Create View menu.
void InitWindow(HINSTANCE, INT, WNDPROC)
Initialize window.
Renderable comparator network.