Exemple #1
0
        public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer)
        {
            Debug.Assert(handler != null);
            Debug.Assert(tsmiContainer != null);

            m_handler       = handler;
            m_tsmiContainer = tsmiContainer;
        }
Exemple #2
0
        public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer,
                               ToolStripMenuItem tsmiContainer2)
        {
            Debug.Assert(handler != null);             // No throw
            Debug.Assert(tsmiContainer != null);       // No throw
            // Debug.Assert(tsmiContainer2 != null); // Is optional

            m_handler        = handler;
            m_tsmiContainer  = tsmiContainer;
            m_tsmiContainer2 = tsmiContainer2;
        }
Exemple #3
0
        public void Release()
        {
            ReleaseMenuItems();

            foreach (ToolStripMenuItem tsmi in m_lContainers)
            {
                tsmi.DropDownOpening -= this.OnDropDownOpening;
            }
            m_lContainers.Clear();

            m_handler = null;
        }
Exemple #4
0
        public void Initialize(IMruExecuteHandler handler,
                               params ToolStripMenuItem[] vContainers)
        {
            Release();

            Debug.Assert(handler != null);             // No throw
            m_handler = handler;

            if (vContainers != null)
            {
                foreach (ToolStripMenuItem tsmi in vContainers)
                {
                    if (tsmi != null)
                    {
                        m_lContainers.Add(tsmi);

                        tsmi.DropDownOpening += this.OnDropDownOpening;
                    }
                }
            }
        }
Exemple #5
0
        public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer,
			ToolStripMenuItem tsmiContainer2)
        {
            Debug.Assert(handler != null); // No throw
            Debug.Assert(tsmiContainer != null); // No throw
            // Debug.Assert(tsmiContainer2 != null); // Is optional

            m_handler = handler;
            m_tsmiContainer = tsmiContainer;
            m_tsmiContainer2 = tsmiContainer2;
        }
Exemple #6
0
		public void Release()
		{
			ReleaseMenuItems();

			foreach(ToolStripMenuItem tsmi in m_lContainers)
			{
				tsmi.DropDownOpening -= this.OnDropDownOpening;
			}
			m_lContainers.Clear();

			m_handler = null;
		}
Exemple #7
0
		public void Initialize(IMruExecuteHandler handler,
			params ToolStripMenuItem[] vContainers)
		{
			Release();

			Debug.Assert(handler != null); // No throw
			m_handler = handler;

			if(vContainers != null)
			{
				foreach(ToolStripMenuItem tsmi in vContainers)
				{
					if(tsmi != null)
					{
						m_lContainers.Add(tsmi);

						tsmi.DropDownOpening += this.OnDropDownOpening;
					}
				}
			}
		}
Exemple #8
0
        public void Initialize(IMruExecuteHandler handler, ToolStripMenuItem tsmiContainer)
        {
            Debug.Assert(handler != null);
            Debug.Assert(tsmiContainer != null);

            m_handler = handler;
            m_tsmiContainer = tsmiContainer;
        }