internal static void TabMouseDoubleClick(Form1 form, MouseEventArgs e) { XtraTabControl pagesTabControl = form.pagesTabControl; PropertyInfo tabProperties = pagesTabControl.GetType().GetProperty("ViewInfo", BindingFlags.Instance | BindingFlags.NonPublic); BaseTabControlViewInfo tabViewInfo = tabProperties.GetValue(pagesTabControl, null) as BaseTabControlViewInfo; if (tabViewInfo != null && tabViewInfo.HeaderInfo.ButtonsBounds.Contains(e.Location)) { return; } if (e.Button != MouseButtons.Left || form.WindowMode == CustomForm.WindowModeEnum.Note) { return; } form.TabIdentity = AddNewPage(form, form.TabIdentity); }
internal static void MouseUpOnTab(Form1 form, MouseEventArgs e) { CustomXtraTabControl pagesTabControl = form.pagesTabControl; PropertyInfo tabProperties = pagesTabControl.GetType().GetProperty("ViewInfo", BindingFlags.Instance | BindingFlags.NonPublic); BaseTabControlViewInfo tabViewInfo = tabProperties.GetValue(pagesTabControl, null) as BaseTabControlViewInfo; if (tabViewInfo != null && !tabViewInfo.SelectedTabPageViewInfo.Bounds.Contains(e.Location)) { return; } switch (e.Button) { case MouseButtons.Middle: ClosePage(form); break; } }
public SkinTabHeaderViewInfoDescendant(BaseTabControlViewInfo viewInfo) : base(viewInfo) { }
public override BaseTabHeaderViewInfo CreateHeaderViewInfo(BaseTabControlViewInfo viewInfo) { return(new MySkinTabHeaderViewInfo(viewInfo)); }
public MyFlatTabHeaderViewInfo(BaseTabControlViewInfo viewInfo) : base(viewInfo) { }
public TabButtonsPanelDescendant(BaseTabControlViewInfo tabViewInfo, XtraTabPageDescendant pagedes) : base(tabViewInfo) { _PageDescendant = pagedes; }
public MyOffice2003TabHeaderViewInfo(BaseTabControlViewInfo viewInfo) : base(viewInfo) { }
public MyWindowsXPTabHeaderViewInfo(BaseTabControlViewInfo viewInfo) : base(viewInfo) { }
public MyTabButtonsPanel(BaseTabControlViewInfo tabViewInfo) : base(tabViewInfo) { }