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.