Kiln » TortoiseHg » TortoiseHg
Clone URL:  
CShellExtOverlay.h
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
#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