Example #1
0
        // --- Methods ---
        // Creates an icon of the passive's info
        public Control createIcon(GameExt game)
        {
            // Variable
            Control	ctrl=	new Control(game);
            Label	nameLbl=	new Label(game);

            ctrl.backColorStates.normal=	game.getColor("white");
            ctrl.texStates.normal=	icon;
            ctrl.setState(ControlState.Normal);
            ctrl.canHover=	false;

            ctrl.tooltip=	new Tooltip(game);
            ctrl.tooltip.font=	game.fonts.get("default_font");
            ctrl.tooltip.text=	getTooltipText();
            ctrl.tooltip.size=	new Point(488, 96);
            ctrl.tooltip.backColorStates.normal=	game.getColor("paleturquoise");
            ctrl.tooltip.setState(ControlState.Normal);
            ctrl.tooltip.border.size=	1;
            ctrl.tooltip.xPad=	-ctrl.tooltip.size.X;
            ctrl.tooltip.yPad=	24;

            nameLbl.text=	name+":";
            nameLbl.bounds.X=	16;
            nameLbl.bounds.Y=	8;

            ctrl.tooltip.addChild(nameLbl);

            return ctrl;
        }
Example #2
0
 // Called when the gui control has been unfocused
 private void unfocused(Control ctrl)
 {
     if(ctrl.isEnabled)
         ctrl.setState(ControlState.Normal);
     else
         ctrl.setState(ControlState.Disabled);
 }
Example #3
0
 // Called when the gui control has been focused
 private void focused(Control ctrl)
 {
     tick=	0;
     ctrl.setState(ControlState.Hovered);
 }