示例#1
0
 public MyToolStripButton(AutosizeTypes autosizeType)
 {
     thisButtonIndex   = (int)autosizeType;
     type              = typeof(AutosizeTypes);
     CheckOnClick      = true;
     Click            += GenerateClickEvent;
     this.Width        = 100;
     this.DisplayStyle = ToolStripItemDisplayStyle.Text;
 }
示例#2
0
        /// <summary>
        /// Sets the panel's layout properties to the specified values.
        /// </summary>
        public void SetPanelProperties(DockTypes dockType, AutosizeTypes autosizeType, FillStyles fillStyle, Size size)
        {
            windowDockType = dockType;
            autoSize = autosizeType;
            windowFillStyle = fillStyle;
            originalSize = size;

            SetupContextMenu();
        }
示例#3
0
        public MyToolbar(WindowFlowPanel parent, PanelControlEvents events)
        {
            SetupToolbar();
            windowFillStyle = FillStyles.FullWidth;
            autoSize        = AutosizeTypes.Constant;
            windowDockType  = DockTypes.TopLeft;

            this.parent = parent;
            removed     = true;

            type = typeof(MyToolbar);

            originalSize = this.Size;

            events.ShowToolStrip   += OnToolStripAdded;
            events.RemoveToolStrip += OnToolStripRemoved;
        }
示例#4
0
        public MyToolbar(WindowFlowPanel parent)
        {
            SetupToolbar();
            windowFillStyle = FillStyles.FullWidth;
            autoSize        = AutosizeTypes.Constant;
            windowDockType  = DockTypes.TopLeft;

            _parent = parent;
            form    = _parent._parent;
            removed = true;

            type = typeof(MyToolbar);

            originalSize = this.Size;

            form.PanelAdded += OnPanelAdded;
            FlowLayoutEvents.MainPanelLayoutChanged += GetShownHiddenPanels;
            MyEvents.ShowToolStrip             += OnToolStripAdded;
            MyEvents.RemoveToolStrip           += OnToolStripRemoved;
            MyEvents.FinishedLoadingParameters += OnPaceParametersFinishedLoading;
            MyEvents.FinishedLoadingStrategies += OnStrategiesFinishedLoading;
        }