Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- SpecialNameAttribute.cs
- InstanceDescriptor.cs
- log.cs
- QilLiteral.cs
- COSERVERINFO.cs
- IisTraceListener.cs
- DataServiceQueryProvider.cs
- UIElement.cs
- OletxVolatileEnlistment.cs
- CommunicationException.cs
- CoTaskMemHandle.cs
- DrawingBrush.cs
- BitmapMetadata.cs
- CodeDomSerializerException.cs
- RowsCopiedEventArgs.cs
- AndAlso.cs
- UTF32Encoding.cs
- DecimalConstantAttribute.cs
- Empty.cs
- Header.cs
- SQLSingleStorage.cs
- Debug.cs
- XPathEmptyIterator.cs
- MailHeaderInfo.cs
- DataControlFieldHeaderCell.cs
- XsltException.cs
- SQLBytes.cs
- SqlCrossApplyToCrossJoin.cs
- RepeatBehaviorConverter.cs
- BoolExpression.cs
- SignatureTargetIdManager.cs
- ForEachAction.cs
- documentsequencetextcontainer.cs
- CodeAssignStatement.cs
- FixUp.cs
- SchemaNames.cs
- VectorAnimationUsingKeyFrames.cs
- ProvidersHelper.cs
- CqlParserHelpers.cs
- DbParameterHelper.cs
- GacUtil.cs
- QuerySetOp.cs
- RadioButtonAutomationPeer.cs
- DebugInfoExpression.cs
- GridViewRowEventArgs.cs
- IndicFontClient.cs
- EntityDataSourceWrapperCollection.cs
- Bind.cs
- DecoratedNameAttribute.cs
- WebPartCatalogCloseVerb.cs
- AsyncPostBackErrorEventArgs.cs
- ActionFrame.cs
- BitmapMetadata.cs
- ConfigurationElement.cs
- XmlDocument.cs
- PropertyTabChangedEvent.cs
- ViewValidator.cs
- LayoutEngine.cs
- DbMetaDataColumnNames.cs
- TripleDES.cs
- StreamingContext.cs
- SqlDataSourceCommandEventArgs.cs
- MethodBuilder.cs
- NetworkInformationException.cs
- XmlElement.cs
- Canvas.cs
- ConfigsHelper.cs
- EntityContainer.cs
- XmlUtf8RawTextWriter.cs
- TimeoutException.cs
- XsltSettings.cs
- PrinterUnitConvert.cs
- DataGridViewComboBoxColumnDesigner.cs
- CounterNameConverter.cs
- FaultDesigner.cs
- WindowsIPAddress.cs
- Assert.cs
- ParameterCollection.cs
- XmlSchemaComplexContentExtension.cs
- GenericsInstances.cs
- TemplateKey.cs
- precedingsibling.cs
- RegexFCD.cs
- ImageBrush.cs
- UrlMappingsSection.cs
- HttpHostedTransportConfiguration.cs
- FusionWrap.cs
- PriorityItem.cs
- SqlClientWrapperSmiStream.cs
- ArrangedElementCollection.cs
- DocumentXPathNavigator.cs
- PlaceHolder.cs
- RenderTargetBitmap.cs
- ToolStripCodeDomSerializer.cs
- Rfc2898DeriveBytes.cs
- FormsIdentity.cs
- SqlBulkCopyColumnMappingCollection.cs
- SHA1.cs
- XmlWrappingReader.cs
- ElementsClipboardData.cs