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
- COM2ExtendedBrowsingHandler.cs
- TemplateBuilder.cs
- SqlMethods.cs
- TextBoxBase.cs
- FontSizeConverter.cs
- VectorCollection.cs
- SingleStorage.cs
- XmlToDatasetMap.cs
- Empty.cs
- TransactionBridgeSection.cs
- XomlCompilerHelpers.cs
- ProgressBarAutomationPeer.cs
- BindStream.cs
- PropertyPathConverter.cs
- Module.cs
- ControlCachePolicy.cs
- Stroke2.cs
- ReadOnlyTernaryTree.cs
- ValidationPropertyAttribute.cs
- OleDbDataReader.cs
- ClientRolePrincipal.cs
- _SslState.cs
- AppLevelCompilationSectionCache.cs
- GiveFeedbackEventArgs.cs
- CellRelation.cs
- JapaneseCalendar.cs
- XmlDataSourceView.cs
- ISAPIWorkerRequest.cs
- RsaSecurityTokenAuthenticator.cs
- httpserverutility.cs
- MimeBasePart.cs
- ImageAnimator.cs
- TextTreeExtractElementUndoUnit.cs
- HitTestWithPointDrawingContextWalker.cs
- Ref.cs
- DataColumnPropertyDescriptor.cs
- DataPagerCommandEventArgs.cs
- TextEmbeddedObject.cs
- Profiler.cs
- StructuredTypeInfo.cs
- Parser.cs
- XmlSchemaElement.cs
- LeaseManager.cs
- SQLByte.cs
- ClientTarget.cs
- CharacterBufferReference.cs
- AutomationPeer.cs
- DependencyPropertyAttribute.cs
- MediaElement.cs
- SqlBulkCopy.cs
- APCustomTypeDescriptor.cs
- WorkflowRuntimeSection.cs
- SortKey.cs
- WriteFileContext.cs
- MailMessage.cs
- ObjectDataProvider.cs
- EdmScalarPropertyAttribute.cs
- DrawingContextDrawingContextWalker.cs
- FormattedTextSymbols.cs
- IsolatedStorage.cs
- EditorZoneBase.cs
- ObjectItemCachedAssemblyLoader.cs
- ItemsPanelTemplate.cs
- ZipIOBlockManager.cs
- QilChoice.cs
- TimeEnumHelper.cs
- HttpListenerRequestUriBuilder.cs
- XmlnsCompatibleWithAttribute.cs
- InstancePersistenceCommand.cs
- RootProjectionNode.cs
- DataGridViewTextBoxCell.cs
- WindowsFormsLinkLabel.cs
- WebExceptionStatus.cs
- RequestCacheValidator.cs
- SelectedDatesCollection.cs
- PointLight.cs
- TrackingRecord.cs
- WindowsTab.cs
- WebPartMenuStyle.cs
- UrlMapping.cs
- StreamWithDictionary.cs
- While.cs
- Query.cs
- TargetConverter.cs
- SplashScreenNativeMethods.cs
- GeneralTransform2DTo3D.cs
- XmlEntity.cs
- DiscoveryDocumentSearchPattern.cs
- GraphicsContext.cs
- CheckableControlBaseAdapter.cs
- QueryableFilterRepeater.cs
- RayHitTestParameters.cs
- NativeMethods.cs
- Triplet.cs
- AutoCompleteStringCollection.cs
- ProgressiveCrcCalculatingStream.cs
- DisplayInformation.cs
- NumberSubstitution.cs
- SqlMethods.cs
- _UriTypeConverter.cs