public ImageCollection(MozItem item) { m_item = item; m_imageIndex = -1; m_focusImageIndex = -1; m_selectedImageIndex = -1; m_image = null; m_focusImage = null; m_selectedImage = null; }
private void AddPage(MozItem item, PropertyPage page) { var pageProp = new PageProp(); pageProp.Page = page; pageProp.MozItem = item; mozPane1.Items.Add(item); pages.Add(item.Name, pageProp); }
private MozItem GetMozItem(string text, int imageIndex) { var item = new MozItem(); item.Name = "mozItem" + pages.Count + 1; item.Text = text; if (imageIndex < ImageList.Images.Count) { item.Images.NormalImage = ImageList.Images[imageIndex]; } return(item); }
private MozItem GetMozItem(string text, int imageIndex) { var item = new MozItem(); item.Name = "mozItem" + pages.Count + 1; item.Text = text; if (imageIndex < ImageList.Images.Count) { item.Images.NormalImage = ImageList.Images[imageIndex]; } return item; }
private bool ActivatePage(MozItem item) { if (!pages.ContainsKey(item.Name)) { return(false); } PageProp pageProp = pages[item.Name]; PropertyPage page = pageProp.Page; if (activePage != null) { activePage.Visible = false; } activePage = page; if (activePage != null) { mozPane1.SelectByName(item.Name); activePage.Visible = true; if (!page.IsInit) { page.OnInit(); page.IsInit = true; } activePage.OnSetActive(); } return(true); }
private bool ActivatePage(MozItem item) { if (!pages.ContainsKey(item.Name)) { return false; } PageProp pageProp = pages[item.Name]; PropertyPage page = pageProp.Page; if (activePage != null) { activePage.Visible = false; } activePage = page; if (activePage != null) { mozPane1.SelectByName(item.Name); activePage.Visible = true; if (!page.IsInit) { page.OnInit(); page.IsInit = true; } activePage.OnSetActive(); } return true; }
/// <summary> /// Initializes a new instance of the MozItemEventArgs class with default settings /// </summary> public MozItemEventArgs() { m_mozItem = null; }
public MozItemEventArgs(MozItem mozItem) { m_mozItem = mozItem; }
private void MozItem_LostFocus(object sender, MozItemEventArgs e) { // check if item is selected if (e.MozItem.state != MozItemState.Selected) { // if not set its state to normal e.MozItem.state = MozItemState.Normal; m_mouseOverItem = null; if (ItemLostFocus != null) ItemLostFocus(this, e); } }
private void MozItem_GotFocus(object sender, MozItemEventArgs e) { //Check if item is selected if (e.MozItem.state != MozItemState.Selected) { // if not set its state to focus e.MozItem.state = MozItemState.Focus; m_mouseOverItem = e.MozItem; if (ItemGotFocus != null) ItemGotFocus(this, e); } }
public void MoveToBottom(MozItem value) { Move(value, Count); }
public void MoveToTop(MozItem value) { Move(value, 0); }
/// <summary> /// Initializes a new instance of the MozItemEventArgs class with default settings /// </summary> public MozItemClickEventArgs() { m_mozItem = null; m_button = MouseButtons.Left; }
public bool Contains(MozItem mozItem) { if (mozItem == null) { throw new ArgumentNullException("mozItem"); } return (IndexOf(mozItem) != -1); }
public void AddRange(MozItem[] mozItems) { if (mozItems == null) { throw new ArgumentNullException("mozItems"); } for (int i = 0; i < mozItems.Length; i++) { Add(mozItems[i]); } }
public MozItemClickEventArgs(MozItem mozItem, MouseButtons button) { m_mozItem = mozItem; m_button = button; }
public int IndexOf(MozItem mozItem) { if (mozItem == null) { throw new ArgumentNullException("mozItem"); } for (int i = 0; i < Count; i++) { if (this[i] == mozItem) { return i; } } return -1; }
public void Remove(MozItem value) { if (value == null) { throw new ArgumentNullException("value"); } List.Remove(value); if (owner != null && !owner.deserializing) { owner.Controls.Remove(value); owner.OnMozItemRemoved(new MozItemEventArgs(value)); } }
public void Move(MozItem value, int index) { if (value == null) { throw new ArgumentNullException("value"); } if (index < 0) { index = 0; } else if (index > Count) { index = Count; } if (!Contains(value) || IndexOf(value) == index) { return; } List.Remove(value); if (index > Count) { List.Add(value); } else { List.Insert(index, value); } if (owner != null && !owner.deserializing) { owner.MatchControlCollToMozItemsColl(); } }