Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / MIT / System / Web / UI / MobileControls / FontInfo.cs / 1305376 / FontInfo.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Web.UI; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * FontInfo class. * Encapsulates all of the Style font properties into a single class. */ ///[ TypeConverterAttribute(typeof(ExpandableObjectConverter)) ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] public class FontInfo { private Style _style; // internal FontInfo(Style style) { _style = style; } /// [ Bindable(true), DefaultValue(""), Editor(typeof(System.Drawing.Design.FontNameEditor), typeof(UITypeEditor)), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Name), NotifyParentProperty(true), TypeConverter(typeof(System.Web.UI.Design.MobileControls.Converters.FontNameConverter)), ] public String Name { get { return _style.FontName; } set { _style.FontName = value; } } /// [ Bindable(true), DefaultValue(BooleanOption.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Bold), NotifyParentProperty(true) ] public BooleanOption Bold { get { return _style.Bold; } set { _style.Bold = value; } } /// [ Bindable(true), DefaultValue(BooleanOption.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Italic), NotifyParentProperty(true) ] public BooleanOption Italic { get { return _style.Italic; } set { _style.Italic = value; } } /// [ Bindable(true), DefaultValue(FontSize.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Size), NotifyParentProperty(true) ] public FontSize Size { get { return _style.FontSize; } set { _style.FontSize = value; } } /// /// /// public override String ToString() { String size = (this.Size.Equals(FontSize.NotSet) ? null : Enum.GetName(typeof(FontSize), this.Size)); String s = this.Name; if (size != null) { if (s.Length != 0) { s += ", " + size; } else { s = size; } } return s; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System.Web.UI; using System.ComponentModel; using System.ComponentModel.Design; using System.Drawing; using System.Drawing.Design; using System.Security.Permissions; namespace System.Web.UI.MobileControls { /* * FontInfo class. * Encapsulates all of the Style font properties into a single class. */ ///[ TypeConverterAttribute(typeof(ExpandableObjectConverter)) ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [Obsolete("The System.Web.Mobile.dll assembly has been deprecated and should no longer be used. For information about how to develop ASP.NET mobile applications, see http://go.microsoft.com/fwlink/?LinkId=157231.")] public class FontInfo { private Style _style; // internal FontInfo(Style style) { _style = style; } /// [ Bindable(true), DefaultValue(""), Editor(typeof(System.Drawing.Design.FontNameEditor), typeof(UITypeEditor)), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Name), NotifyParentProperty(true), TypeConverter(typeof(System.Web.UI.Design.MobileControls.Converters.FontNameConverter)), ] public String Name { get { return _style.FontName; } set { _style.FontName = value; } } /// [ Bindable(true), DefaultValue(BooleanOption.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Bold), NotifyParentProperty(true) ] public BooleanOption Bold { get { return _style.Bold; } set { _style.Bold = value; } } /// [ Bindable(true), DefaultValue(BooleanOption.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Italic), NotifyParentProperty(true) ] public BooleanOption Italic { get { return _style.Italic; } set { _style.Italic = value; } } /// [ Bindable(true), DefaultValue(FontSize.NotSet), MobileCategory(SR.Category_Appearance), MobileSysDescription(SR.FontInfo_Size), NotifyParentProperty(true) ] public FontSize Size { get { return _style.FontSize; } set { _style.FontSize = value; } } /// /// /// public override String ToString() { String size = (this.Size.Equals(FontSize.NotSet) ? null : Enum.GetName(typeof(FontSize), this.Size)); String s = this.Name; if (size != null) { if (s.Length != 0) { s += ", " + size; } else { s = size; } } return s; } } } // 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
- RSAOAEPKeyExchangeDeformatter.cs
- ToolStripOverflow.cs
- RuntimeHelpers.cs
- AttributeQuery.cs
- Image.cs
- DependencyPropertyConverter.cs
- ColorMap.cs
- RTLAwareMessageBox.cs
- CompilationLock.cs
- SqlTransaction.cs
- UnconditionalPolicy.cs
- ValidationSummary.cs
- ImageButton.cs
- Int16.cs
- ValidationEventArgs.cs
- DataGridHyperlinkColumn.cs
- QuaternionKeyFrameCollection.cs
- MailSettingsSection.cs
- ProgressiveCrcCalculatingStream.cs
- Component.cs
- Math.cs
- DataGridViewComboBoxColumnDesigner.cs
- UTF7Encoding.cs
- ConnectionStringsExpressionBuilder.cs
- PageThemeCodeDomTreeGenerator.cs
- EntityDataSourceSelectingEventArgs.cs
- InputScope.cs
- RectangleGeometry.cs
- BitmapEncoder.cs
- XmlSchemaElement.cs
- WebPartsPersonalization.cs
- XmlSchemaCompilationSettings.cs
- VirtualizingStackPanel.cs
- SymbolDocumentInfo.cs
- sqlnorm.cs
- LineServicesRun.cs
- EventProperty.cs
- dbdatarecord.cs
- SafePEFileHandle.cs
- _SslStream.cs
- TextEditorTables.cs
- Exception.cs
- compensatingcollection.cs
- DataGridTableCollection.cs
- MessageDirection.cs
- DesignerObject.cs
- DrawingState.cs
- SafeRegistryHandle.cs
- ObjectDataSourceView.cs
- SpotLight.cs
- XmlAttributeProperties.cs
- ApplicationTrust.cs
- ResumeStoryboard.cs
- AnimationStorage.cs
- PublisherIdentityPermission.cs
- XPathSelfQuery.cs
- FilteredAttributeCollection.cs
- DataRowView.cs
- ProfileEventArgs.cs
- RuntimeResourceSet.cs
- TerminatingOperationBehavior.cs
- EventData.cs
- ProfilePropertySettingsCollection.cs
- DispatcherSynchronizationContext.cs
- _AutoWebProxyScriptEngine.cs
- Aes.cs
- SqlDataSourceQuery.cs
- SubclassTypeValidatorAttribute.cs
- PreProcessor.cs
- RoleServiceManager.cs
- WbmpConverter.cs
- Icon.cs
- CodeDomConfigurationHandler.cs
- FontFamily.cs
- __FastResourceComparer.cs
- WebPartVerbCollection.cs
- Ray3DHitTestResult.cs
- System.Data_BID.cs
- SocketInformation.cs
- WebHttpBehavior.cs
- ColorContextHelper.cs
- ComNativeDescriptor.cs
- Size3DConverter.cs
- RoleBoolean.cs
- XpsFilter.cs
- BindingFormattingDialog.cs
- SelectionEditor.cs
- InputMethod.cs
- TimeoutStream.cs
- RawTextInputReport.cs
- MiniLockedBorderGlyph.cs
- PopupControlService.cs
- ProviderConnectionPointCollection.cs
- ProcessHostMapPath.cs
- TreeIterator.cs
- ParsedRoute.cs
- Thread.cs
- DesignerActionItem.cs
- WebPartDescriptionCollection.cs
- SQLBinary.cs