Exemple #1
0
		public GrpElement (UIScreen screen, Grp grp, byte[] palette, ushort x, ushort y)
			: base (screen, x, y, grp.Width, grp.Height)
		{
			this.Palette = palette;
			this.grp = grp;
			this.frame = 0;
		}
		public GameModeDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_GluGameModeBin)
		{
			background_path = "glue\\Palmm\\retail_ex.pcx";
			background_translucent = 42;
			background_transparent = 0;
		}
Exemple #3
0
		public LabelElement (UIScreen screen, byte[] palette, Fnt font, ushort x, ushort y)
			: base (screen, x, y)
		{
			this.Palette = palette;
			this.Font = font;
			calc_width = true;
		}
Exemple #4
0
		public UIElement (UIScreen screen, ushort x1, ushort y1)
		{
			this.screen = screen;
			this.x1 = x1;
			this.y1 = y1;
			this.sensitive = true;
			this.visible = false;
		}
		public ListBoxElement (UIScreen screen, BinElement el, byte[] palette)
			: base (screen, el, palette)
		{
			items = new List<string> ();

			num_visible = Height / Font.LineSize;
			first_visible = 0;
		}
Exemple #6
0
		public UIElement (UIScreen screen, BinElement el, byte[] palette)
		{
			this.screen = screen;
			this.el = el;
			this.x1 = el.x1;
			this.y1 = el.y1;
			this.width = el.width;
			this.height = el.height;
			this.palette = palette;
			this.sensitive = true;
			this.text = el.text;
			this.visible = (el.flags & ElementFlags.Visible) != 0;
		}
Exemple #7
0
		protected UIDialog (UIScreen parent, Mpq mpq, string prefix, string binFile)
			: base (mpq, prefix, binFile)
		{
			this.parent = parent;
			background_translucent = 254;
			background_transparent = 0;
			
			dimScreen = true;
			
			dimLayer = CALayer.Create ();
			dimLayer.Bounds = parent.Bounds;
			dimLayer.AnchorPoint = new PointF (0, 0);
			dimLayer.BackgroundColor = new CGColor (0, 0, 0, .7f);
		}
Exemple #8
0
		public SpeedDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_SpdDlgBin)
		{
			background_path = null;
		}
Exemple #9
0
		public OptionsDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_OptionsBin)
		{
			background_path = null;
		}
Exemple #10
0
		public NetworkDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_NetDlgBin)
		{
			background_path = null;
		}
Exemple #11
0
		public OkCancelDialog (UIScreen parent, Mpq mpq, string message)
			: base (parent, mpq, "glue\\PalNl", Builtins.rez_GluPOkCancelBin)
		{
			background_path = "glue\\PalNl\\pDPopup.pcx";
			this.message = message;
		}
Exemple #12
0
		public LabelElement (UIScreen screen, BinElement el, byte[] palette)
			: base (screen, el, palette)
		{
		}
Exemple #13
0
		public KeystrokeDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_HelpBin)
		{
			background_path = null;
		}
Exemple #14
0
		public QuitMissionDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_Quit2MnuBin)
		{
			background_path = null;
		}
		public DialogBoxElement (UIScreen screen, BinElement el, byte[] palette)
			: base (screen, el, palette)
		{
			tileGrp = (Grp)Mpq.GetResource ("dlgs\\tile.grp");
		}
Exemple #16
0
		public UIElement (UIScreen screen, ushort x1, ushort y1, ushort width, ushort height)
			: this (screen, x1, y1)
		{
			this.width = width;
			this.height = height;
		}
Exemple #17
0
		void SwitchReady ()
		{
			screenToSwitchTo.Ready -= SwitchReady;
			SetGameScreen (screenToSwitchTo);
			screenToSwitchTo = null;
		}
Exemple #18
0
		public void SwitchToScreen (UIScreen screen)
		{
			screen.Ready += SwitchReady;
			screenToSwitchTo = screen;
			screenToSwitchTo.Load ();
			return;
		}
Exemple #19
0
		public void SetGameScreen (UIScreen screen)
		{
			if (currentScreen != null) {
				currentScreen.RemoveFromPainter ();
				currentScreen.RemoveFromSuperLayer ();
			}
			
			currentScreen = screen;
			
			if (currentScreen != null) {
				Layer.AddSublayer (currentScreen);
				currentScreen.AddToPainter ();
			}
		}
Exemple #20
0
		public EntryDialog (UIScreen parent, Mpq mpq, string title)
			: base (parent, mpq, "glue\\PalNl", Builtins.rez_GluPEditBin)
		{
			background_path = "glue\\PalNl\\pEPopup.pcx";
			this.title = title;
		}
		public GrpButtonElement (UIScreen screen, Grp grp, byte[] palette, ushort x, ushort y)
			: base (screen, grp, palette, x, y)
		{
		}
Exemple #22
0
		public ObjectivesDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_ObjctDlgBin)
		{
			background_path = null;
		}
		public ComboBoxElement (UIScreen screen, BinElement el, byte[] palette)
			: base (screen, el, palette)
		{
			items = new List<string> ();
		}
Exemple #24
0
		public ExitConfirmationDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_QuitBin)
		{
			background_path = null;
		}
Exemple #25
0
		public MovieElement (UIScreen screen, int x, int y, int width, int height, bool scale)
			: base (screen, (ushort)x, (ushort)y, (ushort)width, (ushort)height)
		{
			this.scale = scale;
		}
Exemple #26
0
		public GameMenuDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_GameMenuBin)
		{
			background_path = null;
		}
Exemple #27
0
		public ImageElement (UIScreen screen, ushort x1, ushort y1, ushort width, ushort height, int translucent_index)
			: base (screen, x1, y1, width, height)
		{
			this.translucent_index = translucent_index;
		}
Exemple #28
0
		public VideoDialog (UIScreen parent, Mpq mpq)
			: base (parent, mpq, "glue\\Palmm", Builtins.rez_VideoBin)
		{
			background_path = null;
		}
Exemple #29
0
		public TextBoxElement (UIScreen screen, BinElement el, byte[] palette)
			: base (screen, el, palette)
		{
			value = new StringBuilder();
		}
Exemple #30
0
		public ImageElement (UIScreen screen, BinElement el, byte[] palette, int translucent_index)
			: base (screen, el, palette)
		{
			this.translucent_index = translucent_index;
		}
Exemple #31
0
 public GrpButtonElement(UIScreen screen, Grp grp, byte[] palette, ushort x, ushort y)
     : base(screen, grp, palette, x, y)
 {
 }