Forgot about this in my VS 2005 tirade

This commit is contained in:
Scott Ehlert 2008-08-16 10:19:42 +00:00
parent 0dc6a4a5dd
commit adaf207b58
7 changed files with 296 additions and 544 deletions

View File

@ -1,58 +0,0 @@
using System.Reflection;
using System.Runtime.CompilerServices;
//
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
//
[assembly: AssemblyTitle("")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("")]
[assembly: AssemblyCopyright("")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
//
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
// You can specify all the values or you can default the Revision and Build Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("1.0.*")]
//
// In order to sign your assembly you must specify a key to use. Refer to the
// Microsoft .NET Framework documentation for more information on assembly signing.
//
// Use the attributes below to control which key is used for signing.
//
// Notes:
// (*) If no key is specified, the assembly is not signed.
// (*) KeyName refers to a key that has been installed in the Crypto Service
// Provider (CSP) on your machine. KeyFile refers to a file which contains
// a key.
// (*) If the KeyFile and the KeyName values are both specified, the
// following processing occurs:
// (1) If the KeyName can be found in the CSP, that key is used.
// (2) If the KeyName does not exist and the KeyFile does exist, the key
// in the KeyFile is installed into the CSP and used.
// (*) In order to create a KeyFile, you can use the sn.exe (Strong Name) utility.
// When specifying the KeyFile, the location of the KeyFile should be
// relative to the project output directory which is
// %Project Directory%\obj\<configuration>. For example, if your KeyFile is
// located in the project directory, you would specify the AssemblyKeyFile
// attribute as [assembly: AssemblyKeyFile("..\\..\\mykey.snk")]
// (*) Delay Signing is an advanced option - see the Microsoft .NET Framework
// documentation for more information on this.
//
[assembly: AssemblyDelaySign(false)]
[assembly: AssemblyKeyFile("")]
[assembly: AssemblyKeyName("")]

View File

@ -1,139 +1,60 @@
<VisualStudioProject> <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<CSHARP <PropertyGroup>
ProjectType = "Local" <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
ProductVersion = "7.10.3077" <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
SchemaVersion = "2.0" <ProductVersion>8.0.50727</ProductVersion>
ProjectGuid = "{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}" <SchemaVersion>2.0</SchemaVersion>
> <ProjectGuid>{CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}</ProjectGuid>
<Build> <OutputType>WinExe</OutputType>
<Settings <AppDesignerFolder>Properties</AppDesignerFolder>
ApplicationIcon = "App.ico" <RootNamespace>BinLogReader</RootNamespace>
AssemblyKeyContainerName = "" <AssemblyName>BinLogReader</AssemblyName>
AssemblyName = "BinLogReader" </PropertyGroup>
AssemblyOriginatorKeyFile = "" <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
DefaultClientScript = "JScript" <DebugSymbols>true</DebugSymbols>
DefaultHTMLPageLayout = "Grid" <DebugType>full</DebugType>
DefaultTargetSchema = "IE50" <Optimize>false</Optimize>
DelaySign = "false" <OutputPath>bin\Debug\</OutputPath>
OutputType = "WinExe" <DefineConstants>DEBUG;TRACE</DefineConstants>
PreBuildEvent = "" <ErrorReport>prompt</ErrorReport>
PostBuildEvent = "" <WarningLevel>4</WarningLevel>
RootNamespace = "BinLogReader" </PropertyGroup>
RunPostBuildEvent = "OnBuildSuccess" <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
StartupObject = "" <DebugType>pdbonly</DebugType>
> <Optimize>true</Optimize>
<Config <OutputPath>bin\Release\</OutputPath>
Name = "Debug" <DefineConstants>TRACE</DefineConstants>
AllowUnsafeBlocks = "false" <ErrorReport>prompt</ErrorReport>
BaseAddress = "285212672" <WarningLevel>4</WarningLevel>
CheckForOverflowUnderflow = "false" </PropertyGroup>
ConfigurationOverrideFile = "" <ItemGroup>
DefineConstants = "DEBUG;TRACE" <Reference Include="System" />
DocumentationFile = "" <Reference Include="System.Data" />
DebugSymbols = "true" <Reference Include="System.Drawing" />
FileAlignment = "4096" <Reference Include="System.Windows.Forms" />
IncrementalBuild = "false" </ItemGroup>
NoStdLib = "false" <ItemGroup>
NoWarn = "" <Compile Include="BinLog.cs" />
Optimize = "false" <Compile Include="BinLogOps.cs" />
OutputPath = "bin\Debug\" <Compile Include="Form1.cs">
RegisterForComInterop = "false" <SubType>Form</SubType>
RemoveIntegerChecks = "false" </Compile>
TreatWarningsAsErrors = "false" <Compile Include="Plugin.cs" />
WarningLevel = "4" <Compile Include="PluginDb.cs" />
/> <Compile Include="Properties\AssemblyInfo.cs" />
<Config </ItemGroup>
Name = "Release" <ItemGroup>
AllowUnsafeBlocks = "false" <EmbeddedResource Include="Form1.resx">
BaseAddress = "285212672" <DependentUpon>Form1.cs</DependentUpon>
CheckForOverflowUnderflow = "false" <SubType>Designer</SubType>
ConfigurationOverrideFile = "" </EmbeddedResource>
DefineConstants = "TRACE" </ItemGroup>
DocumentationFile = "" <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
DebugSymbols = "false" <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
FileAlignment = "4096" Other similar extension points exist, see Microsoft.Common.targets.
IncrementalBuild = "false" <Target Name="BeforeBuild">
NoStdLib = "false" </Target>
NoWarn = "" <Target Name="AfterBuild">
Optimize = "true" </Target>
OutputPath = "bin\Release\" -->
RegisterForComInterop = "false" </Project>
RemoveIntegerChecks = "false"
TreatWarningsAsErrors = "false"
WarningLevel = "4"
/>
</Settings>
<References>
<Reference
Name = "System"
AssemblyName = "System"
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.dll"
/>
<Reference
Name = "System.Data"
AssemblyName = "System.Data"
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Data.dll"
/>
<Reference
Name = "System.Drawing"
AssemblyName = "System.Drawing"
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Drawing.dll"
/>
<Reference
Name = "System.Windows.Forms"
AssemblyName = "System.Windows.Forms"
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.Windows.Forms.dll"
/>
<Reference
Name = "System.XML"
AssemblyName = "System.Xml"
HintPath = "..\..\..\..\..\WINDOWS\Microsoft.NET\Framework\v1.1.4322\System.XML.dll"
/>
</References>
</Build>
<Files>
<Include>
<File
RelPath = "App.ico"
BuildAction = "Content"
/>
<File
RelPath = "AssemblyInfo.cs"
SubType = "Code"
BuildAction = "Compile"
/>
<File
RelPath = "BinLog.cs"
SubType = "Code"
BuildAction = "Compile"
/>
<File
RelPath = "BinLogOps.cs"
SubType = "Code"
BuildAction = "Compile"
/>
<File
RelPath = "Form1.cs"
SubType = "Form"
BuildAction = "Compile"
/>
<File
RelPath = "Form1.resx"
DependentUpon = "Form1.cs"
BuildAction = "EmbeddedResource"
/>
<File
RelPath = "Plugin.cs"
SubType = "Code"
BuildAction = "Compile"
/>
<File
RelPath = "PluginDb.cs"
SubType = "Code"
BuildAction = "Compile"
/>
</Include>
</Files>
</CSHARP>
</VisualStudioProject>

View File

@ -1,21 +1,20 @@
Microsoft Visual Studio Solution File, Format Version 8.00 
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BinLogReader", "BinLogReader.csproj", "{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}" Microsoft Visual Studio Solution File, Format Version 9.00
ProjectSection(ProjectDependencies) = postProject # Visual Studio 2005
EndProjectSection Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BinLogReader", "BinLogReader.csproj", "{CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}"
EndProject EndProject
Global Global
GlobalSection(SolutionConfiguration) = preSolution GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug = Debug Debug|Any CPU = Debug|Any CPU
Release = Release Release|Any CPU = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(ProjectConfiguration) = postSolution GlobalSection(ProjectConfigurationPlatforms) = postSolution
{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}.Debug.ActiveCfg = Debug|.NET {CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}.Debug.Build.0 = Debug|.NET {CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}.Release.ActiveCfg = Release|.NET {CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5EB15D49-0E00-424F-A8E2-14A17FE78DD1}.Release.Build.0 = Release|.NET {CFC2A52D-FE82-46F4-A3A7-FBDFCDDEA8E0}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution GlobalSection(SolutionProperties) = preSolution
EndGlobalSection HideSolutionNode = FALSE
GlobalSection(ExtensibilityAddIns) = postSolution
EndGlobalSection EndGlobalSection
EndGlobal EndGlobal

View File

@ -26,11 +26,8 @@ public class Form1 : System.Windows.Forms.Form
private System.Windows.Forms.TabPage LogTextTab; private System.Windows.Forms.TabPage LogTextTab;
private System.Windows.Forms.RichTextBox TextLog; private System.Windows.Forms.RichTextBox TextLog;
private System.Windows.Forms.TabPage LogListTab; private System.Windows.Forms.TabPage LogListTab;
private System.Windows.Forms.TabControl MainTab; private System.Windows.Forms.TabControl MainTab;
/// <summary> private IContainer components;
/// Required designer variable.
/// </summary>
private System.ComponentModel.Container components = null;
public Form1() public Form1()
{ {
@ -68,151 +65,153 @@ protected override void Dispose( bool disposing )
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.mainMenu1 = new System.Windows.Forms.MainMenu(); this.components = new System.ComponentModel.Container();
this.menuItem1 = new System.Windows.Forms.MenuItem(); this.mainMenu1 = new System.Windows.Forms.MainMenu(this.components);
this.MenuFileOpen = new System.Windows.Forms.MenuItem(); this.menuItem1 = new System.Windows.Forms.MenuItem();
this.menuItem3 = new System.Windows.Forms.MenuItem(); this.MenuFileOpen = new System.Windows.Forms.MenuItem();
this.menuItem4 = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem();
this.menuItem5 = new System.Windows.Forms.MenuItem(); this.menuItem4 = new System.Windows.Forms.MenuItem();
this.menuItem6 = new System.Windows.Forms.MenuItem(); this.menuItem5 = new System.Windows.Forms.MenuItem();
this.ofd = new System.Windows.Forms.OpenFileDialog(); this.menuItem6 = new System.Windows.Forms.MenuItem();
this.PluginsTab = new System.Windows.Forms.TabPage(); this.ofd = new System.Windows.Forms.OpenFileDialog();
this.PluginList = new System.Windows.Forms.ListView(); this.PluginsTab = new System.Windows.Forms.TabPage();
this.LogTextTab = new System.Windows.Forms.TabPage(); this.PluginList = new System.Windows.Forms.ListView();
this.TextLog = new System.Windows.Forms.RichTextBox(); this.LogTextTab = new System.Windows.Forms.TabPage();
this.LogListTab = new System.Windows.Forms.TabPage(); this.TextLog = new System.Windows.Forms.RichTextBox();
this.MainTab = new System.Windows.Forms.TabControl(); this.LogListTab = new System.Windows.Forms.TabPage();
this.PluginsTab.SuspendLayout(); this.MainTab = new System.Windows.Forms.TabControl();
this.LogTextTab.SuspendLayout(); this.PluginsTab.SuspendLayout();
this.MainTab.SuspendLayout(); this.LogTextTab.SuspendLayout();
this.SuspendLayout(); this.MainTab.SuspendLayout();
// this.SuspendLayout();
// mainMenu1 //
// // mainMenu1
this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { //
this.menuItem1, this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem5}); this.menuItem1,
// this.menuItem5});
// menuItem1 //
// // menuItem1
this.menuItem1.Index = 0; //
this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItem1.Index = 0;
this.MenuFileOpen, this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem3, this.MenuFileOpen,
this.menuItem4}); this.menuItem3,
this.menuItem1.Text = "&File"; this.menuItem4});
// this.menuItem1.Text = "&File";
// MenuFileOpen //
// // MenuFileOpen
this.MenuFileOpen.Index = 0; //
this.MenuFileOpen.Text = "&Open"; this.MenuFileOpen.Index = 0;
this.MenuFileOpen.Click += new System.EventHandler(this.MenuFileOpen_Click); this.MenuFileOpen.Text = "&Open";
// this.MenuFileOpen.Click += new System.EventHandler(this.MenuFileOpen_Click);
// menuItem3 //
// // menuItem3
this.menuItem3.Index = 1; //
this.menuItem3.Text = "-"; this.menuItem3.Index = 1;
// this.menuItem3.Text = "-";
// menuItem4 //
// // menuItem4
this.menuItem4.Index = 2; //
this.menuItem4.Text = "E&xit"; this.menuItem4.Index = 2;
this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click); this.menuItem4.Text = "E&xit";
// this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
// menuItem5 //
// // menuItem5
this.menuItem5.Index = 1; //
this.menuItem5.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItem5.Index = 1;
this.menuItem6}); this.menuItem5.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem5.Text = "&Help"; this.menuItem6});
// this.menuItem5.Text = "&Help";
// menuItem6 //
// // menuItem6
this.menuItem6.Index = 0; //
this.menuItem6.Text = "&About"; this.menuItem6.Index = 0;
// this.menuItem6.Text = "&About";
// ofd //
// // ofd
this.ofd.Filter = "Binary Log Files|*.blg"; //
// this.ofd.Filter = "Binary Log Files|*.blg";
// PluginsTab //
// // PluginsTab
this.PluginsTab.Controls.Add(this.PluginList); //
this.PluginsTab.Location = new System.Drawing.Point(4, 22); this.PluginsTab.Controls.Add(this.PluginList);
this.PluginsTab.Name = "PluginsTab"; this.PluginsTab.Location = new System.Drawing.Point(4, 22);
this.PluginsTab.Size = new System.Drawing.Size(648, 346); this.PluginsTab.Name = "PluginsTab";
this.PluginsTab.TabIndex = 0; this.PluginsTab.Size = new System.Drawing.Size(648, 346);
this.PluginsTab.Text = "Plugins"; this.PluginsTab.TabIndex = 0;
// this.PluginsTab.Text = "Plugins";
// PluginList //
// // PluginList
this.PluginList.AllowColumnReorder = true; //
this.PluginList.AutoArrange = false; this.PluginList.AllowColumnReorder = true;
this.PluginList.Dock = System.Windows.Forms.DockStyle.Fill; this.PluginList.AutoArrange = false;
this.PluginList.FullRowSelect = true; this.PluginList.Dock = System.Windows.Forms.DockStyle.Fill;
this.PluginList.Location = new System.Drawing.Point(0, 0); this.PluginList.FullRowSelect = true;
this.PluginList.MultiSelect = false; this.PluginList.Location = new System.Drawing.Point(0, 0);
this.PluginList.Name = "PluginList"; this.PluginList.MultiSelect = false;
this.PluginList.Size = new System.Drawing.Size(648, 346); this.PluginList.Name = "PluginList";
this.PluginList.TabIndex = 0; this.PluginList.Size = new System.Drawing.Size(648, 346);
this.PluginList.View = System.Windows.Forms.View.Details; this.PluginList.TabIndex = 0;
// this.PluginList.UseCompatibleStateImageBehavior = false;
// LogTextTab this.PluginList.View = System.Windows.Forms.View.Details;
// //
this.LogTextTab.Controls.Add(this.TextLog); // LogTextTab
this.LogTextTab.Location = new System.Drawing.Point(4, 22); //
this.LogTextTab.Name = "LogTextTab"; this.LogTextTab.Controls.Add(this.TextLog);
this.LogTextTab.Size = new System.Drawing.Size(648, 346); this.LogTextTab.Location = new System.Drawing.Point(4, 22);
this.LogTextTab.TabIndex = 1; this.LogTextTab.Name = "LogTextTab";
this.LogTextTab.Text = "Event Log (Text)"; this.LogTextTab.Size = new System.Drawing.Size(648, 346);
// this.LogTextTab.TabIndex = 1;
// TextLog this.LogTextTab.Text = "Event Log (Text)";
// //
this.TextLog.Dock = System.Windows.Forms.DockStyle.Fill; // TextLog
this.TextLog.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); //
this.TextLog.Location = new System.Drawing.Point(0, 0); this.TextLog.Dock = System.Windows.Forms.DockStyle.Fill;
this.TextLog.Name = "TextLog"; this.TextLog.Font = new System.Drawing.Font("Lucida Console", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.TextLog.Size = new System.Drawing.Size(648, 346); this.TextLog.Location = new System.Drawing.Point(0, 0);
this.TextLog.TabIndex = 0; this.TextLog.Name = "TextLog";
this.TextLog.Text = ""; this.TextLog.Size = new System.Drawing.Size(648, 346);
// this.TextLog.TabIndex = 0;
// LogListTab this.TextLog.Text = "";
// //
this.LogListTab.Location = new System.Drawing.Point(4, 22); // LogListTab
this.LogListTab.Name = "LogListTab"; //
this.LogListTab.Size = new System.Drawing.Size(648, 346); this.LogListTab.Location = new System.Drawing.Point(4, 22);
this.LogListTab.TabIndex = 3; this.LogListTab.Name = "LogListTab";
this.LogListTab.Text = "Event Log (List)"; this.LogListTab.Size = new System.Drawing.Size(648, 346);
// this.LogListTab.TabIndex = 3;
// MainTab this.LogListTab.Text = "Event Log (List)";
// //
this.MainTab.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) // MainTab
| System.Windows.Forms.AnchorStyles.Left) //
| System.Windows.Forms.AnchorStyles.Right))); this.MainTab.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
this.MainTab.Controls.Add(this.PluginsTab); | System.Windows.Forms.AnchorStyles.Left)
this.MainTab.Controls.Add(this.LogTextTab); | System.Windows.Forms.AnchorStyles.Right)));
this.MainTab.Controls.Add(this.LogListTab); this.MainTab.Controls.Add(this.PluginsTab);
this.MainTab.ItemSize = new System.Drawing.Size(46, 18); this.MainTab.Controls.Add(this.LogTextTab);
this.MainTab.Location = new System.Drawing.Point(8, 12); this.MainTab.Controls.Add(this.LogListTab);
this.MainTab.Name = "MainTab"; this.MainTab.ItemSize = new System.Drawing.Size(46, 18);
this.MainTab.SelectedIndex = 0; this.MainTab.Location = new System.Drawing.Point(8, 12);
this.MainTab.Size = new System.Drawing.Size(656, 372); this.MainTab.Name = "MainTab";
this.MainTab.TabIndex = 0; this.MainTab.SelectedIndex = 0;
this.MainTab.SelectedIndexChanged += new System.EventHandler(this.MainTab_SelectedIndexChanged); this.MainTab.Size = new System.Drawing.Size(656, 372);
// this.MainTab.TabIndex = 0;
// Form1 this.MainTab.SelectedIndexChanged += new System.EventHandler(this.MainTab_SelectedIndexChanged);
// //
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); // Form1
this.ClientSize = new System.Drawing.Size(676, 393); //
this.Controls.Add(this.MainTab); this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.Menu = this.mainMenu1; this.ClientSize = new System.Drawing.Size(676, 393);
this.Name = "Form1"; this.Controls.Add(this.MainTab);
this.Text = "AMX Mod X BinLogReader"; this.Menu = this.mainMenu1;
this.Load += new System.EventHandler(this.Form1_Load); this.Name = "Form1";
this.PluginsTab.ResumeLayout(false); this.Text = "AMX Mod X BinLog Reader";
this.LogTextTab.ResumeLayout(false); this.Load += new System.EventHandler(this.Form1_Load);
this.MainTab.ResumeLayout(false); this.PluginsTab.ResumeLayout(false);
this.ResumeLayout(false); this.LogTextTab.ResumeLayout(false);
this.MainTab.ResumeLayout(false);
this.ResumeLayout(false);
} }
#endregion #endregion
@ -233,6 +232,8 @@ public enum ViewAreas
[STAThread] [STAThread]
static void Main() static void Main()
{ {
Application.EnableVisualStyles();
Application.DoEvents();
Application.Run(new Form1()); Application.Run(new Form1());
} }

View File

@ -3,7 +3,7 @@
<!-- <!--
Microsoft ResX Schema Microsoft ResX Schema
Version 1.3 Version 2.0
The primary goals of this format is to allow a simple XML format The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the that is mostly human readable. The generation and parsing of the
@ -14,16 +14,17 @@
... ado.net/XML headers & schema ... ... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader> <resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">1.3</resheader> <resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1">this is my long string</data> <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
[base64 mime encoded serialized .NET Framework object] <value>[base64 mime encoded serialized .NET Framework object]</value>
</data> </data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
[base64 mime encoded string representing a byte array form of the .NET Framework object] <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data> </data>
There are any number of "resheader" rows that contain simple There are any number of "resheader" rows that contain simple
@ -35,7 +36,7 @@
Classes that don't support this are serialized and stored with the Classes that don't support this are serialized and stored with the
mimetype set. mimetype set.
The mimetype is used forserialized objects, and tells the The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly: extensible. For a given mimetype the value must be set accordingly:
@ -45,7 +46,7 @@
mimetype: application/x-microsoft.net.object.binary.base64 mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with value : The object must be serialized with
: System.Serialization.Formatters.Binary.BinaryFormatter : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding. : and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64 mimetype: application/x-microsoft.net.object.soap.base64
@ -59,18 +60,37 @@
: and then encoded with base64 encoding. : and then encoded with base64 encoding.
--> -->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true"> <xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType> <xsd:complexType>
<xsd:choice maxOccurs="unbounded"> <xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data"> <xsd:element name="data">
<xsd:complexType> <xsd:complexType>
<xsd:sequence> <xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="name" type="xsd:string" msdata:Ordinal="1" /> <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType> </xsd:complexType>
</xsd:element> </xsd:element>
<xsd:element name="resheader"> <xsd:element name="resheader">
@ -89,186 +109,21 @@
<value>text/microsoft-resx</value> <value>text/microsoft-resx</value>
</resheader> </resheader>
<resheader name="version"> <resheader name="version">
<value>1.3</value> <value>2.0</value>
</resheader> </resheader>
<resheader name="reader"> <resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<data name="mainMenu1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="mainMenu1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>Private</value>
</data>
<data name="mainMenu1.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</data> </metadata>
<data name="mainMenu1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="ofd.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>Private</value>
</data>
<data name="menuItem1.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem1.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="MenuFileOpen.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="MenuFileOpen.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem3.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem3.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem4.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem4.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem5.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem5.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem6.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="menuItem6.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="ofd.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="ofd.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="ofd.Location" type="System.Drawing.Point, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>126, 17</value> <value>126, 17</value>
</data> </metadata>
<data name="PluginsTab.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="PluginsTab.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="PluginsTab.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="PluginsTab.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="PluginsTab.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="PluginsTab.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>8, 8</value>
</data>
<data name="PluginList.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="PluginList.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="PluginList.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogTextTab.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="LogTextTab.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="LogTextTab.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="LogTextTab.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogTextTab.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogTextTab.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>8, 8</value>
</data>
<data name="TextLog.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="TextLog.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="TextLog.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogListTab.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="LogListTab.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="LogListTab.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="LogListTab.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogListTab.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="LogListTab.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>8, 8</value>
</data>
<data name="MainTab.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="MainTab.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="MainTab.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="MainTab.Modifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="MainTab.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
<data name="MainTab.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>4, 4</value>
</data>
<data name="$this.Locked" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="$this.Name">
<value>Form1</value>
</data>
<data name="$this.Language" type="System.Globalization.CultureInfo, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>(Default)</value>
</data>
<data name="$this.TrayLargeIcon" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="$this.Localizable" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>False</value>
</data>
<data name="$this.GridSize" type="System.Drawing.Size, System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>4, 4</value>
</data>
<data name="$this.DrawGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="$this.TrayHeight" type="System.Int32, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>49</value> <value>49</value>
</data> </metadata>
<data name="$this.SnapToGrid" type="System.Boolean, mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</data>
<data name="$this.DefaultModifiers" type="System.CodeDom.MemberAttributes, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>Private</value>
</data>
</root> </root>

View File

@ -0,0 +1,34 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("AMXX BinLog Reader")]
[assembly: AssemblyDescription("BinLog reader for AMX Mod X")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("AlliedModders, LLC")]
[assembly: AssemblyProduct("AMXX BinLog Reader")]
[assembly: AssemblyCopyright("(C)Copyright 2004-2008 AlliedModders, LLC")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Setting ComVisible to false makes the types in this assembly not visible
// to COM components. If you need to access a type in this assembly from
// COM, set the ComVisible attribute to true on that type.
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
[assembly: Guid("57c7deb0-941a-4059-bceb-51c61f8739b3")]
// Version information for an assembly consists of the following four values:
//
// Major Version
// Minor Version
// Build Number
// Revision
//
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]