示例#1
0
 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;
 }
示例#2
0
 public void SetOnChangeCallback(ListBoxWidget.OnChangeCallback func)
 {
     onchangecallback = func;
 }