Subversion Repositories general

Rev

Rev 1196 | Rev 1200 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

using System;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace TCPproxy
{
        public class AboutForm : Form
        {
                private System.ComponentModel.IContainer components = null;
                private System.Windows.Forms.Label appLabel;
                private System.Windows.Forms.Label copyrightLabel;
                private System.Windows.Forms.Label license1Label;
                private System.Windows.Forms.Button okButton;
                private System.Windows.Forms.LinkLabel homePageLabel;
                private System.Windows.Forms.Label versionLabel;
                private System.Windows.Forms.Label license2Label;
                private System.Windows.Forms.Label warrantyLabel;

                #region Windows Form Designer generated code

                /// <summary>
                /// Required method for Designer support - do not modify
                /// the contents of this method with the code editor.
                /// </summary>
                private void InitializeComponent()
                {
                        this.appLabel = new System.Windows.Forms.Label();
                        this.copyrightLabel = new System.Windows.Forms.Label();
                        this.license1Label = new System.Windows.Forms.Label();
                        this.okButton = new System.Windows.Forms.Button();
                        this.homePageLabel = new System.Windows.Forms.LinkLabel();
                        this.versionLabel = new System.Windows.Forms.Label();
                        this.license2Label = new System.Windows.Forms.Label();
                        this.warrantyLabel = new System.Windows.Forms.Label();
                        this.SuspendLayout();
                        //
                        // appLabel
                        //
                        this.appLabel.AutoSize = true;
                        this.appLabel.Font = new System.Drawing.Font("Arial", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
                        this.appLabel.Location = new System.Drawing.Point(12, 16);
                        this.appLabel.Name = "appLabel";
                        this.appLabel.Size = new System.Drawing.Size(146, 32);
                        this.appLabel.TabIndex = 0;
                        this.appLabel.Text = "TCPproxy";
                        //
                        // copyrightLabel
                        //
                        this.copyrightLabel.AutoSize = true;
                        this.copyrightLabel.Location = new System.Drawing.Point(32, 60);
                        this.copyrightLabel.Name = "copyrightLabel";
                        this.copyrightLabel.Size = new System.Drawing.Size(195, 13);
                        this.copyrightLabel.TabIndex = 1;
                        this.copyrightLabel.Text = "Copyright (c) 2005-2006 Anatoli Klassen";
                        //
                        // license1Label
                        //
                        this.license1Label.AutoSize = true;
                        this.license1Label.Location = new System.Drawing.Point(32, 108);
                        this.license1Label.Name = "license1Label";
                        this.license1Label.Size = new System.Drawing.Size(126, 13);
                        this.license1Label.TabIndex = 2;
                        this.license1Label.Text = "\"Public domain\" software";
                        //
                        // okButton
                        //
                        this.okButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
                        this.okButton.DialogResult = System.Windows.Forms.DialogResult.OK;
                        this.okButton.Location = new System.Drawing.Point(205, 217);
                        this.okButton.Name = "okButton";
                        this.okButton.Size = new System.Drawing.Size(75, 23);
                        this.okButton.TabIndex = 3;
                        this.okButton.Text = "OK";
                        //
                        // homePageLabel
                        //
                        this.homePageLabel.AutoSize = true;
                        this.homePageLabel.Location = new System.Drawing.Point(32, 188);
                        this.homePageLabel.Name = "homePageLabel";
                        this.homePageLabel.Size = new System.Drawing.Size(229, 13);
                        this.homePageLabel.TabIndex = 4;
                        this.homePageLabel.TabStop = true;
                        this.homePageLabel.Text = "http://www.26th.net/public/projects/tcpproxy/";
                        this.homePageLabel.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.homePageLabel_LinkClicked);
                        //
                        // versionLabel
                        //
                        this.versionLabel.AutoSize = true;
                        this.versionLabel.Location = new System.Drawing.Point(32, 76);
                        this.versionLabel.Name = "versionLabel";
                        this.versionLabel.Size = new System.Drawing.Size(60, 13);
                        this.versionLabel.TabIndex = 5;
                        this.versionLabel.Text = "Version 1.0";
                        //
                        // license2Label
                        //
                        this.license2Label.AutoSize = true;
                        this.license2Label.Location = new System.Drawing.Point(32, 124);
                        this.license2Label.Name = "license2Label";
                        this.license2Label.Size = new System.Drawing.Size(180, 13);
                        this.license2Label.TabIndex = 6;
                        this.license2Label.Text = "- you are allowed to use it in any way";
                        //
                        // warrantyLabel
                        //
                        this.warrantyLabel.AutoSize = true;
                        this.warrantyLabel.Location = new System.Drawing.Point(32, 156);
                        this.warrantyLabel.Name = "warrantyLabel";
                        this.warrantyLabel.Size = new System.Drawing.Size(64, 13);
                        this.warrantyLabel.TabIndex = 7;
                        this.warrantyLabel.Text = "No warranty";
                        //
                        // AboutForm
                        //
                        this.AcceptButton = this.okButton;
                        this.CancelButton = this.okButton;
                        this.ClientSize = new System.Drawing.Size(292, 252);
                        this.Controls.Add(this.warrantyLabel);
                        this.Controls.Add(this.license2Label);
                        this.Controls.Add(this.versionLabel);
                        this.Controls.Add(this.homePageLabel);
                        this.Controls.Add(this.okButton);
                        this.Controls.Add(this.license1Label);
                        this.Controls.Add(this.copyrightLabel);
                        this.Controls.Add(this.appLabel);
                        this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
                        this.MaximizeBox = false;
                        this.MinimizeBox = false;
                        this.Name = "AboutForm";
                        this.ShowInTaskbar = false;
                        this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
                        this.Text = "About TCPproxy";
                        this.ResumeLayout(false);
                        this.PerformLayout();
                }

                #endregion

                public AboutForm()
                {
                        InitializeComponent();
                }

                protected override void Dispose(bool disposing)
                {
                        if(disposing && (components != null)) {
                                components.Dispose();
                        }
                        base.Dispose(disposing);
                }

                private void homePageLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
                {
                        homePageLabel.LinkVisited = true;
                        System.Diagnostics.Process.Start(homePageLabel.Text);
                }
        }
}