Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Documents / TextServicesProperty.cs / 1 / TextServicesProperty.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextServicesProperty implementation. // // History: // 08/01/2003 : yutakas - Ported from dotnet tree. // //--------------------------------------------------------------------------- using System.Runtime.InteropServices; using System.Windows.Threading; using System.Security; using System.Security.Permissions; using System.Collections; using System.Diagnostics; using System.Windows.Media; using System.Windows.Input; using System.Windows.Documents; using MS.Win32; using System; namespace System.Windows.Documents { //----------------------------------------------------- // // TextServicesProperty class // //----------------------------------------------------- ////// This is an internal. /// This is a holder for Cicero properties. /// - Reading String. /// - Input Language. /// - Display Attribute. /// /// internal class TextServicesProperty { //------------------------------------------------------ // // Constructors // //----------------------------------------------------- #region Constructors internal TextServicesProperty(TextStore textstore) { _textstore = textstore; } #endregion Constructors //------------------------------------------------------ // // Internal Methods // //------------------------------------------------------ #region Internal Methods /// /// Calback function for TextEditSink /// we track all property change here. /// ////// Critical - commits changes to edit buffer, might alow input spoofing /// [SecurityCritical] internal void OnEndEdit( UnsafeNativeMethods.ITfContext context, int ecReadOnly, UnsafeNativeMethods.ITfEditRecord editRecord) { if (_propertyRanges == null) { _propertyRanges = new TextServicesDisplayAttributePropertyRanges(_textstore); } _propertyRanges.OnEndEdit(context, ecReadOnly, editRecord); } // Callback from TextStore.OnLayoutUpdated. // Updates composition display attribute adorner on-screen location. internal void OnLayoutUpdated() { TextServicesDisplayAttributePropertyRanges displayAttributes = _propertyRanges as TextServicesDisplayAttributePropertyRanges; if (displayAttributes != null) { displayAttributes.OnLayoutUpdated(); } } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private TextServicesPropertyRanges _propertyRanges; private readonly TextStore _textstore; #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // // Description: TextServicesProperty implementation. // // History: // 08/01/2003 : yutakas - Ported from dotnet tree. // //--------------------------------------------------------------------------- using System.Runtime.InteropServices; using System.Windows.Threading; using System.Security; using System.Security.Permissions; using System.Collections; using System.Diagnostics; using System.Windows.Media; using System.Windows.Input; using System.Windows.Documents; using MS.Win32; using System; namespace System.Windows.Documents { //----------------------------------------------------- // // TextServicesProperty class // //----------------------------------------------------- ////// This is an internal. /// This is a holder for Cicero properties. /// - Reading String. /// - Input Language. /// - Display Attribute. /// /// internal class TextServicesProperty { //------------------------------------------------------ // // Constructors // //----------------------------------------------------- #region Constructors internal TextServicesProperty(TextStore textstore) { _textstore = textstore; } #endregion Constructors //------------------------------------------------------ // // Internal Methods // //------------------------------------------------------ #region Internal Methods /// /// Calback function for TextEditSink /// we track all property change here. /// ////// Critical - commits changes to edit buffer, might alow input spoofing /// [SecurityCritical] internal void OnEndEdit( UnsafeNativeMethods.ITfContext context, int ecReadOnly, UnsafeNativeMethods.ITfEditRecord editRecord) { if (_propertyRanges == null) { _propertyRanges = new TextServicesDisplayAttributePropertyRanges(_textstore); } _propertyRanges.OnEndEdit(context, ecReadOnly, editRecord); } // Callback from TextStore.OnLayoutUpdated. // Updates composition display attribute adorner on-screen location. internal void OnLayoutUpdated() { TextServicesDisplayAttributePropertyRanges displayAttributes = _propertyRanges as TextServicesDisplayAttributePropertyRanges; if (displayAttributes != null) { displayAttributes.OnLayoutUpdated(); } } #endregion Internal Methods //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields private TextServicesPropertyRanges _propertyRanges; private readonly TextStore _textstore; #endregion Private Fields } } // 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
- ellipse.cs
- JsonSerializer.cs
- Transform3D.cs
- PackageRelationshipCollection.cs
- XmlQueryOutput.cs
- DataBindingList.cs
- UserMapPath.cs
- Debugger.cs
- GPPOINTF.cs
- IconHelper.cs
- MailMessageEventArgs.cs
- CultureInfoConverter.cs
- GAC.cs
- ManipulationBoundaryFeedbackEventArgs.cs
- ToolboxComponentsCreatedEventArgs.cs
- OutOfProcStateClientManager.cs
- NativeWindow.cs
- SourceElementsCollection.cs
- SqlDataSource.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- CommandDevice.cs
- SuppressIldasmAttribute.cs
- SecurityUtils.cs
- ItemDragEvent.cs
- EventSetter.cs
- DataKeyArray.cs
- CompensatableTransactionScopeActivity.cs
- TogglePattern.cs
- VBCodeProvider.cs
- X509ChainPolicy.cs
- WebPartZoneAutoFormat.cs
- ScrollPattern.cs
- BaseEntityWrapper.cs
- KeyGestureValueSerializer.cs
- ErrorFormatterPage.cs
- WebPartCloseVerb.cs
- UserUseLicenseDictionaryLoader.cs
- RegistryPermission.cs
- XmlToDatasetMap.cs
- WebPartZoneCollection.cs
- ProxyGenerationError.cs
- OutputScopeManager.cs
- StrongNamePublicKeyBlob.cs
- EtwProvider.cs
- OdbcEnvironment.cs
- FactoryRecord.cs
- HitTestParameters.cs
- SchemaObjectWriter.cs
- BCryptNative.cs
- KeyedQueue.cs
- DbMetaDataFactory.cs
- MultiView.cs
- AndCondition.cs
- odbcmetadatacollectionnames.cs
- Misc.cs
- UIElementHelper.cs
- HtmlWindowCollection.cs
- Comparer.cs
- ProfileEventArgs.cs
- AppSettingsReader.cs
- ChangeProcessor.cs
- RegionData.cs
- SystemWebSectionGroup.cs
- DrawingVisual.cs
- ReferentialConstraint.cs
- SessionStateSection.cs
- CryptoApi.cs
- ProgressBarHighlightConverter.cs
- DropShadowEffect.cs
- MethodImplAttribute.cs
- TextFindEngine.cs
- sitestring.cs
- BamlReader.cs
- MimePart.cs
- MessageQueueAccessControlEntry.cs
- LineProperties.cs
- RenderContext.cs
- UrlPath.cs
- Geometry.cs
- VirtualizingStackPanel.cs
- GeometryCombineModeValidation.cs
- WebPartTransformerAttribute.cs
- ModelTreeEnumerator.cs
- ReadOnlyCollectionBase.cs
- UIEndRequest.cs
- PerformanceCounterNameAttribute.cs
- WebPartRestoreVerb.cs
- Document.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- SelectionProviderWrapper.cs
- SplitContainer.cs
- ControlIdConverter.cs
- StoreAnnotationsMap.cs
- LifetimeMonitor.cs
- WebSysDefaultValueAttribute.cs
- NaturalLanguageHyphenator.cs
- loginstatus.cs
- TextEditorCharacters.cs
- CatalogPartChrome.cs
- GiveFeedbackEventArgs.cs