Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mpc-hc/mpc-hc.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@users.sourceforge.net>2010-04-09 18:12:59 +0400
committerXhmikosR <xhmikosr@users.sourceforge.net>2010-04-09 18:12:59 +0400
commitefbc9d9043ff8ff92716ddd00a5f61412d535593 (patch)
tree8f3e621f756cf1f5b4d64d97964c7e7abd8aaf08 /src/filters/InternalPropertyPage.h
parentdf6b139a6d9027156f614b68687e039e3a5854db (diff)
revert r1783
git-svn-id: https://mpc-hc.svn.sourceforge.net/svnroot/mpc-hc/trunk@1785 10f7b99b-c216-0410-bff0-8a66a9350fd8
Diffstat (limited to 'src/filters/InternalPropertyPage.h')
-rw-r--r--src/filters/InternalPropertyPage.h123
1 files changed, 53 insertions, 70 deletions
diff --git a/src/filters/InternalPropertyPage.h b/src/filters/InternalPropertyPage.h
index f1d3fc61b..07247bd8a 100644
--- a/src/filters/InternalPropertyPage.h
+++ b/src/filters/InternalPropertyPage.h
@@ -1,4 +1,4 @@
-/*
+/*
* Copyright (C) 2003-2006 Gabest
* http://www.gabest.org
*
@@ -6,15 +6,15 @@
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
- *
+ *
* This Program 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 GNU Make; see the file COPYING. If not, write to
- * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
* http://www.gnu.org/copyleft/gpl.html
*
*/
@@ -24,78 +24,61 @@
#include <atlcoll.h>
[uuid("03481710-D73E-4674-839F-03EDE2D60ED8")]
-interface ISpecifyPropertyPages2 :
-public ISpecifyPropertyPages
+interface ISpecifyPropertyPages2 : public ISpecifyPropertyPages
{
- STDMETHOD(CreatePage)(const GUID& guid, IPropertyPage** ppPage) = 0;
+ STDMETHOD (CreatePage) (const GUID& guid, IPropertyPage** ppPage) = 0;
};
class CInternalPropertyPageWnd : public CWnd
{
- bool m_fDirty;
- CComPtr<IPropertyPageSite> m_pPageSite;
+ bool m_fDirty;
+ CComPtr<IPropertyPageSite> m_pPageSite;
protected:
- CFont m_font, m_monospacefont;
- int m_fontheight;
+ CFont m_font, m_monospacefont;
+ int m_fontheight;
- virtual BOOL OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
+ virtual BOOL OnWndMsg(UINT message, WPARAM wParam, LPARAM lParam, LRESULT* pResult);
public:
- CInternalPropertyPageWnd();
-
- void SetDirty(bool fDirty = true)
- {
- m_fDirty = fDirty;
- if(fDirty && m_pPageSite) m_pPageSite->OnStatusChange(PROPPAGESTATUS_DIRTY);
- }
- bool GetDirty()
- {
- return m_fDirty;
- }
-
- virtual BOOL Create(IPropertyPageSite* pPageSite, LPCRECT pRect, CWnd* pParentWnd);
-
- virtual bool OnConnect(const CInterfaceList<IUnknown, &IID_IUnknown>& pUnks)
- {
- return true;
- }
- virtual void OnDisconnect() {}
- virtual bool OnActivate()
- {
- return true;
- }
- virtual void OnDeactivate() {}
- virtual bool OnApply()
- {
- return true;
- }
-
- DECLARE_MESSAGE_MAP()
+ CInternalPropertyPageWnd();
+
+ void SetDirty(bool fDirty = true) {m_fDirty = fDirty; if(fDirty && m_pPageSite) m_pPageSite->OnStatusChange(PROPPAGESTATUS_DIRTY);}
+ bool GetDirty() {return m_fDirty;}
+
+ virtual BOOL Create(IPropertyPageSite* pPageSite, LPCRECT pRect, CWnd* pParentWnd);
+
+ virtual bool OnConnect(const CInterfaceList<IUnknown, &IID_IUnknown>& pUnks) {return true;}
+ virtual void OnDisconnect() {}
+ virtual bool OnActivate() {return true;}
+ virtual void OnDeactivate() {}
+ virtual bool OnApply() {return true;}
+
+ DECLARE_MESSAGE_MAP()
};
class CInternalPropertyPage
- : public CUnknown
- , public IPropertyPage
- , public CCritSec
+ : public CUnknown
+ , public IPropertyPage
+ , public CCritSec
{
- CComPtr<IPropertyPageSite> m_pPageSite;
- CInterfaceList<IUnknown, &IID_IUnknown> m_pUnks;
- CInternalPropertyPageWnd* m_pWnd;
+ CComPtr<IPropertyPageSite> m_pPageSite;
+ CInterfaceList<IUnknown, &IID_IUnknown> m_pUnks;
+ CInternalPropertyPageWnd* m_pWnd;
protected:
- virtual CInternalPropertyPageWnd* GetWindow() = 0;
- virtual LPCTSTR GetWindowTitle() = 0;
- virtual CSize GetWindowSize() = 0;
+ virtual CInternalPropertyPageWnd* GetWindow() = 0;
+ virtual LPCTSTR GetWindowTitle() = 0;
+ virtual CSize GetWindowSize() = 0;
public:
- CInternalPropertyPage(LPUNKNOWN lpunk, HRESULT* phr);
- virtual ~CInternalPropertyPage();
+ CInternalPropertyPage(LPUNKNOWN lpunk, HRESULT* phr);
+ virtual ~CInternalPropertyPage();
DECLARE_IUNKNOWN;
STDMETHODIMP NonDelegatingQueryInterface(REFIID riid, void** ppv);
- // IPropertyPage
+ // IPropertyPage
STDMETHODIMP SetPageSite(IPropertyPageSite* pPageSite);
STDMETHODIMP Activate(HWND hwndParent, LPCRECT pRect, BOOL fModal);
@@ -113,24 +96,24 @@ public:
template<class WndClass>
class CInternalPropertyPageTempl : public CInternalPropertyPage
{
- virtual CInternalPropertyPageWnd* GetWindow()
- {
- return DNew WndClass();
- }
+ virtual CInternalPropertyPageWnd* GetWindow()
+ {
+ return DNew WndClass();
+ }
- virtual LPCTSTR GetWindowTitle()
- {
- return WndClass::GetWindowTitle();
- }
+ virtual LPCTSTR GetWindowTitle()
+ {
+ return WndClass::GetWindowTitle();
+ }
- virtual CSize GetWindowSize()
- {
- return WndClass::GetWindowSize();
- }
+ virtual CSize GetWindowSize()
+ {
+ return WndClass::GetWindowSize();
+ }
public:
- CInternalPropertyPageTempl(LPUNKNOWN lpunk, HRESULT* phr)
- : CInternalPropertyPage(lpunk, phr)
- {
- }
+ CInternalPropertyPageTempl(LPUNKNOWN lpunk, HRESULT* phr)
+ : CInternalPropertyPage(lpunk, phr)
+ {
+ }
};