protected virtual void OnActiveFilesButtonClick(object sender, ActiveFilesButtonClickEventArgs e) { Form parentForm = this.MdiParent; if (parentForm == null) { return; } DXPopupMenu activeFilesPopupMenu = CreateActiveFilesPopupMenu(); foreach (XtraMdiTabPage page in this.Pages) { if (!page.PageVisible || !page.PageEnabled) { continue; } DXMenuItem menuItem = CreateMenuItem(page); menuItem.Click += new EventHandler(OnActiveFilesButtonMenuItemClick); activeFilesPopupMenu.Items.Add(menuItem); } IXtraTab xtraTabIntf = this as IXtraTab; if (xtraTabIntf == null) { return; } Point menuPos = new Point(e.ButtonInfo.Bounds.X, e.ButtonInfo.Bounds.Bottom); MenuManagerHelper.GetMenuManager(xtraTabIntf.LookAndFeel).ShowPopupMenu(activeFilesPopupMenu, parentForm, menuPos); }
protected void OnMdiClientDragOver(object sender, DragEventArgs e) { IXtraTab xtraTab = manager as IXtraTab; Point p = xtraTab.ScreenPointToControl(new Point(e.X, e.Y)); BaseTabHitInfo hitInfo = manager.CalcHitInfo(p); if (hitInfo.HitTest == XtraTabHitTest.PageHeader) { manager.SelectedPage = (XtraMdiTabPage)hitInfo.Page; } }
public override BaseTabPainter CreatePainter(IXtraTab tabControl) { return(new MySkinTabPainter(tabControl)); }
public MySkinTabPainter(IXtraTab tabControl) : base(tabControl) { }
public CustomBaseTabControlViewInfo(IXtraTab tab) : base(tab) { }
public SkinTabPainterDescendant(IXtraTab tabControl) : base(tabControl) { }
public override BaseTabControlViewInfo CreateViewInfo(IXtraTab tabControl) { return(new MySkinTabControlViewInfo(tabControl)); }
public override BaseTabPainter CreatePainter(IXtraTab tabControl) { return(new SkinTabPainterDescendant(tabControl)); }
public override BaseTabHandler CreateHandler(IXtraTab tabControl) { return(new BaseTabHandlerDescendant(tabControl)); }
public MySkinTabControlViewInfo(IXtraTab tabControl) : base(tabControl) { AddActiveFilesButton = false; }
public BaseTabHandlerDescendant(IXtraTab tabControl) : base(tabControl) { }