Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Documents / TextEditorThreadLocalStore.cs / 1 / TextEditorThreadLocalStore.cs
//---------------------------------------------------------------------------- // // File: TextEditorThreadLocalStore.cs // // Description: Thread local state for the TextEditor. // //--------------------------------------------------------------------------- namespace System.Windows.Documents { using System.Collections; using System.Collections.Specialized; using System.Diagnostics; // Thread local state for the TextEditor. internal class TextEditorThreadLocalStore { //----------------------------------------------------- // // Constructors // //----------------------------------------------------- #region Constructors internal TextEditorThreadLocalStore() { } #endregion Constructors //------------------------------------------------------ // // Internal methods // //----------------------------------------------------- //------------------------------------------------------ // // Internal Properties // //------------------------------------------------------ #region Internal Properties // Ref count for TextEditorTyping's InputLanguageChangeEventHandler. internal int InputLanguageChangeEventHandlerCount { get { return _inputLanguageChangeEventHandlerCount; } set { _inputLanguageChangeEventHandlerCount = value; } } // Queue of pending KeyDownEvent/TextInputEvent items. // We store events here, and handle them at Background priority. // This has the effect of batching multiple events when layout // cannot keep up with the input stream. // A non-null value means a background queue item is pending. internal ArrayList PendingInputItems { get { return _pendingInputItems; } set { _pendingInputItems = value; } } // Flag indicating that Shift key up happened immediately after Shift Down // without any intermediate key presses. This flag is used in // FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp). internal bool PureControlShift { get { return _pureControlShift; } set { _pureControlShift = value; } } // Bidirectional input internal bool Bidi { get { return _bidi; } set { _bidi = value; } } // Currently active text selection - the one that owns a caret. internal TextSelection FocusedTextSelection { get { return _focusedTextSelection; } set { _focusedTextSelection = value; } } // Manages registration of all TextStores in a thread. internal TextServicesHost TextServicesHost { get { return _textServicesHost; } set { _textServicesHost = value; } } // Set true while hiding the mouse cursor after typing. internal bool HideCursor { get { return _hideCursor; } set { _hideCursor = value; } } #endregion Internal Properties //----------------------------------------------------- // // Private Fields // //------------------------------------------------------ #region Private Fields // Ref count for TextEditorTyping's InputLanguageChangeEventHandler. private int _inputLanguageChangeEventHandlerCount; // Queue of pending KeyDownEvent/TextInputEvent items. // We store events here, and handle them at Background priority. // This has the effect of batching multiple events when layout // cannot keep up with the input stream. // A non-null value means a background queue item is pending. private ArrayList _pendingInputItems; // Flag indicating that Shift key up happened immediately after Shift Down // without any intermediate key presses. This flag is used in // FlowDirection commands - Control+RightShift and Control+LeftShift (on KeyUp). private bool _pureControlShift; // bidi caret for middle east(Hebrew, Arablic) private bool _bidi; // Currently active text selection - the one that owns a caret. private TextSelection _focusedTextSelection; // Manages registration of all TextStores in a thread. private TextServicesHost _textServicesHost; // Set true while hiding the mouse cursor after typing. private bool _hideCursor; #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
- Error.cs
- OleDbRowUpdatingEvent.cs
- MasterPageParser.cs
- WizardPanel.cs
- XmlElementAttribute.cs
- TrackingProfile.cs
- Latin1Encoding.cs
- DataServiceClientException.cs
- FileDialogCustomPlace.cs
- DBSqlParserColumnCollection.cs
- ContentPosition.cs
- ToolStripMenuItem.cs
- Matrix3D.cs
- TreeNodeMouseHoverEvent.cs
- DPTypeDescriptorContext.cs
- Exception.cs
- DescriptionAttribute.cs
- PrintControllerWithStatusDialog.cs
- MetadataArtifactLoaderCompositeResource.cs
- DefinitionBase.cs
- ProgressBarBrushConverter.cs
- Registry.cs
- AppDomainFactory.cs
- MaskedTextBoxTextEditorDropDown.cs
- ToolStripTextBox.cs
- SortedList.cs
- ImageDrawing.cs
- Track.cs
- LinqDataSource.cs
- SubtreeProcessor.cs
- SqlLiftIndependentRowExpressions.cs
- RequestSecurityTokenResponse.cs
- XmlSchemaChoice.cs
- ConnectionsZoneDesigner.cs
- ObjectFullSpanRewriter.cs
- DependencyPropertyDescriptor.cs
- RelatedEnd.cs
- XmlStringTable.cs
- SimpleHandlerBuildProvider.cs
- DataException.cs
- IOThreadTimer.cs
- ParameterCollection.cs
- VerbConverter.cs
- TextBoxAutoCompleteSourceConverter.cs
- HandlerFactoryWrapper.cs
- PathFigureCollectionConverter.cs
- ContentElementAutomationPeer.cs
- SingleConverter.cs
- ManagementNamedValueCollection.cs
- ISO2022Encoding.cs
- StringStorage.cs
- EntityDataSourceViewSchema.cs
- DataBoundControlAdapter.cs
- Effect.cs
- Effect.cs
- SimpleTableProvider.cs
- PropertyManager.cs
- WebHttpBinding.cs
- EditorAttribute.cs
- XPathDocumentIterator.cs
- NativeCppClassAttribute.cs
- AxisAngleRotation3D.cs
- MimeTypeMapper.cs
- InitializerFacet.cs
- InkCanvasInnerCanvas.cs
- StreamWithDictionary.cs
- ConstrainedDataObject.cs
- BaseCollection.cs
- PersonalizationAdministration.cs
- COM2ICategorizePropertiesHandler.cs
- HttpListener.cs
- DataGridViewToolTip.cs
- JobDuplex.cs
- MetabaseSettings.cs
- VirtualPathData.cs
- XsdDataContractExporter.cs
- FixedStringLookup.cs
- XmlDigitalSignatureProcessor.cs
- ProfessionalColorTable.cs
- ButtonColumn.cs
- ExpressionNode.cs
- DataTableMapping.cs
- BaseUriHelper.cs
- FamilyMapCollection.cs
- tibetanshape.cs
- DataGridSortCommandEventArgs.cs
- Point3DIndependentAnimationStorage.cs
- SizeF.cs
- AssemblyName.cs
- OleDbPropertySetGuid.cs
- RandomNumberGenerator.cs
- CustomSignedXml.cs
- QueryPageSettingsEventArgs.cs
- CircleHotSpot.cs
- XmlSiteMapProvider.cs
- WsdlBuildProvider.cs
- unitconverter.cs
- StatusBarAutomationPeer.cs
- CacheSection.cs
- CustomAttributeSerializer.cs