Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / WinForms / Managed / System / WinForms / HtmlElementEventArgs.cs / 1 / HtmlElementEventArgs.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- using System; using System.ComponentModel; using System.Diagnostics; using System.IO; using System.Drawing; using System.Drawing.Printing; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Net; namespace System.Windows.Forms { ////// /// public sealed class HtmlElementEventArgs : EventArgs { private UnsafeNativeMethods.IHTMLEventObj htmlEventObj; private HtmlShimManager shimManager; internal HtmlElementEventArgs(HtmlShimManager shimManager, UnsafeNativeMethods.IHTMLEventObj eventObj) { this.htmlEventObj = eventObj; Debug.Assert(this.NativeHTMLEventObj != null, "The event object should implement IHTMLEventObj"); this.shimManager = shimManager; } private UnsafeNativeMethods.IHTMLEventObj NativeHTMLEventObj { get { return this.htmlEventObj; } } ///[To be supplied.] ////// /// public MouseButtons MouseButtonsPressed { get { MouseButtons buttons = MouseButtons.None; int nButtons = this.NativeHTMLEventObj.GetButton(); if ((nButtons & 1) != 0) { buttons |= MouseButtons.Left; } if ((nButtons & 2) != 0) { buttons |= MouseButtons.Right; } if ((nButtons & 4) != 0) { buttons |= MouseButtons.Middle; } return buttons; } } ///[To be supplied.] ////// /// public Point ClientMousePosition { get { return new Point(this.NativeHTMLEventObj.GetClientX(), this.NativeHTMLEventObj.GetClientY()); } } ///[To be supplied.] ////// /// public Point OffsetMousePosition { get { return new Point(this.NativeHTMLEventObj.GetOffsetX(), this.NativeHTMLEventObj.GetOffsetY()); } } ///[To be supplied.] ////// /// public Point MousePosition { get { return new Point(this.NativeHTMLEventObj.GetX(), this.NativeHTMLEventObj.GetY()); } } ///[To be supplied.] ////// /// public bool BubbleEvent { get { return !this.NativeHTMLEventObj.GetCancelBubble(); } set { this.NativeHTMLEventObj.SetCancelBubble(!value); } } ///[To be supplied.] ////// /// public int KeyPressedCode { get { return this.NativeHTMLEventObj.GetKeyCode(); } } ///[To be supplied.] ////// /// public bool AltKeyPressed { get { return this.NativeHTMLEventObj.GetAltKey(); } } ///Indicates whether the Alt key was pressed, if this information is /// provided to the IHtmlEventObj ////// /// public bool CtrlKeyPressed { get { return this.NativeHTMLEventObj.GetCtrlKey(); } } ///Indicates whether the Ctrl key was pressed, if this information is /// provided to the IHtmlEventObj ////// /// public bool ShiftKeyPressed { get { return this.NativeHTMLEventObj.GetShiftKey(); } } ///Indicates whether the Shift key was pressed, if this information is /// provided to the IHtmlEventObj ////// /// public string EventType { get { return this.NativeHTMLEventObj.GetEventType(); } } ///[To be supplied.] ////// /// public bool ReturnValue { get { object obj = this.NativeHTMLEventObj.GetReturnValue(); return obj == null ? true : (bool)obj; } set { object objValue = value; this.NativeHTMLEventObj.SetReturnValue(objValue); } } ///[To be supplied.] ////// /// [Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced)] public HtmlElement FromElement { get { UnsafeNativeMethods.IHTMLElement htmlElement = this.NativeHTMLEventObj.GetFromElement(); return htmlElement == null ? null : new HtmlElement(shimManager, htmlElement); } } ///[To be supplied.] ////// /// [Browsable(false), EditorBrowsable(EditorBrowsableState.Advanced)] public HtmlElement ToElement { get { UnsafeNativeMethods.IHTMLElement htmlElement = this.NativeHTMLEventObj.GetToElement(); return htmlElement == null ? null : new HtmlElement(shimManager, htmlElement); } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Activator.cs
- WebSysDefaultValueAttribute.cs
- Crypto.cs
- XPathNodePointer.cs
- DecodeHelper.cs
- DeviceContext2.cs
- MorphHelper.cs
- ConditionCollection.cs
- SessionPageStateSection.cs
- RoleManagerModule.cs
- UnsafeNativeMethods.cs
- ComplexType.cs
- WindowsSysHeader.cs
- OledbConnectionStringbuilder.cs
- BitHelper.cs
- ObjectFullSpanRewriter.cs
- EntitySqlQueryCacheEntry.cs
- DefaultEvaluationContext.cs
- NamespaceTable.cs
- GenericsNotImplementedException.cs
- OleDbPermission.cs
- Utils.cs
- webeventbuffer.cs
- DecimalAnimation.cs
- AvtEvent.cs
- ProviderSettings.cs
- HandleDictionary.cs
- MulticastDelegate.cs
- MultipartContentParser.cs
- TextContainerChangeEventArgs.cs
- Parameter.cs
- AppliedDeviceFiltersDialog.cs
- ConfigurationValidatorBase.cs
- EditingCommands.cs
- ListViewGroupItemCollection.cs
- TranslateTransform3D.cs
- Metafile.cs
- TrackBarDesigner.cs
- PostBackOptions.cs
- TransformerInfoCollection.cs
- SqlRowUpdatingEvent.cs
- XmlBinaryReader.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- BrowserDefinition.cs
- Util.cs
- Environment.cs
- ZoneLinkButton.cs
- CollectionViewGroupRoot.cs
- MDIControlStrip.cs
- Html32TextWriter.cs
- ReflectionTypeLoadException.cs
- TimeSpanValidatorAttribute.cs
- Int16Storage.cs
- CodeEntryPointMethod.cs
- HttpWebResponse.cs
- StateBag.cs
- StyleTypedPropertyAttribute.cs
- MoveSizeWinEventHandler.cs
- DataServices.cs
- Lease.cs
- GreenMethods.cs
- FocusChangedEventArgs.cs
- AuthenticationModuleElementCollection.cs
- DeclaredTypeElement.cs
- ValueHandle.cs
- Int16KeyFrameCollection.cs
- AutomationAttributeInfo.cs
- ContentElementAutomationPeer.cs
- WebCategoryAttribute.cs
- CharConverter.cs
- ControlCachePolicy.cs
- HostProtectionException.cs
- ManagedIStream.cs
- VerificationException.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TypeUsageBuilder.cs
- ForeignConstraint.cs
- Merger.cs
- ConnectionsZone.cs
- SHA256CryptoServiceProvider.cs
- StrongTypingException.cs
- VerticalAlignConverter.cs
- DataContext.cs
- SiteOfOriginPart.cs
- HostingEnvironmentSection.cs
- DataGridLinkButton.cs
- AttributeCollection.cs
- PromptBuilder.cs
- MaskedTextBox.cs
- StorageTypeMapping.cs
- MessageDecoder.cs
- DefaultAssemblyResolver.cs
- ConnectionString.cs
- DataGridViewToolTip.cs
- AuthorizationRule.cs
- ContextBase.cs
- ObjectIDGenerator.cs
- _NativeSSPI.cs
- WebBrowserBase.cs
- EventSinkHelperWriter.cs