//WholeBodyAnalysis.h #ifndef _WHOLE_BODY_ANALYSIS_H_ #define _WHOLE_BODY_ANALYSIS_H_ #include /* required for all Windows applications */ #include #include "..\\..\\..\\include\\l_bitmap.h" /* LEADTOOLS main header file */ #include "..\\..\\..\\include\\l_error.h" /* LEADTOOLS error definition header file */ #include "types.h" #include "handles.h" //************************************************************************************** // // Functions for WholeBodyAnalysis // //************************************************************************************* // Handle IDs for WholeBodyAnalysis #define HANDLE_ID_CP0 100 #define HANDLE_ID_CP1 101 #define HANDLE_ID_CP2 102 #define HANDLE_ID_CP3 103 #define HANDLE_ID_CP4 104 #define HANDLE_ID_CP5 105 #define HANDLE_ID_CP6 106 #define HANDLE_ID_CP7 107 #define HANDLE_ID_CP8 108 #define HANDLE_ID_CP9 109 #define HANDLE_ID_CP10 110 #define HANDLE_ID_CP11 111 //*************** WholeBodyAnalysis Create functions L_VOID WholeBodyAnalysis_LButtonDown(HWND hWnd, LPCHILDDATA pData); L_VOID WholeBodyAnalysis_MouseMove(LPCHILDDATA pData); L_VOID WholeBodyAnalysis_LButtonUp(LPCHILDDATA pData, L_UINT uTool); //*************** WholeBodyAnalysis Update functions L_VOID WholeBodyAnalysis_Handle_LButtonDown(LPCHILDDATA pData, pANNMOUSEPOS pMousePos); L_VOID WholeBodyAnalysis_Handle_MouseMove(LPCHILDDATA pData, pANNMOUSEPOS pMousePos); L_VOID WholeBodyAnalysis_Handle_LButtonUp(LPCHILDDATA pData, pANNMOUSEPOS pMousePos); // *************** WholeBodyAnalysis Additional functions L_VOID WholeBodyAnalysis_AddUserHandles(LPCHILDDATA pData, HANNOBJECT hLine0); L_VOID WholeBodyAnalysis_ClipCursor(LPCHILDDATA pData, HANNOBJECT hObject, POINT ptStart, L_BOOL bRestore); L_VOID WholeBodyAnalysis_RestrictPoint(LPCHILDDATA pData); // *************** WholeBodyAnalysis Miscellaneous functions L_VOID WholeBodyAnalysis_Hilight(LPCHILDDATA pData, pANNHILIGHT pAnnHilight); #endif _WHOLE_BODY_ANALYSIS_H_