Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / WinForms / Managed / System / WinForms / SplitterPanel.cs / 1 / SplitterPanel.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using Microsoft.Win32; using System; using System.ComponentModel; using System.Diagnostics; using System.Security; using System.Security.Permissions; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Drawing.Imaging; using System.Runtime.InteropServices; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; ////// /// TBD. /// [ ComVisible(true), ClassInterface(ClassInterfaceType.AutoDispatch), Docking(DockingBehavior.Never), Designer("System.Windows.Forms.Design.SplitterPanelDesigner, " + AssemblyRef.SystemDesign), ToolboxItem(false) ] public sealed class SplitterPanel : Panel { SplitContainer owner = null; private bool collapsed = false; ///public SplitterPanel(SplitContainer owner) : base() { this.owner = owner; SetStyle(ControlStyles.ResizeRedraw, true); } internal bool Collapsed { get { return collapsed; } set { collapsed = value; } } /// /// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool AutoSize { get { return base.AutoSize; } set { base.AutoSize = value; } } ///[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] new public event EventHandler AutoSizeChanged { add { base.AutoSizeChanged += value; } remove { base.AutoSizeChanged -= value; } } /// /// Allows the control to optionally shrink when AutoSize is true. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false), Localizable(false) ] public override AutoSizeMode AutoSizeMode { get { return AutoSizeMode.GrowOnly; } set { } } ////// /// Override Anchor to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new AnchorStyles Anchor { get { return base.Anchor; } set { base.Anchor = value; } } ////// /// Indicates what type of border the Splitter control has. This value /// comes from the System.Windows.Forms.BorderStyle enumeration. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new BorderStyle BorderStyle { get { return base.BorderStyle; } set { base.BorderStyle = value; } } ////// /// The dock property. The dock property controls to which edge /// of the container this control is docked to. For example, when docked to /// the top of the container, the control will be displayed flush at the /// top of the container, extending the length of the container. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new DockStyle Dock { get { return base.Dock; } set { base.Dock = value; } } ////// /// Override DockPadding to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] new public DockPaddingEdges DockPadding { get { return base.DockPadding; } } ////// /// The height of this SplitterPanel /// [ SRCategory(SR.CatLayout), Browsable(false), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), SRDescription(SR.ControlHeightDescr) ] public new int Height { get { if (Collapsed) { return 0; } return base.Height; } set { throw new NotSupportedException(SR.GetString(SR.SplitContainerPanelHeight)); } } internal int HeightInternal { get { return ((Panel)this).Height; } set { ((Panel)this).Height = value; } } ////// /// Override Location to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Point Location { get { return base.Location; } set { base.Location = value; } } ////// /// Deriving classes can override this to configure a default size for their control. /// This is more efficient than setting the size in the control's constructor. /// protected override Padding DefaultMargin { get { return new Padding(0, 0, 0, 0); } } ////// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size MinimumSize { get { return base.MinimumSize; } set { base.MinimumSize = value; } } ////// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size MaximumSize { get { return base.MaximumSize; } set { base.MaximumSize = value; } } ////// /// Name of this control. The designer will set this to the same /// as the programatic Id "(name)" of the control. The name can be /// used as a key into the ControlCollection. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new string Name { get { return base.Name; } set { base.Name = value; } } ////// /// The parent of this control. /// internal SplitContainer Owner { get { return owner; } } ////// /// The parent of this control. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Control Parent { get { return base.Parent; } set { base.Parent = value; } } ////// /// Override Size to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size Size { get { if (Collapsed) { return Size.Empty; } return base.Size; } set { base.Size = value; } } ////// /// Override TabIndex to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new int TabIndex { get { return base.TabIndex; } set { base.TabIndex = value; } } ////// /// Override TabStop to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool TabStop { get { return base.TabStop; } set { base.TabStop = value; } } ////// /// Override Visible to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool Visible { get { return base.Visible; } set { base.Visible = value; } } ////// /// The width of this control. /// [ SRCategory(SR.CatLayout), Browsable(false), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), SRDescription(SR.ControlWidthDescr) ] public new int Width { get { if (Collapsed) { return 0; } return base.Width; } set { throw new NotSupportedException(SR.GetString(SR.SplitContainerPanelWidth)); } } internal int WidthInternal { get { return ((Panel)this).Width; } set { ((Panel)this).Width = value; } } ////// /// Override VisibleChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler VisibleChanged { add { base.VisibleChanged += value; } remove { base.VisibleChanged -= value; } } ////// /// Override DockChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler DockChanged { add { base.DockChanged += value; } remove { base.DockChanged -= value; } } ////// /// Override LocationChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler LocationChanged { add { base.LocationChanged += value; } remove { base.LocationChanged -= value; } } ////// /// Override TabIndexChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler TabIndexChanged { add { base.TabIndexChanged += value; } remove { base.TabIndexChanged -= value; } } ////// /// Override TabStopChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler TabStopChanged { add { base.TabStopChanged += value; } remove { base.TabStopChanged -= value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms { using Microsoft.Win32; using System; using System.ComponentModel; using System.Diagnostics; using System.Security; using System.Security.Permissions; using System.Windows.Forms; using System.Drawing; using System.Drawing.Design; using System.Drawing.Imaging; using System.Runtime.InteropServices; using System.ComponentModel.Design; using System.ComponentModel.Design.Serialization; ////// /// TBD. /// [ ComVisible(true), ClassInterface(ClassInterfaceType.AutoDispatch), Docking(DockingBehavior.Never), Designer("System.Windows.Forms.Design.SplitterPanelDesigner, " + AssemblyRef.SystemDesign), ToolboxItem(false) ] public sealed class SplitterPanel : Panel { SplitContainer owner = null; private bool collapsed = false; ///public SplitterPanel(SplitContainer owner) : base() { this.owner = owner; SetStyle(ControlStyles.ResizeRedraw, true); } internal bool Collapsed { get { return collapsed; } set { collapsed = value; } } /// /// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool AutoSize { get { return base.AutoSize; } set { base.AutoSize = value; } } ///[Browsable(false), EditorBrowsable(EditorBrowsableState.Never)] new public event EventHandler AutoSizeChanged { add { base.AutoSizeChanged += value; } remove { base.AutoSizeChanged -= value; } } /// /// Allows the control to optionally shrink when AutoSize is true. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false), Localizable(false) ] public override AutoSizeMode AutoSizeMode { get { return AutoSizeMode.GrowOnly; } set { } } ////// /// Override Anchor to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new AnchorStyles Anchor { get { return base.Anchor; } set { base.Anchor = value; } } ////// /// Indicates what type of border the Splitter control has. This value /// comes from the System.Windows.Forms.BorderStyle enumeration. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new BorderStyle BorderStyle { get { return base.BorderStyle; } set { base.BorderStyle = value; } } ////// /// The dock property. The dock property controls to which edge /// of the container this control is docked to. For example, when docked to /// the top of the container, the control will be displayed flush at the /// top of the container, extending the length of the container. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new DockStyle Dock { get { return base.Dock; } set { base.Dock = value; } } ////// /// Override DockPadding to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] new public DockPaddingEdges DockPadding { get { return base.DockPadding; } } ////// /// The height of this SplitterPanel /// [ SRCategory(SR.CatLayout), Browsable(false), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), SRDescription(SR.ControlHeightDescr) ] public new int Height { get { if (Collapsed) { return 0; } return base.Height; } set { throw new NotSupportedException(SR.GetString(SR.SplitContainerPanelHeight)); } } internal int HeightInternal { get { return ((Panel)this).Height; } set { ((Panel)this).Height = value; } } ////// /// Override Location to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Point Location { get { return base.Location; } set { base.Location = value; } } ////// /// Deriving classes can override this to configure a default size for their control. /// This is more efficient than setting the size in the control's constructor. /// protected override Padding DefaultMargin { get { return new Padding(0, 0, 0, 0); } } ////// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size MinimumSize { get { return base.MinimumSize; } set { base.MinimumSize = value; } } ////// /// Override AutoSize to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size MaximumSize { get { return base.MaximumSize; } set { base.MaximumSize = value; } } ////// /// Name of this control. The designer will set this to the same /// as the programatic Id "(name)" of the control. The name can be /// used as a key into the ControlCollection. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new string Name { get { return base.Name; } set { base.Name = value; } } ////// /// The parent of this control. /// internal SplitContainer Owner { get { return owner; } } ////// /// The parent of this control. /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Control Parent { get { return base.Parent; } set { base.Parent = value; } } ////// /// Override Size to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new Size Size { get { if (Collapsed) { return Size.Empty; } return base.Size; } set { base.Size = value; } } ////// /// Override TabIndex to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new int TabIndex { get { return base.TabIndex; } set { base.TabIndex = value; } } ////// /// Override TabStop to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool TabStop { get { return base.TabStop; } set { base.TabStop = value; } } ////// /// Override Visible to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new bool Visible { get { return base.Visible; } set { base.Visible = value; } } ////// /// The width of this control. /// [ SRCategory(SR.CatLayout), Browsable(false), EditorBrowsable(EditorBrowsableState.Always), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), SRDescription(SR.ControlWidthDescr) ] public new int Width { get { if (Collapsed) { return 0; } return base.Width; } set { throw new NotSupportedException(SR.GetString(SR.SplitContainerPanelWidth)); } } internal int WidthInternal { get { return ((Panel)this).Width; } set { ((Panel)this).Width = value; } } ////// /// Override VisibleChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler VisibleChanged { add { base.VisibleChanged += value; } remove { base.VisibleChanged -= value; } } ////// /// Override DockChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler DockChanged { add { base.DockChanged += value; } remove { base.DockChanged -= value; } } ////// /// Override LocationChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler LocationChanged { add { base.LocationChanged += value; } remove { base.LocationChanged -= value; } } ////// /// Override TabIndexChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler TabIndexChanged { add { base.TabIndexChanged += value; } remove { base.TabIndexChanged -= value; } } ////// /// Override TabStopChanged to make it hidden from the user in the designer /// [ EditorBrowsable(EditorBrowsableState.Never), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(false) ] public new event EventHandler TabStopChanged { add { base.TabStopChanged += value; } remove { base.TabStopChanged -= value; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Control.cs
- XmlCDATASection.cs
- SqlProviderServices.cs
- SQLBinaryStorage.cs
- LayoutDump.cs
- HtmlControl.cs
- HashStream.cs
- ComponentCollection.cs
- FixedSOMPageConstructor.cs
- CommandLibraryHelper.cs
- AggregatePushdown.cs
- UxThemeWrapper.cs
- RegexCompiler.cs
- FontConverter.cs
- DefaultBinder.cs
- HMACMD5.cs
- AxisAngleRotation3D.cs
- HttpWebResponse.cs
- TransformationRules.cs
- DesignerActionVerbItem.cs
- RightsManagementErrorHandler.cs
- ZipPackage.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- ToolStripDropDownItem.cs
- Compiler.cs
- RTLAwareMessageBox.cs
- ResourceReferenceExpression.cs
- ResourceDescriptionAttribute.cs
- SqlDataRecord.cs
- HandleCollector.cs
- SafeNativeMethodsMilCoreApi.cs
- MemberHolder.cs
- LinqDataSourceContextEventArgs.cs
- SamlSecurityToken.cs
- Function.cs
- CounterSampleCalculator.cs
- KnownIds.cs
- OpenCollectionAsyncResult.cs
- DataControlImageButton.cs
- SoapFormatterSinks.cs
- RSAOAEPKeyExchangeDeformatter.cs
- XmlSerializerFactory.cs
- ContractAdapter.cs
- DataGridViewToolTip.cs
- ParserExtension.cs
- AstTree.cs
- SqlRowUpdatedEvent.cs
- TreeBuilderBamlTranslator.cs
- HostVisual.cs
- Button.cs
- HandledEventArgs.cs
- MarkerProperties.cs
- RecordBuilder.cs
- PageBuildProvider.cs
- TextParaClient.cs
- CompositeDataBoundControl.cs
- EditingCoordinator.cs
- DataGridViewHitTestInfo.cs
- EntityDataSourceDesignerHelper.cs
- WebPartsPersonalization.cs
- Keywords.cs
- ProviderSettingsCollection.cs
- CursorInteropHelper.cs
- DesignerEditorPartChrome.cs
- MetadataFile.cs
- ConvertersCollection.cs
- EventRoute.cs
- NetSectionGroup.cs
- DependencyPropertyAttribute.cs
- BidPrivateBase.cs
- Convert.cs
- GridProviderWrapper.cs
- ConstraintEnumerator.cs
- JapaneseLunisolarCalendar.cs
- WorkflowControlEndpoint.cs
- MD5.cs
- HostProtectionException.cs
- CodeDelegateInvokeExpression.cs
- TraceContext.cs
- IncrementalReadDecoders.cs
- RemotingConfigParser.cs
- DocComment.cs
- TableItemStyle.cs
- SqlFormatter.cs
- Evaluator.cs
- AssemblyBuilder.cs
- SqlClientFactory.cs
- ProxyWebPartManager.cs
- PostBackOptions.cs
- EntityUtil.cs
- DataBindingCollectionEditor.cs
- ItemCheckEvent.cs
- FixedTextContainer.cs
- MetadataArtifactLoaderFile.cs
- IriParsingElement.cs
- ProfilePropertySettingsCollection.cs
- MaterializeFromAtom.cs
- ProjectionPathSegment.cs
- ReflectionHelper.cs
- PolicyValidationException.cs