From d58ff2a433bb441aef9c8f87de14cf27594baaf9 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 15 May 2021 22:34:18 +0300 Subject: unused UI template removed --- include/m_gui.h | 81 --------------------------------------------------------- 1 file changed, 81 deletions(-) diff --git a/include/m_gui.h b/include/m_gui.h index 8662659a7a..7cf7db58d9 100644 --- a/include/m_gui.h +++ b/include/m_gui.h @@ -1423,87 +1423,6 @@ protected: LRESULT CustomWndProc(UINT msg, WPARAM wParam, LPARAM lParam) override; }; -///////////////////////////////////////////////////////////////////////////////////////// -// CCtrlCustom - -template -class MIR_CORE_EXPORT CCtrlCustom : public CCtrlBase -{ - typedef CCtrlBase CSuper; - -private: - void (TDlg::*m_pfnOnCommand)(HWND hwndCtrl, WORD idCtrl, WORD idCode); - void (TDlg::*m_pfnOnNotify)(int idCtrl, NMHDR *pnmh); - void (TDlg::*m_pfnOnMeasureItem)(MEASUREITEMSTRUCT *param); - void (TDlg::*m_pfnOnDrawItem)(DRAWITEMSTRUCT *param); - void (TDlg::*m_pfnOnDeleteItem)(DELETEITEMSTRUCT *param); - -public: - CCtrlCustom(TDlg *wnd, int idCtrl, - void (TDlg::*pfnOnCommand)(HWND hwndCtrl, WORD idCtrl, WORD idCode), - void (TDlg::*pfnOnNotify)(int idCtrl, NMHDR *pnmh), - void (TDlg::*pfnOnMeasureItem)(MEASUREITEMSTRUCT *param) = NULL, - void (TDlg::*pfnOnDrawItem)(DRAWITEMSTRUCT *param) = NULL, - void (TDlg::*pfnOnDeleteItem)(DELETEITEMSTRUCT *param) = NULL): CCtrlBase(wnd, idCtrl) - { - m_pfnOnCommand = pfnOnCommand; - m_pfnOnNotify = pfnOnNotify; - m_pfnOnMeasureItem = pfnOnMeasureItem; - m_pfnOnDrawItem = pfnOnDrawItem; - m_pfnOnDeleteItem = pfnOnDeleteItem; - } - - BOOL OnCommand(HWND hwndCtrl, WORD idCtrl, WORD idCode) override - { - if (m_parentWnd && m_pfnOnCommand) { - m_parentWnd->m_lresult = 0; - (((TDlg *)m_parentWnd)->*m_pfnOnCommand)(hwndCtrl, idCtrl, idCode); - return m_parentWnd->m_lresult; - } - return FALSE; - } - - BOOL OnNotify(int idCtrl, NMHDR *pnmh) override - { - if (m_parentWnd && m_pfnOnNotify) { - m_parentWnd->m_lresult = 0; - (((TDlg *)m_parentWnd)->*m_pfnOnNotify)(idCtrl, pnmh); - return m_parentWnd->m_lresult; - } - return FALSE; - } - - BOOL OnMeasureItem(MEASUREITEMSTRUCT *param) override - { - if (m_parentWnd && m_pfnOnMeasureItem) { - m_parentWnd->m_lresult = 0; - (((TDlg *)m_parentWnd)->*m_pfnOnMeasureItem)(param); - return m_parentWnd->m_lresult; - } - return FALSE; - } - - BOOL OnDrawItem(DRAWITEMSTRUCT *param) override - { - if (m_parentWnd && m_pfnOnDrawItem) { - m_parentWnd->m_lresult = 0; - (((TDlg *)m_parentWnd)->*m_pfnOnDrawItem)(param); - return m_parentWnd->m_lresult; - } - return FALSE; - } - - BOOL OnDeleteItem(DELETEITEMSTRUCT *param) override - { - if (m_parentWnd && m_pfnOnDeleteItem) { - m_parentWnd->m_lresult = 0; - (((TDlg *)m_parentWnd)->*m_pfnOnDeleteItem)(param); - return m_parentWnd->m_lresult; - } - return FALSE; - } -}; - ///////////////////////////////////////////////////////////////////////////////////////// // CProtoDlgBase -- cgit v1.2.3