public RibbonTextEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonItem item, Rectangle bounds, string text, StringFormat format) : base(owner, g, clip, item, bounds) { Text = text; Style = FontStyle.Regular; Format = format; Color = Color.Empty; }
public RibbonTextEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonItem item, Rectangle bounds, string text, FontStyle style) : base(owner, g, clip, item, bounds) { Text = text; Style = style; Format = new StringFormat(); Color = Color.Empty; }
public RibbonTextEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonItem item, Rectangle bounds, string text, Color color, FontStyle style, StringFormat format) : base(owner, g, clip, item, bounds) { Text = text; Style = style; Format = format; Color = color; }
/// <summary> /// Creates an item of the specified type and adds it to the specified collection /// </summary> /// <param name="ribbon"></param> /// <param name="collection"></param> /// <param name="t"></param> protected virtual void CreateItem(Ribbon ribbon, RibbonItemCollection collection, Type t) { IDesignerHost host = GetService(typeof(IDesignerHost)) as IDesignerHost; if (host != null && collection != null && ribbon != null) { DesignerTransaction transaction = host.CreateTransaction("AddRibbonItem_" + Component.Site.Name); MemberDescriptor member = TypeDescriptor.GetProperties(Component)["Items"]; base.RaiseComponentChanging(member); RibbonItem item = host.CreateComponent(t) as RibbonItem; if (!(item is RibbonSeparator)) item.Text = item.Site.Name; collection.Add(item); ribbon.OnRegionsChanged(); base.RaiseComponentChanged(member, null, null); transaction.Commit(); } }
public RibbonTabRenderEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonTab tab) : base(owner, g, clip) { Tab = tab; }
public RibbonItemRenderEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonItem item) : base(owner, g, clip) { Item = item; }
/// <summary> /// Sets the value of the Owner Property /// </summary> internal void SetOwner(Ribbon owner) { _owner = owner; _tabs.SetOwner(owner); }
/// <summary> /// Creates a new RibbonTabContext /// </summary> /// <param name="Ribbon">Ribbon that owns the context</param> public RibbonContext(Ribbon owner) { _tabs = new RibbonTabCollection(owner); }
public RibbonTabGlyphBehavior(RibbonDesigner designer, Ribbon ribbon) { _designer = designer; _ribbon = ribbon; }
public RibbonTabGlyph(BehaviorService behaviorService, RibbonDesigner designer, Ribbon ribbon) : base(new RibbonTabGlyphBehavior(designer, ribbon)) { _behaviorService = behaviorService; _componentDesigner = designer; _ribbon = ribbon; size = new Size(60, 16); }
private void HitOn(int x, int y) { if (Ribbon.Tabs.Count == 0 || Ribbon.ActiveTab == null) { SelectRibbon(); return; } if (Ribbon != null) { if (Ribbon.TabHitTest(x, y)) { SelectedElement = Ribbon.ActiveTab; } else { #region Tab ScrollTest if (Ribbon.ActiveTab.TabContentBounds.Contains(x, y)) { if (Ribbon.ActiveTab.ScrollLeftBounds.Contains(x, y) && Ribbon.ActiveTab.ScrollLeftVisible) { Ribbon.ActiveTab.ScrollLeft(); SelectedElement = Ribbon.ActiveTab; return; } if (Ribbon.ActiveTab.ScrollRightBounds.Contains(x, y) && Ribbon.ActiveTab.ScrollRightVisible) { Ribbon.ActiveTab.ScrollRight(); SelectedElement = Ribbon.ActiveTab; return; } } #endregion //Check Panel if (Ribbon.ActiveTab.TabContentBounds.Contains(x, y)) { RibbonPanel hittedPanel = null; foreach (RibbonPanel panel in Ribbon.ActiveTab.Panels) { if (panel.Bounds.Contains(x, y)) { hittedPanel = panel; break; } } if (hittedPanel != null) { //Check item RibbonItem hittedItem = null; foreach (RibbonItem item in hittedPanel.Items) { if (item.Bounds.Contains(x, y)) { hittedItem = item; break; } } if (hittedItem != null && hittedItem is IContainsSelectableRibbonItems) { //Check subitem RibbonItem hittedSubItem = null; foreach (RibbonItem subItem in (hittedItem as IContainsSelectableRibbonItems).GetItems()) { if (subItem.Bounds.Contains(x, y)) { hittedSubItem = subItem; break; } } if (hittedSubItem != null) { SelectedElement = hittedSubItem; } else { SelectedElement = hittedItem; } } else if (hittedItem != null) { SelectedElement = hittedItem; } else { SelectedElement = hittedPanel; } } else { SelectedElement = Ribbon.ActiveTab; } } else if (Ribbon.QuickAcessToolbar.SuperBounds.Contains(x, y)) { bool itemHitted = false; foreach (RibbonItem item in Ribbon.QuickAcessToolbar.Items) { if (item.Bounds.Contains(x, y)) { itemHitted = true; SelectedElement = item; break; } } if (!itemHitted) { SelectedElement = Ribbon.QuickAcessToolbar; } } else if (Ribbon.OrbBounds.Contains(x, y)) { Ribbon.OrbMouseDown(); } else { SelectRibbon(); Ribbon.ForceOrbMenu = false; if (Ribbon.OrbDropDown.Visible) { Ribbon.OrbDropDown.Close(); } } } } }
public RibbonOrbAdornerGlyph(BehaviorService behaviorService, RibbonDesigner designer, Ribbon ribbon) : base(new RibbonOrbAdornerGlyphBehavior()) { _behaviorService = behaviorService; _componentDesigner = designer; _ribbon = ribbon; }
/// <summary> /// Sets the value of the Owner Property /// </summary> internal void SetOwner(Ribbon owner) { _owner = owner; Items.SetOwner(owner); }
public RibbonOrbDropDownEventArgs(Ribbon ribbon, RibbonOrbDropDown dropDown, Graphics g, Rectangle clip) : base(ribbon, g, clip) { _dropDown = dropDown; }
public RibbonItemBoundsEventArgs(Ribbon owner, Graphics g, Rectangle clip, RibbonItem item, Rectangle bounds) : base(owner, g, clip, item) { Bounds = bounds; }