Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / TextServicesProperty.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CombinedHttpChannel.cs
- CharacterBuffer.cs
- SemanticBasicElement.cs
- AuthenticationException.cs
- FragmentQuery.cs
- ResourceWriter.cs
- EncryptedReference.cs
- IUnknownConstantAttribute.cs
- ChangeBlockUndoRecord.cs
- Point3DAnimationBase.cs
- FilteredReadOnlyMetadataCollection.cs
- StrongNameIdentityPermission.cs
- SqlSelectStatement.cs
- ImpersonateTokenRef.cs
- AnnotationHighlightLayer.cs
- StructuredProperty.cs
- SizeLimitedCache.cs
- XmlReader.cs
- Expressions.cs
- ProfessionalColorTable.cs
- RadioButtonFlatAdapter.cs
- DetailsViewDeleteEventArgs.cs
- CustomErrorCollection.cs
- AttributeSetAction.cs
- SqlResolver.cs
- ScopeCollection.cs
- TemplateGroupCollection.cs
- LayoutEngine.cs
- MarginCollapsingState.cs
- CommandHelpers.cs
- XmlMtomWriter.cs
- GeneralTransform3DGroup.cs
- RegexWorker.cs
- DataGridViewCellEventArgs.cs
- WindowsListBox.cs
- ExecutedRoutedEventArgs.cs
- IssuedTokenClientCredential.cs
- FunctionUpdateCommand.cs
- SqlCommandSet.cs
- DynamicField.cs
- AttachInfo.cs
- ConsumerConnectionPointCollection.cs
- LeaseManager.cs
- RoutingService.cs
- SiteMapNodeItemEventArgs.cs
- Stylus.cs
- InstanceDataCollection.cs
- ZipIOLocalFileBlock.cs
- shaperfactoryquerycacheentry.cs
- HttpCacheParams.cs
- SpecularMaterial.cs
- PerformanceCounterNameAttribute.cs
- DeadCharTextComposition.cs
- Focus.cs
- DBCommandBuilder.cs
- AudioLevelUpdatedEventArgs.cs
- TypedTableBaseExtensions.cs
- RecognizedWordUnit.cs
- FormsAuthenticationConfiguration.cs
- RotateTransform3D.cs
- SecurityManager.cs
- ReaderOutput.cs
- ComponentDispatcher.cs
- ListSortDescription.cs
- BrowserInteropHelper.cs
- DataGridViewComboBoxCell.cs
- Accessible.cs
- FloatAverageAggregationOperator.cs
- ClientBuildManagerCallback.cs
- EntityDataSourceViewSchema.cs
- AmbientLight.cs
- DataRelation.cs
- MatrixAnimationUsingKeyFrames.cs
- TypeResolver.cs
- SafeHandle.cs
- Help.cs
- ConfigurationStrings.cs
- EnumConverter.cs
- UnhandledExceptionEventArgs.cs
- DebugControllerThread.cs
- FloaterBaseParagraph.cs
- AuthenticationService.cs
- UserUseLicenseDictionaryLoader.cs
- Invariant.cs
- StatusBarAutomationPeer.cs
- AVElementHelper.cs
- StreamResourceInfo.cs
- ItemDragEvent.cs
- MatchingStyle.cs
- TdsParserStaticMethods.cs
- ResourceDescriptionAttribute.cs
- EntityCommandExecutionException.cs
- ManifestSignedXml.cs
- WinHttpWebProxyFinder.cs
- ClientConfigurationSystem.cs
- JavaScriptSerializer.cs
- WebBrowserProgressChangedEventHandler.cs
- UiaCoreProviderApi.cs
- RadialGradientBrush.cs
- RepeatButtonAutomationPeer.cs