Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9.1, 0.9.1.1, and 0.9.2

stable shellext: move class CShellExtOverlay into new file CShellExtOverlay.h

Changeset 6fde023ea22c

Parent 30e68ed3f3b3

by Adrian Buehlmann

Changes to 4 files · Browse files at 6fde023ea22c Showing diff from parent 30e68ed3f3b3 Diff from another changeset...

Change 1 of 1 Show Entire File win32/​shellext/​CShellExtOverlay.h Stacked
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
@@ -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
4
5
 
6
7
8
 
3
4
5
6
7
8
9
@@ -3,6 +3,7 @@
 #include "TortoiseUtils.h"  #include "StringUtils.h"  #include "QueryDirstate.h" +#include "CShellExtOverlay.h"    #include <shlwapi.h>  
 
5
6
7
 
8
9
10
 
5
6
7
8
9
10
11
@@ -5,6 +5,7 @@
 #include "InitStatus.h"  #include "ThgClassFactory.h"  #include "CShellExtCMenu.h" +#include "CShellExtOverlay.h"    #include <olectl.h>  
 
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
11
12
13
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
15
16
@@ -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_;