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
- ClrProviderManifest.cs
- PerformanceCounterLib.cs
- LinqToSqlWrapper.cs
- StylusPointProperty.cs
- ApplicationServiceHelper.cs
- ServiceMetadataPublishingElement.cs
- XmlDictionaryReader.cs
- AliasGenerator.cs
- RichTextBoxAutomationPeer.cs
- XmlBinaryWriter.cs
- TextTreeRootNode.cs
- PropertyNames.cs
- validationstate.cs
- TypeDescriptor.cs
- KeyBinding.cs
- ClickablePoint.cs
- RectangleHotSpot.cs
- Vector3DAnimationBase.cs
- Expression.DebuggerProxy.cs
- HttpErrorTraceRecord.cs
- QuerySetOp.cs
- ObsoleteAttribute.cs
- HitTestParameters.cs
- Hyperlink.cs
- BitmapCodecInfo.cs
- WebPartEditorOkVerb.cs
- TemplateColumn.cs
- NameValueConfigurationCollection.cs
- TransactionScope.cs
- SmiXetterAccessMap.cs
- StrongTypingException.cs
- CheckBox.cs
- StringUtil.cs
- Int32CollectionValueSerializer.cs
- Rotation3DAnimationBase.cs
- DoubleLink.cs
- SpellCheck.cs
- NegatedCellConstant.cs
- DrawingVisual.cs
- XamlParser.cs
- WhiteSpaceTrimStringConverter.cs
- StylusSystemGestureEventArgs.cs
- AutoScrollExpandMessageFilter.cs
- SessionParameter.cs
- counter.cs
- DataGridColumnsPage.cs
- RequestCachePolicyConverter.cs
- BaseTemplatedMobileComponentEditor.cs
- RecognizedPhrase.cs
- HyperLinkField.cs
- XamlUtilities.cs
- TextWriterTraceListener.cs
- HandledMouseEvent.cs
- InfoCardXmlSerializer.cs
- ContextMenuAutomationPeer.cs
- CalendarDay.cs
- ExecutionTracker.cs
- QueryParameter.cs
- DropDownButton.cs
- LocatorPartList.cs
- ISAPIApplicationHost.cs
- EntityException.cs
- RoleBoolean.cs
- OracleDataAdapter.cs
- HtmlFormWrapper.cs
- OutgoingWebResponseContext.cs
- CodeChecksumPragma.cs
- ValidatedControlConverter.cs
- CommonProperties.cs
- DesignSurfaceCollection.cs
- OLEDB_Enum.cs
- BindingCollection.cs
- WebPartPersonalization.cs
- CodeRegionDirective.cs
- NodeFunctions.cs
- GridViewColumn.cs
- SystemInfo.cs
- EncodingNLS.cs
- TableRowCollection.cs
- InvalidOleVariantTypeException.cs
- Page.cs
- DataColumnPropertyDescriptor.cs
- CreateUserWizardStep.cs
- SynchronizedDispatch.cs
- ResourceExpressionBuilder.cs
- TransactionScope.cs
- XmlHierarchicalEnumerable.cs
- CircleHotSpot.cs
- WindowsFormsLinkLabel.cs
- TdsParserStaticMethods.cs
- RayMeshGeometry3DHitTestResult.cs
- MediaEntryAttribute.cs
- ImageDrawing.cs
- WmlValidatorAdapter.cs
- RuleSetReference.cs
- ProfessionalColors.cs
- XmlUtil.cs
- HtmlFormWrapper.cs
- CheckBoxField.cs
- ConfigXmlComment.cs