public bool OnMouseWheel(System.Windows.Forms.MouseEventArgs e) { bool handled = false; // if we aren't active do nothing. if ((!m_visible) || (!m_enabled)) { return(false); } for (int index = 0; index < m_ChildWidgets.Count; index++) { MFW3D.NewWidgets.IWidget currentWidget = m_ChildWidgets[index] as MFW3D.NewWidgets.IWidget; if (currentWidget != null && currentWidget is MFW3D.NewWidgets.IInteractive) { MFW3D.NewWidgets.IInteractive currentInteractive = m_ChildWidgets[index] as MFW3D.NewWidgets.IInteractive; handled = currentInteractive.OnMouseWheel(e); if (handled) { return(handled); } } } return(handled); }
public void Insert(MFW3D.NewWidgets.IWidget widget, int index) { if (index <= m_ChildWidgets.Count) { m_ChildWidgets.Insert(index, widget); } //probably want to throw an indexoutofrange type of exception }
public void BringToFront(int index) { MFW3D.NewWidgets.IWidget currentWidget = m_ChildWidgets[index] as MFW3D.NewWidgets.IWidget; if (currentWidget != null) { m_ChildWidgets.RemoveAt(index); m_ChildWidgets.Insert(0, currentWidget); } }
public MFW3D.NewWidgets.IWidget RemoveAt(int index) { if (index < m_ChildWidgets.Count) { MFW3D.NewWidgets.IWidget oldWidget = m_ChildWidgets[index] as MFW3D.NewWidgets.IWidget; m_ChildWidgets.RemoveAt(index); return(oldWidget); } else { return(null); } }
public void Remove(MFW3D.NewWidgets.IWidget widget) { int foundIndex = -1; for (int index = 0; index < m_ChildWidgets.Count; index++) { MFW3D.NewWidgets.IWidget currentWidget = m_ChildWidgets[index] as MFW3D.NewWidgets.IWidget; if (currentWidget != null) { if (currentWidget == widget) { foundIndex = index; break; } } } if (foundIndex >= 0) { m_ChildWidgets.RemoveAt(foundIndex); } }
public void Render(DrawArgs drawArgs) { // if we aren't active do nothing. if ((!m_visible) || (!m_enabled)) { return; } for (int index = m_ChildWidgets.Count - 1; index >= 0; index--) { MFW3D.NewWidgets.IWidget currentWidget = m_ChildWidgets[index] as MFW3D.NewWidgets.IWidget; if (currentWidget != null) { if (currentWidget.ParentWidget == null || currentWidget.ParentWidget != this) { currentWidget.ParentWidget = this; } currentWidget.Render(drawArgs); } } }
public void Add(MFW3D.NewWidgets.IWidget widget) { m_ChildWidgets.Add(widget); }
new public void Remove(MFW3D.NewWidgets.IWidget widget) { m_ChildWidgets.Remove(widget); }
new public void Add(MFW3D.NewWidgets.IWidget widget) { m_ChildWidgets.Add(widget); widget.ParentWidget = this; }