/// <summary> /// Initialize a new instance of the PaletteTripleToPalette class. /// </summary> /// <param name="palette">inheritance of values.</param> /// <param name="backStyle">Initial background style.</param> /// <param name="borderStyle">Initial border style.</param> /// <param name="contentStyle">Initial content style.</param> public PaletteTripleToPalette(IPalette palette, PaletteBackStyle backStyle, PaletteBorderStyle borderStyle, PaletteContentStyle contentStyle) { // Store the inherit instances _back = new PaletteBackToPalette(palette, backStyle); _border = new PaletteBorderToPalette(palette, borderStyle); _content = new PaletteContentToPalette(palette, contentStyle); }
/// <summary> /// Initialize a new instance of the ViewDrawRibbonGalleryButton class. /// </summary> /// <param name="palette">Reference to inherited palette.</param> /// <param name="alignment">Button alignment within gallery.</param> /// <param name="button">Button content to display.</param> /// <param name="images">Button images.</param> /// <param name="needPaint">Paint event delegate.</param> public ViewDrawRibbonGalleryButton(IPalette palette, PaletteRelativeAlign alignment, PaletteRibbonGalleryButton button, GalleryImages images, NeedPaintHandler needPaint) { _palette = palette; _alignment = alignment; _button = button; _images = images; _needPaint = needPaint; _paletteBack = new PaletteBackToPalette(palette, PaletteBackStyle.ButtonGallery); _paletteBorder = new PaletteBorderToPalette(palette, PaletteBorderStyle.ButtonGallery); _paletteContent = new PaletteContentToPalette(palette, PaletteContentStyle.ButtonGallery); _controller = new GalleryButtonController(this, needPaint, (alignment != PaletteRelativeAlign.Far)); _controller.Click += OnButtonClick; MouseController = _controller; }