Version
[pithos-ms-client] / trunk / Pithos.ShellExtensions / Overlays / DeletedIconOverlay.cs
1 #region\r
2 /* -----------------------------------------------------------------------\r
3  * <copyright file="DeletedIconOverlay.cs" company="GRNet">\r
4  * \r
5  * Copyright 2011-2012 GRNET S.A. All rights reserved.\r
6  *\r
7  * Redistribution and use in source and binary forms, with or\r
8  * without modification, are permitted provided that the following\r
9  * conditions are met:\r
10  *\r
11  *   1. Redistributions of source code must retain the above\r
12  *      copyright notice, this list of conditions and the following\r
13  *      disclaimer.\r
14  *\r
15  *   2. Redistributions in binary form must reproduce the above\r
16  *      copyright notice, this list of conditions and the following\r
17  *      disclaimer in the documentation and/or other materials\r
18  *      provided with the distribution.\r
19  *\r
20  *\r
21  * THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS\r
22  * OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
23  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
24  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A OR\r
25  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
26  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
27  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF\r
28  * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED\r
29  * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r
30  * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\r
31  * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\r
32  * POSSIBILITY OF SUCH DAMAGE.\r
33  *\r
34  * The views and conclusions contained in the software and\r
35  * documentation are those of the authors and should not be\r
36  * interpreted as representing official policies, either expressed\r
37  * or implied, of GRNET S.A.\r
38  * </copyright>\r
39  * -----------------------------------------------------------------------\r
40  */\r
41 #endregion\r
42 using System;\r
43 using System.Runtime.InteropServices;\r
44 \r
45 namespace Pithos.ShellExtensions.Overlays\r
46 {\r
47     [ClassInterface(ClassInterfaceType.None), ComVisible(true)]\r
48     [Guid("11051AB4-D786-4248-BC6E-369F25EC74E4")]\r
49     public class DeletedIconOverlay: IconOverlayBase\r
50     {\r
51 \r
52         private static string _iconName = "Deleted";\r
53 \r
54         public DeletedIconOverlay()\r
55             : base(_iconName)\r
56         {\r
57             \r
58         }\r
59 \r
60         #region Shell Extension Registration\r
61         [ComRegisterFunction()]\r
62         public static void Register(Type t)\r
63         {\r
64             RegisterOverlay(t,_iconName);\r
65         }\r
66 \r
67         [ComUnregisterFunction]\r
68         public static void Unregister(Type t)\r
69         {\r
70             UnregisterOverlay(t,_iconName);\r
71         }\r
72 \r
73         #endregion\r
74 \r
75 \r
76     }\r
77 }