Ejemplo n.º 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;
		}
Ejemplo n.º 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);
		}
Ejemplo n.º 3
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);
		}
Ejemplo n.º 4
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);
		}