Forráskód Böngészése

TARGET_JVM: add msbuild project file and NET_2_0 target

svn path=/trunk/mcs/; revision=63404
Konstantin Triger 19 éve
szülő
commit
ca30231725

+ 46 - 2
mcs/class/System.Drawing/System.Drawing/Font.jvm.cs

@@ -18,6 +18,10 @@ namespace System.Drawing {
 		private readonly awt.Font _jFont;
 		private readonly byte _charset;
 
+#if NET_2_0
+		private string systemFontName;
+#endif
+
 		#endregion
 
 		internal awt.Font NativeObject {
@@ -114,8 +118,23 @@ namespace System.Drawing {
 			: this(familyName, emSize, style, unit, charSet, false) {
 		}
 		
-		public Font(string familyName, float emSize, FontStyle style, GraphicsUnit unit, byte charSet, bool isVertical)			 
-			:this(new FontFamily(familyName), emSize, style, unit, charSet, isVertical) {
+		public Font(string familyName, float emSize, FontStyle style, GraphicsUnit unit, byte charSet, bool isVertical)
+			: this (GetFontFamily (familyName), emSize, style, unit, charSet, isVertical) {
+		}
+
+		static FontFamily GetFontFamily (string familyName) {
+#if ONLY_1_1
+			if (familyName == null)
+				throw new ArgumentNullException ("familyName");
+#endif
+			// NOTE: If family name is null, empty or invalid,
+			// MS creates Microsoft Sans Serif font.
+			try {
+				return new FontFamily (familyName);
+			}
+			catch {
+				return FontFamily.GenericSansSerif;
+			}
 		}
 
 		#endregion
@@ -248,6 +267,31 @@ namespace System.Drawing {
 			}
 		}
 
+#if NET_2_0
+		[Browsable (false)]
+		public bool IsSystemFont {
+			get {
+				if (systemFontName == null)
+					return false;
+
+				return StringComparer.InvariantCulture.Compare (systemFontName, string.Empty) != 0;
+			}
+		}
+
+		[Browsable (false)]
+		public string SystemFontName {
+			get {
+				return systemFontName;
+			}
+		}
+
+		internal string SysFontName {
+			set {
+				systemFontName = value;
+			}
+		}
+#endif
+
 		#endregion
 		
 		public override System.String ToString() {

+ 72 - 0
mcs/class/System.Drawing/System.Drawing/SystemColors.jvm.cs

@@ -71,6 +71,16 @@ namespace System.Drawing {
 				SystemColorsCache[(int)KnownColor.Window] = Color.FromArgbSystem (255, 255, 255, 255, "Window", KnownColor.Window);
 				SystemColorsCache[(int)KnownColor.WindowFrame] = Color.FromArgbSystem (255, 0, 0, 0, "WindowFrame", KnownColor.WindowFrame);
 				SystemColorsCache[(int)KnownColor.WindowText] = Color.FromArgbSystem (255, 0, 0, 0, "WindowText", KnownColor.WindowText);
+
+#if NET_2_0
+				SystemColorsCache [(int) KnownColor.ButtonFace] = Color.FromArgbSystem (255, 192, 192, 192, "ButtonFace", KnownColor.ButtonFace);
+				SystemColorsCache [(int) KnownColor.ButtonHighlight] = Color.FromArgbSystem (255, 255, 255, 255, "ButtonHighlight", KnownColor.ButtonHighlight);
+				SystemColorsCache [(int) KnownColor.ButtonShadow] = Color.FromArgbSystem (255, 128, 128, 128, "ButtonShadow", KnownColor.ButtonShadow);
+				SystemColorsCache [(int) KnownColor.GradientActiveCaption] = Color.FromArgbSystem (255, 16, 132, 208, "GradientActiveCaption", KnownColor.GradientActiveCaption);
+				SystemColorsCache [(int) KnownColor.GradientInactiveCaption] = Color.FromArgbSystem (255, 181, 181, 181, "GradientInactiveCaption", KnownColor.GradientInactiveCaption);
+				SystemColorsCache [(int) KnownColor.MenuBar] = Color.FromArgbSystem (255, 192, 192, 192, "MenuBar", KnownColor.MenuBar);
+				SystemColorsCache [(int) KnownColor.MenuHighlight] = Color.FromArgbSystem (255, 0, 0, 0, "MenuHighlight", KnownColor.MenuHighlight);
+#endif
 			}
 			else {
 				SystemColorsCache[(int)KnownColor.ActiveBorder] = FromNativeColor (awt.SystemColor.activeCaptionBorder, "ActiveBorder", KnownColor.ActiveBorder);
@@ -101,6 +111,16 @@ namespace System.Drawing {
 				SystemColorsCache[(int)KnownColor.Window] = FromNativeColor (awt.SystemColor.window, "Window", KnownColor.Window);
 				SystemColorsCache[(int)KnownColor.WindowFrame] = FromNativeColor (awt.SystemColor.windowBorder, "WindowFrame", KnownColor.WindowFrame);
 				SystemColorsCache[(int)KnownColor.WindowText] = FromNativeColor (awt.SystemColor.windowText, "WindowText", KnownColor.WindowText);
+
+#if NET_2_0
+				SystemColorsCache [(int) KnownColor.ButtonFace] = FromNativeColor (awt.SystemColor.control, "ButtonFace", KnownColor.ButtonFace);
+				SystemColorsCache [(int) KnownColor.ButtonHighlight] = FromNativeColor (awt.SystemColor.controlHighlight, "ButtonHighlight", KnownColor.ButtonHighlight);
+				SystemColorsCache [(int) KnownColor.ButtonShadow] = FromNativeColor (awt.SystemColor.controlShadow, "ButtonShadow", KnownColor.ButtonShadow);
+				SystemColorsCache [(int) KnownColor.GradientActiveCaption] = FromNativeColor (awt.SystemColor.activeCaption, "GradientActiveCaption", KnownColor.GradientActiveCaption);
+				SystemColorsCache [(int) KnownColor.GradientInactiveCaption] = FromNativeColor (awt.SystemColor.inactiveCaption, "GradientInactiveCaption", KnownColor.GradientInactiveCaption);
+				SystemColorsCache [(int) KnownColor.MenuBar] = FromNativeColor (awt.SystemColor.menu, "MenuBar", KnownColor.MenuBar);
+				SystemColorsCache [(int) KnownColor.MenuHighlight] = FromNativeColor (awt.SystemColor.menu, "MenuHighlight", KnownColor.MenuHighlight);
+#endif
 			}
 		}
 
@@ -292,5 +312,57 @@ namespace System.Drawing {
 				return SystemColorsCache[(int)KnownColor.WindowText];
 			}
 		}
+
+#if NET_2_0
+
+		static public Color ButtonFace
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.ButtonFace];
+			}
+		}
+
+		static public Color ButtonHighlight
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.ButtonHighlight];
+			}
+		}
+
+		static public Color ButtonShadow
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.ButtonShadow];
+			}
+		}
+
+		static public Color GradientActiveCaption
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.GradientActiveCaption];
+			}
+		}
+
+		static public Color GradientInactiveCaption
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.GradientInactiveCaption];
+			}
+		}
+
+		static public Color MenuBar
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.MenuBar];
+			}
+		}
+
+		static public Color MenuHighlight
+		{	
+			get {
+				return SystemColorsCache [(int) KnownColor.MenuHighlight];
+			}
+		}
+#endif
 	}
 }

+ 293 - 0
mcs/class/System.Drawing/System.Drawing20.vmwcsproj

@@ -0,0 +1,293 @@
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Java20|AnyCPU' ">
+		<OutputPath>bin\Release_Java20\</OutputPath>
+		<DefineConstants>TRACE;TARGET_JVM;NET_1_1;NET_2_0</DefineConstants>
+		<BaseAddress>285212672</BaseAddress>
+		<Optimize>true</Optimize>
+		<DebugType>pdbonly</DebugType>
+		<PlatformTarget>AnyCPU</PlatformTarget>
+		<ErrorReport>prompt</ErrorReport>
+		<SkipValidation>false</SkipValidation>
+		<KeepIntermediate>false</KeepIntermediate>
+		<GHProjectType>1</GHProjectType>
+		<PreCompile>false</PreCompile>
+		<AdditionalClassPath>
+		</AdditionalClassPath>
+		<ApplicationServerType>
+		</ApplicationServerType>
+		<Version>2.0</Version>
+		<JDKName>1.5.0_05</JDKName>
+		<TargetPlatform>0</TargetPlatform>
+	</PropertyGroup>
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Java20|AnyCPU' ">
+		<DebugSymbols>true</DebugSymbols>
+		<OutputPath>bin\Debug_Java20\</OutputPath>
+		<DefineConstants>TRACE;DEBUG;TARGET_JVM;NET_1_1;NET_2_0</DefineConstants>
+		<BaseAddress>285212672</BaseAddress>
+		<DebugType>full</DebugType>
+		<PlatformTarget>AnyCPU</PlatformTarget>
+		<ErrorReport>prompt</ErrorReport>
+		<SkipValidation>True</SkipValidation>
+		<KeepIntermediate>False</KeepIntermediate>
+		<GHProjectType>1</GHProjectType>
+		<PreCompile>false</PreCompile>
+		<AdditionalClassPath>
+		</AdditionalClassPath>
+		<ApplicationServerType>
+		</ApplicationServerType>
+		<Version>2.0</Version>
+		<JDKName>1.5.0_05</JDKName>
+		<TargetPlatform>0</TargetPlatform>
+	</PropertyGroup>
+	<PropertyGroup>
+		<Configuration Condition=" '$(Configuration)' == '' ">Debug_Java</Configuration>
+		<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+		<ProductVersion>8.0.50727</ProductVersion>
+		<SchemaVersion>2.0</SchemaVersion>
+		<ProjectGuid>{995DE32D-06AB-4926-97FF-565B9205D5F8}</ProjectGuid>
+		<OutputType>Library</OutputType>
+		<AppDesignerFolder>Properties</AppDesignerFolder>
+		<RootNamespace>System.Drawing</RootNamespace>
+		<AssemblyName>System.Drawing</AssemblyName>
+		<JDKName>1.5.0_05</JDKName>
+		<GHProjectType>1</GHProjectType>
+		<Version>2.0</Version>
+	</PropertyGroup>
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug_Java|AnyCPU' ">
+		<DebugSymbols>true</DebugSymbols>
+		<DebugType>full</DebugType>
+		<Optimize>false</Optimize>
+		<OutputPath>bin\Debug_Java\</OutputPath>
+		<DefineConstants>TRACE;DEBUG;TARGET_JVM;NET_1_1;ONLY_1_1</DefineConstants>
+		<ErrorReport>prompt</ErrorReport>
+		<WarningLevel>4</WarningLevel>
+		<BaseAddress>285212672</BaseAddress>
+		<NoStdLib>false</NoStdLib>
+		<SkipValidation>True</SkipValidation>
+		<KeepIntermediate>False</KeepIntermediate>
+		<TargetPlatform>0</TargetPlatform>
+		<AdditionalClassPath>
+		</AdditionalClassPath>
+	</PropertyGroup>
+	<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release_Java|AnyCPU' ">
+		<DebugType>pdbonly</DebugType>
+		<Optimize>true</Optimize>
+		<OutputPath>bin\Release_Java\</OutputPath>
+		<DefineConstants>TRACE;TARGET_JVM;NET_1_1;ONLY_1_1</DefineConstants>
+		<ErrorReport>prompt</ErrorReport>
+		<WarningLevel>4</WarningLevel>
+		<BaseAddress>285212672</BaseAddress>
+		<NoStdLib>false</NoStdLib>
+		<SkipValidation>false</SkipValidation>
+		<KeepIntermediate>false</KeepIntermediate>
+		<TargetPlatform>0</TargetPlatform>
+		<AdditionalClassPath>
+		</AdditionalClassPath>
+	</PropertyGroup>
+	<ItemGroup>
+		<Reference Include="J2SE.Helpers, Version=0.0.0.0, Culture=neutral">
+			<Private>False</Private>
+		</Reference>
+		<Reference Include="rt, Version=0.0.0.0, Culture=neutral">
+			<Private>False</Private>
+		</Reference>
+		<Reference Include="System"/>
+		<Reference Include="System.Xml"/>
+	</ItemGroup>
+	<ItemGroup>
+		<Compile Include="Assembly\AssemblyInfo.cs"/>
+	</ItemGroup>
+	<ItemGroup>
+		<EmbeddedResource Include="Assembly\Application.ico"/>
+		<EmbeddedResource Include="Assembly\Asterisk.ico"/>
+		<EmbeddedResource Include="Assembly\Error.ico"/>
+		<EmbeddedResource Include="Assembly\Exclamation.ico"/>
+		<EmbeddedResource Include="Assembly\Hand.ico"/>
+		<EmbeddedResource Include="Assembly\Information.ico"/>
+		<EmbeddedResource Include="Assembly\Question.ico"/>
+		<EmbeddedResource Include="Assembly\Warning.ico"/>
+		<EmbeddedResource Include="Assembly\WinLogo.ico"/>
+	</ItemGroup>
+	<ItemGroup>
+		<Compile Include="..\..\build\common\Consts.cs.in">
+			<Link>Assembly\Consts.cs.in</Link>
+		</Compile>
+		<Compile Include="..\..\build\common\Locale.cs">
+			<Link>Assembly\Locale.cs</Link>
+		</Compile>
+		<Compile Include="..\..\build\common\MonoTODOAttribute.cs">
+			<Link>Assembly\MonoTODOAttribute.cs</Link>
+		</Compile>
+		<Compile Include="Mainsoft.Drawing.Configuration.jvm\ResolutionConfiguration.cs"/>
+		<Compile Include="Mainsoft.Drawing.Configuration.jvm\ResolutionConfigurationCollection.cs"/>
+		<Compile Include="Mainsoft.Drawing.Configuration.jvm\ResolutionConfigurationHandler.cs"/>
+		<Compile Include="System.Drawing.Design\CategoryNameCollection.cs"/>
+		<Compile Include="System.Drawing.Design\IPropertyValueUIService.cs"/>
+		<Compile Include="System.Drawing.Design\IToolboxItemProvider.cs"/>
+		<Compile Include="System.Drawing.Design\IToolboxService.cs"/>
+		<Compile Include="System.Drawing.Design\IToolboxUser.cs"/>
+		<Compile Include="System.Drawing.Design\PaintValueEventArgs.cs"/>
+		<Compile Include="System.Drawing.Design\PropertyValueItem.cs"/>
+		<Compile Include="System.Drawing.Design\PropertyValueUIHandler.cs"/>
+		<Compile Include="System.Drawing.Design\PropertyValueUIItemInvokeHandler.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxComponentsCreatedEventArgs.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxComponentsCreatedEventHandler.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxComponentsCreatingEventArgs.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxComponentsCreatingEventHandler.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxItem.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxItemCollection.cs"/>
+		<Compile Include="System.Drawing.Design\ToolboxItemCreatorCallback.cs"/>
+		<Compile Include="System.Drawing.Design\UITypeEditor.cs"/>
+		<Compile Include="System.Drawing.Design\UITypeEditorEditStyle.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\AdjustableArrowCap.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\Blend.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\ColorBlend.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\CombineMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\CompostingMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\CompostingQuality.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\CoordinateSpace.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\CustomLineCap.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\DashCap.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\DashStyle.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\ExtendedGeneralPath.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\FillMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\FlushIntention.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\GeneralPathIterator.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\GraphicsContainer.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\GraphicsPath.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\GraphicsPathIterator.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\GraphicsState.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\HatchBrush.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\HatchStyle.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\InterpolationMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\LinearGradientBrush.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\LinearGradientMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\LineCap.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\LineJoin.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\Matrix.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\MatrixOrder.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PathData.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PathGradientBrush.jvm.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PathPointType.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PenAlignment.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PenType.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\PixelOffsetMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\QualityMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\RegionData.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\SmoothingMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\WarpMode.cs"/>
+		<Compile Include="System.Drawing.Drawing2D\WrapMode.cs"/>
+		<Compile Include="System.Drawing.Imaging\BitmapData.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorAdjustType.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorChannelFlag.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorMap.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorMapType.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorMatrix.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorMatrixFlag.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorMode.cs"/>
+		<Compile Include="System.Drawing.Imaging\ColorPalette.cs"/>
+		<Compile Include="System.Drawing.Imaging\EmfPlusRecordType.cs"/>
+		<Compile Include="System.Drawing.Imaging\EmfType.cs"/>
+		<Compile Include="System.Drawing.Imaging\Encoder.cs"/>
+		<Compile Include="System.Drawing.Imaging\EncoderParameter.jvm.cs"/>
+		<Compile Include="System.Drawing.Imaging\EncoderParameters.cs"/>
+		<Compile Include="System.Drawing.Imaging\EncoderParameterValueType.cs"/>
+		<Compile Include="System.Drawing.Imaging\EncoderValue.cs"/>
+		<Compile Include="System.Drawing.Imaging\FrameDimension.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageAttributes.jvm.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageCodec.jvm.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageCodecFlags.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageCodecInfo.jvm.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageFlags.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageFormat.cs"/>
+		<Compile Include="System.Drawing.Imaging\ImageLockMode.cs"/>
+		<Compile Include="System.Drawing.Imaging\Metafile.jvm.cs"/>
+		<Compile Include="System.Drawing.Imaging\MetafileFrameUnit.cs"/>
+		<Compile Include="System.Drawing.Imaging\MetafileHeader.cs"/>
+		<Compile Include="System.Drawing.Imaging\MetafileType.cs"/>
+		<Compile Include="System.Drawing.Imaging\MetaHeader.cs"/>
+		<Compile Include="System.Drawing.Imaging\PaletteFlags.cs"/>
+		<Compile Include="System.Drawing.Imaging\PixelFormat.cs"/>
+		<Compile Include="System.Drawing.Imaging\PropertyItem.cs"/>
+		<Compile Include="System.Drawing.Imaging\WmfPlaceableFileHeader.cs"/>
+		<Compile Include="System.Drawing.Text\FontCollection.jvm.cs"/>
+		<Compile Include="System.Drawing.Text\GenericFontFamilies.cs"/>
+		<Compile Include="System.Drawing.Text\HotkeyPrefix.cs"/>
+		<Compile Include="System.Drawing.Text\InstalledFontCollection.jvm.cs"/>
+		<Compile Include="System.Drawing.Text\LineLayout.jvm.cs"/>
+		<Compile Include="System.Drawing.Text\PrivateFontCollection.jvm.cs"/>
+		<Compile Include="System.Drawing.Text\TextLineIterator.jvm.cs"/>
+		<Compile Include="System.Drawing.Text\TextRenderingHint.cs"/>
+		<Compile Include="System.Drawing\AdvancedStroke.jvm.cs"/>
+		<Compile Include="System.Drawing\BasicShape.jvm.cs"/>
+		<Compile Include="System.Drawing\Bitmap.jvm.cs"/>
+		<Compile Include="System.Drawing\Brush.jvm.cs"/>
+		<Compile Include="System.Drawing\Brushes.cs"/>
+		<Compile Include="System.Drawing\CharacterRange.cs"/>
+		<Compile Include="System.Drawing\Color.cs"/>
+		<Compile Include="System.Drawing\ColorConverter.cs"/>
+		<Compile Include="System.Drawing\ColorTranslator.cs"/>
+		<Compile Include="System.Drawing\ContentAlignment.cs"/>
+		<Compile Include="System.Drawing\Font.jvm.cs"/>
+		<Compile Include="System.Drawing\FontConverter.cs"/>
+		<Compile Include="System.Drawing\FontFamily.jvm.cs"/>
+		<Compile Include="System.Drawing\FontStyle.cs"/>
+		<Compile Include="System.Drawing\Graphics.jvm.cs"/>
+		<Compile Include="System.Drawing\GraphicsUnit.cs"/>
+		<Compile Include="System.Drawing\Icon2.jvm.cs"/>
+		<Compile Include="System.Drawing\IconConverter.cs"/>
+		<Compile Include="System.Drawing\Image.jvm.cs"/>
+		<Compile Include="System.Drawing\ImageAnimator.cs"/>
+		<Compile Include="System.Drawing\ImageConverter.cs"/>
+		<Compile Include="System.Drawing\ImageFormatConverter.cs"/>
+		<Compile Include="System.Drawing\KnownColor.cs"/>
+		<Compile Include="System.Drawing\Pen.jvm.cs"/>
+		<Compile Include="System.Drawing\Pens.cs"/>
+		<Compile Include="System.Drawing\PlainImage.jvm.cs"/>
+		<Compile Include="System.Drawing\PlainImageCollection.jvm.cs"/>
+		<Compile Include="System.Drawing\Point.cs"/>
+		<Compile Include="System.Drawing\PointConverter.cs"/>
+		<Compile Include="System.Drawing\PointF.cs"/>
+		<Compile Include="System.Drawing\Rectangle.cs"/>
+		<Compile Include="System.Drawing\RectangleConverter.cs"/>
+		<Compile Include="System.Drawing\RectangleF.cs"/>
+		<Compile Include="System.Drawing\Region.jvm.cs"/>
+		<Compile Include="System.Drawing\RotateFlipType.cs"/>
+		<Compile Include="System.Drawing\Size.cs"/>
+		<Compile Include="System.Drawing\SizeConverter.cs"/>
+		<Compile Include="System.Drawing\SizeF.cs"/>
+		<Compile Include="System.Drawing\SizeFConverter.cs"/>
+		<Compile Include="System.Drawing\SolidBrush.jvm.cs"/>
+		<Compile Include="System.Drawing\StringAligment.cs"/>
+		<Compile Include="System.Drawing\StringDigitSubstitute.cs"/>
+		<Compile Include="System.Drawing\StringFormat.jvm.cs"/>
+		<Compile Include="System.Drawing\StringFormatFlags.cs"/>
+		<Compile Include="System.Drawing\StringTrimming.cs"/>
+		<Compile Include="System.Drawing\StringUnit.cs"/>
+		<Compile Include="System.Drawing\StrokeFactory.jvm.cs"/>
+		<Compile Include="System.Drawing\SystemBrushes.cs"/>
+		<Compile Include="System.Drawing\SystemColors.jvm.cs"/>
+		<Compile Include="System.Drawing\SystemFonts.cs"/>
+		<Compile Include="System.Drawing\SystemIcons.jvm.cs"/>
+		<Compile Include="System.Drawing\SystemPens.cs"/>
+		<Compile Include="System.Drawing\TextureBrush.jvm.cs"/>
+		<Compile Include="System.Drawing\ToolboxBitmapAttribute.cs"/>
+	</ItemGroup>
+	<ItemGroup>
+		<Folder Include="Properties\"/>
+	</ItemGroup>
+	<Import Project="$(MSBuildBinPath)\Microsoft.csharp.targets"/>
+	<Import Project="$(GHROOT)\bin\Mainsoft.Common.targets"/>
+	<!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
+       Other similar extension points exist, see Microsoft.Common.targets.
+  <Target Name="BeforeBuild">
+  </Target>
+  <Target Name="AfterBuild">
+  </Target>
+  -->
+	<ProjectExtensions>
+		<VisualStudio>
+			<UserProperties REFS-JarPath-mscorlib="..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jgac\vmw4j2ee_110\mscorlib.jar" REFS-JarPath-system="..\..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jgac\vmw4j2ee_110\System.jar" REFS-JarPath-system-data="..\..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jgac\vmw4j2ee_110\System.Data.jar" REFS-JarPath-system-xml="..\..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jgac\vmw4j2ee_110\System.Xml.jar" REFS-JarPath-rt="..\..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jre5\lib\rt.jar" REFS-JarPath-j2se-helpers="..\..\..\..\..\..\Program Files\Mainsoft\Visual MainWin for J2EE 2\jgac\vmw4j2ee_110\J2SE.Helpers.jar"/>
+		</VisualStudio>
+	</ProjectExtensions>
+</Project>