Skip to content

Commit 384e0f6

Browse files
committed
Version 3 alpha
1 parent 90c67eb commit 384e0f6

File tree

64 files changed

+18234
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+18234
-0
lines changed

BaseAssemblyInfo.cs

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
using System.Reflection;
2+
3+
//
4+
// General Information about an assembly is controlled through the following
5+
// set of attributes. Change these attribute values to modify the information
6+
// associated with an assembly.
7+
//
8+
[assembly: AssemblyCompany("raccoom.net")]
9+
[assembly: AssemblyCopyright("(C) 2009 Christoph Richner, all rights reserved")]
10+
[assembly: AssemblyTrademark("")]
11+
12+
13+
//
14+
// In order to sign your assembly you must specify a key to use. Refer to the
15+
// Microsoft .NET Framework documentation for more information on assembly signing.
16+
//
17+
// Use the attributes below to control which key is used for signing.
18+
//
19+
// Notes:
20+
// (*) If no key is specified, the assembly is not signed.
21+
// (*) KeyName refers to a key that has been installed in the Crypto Service
22+
// Provider (CSP) on your machine. KeyFile refers to a file which contains
23+
// a key.
24+
// (*) If the KeyFile and the KeyName values are both specified, the
25+
// following processing occurs:
26+
// (1) If the KeyName can be found in the CSP, that key is used.
27+
// (2) If the KeyName does not exist and the KeyFile does exist, the key
28+
// in the KeyFile is installed into the CSP and used.
29+
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
30+
// When specifying the KeyFile, the location of the KeyFile should be
31+
// relative to the project output directory which is
32+
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
33+
// located in the project directory, you would specify the AssemblyKeyFile
34+
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
35+
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
36+
// documentation for more information on this.
37+
//
38+
[assembly: AssemblyDelaySign(false)]
39+
[assembly: AssemblyKeyFile("")]
40+
[assembly: AssemblyKeyName("")]
41+
42+
43+
44+
45+
//
46+
// Version information for an assembly consists of the following four values:
47+
//
48+
// Major Version
49+
// Minor Version
50+
// Build Number
51+
// Revision
52+
//
53+
// You can specify all the values or you can default the Revision and Build Numbers
54+
// by using the '*' as shown below:
55+
[assembly: System.Runtime.InteropServices.ComVisible(false)]
56+
[assembly: System.Reflection.AssemblyVersion("3.0.0.*")]
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
// Copyright © 2009 by Christoph Richner. All rights are reserved.
2+
//
3+
// This program is free software; you can redistribute it and/or modify
4+
// it under the terms of the GNU General Public License as published by
5+
// the Free Software Foundation; either version 2 of the License, or
6+
// (at your option) any later version.
7+
//
8+
// This program is distributed in the hope that it will be useful,
9+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
// GNU General Public License for more details.
12+
//
13+
// You should have received a copy of the GNU General Public License
14+
// along with this program; if not, write to the Free Software
15+
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
16+
//
17+
// website http://www.raccoom.net, email support@raccoom.net, msn chrisdarebell@msn.com
18+
19+
namespace Raccoom.Windows.Forms
20+
{
21+
/// <summary>
22+
/// Defines the DriveTypes used for Win32_LogicalDisk<seealso cref="TreeViewFolderBrowser"/>.This enumeration can be treated as a bit field, that is, a set of flags.
23+
/// </summary>
24+
[System.Flags]
25+
[System.ComponentModel.Editor(typeof (Raccoom.Windows.Forms.Design.EnumEditor), typeof (System.Drawing.Design.UITypeEditor))]
26+
public enum DriveTypes
27+
{
28+
/// <summary>All drive types</summary>
29+
All = NoRootDirectory | RemovableDisk | LocalDisk | NetworkDrive | CompactDisc | RAMDisk,
30+
/// <summary>
31+
/// NoRootDirectory
32+
/// </summary>
33+
NoRootDirectory = 0x0001,
34+
/// <summary>
35+
/// Drive has removable media. This includes all floppy drives and many other varieties of storage devices.
36+
/// </summary>
37+
RemovableDisk = 0x0002,
38+
/// <summary>
39+
/// Drive has fixed (nonremovable) media. This includes all hard drives, including hard drives that are removable.
40+
/// </summary>
41+
LocalDisk = 0x0004,
42+
/// <summary>
43+
/// Network drives. This includes drives shared anywhere on a network.
44+
/// </summary>
45+
NetworkDrive = 0x0008,
46+
/// <summary>
47+
/// Drive is a CD-ROM. No distinction is made between read-only and read/write CD-ROM drives.
48+
/// </summary>
49+
CompactDisc = 0x0020,
50+
/// <summary>
51+
/// Drive is a block of Random Access Memory (RAM) on the local computer that behaves like a disk drive.
52+
/// </summary>
53+
RAMDisk = 0x0040
54+
}
55+
56+
/// <summary>
57+
/// Defines the DriveTypes used for Win32_LogicalDisk<seealso cref="TreeViewFolderBrowser"/>.This enumeration can a<b>not</b> be treated as a bit field
58+
/// </summary>
59+
public enum Win32_LogicalDiskDriveTypes
60+
{
61+
/// <summary>
62+
/// NoRootDirectory
63+
/// </summary>
64+
NoRootDirectory = 1,
65+
/// <summary>
66+
/// Drive has removable media. This includes all floppy drives and many other varieties of storage devices.
67+
/// </summary>
68+
RemovableDisk,
69+
/// <summary>
70+
/// Drive has fixed (nonremovable) media. This includes all hard drives, including hard drives that are removable.
71+
/// </summary>
72+
LocalDisk,
73+
/// <summary>
74+
/// Network drives. This includes drives shared anywhere on a network.
75+
/// </summary>
76+
NetworkDrive,
77+
/// <summary>
78+
/// Drive is a CD-ROM. No distinction is made between read-only and read/write CD-ROM drives.
79+
/// </summary>
80+
CompactDisc,
81+
/// <summary>
82+
/// Drive is a block of Random Access Memory (RAM) on the local computer that behaves like a disk drive.
83+
/// </summary>
84+
RAMDisk
85+
}
86+
}
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ClassDiagram MajorVersion="1" MinorVersion="1">
3+
<Class Name="Raccoom.Windows.Forms.TreeStrategyShell32Provider" Collapsed="true">
4+
<Position X="0.5" Y="5.5" Width="2.75" />
5+
<Compartments>
6+
<Compartment Name="Fields" Collapsed="true" />
7+
</Compartments>
8+
<TypeIdentifier>
9+
<HashCode>RwAAAAAAAAAgAQAEAAAAAiABAAAAABAAgAAkAAAAAQE=</HashCode>
10+
<FileName>TreeViewFolderBrowserDataProviderShell32.cs</FileName>
11+
</TypeIdentifier>
12+
</Class>
13+
<Class Name="Raccoom.Windows.Forms.TreeStrategyFolderBrowserProvider" Collapsed="true">
14+
<Position X="0.5" Y="4.5" Width="2.75" />
15+
<Compartments>
16+
<Compartment Name="Fields" Collapsed="true" />
17+
</Compartments>
18+
<TypeIdentifier>
19+
<HashCode>BAAAAAAAAAAIAAAEAAAAAiAAAAAAAAAAiAAEAAAAAAA=</HashCode>
20+
<FileName>TreeViewFolderBrowserDataProvider.cs</FileName>
21+
</TypeIdentifier>
22+
</Class>
23+
<Class Name="Raccoom.Windows.Forms.TreeStrategySystemFolderBrowserProviderBase" Collapsed="true">
24+
<Position X="0.5" Y="3.5" Width="2.75" />
25+
<TypeIdentifier>
26+
<HashCode>AAAAAAAACQCAAAEAAABAAAAAAAAAAAAAQAAAAAAAAAA=</HashCode>
27+
<FileName>FolderBrowserBaseDataProvider.cs</FileName>
28+
</TypeIdentifier>
29+
</Class>
30+
<Class Name="Raccoom.Windows.Forms.TreeStrategyFolderBrowserProviderBase" Collapsed="true">
31+
<Position X="0.5" Y="2.5" Width="2.75" />
32+
<TypeIdentifier>
33+
<HashCode>AAAAACAEAgAAAAAAAAAAAAAgAQAAABAAAAAAAAAAAAA=</HashCode>
34+
<FileName>FolderBrowserBaseDataProvider.cs</FileName>
35+
</TypeIdentifier>
36+
</Class>
37+
<Class Name="Raccoom.Windows.Forms.TreeStrategyShellImageListProviderBase" Collapsed="true">
38+
<Position X="0.5" Y="1.5" Width="2.75" />
39+
<TypeIdentifier>
40+
<HashCode>AQAAAAAAACAAAAIAAIAAAAAAAIAAABAAAEBAAAAABAA=</HashCode>
41+
<FileName>FolderBrowserBaseDataProvider.cs</FileName>
42+
</TypeIdentifier>
43+
<Lollipop Position="0.2" />
44+
</Class>
45+
<Class Name="Raccoom.Windows.Forms.TreeStrategyDataProviderBase" Collapsed="true">
46+
<Position X="0.5" Y="0.5" Width="2.75" />
47+
<TypeIdentifier />
48+
<Lollipop Position="0.2" />
49+
</Class>
50+
<Class Name="Raccoom.Windows.Forms.TreeStrategyFTPProvider" Collapsed="true">
51+
<Position X="3.5" Y="3.5" Width="2.25" />
52+
<TypeIdentifier>
53+
<HashCode>RQEAAAAAAAIAAAoESAAEAgAgCIAAAAAAgEAAAgIAAAA=</HashCode>
54+
<FileName>TreeViewFolderBrowserDataProviderFtp.cs</FileName>
55+
</TypeIdentifier>
56+
</Class>
57+
<Class Name="Raccoom.Windows.Forms.TreeStrategyCultureInfoProvider" Collapsed="true">
58+
<Position X="3.5" Y="1.5" Width="2.25" />
59+
<TypeIdentifier>
60+
<HashCode>JAACAAAECAAAAAAEAACAAgACAIAAAAAAAAAAAAAAAAA=</HashCode>
61+
<FileName>TreeViewStrategyCultureInfo.cs</FileName>
62+
</TypeIdentifier>
63+
</Class>
64+
<Font Name="Segoe UI" Size="9" />
65+
</ClassDiagram>

0 commit comments

Comments
 (0)