using System; using System.IO; using System.Collections; using System.ComponentModel; using System.Drawing; using System.Drawing.Imaging; using System.Data; using System.Windows.Forms; using SpiffLib; namespace m { /// /// Summary description for TemplatePanel. /// public class TemplatePanel : System.Windows.Forms.UserControl { private System.Windows.Forms.ComboBox comboDocs; private m.FlowPanel flowPanel; private System.Windows.Forms.ToolBar toolBar; protected internal System.Windows.Forms.ImageList imageList1; private System.Windows.Forms.ToolBarButton toolBarButtonNew; private System.Windows.Forms.ToolBarButton toolBarButtonOpen; private System.Windows.Forms.ToolBarButton toolBarButtonSave; private System.Windows.Forms.ContextMenu contextMenuTiles; private System.Windows.Forms.MenuItem menuItemDeleteTile; private System.Windows.Forms.MenuItem menuItemTileBackground; private System.ComponentModel.IContainer components; private System.Windows.Forms.ToolBarButton toolBarButtonClose; private System.Windows.Forms.ContextMenu contextMenuToolbar; private System.Windows.Forms.MenuItem menuItemAddTemplates; private System.Windows.Forms.MenuItem menuItemEditTerrain; private System.Windows.Forms.ToolBarButton toolBarButtonMisc; private System.Windows.Forms.ToolBarButton toolBarButtonSeparator; private System.Windows.Forms.ContextMenu contextMenuSave; private System.Windows.Forms.MenuItem menuItemSaveAs; private System.Windows.Forms.MenuItem menuItemSaveAll; private System.Windows.Forms.MenuItem menuItemSave; private System.Windows.Forms.MenuItem menuItemProperties; private System.Windows.Forms.MenuItem menuItem2; private System.Windows.Forms.MenuItem menuItemTemplProperties; private System.Windows.Forms.MenuItem menuItemImportBitmap; private System.Windows.Forms.MenuItem menuItemExportBitmap; private System.Windows.Forms.MenuItem menuItemScaleDown; private System.Windows.Forms.MenuItem menuItemSavePalette; private System.Windows.Forms.MenuItem menuItemQuantizeOnly; private System.Windows.Forms.MenuItem menuItem1; private System.Windows.Forms.ToolTip toolTip; TemplateDoc m_tmpdActive = null; public TemplatePanel() { // This call is required by the Windows.Forms Form Designer. InitializeComponent(); if (Globals.IsKit()) { Controls.Remove(toolBar); toolBar.Visible = false; } // Easier than creating a resource file? System.Reflection.Assembly ass = typeof(TemplatePanel).Module.Assembly; Stream stm = ass.GetManifestResourceStream("m.toolstrip.bmp"); imageList1.Images.AddStrip(new Bitmap(stm)); // We want to know about changes to template docs TemplateDocTemplate doctTemplate = (TemplateDocTemplate)DocManager.FindDocTemplate(typeof(TemplateDoc)); if (doctTemplate != null) { doctTemplate.DocActive += new TemplateDocTemplate.DocActiveHandler(TemplateDocTemplate_DocActive); doctTemplate.DocAdded += new TemplateDocTemplate.DocAddedHandler(TemplateDocTemplate_DocAdded); doctTemplate.DocRemoved += new TemplateDocTemplate.DocRemovedHandler(TemplateDocTemplate_DocRemoved); doctTemplate.TemplatesAdded += new TemplateDocTemplate.TemplatesAddedHandler(TemplateDocTemplate_TemplatesAdded); doctTemplate.TemplatesRemoved += new TemplateDocTemplate.TemplatesRemovedHandler(TemplateDocTemplate_TemplatesRemoved); doctTemplate.TemplateChanged += new TemplateDocTemplate.TemplateChangedHandler(TemplateDocTemplate_TemplateChanged); } // We want to know when the active level doc changes LevelDocTemplate doctLevel = (LevelDocTemplate)DocManager.FindDocTemplate(typeof(LevelDoc)); if (doctLevel != null) doctLevel.DocActive += new TemplateDocTemplate.DocActiveHandler(LevelDocTemplate_DocActive); } void LevelDocTemplate_DocActive(Document doc) { LevelDoc lvld = (LevelDoc)doc; if (lvld != null) SetActiveDoc(lvld.GetTemplateDoc()); } void TemplateDocTemplate_DocActive(Document doc) { SetActiveDoc((TemplateDoc)doc); } void SetActiveDoc(TemplateDoc tmpd) { if (tmpd == m_tmpdActive) return; if (tmpd == null) { flowPanel.Controls.Clear(); } else { ComboItem ciFound = null; for (int nIndex = 0; nIndex < comboDocs.Items.Count; nIndex++) { ComboItem ci = (ComboItem)comboDocs.Items[nIndex]; if (ci.m_tmpd == tmpd) { ciFound = ci; comboDocs.SelectedIndex = nIndex; break; } } if (ciFound != null) FillPanel(ciFound.m_alsPictureBoxes); } m_tmpdActive = tmpd; } void FillPanel(ArrayList alsPictureBoxes) { flowPanel.SuspendLayout(); flowPanel.Controls.Clear(); flowPanel.Controls.AddRange((Control[])alsPictureBoxes.ToArray(typeof(Control))); flowPanel.ResumeLayout(); flowPanel.RefreshScrollbar(); } PictureBox CreatePictureBox(TemplateDoc tmpd, Size sizTile, IMapItem mi) { PictureBox picb = new PictureBox(); picb.Image = Misc.TraceEdges(mi.GetBitmap(sizTile, tmpd), 1, Color.Azure); picb.SizeMode = PictureBoxSizeMode.AutoSize; picb.Tag = (Object)mi; picb.MouseDown += new MouseEventHandler(PictureBox_MouseDown); return picb; } public class ComboItem { public TemplateDoc m_tmpd; public ArrayList m_alsPictureBoxes; public ComboItem(TemplateDoc tmpd) { m_tmpd = tmpd; m_alsPictureBoxes = new ArrayList(); } public override string ToString() { return m_tmpd.GetName(); } } void TemplateDocTemplate_DocAdded(Document doc) { TemplateDoc tmpd = (TemplateDoc)doc; tmpd.ModifiedChanged += new TemplateDoc.ModifiedChangedHandler(TemplateDoc_ModifiedChanged); tmpd.NameChanged += new TemplateDoc.NameChangedHandler(TemplateDoc_NameChanged); ComboItem ci = new ComboItem(tmpd); comboDocs.SelectedIndex = comboDocs.Items.Add(ci); Template[] atmpl = tmpd.GetTemplates(); ArrayList alsNames = new ArrayList(); foreach (Template tmpl in atmpl) alsNames.Add(tmpl.Name); toolTip.RemoveAll(); TemplateDocTemplate_TemplatesAdded(tmpd, (string[])alsNames.ToArray(typeof(string))); } void TemplateDocTemplate_DocRemoved(Document doc) { TemplateDoc tmpd = (TemplateDoc)doc; tmpd.ModifiedChanged -= new TemplateDoc.ModifiedChangedHandler(TemplateDoc_ModifiedChanged); tmpd.NameChanged -= new TemplateDoc.NameChangedHandler(TemplateDoc_NameChanged); ComboItem ci = FindComboItem((TemplateDoc)doc); if (ci != null) comboDocs.Items.Remove(ci); toolTip.RemoveAll(); } int FindComboIndex(TemplateDoc tmpd) { for (int nIndex = 0; nIndex < comboDocs.Items.Count; nIndex++) { ComboItem ci = (ComboItem)comboDocs.Items[nIndex]; if (ci.m_tmpd == tmpd) return nIndex; } return -1; } ComboItem FindComboItem(TemplateDoc tmpd) { int nIndex = FindComboIndex(tmpd); if (nIndex == -1) return null; return (ComboItem)comboDocs.Items[nIndex]; } void TemplateDocTemplate_TemplatesAdded(TemplateDoc tmpd, string[] astrNames) { ComboItem ci = FindComboItem(tmpd); foreach (string strName in astrNames) { PictureBox picb = CreatePictureBox(tmpd, tmpd.TileSize, new Tile(tmpd, strName, 0, 0)); ci.m_alsPictureBoxes.Add(picb); toolTip.SetToolTip(picb, strName); } if (tmpd == m_tmpdActive) FillPanel(ci.m_alsPictureBoxes); } void TemplateDocTemplate_TemplatesRemoved(TemplateDoc tmpd, string[] astrNames) { ComboItem ci = FindComboItem(tmpd); foreach (string strName in astrNames) { foreach (PictureBox picb in ci.m_alsPictureBoxes) { Tile tile = (Tile)picb.Tag; if (strName == tile.Name) { ci.m_alsPictureBoxes.Remove(picb); break; } } } if (tmpd == m_tmpdActive) FillPanel(ci.m_alsPictureBoxes); } void TemplateDocTemplate_TemplateChanged(TemplateDoc tmpd, string strProperty, string strName, string strParam) { ComboItem ci = FindComboItem(tmpd); foreach (PictureBox picb in ci.m_alsPictureBoxes) { Tile tile = (Tile)picb.Tag; if (tile.Name == strName) { Template tmpl = tmpd.FindTemplate(strProperty == "Name" ? strParam : strName); picb.Image = Misc.TraceEdges(tmpl.Bitmap, 1, Color.Azure); break; } } if (tmpd == m_tmpdActive) FillPanel(ci.m_alsPictureBoxes); } void TemplateDoc_ModifiedChanged(Document doc, bool fModified) { comboDocs.Invalidate(); } void TemplateDoc_NameChanged(Document doc) { comboDocs.Invalidate(); } private void comboDocs_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e) { if (e.Index < 0 || e.Index >= comboDocs.Items.Count) return; ComboItem ci = (ComboItem)comboDocs.Items[e.Index]; string strName = ci.ToString() + (ci.m_tmpd.IsModified() ? "*" : ""); e.DrawBackground(); e.Graphics.DrawString(strName, e.Font, new SolidBrush(e.ForeColor), e.Bounds.X, e.Bounds.Y); e.DrawFocusRectangle(); } private void comboDocs_SelectedIndexChanged(object sender, System.EventArgs e) { ComboItem ci = (ComboItem)comboDocs.Items[comboDocs.SelectedIndex]; DocManager.SetActiveDocument(typeof(TemplateDoc), ci.m_tmpd); } private void PictureBox_MouseDown(Object sender, MouseEventArgs e) { Control ctlSelected = (Control)sender; if (!Globals.IsKit()) { if (e.Button == MouseButtons.Right) { contextMenuTiles.Show(ctlSelected, new Point(e.X, e.Y)); return; } } Tile tile = (Tile)((PictureBox)sender).Tag; Globals.PropertyGrid.SelectedObject = tile.GetTemplate(m_tmpdActive); // Start drag drop LevelData ldat = new LevelData(); IMapItem mi = (IMapItem)ctlSelected.Tag; ldat.ami = new IMapItem[] { mi }; Size sizTile = m_tmpdActive.TileSize; ldat.txMouse = e.X / (double)sizTile.Width; ldat.tyMouse = e.Y / (double)sizTile.Height; ldat.Grid.Width = mi.Grid.Width; ldat.Grid.Height = mi.Grid.Height; DoDragDrop(ldat, DragDropEffects.Copy); } private void AddTemplates() { // Get tile filename(s) OpenFileDialog frmOpen = new OpenFileDialog(); frmOpen.Multiselect = true; frmOpen.Filter = "Image Files (*.*)|*.*"; frmOpen.Title = "Add Templates"; if (frmOpen.ShowDialog() == DialogResult.Cancel) return; // Load them up. If there is no template doc yet, make a new one if (m_tmpdActive == null) DocManager.NewDocument(typeof(TemplateDoc), null); m_tmpdActive.AddTemplates(frmOpen.FileNames); } private void toolBar_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e) { switch (toolBar.Buttons.IndexOf(e.Button)) { case 0: DocManager.NewDocument(typeof(TemplateDoc), null); break; case 1: DocManager.OpenDocument(typeof(TemplateDoc)); break; case 2: if (m_tmpdActive != null) m_tmpdActive.Save(); break; case 3: AddTemplates(); //Rectangle rc = toolBar.Buttons[toolBar.Buttons.IndexOf(e.Button)].Rectangle; //contextMenuToolbar.Show(toolBar, new Point(rc.X, rc.Y + rc.Height)); break; case 4: // Separator break; case 5: if (m_tmpdActive == null) return; m_tmpdActive.Close(); break; } } private void menuItemSave_Click(object sender, System.EventArgs e) { if (m_tmpdActive != null) m_tmpdActive.Save(); } private void menuItemSaveAs_Click(object sender, System.EventArgs e) { if (m_tmpdActive != null) m_tmpdActive.SaveAs(null); } private void menuItemSaveAll_Click(object sender, System.EventArgs e) { DocManager.SaveAllModified(typeof(TemplateDoc)); } private void menuItemAddTemplates_Click(object sender, System.EventArgs e) { AddTemplates(); } private void menuItemEditTerrain_Click(object sender, System.EventArgs e) { if (m_tmpdActive == null) return; Form frmEditTerrain = new EditTerrainForm(m_tmpdActive); frmEditTerrain.ShowDialog(); } private IMapItem GetMapItem(Object sender) { ContextMenu contextMenu = (ContextMenu)((MenuItem)sender).Parent; return (IMapItem)((PictureBox)contextMenu.SourceControl).Tag; } private void menuItemImportBitmap_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) return; Template tmpl = tile.GetTemplate(m_tmpdActive); OpenFileDialog frmOpen = new OpenFileDialog(); frmOpen.FileName = tmpl.ImportPath; if (frmOpen.ShowDialog() == DialogResult.Cancel) return; tmpl.Import(frmOpen.FileName); } private void menuItemExportBitmap_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) return; Template tmpl = tile.GetTemplate(m_tmpdActive); SaveFileDialog frmSave = new SaveFileDialog(); frmSave.DefaultExt = "png"; frmSave.Filter = "Png Files (*.png)|*.png"; frmSave.Title = "Save Template Bitmap As"; if (tmpl.ImportPath != null) { frmSave.FileName = tmpl.ImportPath; } else { frmSave.FileName = tmpl.Name; } if (frmSave.ShowDialog() == DialogResult.Cancel) return; tmpl.Bitmap.Save(frmSave.FileName, ImageFormat.Png); } private void menuItemProperties_Click(object sender, System.EventArgs e) { Globals.PropertyGrid.SelectedObject = m_tmpdActive; } private void menuItemDeleteTile_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) return; if (MessageBox.Show("Are you sure?", "Delete Tile", MessageBoxButtons.YesNo) == DialogResult.Yes) m_tmpdActive.RemoveTemplates(new Template[] { tile.GetTemplate(m_tmpdActive) }); } private void menuItemTileBackground_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) return; m_tmpdActive.SetBackgroundTemplate(tile.GetTemplate(m_tmpdActive)); } private void menuItemTemplProperties_Click(object sender, System.EventArgs e) { Tile tile = GetMapItem(sender) as Tile; if (tile == null) return; Globals.PropertyGrid.SelectedObject = tile.GetTemplate(m_tmpdActive); } private void menuItemScaleDown_Click(object sender, System.EventArgs e) { // If no template doc active, bail if (m_tmpdActive == null) return; // Make sure 24 x 24 (could actually allow any sort of conversion...) if (m_tmpdActive.TileSize.Width != 24 && m_tmpdActive.TileSize.Height != 24) { MessageBox.Show(DocManager.GetFrameParent(), "The current template collection must be 24 x 24 tile size"); return; } // Get busy TemplateDoc tmpdDst = TemplateTools.CloneTemplateDoc(m_tmpdActive); TemplateTools.ScaleTemplates(tmpdDst, new Size(16, 16)); TemplateTools.QuantizeTemplates(tmpdDst, null, 0, 0, 0); DocManager.SetActiveDocument(typeof(TemplateDoc), tmpdDst); } private void menuItemQuantizeOnly_Click(object sender, System.EventArgs e) { if (m_tmpdActive == null) return; TemplateDoc tmpdDst = TemplateTools.CloneTemplateDoc(m_tmpdActive); TemplateTools.QuantizeTemplates(tmpdDst, null, 0, 0, 0); DocManager.SetActiveDocument(typeof(TemplateDoc), tmpdDst); } private void menuItemSavePalette_Click(object sender, System.EventArgs e) { if (m_tmpdActive == null) return; Palette pal = m_tmpdActive.GetPalette(); if (pal == null) { MessageBox.Show(DocManager.GetFrameParent(), "No palette on this template collection. You need to create one!"); return; } pal.SaveDialog(); } protected override void Dispose( bool disposing ) { if( disposing ) { if(components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Component Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); this.comboDocs = new System.Windows.Forms.ComboBox(); this.flowPanel = new m.FlowPanel(); this.toolBar = new System.Windows.Forms.ToolBar(); this.toolBarButtonNew = new System.Windows.Forms.ToolBarButton(); this.toolBarButtonOpen = new System.Windows.Forms.ToolBarButton(); this.toolBarButtonSave = new System.Windows.Forms.ToolBarButton(); this.contextMenuSave = new System.Windows.Forms.ContextMenu(); this.menuItemSave = new System.Windows.Forms.MenuItem(); this.menuItemSaveAs = new System.Windows.Forms.MenuItem(); this.menuItemSaveAll = new System.Windows.Forms.MenuItem(); this.toolBarButtonMisc = new System.Windows.Forms.ToolBarButton(); this.contextMenuToolbar = new System.Windows.Forms.ContextMenu(); this.menuItemAddTemplates = new System.Windows.Forms.MenuItem(); this.menuItemEditTerrain = new System.Windows.Forms.MenuItem(); this.menuItemScaleDown = new System.Windows.Forms.MenuItem(); this.menuItemQuantizeOnly = new System.Windows.Forms.MenuItem(); this.menuItemSavePalette = new System.Windows.Forms.MenuItem(); this.menuItem1 = new System.Windows.Forms.MenuItem(); this.menuItemProperties = new System.Windows.Forms.MenuItem(); this.toolBarButtonSeparator = new System.Windows.Forms.ToolBarButton(); this.toolBarButtonClose = new System.Windows.Forms.ToolBarButton(); this.imageList1 = new System.Windows.Forms.ImageList(this.components); this.contextMenuTiles = new System.Windows.Forms.ContextMenu(); this.menuItemImportBitmap = new System.Windows.Forms.MenuItem(); this.menuItemExportBitmap = new System.Windows.Forms.MenuItem(); this.menuItemDeleteTile = new System.Windows.Forms.MenuItem(); this.menuItemTileBackground = new System.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.menuItemTemplProperties = new System.Windows.Forms.MenuItem(); this.toolTip = new System.Windows.Forms.ToolTip(this.components); this.SuspendLayout(); // // comboDocs // this.comboDocs.Dock = System.Windows.Forms.DockStyle.Top; this.comboDocs.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed; this.comboDocs.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.comboDocs.Location = new System.Drawing.Point(0, 24); this.comboDocs.Name = "comboDocs"; this.comboDocs.Size = new System.Drawing.Size(168, 21); this.comboDocs.TabIndex = 0; this.comboDocs.SelectedIndexChanged += new System.EventHandler(this.comboDocs_SelectedIndexChanged); this.comboDocs.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.comboDocs_DrawItem); // // flowPanel // this.flowPanel.AutoScroll = true; this.flowPanel.BackColor = System.Drawing.Color.Black; this.flowPanel.Dock = System.Windows.Forms.DockStyle.Fill; this.flowPanel.Location = new System.Drawing.Point(0, 45); this.flowPanel.Name = "flowPanel"; this.flowPanel.Size = new System.Drawing.Size(168, 403); this.flowPanel.TabIndex = 1; // // toolBar // this.toolBar.Appearance = System.Windows.Forms.ToolBarAppearance.Flat; this.toolBar.Buttons.AddRange(new System.Windows.Forms.ToolBarButton[] { this.toolBarButtonNew, this.toolBarButtonOpen, this.toolBarButtonSave, this.toolBarButtonMisc, this.toolBarButtonSeparator, this.toolBarButtonClose}); this.toolBar.ButtonSize = new System.Drawing.Size(16, 16); this.toolBar.DropDownArrows = true; this.toolBar.ImageList = this.imageList1; this.toolBar.Name = "toolBar"; this.toolBar.ShowToolTips = true; this.toolBar.Size = new System.Drawing.Size(168, 24); this.toolBar.TabIndex = 2; this.toolBar.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar_ButtonClick); // // toolBarButtonNew // this.toolBarButtonNew.ImageIndex = 0; this.toolBarButtonNew.ToolTipText = "New Template Collection"; // // toolBarButtonOpen // this.toolBarButtonOpen.ImageIndex = 1; this.toolBarButtonOpen.ToolTipText = "Open Template Collection"; // // toolBarButtonSave // this.toolBarButtonSave.DropDownMenu = this.contextMenuSave; this.toolBarButtonSave.ImageIndex = 2; this.toolBarButtonSave.Style = System.Windows.Forms.ToolBarButtonStyle.DropDownButton; this.toolBarButtonSave.ToolTipText = "Save Template Collection"; // // contextMenuSave // this.contextMenuSave.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItemSave, this.menuItemSaveAs, this.menuItemSaveAll}); // // menuItemSave // this.menuItemSave.Index = 0; this.menuItemSave.Text = "Save"; this.menuItemSave.Click += new System.EventHandler(this.menuItemSave_Click); // // menuItemSaveAs // this.menuItemSaveAs.Index = 1; this.menuItemSaveAs.Text = "Save As..."; this.menuItemSaveAs.Click += new System.EventHandler(this.menuItemSaveAs_Click); // // menuItemSaveAll // this.menuItemSaveAll.Index = 2; this.menuItemSaveAll.Text = "Save All"; this.menuItemSaveAll.Click += new System.EventHandler(this.menuItemSaveAll_Click); // // toolBarButtonMisc // this.toolBarButtonMisc.DropDownMenu = this.contextMenuToolbar; this.toolBarButtonMisc.ImageIndex = 4; this.toolBarButtonMisc.Style = System.Windows.Forms.ToolBarButtonStyle.DropDownButton; this.toolBarButtonMisc.ToolTipText = "Add Templates and other tools"; // // contextMenuToolbar // this.contextMenuToolbar.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItemAddTemplates, this.menuItemEditTerrain, this.menuItemScaleDown, this.menuItemQuantizeOnly, this.menuItemSavePalette, this.menuItem1, this.menuItemProperties}); // // menuItemAddTemplates // this.menuItemAddTemplates.Index = 0; this.menuItemAddTemplates.Text = "Add Templates..."; this.menuItemAddTemplates.Click += new System.EventHandler(this.menuItemAddTemplates_Click); // // menuItemEditTerrain // this.menuItemEditTerrain.Index = 1; this.menuItemEditTerrain.Text = "Edit Terrain..."; this.menuItemEditTerrain.Click += new System.EventHandler(this.menuItemEditTerrain_Click); // // menuItemScaleDown // this.menuItemScaleDown.Index = 2; this.menuItemScaleDown.Text = "Scale && Quantize..."; this.menuItemScaleDown.Click += new System.EventHandler(this.menuItemScaleDown_Click); // // menuItemQuantizeOnly // this.menuItemQuantizeOnly.Index = 3; this.menuItemQuantizeOnly.Text = "Quantize Only..."; this.menuItemQuantizeOnly.Click += new System.EventHandler(this.menuItemQuantizeOnly_Click); // // menuItemSavePalette // this.menuItemSavePalette.Index = 4; this.menuItemSavePalette.Text = "Save Palette..."; this.menuItemSavePalette.Click += new System.EventHandler(this.menuItemSavePalette_Click); // // menuItem1 // this.menuItem1.Index = 5; this.menuItem1.Text = "-"; // // menuItemProperties // this.menuItemProperties.Index = 6; this.menuItemProperties.Text = "Properties"; this.menuItemProperties.Click += new System.EventHandler(this.menuItemProperties_Click); // // toolBarButtonSeparator // this.toolBarButtonSeparator.Style = System.Windows.Forms.ToolBarButtonStyle.Separator; // // toolBarButtonClose // this.toolBarButtonClose.ImageIndex = 5; this.toolBarButtonClose.ToolTipText = "Close Template Collection"; // // imageList1 // this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; this.imageList1.ImageSize = new System.Drawing.Size(16, 15); this.imageList1.TransparentColor = System.Drawing.Color.Magenta; // // contextMenuTiles // this.contextMenuTiles.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItemImportBitmap, this.menuItemExportBitmap, this.menuItemDeleteTile, this.menuItemTileBackground, this.menuItem2, this.menuItemTemplProperties}); // // menuItemImportBitmap // this.menuItemImportBitmap.Index = 0; this.menuItemImportBitmap.Text = "Import Bitmap..."; this.menuItemImportBitmap.Click += new System.EventHandler(this.menuItemImportBitmap_Click); // // menuItemExportBitmap // this.menuItemExportBitmap.Index = 1; this.menuItemExportBitmap.Text = "Export Bitmap..."; this.menuItemExportBitmap.Click += new System.EventHandler(this.menuItemExportBitmap_Click); // // menuItemDeleteTile // this.menuItemDeleteTile.Index = 2; this.menuItemDeleteTile.Text = "Remove"; this.menuItemDeleteTile.Click += new System.EventHandler(this.menuItemDeleteTile_Click); // // menuItemTileBackground // this.menuItemTileBackground.Index = 3; this.menuItemTileBackground.Text = "Background"; this.menuItemTileBackground.Click += new System.EventHandler(this.menuItemTileBackground_Click); // // menuItem2 // this.menuItem2.Index = 4; this.menuItem2.Text = "-"; // // menuItemTemplProperties // this.menuItemTemplProperties.Index = 5; this.menuItemTemplProperties.Text = "Properties"; this.menuItemTemplProperties.Click += new System.EventHandler(this.menuItemTemplProperties_Click); // // TemplatePanel // this.Controls.AddRange(new System.Windows.Forms.Control[] { this.flowPanel, this.comboDocs, this.toolBar}); this.ForeColor = System.Drawing.SystemColors.Control; this.Name = "TemplatePanel"; this.Size = new System.Drawing.Size(168, 448); this.ResumeLayout(false); } #endregion } }