Esempio n. 1
0
 // Do not instantiate any widgets directly. Use SdkTrayManager.
 public CheckBoxWidget(string name, string caption, float width)
 {
     isCursorOver    = false;
     isFitToContents = (width <= 0f);
     element         = Mogre.OverlayManager.Singleton.CreateOverlayElementFromTemplate("SdkTrays/CheckBox", "BorderPanel", name);
     Mogre.OverlayContainer c = (Mogre.OverlayContainer)element;
     textAreaElement    = (Mogre.TextAreaOverlayElement)c.GetChild(Name + "/CheckBoxCaption");
     squareElement      = (Mogre.BorderPanelOverlayElement)c.GetChild(Name + "/CheckBoxSquare");
     checkedMarkElement = squareElement.GetChild(squareElement.Name + "/CheckBoxX");
     checkedMarkElement.Hide();
     element.Width = (width);
     Text          = caption;
 }
Esempio n. 2
0
        // Do not instantiate any widgets directly. Use SdkTrayManager.
        public LabelWidget(string name, string caption, float width)
        {
            element         = Mogre.OverlayManager.Singleton.CreateOverlayElementFromTemplate("SdkTrays/Label", "BorderPanel", name);
            textAreaElement = (Mogre.TextAreaOverlayElement)((Mogre.OverlayContainer)element).GetChild(Name + "/LabelCaption");

            setCaption(caption);
            if (width <= 0f)
            {
                isFitToTray = true;
            }
            else
            {
                isFitToTray   = false;
                element.Width = (width);
            }
        }
Esempio n. 3
0
        // Do not instantiate any widgets directly. Use SdkTrayManager.
        public ButtonWidget(string name, string caption, float width)
        {
            element            = Mogre.OverlayManager.Singleton.CreateOverlayElementFromTemplate("SdkTrays/Button", "BorderPanel", name);
            borderPanelElement = (Mogre.BorderPanelOverlayElement)element;
            textAreaElement    = (Mogre.TextAreaOverlayElement)borderPanelElement.GetChild(borderPanelElement.Name + "/ButtonCaption");

            textAreaElement.Top = (-(textAreaElement.CharHeight / 2f));

            if (width > 0f)
            {
                element.Width   = (width);
                isFitToContents = false;
            }
            else
            {
                isFitToContents = true;
            }

            Text  = caption;
            state = ButtonState.BS_UP;
        }