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
- DataPagerCommandEventArgs.cs
- MSAAEventDispatcher.cs
- DataGridView.cs
- BezierSegment.cs
- WebExceptionStatus.cs
- DynamicField.cs
- compensatingcollection.cs
- DbCommandTree.cs
- RtfToXamlLexer.cs
- Vector3dCollection.cs
- AttributeCollection.cs
- RunInstallerAttribute.cs
- ReflectTypeDescriptionProvider.cs
- Delegate.cs
- TransactionChannelListener.cs
- GeneralTransformCollection.cs
- WebPartActionVerb.cs
- ExclusiveHandleList.cs
- SiteMapDataSourceView.cs
- EventLogEntryCollection.cs
- TypedColumnHandler.cs
- GraphicsPathIterator.cs
- ColorMatrix.cs
- EmptyReadOnlyDictionaryInternal.cs
- ServiceProviders.cs
- SoapIncludeAttribute.cs
- ModelFunctionTypeElement.cs
- httpapplicationstate.cs
- MultiSelector.cs
- TrustLevelCollection.cs
- EventPropertyMap.cs
- BaseAsyncResult.cs
- InstanceHandleReference.cs
- AlternateView.cs
- MetafileHeaderWmf.cs
- SerializationInfoEnumerator.cs
- HandleCollector.cs
- HwndTarget.cs
- CommandValueSerializer.cs
- XsltQilFactory.cs
- AsymmetricKeyExchangeFormatter.cs
- GuidConverter.cs
- SqlStream.cs
- TypedElement.cs
- XmlSchemaSimpleContentRestriction.cs
- CompModSwitches.cs
- FullTextBreakpoint.cs
- TCPClient.cs
- ToolStripDropTargetManager.cs
- StyleHelper.cs
- BinaryObjectInfo.cs
- Stylus.cs
- NavigationPropertyAccessor.cs
- HtmlTableCellCollection.cs
- ObjectStateManager.cs
- CodeAttributeArgument.cs
- TextEndOfSegment.cs
- processwaithandle.cs
- MetadataItemCollectionFactory.cs
- MetadataWorkspace.cs
- RenameRuleObjectDialog.cs
- DataServiceProcessingPipeline.cs
- DetailsViewAutoFormat.cs
- NameNode.cs
- SmtpReplyReader.cs
- XmlConvert.cs
- Viewport2DVisual3D.cs
- DeobfuscatingStream.cs
- BitmapCodecInfo.cs
- NameValuePair.cs
- XslAstAnalyzer.cs
- AstTree.cs
- MembershipValidatePasswordEventArgs.cs
- CodeStatement.cs
- XmlILOptimizerVisitor.cs
- WebDescriptionAttribute.cs
- RootAction.cs
- UserControlParser.cs
- Filter.cs
- InstanceDescriptor.cs
- PresentationAppDomainManager.cs
- Splitter.cs
- MbpInfo.cs
- TemplateControl.cs
- DbDataAdapter.cs
- ReversePositionQuery.cs
- GenericWebPart.cs
- cookie.cs
- ControlValuePropertyAttribute.cs
- CreateUserWizardStep.cs
- BitVector32.cs
- LoginCancelEventArgs.cs
- Stroke2.cs
- EnumerableRowCollection.cs
- MediaContextNotificationWindow.cs
- SQLInt16.cs
- XmlHierarchicalDataSourceView.cs
- XmlUtf8RawTextWriter.cs
- HttpClientCertificate.cs
- BaseCollection.cs