From 66526765714b08969548a414d3fa87dbe333242d Mon Sep 17 00:00:00 2001 From: Vadim Dashevskiy Date: Sat, 28 Jul 2012 19:25:08 +0000 Subject: "!Deprecated" folders moved from root directory to plugins git-svn-id: http://svn.miranda-ng.org/main/trunk@1230 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c --- .../SmartAutoReplier/GUI/SettingsDlgHolder.h | 69 ++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 plugins/!NotAdopted/SmartAutoReplier/GUI/SettingsDlgHolder.h (limited to 'plugins/!NotAdopted/SmartAutoReplier/GUI/SettingsDlgHolder.h') diff --git a/plugins/!NotAdopted/SmartAutoReplier/GUI/SettingsDlgHolder.h b/plugins/!NotAdopted/SmartAutoReplier/GUI/SettingsDlgHolder.h new file mode 100644 index 0000000000..61fb460e5b --- /dev/null +++ b/plugins/!NotAdopted/SmartAutoReplier/GUI/SettingsDlgHolder.h @@ -0,0 +1,69 @@ +/* + * Smart Auto Replier (SAR) - auto replier plugin for Miranda IM + * + * Copyright (C) 2004 - 2012 by Volodymyr M. Shcherbyna + * + * This file is part of SAR. + * + * SAR is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * SAR is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with SAR. If not, see . +*/ + +#pragma once + +#include "..\resource.h" + +#include +#include +#include +#include + +#include "optionsdlg.h" + +/// dialog that holds all +/// gui dialogs.. +class CSettingsDlgHolder : public CDialogImpl, + public CMessageFilter, + public IMSingeltone +{ +public: /// ctors + CSettingsDlgHolder(void); + /// dctors + ~CSettingsDlgHolder(void); +public: + enum {IDD = IDD_SDLGHOLDER}; + BEGIN_MSG_MAP(CSettingsDlgHolder) + MESSAGE_HANDLER(WM_INITDIALOG, OnInitDialog) + MESSAGE_HANDLER(WM_NOTIFY, OnNotify) + MESSAGE_HANDLER(WM_DESTROY, OnDestroy) + MESSAGE_HANDLER(PSM_CHANGED, OnSettingsChanged) + END_MSG_MAP() +protected: + virtual BOOL PreTranslateMessage(MSG* pMsg); + LRESULT OnInitDialog(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); + LRESULT OnNotify(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); + LRESULT OnDestroy(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); + LRESULT OnSettingsChanged(UINT /*uMsg*/, WPARAM /*wParam*/, LPARAM /*lParam*/, BOOL& /*bHandled*/); +private: + void OnNotifyParents(LPNMHDR lpnmhdr, int nCode); +private: + bool m_bTabSelected; +public: + static BOOL CALLBACK FakeDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam); +protected: + CTabCtrl m_tabCtrl; /// holder of all settings dlg + CStatic m_statusMsg; + COptionsDlg m_generalOpt; /// general options dlg +public: + bool m_bDestroying; +}; -- cgit v1.2.3