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
- RsaSecurityToken.cs
- DispatcherTimer.cs
- COM2PropertyPageUITypeConverter.cs
- Set.cs
- CollectionBase.cs
- EntitySetDataBindingList.cs
- EventMappingSettings.cs
- MediaEntryAttribute.cs
- MexHttpBindingElement.cs
- SqlProviderServices.cs
- SimpleHandlerFactory.cs
- XmlChildNodes.cs
- QilExpression.cs
- BindingSource.cs
- TabPanel.cs
- MenuItemCollection.cs
- ProcessInfo.cs
- StylusEditingBehavior.cs
- SyndicationFeedFormatter.cs
- StaticResourceExtension.cs
- MetabaseServerConfig.cs
- BufferedWebEventProvider.cs
- Site.cs
- XomlSerializationHelpers.cs
- Span.cs
- TraceProvider.cs
- XmlCountingReader.cs
- LifetimeServices.cs
- PeerName.cs
- BooleanStorage.cs
- SQLGuidStorage.cs
- RTLAwareMessageBox.cs
- OrderedDictionaryStateHelper.cs
- PeerCustomResolverElement.cs
- ListItem.cs
- ColorAnimationBase.cs
- Substitution.cs
- InstanceNotReadyException.cs
- xamlnodes.cs
- XmlILTrace.cs
- Mouse.cs
- TemplateBindingExpression.cs
- Panel.cs
- FileSystemWatcher.cs
- ToolboxItemImageConverter.cs
- DebugControllerThread.cs
- ConstructorNeedsTagAttribute.cs
- BitmapVisualManager.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- DefaultTextStore.cs
- State.cs
- HtmlTableRowCollection.cs
- DispatchOperation.cs
- PopupRootAutomationPeer.cs
- ExpressionConverter.cs
- Rotation3DKeyFrameCollection.cs
- CodeTypeReference.cs
- codemethodreferenceexpression.cs
- TextOptions.cs
- TextContainerChangeEventArgs.cs
- ListBoxChrome.cs
- CellLabel.cs
- ServiceDescriptionData.cs
- ManagementPath.cs
- Drawing.cs
- ToolStripContainer.cs
- DataBindingExpressionBuilder.cs
- MimeXmlReflector.cs
- IntranetCredentialPolicy.cs
- ScriptResourceAttribute.cs
- DataError.cs
- UDPClient.cs
- ControlAdapter.cs
- TransportConfigurationTypeElementCollection.cs
- PeerTransportCredentialType.cs
- HScrollProperties.cs
- TypeElementCollection.cs
- SqlWriter.cs
- MessageBox.cs
- UidPropertyAttribute.cs
- UnmanagedMarshal.cs
- TemplateAction.cs
- Pipe.cs
- ResourcePermissionBaseEntry.cs
- BitmapEffectInput.cs
- ItemMap.cs
- SqlMethodCallConverter.cs
- lengthconverter.cs
- IdleTimeoutMonitor.cs
- WindowsListView.cs
- CriticalFileToken.cs
- FlowLayoutSettings.cs
- SimpleRecyclingCache.cs
- TextServicesPropertyRanges.cs
- TypedTableHandler.cs
- FaultContractInfo.cs
- CurrentChangedEventManager.cs
- JoinElimination.cs
- CodeAttributeDeclarationCollection.cs
- StringSource.cs