Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Print / Reach / Packaging / XpsFont.cs / 1 / XpsFont.cs
/*++ Copyright (C) 2004 - 2005 Microsoft Corporation All rights reserved. Module Name: XpsFont.cs Abstract: This file contains the definition and implementation for the XpsFont class. This class inherits from XpsResource and controls font specific aspects of a resource added to a fixed page. Author: [....] ([....]) 1-November-2004 Revision History: Brian Adleberg ([....] ) 12-July-2005 Reach -> Xps --*/ using System; using System.IO.Packaging; namespace System.Windows.Xps.Packaging { ////// /// public class XpsFont : XpsResource { #region Constructors internal XpsFont( XpsManager xpsManager, INode parent, PackagePart part ) : base(xpsManager, parent, part) { _isObfuscated = (part.ContentType == XpsS0Markup.FontObfuscatedContentType.ToString()); } #endregion Constructors #region Public Properties ////// Is true when font is obfuscated /// public bool IsObfuscated { get { return _isObfuscated; } } ////// Is true when font is obfuscated /// public bool IsRestricted { get { return _isResticted; } set { _isResticted = value; } } #endregion Public Properties #region private members private bool _isObfuscated; private bool _isResticted; #endregion ////// Obfuscate font data /// in accordence with 6.2.7.3 Embedded Font Obfuscation /// of the metro spec /// /// /// Data to obfuscate /// /// /// Guid to be used in XORing the header /// public static void ObfuscateFontData( byte[] fontData, Guid guid ) { System.Windows.Xps.Serialization.FEMCacheItem.ObfuscateData(fontData, guid ); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PrintDialog.cs
- ArgumentOutOfRangeException.cs
- SerialStream.cs
- ObjectConverter.cs
- ProcessingInstructionAction.cs
- WeakReferenceEnumerator.cs
- Control.cs
- TypeUtils.cs
- ImmutableObjectAttribute.cs
- TcpChannelHelper.cs
- EditorPartCollection.cs
- SafeNativeMethods.cs
- SoapAttributes.cs
- Exceptions.cs
- ViewStateModeByIdAttribute.cs
- WindowsUpDown.cs
- StringUtil.cs
- BridgeDataReader.cs
- ElementNotEnabledException.cs
- SQLInt32Storage.cs
- ValidatorCollection.cs
- ProjectedSlot.cs
- DesignerVerbCollection.cs
- DBCommandBuilder.cs
- DeleteHelper.cs
- DbConnectionPoolGroupProviderInfo.cs
- OutputCacheSettings.cs
- FillBehavior.cs
- WebBrowserNavigatedEventHandler.cs
- PersonalizableTypeEntry.cs
- MetaModel.cs
- CodeStatement.cs
- ProcessProtocolHandler.cs
- Transform3D.cs
- QuaternionConverter.cs
- BrowserTree.cs
- Win32PrintDialog.cs
- Queue.cs
- Win32Native.cs
- OdbcConnectionString.cs
- PageThemeParser.cs
- TextPointerBase.cs
- bidPrivateBase.cs
- Object.cs
- BulletChrome.cs
- ValueTypeFixupInfo.cs
- Base64Decoder.cs
- MissingFieldException.cs
- MultiAsyncResult.cs
- ColorAnimationBase.cs
- PropertyHelper.cs
- JoinTreeSlot.cs
- AutoGeneratedFieldProperties.cs
- ProgressiveCrcCalculatingStream.cs
- ErrorWrapper.cs
- XamlHostingSection.cs
- WindowsProgressbar.cs
- OraclePermission.cs
- OdbcConnectionOpen.cs
- CompositeFontInfo.cs
- InfoCardArgumentException.cs
- EmitterCache.cs
- SyntaxCheck.cs
- TrackingRecord.cs
- TextServicesHost.cs
- ArraySortHelper.cs
- JournalEntryListConverter.cs
- NamespaceInfo.cs
- CalendarBlackoutDatesCollection.cs
- ToolStripItemEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- CachedTypeface.cs
- DataGridViewTextBoxEditingControl.cs
- NotFiniteNumberException.cs
- NativeMethods.cs
- selecteditemcollection.cs
- DynamicQueryStringParameter.cs
- PkcsUtils.cs
- CodeTypeReferenceExpression.cs
- IPPacketInformation.cs
- filewebrequest.cs
- PrintDialog.cs
- CellLabel.cs
- Effect.cs
- XmlTypeAttribute.cs
- SqlBuilder.cs
- PenThread.cs
- XmlTextAttribute.cs
- ToolStripDesigner.cs
- HtmlTableRow.cs
- LineGeometry.cs
- ErrorFormatter.cs
- PolicyManager.cs
- DataTransferEventArgs.cs
- HttpCookie.cs
- NativeWindow.cs
- SettingsPropertyWrongTypeException.cs
- DefaultParameterValueAttribute.cs
- Or.cs
- RectangleHotSpot.cs