public ToolStripPanel() : base() { base.AutoSize = true; this.locked = false; this.renderer = null; this.render_mode = ToolStripRenderMode.ManagerRenderMode; this.row_margin = new Padding(3, 0, 0, 0); this.rows = new ToolStripPanelRowCollection(this); }
public ToolStripPanel () : base () { base.AutoSize = true; this.locked = false; this.renderer = null; this.render_mode = ToolStripRenderMode.ManagerRenderMode; this.row_margin = new Padding (3, 0, 0, 0); this.rows = new ToolStripPanelRowCollection (this); }
/// <summary> /// Sets the render mode. /// </summary> /// <param name="control">The control.</param> /// <param name="value">The value.</param> public static void SetRenderMode(this ToolStrip control, ToolStripRenderMode value) { if (control.InvokeRequired) { control.BeginInvoke(new MethodInvoker(() => control.SetRenderMode(value))); } else { control.RenderMode = value; control.Refresh(); } }
public ToolStripRendererSwitcher(Control owner) { this.currentRendererType = typeof(System.Type); this.state = new BitVector32(); this.defaultRenderMode = ToolStripRenderMode.ManagerRenderMode; this.state[stateUseDefaultRenderer] = true; this.state[stateAttachedRendererChanged] = false; owner.Disposed += new EventHandler(this.OnControlDisposed); owner.VisibleChanged += new EventHandler(this.OnControlVisibleChanged); if (owner.Visible) { this.OnControlVisibleChanged(owner, EventArgs.Empty); } }
private void SetRenderer(Control ctl, ToolStripRenderMode renderMode) { foreach (Control control in ctl.Controls) { // does this control support RenderMode? PropertyDescriptor prop = TypeDescriptor.GetProperties(control)["RenderMode"]; if (prop != null) { // Set RenderMode to renderMode prop.SetValue(control, renderMode); } if (ctl.Controls.Count > 0) { // recurse for controls with non-empty collections SetRenderer(control, renderMode); } } }
public ToolStrip (params ToolStripItem[] items) : base () { SetStyle (ControlStyles.AllPaintingInWmPaint, true); SetStyle (ControlStyles.OptimizedDoubleBuffer, true); SetStyle (ControlStyles.Selectable, false); SetStyle (ControlStyles.SupportsTransparentBackColor, true); this.SuspendLayout (); this.items = new ToolStripItemCollection (this, items, true); this.allow_merge = true; base.AutoSize = true; this.SetAutoSizeMode (AutoSizeMode.GrowAndShrink); this.back_color = Control.DefaultBackColor; this.can_overflow = true; base.CausesValidation = false; this.default_drop_down_direction = ToolStripDropDownDirection.BelowRight; this.displayed_items = new ToolStripItemCollection (this, null, true); this.Dock = this.DefaultDock; base.Font = new Font ("Tahoma", 8.25f); this.fore_color = Control.DefaultForeColor; this.grip_margin = this.DefaultGripMargin; this.grip_style = ToolStripGripStyle.Visible; this.image_scaling_size = new Size (16, 16); this.layout_style = ToolStripLayoutStyle.HorizontalStackWithOverflow; this.orientation = Orientation.Horizontal; if (!(this is ToolStripDropDown)) this.overflow_button = new ToolStripOverflowButton (this); this.renderer = null; this.render_mode = ToolStripRenderMode.ManagerRenderMode; this.show_item_tool_tips = this.DefaultShowItemToolTips; base.TabStop = false; this.text_direction = ToolStripTextDirection.Horizontal; this.ResumeLayout (); // Register with the ToolStripManager ToolStripManager.AddToolStrip (this); }
public ToolStripRendererSwitcher(Control owner, ToolStripRenderMode defaultRenderMode) : this(owner) { this.defaultRenderMode = defaultRenderMode; this.RenderMode = defaultRenderMode; }
public ToolStripRendererSwitcher(Control owner, ToolStripRenderMode defaultRenderMode) : this(owner) { this.defaultRenderMode = defaultRenderMode; RenderMode = defaultRenderMode; }
public void ResetRenderMode() { RenderMode = defaultRenderMode; }
internal static ToolStripRenderer CreateRenderer(ToolStripRenderMode renderMode) { switch (renderMode) { case ToolStripRenderMode.System: return new ToolStripSystemRenderer(true); case ToolStripRenderMode.Professional: return new ToolStripProfessionalRenderer(true); } return new ToolStripSystemRenderer(true); }
internal static void OpenHostsSectionPanel(Form1 form) { ToolStripMenuItem hostsFileConfiguratorToolStripMenuItem = form.hostsFileConfiguratorToolStripMenuItem; XtraTabControl pagesTabControl = form.pagesTabControl; XtraTabPage selectedTabPage = pagesTabControl.SelectedTabPage; CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage); if (ProgramUtil.GetSectionsPanel(selectedTabPage) != null) { selectedTabPage.Controls.Remove(ProgramUtil.GetSectionsPanel(pagesTabControl.SelectedTabPage)); } //ContextMenuStrip ToolStripMenuItem closeToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.minus, Name = "closeToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("ClosePanel", className) }; ToolStripMenuItem helpToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.question_blue, Name = "helpToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("HelpPanel", className) }; closeToolStripMenuItem.Click += form.hostsFileConfiguratorToolStripMenuItem_Click; helpToolStripMenuItem.Click += form.helpHostsFileConfiguratorToolStripMenuItem_Click; ToolStripRenderMode rendererMode = ConfigUtil.GetIntParameter("LookAndFeel") == 0 ? ToolStripRenderMode.ManagerRenderMode : ToolStripRenderMode.System; ContextMenuStrip sectionsContextMenuStrip = new ContextMenuStrip { RenderMode = rendererMode }; sectionsContextMenuStrip.Items.AddRange(new ToolStripItem[] { closeToolStripMenuItem, helpToolStripMenuItem }); //Panel CustomPanel sectionsPanel = new CustomPanel { Dock = DockStyle.Right, Height = selectedTabPage.Height, Name = "sectionsPanel", Width = ConstantUtil.hostsPanelWidth }; CheckedListBox sectionsCheckedListBox = new CheckedListBox { BackColor = pageTextBox.BackColor, BorderStyle = BorderStyle.None, CheckOnClick = true, ContextMenuStrip = sectionsContextMenuStrip, Dock = DockStyle.Right, ForeColor = pageTextBox.ForeColor, Height = selectedTabPage.Height, HorizontalScrollbar = true, Name = "sectionsCheckedListBox", Tag = pageTextBox.Text.GetHashCode().ToString(), Width = 174 }; sectionsPanel.Controls.Add(sectionsCheckedListBox); selectedTabPage.Controls.Add(sectionsPanel); hostsFileConfiguratorToolStripMenuItem.Checked = true; GetSections(form, true); sectionsCheckedListBox.ItemCheck += CustomEvents.sectionsCheckedListBox_ItemCheck; sectionsCheckedListBox.Enter += CustomEvents.sectionsCheckedListBox_Refresh; }
private static void OpenAnnotationPanel(Form1 form) { ToolStripMenuItem annotationPanelToolStripMenuItem = form.annotationPanelToolStripMenuItem; XtraTabControl pagesTabControl = form.pagesTabControl; XtraTabPage selectedTabPage = pagesTabControl.SelectedTabPage; CustomRichTextBox pageTextBox = ProgramUtil.GetPageTextBox(pagesTabControl.SelectedTabPage); CustomPanel annotationPanelStart = ProgramUtil.GetAnnotationPanel(selectedTabPage); if (annotationPanelStart != null) { selectedTabPage.Controls.Remove(annotationPanelStart); } //ContextMenuStrip ToolStripMenuItem undoToolStripMenuItem = new ToolStripMenuItem { Enabled = false, Name = "undoToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("UndoPanel", className) }; ToolStripSeparator toolStripSeparator0 = new ToolStripSeparator { Name = "toolStripSeparator0" }; ToolStripMenuItem cutToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.cut, Name = "cutToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("CutPanel", className) }; ToolStripMenuItem copyToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.copy, Name = "copyToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("CopyPanel", className) }; ToolStripMenuItem pasteToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.paste, Name = "pasteToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("PastePanel", className) }; ToolStripMenuItem deleteToolStripMenuItem = new ToolStripMenuItem { Name = "deleteToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("DeletePanel", className) }; ToolStripSeparator toolStripSeparator1 = new ToolStripSeparator { Name = "toolStripSeparator1" }; ToolStripMenuItem selectAllToolStripMenuItem = new ToolStripMenuItem { Name = "selectAllToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("SelectAllPanel", className) }; ToolStripMenuItem wordWrapToolStripMenuItem = new ToolStripMenuItem { Checked = true, Name = "wordWrapToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("WordWrapPanel", className) }; ToolStripSeparator toolStripSeparator2 = new ToolStripSeparator { Name = "toolStripSeparator2" }; ToolStripMenuItem closeToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.minus, Name = "closeToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("ClosePanel", className) }; ToolStripMenuItem helpToolStripMenuItem = new ToolStripMenuItem { Image = ToolbarResource.question_blue, Name = "helpToolStripMenuItem", ShowShortcutKeys = false, Text = LanguageUtil.GetCurrentLanguageString("HelpPanel", className) }; undoToolStripMenuItem.Click += CustomEvents.undoToolStripMenuItem_Click; cutToolStripMenuItem.Click += CustomEvents.cutToolStripMenuItem_Click; copyToolStripMenuItem.Click += CustomEvents.copyToolStripMenuItem_Click; pasteToolStripMenuItem.Click += CustomEvents.pasteToolStripMenuItem_Click; deleteToolStripMenuItem.Click += CustomEvents.deleteToolStripMenuItem_Click; selectAllToolStripMenuItem.Click += CustomEvents.selectAllToolStripMenuItem_Click; wordWrapToolStripMenuItem.Click += form.wordWrapAnnotationToolStripMenuItem_Click; closeToolStripMenuItem.Click += form.annotationPanelToolStripMenuItem_Click; helpToolStripMenuItem.Click += form.helpAnnotationPanelToolStripMenuItem_Click; ToolStripRenderMode rendererMode = ConfigUtil.GetIntParameter("LookAndFeel") == 0 ? ToolStripRenderMode.ManagerRenderMode : ToolStripRenderMode.System; ContextMenuStrip annotationContextMenuStrip = new ContextMenuStrip { RenderMode = rendererMode }; annotationContextMenuStrip.Items.AddRange(new ToolStripItem[] { undoToolStripMenuItem, toolStripSeparator0, cutToolStripMenuItem, copyToolStripMenuItem, pasteToolStripMenuItem, deleteToolStripMenuItem, toolStripSeparator1, selectAllToolStripMenuItem, wordWrapToolStripMenuItem, toolStripSeparator2, closeToolStripMenuItem, helpToolStripMenuItem }); annotationContextMenuStrip.Opening += CustomEvents.annotationContextMenuStrip_Opening; //Panel CustomPanel annotationPanel = new CustomPanel { Dock = DockStyle.Right, Height = selectedTabPage.Height, Name = "annotationPanel", Width = annotationPanelWidth }; CustomRichTextBoxBase annotationTextBox = new CustomRichTextBoxBase { AutoWordSelection = false, BackColor = pageTextBox.BackColor, BorderStyle = BorderStyle.None, ContextMenuStrip = annotationContextMenuStrip, DetectUrls = false, Dock = DockStyle.Right, Font = pageTextBox.Font, ForeColor = pageTextBox.ForeColor, Height = selectedTabPage.Height, Multiline = true, Name = "annotationTextBox", WordWrap = true, Width = annotationPanelWidth - 6 }; annotationTextBox.KeyDown += CustomEvents.annotationTextBox_KeyDown; annotationPanel.Controls.Add(annotationTextBox); selectedTabPage.Controls.Add(annotationPanel); annotationPanelToolStripMenuItem.Checked = true; annotationTextBox.Focus(); }
public void ResetRenderMode() { this.RenderMode = defaultRenderMode; }
internal static ToolStripRenderer CreateRenderer(ToolStripRenderMode renderMode) { switch (renderMode) { case ToolStripRenderMode.System: return new ToolStripSystemRenderer(/*isAutoGenerated=*/true); case ToolStripRenderMode.Professional: return new ToolStripProfessionalRenderer(/*isAutoGenerated=*/true); case ToolStripRenderMode.Custom: default: return new ToolStripSystemRenderer(/*isAutoGenerated=*/true); } }