using Rubberduck.Unmanaged.Abstract.SafeComWrappers.Office.Enums;
using System;
using System.Drawing;

namespace Rubberduck.Unmanaged.Abstract.SafeComWrappers.Office
{
    public interface ICommandBarButton : ISafeEventedComWrapper, ICommandBarControl
    {
        event EventHandler<CommandBarButtonClickEventArgs> Click;
        bool IsBuiltInFace { get; set; }
        int FaceId { get; set; }
        string ShortcutText { get; set; }
        ButtonState State { get; set; }
        ButtonStyle Style { get; set; }
        Image Picture { get; set; }
        Image Mask { get; set; }
        void ApplyIcon();
    }
}