Exemple #1
0
 public CanMinimizePageGroupEventArgs(bool canMinimize, RibbonPageGroup pageGroup, RibbonPanelViewInfo panelViewInfo)
     : base()
 {
     _canMinimize   = canMinimize;
     _pageGroup     = pageGroup;
     _panelViewInfo = panelViewInfo;
 }
        internal bool RaiseCanMinimizePageGroup(RibbonPageGroup group, RibbonPanelViewInfo panelViewInfo)
        {
            CanMinimizePageGroupEventArgs args = new CanMinimizePageGroupEventArgs(true, group, panelViewInfo);

            if (CanMinimizePageGroup != null)
            {
                CanMinimizePageGroup(this, args);
            }

            return(args.CanMinimize);
        }
Exemple #3
0
        private void DrawRibbonLogo(Graphics graphics)
        {
            if (Image == null)
            {
                return;
            }
            RibbonViewInfo ribbonViewInfo = RibbonControl.ViewInfo;

            if (ribbonViewInfo == null)
            {
                return;
            }
            RibbonPanelViewInfo panelViewInfo = ribbonViewInfo.Panel;

            if (panelViewInfo == null)
            {
                return;
            }
            Rectangle bounds = panelViewInfo.Bounds;
            int       minX   = bounds.X;
            RibbonPageGroupViewInfoCollection groups = panelViewInfo.Groups;

            if (groups == null)
            {
                return;
            }
            if (groups.Count > 0)
            {
                minX = groups[groups.Count - 1].Bounds.Right;
            }
            if (bounds.Height < Image.Height)
            {
                return;
            }
            int offset = (bounds.Height - Image.Height) / 2;
            int width  = Image.Width + 15;

            bounds.X = bounds.Width - width;
            if (bounds.X < minX)
            {
                return;
            }
            bounds.Width  = width;
            bounds.Y     += offset;
            bounds.Height = Image.Height;
            graphics.DrawImage(Image, bounds.Location);
        }
Exemple #4
0
 public MyRibbonPanelComplexLayoutCalculator(RibbonPanelViewInfo panelInfo)
     : base(panelInfo)
 {
 }