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
- TraceHwndHost.cs
- ThicknessAnimation.cs
- UpDownEvent.cs
- ArrayWithOffset.cs
- NegationPusher.cs
- LocalValueEnumerator.cs
- HierarchicalDataBoundControl.cs
- HtmlInputRadioButton.cs
- ObfuscateAssemblyAttribute.cs
- ResourceDefaultValueAttribute.cs
- XmlQueryContext.cs
- ToolStripProgressBar.cs
- AuthenticateEventArgs.cs
- DataBindingCollectionConverter.cs
- ContentPresenter.cs
- MailAddress.cs
- StorageBasedPackageProperties.cs
- ConvertEvent.cs
- TextBoxLine.cs
- cookie.cs
- TcpTransportBindingElement.cs
- NotConverter.cs
- SmtpNtlmAuthenticationModule.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- X509ChainElement.cs
- UpnEndpointIdentityExtension.cs
- AlternateView.cs
- TextRunProperties.cs
- RecordBuilder.cs
- SerializationEventsCache.cs
- SystemWebExtensionsSectionGroup.cs
- StrokeNodeOperations.cs
- EntityParameter.cs
- ExpressionPrinter.cs
- PathFigure.cs
- MembershipUser.cs
- ValueChangedEventManager.cs
- SqlDependencyUtils.cs
- ClientSideProviderDescription.cs
- TextEditorParagraphs.cs
- OrderedDictionary.cs
- DataGridColumnDropSeparator.cs
- DocumentXmlWriter.cs
- StylusPointDescription.cs
- DelayedRegex.cs
- DateTimeFormatInfo.cs
- ReadOnlyKeyedCollection.cs
- XPathPatternBuilder.cs
- StrongTypingException.cs
- CodeGenerator.cs
- Hash.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- TypeConverter.cs
- TextOptions.cs
- SmtpLoginAuthenticationModule.cs
- COSERVERINFO.cs
- DataRowCollection.cs
- CustomErrorsSectionWrapper.cs
- MarkupObject.cs
- CellTreeNode.cs
- ValidationManager.cs
- TextServicesHost.cs
- PersonalizableAttribute.cs
- XmlSchemaGroup.cs
- StyleHelper.cs
- EventRecord.cs
- NavigationService.cs
- DescendentsWalker.cs
- MetaData.cs
- TraceProvider.cs
- ListViewGroupConverter.cs
- InvalidAsynchronousStateException.cs
- Symbol.cs
- FactoryMaker.cs
- FilterRepeater.cs
- BrowserCapabilitiesFactory.cs
- EventMemberCodeDomSerializer.cs
- Site.cs
- SchemaDeclBase.cs
- EmptyStringExpandableObjectConverter.cs
- ObjectTag.cs
- TableLayoutRowStyleCollection.cs
- SvcMapFileSerializer.cs
- WebPartDescriptionCollection.cs
- LocalFileSettingsProvider.cs
- TransformPatternIdentifiers.cs
- AsyncPostBackErrorEventArgs.cs
- codemethodreferenceexpression.cs
- NameTable.cs
- InArgument.cs
- VectorCollectionValueSerializer.cs
- SoapCodeExporter.cs
- BitStack.cs
- JavaScriptString.cs
- PhysicalAddress.cs
- BooleanStorage.cs
- GenericRootAutomationPeer.cs
- HtmlImage.cs
- AnchoredBlock.cs
- QuestionEventArgs.cs