Changeset e1aaec13a6ad…
Parent e8add5046b79…
by
Changes to 2 files · Browse files at e1aaec13a6ad Showing diff from parent e8add5046b79 Diff from another changeset...
@@ -54,3 +54,53 @@
return S_FALSE;
}
+
+
+CShellExtOverlay::CShellExtOverlay(char tortoiseClass) :
+ myTortoiseClass(tortoiseClass)
+{
+ m_cRef = 0L;
+ CShellExt::IncDllRef();
+}
+
+
+CShellExtOverlay::~CShellExtOverlay()
+{
+ CShellExt::DecDllRef();
+}
+
+
+STDMETHODIMP_(ULONG) CShellExtOverlay::AddRef()
+{
+ ThgCriticalSection cs(CShellExt::GetCriticalSection());
+ return ++m_cRef;
+}
+
+
+STDMETHODIMP_(ULONG) CShellExtOverlay::Release()
+{
+ ThgCriticalSection cs(CShellExt::GetCriticalSection());
+ if(--m_cRef)
+ return m_cRef;
+ delete this;
+ return 0L;
+}
+
+
+STDMETHODIMP CShellExtOverlay::QueryInterface(REFIID riid, LPVOID FAR* ppv)
+{
+ *ppv = NULL;
+ if (IsEqualIID(riid, IID_IShellIconOverlayIdentifier)
+ || IsEqualIID(riid, IID_IUnknown) )
+ {
+ *ppv = (IShellIconOverlayIdentifier*) this;
+ }
+
+ if (*ppv)
+ {
+ AddRef();
+ return NOERROR;
+ }
+
+ return E_NOINTERFACE;
+}
|
@@ -135,19 +135,6 @@ }
-CShellExtOverlay::CShellExtOverlay(char tortoiseClass) :
- myTortoiseClass(tortoiseClass)
-{
- m_cRef = 0L;
- CShellExt::IncDllRef();
-}
-
-
-CShellExtOverlay::~CShellExtOverlay()
-{
- CShellExt::DecDllRef();
-}
-
LPCRITICAL_SECTION CShellExt::GetCriticalSection()
{
return &g_critical_section;
@@ -166,40 +153,3 @@ ThgCriticalSection cs(CShellExt::GetCriticalSection());
g_cRefThisDll--;
}
-
-
-STDMETHODIMP CShellExtOverlay::QueryInterface(REFIID riid, LPVOID FAR* ppv)
-{
- *ppv = NULL;
- if (IsEqualIID(riid, IID_IShellIconOverlayIdentifier)
- || IsEqualIID(riid, IID_IUnknown) )
- {
- *ppv = (IShellIconOverlayIdentifier*) this;
- }
-
- if (*ppv)
- {
- AddRef();
- return NOERROR;
- }
-
- return E_NOINTERFACE;
-}
-
-
-STDMETHODIMP_(ULONG) CShellExtOverlay::AddRef()
-{
- ThgCriticalSection cs(CShellExt::GetCriticalSection());
- return ++m_cRef;
-}
-
-
-
-STDMETHODIMP_(ULONG) CShellExtOverlay::Release()
-{
- ThgCriticalSection cs(CShellExt::GetCriticalSection());
- if(--m_cRef)
- return m_cRef;
- delete this;
- return 0L;
-}
|
Loading...