private TileItem CreateTile(IMenuItem menuItem) { string caption = string.Format("{0} {1}", menuItem.Caption, menuItem.Plugin.Shortcut != null ? string.Format("[{0}]", menuItem.Plugin.Shortcut) : string.Empty); //Text Frame var textFrame = new TileItemFrame(); var textElement = new TileItemElement { Text = string.Format("<Size=+1><Color=White><b>{0}</b></Color></Size>", caption), Image = _menuItemImageHandler.GetImage(menuItem), ImageAlignment = TileItemContentAlignment.TopLeft, TextAlignment = TileItemContentAlignment.BottomCenter }; textFrame.Elements.Add(textElement); textFrame.Elements[0].AnimateTransition = DefaultBoolean.True; textFrame.UseImage = true; textFrame.UseBackgroundImage = true; textFrame.UseText = true; textFrame.AnimateBackgroundImage = false; textFrame.AnimateImage = false; textFrame.AnimateText = false; //Create new tile var tile = new TileItem { Name = menuItem.Caption, Tag = menuItem }; tile.Frames.Add(textFrame); tile.Appearance.ForeColor = Color.Gray; tile.Appearance.BackColor = Color.White; tile.Appearance.BackColor2 = Color.Gray; tile.Appearance.GradientMode = LinearGradientMode.ForwardDiagonal; tile.Appearance.TextOptions.HAlignment = HorzAlignment.Near; tile.ImageAlignment = TileItemContentAlignment.MiddleCenter; tile.AllowHtmlText = DefaultBoolean.True; tile.FrameAnimationInterval = 6000; if (TileClickEventHandler != null) { tile.ItemClick += TileClickEventHandler; } return(tile); }
private BarButtonItem CreateButtonItem(IMenuItem menuItem) { var bbi = new BarButtonItem(_barManager, menuItem.Caption); bbi.Name = "bbi" + menuItem.Id; bbi.Tag = menuItem; bbi.Hint = menuItem.ToolTipText; if (menuItem.HasPlugin && menuItem.HasPluginAssigned && !string.IsNullOrEmpty(menuItem.Plugin.Shortcut)) { bbi.Hint = menuItem.ToolTipText + " - " + menuItem.Plugin.Shortcut; } bbi.Glyph = _menuItemImageHandler.GetImage(menuItem); bbi.ItemClick += _linkEventHandler; return(bbi); }