// SIDFX
// Copyright (C) 2004 Ian Cowburn
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
// $Id$
//
using System;
using System.Windows.Forms;
using System.Text;
using System.Resources;
using System.Reflection;
namespace SIDFX
{
///
/// Description of About
///
public class About : System.Windows.Forms.Form
{
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Label m_gpl;
private System.Windows.Forms.RichTextBox m_help;
private System.Windows.Forms.Label m_title;
private System.Windows.Forms.Button m_ok;
public About()
{
//
// The InitializeComponent() call is required for Windows Forms designer support.
//
InitializeComponent();
StringBuilder s=new StringBuilder();
m_title.Text="GfxEd8 (c) Copyright 2004 Ian Cowburn";
s.Append("This program is distributed in the hope that it will be useful, ");
s.Append("but WITHOUT ANY WARRANTY; without even the implied warranty of ");
s.Append("MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ");
s.Append("GNU General Public License for more details.");
m_gpl.Text=s.ToString();
m_title.Text="SIDFX (c) Copyright 2004 Ian Cowburn";
ResourceManager mgr=new ResourceManager("Help",
Assembly.GetExecutingAssembly());
byte[] rtf=(byte[])mgr.GetObject("help");
if (rtf!=null)
{
m_help.Rtf=new ASCIIEncoding().GetString(rtf);
}
else
{
m_help.Text="Failed to read help from resources";
}
}
#region Windows Forms Designer generated code
///
/// This method is required for Windows Forms designer support.
/// Do not change the method contents inside the source code editor. The Forms designer might
/// not be able to load this method if it was changed manually.
///
private void InitializeComponent() {
this.m_ok = new System.Windows.Forms.Button();
this.m_title = new System.Windows.Forms.Label();
this.m_help = new System.Windows.Forms.RichTextBox();
this.m_gpl = new System.Windows.Forms.Label();
this.label1 = new System.Windows.Forms.Label();
this.SuspendLayout();
//
// m_ok
//
this.m_ok.Location = new System.Drawing.Point(424, 368);
this.m_ok.Name = "m_ok";
this.m_ok.Size = new System.Drawing.Size(88, 24);
this.m_ok.TabIndex = 2;
this.m_ok.Text = "OK";
this.m_ok.Click += new System.EventHandler(this.OnOK);
//
// m_title
//
this.m_title.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.m_title.Location = new System.Drawing.Point(8, 8);
this.m_title.Name = "m_title";
this.m_title.Size = new System.Drawing.Size(504, 32);
this.m_title.TabIndex = 7;
this.m_title.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
//
// m_help
//
this.m_help.BackColor = System.Drawing.SystemColors.Info;
this.m_help.Cursor = System.Windows.Forms.Cursors.Default;
this.m_help.Location = new System.Drawing.Point(8, 144);
this.m_help.Name = "m_help";
this.m_help.ReadOnly = true;
this.m_help.Size = new System.Drawing.Size(504, 216);
this.m_help.TabIndex = 9;
this.m_help.Text = "";
//
// m_gpl
//
this.m_gpl.Location = new System.Drawing.Point(72, 56);
this.m_gpl.Name = "m_gpl";
this.m_gpl.Size = new System.Drawing.Size(392, 56);
this.m_gpl.TabIndex = 0;
//
// label1
//
this.label1.Location = new System.Drawing.Point(8, 128);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(120, 16);
this.label1.TabIndex = 8;
this.label1.Text = "Scripting help:";
//
// About
//
this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
this.ClientSize = new System.Drawing.Size(522, 399);
this.Controls.Add(this.m_help);
this.Controls.Add(this.label1);
this.Controls.Add(this.m_title);
this.Controls.Add(this.m_ok);
this.Controls.Add(this.m_gpl);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "About";
this.ShowInTaskbar = false;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
this.Text = "About SID FX";
this.ResumeLayout(false);
}
#endregion
void OnOK(object sender, System.EventArgs e)
{
Close();
}
}
}