Exemple #1
0
        /// <summary>
        /// Called when [resize].
        /// </summary>
        /// <param name="length">The length.</param>
        protected virtual void OnResize(long length)
        {
            ArgumentUtility.Nonnegative
            (
                length,
                "length");
            bool cancel = false;
            ResizeEventHandler handler = Resize;

            if (handler != null)
            {
                ResizeEventArgs ea = new ResizeEventArgs
                                     (
                    this,
                    length);
                handler
                (
                    this,
                    ea);
                cancel = ea.Cancel;
                length = ea.Length;
            }
            if (!cancel)
            {
                InnerStream.SetLength(length);
            }
        }
Exemple #2
0
        static void OnResize(int width, int height)
        {
            ResizeEventHandler handler = Resize;

            if (handler != null)
            {
                handler(width, height);
            }
        }
        protected virtual void InvokeResize(EventArgs e)
        {
            GetLocation();
            ResizeEventHandler h = Resize;

            if (h != null)
            {
                h(this, e);
            }
        }
Exemple #4
0
		public virtual void Add(Control control) {
			if (control != null) {
				if (!controls.Contains(control)) {
					if (control.Parent != null)
						control.Parent.Remove(control);
					else
						Manager.Remove(control);

					control.Manager = Manager;
					control.parent = this;
					control.Root = root;
					control.Enabled = (Enabled ? control.Enabled : Enabled);
					controls.Add(control);

					virtualHeight = GetVirtualHeight();
					virtualWidth = GetVirtualWidth();

					Manager.DeviceSettingsChanged += new DeviceEventHandler(control.OnDeviceSettingsChanged);
					Manager.SkinChanging += new SkinEventHandler(control.OnSkinChanging);
					Manager.SkinChanged += new SkinEventHandler(control.OnSkinChanged);
					Resize += new ResizeEventHandler(control.OnParentResize);

					control.SetAnchorMargins();

					if (!Suspended)
						OnParentChanged(new EventArgs());
				}
			}
		}
Exemple #5
0
        /// <summary>
        /// Initializes the dialog and its controls.
        /// </summary>
        public override void Init()
        {
            base.Init();
            Width      = 420;
            Height     = 375;
            Text       = "Open Image";
            ResizeEnd += new MonoForce.Controls.EventHandler(OpenFileDialog_ResizeEnd);
            Resize    += new ResizeEventHandler(OpenFileDialog_Resize);
            cmbDrives  = new ComboBox(Manager);
            cmbDrives.Init();
            cmbDrives.Left   = 0;
            cmbDrives.Top    = 0;
            cmbDrives.Width  = 60;
            cmbDrives.Height = 25;
            cmbDrives.Text   = DriveInfo.GetDrives()[0].Name;
            EnumerateDrives();
            cmbDrives.ItemIndex         = 0;
            cmbDrives.ItemIndexChanged += new MonoForce.Controls.EventHandler(cmbDrives_ItemIndexChanged);
            Add(cmbDrives);

            cmbDirectory = new ComboBox(Manager);
            cmbDirectory.Init();
            cmbDirectory.Left   = 60;
            cmbDirectory.Top    = 0;
            cmbDirectory.Width  = 315;
            cmbDirectory.Height = 25;

            // Select the selected drive's root directory.
            cmbDirectory.Text = DriveInfo.GetDrives()[0].RootDirectory.Name;
            directory         = DriveInfo.GetDrives()[0].RootDirectory.FullName;
            Add(cmbDirectory);

            btnDirectoryUp = new Button(Manager);
            btnDirectoryUp.Init();
            btnDirectoryUp.Left           = 375;
            btnDirectoryUp.Top            = 0;
            btnDirectoryUp.Width          = 25;
            btnDirectoryUp.Height         = 25;
            btnDirectoryUp.Glyph          = new Glyph(Manager.Skin.Images["Shared.ArrowUp"].Resource);
            btnDirectoryUp.Glyph.SizeMode = SizeMode.Centered;
            btnDirectoryUp.Glyph.Color    = Manager.Skin.Controls["Button"].Layers["Control"].Text.Colors.Enabled;
            btnDirectoryUp.Click         += new MonoForce.Controls.EventHandler(btnDirectoryUp_Click);
            Add(btnDirectoryUp);

            lstFiles = new ListBox(Manager);
            lstFiles.Init();
            lstFiles.Left              = 0;
            lstFiles.Top               = 25;
            lstFiles.Width             = 400;
            lstFiles.Height            = 250;
            lstFiles.ItemIndex         = 0;
            lstFiles.DoubleClick      += new MonoForce.Controls.EventHandler(lstFiles_DoubleClick);
            lstFiles.ItemIndexChanged += new MonoForce.Controls.EventHandler(lstFiles_ItemIndexChanged);
            EnumerateDirectories();
            EnumerateFiles();
            Add(lstFiles);

            txtFileName = new TextBox(Manager);
            txtFileName.Init();
            txtFileName.Left   = 0;
            txtFileName.Top    = 275;
            txtFileName.Width  = 300;
            txtFileName.Height = 25;
            Add(txtFileName);

            txtFilter = new TextBox(Manager);
            txtFilter.Init();
            txtFilter.Left      = 300;
            txtFilter.Top       = 275;
            txtFilter.Width     = 100;
            txtFilter.Height    = 25;
            txtFilter.KeyPress += new KeyEventHandler(txtFilter_KeyPress);
            Add(txtFilter);

            btnOpen = new Button(Manager);
            btnOpen.Init();
            btnOpen.Left   = 200;
            btnOpen.Top    = 300;
            btnOpen.Width  = 100;
            btnOpen.Height = 25;
            btnOpen.Text   = "Open";
            btnOpen.Click += new MonoForce.Controls.EventHandler(btnOpen_Click);
            Add(btnOpen);

            btnCancel = new Button(Manager);
            btnCancel.Init();
            btnCancel.Left   = 300;
            btnCancel.Top    = 300;
            btnCancel.Width  = 100;
            btnCancel.Height = 25;
            btnCancel.Text   = "Cancel";
            btnCancel.Click += new MonoForce.Controls.EventHandler(btnCancel_Click);
            Add(btnCancel);
        }
        public override void Init()
        {
            base.Init();

            Resize += new ResizeEventHandler(Table_Resize);
        }