public RibbonButton(FeatureWithRibbon feature, string id, bool large, Action callback,
                     ZPushBehaviour zpushBehaviour = ZPushBehaviour.None)
     :
     base(feature, id, callback, zpushBehaviour)
 {
     this.Large = large;
 }
Example #2
0
 public CommandElement(FeatureWithUI feature, string id,
                       System.Action callback, ZPushBehaviour zpushBehaviour)
 {
     this.Owner          = feature;
     this.Id             = id;
     this._callback      = callback;
     this.ZPushBehaviour = zpushBehaviour;
 }
Example #3
0
        public RibbonToggleButton RegisterToggleButton(FeatureWithRibbon feature, string id, bool large, System.Action callback,
                                                       ZPushBehaviour zpushBehaviour = ZPushBehaviour.None)
        {
            if (OutlookUI == null || !UI_Ribbon || !GlobalOptions.INSTANCE.UI_Ribbon)
            {
                return(null);
            }

            return(OutlookUI.Register(new RibbonToggleButton(feature, id, large, callback, zpushBehaviour)));
        }
Example #4
0
        public MenuItem <ItemType> RegisterMenuItem <ItemType>(FeatureWithContextMenu feature, string id, string menuId, System.Action <ItemType> callback,
                                                               ZPushBehaviour zpushBehaviour = ZPushBehaviour.None)
            where ItemType : IBase
        {
            if (OutlookUI == null || !UI_ContextMenu || !GlobalOptions.INSTANCE.UI_ContextMenu)
            {
                return(null);
            }

            if (menuId == null)
            {
                menuId = GetDefaultMenuId <ItemType>();
            }
            return(OutlookUI.Register(new MenuItem <ItemType>(feature, id, menuId, callback, zpushBehaviour)));
        }
 public MenuItem(FeatureWithContextMenu feature, string commandId, string menuId, Action <ItemType> callback, ZPushBehaviour zpushBehaviour)
     :
     base(feature, commandId, menuId, null, zpushBehaviour)
 {
     // TODO: remove callback from CommandElement
     this._callback = callback;
 }
 public MenuItemBase(FeatureWithContextMenu feature, string commandId, string menuId, System.Action callback, ZPushBehaviour zpushBehaviour)
     :
     base(feature, commandId, callback, zpushBehaviour)
 {
     this.MenuId = menuId;
 }
 public RibbonToggleButton(FeatureWithRibbon feature, string id, bool large, Action callback,
                           ZPushBehaviour zpushBehaviour = ZPushBehaviour.None)
     :
     base(feature, id, large, callback, zpushBehaviour)
 {
 }