1 // TortoiseGit - a Windows shell extension for easy version control
3 // Copyright (C) 2003-2008 - Stefan Kueng
5 // This program is free software; you can redistribute it and/or
6 // modify it under the terms of the GNU General Public License
7 // as published by the Free Software Foundation; either version 2
8 // of the License, or (at your option) any later version.
10 // This program is distributed in the hope that it will be useful,
11 // but WITHOUT ANY WARRANTY; without even the implied warranty of
12 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 // GNU General Public License for more details.
15 // You should have received a copy of the GNU General Public License
16 // along with this program; if not, write to the Free Software Foundation,
17 // 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21 // The class IDs of these Shell extension class.
25 // 30351346-7B7D-4FCC-81B4-1E394CA267EB
26 // 30351347-7B7D-4FCC-81B4-1E394CA267EB
27 // 30351348-7B7D-4FCC-81B4-1E394CA267EB
28 // 30351349-7B7D-4FCC-81B4-1E394CA267EB
29 // 3035134A-7B7D-4FCC-81B4-1E394CA267EB
30 // 3035134B-7B7D-4FCC-81B4-1E394CA267EB
31 // 3035134C-7B7D-4FCC-81B4-1E394CA267EB
32 // 3035134D-7B7D-4FCC-81B4-1E394CA267EB
33 // 3035134E-7B7D-4FCC-81B4-1E394CA267EB
34 // 3035134F-7B7D-4FCC-81B4-1E394CA267EB
37 // NOTE!!! If you use this shell extension as a starting point,
38 // you MUST change the GUID below. Simply run UUIDGEN.EXE
39 // to generate a new GUID.
41 // {451C7E59-058F-450a-8C42-FE9A12A302FC}
42 DEFINE_GUID(CLSID_Tortoisegit_UPTODATE
,
43 0x451C7E59, 0x058F, 0x450a, 0x8C, 0x42, 0xFE, 0x9A, 0x12, 0xA3, 0x02, 0xFC);
45 // {8DA7CDCB-DC0B-4246-80BD-812E942734AF}
46 DEFINE_GUID(CLSID_Tortoisegit_MODIFIED
,
47 0x8DA7CDCB, 0xDC0B, 0x4246, 0x80, 0xBD, 0x81, 0x2E, 0x94, 0x27, 0x34, 0xAF);
49 // {475A024D-6157-4e03-8C61-D1FA9806415C}
50 DEFINE_GUID(CLSID_Tortoisegit_CONFLICTING
,
51 0x475A024D, 0x6157, 0x4e03, 0x8C, 0x61, 0xD1, 0xFA, 0x98, 0x06, 0x41, 0x5C);
53 // {10A0FDD2-B0C0-4cd4-A7AE-E594CE3B91C8}
54 DEFINE_GUID(CLSID_Tortoisegit_UNCONTROLLED
,
55 0x10A0FDD2, 0xB0C0, 0x4cd4, 0xA7, 0xAE, 0xE5, 0x94, 0xCE, 0x3B, 0x91, 0xC8);
58 // {6A4800FA-13B4-4cb4-9A37-97E7FAEDA731}
59 DEFINE_GUID(CLSID_Tortoisegit_DROPHANDLER
,
60 0x6A4800FA, 0x13B4, 0x4cb4, 0x9A, 0x37, 0x97, 0xE7, 0xFA, 0xED, 0xA7, 0x31);
63 // {5F380D0B-EE64-479b-B2AD-EF437BF4B0A6}
64 DEFINE_GUID(CLSID_Tortoisegit_READONLY
,
65 0x5F380D0B, 0xEE64, 0x479b, 0xB2, 0xAD, 0xEF, 0x43, 0x7b, 0xf4, 0xb0, 0xa6);
68 // {D69716CD-6993-4d0d-898F-5EBBC25C5D4D}
69 DEFINE_GUID(CLSID_Tortoisegit_DELETED
,
70 0xD69716CD, 0x6993, 0x4d0d, 0x89, 0x8F, 0x5E, 0xBB, 0xC2, 0x5C, 0x5D, 0x4D);
73 // {4E453CBA-2AAB-465c-A01E-627A7BE9ED73}
74 DEFINE_GUID(CLSID_Tortoisegit_LOCKED
,
75 0x4E453CBA, 0x2AAB, 0x465c, 0xa0, 0x1E, 0x62, 0x7A, 0x7B, 0xE9, 0xED, 0x73);
77 // {A38915E4-A460-4143-8D6B-0B45564C6A00}
78 DEFINE_GUID(CLSID_Tortoisegit_ADDED
,
79 0xA38915E4, 0xA460, 0x4143, 0x8D, 0x6B, 0x0B, 0x45, 0x56, 0x4C, 0x6A, 0x00);
82 // {1B94B098-57C6-4c39-9DC5-8EB00E423D3E}
83 DEFINE_GUID(CLSID_Tortoisegit_IGNORED
,
84 0x1B94B098, 0x57C6, 0x4c39, 0x9D, 0xC5, 0x8E, 0xB0, 0x0E, 0x42, 0x3D, 0x3E);
86 // {18BF1135-6EA2-405f-A71E-16EEE7F71F8B}
87 DEFINE_GUID(CLSID_Tortoisegit_UNVERSIONED
,
88 0x18BF1135, 0x6EA2, 0x405f, 0xA7, 0x1E, 0x16, 0xEE, 0xE7, 0xF7, 0x1F, 0x8B);