public ListBoxWidget(int ID, Element2D parent) : base(ID, parent) { Items = new List <object>(); image_widget = new ImageWidget(0) { IgnoreMouse = true }; scrollbar = new VerticalSliderWidget(1) { Visible = false, RoundingPlace = -1 }; white = new Color4(1f, 1f, 1f, 1f); imageHasFocusColor = white; leftbordersize_pixels = 0; rightbordersize_pixels = 0; topbordersize_pixels = 0; bottombordersize_pixels = 0; rowheight = 0; start_row = 0; item_count = 0; Selected = 0; highlightmouseover = false; mouse_over_row = -1; MouseOverHighlight = true; color = new Color4(0.15f, 0.15f, 0.15f, 1f); color_selected = new Color4(0.7f, 0.7f, 1f, 1f); color_highlighted = new Color4(1f, 1f, 0.5f, 1f); ChildList = ChildList + image_widget; ChildList = ChildList + scrollbar; onchangecallback = null; }
public void SetOnChangeCallback(ListBoxWidget.OnChangeCallback func) { onchangecallback = func; }