public static void LoadMonoreportsExtensions(this PropertyGrid.PropertyGrid pg) { pg.AddPropertyEditor(typeof(MonoReports.Model.Point), typeof(MonoReports.Extensions.PropertyGridEditors.PointEditorCell)); pg.AddPropertyEditor(typeof(MonoReports.Model.Border), typeof(MonoReports.Extensions.PropertyGridEditors.BorderEditorCell)); pg.AddPropertyEditor(typeof(MonoReports.Model.Thickness), typeof(MonoReports.Extensions.PropertyGridEditors.ThicknessEditorCell)); pg.AddPropertyEditor(typeof(MonoReports.Model.Color), typeof(MonoReports.Extensions.PropertyGridEditors.MonoreportsColorEditorCell)); }
public WorkspaceService(Gtk.Bin mainWindow, DrawingArea designArea, DrawingArea previewArea, PropertyGrid.PropertyGrid propertyGrid, Gtk.Label statusLabel) { this.designArea = designArea; this.previewArea = previewArea; this.propertyGrid = propertyGrid; this.mainControl = mainWindow; this.StatusLabel = statusLabel; }
public WorkspaceService(Gtk.Bin mainWindow, DrawingArea designArea,DrawingArea previewArea, PropertyGrid.PropertyGrid propertyGrid,Gtk.Label statusLabel) { this.designArea = designArea; this.previewArea = previewArea; this.propertyGrid = propertyGrid; this.mainControl = mainWindow; this.StatusLabel = statusLabel; }
public PropertyGridTree(EditorManager editorManager, PropertyGrid parentGrid) { this.editorManager = editorManager; this.parentGrid = parentGrid; propertyRows = new Hashtable (); store = new TreeStore (typeof (string), typeof(object), typeof(bool), typeof(object)); tree = new InternalTree (this, store); CellRendererText crt; TreeViewColumn col; col = new TreeViewColumn (); col.Title = Catalog.GetString("Property"); crt = new CellRendererPropertyGroup (tree); crt.Xpad = 0; col.PackStart (crt, true); col.SetCellDataFunc (crt, new TreeCellDataFunc (GroupData)); col.Resizable = true; col.Expand = false; col.Sizing = TreeViewColumnSizing.Fixed; col.FixedWidth = 180; tree.AppendColumn (col); editorColumn = new TreeViewColumn (); editorColumn.Title = Catalog.GetString("Value"); CellRendererProperty crp = new CellRendererProperty (tree); editorColumn.PackStart (crp, true); editorColumn.SetCellDataFunc (crp, new TreeCellDataFunc (PropertyData)); editorColumn.Sizing = TreeViewColumnSizing.Fixed; editorColumn.Resizable = false; editorColumn.Expand = true; tree.AppendColumn (editorColumn); tree.HeadersVisible = false; this.ShadowType = Gtk.ShadowType.None; this.HscrollbarPolicy = Gtk.PolicyType.Never; Add (tree); ShowAll (); tree.Selection.Changed += OnSelectionChanged; }
private void InitializeComponent() { this.components = new Container(); this.split = new SplitContainer(); this.grid = new PropertyGrid.PropertyGrid(); this.contextMenu = new ContextMenuStrip(this.components); this.openFile = new ToolStripMenuItem(); this.openFolder = new ToolStripMenuItem(); this.swapTextures = new ToolStripMenuItem(); this.copyKeyToolStripMenuItem = new ToolStripMenuItem(); this.copyValueToolStripMenuItem = new ToolStripMenuItem(); this.resetValue = new ToolStripMenuItem(); this.description = new Label(); this.selection = new Label(); ((ISupportInitialize)this.split).BeginInit(); this.split.Panel1.SuspendLayout(); this.split.Panel2.SuspendLayout(); this.split.SuspendLayout(); this.contextMenu.SuspendLayout(); base.SuspendLayout(); this.split.Dock = DockStyle.Fill; this.split.Location = new Point(0, 0); this.split.Name = "split"; this.split.Orientation = Orientation.Horizontal; this.split.Panel1.Controls.Add(this.grid); this.split.Panel2.Controls.Add(this.description); this.split.Panel2.Controls.Add(this.selection); this.split.Size = new Size(239, 281); this.split.SplitterDistance = 222; this.split.TabIndex = 1; this.split.TabStop = false; this.grid.AutoScroll = true; this.grid.AutoScrollMinSize = new Size(0, 100); this.grid.ContextMenuStrip = this.contextMenu; this.grid.Dock = DockStyle.Fill; this.grid.Location = new Point(0, 0); this.grid.Name = "grid"; this.grid.Size = new Size(239, 222); this.grid.SortSections = true; this.grid.TabIndex = 0; this.grid.OnPropertyChanged += new PropertyGrid.PropertyGrid.PropertyChangedHandler(this.grid_OnPropertyChanged); this.grid.OnPropertySelected += new PropertyGrid.PropertyGrid.PropertySelectedHandler(this.grid_OnPropertySelected); this.contextMenu.Items.AddRange(new ToolStripItem[] { this.openFile, this.openFolder, this.swapTextures, this.copyKeyToolStripMenuItem, this.copyValueToolStripMenuItem, this.resetValue }); this.contextMenu.Name = "contextMenu"; this.contextMenu.Size = new Size(153, 158); this.contextMenu.Opening += new CancelEventHandler(this.contextMenu_Opening); this.openFile.Name = "openFile"; this.openFile.Size = new Size(152, 22); this.openFile.Text = "Open File"; this.openFile.Click += new EventHandler(this.openFile_Click); this.openFolder.Name = "openFolder"; this.openFolder.Size = new Size(152, 22); this.openFolder.Text = "Open Folder"; this.openFolder.Click += new EventHandler(this.openFolder_Click); this.swapTextures.Name = "swapTextures"; this.swapTextures.Size = new Size(152, 22); this.swapTextures.Text = "Swap Textures"; this.swapTextures.Click += new EventHandler(this.swapTextures_Click); this.copyKeyToolStripMenuItem.Name = "copyKeyToolStripMenuItem"; this.copyKeyToolStripMenuItem.Size = new Size(152, 22); this.copyKeyToolStripMenuItem.Text = "Copy Key"; this.copyKeyToolStripMenuItem.Click += new EventHandler(this.copyKey_Click); this.copyValueToolStripMenuItem.Name = "copyValueToolStripMenuItem"; this.copyValueToolStripMenuItem.Size = new Size(152, 22); this.copyValueToolStripMenuItem.Text = "Copy Value"; this.copyValueToolStripMenuItem.Click += new EventHandler(this.copyValue_Click); this.resetValue.Name = "resetValue"; this.resetValue.Size = new Size(152, 22); this.resetValue.Text = "Reset Value"; this.resetValue.Click += new EventHandler(this.resetValue_Click); this.description.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; this.description.Location = new Point(12, 13); this.description.Name = "description"; this.description.Size = new Size(224, 42); this.description.TabIndex = 1; this.description.Text = "Description"; this.selection.AutoSize = true; this.selection.Font = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold, GraphicsUnit.Point, 0); this.selection.Location = new Point(3, 0); this.selection.Name = "selection"; this.selection.Size = new Size(85, 13); this.selection.TabIndex = 0; this.selection.Text = "Selected Item"; base.AutoScaleDimensions = new SizeF(6f, 13f); base.AutoScaleMode = AutoScaleMode.Font; base.Controls.Add(this.split); base.Name = "ObjectPropertyBox"; base.Size = new Size(239, 281); this.split.Panel1.ResumeLayout(false); this.split.Panel2.ResumeLayout(false); this.split.Panel2.PerformLayout(); ((ISupportInitialize)this.split).EndInit(); this.split.ResumeLayout(false); this.contextMenu.ResumeLayout(false); base.ResumeLayout(false); }