Пример #1
0
        public Window(Manager manager)
            : base(manager)
        {
            CheckLayer(Skin, lrWindow);
            CheckLayer(Skin, lrCaption);
            CheckLayer(Skin, lrFrameTop);
            CheckLayer(Skin, lrFrameLeft);
            CheckLayer(Skin, lrFrameRight);
            CheckLayer(Skin, lrFrameBottom);
            CheckLayer(Manager.Skin.Controls[skButton], lrButton);
            CheckLayer(Manager.Skin.Controls[skShadow], lrShadow);

            SetDefaultSize(640, 480);
            SetMinimumSize(100, 75);

            btnClose      = new Button(manager);
            btnClose.Skin = new SkinControl(Manager.Skin.Controls[skButton]);
            btnClose.Init();
            btnClose.Detached     = true;
            btnClose.CanFocus     = false;
            btnClose.Text         = null;
            btnClose.Click       += new EventHandler(btnClose_Click);
            btnClose.SkinChanged += new EventHandler(btnClose_SkinChanged);

            AdjustMargins();

            AutoScroll = true;
            Movable    = true;
            Resizable  = true;
            Center();

            Add(btnClose, false);

            oldAlpha = Alpha;
        }
Пример #2
0
        public TrackBar(Manager manager)
            : base(manager)
        {
            Width    = 64;
            Height   = 20;
            CanFocus = false;

            btnSlider = new Button(Manager);
            btnSlider.Init();
            btnSlider.Text          = "";
            btnSlider.CanFocus      = true;
            btnSlider.Parent        = this;
            btnSlider.Anchor        = EAnchors.Left | EAnchors.Top | EAnchors.Bottom;
            btnSlider.Detached      = true;
            btnSlider.Movable       = true;
            btnSlider.Move         += new MoveEventHandler(btnSlider_Move);
            btnSlider.KeyPress     += new KeyEventHandler(btnSlider_KeyPress);
            btnSlider.GamePadPress += new GamePadEventHandler(btnSlider_GamePadPress);
        }
Пример #3
0
        public SpinBox(Manager manager, ESpinBoxMode mode)
            : base(manager)
        {
            this.mode = mode;
            ReadOnly  = true;

            Height = 20;
            Width  = 64;

            btnUp = new Button(Manager);
            btnUp.Init();
            btnUp.CanFocus    = false;
            btnUp.MousePress += new MouseEventHandler(btn_MousePress);
            Add(btnUp, false);

            btnDown = new Button(Manager);
            btnDown.Init();
            btnDown.CanFocus    = false;
            btnDown.MousePress += new MouseEventHandler(btn_MousePress);
            Add(btnDown, false);
        }
Пример #4
0
        public ComboBox(Manager manager)
            : base(manager)
        {
            Height   = 20;
            Width    = 64;
            ReadOnly = true;

            btnDown = new Button(Manager);
            btnDown.Init();
            btnDown.Skin     = new SkinControl(Manager.Skin.Controls["ComboBox.Button"]);
            btnDown.CanFocus = false;
            btnDown.Click   += new EventHandler(btnDown_Click);
            Add(btnDown, false);

            lstCombo = new ListBox(Manager);
            lstCombo.Init();
            lstCombo.HotTrack        = true;
            lstCombo.Detached        = true;
            lstCombo.Visible         = false;
            lstCombo.Click          += new EventHandler(lstCombo_Click);
            lstCombo.FocusLost      += new EventHandler(lstCombo_FocusLost);
            lstCombo.Items           = items;
            manager.Input.MouseDown += new MouseEventHandler(Input_MouseDown);
        }
Пример #5
0
		public Window(Manager manager)
			: base(manager) {
			CheckLayer(Skin, lrWindow);
			CheckLayer(Skin, lrCaption);
			CheckLayer(Skin, lrFrameTop);
			CheckLayer(Skin, lrFrameLeft);
			CheckLayer(Skin, lrFrameRight);
			CheckLayer(Skin, lrFrameBottom);
			CheckLayer(Manager.Skin.Controls[skButton], lrButton);
			CheckLayer(Manager.Skin.Controls[skShadow], lrShadow);

			SetDefaultSize(640, 480);
			SetMinimumSize(100, 75);

			btnClose = new Button(manager);
			btnClose.Skin = new SkinControl(Manager.Skin.Controls[skButton]);
			btnClose.Init();
			btnClose.Detached = true;
			btnClose.CanFocus = false;
			btnClose.Text = null;
			btnClose.Click += new EventHandler(btnClose_Click);
			btnClose.SkinChanged += new EventHandler(btnClose_SkinChanged);

			AdjustMargins();

			AutoScroll = true;
			Movable = true;
			Resizable = true;
			Center();

			Add(btnClose, false);

			oldAlpha = Alpha;
		}
Пример #6
0
		public ComboBox(Manager manager)
			: base(manager) {
			Height = 20;
			Width = 64;
			ReadOnly = true;

			btnDown = new Button(Manager);
			btnDown.Init();
			btnDown.Skin = new SkinControl(Manager.Skin.Controls["ComboBox.Button"]);
			btnDown.CanFocus = false;
			btnDown.Click += new EventHandler(btnDown_Click);
			Add(btnDown, false);

			lstCombo = new ListBox(Manager);
			lstCombo.Init();
			lstCombo.HotTrack = true;
			lstCombo.Detached = true;
			lstCombo.Visible = false;
			lstCombo.Click += new EventHandler(lstCombo_Click);
			lstCombo.FocusLost += new EventHandler(lstCombo_FocusLost);
			lstCombo.Items = items;
			manager.Input.MouseDown += new MouseEventHandler(Input_MouseDown);
		}
Пример #7
0
		public TrackBar(Manager manager)
			: base(manager) {
			Width = 64;
			Height = 20;
			CanFocus = false;

			btnSlider = new Button(Manager);
			btnSlider.Init();
			btnSlider.Text = "";
			btnSlider.CanFocus = true;
			btnSlider.Parent = this;
			btnSlider.Anchor = EAnchors.Left | EAnchors.Top | EAnchors.Bottom;
			btnSlider.Detached = true;
			btnSlider.Movable = true;
			btnSlider.Move += new MoveEventHandler(btnSlider_Move);
			btnSlider.KeyPress += new KeyEventHandler(btnSlider_KeyPress);
			btnSlider.GamePadPress += new GamePadEventHandler(btnSlider_GamePadPress);
		}
Пример #8
0
        public ScrollBar(Manager manager, EOrientation orientation)
            : base(manager)
        {
            this.orientation = orientation;
            CanFocus         = false;


            if (orientation == EOrientation.Horizontal)
            {
                strButton = "ScrollBar.ButtonHorz";
                strRail   = "ScrollBar.RailHorz";
                strSlider = "ScrollBar.SliderHorz";
                strGlyph  = "ScrollBar.GlyphHorz";
                strMinus  = "ScrollBar.ArrowLeft";
                strPlus   = "ScrollBar.ArrowRight";

                MinimumHeight = 16;
                MinimumWidth  = 46;
                Width         = 64;
                Height        = 16;
            }
            else
            {
                strButton = "ScrollBar.ButtonVert";
                strRail   = "ScrollBar.RailVert";
                strSlider = "ScrollBar.SliderVert";
                strGlyph  = "ScrollBar.GlyphVert";
                strMinus  = "ScrollBar.ArrowUp";
                strPlus   = "ScrollBar.ArrowDown";

                MinimumHeight = 46;
                MinimumWidth  = 16;
                Width         = 16;
                Height        = 64;
            }

            btnMinus = new Button(Manager);
            btnMinus.Init();
            btnMinus.Text        = "";
            btnMinus.MousePress += new MouseEventHandler(ArrowPress);
            btnMinus.CanFocus    = false;

            btnSlider = new Button(Manager);
            btnSlider.Init();
            btnSlider.Text          = "";
            btnSlider.CanFocus      = false;
            btnSlider.MinimumHeight = 16;
            btnSlider.MinimumWidth  = 16;

            btnPlus = new Button(Manager);
            btnPlus.Init();
            btnPlus.Text        = "";
            btnPlus.MousePress += new MouseEventHandler(ArrowPress);
            btnPlus.CanFocus    = false;

            btnSlider.Move += new MoveEventHandler(btnSlider_Move);

            Add(btnMinus);
            Add(btnSlider);
            Add(btnPlus);
        }
Пример #9
0
		public ScrollBar(Manager manager, EOrientation orientation)
			: base(manager) {
			this.orientation = orientation;
			CanFocus = false;


			if (orientation == EOrientation.Horizontal) {
				strButton = "ScrollBar.ButtonHorz";
				strRail = "ScrollBar.RailHorz";
				strSlider = "ScrollBar.SliderHorz";
				strGlyph = "ScrollBar.GlyphHorz";
				strMinus = "ScrollBar.ArrowLeft";
				strPlus = "ScrollBar.ArrowRight";

				MinimumHeight = 16;
				MinimumWidth = 46;
				Width = 64;
				Height = 16;
			} else {
				strButton = "ScrollBar.ButtonVert";
				strRail = "ScrollBar.RailVert";
				strSlider = "ScrollBar.SliderVert";
				strGlyph = "ScrollBar.GlyphVert";
				strMinus = "ScrollBar.ArrowUp";
				strPlus = "ScrollBar.ArrowDown";

				MinimumHeight = 46;
				MinimumWidth = 16;
				Width = 16;
				Height = 64;
			}

			btnMinus = new Button(Manager);
			btnMinus.Init();
			btnMinus.Text = "";
			btnMinus.MousePress += new MouseEventHandler(ArrowPress);
			btnMinus.CanFocus = false;

			btnSlider = new Button(Manager);
			btnSlider.Init();
			btnSlider.Text = "";
			btnSlider.CanFocus = false;
			btnSlider.MinimumHeight = 16;
			btnSlider.MinimumWidth = 16;

			btnPlus = new Button(Manager);
			btnPlus.Init();
			btnPlus.Text = "";
			btnPlus.MousePress += new MouseEventHandler(ArrowPress);
			btnPlus.CanFocus = false;

			btnSlider.Move += new MoveEventHandler(btnSlider_Move);

			Add(btnMinus);
			Add(btnSlider);
			Add(btnPlus);
		}