aboutsummaryrefslogtreecommitdiff
path: root/Histacom2/OS/Win98/Win98Apps
diff options
context:
space:
mode:
authorlempamo <[email protected]>2017-08-23 13:38:40 -0400
committerlempamo <[email protected]>2017-08-23 13:38:40 -0400
commit3306d36ecbc024775972e5cf7971b2a7a70671d0 (patch)
tree0a79e67b6723a8c75ffd66c7828bdd0ebb1bf74d /Histacom2/OS/Win98/Win98Apps
parent99fef5c57360f07259fc86f433bed8a9ab59c48e (diff)
downloadhistacom2-3306d36ecbc024775972e5cf7971b2a7a70671d0.tar.gz
histacom2-3306d36ecbc024775972e5cf7971b2a7a70671d0.tar.bz2
histacom2-3306d36ecbc024775972e5cf7971b2a7a70671d0.zip
Renaming the game!
Diffstat (limited to 'Histacom2/OS/Win98/Win98Apps')
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs227
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.cs71
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.resx120
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.Designer.cs81
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.cs27
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.resx120
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.Designer.cs397
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.cs293
-rw-r--r--Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.resx126
-rw-r--r--Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.Designer.cs623
-rw-r--r--Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.cs1083
-rw-r--r--Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.resx138
12 files changed, 3306 insertions, 0 deletions
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs
new file mode 100644
index 0000000..5ebc227
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.Designer.cs
@@ -0,0 +1,227 @@
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ partial class FRMWinClassicAddressBookNewContact
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component 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.button1 = new System.Windows.Forms.Button();
+ this.label1 = new System.Windows.Forms.Label();
+ this.label2 = new System.Windows.Forms.Label();
+ this.label3 = new System.Windows.Forms.Label();
+ this.txtFirst = new System.Windows.Forms.TextBox();
+ this.txtMiddle = new System.Windows.Forms.TextBox();
+ this.txtLast = new System.Windows.Forms.TextBox();
+ this.emails = new System.Windows.Forms.ListView();
+ this.label4 = new System.Windows.Forms.Label();
+ this.button2 = new System.Windows.Forms.Button();
+ this.button3 = new System.Windows.Forms.Button();
+ this.pnlAdd = new System.Windows.Forms.Panel();
+ this.button4 = new System.Windows.Forms.Button();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.label5 = new System.Windows.Forms.Label();
+ this.pnlAdd.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // button1
+ //
+ this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.button1.Location = new System.Drawing.Point(107, 239);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(105, 23);
+ this.button1.TabIndex = 0;
+ this.button1.Text = "OK";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(16, 13);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(60, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "First Name:";
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(16, 36);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(72, 13);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Middle Name:";
+ //
+ // label3
+ //
+ this.label3.AutoSize = true;
+ this.label3.Location = new System.Drawing.Point(16, 59);
+ this.label3.Name = "label3";
+ this.label3.Size = new System.Drawing.Size(61, 13);
+ this.label3.TabIndex = 1;
+ this.label3.Text = "Last Name:";
+ //
+ // txtFirst
+ //
+ this.txtFirst.Location = new System.Drawing.Point(94, 13);
+ this.txtFirst.Name = "txtFirst";
+ this.txtFirst.Size = new System.Drawing.Size(203, 20);
+ this.txtFirst.TabIndex = 2;
+ //
+ // txtMiddle
+ //
+ this.txtMiddle.Location = new System.Drawing.Point(94, 36);
+ this.txtMiddle.Name = "txtMiddle";
+ this.txtMiddle.Size = new System.Drawing.Size(203, 20);
+ this.txtMiddle.TabIndex = 2;
+ //
+ // txtLast
+ //
+ this.txtLast.Location = new System.Drawing.Point(94, 59);
+ this.txtLast.Name = "txtLast";
+ this.txtLast.Size = new System.Drawing.Size(203, 20);
+ this.txtLast.TabIndex = 2;
+ //
+ // emails
+ //
+ this.emails.Location = new System.Drawing.Point(94, 114);
+ this.emails.Name = "emails";
+ this.emails.Size = new System.Drawing.Size(203, 119);
+ this.emails.TabIndex = 3;
+ this.emails.UseCompatibleStateImageBehavior = false;
+ this.emails.View = System.Windows.Forms.View.List;
+ //
+ // label4
+ //
+ this.label4.AutoSize = true;
+ this.label4.Location = new System.Drawing.Point(91, 89);
+ this.label4.Name = "label4";
+ this.label4.Size = new System.Drawing.Size(40, 13);
+ this.label4.TabIndex = 4;
+ this.label4.Text = "Emails:";
+ //
+ // cancelButton
+ //
+ this.button2.Location = new System.Drawing.Point(13, 114);
+ this.button2.Name = "cancelButton";
+ this.button2.Size = new System.Drawing.Size(75, 23);
+ this.button2.TabIndex = 5;
+ this.button2.Text = "Add";
+ this.button2.UseVisualStyleBackColor = true;
+ this.button2.Click += new System.EventHandler(this.button2_Click);
+ //
+ // button3
+ //
+ this.button3.Location = new System.Drawing.Point(13, 143);
+ this.button3.Name = "button3";
+ this.button3.Size = new System.Drawing.Size(75, 23);
+ this.button3.TabIndex = 5;
+ this.button3.Text = "Remove";
+ this.button3.UseVisualStyleBackColor = true;
+ //
+ // pnlAdd
+ //
+ this.pnlAdd.Controls.Add(this.button4);
+ this.pnlAdd.Controls.Add(this.textBox1);
+ this.pnlAdd.Controls.Add(this.label5);
+ this.pnlAdd.Location = new System.Drawing.Point(94, 114);
+ this.pnlAdd.Name = "pnlAdd";
+ this.pnlAdd.Size = new System.Drawing.Size(203, 119);
+ this.pnlAdd.TabIndex = 6;
+ this.pnlAdd.Visible = false;
+ //
+ // button4
+ //
+ this.button4.Location = new System.Drawing.Point(59, 73);
+ this.button4.Name = "button4";
+ this.button4.Size = new System.Drawing.Size(75, 23);
+ this.button4.TabIndex = 8;
+ this.button4.Text = "Add";
+ this.button4.UseVisualStyleBackColor = true;
+ this.button4.Click += new System.EventHandler(this.button4_Click);
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(9, 31);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(187, 20);
+ this.textBox1.TabIndex = 7;
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(60, 18);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(68, 13);
+ this.label5.TabIndex = 0;
+ this.label5.Text = "Email to add:";
+ //
+ // FRMWinClassicAddressBookNewContact
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.button3);
+ this.Controls.Add(this.button2);
+ this.Controls.Add(this.label4);
+ this.Controls.Add(this.txtLast);
+ this.Controls.Add(this.txtMiddle);
+ this.Controls.Add(this.txtFirst);
+ this.Controls.Add(this.label3);
+ this.Controls.Add(this.label2);
+ this.Controls.Add(this.label1);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.emails);
+ this.Controls.Add(this.pnlAdd);
+ this.Name = "FRMWinClassicAddressBookNewContact";
+ this.Size = new System.Drawing.Size(332, 265);
+ this.Load += new System.EventHandler(this.FRMWinClassicAddressBookNewContact_Load);
+ this.pnlAdd.ResumeLayout(false);
+ this.pnlAdd.PerformLayout();
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label label3;
+ private System.Windows.Forms.TextBox txtFirst;
+ private System.Windows.Forms.TextBox txtMiddle;
+ private System.Windows.Forms.TextBox txtLast;
+ private System.Windows.Forms.ListView emails;
+ private System.Windows.Forms.Label label4;
+ private System.Windows.Forms.Button button2;
+ private System.Windows.Forms.Button button3;
+ private System.Windows.Forms.Panel pnlAdd;
+ private System.Windows.Forms.Button button4;
+ private System.Windows.Forms.TextBox textBox1;
+ private System.Windows.Forms.Label label5;
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.cs
new file mode 100644
index 0000000..9facd7b
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.cs
@@ -0,0 +1,71 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ public partial class FRMWinClassicAddressBookNewContact : UserControl
+ {
+ public AddressBookContact toSet = new AddressBookContact();
+ public FRMWinClassicAddressBookNewContact()
+ {
+ InitializeComponent();
+ Program.AddressBookSelectedContact = null;
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ pnlAdd.Show();
+ pnlAdd.BringToFront();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ if (txtFirst.Text != "" && txtMiddle.Text != "" && txtLast.Text != "")
+ {
+ toSet.FirstName = txtFirst.Text;
+ toSet.MiddleName = txtMiddle.Text;
+ toSet.LastName = txtLast.Text;
+
+ Program.AddressBookSelectedContact = toSet;
+ ((Form)this.TopLevelControl).Close();
+ } else {
+ MessageBox.Show("Please fill out the First, Middle and Last name.");
+ }
+ }
+
+ private void button4_Click(object sender, EventArgs e)
+ {
+ emails.Items.Add(textBox1.Text);
+ toSet.Emails.Add(textBox1.Text);
+ emails.BringToFront();
+ }
+
+ private void FRMWinClassicAddressBookNewContact_Load(object sender, EventArgs e)
+ {
+ if (toSet != null)
+ {
+ txtFirst.Text = toSet.FirstName;
+ txtMiddle.Text = toSet.MiddleName;
+ txtLast.Text = toSet.LastName;
+ if (toSet.Emails != null)
+ {
+ foreach (string email in toSet.Emails)
+ {
+ emails.Items.Add(email);
+ }
+ }
+ } else
+ {
+ MessageBox.Show("NULL CONTACT!");
+ }
+ }
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.resx b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewContact.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <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="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : 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:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <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:complexType>
+ <xsd:sequence>
+ <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:sequence>
+ <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="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+</root> \ No newline at end of file
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.Designer.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.Designer.cs
new file mode 100644
index 0000000..3366e9a
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.Designer.cs
@@ -0,0 +1,81 @@
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ partial class FRMWinClassicAddressBookNewFolder
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component 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.label1 = new System.Windows.Forms.Label();
+ this.button1 = new System.Windows.Forms.Button();
+ this.textBox1 = new System.Windows.Forms.TextBox();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(102, 11);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(70, 13);
+ this.label1.TabIndex = 1;
+ this.label1.Text = "Folder Name:";
+ //
+ // button1
+ //
+ this.button1.Location = new System.Drawing.Point(97, 78);
+ this.button1.Name = "button1";
+ this.button1.Size = new System.Drawing.Size(75, 23);
+ this.button1.TabIndex = 2;
+ this.button1.Text = "OK";
+ this.button1.UseVisualStyleBackColor = true;
+ this.button1.Click += new System.EventHandler(this.button1_Click);
+ //
+ // textBox1
+ //
+ this.textBox1.Location = new System.Drawing.Point(3, 40);
+ this.textBox1.Name = "textBox1";
+ this.textBox1.Size = new System.Drawing.Size(295, 20);
+ this.textBox1.TabIndex = 3;
+ //
+ // FRMWinClassicAddressBookNewFolder
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.textBox1);
+ this.Controls.Add(this.button1);
+ this.Controls.Add(this.label1);
+ this.Name = "FRMWinClassicAddressBookNewFolder";
+ this.Size = new System.Drawing.Size(301, 116);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.Button button1;
+ private System.Windows.Forms.TextBox textBox1;
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.cs
new file mode 100644
index 0000000..014040b
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.cs
@@ -0,0 +1,27 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ public partial class FRMWinClassicAddressBookNewFolder : UserControl
+ {
+
+ public FRMWinClassicAddressBookNewFolder()
+ {
+ InitializeComponent();
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+ Program.AddressBookSelectedFolderName = textBox1.Text;
+ ((Form)this.TopLevelControl).Close();
+ }
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.resx b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/FRMWinClassicAddressBookNewFolder.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <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="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : 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:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <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:complexType>
+ <xsd:sequence>
+ <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:sequence>
+ <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="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+</root> \ No newline at end of file
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.Designer.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.Designer.cs
new file mode 100644
index 0000000..cbe2600
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.Designer.cs
@@ -0,0 +1,397 @@
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ partial class WinClassicAddressBook
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component 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.components = new System.ComponentModel.Container();
+ System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Shared Contacts");
+ this.topmenu = new System.Windows.Forms.MenuStrip();
+ this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newContactToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.newFolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
+ this.propertiesToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.deleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
+ this.importToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.exportToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
+ this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
+ this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.viewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolbarToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.foldersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.toolsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.actionToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.sendMailToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.dialToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.internetToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.aboutAddressBookToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.contactsView = new System.Windows.Forms.ListView();
+ this.treeView1 = new System.Windows.Forms.TreeView();
+ this.toolbar = new System.Windows.Forms.Panel();
+ this.toolProp = new System.Windows.Forms.PictureBox();
+ this.toolNew = new System.Windows.Forms.PictureBox();
+ this.toolDelete = new System.Windows.Forms.PictureBox();
+ this.newContext = new System.Windows.Forms.ContextMenuStrip(this.components);
+ this.newContactToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.newFolderToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.topmenu.SuspendLayout();
+ this.toolbar.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.toolProp)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.toolNew)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.toolDelete)).BeginInit();
+ this.newContext.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // topmenu
+ //
+ this.topmenu.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(208)))), ((int)(((byte)(200)))));
+ this.topmenu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.fileToolStripMenuItem,
+ this.viewToolStripMenuItem,
+ this.toolsToolStripMenuItem,
+ this.helpToolStripMenuItem});
+ this.topmenu.Location = new System.Drawing.Point(0, 0);
+ this.topmenu.Name = "topmenu";
+ this.topmenu.Size = new System.Drawing.Size(666, 24);
+ this.topmenu.TabIndex = 1;
+ this.topmenu.Text = "menuStrip1";
+ //
+ // fileToolStripMenuItem
+ //
+ this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.newContactToolStripMenuItem,
+ this.newFolderToolStripMenuItem,
+ this.toolStripSeparator1,
+ this.propertiesToolStripMenuItem,
+ this.deleteToolStripMenuItem,
+ this.toolStripSeparator2,
+ this.importToolStripMenuItem,
+ this.exportToolStripMenuItem,
+ this.toolStripSeparator3,
+ this.toolStripSeparator4,
+ this.exitToolStripMenuItem});
+ this.fileToolStripMenuItem.Name = "fileToolStripMenuItem";
+ this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
+ this.fileToolStripMenuItem.Text = "File";
+ //
+ // newContactToolStripMenuItem
+ //
+ this.newContactToolStripMenuItem.Name = "newContactToolStripMenuItem";
+ this.newContactToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.newContactToolStripMenuItem.Text = "New contact...";
+ this.newContactToolStripMenuItem.Click += new System.EventHandler(this.newContactToolStripMenuItem_Click);
+ //
+ // newFolderToolStripMenuItem
+ //
+ this.newFolderToolStripMenuItem.Name = "newFolderToolStripMenuItem";
+ this.newFolderToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.newFolderToolStripMenuItem.Text = "New folder...";
+ this.newFolderToolStripMenuItem.Click += new System.EventHandler(this.newFolderToolStripMenuItem_Click);
+ //
+ // toolStripSeparator1
+ //
+ this.toolStripSeparator1.Name = "toolStripSeparator1";
+ this.toolStripSeparator1.Size = new System.Drawing.Size(147, 6);
+ //
+ // propertiesToolStripMenuItem
+ //
+ this.propertiesToolStripMenuItem.Name = "propertiesToolStripMenuItem";
+ this.propertiesToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.propertiesToolStripMenuItem.Text = "Properties";
+ this.propertiesToolStripMenuItem.Click += new System.EventHandler(this.propertiesToolStripMenuItem_Click);
+ //
+ // deleteToolStripMenuItem
+ //
+ this.deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
+ this.deleteToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.deleteToolStripMenuItem.Text = "Delete";
+ this.deleteToolStripMenuItem.Click += new System.EventHandler(this.deleteToolStripMenuItem_Click);
+ //
+ // toolStripSeparator2
+ //
+ this.toolStripSeparator2.Name = "toolStripSeparator2";
+ this.toolStripSeparator2.Size = new System.Drawing.Size(147, 6);
+ //
+ // importToolStripMenuItem
+ //
+ this.importToolStripMenuItem.Name = "importToolStripMenuItem";
+ this.importToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.importToolStripMenuItem.Text = "Import...";
+ //
+ // exportToolStripMenuItem
+ //
+ this.exportToolStripMenuItem.Name = "exportToolStripMenuItem";
+ this.exportToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.exportToolStripMenuItem.Text = "Export...";
+ //
+ // toolStripSeparator3
+ //
+ this.toolStripSeparator3.Name = "toolStripSeparator3";
+ this.toolStripSeparator3.Size = new System.Drawing.Size(147, 6);
+ //
+ // toolStripSeparator4
+ //
+ this.toolStripSeparator4.Name = "toolStripSeparator4";
+ this.toolStripSeparator4.Size = new System.Drawing.Size(147, 6);
+ //
+ // exitToolStripMenuItem
+ //
+ this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";
+ this.exitToolStripMenuItem.Size = new System.Drawing.Size(150, 22);
+ this.exitToolStripMenuItem.Text = "Exit";
+ this.exitToolStripMenuItem.Click += new System.EventHandler(this.exitToolStripMenuItem_Click);
+ //
+ // viewToolStripMenuItem
+ //
+ this.viewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.toolbarToolStripMenuItem,
+ this.foldersToolStripMenuItem});
+ this.viewToolStripMenuItem.Name = "viewToolStripMenuItem";
+ this.viewToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
+ this.viewToolStripMenuItem.Text = "View";
+ //
+ // toolbarToolStripMenuItem
+ //
+ this.toolbarToolStripMenuItem.Checked = true;
+ this.toolbarToolStripMenuItem.CheckOnClick = true;
+ this.toolbarToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.toolbarToolStripMenuItem.Name = "toolbarToolStripMenuItem";
+ this.toolbarToolStripMenuItem.Size = new System.Drawing.Size(114, 22);
+ this.toolbarToolStripMenuItem.Text = "Toolbar";
+ this.toolbarToolStripMenuItem.Click += new System.EventHandler(this.toolbarToolStripMenuItem_Click);
+ //
+ // foldersToolStripMenuItem
+ //
+ this.foldersToolStripMenuItem.Checked = true;
+ this.foldersToolStripMenuItem.CheckOnClick = true;
+ this.foldersToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.foldersToolStripMenuItem.Name = "foldersToolStripMenuItem";
+ this.foldersToolStripMenuItem.Size = new System.Drawing.Size(114, 22);
+ this.foldersToolStripMenuItem.Text = "Folders";
+ this.foldersToolStripMenuItem.Click += new System.EventHandler(this.foldersToolStripMenuItem_Click);
+ //
+ // toolsToolStripMenuItem
+ //
+ this.toolsToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.actionToolStripMenuItem});
+ this.toolsToolStripMenuItem.Name = "toolsToolStripMenuItem";
+ this.toolsToolStripMenuItem.Size = new System.Drawing.Size(47, 20);
+ this.toolsToolStripMenuItem.Text = "Tools";
+ //
+ // actionToolStripMenuItem
+ //
+ this.actionToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.sendMailToolStripMenuItem,
+ this.dialToolStripMenuItem,
+ this.internetToolStripMenuItem});
+ this.actionToolStripMenuItem.Name = "actionToolStripMenuItem";
+ this.actionToolStripMenuItem.Size = new System.Drawing.Size(109, 22);
+ this.actionToolStripMenuItem.Text = "Action";
+ //
+ // sendMailToolStripMenuItem
+ //
+ this.sendMailToolStripMenuItem.Name = "sendMailToolStripMenuItem";
+ this.sendMailToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
+ this.sendMailToolStripMenuItem.Text = "Send Mail";
+ //
+ // dialToolStripMenuItem
+ //
+ this.dialToolStripMenuItem.Name = "dialToolStripMenuItem";
+ this.dialToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
+ this.dialToolStripMenuItem.Text = "Dial";
+ //
+ // internetToolStripMenuItem
+ //
+ this.internetToolStripMenuItem.Name = "internetToolStripMenuItem";
+ this.internetToolStripMenuItem.Size = new System.Drawing.Size(138, 22);
+ this.internetToolStripMenuItem.Text = "Internet Call";
+ //
+ // helpToolStripMenuItem
+ //
+ this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.aboutAddressBookToolStripMenuItem});
+ this.helpToolStripMenuItem.Name = "helpToolStripMenuItem";
+ this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
+ this.helpToolStripMenuItem.Text = "Help";
+ //
+ // aboutAddressBookToolStripMenuItem
+ //
+ this.aboutAddressBookToolStripMenuItem.Name = "aboutAddressBookToolStripMenuItem";
+ this.aboutAddressBookToolStripMenuItem.Size = new System.Drawing.Size(182, 22);
+ this.aboutAddressBookToolStripMenuItem.Text = "About Address Book";
+ //
+ // contactsView
+ //
+ this.contactsView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.contactsView.Location = new System.Drawing.Point(208, 72);
+ this.contactsView.Name = "contactsView";
+ this.contactsView.Size = new System.Drawing.Size(458, 353);
+ this.contactsView.TabIndex = 3;
+ this.contactsView.UseCompatibleStateImageBehavior = false;
+ this.contactsView.View = System.Windows.Forms.View.List;
+ //
+ // treeView1
+ //
+ this.treeView1.Dock = System.Windows.Forms.DockStyle.Left;
+ this.treeView1.Location = new System.Drawing.Point(0, 72);
+ this.treeView1.Name = "treeView1";
+ treeNode1.Name = "Node0";
+ treeNode1.Text = "Shared Contacts";
+ this.treeView1.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
+ treeNode1});
+ this.treeView1.Size = new System.Drawing.Size(208, 353);
+ this.treeView1.TabIndex = 4;
+ this.treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.treeView1_AfterSelect);
+ //
+ // toolbar
+ //
+ this.toolbar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(208)))), ((int)(((byte)(200)))));
+ this.toolbar.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.toolbar.Controls.Add(this.toolProp);
+ this.toolbar.Controls.Add(this.toolNew);
+ this.toolbar.Controls.Add(this.toolDelete);
+ this.toolbar.Dock = System.Windows.Forms.DockStyle.Top;
+ this.toolbar.Location = new System.Drawing.Point(0, 24);
+ this.toolbar.Name = "toolbar";
+ this.toolbar.Size = new System.Drawing.Size(666, 48);
+ this.toolbar.TabIndex = 5;
+ //
+ // toolProp
+ //
+ this.toolProp.BackColor = System.Drawing.Color.Transparent;
+ this.toolProp.Image = global::Histacom2.Properties.Resources.WinClassicAddressBookPropertiesIcon;
+ this.toolProp.Location = new System.Drawing.Point(65, 3);
+ this.toolProp.Name = "toolProp";
+ this.toolProp.Size = new System.Drawing.Size(61, 39);
+ this.toolProp.TabIndex = 0;
+ this.toolProp.TabStop = false;
+ this.toolProp.Click += new System.EventHandler(this.toolProp_Click);
+ //
+ // toolNew
+ //
+ this.toolNew.BackColor = System.Drawing.Color.Transparent;
+ this.toolNew.Image = global::Histacom2.Properties.Resources.WinClassicAddressBookNewIcon;
+ this.toolNew.Location = new System.Drawing.Point(16, 4);
+ this.toolNew.Name = "toolNew";
+ this.toolNew.Size = new System.Drawing.Size(43, 39);
+ this.toolNew.TabIndex = 0;
+ this.toolNew.TabStop = false;
+ //
+ // toolDelete
+ //
+ this.toolDelete.BackColor = System.Drawing.Color.Transparent;
+ this.toolDelete.Image = global::Histacom2.Properties.Resources.WinClassicAddressBookDeleteIcon;
+ this.toolDelete.Location = new System.Drawing.Point(132, 3);
+ this.toolDelete.Name = "toolDelete";
+ this.toolDelete.Size = new System.Drawing.Size(61, 39);
+ this.toolDelete.TabIndex = 0;
+ this.toolDelete.TabStop = false;
+ this.toolDelete.Click += new System.EventHandler(this.toolDelete_Click);
+ //
+ // newContext
+ //
+ this.newContext.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.newContactToolStripMenuItem1,
+ this.newFolderToolStripMenuItem1});
+ this.newContext.Name = "newContext";
+ this.newContext.Size = new System.Drawing.Size(153, 48);
+ //
+ // newContactToolStripMenuItem1
+ //
+ this.newContactToolStripMenuItem1.Name = "newContactToolStripMenuItem1";
+ this.newContactToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.newContactToolStripMenuItem1.Text = "New Contact...";
+ this.newContactToolStripMenuItem1.Click += new System.EventHandler(this.newContactToolStripMenuItem1_Click);
+ //
+ // newFolderToolStripMenuItem1
+ //
+ this.newFolderToolStripMenuItem1.Name = "newFolderToolStripMenuItem1";
+ this.newFolderToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);
+ this.newFolderToolStripMenuItem1.Text = "New Folder...";
+ this.newFolderToolStripMenuItem1.Click += new System.EventHandler(this.newFolderToolStripMenuItem1_Click);
+ //
+ // WinClassicAddressBook
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.contactsView);
+ this.Controls.Add(this.treeView1);
+ this.Controls.Add(this.toolbar);
+ this.Controls.Add(this.topmenu);
+ this.Name = "WinClassicAddressBook";
+ this.Size = new System.Drawing.Size(666, 425);
+ this.topmenu.ResumeLayout(false);
+ this.topmenu.PerformLayout();
+ this.toolbar.ResumeLayout(false);
+ ((System.ComponentModel.ISupportInitialize)(this.toolProp)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.toolNew)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.toolDelete)).EndInit();
+ this.newContext.ResumeLayout(false);
+ this.ResumeLayout(false);
+ this.PerformLayout();
+
+ }
+
+ #endregion
+ private System.Windows.Forms.MenuStrip topmenu;
+ private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem viewToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem toolsToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem newContactToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem newFolderToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator1;
+ private System.Windows.Forms.ToolStripMenuItem propertiesToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem deleteToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator2;
+ private System.Windows.Forms.ToolStripMenuItem importToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem exportToolStripMenuItem;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator3;
+ private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
+ private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem;
+ private System.Windows.Forms.ListView contactsView;
+ private System.Windows.Forms.TreeView treeView1;
+ private System.Windows.Forms.ToolStripMenuItem toolbarToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem foldersToolStripMenuItem;
+ private System.Windows.Forms.Panel toolbar;
+ private System.Windows.Forms.PictureBox toolNew;
+ private System.Windows.Forms.PictureBox toolDelete;
+ private System.Windows.Forms.PictureBox toolProp;
+ private System.Windows.Forms.ToolStripMenuItem actionToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem sendMailToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem dialToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem internetToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem aboutAddressBookToolStripMenuItem;
+ private System.Windows.Forms.ContextMenuStrip newContext;
+ private System.Windows.Forms.ToolStripMenuItem newContactToolStripMenuItem1;
+ private System.Windows.Forms.ToolStripMenuItem newFolderToolStripMenuItem1;
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.cs b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.cs
new file mode 100644
index 0000000..e6f1176
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.cs
@@ -0,0 +1,293 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using Histacom2.Engine;
+using Histacom2.Engine.Template;
+
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ public partial class WinClassicAddressBook : UserControl
+ {
+ WindowManager wm = new WindowManager();
+
+ public List<AddressBookContactList> AddressBookObjects;
+ public WinClassicAddressBook()
+ {
+ InitializeComponent();
+ foreach (ToolStripMenuItem item in topmenu.Items)
+ {
+ item.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((0)));
+ item.BackColor = Color.Silver;
+ item.BackgroundImage = Properties.Resources.sliversilver;
+ item.BackgroundImageLayout = ImageLayout.Center;
+ item.DisplayStyle = ToolStripItemDisplayStyle.Text;
+ }
+
+ //Time to prepare to load all the fonts up for the combo boxes
+
+ //foreach (FontFamily font in System.Drawing.FontFamily.Families)
+ //{
+ // Added to the ComboBox here
+
+ //comboFont.Items.Add(font.Name);
+ //}
+
+ AddressBookObjects = new List<AddressBookContactList>
+ {
+ new AddressBookContactList()
+ {
+ AttachedNode = treeView1.Nodes[0].Text,
+ }
+ };
+ }
+
+ private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
+ {
+ UpdateContactListFromNodeName(treeView1.SelectedNode.Text);
+ }
+
+ //AddressBookContactList GetAddressBookContactListFromNode(string NodeText)
+ //{
+ // AddressBookContactList toReturn = new AddressBookContactList();
+ // foreach (AddressBookContactList lstitem in AddressBookObjects)
+ // {
+ // if (lstitem.AttachedNode == NodeText)
+ // {
+ // toReturn = lstitem;
+ // }
+ // }
+ // if (toReturn == null)
+ // {
+ // // Something has gone wrong!
+ // MessageBox.Show("Unable to find list of items");
+ // }
+ // MessageBox.Show("Gone through process!");
+ // return toReturn;
+ //}
+
+ public void UpdateContactListFromNodeName(string NodeName)
+ {
+ contactsView.Items.Clear();
+ try
+ {
+ foreach (AddressBookContactList ContactList in AddressBookObjects)
+ {
+ if (ContactList.AttachedNode == NodeName)
+ {
+ foreach (AddressBookContact contact in ContactList.Contacts)
+ {
+ if (contact != null)
+ {
+ if (contact.FirstName != null)
+ {
+ contactsView.Items.Add(contact.FirstName + " " + contact.MiddleName + " " + contact.LastName);
+ }
+ }
+ else
+ {
+ MessageBox.Show("Null contact!");
+ }
+ }
+ }
+ }
+ } catch
+ {
+
+ }
+ }
+
+ public void AddFolderToNode(TreeNode OldTreeNode, string NewNodeName)
+ {
+ if (OldTreeNode != null)
+ {
+ OldTreeNode.Nodes.Add(NewNodeName);
+
+ AddressBookObjects.Add(new AddressBookContactList
+ {
+ AttachedNode = NewNodeName,
+ });
+ }
+ }
+
+ private void newFolderToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ NewFolder();
+ }
+
+ void NewFolder()
+ {
+ FRMWinClassicAddressBookNewFolder abnf = new FRMWinClassicAddressBookNewFolder();
+ WinClassic app = wm.StartWin95(abnf, "Address Book - New Folder", Properties.Resources.Win95IconWordpad, true, true, true);
+
+ if (treeView1.SelectedNode != null)
+ {
+ if (Program.AddressBookSelectedFolderName != null)
+ {
+ AddFolderToNode(treeView1.SelectedNode, Program.AddressBookSelectedFolderName);
+ }
+ else
+ {
+ wm.StartInfobox95("Address Book - New Folder", "You must enter a folder name!", InfoboxType.Error, InfoboxButtons.OK);
+ }
+ }
+ }
+
+ private void newContactToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ NewContact();
+ }
+
+ void NewContact()
+ {
+ FRMWinClassicAddressBookNewContact abnc = new FRMWinClassicAddressBookNewContact();
+ WinClassic app = wm.StartWin95(abnc, "Address Book - New Contact", Properties.Resources.Win95IconWordpad, true, true, true);
+
+ if (treeView1.SelectedNode != null)
+ {
+ if (Program.AddressBookSelectedContact != null)
+ {
+ foreach (AddressBookContactList ContactList in AddressBookObjects)
+ {
+ if (ContactList.AttachedNode == treeView1.SelectedNode.Text)
+ {
+ ContactList.Contacts.Add(Program.AddressBookSelectedContact);
+ contactsView.Items.Add(Program.AddressBookSelectedContact.FirstName + " " + Program.AddressBookSelectedContact.MiddleName + " " + Program.AddressBookSelectedContact.LastName);
+ }
+ }
+ }
+ }
+ }
+
+ private void toolProp_Click(object sender, EventArgs e)
+ {
+ OpenProperties();
+ }
+
+ void OpenProperties()
+ {
+ FRMWinClassicAddressBookNewContact abnc = new FRMWinClassicAddressBookNewContact();
+
+ // Finds the selected contact
+ if (treeView1.SelectedNode != null)
+ {
+ foreach (AddressBookContactList ContactList in AddressBookObjects)
+ {
+ if (ContactList.AttachedNode == treeView1.SelectedNode.Text)
+ {
+ foreach (AddressBookContact Contact in ContactList.Contacts)
+ {
+ if ((Contact.FirstName + " " + Contact.MiddleName + " " + Contact.LastName) == contactsView.FocusedItem.Text)
+ {
+ abnc.toSet = Contact;
+ }
+ }
+ }
+ }
+ WinClassic app = wm.StartWin95(abnc, "Address Book - Contact Properties", Properties.Resources.Win95IconWordpad, true, true, true);
+
+ if (treeView1.SelectedNode != null)
+ {
+ if (Program.AddressBookSelectedContact != null)
+ {
+ foreach (AddressBookContactList ContactList in AddressBookObjects)
+ {
+ if (ContactList.AttachedNode == treeView1.SelectedNode.Text)
+ {
+ foreach (AddressBookContact Contact in ContactList.Contacts)
+ {
+ if ((Contact.FirstName + " " + Contact.MiddleName + " " + Contact.LastName) == contactsView.FocusedItem.Text)
+ {
+ ContactList.Contacts.Remove(Contact);
+ ContactList.Contacts.Add(Program.AddressBookSelectedContact);
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+
+ }
+
+ private void propertiesToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ OpenProperties();
+ }
+
+ private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ DeleteContact();
+ }
+
+ void DeleteContact()
+ {
+ if (treeView1.SelectedNode != null)
+ {
+ foreach (AddressBookContactList ContactList in AddressBookObjects)
+ {
+ if (ContactList.AttachedNode == treeView1.SelectedNode.Text)
+ {
+ foreach (AddressBookContact Contact in ContactList.Contacts)
+ {
+ if ((Contact.FirstName + " " + Contact.MiddleName + " " + Contact.LastName) == contactsView.FocusedItem.Text)
+ {
+ ContactList.Contacts.Remove(Contact);
+ }
+ }
+ }
+ }
+ }
+ }
+
+ private void toolDelete_Click(object sender, EventArgs e)
+ {
+ DeleteContact();
+ }
+
+ private void newContactToolStripMenuItem1_Click(object sender, EventArgs e)
+ {
+ NewContact();
+ }
+
+ private void newFolderToolStripMenuItem1_Click(object sender, EventArgs e)
+ {
+ NewFolder();
+ }
+
+ private void toolbarToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ toolbar.Visible = toolbarToolStripMenuItem.Checked;
+ }
+
+ private void foldersToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ treeView1.Visible = foldersToolStripMenuItem.Checked;
+ }
+
+ private void exitToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ ((Form)this.TopLevelControl).Close();
+ }
+ }
+
+ public class AddressBookContact
+ {
+ public string FirstName;
+ public string MiddleName;
+ public string LastName;
+ public List<string> Emails = new List<string>();
+ }
+
+ public class AddressBookContactList
+ {
+ public string AttachedNode;
+ public List<AddressBookContact> Contacts = new List<AddressBookContact>();
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.resx b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.resx
new file mode 100644
index 0000000..e1c367e
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/AddressBook/WinClassicAddressBook.resx
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <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="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : 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:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <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:complexType>
+ <xsd:sequence>
+ <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:sequence>
+ <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="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="topmenu.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <metadata name="newContext.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>118, 17</value>
+ </metadata>
+</root> \ No newline at end of file
diff --git a/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.Designer.cs b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.Designer.cs
new file mode 100644
index 0000000..ff0f32d
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.Designer.cs
@@ -0,0 +1,623 @@
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ partial class WinClassicWindowsExplorer
+ {
+ /// <summary>
+ /// Required designer variable.
+ /// </summary>
+ private System.ComponentModel.IContainer components = null;
+
+ /// <summary>
+ /// Clean up any resources being used.
+ /// </summary>
+ /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Component 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.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(WinClassicWindowsExplorer));
+ this.program = new System.Windows.Forms.Panel();
+ this.mainView = new System.Windows.Forms.ListView();
+ this.pnlInfo = new System.Windows.Forms.Panel();
+ this.pictureBox1 = new System.Windows.Forms.PictureBox();
+ this.txtInfoTitle = new System.Windows.Forms.Label();
+ this.pnlInfoContent = new System.Windows.Forms.Panel();
+ this.InfoDesc = new System.Windows.Forms.Panel();
+ this.txtInfoDescSize = new System.Windows.Forms.Label();
+ this.txtInfoDescModified = new System.Windows.Forms.Label();
+ this.label5 = new System.Windows.Forms.Label();
+ this.txtInfoDescType = new System.Windows.Forms.Label();
+ this.txtInfoDescName = new System.Windows.Forms.Label();
+ this.txtInfoTip = new System.Windows.Forms.Label();
+ this.pnlFolders = new System.Windows.Forms.Panel();
+ this.diskView = new System.Windows.Forms.TreeView();
+ this.pnlFoldersTop = new System.Windows.Forms.Panel();
+ this.label2 = new System.Windows.Forms.Label();
+ this.btnFolderClose = new System.Windows.Forms.PictureBox();
+ this.toprightcorner = new System.Windows.Forms.Panel();
+ this.bottomrightcorner = new System.Windows.Forms.Panel();
+ this.bottomleftcorner = new System.Windows.Forms.Panel();
+ this.topleftcorner = new System.Windows.Forms.Panel();
+ this.pnlSave = new System.Windows.Forms.Panel();
+ this.Button1 = new System.Windows.Forms.Button();
+ this.Label1 = new System.Windows.Forms.Label();
+ this.txtSave = new System.Windows.Forms.TextBox();
+ this.MenuStrip1 = new System.Windows.Forms.MenuStrip();
+ this.FileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CreateShortcutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.FolderToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ShortcutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.TextDocumentToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.BitmapImageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.DeleteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.RenameToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CloseToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.EditToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CutCtrlXToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.CopyCtrlCToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.PasteToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.SellectAllCtrlAToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.ViewToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.FoldersToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.RefreshToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.HelpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.HelpToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
+ this.AboutWindows95ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.refresh = new System.Windows.Forms.Timer(this.components);
+ this.program.SuspendLayout();
+ this.pnlInfo.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+ this.pnlInfoContent.SuspendLayout();
+ this.InfoDesc.SuspendLayout();
+ this.pnlFolders.SuspendLayout();
+ this.pnlFoldersTop.SuspendLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.btnFolderClose)).BeginInit();
+ this.pnlSave.SuspendLayout();
+ this.MenuStrip1.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // program
+ //
+ this.program.BackColor = System.Drawing.Color.Silver;
+ this.program.Controls.Add(this.mainView);
+ this.program.Controls.Add(this.pnlInfo);
+ this.program.Controls.Add(this.pnlFolders);
+ this.program.Controls.Add(this.toprightcorner);
+ this.program.Controls.Add(this.bottomrightcorner);
+ this.program.Controls.Add(this.bottomleftcorner);
+ this.program.Controls.Add(this.topleftcorner);
+ this.program.Controls.Add(this.pnlSave);
+ this.program.Controls.Add(this.MenuStrip1);
+ this.program.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.program.Location = new System.Drawing.Point(0, 0);
+ this.program.Name = "program";
+ this.program.Size = new System.Drawing.Size(704, 517);
+ this.program.TabIndex = 13;
+ //
+ // mainView
+ //
+ this.mainView.BorderStyle = System.Windows.Forms.BorderStyle.None;
+ this.mainView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.mainView.Location = new System.Drawing.Point(396, 24);
+ this.mainView.Name = "mainView";
+ this.mainView.Size = new System.Drawing.Size(308, 458);
+ this.mainView.TabIndex = 10;
+ this.mainView.UseCompatibleStateImageBehavior = false;
+ this.mainView.View = System.Windows.Forms.View.List;
+ this.mainView.AfterLabelEdit += new System.Windows.Forms.LabelEditEventHandler(this.mainView_AfterLabelEdit);
+ this.mainView.SelectedIndexChanged += new System.EventHandler(this.mainView_SelectedIndexChanged);
+ this.mainView.DoubleClick += new System.EventHandler(this.mainView_DoubleClick);
+ //
+ // pnlInfo
+ //
+ this.pnlInfo.BackColor = System.Drawing.Color.White;
+ this.pnlInfo.BackgroundImage = global::Histacom2.Properties.Resources.Win98WebBackground;
+ this.pnlInfo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None;
+ this.pnlInfo.Controls.Add(this.pictureBox1);
+ this.pnlInfo.Controls.Add(this.txtInfoTitle);
+ this.pnlInfo.Controls.Add(this.pnlInfoContent);
+ this.pnlInfo.Dock = System.Windows.Forms.DockStyle.Left;
+ this.pnlInfo.Location = new System.Drawing.Point(196, 24);
+ this.pnlInfo.Name = "pnlInfo";
+ this.pnlInfo.Size = new System.Drawing.Size(200, 458);
+ this.pnlInfo.TabIndex = 19;
+ //
+ // pictureBox1
+ //
+ this.pictureBox1.BackColor = System.Drawing.Color.Transparent;
+ this.pictureBox1.Location = new System.Drawing.Point(15, 18);
+ this.pictureBox1.Name = "pictureBox1";
+ this.pictureBox1.Size = new System.Drawing.Size(30, 30);
+ this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+ this.pictureBox1.TabIndex = 20;
+ this.pictureBox1.TabStop = false;
+ //
+ // txtInfoTitle
+ //
+ this.txtInfoTitle.AutoSize = true;
+ this.txtInfoTitle.BackColor = System.Drawing.Color.Transparent;
+ this.txtInfoTitle.Font = new System.Drawing.Font("Microsoft Sans Serif", 18F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.txtInfoTitle.Location = new System.Drawing.Point(3, 51);
+ this.txtInfoTitle.Name = "txtInfoTitle";
+ this.txtInfoTitle.Size = new System.Drawing.Size(192, 29);
+ this.txtInfoTitle.TabIndex = 0;
+ this.txtInfoTitle.Text = "FOLDER_NAME";
+ //
+ // pnlInfoContent
+ //
+ this.pnlInfoContent.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
+ | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.pnlInfoContent.BackColor = System.Drawing.Color.Transparent;
+ this.pnlInfoContent.Controls.Add(this.InfoDesc);
+ this.pnlInfoContent.Controls.Add(this.txtInfoTip);
+ this.pnlInfoContent.Location = new System.Drawing.Point(0, 95);
+ this.pnlInfoContent.Name = "pnlInfoContent";
+ this.pnlInfoContent.Size = new System.Drawing.Size(199, 362);
+ this.pnlInfoContent.TabIndex = 22;
+ //
+ // InfoDesc
+ //
+ this.InfoDesc.Controls.Add(this.txtInfoDescSize);
+ this.InfoDesc.Controls.Add(this.txtInfoDescModified);
+ this.InfoDesc.Controls.Add(this.label5);
+ this.InfoDesc.Controls.Add(this.txtInfoDescType);
+ this.InfoDesc.Controls.Add(this.txtInfoDescName);
+ this.InfoDesc.Dock = System.Windows.Forms.DockStyle.Top;
+ this.InfoDesc.Location = new System.Drawing.Point(0, 25);
+ this.InfoDesc.Name = "InfoDesc";
+ this.InfoDesc.Size = new System.Drawing.Size(199, 94);
+ this.InfoDesc.TabIndex = 22;
+ this.InfoDesc.Visible = false;
+ //
+ // txtInfoDescSize
+ //
+ this.txtInfoDescSize.AutoSize = true;
+ this.txtInfoDescSize.Location = new System.Drawing.Point(12, 81);
+ this.txtInfoDescSize.Name = "txtInfoDescSize";
+ this.txtInfoDescSize.Size = new System.Drawing.Size(59, 13);
+ this.txtInfoDescSize.TabIndex = 0;
+ this.txtInfoDescSize.Text = "FILE_SIZE";
+ //
+ // txtInfoDescModified
+ //
+ this.txtInfoDescModified.AutoSize = true;
+ this.txtInfoDescModified.Location = new System.Drawing.Point(12, 54);
+ this.txtInfoDescModified.Name = "txtInfoDescModified";
+ this.txtInfoDescModified.Size = new System.Drawing.Size(92, 13);
+ this.txtInfoDescModified.TabIndex = 0;
+ this.txtInfoDescModified.Text = "LAST_MODIFIED";
+ //
+ // label5
+ //
+ this.label5.AutoSize = true;
+ this.label5.Location = new System.Drawing.Point(12, 41);
+ this.label5.Name = "label5";
+ this.label5.Size = new System.Drawing.Size(73, 13);
+ this.label5.TabIndex = 0;
+ this.label5.Text = "Last Modified:";
+ //
+ // txtInfoDescType
+ //
+ this.txtInfoDescType.AutoSize = true;
+ this.txtInfoDescType.Location = new System.Drawing.Point(12, 18);
+ this.txtInfoDescType.Name = "txtInfoDescType";
+ this.txtInfoDescType.Size = new System.Drawing.Size(63, 13);
+ this.txtInfoDescType.TabIndex = 0;
+ this.txtInfoDescType.Text = "FILE_TYPE";
+ //
+ // txtInfoDescName
+ //
+ this.txtInfoDescName.AutoSize = true;
+ this.txtInfoDescName.Location = new System.Drawing.Point(12, 5);
+ this.txtInfoDescName.Name = "txtInfoDescName";
+ this.txtInfoDescName.Size = new System.Drawing.Size(66, 13);
+ this.txtInfoDescName.TabIndex = 0;
+ this.txtInfoDescName.Text = "FILE_NAME";
+ //
+ // txtInfoTip
+ //
+ this.txtInfoTip.BackColor = System.Drawing.Color.Transparent;
+ this.txtInfoTip.Dock = System.Windows.Forms.DockStyle.Top;
+ this.txtInfoTip.Location = new System.Drawing.Point(0, 0);
+ this.txtInfoTip.Name = "txtInfoTip";
+ this.txtInfoTip.Size = new System.Drawing.Size(199, 25);
+ this.txtInfoTip.TabIndex = 21;
+ this.txtInfoTip.Text = "Select an item to view its description.";
+ this.txtInfoTip.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+ //
+ // pnlFolders
+ //
+ this.pnlFolders.Controls.Add(this.diskView);
+ this.pnlFolders.Controls.Add(this.pnlFoldersTop);
+ this.pnlFolders.Dock = System.Windows.Forms.DockStyle.Left;
+ this.pnlFolders.Location = new System.Drawing.Point(0, 24);
+ this.pnlFolders.Name = "pnlFolders";
+ this.pnlFolders.Size = new System.Drawing.Size(196, 458);
+ this.pnlFolders.TabIndex = 0;
+ //
+ // diskView
+ //
+ this.diskView.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.diskView.Location = new System.Drawing.Point(0, 22);
+ this.diskView.Name = "diskView";
+ this.diskView.Size = new System.Drawing.Size(196, 436);
+ this.diskView.TabIndex = 13;
+ this.diskView.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.diskView_AfterSelect);
+ //
+ // pnlFoldersTop
+ //
+ this.pnlFoldersTop.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(208)))), ((int)(((byte)(200)))));
+ this.pnlFoldersTop.Controls.Add(this.label2);
+ this.pnlFoldersTop.Controls.Add(this.btnFolderClose);
+ this.pnlFoldersTop.Dock = System.Windows.Forms.DockStyle.Top;
+ this.pnlFoldersTop.Location = new System.Drawing.Point(0, 0);
+ this.pnlFoldersTop.Name = "pnlFoldersTop";
+ this.pnlFoldersTop.Size = new System.Drawing.Size(196, 22);
+ this.pnlFoldersTop.TabIndex = 20;
+ //
+ // label2
+ //
+ this.label2.AutoSize = true;
+ this.label2.Location = new System.Drawing.Point(3, 3);
+ this.label2.Name = "label2";
+ this.label2.Size = new System.Drawing.Size(41, 13);
+ this.label2.TabIndex = 1;
+ this.label2.Text = "Folders";
+ //
+ // btnFolderClose
+ //
+ this.btnFolderClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(208)))), ((int)(((byte)(200)))));
+ this.btnFolderClose.Image = ((System.Drawing.Image)(resources.GetObject("btnFolderClose.Image")));
+ this.btnFolderClose.Location = new System.Drawing.Point(172, 3);
+ this.btnFolderClose.Name = "btnFolderClose";
+ this.btnFolderClose.Size = new System.Drawing.Size(21, 16);
+ this.btnFolderClose.SizeMode = System.Windows.Forms.PictureBoxSizeMode.CenterImage;
+ this.btnFolderClose.TabIndex = 20;
+ this.btnFolderClose.TabStop = false;
+ this.btnFolderClose.Click += new System.EventHandler(this.btnFolderClose_Click);
+ this.btnFolderClose.MouseEnter += new System.EventHandler(this.pictureBox1_MouseEnter);
+ this.btnFolderClose.MouseLeave += new System.EventHandler(this.btnFolderClose_MouseLeave);
+ //
+ // toprightcorner
+ //
+ this.toprightcorner.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+ this.toprightcorner.Location = new System.Drawing.Point(700, 0);
+ this.toprightcorner.Name = "toprightcorner";
+ this.toprightcorner.Size = new System.Drawing.Size(4, 4);
+ this.toprightcorner.TabIndex = 6;
+ //
+ // bottomrightcorner
+ //
+ this.bottomrightcorner.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.bottomrightcorner.Cursor = System.Windows.Forms.Cursors.SizeNWSE;
+ this.bottomrightcorner.Location = new System.Drawing.Point(700, 513);
+ this.bottomrightcorner.Name = "bottomrightcorner";
+ this.bottomrightcorner.Size = new System.Drawing.Size(4, 4);
+ this.bottomrightcorner.TabIndex = 4;
+ //
+ // bottomleftcorner
+ //
+ this.bottomleftcorner.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+ this.bottomleftcorner.Location = new System.Drawing.Point(0, 513);
+ this.bottomleftcorner.Name = "bottomleftcorner";
+ this.bottomleftcorner.Size = new System.Drawing.Size(4, 4);
+ this.bottomleftcorner.TabIndex = 2;
+ //
+ // topleftcorner
+ //
+ this.topleftcorner.Location = new System.Drawing.Point(0, 0);
+ this.topleftcorner.Name = "topleftcorner";
+ this.topleftcorner.Size = new System.Drawing.Size(4, 4);
+ this.topleftcorner.TabIndex = 1;
+ //
+ // pnlSave
+ //
+ this.pnlSave.Controls.Add(this.Button1);
+ this.pnlSave.Controls.Add(this.Label1);
+ this.pnlSave.Controls.Add(this.txtSave);
+ this.pnlSave.Dock = System.Windows.Forms.DockStyle.Bottom;
+ this.pnlSave.Location = new System.Drawing.Point(0, 482);
+ this.pnlSave.Name = "pnlSave";
+ this.pnlSave.Size = new System.Drawing.Size(704, 35);
+ this.pnlSave.TabIndex = 18;
+ this.pnlSave.Visible = false;
+ //
+ // Button1
+ //
+ this.Button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+ this.Button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.Button1.Location = new System.Drawing.Point(626, 3);
+ this.Button1.Name = "Button1";
+ this.Button1.Size = new System.Drawing.Size(75, 23);
+ this.Button1.TabIndex = 17;
+ this.Button1.Text = "Save";
+ this.Button1.UseVisualStyleBackColor = true;
+ this.Button1.Click += new System.EventHandler(this.Button1_Click);
+ //
+ // Label1
+ //
+ this.Label1.AutoSize = true;
+ this.Label1.Location = new System.Drawing.Point(3, 6);
+ this.Label1.Name = "Label1";
+ this.Label1.Size = new System.Drawing.Size(57, 13);
+ this.Label1.TabIndex = 16;
+ this.Label1.Text = "File Name:";
+ //
+ // txtSave
+ //
+ this.txtSave.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
+ | System.Windows.Forms.AnchorStyles.Right)));
+ this.txtSave.Location = new System.Drawing.Point(60, 3);
+ this.txtSave.Name = "txtSave";
+ this.txtSave.Size = new System.Drawing.Size(560, 20);
+ this.txtSave.TabIndex = 15;
+ //
+ // MenuStrip1
+ //
+ this.MenuStrip1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(212)))), ((int)(((byte)(208)))), ((int)(((byte)(200)))));
+ this.MenuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.FileToolStripMenuItem,
+ this.EditToolStripMenuItem,
+ this.ViewToolStripMenuItem,
+ this.HelpToolStripMenuItem});
+ this.MenuStrip1.Location = new System.Drawing.Point(0, 0);
+ this.MenuStrip1.Name = "MenuStrip1";
+ this.MenuStrip1.Size = new System.Drawing.Size(704, 24);
+ this.MenuStrip1.TabIndex = 6;
+ this.MenuStrip1.Text = "MenuStrip1";
+ //
+ // FileToolStripMenuItem
+ //
+ this.FileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.CreateShortcutToolStripMenuItem,
+ this.DeleteToolStripMenuItem,
+ this.RenameToolStripMenuItem,
+ this.CloseToolStripMenuItem});
+ this.FileToolStripMenuItem.Name = "FileToolStripMenuItem";
+ this.FileToolStripMenuItem.Size = new System.Drawing.Size(37, 20);
+ this.FileToolStripMenuItem.Text = "File";
+ //
+ // CreateShortcutToolStripMenuItem
+ //
+ this.CreateShortcutToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.FolderToolStripMenuItem,
+ this.ShortcutToolStripMenuItem,
+ this.TextDocumentToolStripMenuItem,
+ this.BitmapImageToolStripMenuItem});
+ this.CreateShortcutToolStripMenuItem.Name = "CreateShortcutToolStripMenuItem";
+ this.CreateShortcutToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
+ this.CreateShortcutToolStripMenuItem.Text = "New";
+ //
+ // FolderToolStripMenuItem
+ //
+ this.FolderToolStripMenuItem.Name = "FolderToolStripMenuItem";
+ this.FolderToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
+ this.FolderToolStripMenuItem.Text = "Folder";
+ this.FolderToolStripMenuItem.Click += new System.EventHandler(this.FolderToolStripMenuItem_Click);
+ //
+ // ShortcutToolStripMenuItem
+ //
+ this.ShortcutToolStripMenuItem.Name = "ShortcutToolStripMenuItem";
+ this.ShortcutToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
+ this.ShortcutToolStripMenuItem.Text = "Shortcut";
+ //
+ // TextDocumentToolStripMenuItem
+ //
+ this.TextDocumentToolStripMenuItem.Name = "TextDocumentToolStripMenuItem";
+ this.TextDocumentToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
+ this.TextDocumentToolStripMenuItem.Text = "Text Document";
+ //
+ // BitmapImageToolStripMenuItem
+ //
+ this.BitmapImageToolStripMenuItem.Name = "BitmapImageToolStripMenuItem";
+ this.BitmapImageToolStripMenuItem.Size = new System.Drawing.Size(154, 22);
+ this.BitmapImageToolStripMenuItem.Text = "Bitmap Image";
+ //
+ // DeleteToolStripMenuItem
+ //
+ this.DeleteToolStripMenuItem.Name = "DeleteToolStripMenuItem";
+ this.DeleteToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
+ this.DeleteToolStripMenuItem.Text = "Delete";
+ this.DeleteToolStripMenuItem.Click += new System.EventHandler(this.DeleteToolStripMenuItem_Click);
+ //
+ // RenameToolStripMenuItem
+ //
+ this.RenameToolStripMenuItem.Name = "RenameToolStripMenuItem";
+ this.RenameToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
+ this.RenameToolStripMenuItem.Text = "Rename";
+ this.RenameToolStripMenuItem.Click += new System.EventHandler(this.RenameToolStripMenuItem_Click);
+ //
+ // CloseToolStripMenuItem
+ //
+ this.CloseToolStripMenuItem.Name = "CloseToolStripMenuItem";
+ this.CloseToolStripMenuItem.Size = new System.Drawing.Size(117, 22);
+ this.CloseToolStripMenuItem.Text = "Close";
+ this.CloseToolStripMenuItem.Click += new System.EventHandler(this.CloseToolStripMenuItem_Click);
+ //
+ // EditToolStripMenuItem
+ //
+ this.EditToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.CutCtrlXToolStripMenuItem,
+ this.CopyCtrlCToolStripMenuItem,
+ this.PasteToolStripMenuItem,
+ this.SellectAllCtrlAToolStripMenuItem});
+ this.EditToolStripMenuItem.Name = "EditToolStripMenuItem";
+ this.EditToolStripMenuItem.Size = new System.Drawing.Size(39, 20);
+ this.EditToolStripMenuItem.Text = "Edit";
+ //
+ // CutCtrlXToolStripMenuItem
+ //
+ this.CutCtrlXToolStripMenuItem.Name = "CutCtrlXToolStripMenuItem";
+ this.CutCtrlXToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
+ this.CutCtrlXToolStripMenuItem.Text = "Cut Ctrl+X";
+ this.CutCtrlXToolStripMenuItem.Click += new System.EventHandler(this.CutCtrlXToolStripMenuItem_Click);
+ //
+ // CopyCtrlCToolStripMenuItem
+ //
+ this.CopyCtrlCToolStripMenuItem.Name = "CopyCtrlCToolStripMenuItem";
+ this.CopyCtrlCToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
+ this.CopyCtrlCToolStripMenuItem.Text = "Copy Ctrl+C";
+ this.CopyCtrlCToolStripMenuItem.Click += new System.EventHandler(this.CopyCtrlCToolStripMenuItem_Click);
+ //
+ // PasteToolStripMenuItem
+ //
+ this.PasteToolStripMenuItem.Name = "PasteToolStripMenuItem";
+ this.PasteToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
+ this.PasteToolStripMenuItem.Text = "Paste Ctrl+V";
+ this.PasteToolStripMenuItem.Click += new System.EventHandler(this.PasteToolStripMenuItem_Click);
+ //
+ // SellectAllCtrlAToolStripMenuItem
+ //
+ this.SellectAllCtrlAToolStripMenuItem.Name = "SellectAllCtrlAToolStripMenuItem";
+ this.SellectAllCtrlAToolStripMenuItem.Size = new System.Drawing.Size(197, 22);
+ this.SellectAllCtrlAToolStripMenuItem.Text = "Select All Ctrl+A";
+ this.SellectAllCtrlAToolStripMenuItem.Click += new System.EventHandler(this.SellectAllCtrlAToolStripMenuItem_Click);
+ //
+ // ViewToolStripMenuItem
+ //
+ this.ViewToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.FoldersToolStripMenuItem,
+ this.RefreshToolStripMenuItem});
+ this.ViewToolStripMenuItem.Name = "ViewToolStripMenuItem";
+ this.ViewToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
+ this.ViewToolStripMenuItem.Text = "View";
+ //
+ // FoldersToolStripMenuItem
+ //
+ this.FoldersToolStripMenuItem.Checked = true;
+ this.FoldersToolStripMenuItem.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.FoldersToolStripMenuItem.Name = "FoldersToolStripMenuItem";
+ this.FoldersToolStripMenuItem.Size = new System.Drawing.Size(113, 22);
+ this.FoldersToolStripMenuItem.Text = "Folders";
+ this.FoldersToolStripMenuItem.Click += new System.EventHandler(this.FoldersToolStripMenuItem_Click);
+ //
+ // RefreshToolStripMenuItem
+ //
+ this.RefreshToolStripMenuItem.Name = "RefreshToolStripMenuItem";
+ this.RefreshToolStripMenuItem.Size = new System.Drawing.Size(113, 22);
+ this.RefreshToolStripMenuItem.Text = "Refresh";
+ this.RefreshToolStripMenuItem.Click += new System.EventHandler(this.RefreshToolStripMenuItem_Click);
+ //
+ // HelpToolStripMenuItem
+ //
+ this.HelpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.HelpToolStripMenuItem1,
+ this.AboutWindows95ToolStripMenuItem});
+ this.HelpToolStripMenuItem.Name = "HelpToolStripMenuItem";
+ this.HelpToolStripMenuItem.Size = new System.Drawing.Size(44, 20);
+ this.HelpToolStripMenuItem.Text = "Help";
+ //
+ // HelpToolStripMenuItem1
+ //
+ this.HelpToolStripMenuItem1.Name = "HelpToolStripMenuItem1";
+ this.HelpToolStripMenuItem1.Size = new System.Drawing.Size(174, 22);
+ this.HelpToolStripMenuItem1.Text = "Help Topics";
+ //
+ // AboutWindows95ToolStripMenuItem
+ //
+ this.AboutWindows95ToolStripMenuItem.Name = "AboutWindows95ToolStripMenuItem";
+ this.AboutWindows95ToolStripMenuItem.Size = new System.Drawing.Size(174, 22);
+ this.AboutWindows95ToolStripMenuItem.Text = "About Windows 95";
+ this.AboutWindows95ToolStripMenuItem.Click += new System.EventHandler(this.AboutWindows95ToolStripMenuItem_Click);
+ //
+ // refresh
+ //
+ this.refresh.Enabled = true;
+ this.refresh.Interval = 15000;
+ this.refresh.Tick += new System.EventHandler(this.refresh_Tick);
+ //
+ // WinClassicWindowsExplorer
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.Controls.Add(this.program);
+ this.Name = "WinClassicWindowsExplorer";
+ this.Size = new System.Drawing.Size(704, 517);
+ this.Load += new System.EventHandler(this.WinClassicWindowsExplorer_Load);
+ this.program.ResumeLayout(false);
+ this.program.PerformLayout();
+ this.pnlInfo.ResumeLayout(false);
+ this.pnlInfo.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+ this.pnlInfoContent.ResumeLayout(false);
+ this.InfoDesc.ResumeLayout(false);
+ this.InfoDesc.PerformLayout();
+ this.pnlFolders.ResumeLayout(false);
+ this.pnlFoldersTop.ResumeLayout(false);
+ this.pnlFoldersTop.PerformLayout();
+ ((System.ComponentModel.ISupportInitialize)(this.btnFolderClose)).EndInit();
+ this.pnlSave.ResumeLayout(false);
+ this.pnlSave.PerformLayout();
+ this.MenuStrip1.ResumeLayout(false);
+ this.MenuStrip1.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ internal System.Windows.Forms.Panel program;
+ internal System.Windows.Forms.TreeView diskView;
+ internal System.Windows.Forms.MenuStrip MenuStrip1;
+ internal System.Windows.Forms.ToolStripMenuItem FileToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem CreateShortcutToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem FolderToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem ShortcutToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem TextDocumentToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem BitmapImageToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem DeleteToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem RenameToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem CloseToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem EditToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem CutCtrlXToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem CopyCtrlCToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem PasteToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem SellectAllCtrlAToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem ViewToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem FoldersToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem RefreshToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem HelpToolStripMenuItem;
+ internal System.Windows.Forms.ToolStripMenuItem HelpToolStripMenuItem1;
+ internal System.Windows.Forms.ToolStripMenuItem AboutWindows95ToolStripMenuItem;
+ internal System.Windows.Forms.Panel toprightcorner;
+ internal System.Windows.Forms.Panel bottomrightcorner;
+ internal System.Windows.Forms.Panel bottomleftcorner;
+ internal System.Windows.Forms.Panel topleftcorner;
+ internal System.Windows.Forms.ListView mainView;
+ internal System.Windows.Forms.Panel pnlSave;
+ internal System.Windows.Forms.Button Button1;
+ internal System.Windows.Forms.Label Label1;
+ internal System.Windows.Forms.TextBox txtSave;
+ private System.Windows.Forms.Panel pnlInfo;
+ private System.Windows.Forms.Panel pnlFolders;
+ private System.Windows.Forms.Panel pnlFoldersTop;
+ private System.Windows.Forms.PictureBox btnFolderClose;
+ private System.Windows.Forms.Label label2;
+ private System.Windows.Forms.Label txtInfoTitle;
+ private System.Windows.Forms.PictureBox pictureBox1;
+ private System.Windows.Forms.Label txtInfoTip;
+ private System.Windows.Forms.Panel pnlInfoContent;
+ private System.Windows.Forms.Panel InfoDesc;
+ private System.Windows.Forms.Label txtInfoDescModified;
+ private System.Windows.Forms.Label label5;
+ private System.Windows.Forms.Label txtInfoDescType;
+ private System.Windows.Forms.Label txtInfoDescName;
+ private System.Windows.Forms.Label txtInfoDescSize;
+ private System.Windows.Forms.Timer refresh;
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.cs b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.cs
new file mode 100644
index 0000000..2d82f75
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.cs
@@ -0,0 +1,1083 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Drawing;
+using System.Data;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using static Histacom2.Engine.SaveSystem;
+using System.IO;
+using Histacom2.Engine;
+using Newtonsoft.Json;
+using Histacom2.Engine.Template;
+
+namespace Histacom2.OS.Win95.Win95Apps
+{
+ public partial class WinClassicWindowsExplorer : UserControl
+ {
+ public bool IsFileOpenDialog = false;
+ public bool IsFileSaveDialog = false;
+ public string onlyViewExtension = "";
+
+ string ToReplaceWith = ProfileDirectory;
+ public string CurrentDirectory = ProfileMyComputerDirectory;
+ string OldLabelText;
+ string CurrentCopyFile;
+ int fileType = 6;
+ //string attemptedDirectory = "";
+ WindowManager wm = new WindowManager();
+
+ public WinClassicWindowsExplorer()
+ {
+ InitializeComponent();
+ }
+
+ void WinClassicWindowsExplorer_Load(object sender, EventArgs e)
+ {
+ if (SaveSystem.CurrentSave.CurrentOS == "2000")
+ {
+ pnlInfo.Width = 200;
+ txtInfoTitle.Font = new Font(TitleScreen.pfc.Families[0], 16F, FontStyle.Regular, GraphicsUnit.Point, ((0)));
+ }
+
+ diskView.ImageList = new ImageList();
+
+ diskView.ImageList.Images.Add(Properties.Resources.Win95DesktopIcon);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95HardDiskIcon);
+ diskView.ImageList.Images.Add(Properties.Resources.WinClassicFolderSmall);
+ diskView.ImageList.Images.Add(Properties.Resources.WinClassicOpenFolderSmall);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95ControlPanelIcon);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95PrintersFolder);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95ComputerIcon);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95NetworkIcon);
+ diskView.ImageList.Images.Add(Properties.Resources.Win95RecycleIcon);
+
+ program.BringToFront();
+
+ //diskView.Items.Add("My Computer", 0);
+ Application.DoEvents();
+
+ RefreshAll();
+ RefreshTreeNode();
+
+ if (FileDialogBoxManager.IsInOpenDialog)
+ {
+ IsFileOpenDialog = true;
+ }
+ else if (FileDialogBoxManager.IsInSaveDialog)
+ {
+ IsFileSaveDialog = true;
+ }
+
+ if (IsFileOpenDialog == true)
+ {
+ pnlSave.Show();
+ Button1.Text = "Open";
+ }
+ else
+ {
+ if (IsFileSaveDialog == true)
+ {
+ pnlSave.Show();
+ Button1.Text = "Save";
+ }
+ }
+
+ onlyViewExtension = FileDialogBoxManager.OnlyViewExtension;
+ }
+
+ //'Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs)
+ //' mainView.Items.Clear()
+ //' Dim childamount As TreeNodeCollection
+ //' childamount = TreeView1.SelectedNode.Nodes
+ //' lblamountofobjects.Text = (childamount.Count & " objects(s)")
+ //' For Each TreeNode In TreeView1.SelectedNode.Nodes
+ //' If TreeNode.tag = "file" Then
+ //' TreeNode.forecolor = TreeView1.BackColor
+ //' End If
+ //' mainView.Items.Add(TreeNode.text)
+ //' Next
+ //'End Sub
+
+ string ReadDataFile(string reqDirectory, bool returnYesIfProtected = false) {
+ string Val = "";
+ string directoryFileInfo;
+ directoryFileInfo = File.ReadAllText(Path.Combine(reqDirectory, "_data.info"));
+ FileSystemFolderInfo toRead = new FileSystemFolderInfo();
+ toRead = JsonConvert.DeserializeObject<FileSystemFolderInfo>(directoryFileInfo);
+
+ if (returnYesIfProtected == true)
+ {
+ if (toRead.IsProtected == true)
+ {
+ return "yes";
+ }
+ }
+ else
+ {
+ return toRead.Label;
+ }
+ return Val;
+ }
+
+ void RefreshAll() {
+ try {
+
+ this.mainView.Items.Clear();
+
+ // Update the WebView
+
+ if (CurrentDirectory == SaveSystem.ProfileMyComputerDirectory)
+ {
+ pictureBox1.Image = Properties.Resources.Win95HardDiskIcon;
+ } else if (CurrentDirectory == SaveSystem.ProfileFileSystemDirectory) {
+ pictureBox1.Image = Properties.Resources.Win95Computer;
+ } else {
+ pictureBox1.Image = Properties.Resources.WinClassicFolder;
+ }
+
+ txtInfoTip.Show();
+ InfoDesc.Hide();
+
+ string weblabel = ReadDataFile(CurrentDirectory, false);
+
+ txtInfoTitle.Text = weblabel ?? new FileInfo(CurrentDirectory).Name;
+ foreach (string str in Directory.GetDirectories(CurrentDirectory))
+ {
+ string label = ReadDataFile(str, false);
+ ListViewItem itm = this.mainView.Items.Add(label ?? Path.GetFileName(str));
+ itm.ImageKey = str;
+ }
+ foreach (string str in Directory.GetFiles(CurrentDirectory))
+ {
+ // Get the app Icon
+
+ //int AppIcon = 2;
+
+ //switch (new FileInfo(str).Extension)
+ //{
+ // case ".exe":
+ // string contents;
+
+ // contents = File.ReadAllText(str);
+
+ // switch (contents.ToLower())
+ // {
+ // case "calc":
+ // AppIcon = 3;
+ // break;
+ // case "explorer":
+ // AppIcon = 4;
+ // break;
+ // }
+ // break;
+ //}
+
+
+
+ if (IsFileOpenDialog == true || IsFileSaveDialog == true)
+ {
+ if (!(Path.GetFileName(str) == "_data.info"))
+ {
+ if (new FileInfo(str).Extension == onlyViewExtension)
+ {
+ ListViewItem itm = this.mainView.Items.Add(Path.GetFileName(str));
+ itm.Tag = str;
+ }
+ }
+ } else {
+ if (!(Path.GetFileName(str) == "_data.info")) {
+ ListViewItem itm = this.mainView.Items.Add(Path.GetFileName(str));
+ itm.Tag = str;
+ }
+ }
+ }
+ } catch (Exception ex) {
+ //wm.StartInfobox95("Exploring - C:", "Error with the file explorer \n" + ex.Message, Properties.Resources.Win95Info); add illegal operation dialog here later
+ ((Form)this.TopLevelControl).Close();
+ }
+ }
+
+ void RefreshTreeNode()
+ {
+ // Refresh the TreeView
+
+ diskView.Nodes.Clear();
+
+ int loc = 0;
+ TreeNode[] folders = new TreeNode[new DirectoryInfo(ProfileMyComputerDirectory).GetDirectories().Length];
+ foreach (DirectoryInfo folder in new DirectoryInfo(ProfileMyComputerDirectory).GetDirectories())
+ {
+ if (folder.GetDirectories().Length > 0)
+ {
+ string label = ReadDataFile(folder.FullName, false);
+ TreeNode[] tn = createSubDirNodes(folder);
+ folders[loc] = new TreeNode(label ?? folder.Name, 2, 3, tn);
+ folders[loc].Tag = folder.FullName;
+ }
+ else
+ {
+ string label = ReadDataFile(folder.FullName, false);
+ folders[loc] = new TreeNode(label ?? folder.Name, 2, 3);
+ folders[loc].Tag = folder.FullName;
+ }
+ loc++;
+ }
+ TreeNode[] mypcarray = new TreeNode[3];
+ mypcarray[0] = new TreeNode("(C:)", 1, 1, folders);
+ mypcarray[1] = new TreeNode("Control Panel", 4, 4);
+ mypcarray[2] = new TreeNode("Printers", 5, 5);
+ TreeNode[] desktoparray = new TreeNode[3];
+ desktoparray[0] = new TreeNode("My Computer", 6, 6, mypcarray);
+ desktoparray[1] = new TreeNode("Network Neighborhood", 7, 7);
+ desktoparray[2] = new TreeNode("Recycle Bin", 8, 8);
+ diskView.Nodes.Add(new TreeNode("Desktop", 0, 0, desktoparray));
+ }
+
+ public void OpenFile(string fileDir)
+ {
+ try
+ {
+ ReturnType(new FileInfo(fileDir).Extension);
+ switch (fileType)
+ {
+ case 1:
+ WinClassicNotepad np = new WinClassicNotepad();
+ np.mainText.Text = FileDialogBoxManager.ReadTextFile(fileDir);
+ WinClassic app = wm.StartWin95(np, "Notepad", Properties.Resources.Win95IconNotepad, true, true);
+
+ Program.AddTaskbarItem(app, app.Tag.ToString(), "Notepad", Properties.Resources.Win95IconNotepad);
+
+ break;
+ case 12:
+ OpenApplication(FileDialogBoxManager.ReadTextFile(fileDir));
+ break;
+ }
+ } catch {
+ }
+
+ }
+
+ void OpenApplication(string appname)
+ {
+ switch (appname.ToLower())
+ {
+ case "explorer":
+ Engine.Template.WinClassic app = wm.StartWin95(new Win95WindowsExplorer(), "Windows Explorer", Properties.Resources.WinClassicFileExplorer, true, true);
+ Program.AddTaskbarItem(app, app.Tag.ToString(), "Windows Explorer", Properties.Resources.WinClassicFileExplorer);
+ break;
+ case "calc":
+ Engine.Template.WinClassic appCalc = wm.StartWin95(new WinClassicCalculator(), "Calculator", Properties.Resources.WinClassicCalc, true, true);
+ Program.AddTaskbarItem(appCalc, appCalc.Tag.ToString(), "Calculator", Properties.Resources.WinClassicCalc);
+
+ Program.nonimportantapps.Add(appCalc);
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront();
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing);
+
+ break;
+ case "wordpad":
+ Engine.Template.WinClassic appWP = wm.StartWin95(new WinClassicWordPad(), "Wordpad", Properties.Resources.WinClassicWordpad, true, true);
+ Program.AddTaskbarItem(appWP, appWP.Tag.ToString(), "Wordpad", Properties.Resources.WinClassicWordpad);
+
+ Program.nonimportantapps.Add(appWP);
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront();
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing);
+
+ break;
+ case "iebrokeninstaller":
+ wm.StartInfobox95("Internet Explorer Installer", "Installation Failed: The INF file was not found", InfoboxType.Error, InfoboxButtons.OK);
+
+ break;
+ case "addressbook":
+ WinClassic appAdBk = wm.StartWin95(new WinClassicAddressBook(), "Address Book", Properties.Resources.WinClassicAddressBook, true, true);
+ Program.AddTaskbarItem(appAdBk, appAdBk.Tag.ToString(), "Address Book", Properties.Resources.WinClassicAddressBook);
+
+ Program.nonimportantapps.Add(appAdBk);
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].BringToFront();
+ Program.nonimportantapps[Program.nonimportantapps.Count - 1].FormClosing += new FormClosingEventHandler(Program.NonImportantApp_Closing);
+
+ break;
+ }
+ }
+
+ string ReturnType(string extension) {
+ string returnVal = "";
+ fileType = 1;
+ switch (extension) {
+ case ".txt":
+ fileType = 1;
+ returnVal = "Text Document \n createtext";
+ break;
+ case ".dat":
+ fileType = 1;
+ returnVal = "Text Document \n createtext";
+ break;
+ case ".rtf":
+ fileType = 2;
+ returnVal = "Rich Text Document \n createtext";
+ break;
+ case ".cfg":
+ fileType = 1;
+ returnVal = "Config file \n createtext";
+ break;
+ case ".log":
+ fileType = 1;
+ returnVal = "log text file \n createtext";
+ break;
+ case ".properties":
+ fileType = 1;
+ returnVal = "Config file \n createtext";
+ break;
+ case ".json":
+ fileType = 1;
+ returnVal = "Config file \n createtext";
+ break;
+ case ".doc":
+ fileType = 3;
+ returnVal = "Word Document (Old) \n word";
+ break;
+ case ".docx":
+ fileType = 3;
+ returnVal = "Word Document \n word";
+ break;
+ case ".docm":
+ fileType = 3;
+ returnVal = "Macro-Enabled Word Document \n word";
+ break;
+ case ".xls":
+ fileType = 4;
+ returnVal = "Excel Spreadsheets (Old) \n excel";
+ break;
+ case ".xlsx":
+ fileType = 4;
+ returnVal = "Excel Spreadsheets \n excel";
+ break;
+ case ".ppt":
+ fileType = 5;
+ returnVal = "Powerpoint Presentation (Old) \n powerpoint";
+ break;
+ case ".pptx":
+ fileType = 5;
+ returnVal = "Powerpoint Presentation \n powerpoint";
+ break;
+ case ".pub":
+ fileType = 7;
+ returnVal = "Publisher Document \n powerpoint";
+ break;
+ case ".xps":
+ fileType = 8;
+ returnVal = "XPS Document \n xpsview";
+ break;
+ case ".htm":
+ fileType = 9;
+ returnVal = "HTML web page \n html";
+ break;
+ case ".html":
+ fileType = 9;
+ returnVal = "HTML web page \n html";
+ break;
+ case ".wps":
+ fileType = 10;
+ returnVal = "Works document \n works";
+ break;
+ case ".wmf":
+ fileType = 11;
+ returnVal = "Windows Metafile (A picture) \n createart";
+ break;
+ case ".emf":
+ fileType = 11;
+ returnVal = "Enhanced Metafile (A picture) \n createart";
+ break;
+ case ".png":
+ fileType = 11;
+ returnVal = "Picture file (Portable Network Graphics) \n createart";
+ break;
+ case ".jpg":
+ fileType = 11;
+ returnVal = "Picture file \n createart";
+ break;
+ case ".jpeg":
+ fileType = 11;
+ returnVal = "Picture file \n createart";
+ break;
+ case ".gif":
+ fileType = 12;
+ returnVal = "Picture file \n gifman";
+ break;
+ case ".tif":
+ fileType = 11;
+ returnVal = "Picture file \n createart";
+ break;
+ case ".bmp":
+ fileType = 11;
+ returnVal = "Picture file \n createart";
+ break;
+ case ".zip":
+ fileType = 11;
+ returnVal = "Compressed ZIP file \n winrar";
+ break;
+ case ".rar":
+ fileType = 11;
+ returnVal = "WINRAR Compressed file \n winrar";
+ break;
+ case ".gz":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".7z":
+ fileType = 11;
+ returnVal = "7ZIP file \n 7z";
+ break;
+ case ".ace":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".arj":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".bz2":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".gzip":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".lzh":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".tar":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".uue":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".xz":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".z":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".001":
+ fileType = 11;
+ returnVal = "WINRAR file \n winrar";
+ break;
+ case ".exe":
+ fileType = 12;
+ returnVal = "Program \n exe";
+ break;
+ case ".jar":
+ fileType = 13;
+ returnVal = "Java file \n java";
+ break;
+ case ".iso":
+ fileType = 14;
+ returnVal = "CD Image file \n iso";
+ break;
+ case ".avi":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m4v":
+ fileType = 15;
+ returnVal = "Video (MPEG-4) \n video";
+ break;
+ case ".mp4":
+ fileType = 15;
+ returnVal = "Video (MPEG-4) \n video";
+ break;
+ case ".wmv":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m2v":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m3u":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mts":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".dv":
+ fileType = 15;
+ returnVal = "Video (Digital Video) \n video";
+ break;
+ case ".flv":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m1v":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m2ts":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mkv":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mov":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mpeg4":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mpeg":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mpg":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".3gp":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".m4p":
+ fileType = 15;
+ returnVal = "Video \n video";
+ break;
+ case ".mp2":
+ fileType = 21;
+ returnVal = "Audio \n video";
+ break;
+ case ".mp3":
+ fileType = 21;
+ returnVal = "Audio \n video";
+ break;
+ case ".wav":
+ fileType = 21;
+ returnVal = "Audio \n video";
+ break;
+ case ".nls":
+ fileType = 16;
+ returnVal = "Font file \n font";
+ break;
+ case ".dll":
+ fileType = 17;
+ returnVal = "System File \n sys";
+ break;
+ case ".bat":
+ fileType = 18;
+ returnVal = "MS-DOS Batch file \n winterm";
+ break;
+ case ".url":
+ fileType = 19;
+ returnVal = "Shortcut \n short";
+ break;
+ case ".sh":
+ fileType = 20;
+ returnVal = "BASH file \n winterm";
+ break;
+ case ".win":
+ fileType = 17;
+ returnVal = "System file \n sys";
+ break;
+ }
+ return returnVal;
+ }
+
+ //Private Sub windows_explorer_Closed(sender As Object, e As EventArgs) Handles Me.Closed
+ // IsFileDialog = False
+ //End Sub
+
+ void mainView_DoubleClick(object sender, EventArgs e)
+ {
+ try
+ {
+ if (mainView.FocusedItem.Tag == null)
+ { // If it isn't a file
+ GoToDir(Path.Combine(CurrentDirectory, mainView.FocusedItem.ImageKey.ToString()));
+ }
+ else
+ { // If it is a file
+ if (IsFileOpenDialog == true || IsFileSaveDialog == true)
+ {
+ if (new FileInfo(Path.Combine(CurrentDirectory, txtSave.Text)).Extension == onlyViewExtension)
+ {
+ Program.WindowsExplorerReturnPath = Path.Combine(CurrentDirectory, txtSave.Text);
+ }
+
+
+ FileDialogBoxManager.IsInOpenDialog = false;
+ FileDialogBoxManager.IsInSaveDialog = false;
+
+ ((Form)this.TopLevelControl).Close();
+ }
+ else
+ {
+ OpenFile(mainView.FocusedItem.Tag.ToString());
+ }
+ }
+ } catch (Exception ex) {
+ MessageBox.Show(ex.Message);
+ }
+ }
+
+ void diskView_AfterSelect(object sender, EventArgs e)
+ {
+ try
+ {
+ if (diskView.SelectedNode != null)
+ {
+ if (diskView.SelectedNode.Text == "My Computer")
+ {
+ GoToDir(ProfileFileSystemDirectory);
+ }
+ else if (diskView.SelectedNode.Text == "(C:)")
+ {
+ GoToDir(ProfileMyComputerDirectory);
+ }
+ else
+ {
+ if (diskView.SelectedNode.Tag != null)
+ {
+ // It is a directory:
+
+ try
+ {
+ GoToDir(diskView.SelectedNode.Tag.ToString());
+ }
+ catch { }
+ }
+ }
+ }
+ } catch {
+ }
+ }
+
+ void GoToDir(string dir)
+ {
+ mainView.Show();
+ mainView.BringToFront();
+ CurrentDirectory = dir;
+ RefreshAll();
+ }
+
+ private void FolderToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (File.Exists(CurrentDirectory + "\\New Folder")) {
+ wm.StartInfobox95("Windows Explorer", "This directory already exists", InfoboxType.Info, InfoboxButtons.OK);
+ } else {
+ Directory.CreateDirectory(Path.Combine(CurrentDirectory, "New Folder"));
+ SaveDirectoryInfo(CurrentDirectory, "New Folder", false, "New Folder", true);
+
+ RefreshAll();
+ }
+
+ RefreshTreeNode();
+ }
+
+ private void Button1_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ bool OpenFile = false;
+ if (mainView.FocusedItem != null)
+ {
+ if ((string)mainView.FocusedItem.Tag == "")
+ { // If it isn't a file
+ GoToDir(Path.Combine(CurrentDirectory, mainView.FocusedItem.Tag.ToString()));
+ }
+ else OpenFile = true; // If it is a file
+ }
+ else OpenFile = true;
+ if (OpenFile == true)
+ {
+ if (txtSave.Text == "")
+ {
+ wm.StartInfobox95("Windows Explorer", "Please enter a filename", InfoboxType.Info, InfoboxButtons.OK);
+ }
+ else
+ {
+ if (new FileInfo(Path.Combine(CurrentDirectory, txtSave.Text)).Extension == onlyViewExtension)
+ {
+
+ Program.WindowsExplorerReturnPath = Path.Combine(CurrentDirectory, txtSave.Text);
+
+ }
+
+
+ FileDialogBoxManager.IsInOpenDialog = false;
+ FileDialogBoxManager.IsInSaveDialog = false;
+
+ ((Form)this.TopLevelControl).Close();
+ }
+ }
+ } catch {
+
+ }
+ }
+
+ private void DeleteToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ if (!FileOrDirectoryExists(mainView.FocusedItem.ImageKey))
+ {
+ wm.StartInfobox95("Windows Explorer", "This directory doesn't exist", InfoboxType.Info, InfoboxButtons.OK);
+ }
+ else
+ {
+ if (Directory.Exists(mainView.FocusedItem.ImageKey)) Directory.Delete(mainView.FocusedItem.ImageKey, true);
+ else File.Delete(mainView.FocusedItem.ImageKey);
+
+ RefreshAll();
+ RefreshTreeNode();
+ }
+ } catch
+ {
+ RefreshAll();
+ }
+
+ }
+
+ internal static bool FileOrDirectoryExists(string path)
+ {
+ return (Directory.Exists(path) || File.Exists(path));
+ }
+
+ private void CloseToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ ((Form)this.TopLevelControl).Close();
+ }
+ private void AboutWindows95ToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ WindowManager wm = new WindowManager();
+ wm.StartAboutBox95("Windows 98", "Microsoft Windows 98", Properties.Resources.WinClassicAbout95);
+ }
+
+ private void RenameToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ // The AfterLabelEdit event will kick in after this
+ OldLabelText = mainView.FocusedItem.Text;
+ mainView.LabelEdit = true;
+ mainView.FocusedItem.BeginEdit();
+ } catch
+ {
+
+ }
+ }
+
+ private void mainView_AfterLabelEdit(object sender, LabelEditEventArgs e)
+ {
+ try {
+ string setText;
+ setText = e.Label;
+ if (setText == "")
+ {
+ wm.StartInfobox95("Windows Explorer", "Please enter a new directory name", InfoboxType.Info, InfoboxButtons.OK);
+ }
+ else
+ {
+ if (Directory.Exists(setText))
+ {
+ wm.StartInfobox95("Windows Explorer", "That directory already exists.", InfoboxType.Info, InfoboxButtons.OK);
+ }
+ else
+ {
+ if (File.Exists(setText))
+ {
+ wm.StartInfobox95("Windows Explorer", "That file already exists.", InfoboxType.Info, InfoboxButtons.OK);
+ }
+ else
+ {
+ if (Directory.Exists(mainView.FocusedItem.ImageKey))
+ {
+ // It was a directory
+
+ Directory.Move(mainView.FocusedItem.ImageKey, Path.Combine(CurrentDirectory, setText));
+
+ File.Delete(Path.Combine(CurrentDirectory, setText, "_data.info"));
+
+ SaveDirectoryInfo(CurrentDirectory, setText, false, $"{setText}", true);
+ }
+ else
+ {
+ // It was a file
+
+ File.Copy(mainView.FocusedItem.ImageKey, Path.Combine(CurrentDirectory, setText));
+ File.Delete(mainView.FocusedItem.ImageKey);
+ }
+ }
+
+ }
+ }
+ RefreshAll();
+ RefreshTreeNode();
+ } catch {
+ }
+
+ }
+
+ private TreeNode[] createSubDirNodes(DirectoryInfo folder)
+ {
+ TreeNode[] toReturn = new TreeNode[folder.GetDirectories().Length];
+ int loc = 0;
+ foreach (DirectoryInfo fold in folder.GetDirectories())
+ {
+ if (fold.GetDirectories().Length > 0)
+ {
+ string label = ReadDataFile(fold.FullName, false);
+ TreeNode[] tn = createSubDirNodes(fold);
+ toReturn[loc] = new TreeNode(label ?? fold.Name, 2, 3, tn);
+ toReturn[loc].Tag = fold.FullName;
+ }
+ else
+ {
+ string label = ReadDataFile(fold.FullName, false);
+ toReturn[loc] = new TreeNode(label ?? fold.Name, 2, 3);
+ toReturn[loc].Tag = fold.FullName;
+ }
+ loc++;
+ }
+ return toReturn;
+ }
+
+ private void pictureBox1_MouseEnter(object sender, EventArgs e)
+ {
+ btnFolderClose.Image = Properties.Resources.XCross_highlighted;
+ }
+
+ private void btnFolderClose_MouseLeave(object sender, EventArgs e)
+ {
+ btnFolderClose.Image = Properties.Resources.XCross;
+ }
+
+ private void btnFolderClose_Click(object sender, EventArgs e)
+ {
+ FoldersToolStripMenuItem.Checked = false;
+ pnlFolders.Hide();
+ }
+
+ private void FoldersToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (FoldersToolStripMenuItem.Checked == true)
+ {
+ FoldersToolStripMenuItem.Checked = false;
+ pnlFolders.Hide();
+ } else {
+ FoldersToolStripMenuItem.Checked = true;
+ pnlFolders.Show();
+ }
+ }
+
+ private void RefreshToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ RefreshAll();
+ }
+
+ private void mainView_SelectedIndexChanged(object sender, EventArgs e)
+ {
+ // This will change the web view!
+
+ if (mainView.FocusedItem == null)
+ {
+ txtInfoTip.Show();
+ InfoDesc.Hide();
+ } else {
+ txtInfoTip.Hide();
+
+ if (File.Exists(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text)))
+ {
+ // Check if it is a regonized file - if so then in Windows 2000/ME it gives a fancy description
+
+ bool recognized = false;
+ string description = "";
+
+ if (SaveSystem.CurrentSave.CurrentOS == "2000" || SaveSystem.CurrentSave.CurrentOS == "ME")
+ {
+ switch (File.ReadAllText(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text)))
+ {
+ case "explorer":
+ recognized = true;
+ description = "Insert a description here...";
+ break;
+ }
+ }
+
+ if (recognized == true)
+ {
+ // TODO:
+ } else {
+ InfoDesc.Show();
+
+ FileInfo fi = new FileInfo(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text));
+ txtInfoDescName.Text = mainView.FocusedItem.Text;
+ txtInfoDescType.Text = ReturnType(fi.Extension).Split('\n')[0];
+ txtInfoDescModified.Text = fi.CreationTime.ToString();
+
+ txtInfoDescSize.Show();
+ txtInfoDescSize.Text = $"Size: {fi.Length} bytes.";
+ }
+
+ } else if (Directory.Exists(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text))) {
+ txtInfoTip.Hide();
+ InfoDesc.Show();
+
+ DirectoryInfo fi = new DirectoryInfo(Path.Combine(CurrentDirectory, mainView.FocusedItem.Text));
+
+ txtInfoDescName.Text = mainView.FocusedItem.Text;
+ txtInfoDescType.Text = "File Folder";
+ txtInfoDescModified.Text = fi.CreationTime.ToString();
+
+ txtInfoDescSize.Hide();
+ }
+ }
+ }
+
+ private void CutCtrlXToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ if (mainView.FocusedItem != null && mainView.FocusedItem.ImageKey != "")
+ {
+
+ // It is a directory
+ string oldLocation;
+ oldLocation = mainView.FocusedItem.ImageKey;
+
+ CurrentCopyFile = Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.ImageKey));
+
+ if (Directory.Exists(CurrentCopyFile)) Directory.Delete(CurrentCopyFile);
+ if (File.Exists(CurrentCopyFile)) File.Delete(CurrentCopyFile);
+
+ Directory.Move(mainView.FocusedItem.ImageKey, Path.Combine(GameDirectory, "Data", Path.GetDirectoryName(mainView.FocusedItem.ImageKey)));
+
+
+ DirectoryCopy(CurrentCopyFile, oldLocation, true);
+ }
+ else if (mainView.FocusedItem != null)
+ {
+ // It is a file
+
+ CurrentCopyFile = Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.Tag.ToString()));
+
+ if (Directory.Exists(CurrentCopyFile)) Directory.Delete(CurrentCopyFile);
+ if (File.Exists(CurrentCopyFile)) File.Delete(CurrentCopyFile);
+
+ File.Move(mainView.FocusedItem.Tag.ToString(), Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.Tag.ToString())));
+
+
+ }
+ RefreshAll();
+ } catch {
+ }
+ }
+
+ private void CopyCtrlCToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ try
+ {
+ if (mainView.FocusedItem != null && mainView.FocusedItem.ImageKey != "")
+ {
+ // It is a directory
+ string oldLocation;
+ oldLocation = mainView.FocusedItem.ImageKey;
+ CurrentCopyFile = Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.ImageKey));
+
+ if (Directory.Exists(CurrentCopyFile)) Directory.Delete(CurrentCopyFile);
+ if (File.Exists(CurrentCopyFile)) File.Delete(CurrentCopyFile);
+
+ DirectoryCopy(CurrentCopyFile, oldLocation, true);
+ }
+ else if (mainView.FocusedItem != null)
+ {
+ // It is a file
+
+ CurrentCopyFile = Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.Tag.ToString()));
+
+ if (Directory.Exists(CurrentCopyFile)) Directory.Delete(CurrentCopyFile);
+ if (File.Exists(CurrentCopyFile)) File.Delete(CurrentCopyFile);
+
+ File.Copy(mainView.FocusedItem.Tag.ToString(), Path.Combine(GameDirectory, "Data", Path.GetFileName(mainView.FocusedItem.Tag.ToString())));
+
+
+ }
+ RefreshAll();
+ } catch {
+ }
+ }
+
+ private void PasteToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ if (Directory.Exists(CurrentCopyFile))
+ {
+ // It is a directory
+
+ DirectoryCopy(CurrentCopyFile, CurrentDirectory, true);
+ } else if (File.Exists(CurrentCopyFile)) {
+ // It is a file
+
+ File.Copy(CurrentCopyFile, Path.Combine(CurrentDirectory, Path.GetFileName(CurrentCopyFile)));
+ }
+ RefreshAll();
+ }
+
+ private static void DirectoryCopy(string sourceDirName, string destDirName, bool copySubDirs)
+ {
+ // Get the subdirectories for the specified directory.
+ DirectoryInfo dir = new DirectoryInfo(sourceDirName);
+
+ if (dir.Exists)
+ {
+ DirectoryInfo[] dirs = dir.GetDirectories();
+ // If the destination directory doesn't exist, create it.
+ if (!Directory.Exists(destDirName))
+ {
+ Directory.CreateDirectory(destDirName);
+ }
+
+ // Get the files in the directory and copy them to the new location.
+ FileInfo[] files = dir.GetFiles();
+ foreach (FileInfo file in files)
+ {
+ string temppath = Path.Combine(destDirName, file.Name);
+ file.CopyTo(temppath, false);
+ }
+
+ // If copying subdirectories, copy them and their contents to new location.
+ if (copySubDirs)
+ {
+ foreach (DirectoryInfo subdir in dirs)
+ {
+ string temppath = Path.Combine(destDirName, subdir.Name);
+ DirectoryCopy(subdir.FullName, temppath, copySubDirs);
+ }
+ }
+ }
+ }
+
+ private void refresh_Tick(object sender, EventArgs e)
+ {
+ RefreshAll();
+ }
+
+ private void SellectAllCtrlAToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ foreach (ListViewItem item in mainView.Items)
+ {
+ item.Selected = true;
+ }
+ }
+ }
+}
diff --git a/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.resx b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.resx
new file mode 100644
index 0000000..d9ff80c
--- /dev/null
+++ b/Histacom2/OS/Win98/Win98Apps/WinClassicWindowsExplorer.resx
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+ <!--
+ Microsoft ResX Schema
+
+ Version 2.0
+
+ The primary goals of this format is to allow a simple XML format
+ that is mostly human readable. The generation and parsing of the
+ various data types are done through the TypeConverter classes
+ associated with the data types.
+
+ Example:
+
+ ... ado.net/XML headers & schema ...
+ <resheader name="resmimetype">text/microsoft-resx</resheader>
+ <resheader name="version">2.0</resheader>
+ <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+ <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+ <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="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+ <value>[base64 mime encoded serialized .NET Framework object]</value>
+ </data>
+ <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+ <comment>This is a comment</comment>
+ </data>
+
+ There are any number of "resheader" rows that contain simple
+ name/value pairs.
+
+ Each data row contains a name, and value. The row also contains a
+ type or mimetype. Type corresponds to a .NET class that support
+ text/value conversion through the TypeConverter architecture.
+ Classes that don't support this are serialized and stored with the
+ mimetype set.
+
+ The mimetype is used for serialized objects, and tells the
+ ResXResourceReader how to depersist the object. This is currently not
+ extensible. For a given mimetype the value must be set accordingly:
+
+ Note - application/x-microsoft.net.object.binary.base64 is the format
+ that the ResXResourceWriter will generate, however the reader can
+ read any of the formats listed below.
+
+ mimetype: application/x-microsoft.net.object.binary.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.soap.base64
+ value : The object must be serialized with
+ : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+ : and then encoded with base64 encoding.
+
+ mimetype: application/x-microsoft.net.object.bytearray.base64
+ value : The object must be serialized into a byte array
+ : using a System.ComponentModel.TypeConverter
+ : 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:import namespace="http://www.w3.org/XML/1998/namespace" />
+ <xsd:element name="root" msdata:IsDataSet="true">
+ <xsd:complexType>
+ <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:complexType>
+ <xsd:sequence>
+ <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:sequence>
+ <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="mimetype" type="xsd:string" msdata:Ordinal="4" />
+ <xsd:attribute ref="xml:space" />
+ </xsd:complexType>
+ </xsd:element>
+ <xsd:element name="resheader">
+ <xsd:complexType>
+ <xsd:sequence>
+ <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+ </xsd:sequence>
+ <xsd:attribute name="name" type="xsd:string" use="required" />
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:choice>
+ </xsd:complexType>
+ </xsd:element>
+ </xsd:schema>
+ <resheader name="resmimetype">
+ <value>text/microsoft-resx</value>
+ </resheader>
+ <resheader name="version">
+ <value>2.0</value>
+ </resheader>
+ <resheader name="reader">
+ <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <resheader name="writer">
+ <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+ </resheader>
+ <metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
+ <data name="btnFolderClose.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+ <value>
+ iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAIAAACJ2loDAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wwAADsMBx2+oZAAAABl0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4xNkRpr/UAAABCSURBVChThYox
+ CgAwCAP9/8scHfqgklI0sUKDQ+6irfDv3Sc7SdtMDWKpA7MBKOIZwM8HpABFfDXauANH24wM84VvNpDG
+ mcWXeFkAAAAASUVORK5CYII=
+</value>
+ </data>
+ <metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>17, 17</value>
+ </metadata>
+ <metadata name="refresh.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+ <value>132, 17</value>
+ </metadata>
+</root> \ No newline at end of file