diff options
Diffstat (limited to 'fpicker/source/win32/filepicker/comptr.hxx')
-rw-r--r-- | fpicker/source/win32/filepicker/comptr.hxx | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/fpicker/source/win32/filepicker/comptr.hxx b/fpicker/source/win32/filepicker/comptr.hxx index 2eb4796921c2..ee4b1b55385e 100644 --- a/fpicker/source/win32/filepicker/comptr.hxx +++ b/fpicker/source/win32/filepicker/comptr.hxx @@ -2,7 +2,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2000, 2010 Oracle and/or its affiliates. * * OpenOffice.org - a multi-platform office productivity suite @@ -39,7 +39,7 @@ template< class T_INTERFACE , class ComPtr { public: - + //--------------------------------------------------------------------- /** initialize com ptr with null. */ @@ -47,7 +47,7 @@ class ComPtr { m_pInterface = NULL; } - + //--------------------------------------------------------------------- /** initialize com ptr with given interface. */ @@ -57,7 +57,7 @@ class ComPtr if (m_pInterface) m_pInterface->AddRef(); } - + //--------------------------------------------------------------------- /** copy ctor. */ @@ -67,7 +67,7 @@ class ComPtr if (m_pInterface) m_pInterface->AddRef(); } - + //--------------------------------------------------------------------- /** initialize object by quering external object for the right interface. */ @@ -76,7 +76,7 @@ class ComPtr if (pIUnknown) pIUnknown->QueryInterface(P_IID, (void**)&m_pInterface); } - + //--------------------------------------------------------------------- /** deinitialize com object right. */ @@ -86,51 +86,51 @@ class ComPtr } public: - + //--------------------------------------------------------------------- HRESULT create() { return CoCreateInstance(P_CLSID, NULL, CLSCTX_ALL, P_IID, (void**)&m_pInterface); } - + //--------------------------------------------------------------------- operator T_INTERFACE*() const { return m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE& operator*() const { return *m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE** operator&() { return &m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE* operator->() const { return m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE* operator=(T_INTERFACE* pInterface) { if ( equals(pInterface) ) return m_pInterface; - + m_pInterface->Release(); m_pInterface = pInterface; if (m_pInterface) m_pInterface->AddRef(); - + return m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE* operator=(IUnknown* pIUnknown) { @@ -138,23 +138,23 @@ class ComPtr pIUnknown->QueryInterface(P_IID, (void**)&m_pInterface); return m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE* operator=(const ComPtr< T_INTERFACE, P_IID, P_CLSID >& aCopy) { m_pInterface = aCopy.m_pInterface; if (m_pInterface) m_pInterface->AddRef(); - + return m_pInterface; } - + //--------------------------------------------------------------------- T_INTERFACE* get() const { return m_pInterface; } - + //--------------------------------------------------------------------- void attach(T_INTERFACE* pInterface) { @@ -164,7 +164,7 @@ class ComPtr m_pInterface = pInterface; } } - + //--------------------------------------------------------------------- T_INTERFACE* detach() { @@ -172,7 +172,7 @@ class ComPtr m_pInterface = NULL; return pInterface; } - + //--------------------------------------------------------------------- void release() { @@ -182,7 +182,7 @@ class ComPtr m_pInterface = NULL; } } - + #ifndef __MINGW32__ //--------------------------------------------------------------------- template< class T_QUERYINTERFACE > @@ -191,7 +191,7 @@ class ComPtr return m_pInterface->QueryInterface(__uuidof(T_QUERYINTERFACE), (void**)pQuery); } #endif - + //--------------------------------------------------------------------- ::sal_Bool equals(IUnknown* pCheck) { @@ -200,16 +200,16 @@ class ComPtr ( ! pCheck ) ) return sal_True; - + IUnknown* pCurrent = NULL; m_pInterface->QueryInterface(IID_IUnknown, (void**)&pCurrent); - + ::sal_Bool bEquals = (pCheck == pCurrent); pCurrent->Release(); - + return bEquals; } - + //--------------------------------------------------------------------- ::sal_Bool is() { |