Changeset 6fde023ea22c…
Parent 30e68ed3f3b3…
by
Changes to 4 files · Browse files at 6fde023ea22c Showing diff from parent 30e68ed3f3b3 Diff from another changeset...
|
@@ -0,0 +1,27 @@ + #ifndef _CShellExtOverlay_h_
+#define _CShellExtOverlay_h_
+
+
+class CShellExtOverlay: public IShellIconOverlayIdentifier
+{
+ ULONG m_cRef;
+ const char myTortoiseClass;
+
+public:
+ explicit CShellExtOverlay(char Class);
+ ~CShellExtOverlay();
+
+ // IUnknown
+ STDMETHODIMP QueryInterface(REFIID riid, LPVOID FAR *ppv);
+ STDMETHODIMP_(ULONG) AddRef();
+ STDMETHODIMP_(ULONG) Release();
+
+ // IShellIconOverlayIdentifier
+ STDMETHODIMP GetOverlayInfo(
+ LPWSTR pwszIconFile, int cchMax, int* pIndex, DWORD* pdwFlags);
+ STDMETHODIMP GetPriority(int* pPriority);
+ STDMETHODIMP IsMemberOf(LPCWSTR pwszPath, DWORD dwAttrib);
+};
+
+
+#endif
|
@@ -3,6 +3,7 @@ #include "TortoiseUtils.h"
#include "StringUtils.h"
#include "QueryDirstate.h"
+#include "CShellExtOverlay.h"
#include <shlwapi.h>
|
@@ -5,6 +5,7 @@ #include "InitStatus.h"
#include "ThgClassFactory.h"
#include "CShellExtCMenu.h"
+#include "CShellExtOverlay.h"
#include <olectl.h>
|
@@ -11,29 +11,6 @@ };
-class CShellExtOverlay: public IShellIconOverlayIdentifier
-{
- ULONG m_cRef;
- const char myTortoiseClass;
-
-public:
- explicit CShellExtOverlay(char Class);
- ~CShellExtOverlay();
-
- // IUnknown
- STDMETHODIMP QueryInterface(REFIID riid, LPVOID FAR *ppv);
- STDMETHODIMP_(ULONG) AddRef();
- STDMETHODIMP_(ULONG) Release();
-
- // IShellIconOverlayIdentifier
- STDMETHODIMP GetOverlayInfo(
- LPWSTR pwszIconFile, int cchMax, int* pIndex, DWORD* pdwFlags);
- STDMETHODIMP GetPriority(int* pPriority);
- STDMETHODIMP IsMemberOf(LPCWSTR pwszPath, DWORD dwAttrib);
-};
-
-
-
class ThgCriticalSection
{
LPCRITICAL_SECTION cs_;
|
Loading...