//========= Copyright Valve Corporation, All rights reserved. ============// // // Purpose: // // $NoKeywords: $ //=============================================================================// #ifndef ENTITYHELPDLG_H #define ENTITYHELPDLG_H #ifdef _WIN32 #pragma once #endif #include "Resource.h" class GDclass; class CRichEditCtrlEx; class CEntityHelpDlg : public CDialog { public: // Construction CEntityHelpDlg(CWnd *pwndParent = NULL); ~CEntityHelpDlg(void); //{{AFX_DATA(CEntityHelpDlg) enum { IDD = IDD_ENTITY_HELP }; CRichEditCtrlEx *m_pHelpText; //}}AFX_DATA static void ShowEntityHelpDialog(void); static void SetEditGameClass(GDclass *pClass); protected: void UpdateClass(GDclass *pClass); int GetTextWidth(const char *pszText, CDC *pDC = NULL); int GetMaxVariableWidth(GDclass *pClass); void UpdateHelp(void); // ClassWizard generate virtual function overrides //{{AFX_VIRTUAL(CEntityHelpDlg) virtual void DoDataExchange(CDataExchange *pDX); //}}AFX_VIRTUAL // Generated message map functions //{{AFX_MSG(CEntityHelpDlg) virtual BOOL OnInitDialog(void); virtual void OnDestroy(void); virtual void OnClose(void); afx_msg void OnSize( UINT nType, int cx, int cy ); //}}AFX_MSG GDclass *m_pClass; DECLARE_MESSAGE_MAP() }; #endif // ENTITYHELPDLG_H