Files
2025-09-29 00:52:08 +02:00

17749 lines
806 KiB
XML
Executable File

<?xml version="1.0"?>
<doc>
<assembly>
<name>RSG.Interop.Microsoft</name>
</assembly>
<members>
<member name="T:RSG.Interop.Microsoft.ActiveDirectory">
<summary>
Simple ActiveDirectory class; methods for authenticating users and
reading their properties from Active Directory.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectory.AuthenticateUser(System.String,System.String,System.String)">
<summary>
Authenticate user against Active Directory.
</summary>
<param name="username">Username</param>
<param name="password">User's password</param>
<param name="domain">Domain</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectory.TryGetUserProperties(System.String,System.String,System.String)">
<summary>
Read Active Directory user properties.
</summary>
<param name="username"></param>
<param name="password"></param>
<param name="domain"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectory.GetFirstMailAddressForUser(System.String,System.String)">
<summary>
Gets the first mail address for a single user. Will throw an exception if it finds multiple results.
</summary>
<param name="domain">LDAP Domain for the user.</param>
<param name="userName">User name to find the first mail address for.</param>
<exception cref="T:RSG.Interop.Microsoft.ActiveDirectoryException">Exception when something goes wrong with the Active Directory Query</exception>
</member>
<member name="T:RSG.Interop.Microsoft.ActiveDirectoryException">
<summary>
Exception thrown when we have issues with active directory operations
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectoryException.#ctor">
<summary>
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectoryException.#ctor(System.String)">
<summary>
</summary>
<param name="message"></param>
</member>
<member name="M:RSG.Interop.Microsoft.ActiveDirectoryException.#ctor(System.String,System.Exception)">
<summary>
</summary>
<param name="message"></param>
<param name="inner"></param>
</member>
<member name="T:RSG.Interop.Microsoft.FileAssociation">
<summary>
Windows file association class; used for reading and writing file association
data to/from the Windows registry.
</summary>
DHM TODO: add support for loading the associated icon.
</member>
<member name="T:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType">
<summary>
Microsoft Windows perceived file types.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144150(v=vs.85).aspx"
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.None">
<summary>
No perceived type specified (default).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Folder">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Text">
<summary>
File contains text data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Image">
<summary>
File contains image data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Audio">
<summary>
File contains audio data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Video">
<summary>
File contains video data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Compressed">
<summary>
File contains compressed data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Document">
<summary>
File is an application document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.System">
<summary>
File is a system file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Application">
<summary>
File is an application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Gamemedia">
<summary>
File contains game media.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.FileAssociation.FilePerceivedType.Contacts">
<summary>
File contains contact data.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.FileAssociation.ShellHandler">
<summary>
Represents a shell handler consisting of an action string and command-line.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.ShellHandler.IsDefault">
<summary>
Whether this handler is considered by the shell to be default.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.ShellHandler.Action">
<summary>
Action name.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.ShellHandler.Command">
<summary>
Command.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociation.ShellHandler.#ctor(System.String,System.Boolean,System.String)">
<summary>
Constructor.
</summary>
<param name="action"></param>
<param name="isDefault"></param>
<param name="command"></param>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociation.ShellHandler.#ctor(Microsoft.Win32.RegistryKey,System.Boolean)">
<summary>
Constructor; from Registry key; e.g. HKEY_CLASSES_ROOT\RockstarGames.Zipfile.UniversalLogZipFile\shell\Open.
</summary>
<param name="keyHandler"></param>
<param name="isDefault"></param>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.Extension">
<summary>
Filename extension for association.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.Description">
<summary>
File association description.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.IconFilename">
<summary>
Icon filename used by Windows Explorer.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.EditFlags">
<summary>
Flags.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.HandlerAlias">
<summary>
File association handler alias.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.ShellHandlers">
<summary>
All the Shell handlers associated with the extension.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.ContentType">
<summary>
Content-type as MIME string.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.FileAssociation.PerceivedType">
<summary>
Perceived data type.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/cc144150(v=vs.85).aspx
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociation.#ctor(System.String)">
<summary>
</summary>
<param name="extension"></param>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociation.Create(System.String,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,RSG.Interop.Microsoft.FileAssociation.ShellHandler}})">
<summary>
Create a new FileAssocation object; writing information into the system registry.
</summary>
<param name="extension"></param>
<param name="handlerAlias"></param>
<param name="handlers"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociation.Create(System.String,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,RSG.Interop.Microsoft.FileAssociation.ShellHandler}},System.String,RSG.Interop.Microsoft.FileAssociation.FilePerceivedType)">
<summary>
Create a new FileAssocation object; writing information into the system registry.
</summary>
<param name="extension"></param>
<param name="handlerAlias"></param>
<param name="handlers"></param>
<param name="contentType"></param>
<param name="perceivedType"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.FileAssociationException">
<summary>
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociationException.#ctor">
<summary>
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociationException.#ctor(System.String)">
<summary>
</summary>
<param name="message"></param>
</member>
<member name="M:RSG.Interop.Microsoft.FileAssociationException.#ctor(System.String,System.Exception)">
<summary>
</summary>
<param name="message"></param>
<param name="inner"></param>
</member>
<member name="T:RSG.Interop.Microsoft.InternetExplorer">
<summary>
Internet Explorer interoperability class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorer.RegKey_BrowserEmulationPath">
<summary>
Path to the browser emulation registry key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorer.RegKey_InternetExplorer">
<summary>
Path to the Internet Explorer registry key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorer.RegKey_InternetExplorerVersion">
<summary>
Version value key name.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.IsMinimumVersionInstalled(System.Int32)">
<summary>
Returns true if the user has at least ieVersion of Internet Explorer installed.
</summary>
<param name="ieVersion">Internet explorer version. Just the major version number, e.g. 7, 8, 9.</param>
<returns>True if the installed version number is greater than or equal to the ieVersion supplied.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.VersionInstalled">
<summary>
Return the version string of Internet Explorer currently installed.
</summary>
<returns>
The version of Internet Explorer installed (e.g. "8.0.7600.16385").
</returns>
<exception cref="T:System.Security.SecurityException" />
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.SetEmbeddedVersion(RSG.Interop.Microsoft.InternetExplorerVersion)">
<summary>
Set embedded version of Internet Explorer in WebBrowser control to a
specific version (for entry assembly).
</summary>
<param name="version">Browser version.</param>
<returns></returns>
This sets both normal executable and the Visual Studio hosted application.
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.SetEmbeddedVersion(RSG.Interop.Microsoft.InternetExplorerVersion,System.Boolean)">
<summary>
Set embedded version of Internet Explorer in WebBrowser control to a
specific version (for entry assembly).
</summary>
<param name="version">Browser version.</param>
<param name="includeDebugHost"></param>
<returns></returns>
This optionally sets both normal executable and the Visual Studio hosted
application.
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.SetEmbeddedVersionFor(RSG.Interop.Microsoft.InternetExplorerVersion,System.String)">
<summary>
Set embedded version of Internet Explorer in WebBrowser control to a
specific version for a specific image name (e.g. "Workbench").
</summary>
<param name="version">Browser version.</param>
<param name="imageName">Application image name name the setting will apply (e.g. "Workbench").</param>
<returns></returns>
This sets both normal executable and the Visual Studio hosted application.
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.SetEmbeddedVersionFor(RSG.Interop.Microsoft.InternetExplorerVersion,System.String,System.Boolean)">
<summary>
Set embedded version of Internet Explorer in WebBrowser control to a
specific version for a specific image name (e.g. "Workbench").
</summary>
<param name="version">Browser version.</param>
<param name="imageName">Application image name name the setting will apply (e.g. "Workbench").</param>
<param name="includeDebugHost">A value indicating whether the debug host also gets set.</param>
<returns>true iff successful; false if user lacks secutiry credentials.</returns>
No path or ".exe" extension should be supplied.
This optionally sets both normal executable and the Visual Studio hosted
application.
</member>
<member name="M:RSG.Interop.Microsoft.InternetExplorer.SetWebBrowserVersionForApp(RSG.Interop.Microsoft.InternetExplorerVersion,System.String)">
<summary>
Set the web browser to use a specific version of Internet Explorer to render content.
</summary>
<param name="version">Browser version.</param>
<param name="applicationName">Application name the setting will apply.</param>
</member>
<member name="T:RSG.Interop.Microsoft.InternetExplorerVersion">
<summary>
Internet Explorer version identifier enumeration.
</summary>
<![CDATA[http://msdn.microsoft.com/en-us/library/ee330730%28VS.85%29.aspx#browser_emulation]]>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.Default">
<summary>
Default (usually IE7)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE7">
<summary>
Internet explorer 7 with web pages containing standards-based !DOCTYPE directives.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE8DocType">
<summary>
Internet explorer 8 with web pages containing standards-based !DOCTYPE directives.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE8">
<summary>
Internet Explorer 8.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE9DocType">
<summary>
Internet explorer 9 with web pages containing standards-based !DOCTYPE directives.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE9">
<summary>
Internet Explorer 9.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE10DocType">
<summary>
Internet Explorer 10 with web pages containing standard-based !DOCTYPE directives.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.InternetExplorerVersion.IE10">
<summary>
Internet Explorer 10
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.MsBuild">
<summary>
MSBuild interoperability class.
</summary>
<remarks>
reg.exe query "HKLM\SOFTWARE\Microsoft\MSBuild\ToolsVersions\4.0" /v MSBuildToolsPath
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.MsBuild.IsInstalled">
<summary>
Determine whether any version of MSBuild is installed.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.MsBuild.IsVersionInstalled(RSG.Interop.Microsoft.MsBuildVersion)">
<summary>
Determine whether a particular version of MSBuild is installed.
</summary>
<param name="version"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.MsBuildVersion">
<summary>
MSBuild version identifier enumeration.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.Unknown">
<summary>
Unknown version.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild20">
<summary>
MSBuild 2.0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild35">
<summary>
MSBuild 3.5.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild40">
<summary>
MSBuild 4.0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild120">
<summary>
MSBuild 12.0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild140">
<summary>
MSBuild 14.0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.MsBuildVersion.MsBuild150">
<summary>
MSBuild 15.0.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.NativeResourceReader">
<summary>
Native Resource Reader class; allows reading of embedded resources in native
executables and dynamic-link libraries.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.NativeResourceReader.EnumResourceCallback">
<summary>
</summary>
<param name="hModule"></param>
<param name="moduleName"></param>
<param name="rexType"></param>
<param name="resName"></param>
<returns></returns>
</member>
<member name="P:RSG.Interop.Microsoft.NativeResourceReader.LibraryOrExecutableFilename">
<summary>
Library or executable absolute filename.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.NativeResourceReader._hModule">
<summary>
Loaded module handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.NativeResourceReader._cb">
<summary>
Temporary callback method.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.#ctor(System.String)">
<summary>
Constructor; loading library/executable to be ready for reading resources.
</summary>
<param name="libraryOrExecutableFilename"></param>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.Dispose">
<summary>
Dispose native resources.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.ReadStringResource(System.Int32)">
<summary>
Read string resource from loaded module.
</summary>
<param name="id"></param>
<returns>Resource string.</returns>
<exception cref="T:System.ComponentModel.Win32Exception">If the Resource ID is invalid.</exception>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.EnumResources(RSG.Interop.Microsoft.Windows.ResourceType,RSG.Interop.Microsoft.NativeResourceReader.EnumResourceCallback)">
<summary>
Enumerate resources in module.
</summary>
<param name="type"></param>
<param name="cb"></param>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.InternalEnumResourceHandler(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Internal callback for enumerating resources.
</summary>
<param name="hModule"></param>
<param name="lpszType"></param>
<param name="lpszName"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.IsIntResource(System.IntPtr)">
<summary>
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.NativeResourceReader.GetResourceName(System.IntPtr)">
<summary>
</summary>
<param name="value"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.ComEventProvider">
<summary>
A class which provides events for a COM object
</summary>
<remarks>
For more information on late-bound COM events, see
<a href="http://www.codeproject.com/csharp/ZetaLateBindingComEvents.asp" target="_blank">Uwe Keim's article</a>
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.#ctor(System.Object,System.Type,RSG.Interop.Microsoft.Office.COMWrapper)">
<summary>
Constructor
</summary>
<param name="target">
The target COM object
</param>
<param name="interceptType">
The intercepted type.
</param>
<param name="owner">
The owner <see cref="T:RSG.Interop.Microsoft.Office.COMWrapper"/>
</param>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="target"/> is <see langword="null"/></para>
<para>-or-</para>
<para><paramref name="interceptType"/> is <see langword="null"/></para>
</exception>
<exception cref="T:System.NotImplementedException">
<paramref name="interceptType"/> does not define the
<see cref="T:RSG.Interop.Microsoft.Office.ComEventsAttribute"/> attribute.
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.Finalize">
<summary>
Finalizer
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.Dispose">
<summary>
Cleans up the COM object references.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.Dispose(System.Boolean)">
<summary>
Cleans up the COM object references.
</summary>
<param name="disposing">
<see langword="true"/> if this was called from the
<see cref="T:System.IDisposable"/> interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.Initialize">
<summary>
Initialize the event sink.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.GetEventKey(System.String)">
<summary>
Returns the key for the specified event.
</summary>
<param name="eventName">
The name of the event.
</param>
<returns>
The event key.
</returns>
<remarks>
The event sink class should have a static readonly object
field called {EventName}Event, which is used as the
key for the event. If it doesn't, a new object will be
created and used as the key.
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.AddEventHandler(System.String,System.Delegate)">
<summary>
Adds an event handler.
</summary>
<param name="eventName">
The name of the event.
</param>
<param name="value">
The event handler delegate.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventProvider.RemoveEventHandler(System.String,System.Delegate)">
<summary>
Removes an event handler.
</summary>
<param name="eventName">
The name of the event.
</param>
<param name="value">
The event handler delegate.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Office.ComEventsAttribute">
<summary>
An attribute used to associate the COM event
interfaces with the wrapped interface.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.GetAttribute(System.Type)">
<summary>
Extracts the attribute from the specified type.
</summary>
<param name="interfaceType">
The interface type.
</param>
<returns>
The <see cref="T:RSG.Interop.Microsoft.Office.ComEventsAttribute"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="interfaceType"/> is <see langword="null"/>.
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.GetGuid(System.Type)">
<summary>
Extracts the <see cref="T:System.Guid"/> from an interface using
the <see cref="T:System.Runtime.InteropServices.GuidAttribute"/> attribute.
</summary>
<param name="interfaceType">
The interface type.
</param>
<returns>
The <see cref="T:System.Guid"/> attached to the interface.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.GetGuid(System.String)">
<summary>
Extracts the <see cref="T:System.Guid"/> from a string.
</summary>
<param name="guid">
The GUID or type name.
</param>
<returns>
The <see cref="T:System.Guid"/> extracted from the string.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.Type,System.Guid)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="eventsGuid">
The <see cref="T:System.Guid"/> of the events interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.Type,System.String)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="eventsGuid">
The <see cref="T:System.Guid"/> of the events interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.String,System.Guid)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="eventsGuid">
The <see cref="T:System.Guid"/> of the events interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.String,System.String)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="eventsGuid">
The <see cref="T:System.Guid"/> of the events interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.Type,System.Type)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="interfaceType">
The interface for the events.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventsAttribute.#ctor(System.String,System.Type)">
<summary>
Constructor
</summary>
<param name="eventSinkType">
The type of the event sink class.
</param>
<param name="interfaceType">
The interface for the events.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComEventsAttribute.EventSinkType">
<summary>
Returns the type of the event sink class.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComEventsAttribute.EventsGuid">
<summary>
Returns the <see cref="T:System.Guid"/> of the events interface.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.ComEventSink">
<summary>
A class which represents a COM event sink
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.Finalize">
<summary>
Finalizer
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.Dispose">
<summary>
Cleans up the COM object references.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.Dispose(System.Boolean)">
<summary>
Cleans up the COM object references.
</summary>
<param name="disposing">
<see langword="true"/> if this was called from the
<see cref="T:System.IDisposable"/> interface.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComEventSink.IsConnected">
<summary>
Returns a value indicating whether this
event sink is connected to a COM object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComEventSink.Owner">
<summary>
Gets or sets the reference to the
owner <see cref="T:RSG.Interop.Microsoft.Office.COMWrapper"/>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComEventSink.Sender">
<summary>
Returns the sender object for events.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.AddEventHandler(System.Object,System.Delegate)">
<summary>
Adds a handler to the specified event.
</summary>
<param name="key">
The event key.
</param>
<param name="value">
The event handler delegate.
</param>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="key"/> is <see langword="null"/></para>
<para>-or-</para>
<para><paramref name="value"/> is <see langword="null"/></para>
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.RemoveEventHandler(System.Object,System.Delegate)">
<summary>
Removes a handler from the specified event.
</summary>
<param name="key">
The event key.
</param>
<param name="value">
The event handler delegate.
</param>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="key"/> is <see langword="null"/></para>
<para>-or-</para>
<para><paramref name="value"/> is <see langword="null"/></para>
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.RaiseEvent(System.Object,System.Object[])">
<summary>
Raises the specified event
</summary>
<param name="key">The event key</param>
<param name="args">The event arguments</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="key"/> is <see langword="null"/>.
</exception>
<remarks>
If the event object is an <see cref="T:System.EventHandler"/>,
and no arguments are specified, <see cref="P:RSG.Interop.Microsoft.Office.ComEventSink.Sender"/>
and <see cref="F:System.EventArgs.Empty"/> will be passed.
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.GetUnmappedEventKey(System.String)">
<summary>
Returns a key for an event with no corresponding
static object variable.
</summary>
<param name="eventName">
The name of the event.
</param>
<returns>
The event key.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.AddUnmappedEventKey(System.String,System.Object)">
<summary>
Adds a key for an event with no corresponding
static object variable.
</summary>
<param name="eventName">
The name of the event.
</param>
<param name="key">
The event key.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.Connect(System.Runtime.InteropServices.ComTypes.IConnectionPoint)">
<summary>
Connects this event sink to a COM object.
</summary>
<param name="connectionPoint">
The connection point to connect to.
</param>
<exception cref="T:System.ArgumentNullException">
<paramref name="connectionPoint"/> is <see langword="null"/>.
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComEventSink.Disconnect">
<summary>
Disconnects this event sink from a COM object.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.ComProgIdAttribute">
<summary>
An attribute to specifiy the ProgID of the COM class to create.
(As suggested by Kristen Wegner)
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComProgIdAttribute.GetAttribute(System.Type)">
<summary>
Extracts the attribute from the specified type.
</summary>
<param name="interfaceType">
The interface type.
</param>
<returns>
The <see cref="T:RSG.Interop.Microsoft.Office.ComProgIdAttribute"/>.
</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="interfaceType"/> is <see langword="null"/>.
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.ComProgIdAttribute.#ctor(System.String)">
<summary>
Constructor
</summary>
<param name="value">
The COM ProgID.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.ComProgIdAttribute.Value">
<summary>
Returns the COM ProgID
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.COMWrapper">
<summary>
Wraps a late-bound COM server.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.COMWrapper._COMObject">
<summary>
Holds reference to the actual COM object which is wrapped by this proxy
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.COMWrapper._COMType">
<summary>
Type of the COM object, set on constructor after getting the COM reference
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.COMWrapper._InterceptType">
<summary>
The type of which method calls are intercepted and executed on the COM object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.COMWrapper._ComEventProvider">
<summary>
The class which provides events for this object
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.CreateInstance(System.Type)">
<summary>
Creates a COM object and returns the transparent proxy
which intercepts all calls to the object
</summary>
<param name="type">Interface which defines the method and properties to intercept</param>
<returns>Transparent proxy to the real proxy for the object</returns>
<remarks>
The <paramref name="type"/> must be an interface decorated with
the <see cref="T:RSG.Interop.Microsoft.Office.ComProgIdAttribute"/> attribute.
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Wrap(System.Object,System.Type)">
<summary>
Wrap an object and return the transparent proxy which intercepts all calls
to the object
</summary>
<param name="comObject">An object to intercept</param>
<param name="type">Interface which defines the method and properties to intercept</param>
<returns>Transparent proxy to the real proxy for the object</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.#ctor(System.Object,System.Type)">
<summary>
Constructor
</summary>
<param name="comObject">
The COM object to wrap.
</param>
<param name="type">
The interface type to impersonate.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Finalize">
<summary>
If Dispose is not called, we need to make
sure that the COM object is still cleaned up.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Dispose">
<summary>
Cleans up the COM object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Dispose(System.Boolean)">
<summary>
Release the COM reference
</summary>
<param name="disposing">
<see langword="true"/> if this was called from the
<see cref="T:System.IDisposable"/> interface.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.ToString">
<summary>
Returns a string representing the wrapped object.
</summary>
<returns>
The full name of the intercepted type.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.GetHashCode">
<summary>
Returns the hash code of the wrapped object.
</summary>
<returns>
The hash code of the wrapped object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Equals(System.Object)">
<summary>
Compares this object to another.
</summary>
<param name="value">
The value to compare to.
</param>
<returns>
<see langword="true"/> if the objects are equal.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.GetByValType(System.Type)">
<summary>
Returns the base type for a reference type.
</summary>
<param name="byRefType">
The reference type.
</param>
<returns>
The base value type.
</returns>
<exception cref="T:System.ArgumentNullException">
<paramref name="byRefType"/> is <see langword="null"/>.
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.AttachEventHandler(System.String,System.Delegate)">
<summary>
Attaches an event handler to the COM object.
</summary>
<param name="eventName">
The name of the event.
</param>
<param name="handler">
The event handler delegate.
</param>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="eventName"/> is <see langword="null"/></para>
<para>-or-</para>
<para><paramref name="handler"/> is <see langword="null"/></para>
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.RemoveEventHandler(System.String,System.Delegate)">
<summary>
Removes an event handler from the COM object.
</summary>
<param name="eventName">
The name of the event.
</param>
<param name="handler">
The event handler delegate.
</param>
<exception cref="T:System.ArgumentNullException">
<para><paramref name="eventName"/> is <see langword="null"/></para>
<para>-or-</para>
<para><paramref name="handler"/> is <see langword="null"/></para>
</exception>
</member>
<member name="M:RSG.Interop.Microsoft.Office.COMWrapper.Invoke(System.Runtime.Remoting.Messaging.IMessage)">
<summary>
Intercept method calls
</summary>
<param name="myMessage">
Contains information about the method being called
</param>
<returns>
A <see cref="T:System.Runtime.Remoting.Messaging.ReturnMessage"/>.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator">
<summary>
Specifies the operator to use to associate two criteria applied by a filter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.And">
<summary>
Logical AND of Criteria1 and Criteria2.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.Bottom10Items">
<summary>
Lowest-valued items displayed (number of items specified in Criteria1).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.Bottom10Percent">
<summary>
Lowest-valued items displayed (percentage specified in Criteria1).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.FilterCellColor">
<summary>
Colour of the cell.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.FilterDynamic">
<summary>
Dynamic filter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.FilterFontColor">
<summary>
Colour of the font.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.FilterIcon">
<summary>
Filter icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.FilterValues">
<summary>
Filter values.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.Or">
<summary>
Logical OR of Criteria1 or Criteria2.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.Top10Items">
<summary>
Highest-valued items displayed (number of items specified in Criteria1).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator.Top10Percent">
<summary>
Highest-valued items displayed (percentage specified in Criteria1).
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelApplication">
<summary>
Represents the entire Microsoft Excel application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelApplication._application">
<summary>
The reference to the work IApplication proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.#ctor(RSG.Interop.Microsoft.Office.Excel.IApplication)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Excel.ExcelApplication"/> class.
</summary>
<param name="application">
The IApplication proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.Name">
<summary>
Gets the name of the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.Version">
<summary>
Gets the Microsoft Excel version number.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.Workbooks">
<summary>
Gets a collection containing all of the currently opened work books.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.Visible">
<summary>
Gets or sets a value indicating whether the application is visible to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelApplication.Quit">
<summary>
Quits Microsoft Excel.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelApplicationCreator">
<summary>
A static class used to create a instance of Microsoft Excel using COM.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelApplicationCreator._wordInstalled">
<summary>
A cached result of whether excel is installed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelApplicationCreator._syncObject">
<summary>
A generic object used to support threading synchronisation.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelApplicationCreator.IsExcelInstalled">
<summary>
Check to see if Excel is installed on the machine.
</summary>
<returns>
True if Excel is installed; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelApplicationCreator.Create">
<summary>
Creates a new Excel IApplication wrapper object.
</summary>
<returns>
A new IApplication wrapper object for Excel.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook">
<summary>
Represents a worksheet object which is apart of a worksheets collection.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook._workbook">
<summary>
The reference to the Excel IWorkbook proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook.#ctor(RSG.Interop.Microsoft.Office.Excel.IWorkbook)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook"/> class.
</summary>
<param name="workbook">
The IWorkbook proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook.Name">
<summary>
Gets the name of the workbook.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbook.Worksheets">
<summary>
Gets a collection containing all of the work sheets in this workbook.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks">
<summary>
Represents a collection of all the Excel objects that are currently open inside
a Excel Application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks._workbooks">
<summary>
The reference to the Excel IWorkbooks proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks.#ctor(RSG.Interop.Microsoft.Office.Excel.IWorkbooks)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks"/> class.
</summary>
<param name="sheets">
The IWorkbooks proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks.Count">
<summary>
Gets the number of sheets in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks.Item(System.Int32)">
<summary>
Gets the document whose ordinal position is specified as a index.
</summary>
<param name="index">
The ordinal position of the individual document to retrieve.
</param>
<returns>
The document whose ordinal position is specified.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorkbooks.Add(System.String)">
<summary>
Creates a new workbook object with a single worksheet in it using the specified
name and adds it to this collection.
</summary>
<param name="worksheetName">
The name of the single worksheet inside the new book.
</param>
<returns>
The single worksheet object inside the created workbook.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet">
<summary>
Represents a worksheet object which is apart of a worksheets collection.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet._worksheet">
<summary>
The reference to the Excel IWorksheet proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.#ctor(RSG.Interop.Microsoft.Office.Excel.IWorksheet)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet"/> class.
</summary>
<param name="worksheet">
The IWorksheet proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.Name">
<summary>
Gets or sets the name of the worksheet.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.Range(System.String)">
<summary>
Returns a IRange object that represents a cell or a range of cells.
</summary>
<param name="cell">
The name of the range. This must be an A1-style reference in the language of the
macro. It can include the range operator (a colon), the intersection operator
(a space), or the union operator (a comma).
</param>
<returns>
A IRange object that represents the specified cells.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.SetCsvHeader(System.String[])">
<summary>
Sets the headers of a worksheet csv file. This not only sets the text of the first
row but also auto fits the columns and adds the auto filter option to the header.
</summary>
<param name="headers">
The header titles.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.SetCsvRow(System.Int32,System.String[])">
<summary>
Sets the cell data for a single row.
</summary>
<param name="index">
The index of the row the data is being set on.
</param>
<param name="values">
The values to set the individual cells.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.SetCsvRows(System.Int32,System.Int32,System.Int32,System.Collections.Generic.List{System.String})">
<summary>
Sets the cell data for a specified number of rows and columns.
</summary>
<param name="rowIndex">
The index of the first row.
</param>
<param name="rows">
The number of rows the data covers.
</param>
<param name="columns">
The number of columns the data covers.
</param>
<param name="values">
The values to set the individual cells.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.Delete">
<summary>
Removes all of the worksheet objects from this collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheet.GetRangeStringFromIndex(System.Int32)">
<summary>
Gets the excel range string equivalent for the specified index. This starts
with 0 - AA and ends with 675 - ZZ.
</summary>
<param name="index">
The index to convert.
</param>
<returns>
The excel range string equivalent for the specified index.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IApplication">
<summary>
The COM wrapper for a Microsoft Excel application instance.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IApplication.Name">
<summary>
Gets the name of the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IApplication.Version">
<summary>
Gets the Microsoft Excel version number.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IApplication.Workbooks">
<summary>
Gets a collection containing all of the currently opened work books.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IApplication.Visible">
<summary>
Gets or sets a value indicating whether the application is visible to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IApplication.Quit">
<summary>
Quits Microsoft Excel.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IRange">
<summary>
Represents a cell, a row, a column, a selection of cells containing one or more
contiguous blocks of cells, or a 3-D range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IRange.ColumnWidth">
<summary>
Gets or sets the width of all columns in the specified range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IRange.EntireColumn">
<summary>
Gets a IRange object that represents the entire column (or columns) that contains
the specified range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IRange.EntireRow">
<summary>
Gets a IRange object that represents the entire row (or rows) that contains the
specified range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IRange.Value2">
<summary>
Gets or sets the cell value.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IRange.AutoFilter(System.Object,System.Object,RSG.Interop.Microsoft.Office.Excel.AutoFilterOperator,System.Object,System.Object)">
<summary>
Filters a list using the AutoFilter.
</summary>
<param name="field">
The integer offset of the field on which you want to base the filter (from the left
of the list; the leftmost field is field one).
</param>
<param name="criteria1">
The criteria.
</param>
<param name="filter">
One of the constants of AutoFilterOperator specifying the type of filter.
</param>
<param name="criteria2">
The second criteria.
</param>
<param name="visibleDropDown">
True to display the AutoFilter drop-down arrow for the filtered field. False to
hide the AutoFilter drop-down arrow for the filtered field. True by default.
</param>
<returns>
A auto filter object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IRange.AutoFit">
<summary>
Changes the width of the columns in the range or the height of the rows in the
range to achieve the best fit.
</summary>
<returns>
A auto fit object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IRange.Select">
<summary>
Selects the object.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IWorksheets">
<summary>
A collection of all the Excel Worksheet objects that are currently open inside a Excel
Workbook.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorksheets.Count">
<summary>
Gets the number of work sheets in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorksheets.Item(System.Object)">
<summary>
Gets a single worksheet from this collection.
</summary>
<param name="index">
The name or index number of the object.
</param>
<returns>
A single worksheet from this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IWorksheets.Add">
<summary>
Creates a new worksheet, chart, or macro sheet.
</summary>
<returns>
The object that was added to this collection.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IWorkbook">
<summary>
Represents a workbook object which is apart of a workbooks collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorkbook.Name">
<summary>
Gets the name of the workbook.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorkbook.Worksheets">
<summary>
Gets a collection containing all of the work sheets in this workbook.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IWorkbooks">
<summary>
A collection of all the IWorkbook objects that are currently open in Excel.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorkbooks.Count">
<summary>
Gets the number of work books in the collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IWorkbooks.Add">
<summary>
Creates a IWorkbook object that represents a new, empty work sheet added to the
collection of opened work books.
</summary>
<returns>
The IWorkbook object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IWorkbooks.Item(System.Object)">
<summary>
Returns an individual IWorkbook object in this collection.
</summary>
<param name="index">
The individual object to be returned. Can be a Long indicating the ordinal position
of the individual object.
</param>
<returns>
The individual IWorkbook object in this collection.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.IWorksheet">
<summary>
Represents a worksheet object which is apart of a sheets collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.IWorksheet.Name">
<summary>
Gets or sets the name of the worksheet.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IWorksheet.Delete">
<summary>
Deletes the object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.IWorksheet.get_Range(System.String)">
<summary>
Returns a IRange object that represents a cell or a range of cells.
</summary>
<param name="cell">
The name of the range. This must be an A1-style reference in the language of the
macro. It can include the range operator (a colon), the intersection operator
(a space), or the union operator (a comma).
</param>
<returns>
A IRange object that represents a cell or a range of cells.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets">
<summary>
Represents a collection of all the Excel Worksheet objects that are currently open
inside a Excel Workbook.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets._sheets">
<summary>
The reference to the Excel ISheets proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets.#ctor(RSG.Interop.Microsoft.Office.Excel.IWorksheets)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets"/> class.
</summary>
<param name="sheets">
The ISheets proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets.Count">
<summary>
Gets the number of sheets in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets.Item(System.Int32)">
<summary>
Gets the worksheet whose position is specified as a index.
</summary>
<param name="index">
The ordinal position of the individual worksheet to retrieve.
</param>
<returns>
The worksheet whose position is specified.
</returns>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets.Item(System.String)">
<summary>
Gets the worksheet with the specified name.
</summary>
<param name="name">
The name of the worksheet to retrieve.
</param>
<returns>
The worksheet whose name is specified.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Excel.ExcelWorksheets.Add(System.String)">
<summary>
Creates a new, empty Document object and adds it to the collection of opened
sheets.
</summary>
<param name="name">
The name of the worksheet to add.
</param>
<returns>
The document that was added to the collection.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Lync.LyncApplication">
<summary>
Lync interoperability class
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Lync.LyncApplication.IsInstalled">
<summary>
Determine whether any version of Lync is installed.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Lync.LyncApplication.IsVersionInstalled(RSG.Interop.Microsoft.Office.Lync.LyncVersion)">
<summary>
Determine whether a particular version of Lync is installed.
</summary>
<param name="version"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Lync.LyncApplication.IsSDKInstalled">
<summary>
</summary>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Lync.LyncVersion">
<summary>
Lync versions
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Lync.LyncVersion.None">
<summary>
No lync installed
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Lync.LyncVersion.Lync2010">
<summary>
Lync 2010
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Lync.LyncVersion.Lync2013">
<summary>
Lync 2013
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Lync.LyncVersionExtensions">
<summary>
Extension methods for the lync version enum
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Lync.LyncVersionExtensions.RegistryKey(RSG.Interop.Microsoft.Office.Lync.LyncVersion)">
<summary>
Return Photoshop version Registry Key.
</summary>
<param name="version"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IApplication">
<summary>
Represents the entire Microsoft Outlook application.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IApplication.Name">
<summary>
Gets the value that represents the display name for the application.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IApplication.Version">
<summary>
Gets the string representing the number of the version.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IApplication.CreateItem(RSG.Interop.Microsoft.Office.Outlook.OlItemType)">
<summary>
Creates and returns a new Microsoft Outlook item of the specified type.
</summary>
<param name="ItemType">
The type of item to create.
</param>
<returns>
The new Microsoft Outlook item.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IApplication.CreateItemFromTemplate(System.String,System.Object)">
<summary>
Creates a new Microsoft Outlook item from an Outlook template (.oft) and returns
the new item.
</summary>
<param name="TemplatePath">
The path and file name of the Outlook template for the new item.
</param>
<param name="InFolder">
The folder in which the item is to be created. If this argument is omitted, the
default folder for the item type will be used.
</param>
<returns>
The new item.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IApplication.CreateObject(System.String)">
<summary>
Creates an automation object of the specified class.
</summary>
<param name="ObjectName">
The class name of the object to create.
</param>
<returns>
The new object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IApplication.Quit">
<summary>
Closes all currently open windows in the application.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IAttachment">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IAttachments">
<summary>
Contains a set of Attachment objects that represent the attachments in an Outlook item.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IAttachments.Add(System.Object,System.Object,System.Object,System.Object)">
<summary>
Creates a new attachment in the Attachments collection.
</summary>
<param name="source">The source of the attachment. This can be a file (represented by the full file system path with a
file name) or an Outlook item that constitutes the attachment.</param>
<param name="type">The type of the attachment. Can be one of the OlAttachmentType constants.</param>
<param name="position">This parameter applies only to e-mail messages using Microsoft Outlook Rich Text format: it is
the position where the attachment should be placed within the body text of the message. A value of 1 for the Position
parameter specifies that the attachment should be positioned at the beginning of the message body. A value 'n' greater
than the number of characters in the body of the e-mail item specifies that the attachment should be placed at the end.
A value of 0 makes the attachment hidden.</param>
<param name="displayName">This parameter applies only if the mail item is in Rich Text format and Type is set to
olByValue: the name is displayed in an Inspector object for the attachment or when viewing the properties of the
attachment. If the mail item is in Plain Text or HTML format, then the attachment is displayed using the file name in
the Source parameter.</param>
<returns>An Attachment object that represents the new attachment.</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.ICollection">
<summary>
Represents a generic collection contains a number of outlook items.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.ICollection.Count">
<summary>
Gets the number of items in this collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.ICollection.Remove(System.Int32)">
<summary>
Removes an object from this collections.
</summary>
<param name="index">
The index value of the object within the collection to remove.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.ICommon">
<summary>
Contains the common properties for all items created by the outlook application.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.ICommon.Application">
<summary>
Gets an Application object that represents the parent application.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.ICommon.Class">
<summary>
Gets the class type for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.ICommon.Parent">
<summary>
Gets the parent object for this item.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IItem">
<summary>
Represents an item inside the outlook application.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.Attachments">
<summary>
Gets the attachments object that contains all of the attachments for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.Body">
<summary>
Gets or sets a string represnting the clear-text body of this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.BodyFormat">
<summary>
Gets or sets the format for the body of this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.CreationTime">
<summary>
Gets the data and time indicating the creation time of this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.ExpiryTime">
<summary>
Gets or sets the date and time this item becomes invalid and can be deleted.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.HTMLBody">
<summary>
Gets or sets the string representing the HTML body of this item. This should be a
HTML syntax string.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.LastModificationTime">
<summary>
Gets the data and time this item was last modified.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.MessageClass">
<summary>
Gets or sets a string representing the message class for this item. This links the
item to the form on which it is based. When an item is selected, Outlook uses the
message class to locate the form and expose its properties, such as Reply commands.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.NoAging">
<summary>
Gets or sets a value indicating whether this item can be aged.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.OutlookInternalVersion">
<summary>
Gets the interger representation of the build number of the Microsoft Outlook
application for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.OutlookVersion">
<summary>
Gets the string representation for the major and minor version number of the
Microsoft Outlook application for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.ReceivedTime">
<summary>
Gets the date and time this item was received.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.Saved">
<summary>
Gets a value indicating whether this item has been saved since its last
modification.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.SenderEmailAddress">
<summary>
Gets the e-mail address of the sender for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.SenderEmailType">
<summary>
Gets the type of entry for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.SenderName">
<summary>
Gets the display name of the sender for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.SentOn">
<summary>
Gets the date and time this item was sent.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.Size">
<summary>
Gets the size (in bytes) of this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.Subject">
<summary>
Gets or sets the string indicating the subject for this item.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IItem.UnRead">
<summary>
Gets or sets a value indicating whether this item has been read.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.Close(RSG.Interop.Microsoft.Office.Outlook.OlInspectorClose)">
<summary>
Closes this item and optionally saves any changes to it.
</summary>
<param name="SaveMode">
A value indicating the behaviour of the close when unsaved changes are present on
the item.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.Copy">
<summary>
Creates a copy of this item.
</summary>
<returns>
The copy of this item.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.Delete">
<summary>
Deletes this item from its parent collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.Display(System.Object)">
<summary>
Displays this item.
</summary>
<param name="Modal">
A value indicating whether this is displayed in modal mode.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.PrintOut">
<summary>
Prints this outlook item using all of the default settings.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.Save">
<summary>
Saves this item to the current folder or, if this is a new item, to the Outlook
default folder for the item type.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IItem.SaveAs(System.String,System.Object)">
<summary>
Saves the Microsoft Outlook item to the specified path and in the format of the
specified file type. If the file type is not specified, the MSG format (.msg) is
used.
</summary>
<param name="Path">
The path in which to save the item.
</param>
<param name="Type">
The file type to save. If not specified, the MSG format (.msg) is used.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IMailItem">
<summary>
Represents a mail message in an Inbox (mail) folder.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IMailItem.Recipients">
<summary>
Returns a Recipients collection that represents all the recipients for the
Microsoft Outlook item.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IMailItem.Forward">
<summary>
Executes the Forward action for the mail item and returns the resulting copy as a
new mail item object.
</summary>
<returns>
The copy as a new mail item object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IMailItem.Reply">
<summary>
Creates a reply, pre-addressed to the original sender, from the original message
and returns the reply as a new mail item object.
</summary>
<returns>
The reply as a new mail item object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IMailItem.Send">
<summary>
Sends this mail item.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IRecipient">
<summary>
Represents a user or resource in Outlook, generally a mail message addressee.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Address">
<summary>
Gets the e-mail address for this recipient.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Index">
<summary>
Gets this recipients index inside its parent collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Name">
<summary>
Gets the display name for this recipient.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Resolved">
<summary>
Gets a value indicating whether this recipient has been validated against the
address book.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Type">
<summary>
Gets or sets a integer value that represents the type of this recipient.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Delete">
<summary>
Removes this recipient from its collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IRecipient.Resolve">
<summary>
Attempts to resolve this recipient against the Address Book.
</summary>
<returns>
True if it was resolved successfully; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.IRecipients">
<summary>
A collection that contains a number of recipients objects.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IRecipients.Add(System.String)">
<summary>
Adds a new recipient to this collection with the specified display name.
</summary>
<param name="name">
The display name of the recipient to add.
</param>
<returns>
The new recipient that was added.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.IRecipients.ResolveAll">
<summary>
Attempts to resolve all the Recipient objects in the Recipients collection against
the Address Book.
</summary>
<returns>
A value indicating whether all recipient were resolved or not.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OlAttachmentType">
<summary>
Specifies the attachment type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlAttachmentType.olByValue">
<summary>
The attachment is a copy of the original file and can be accessed even if the original file is removed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlAttachmentType.olByReference">
<summary>
This value is no longer supported since Microsoft Outlook 2007. Use olByValue to attach a copy of a file in the file system.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlAttachmentType.olEmbeddeditem">
<summary>
The attachment is an Outlook message format file (.msg) and is a copy of the original message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlAttachmentType.olOLE">
<summary>
The attachment is an OLE document.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OlBodyFormat">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OlInspectorClose">
<summary>
Defines the behaviour when closing an item with unsaved changes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlInspectorClose.olDiscard">
<summary>
Discard all changes without prompting.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlInspectorClose.olPromptForSave">
<summary>
Prompt to save or discard all changes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlInspectorClose.olSave">
<summary>
Save all changes without prompting.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OlItemType">
<summary>
Defines the different items that the outlook application can create.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olAppointmentItem">
<summary>
An Appointment Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olContactItem">
<summary>
A Contact Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olDistributionListItem">
<summary>
A Distrution List Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olJournalItem">
<summary>
A Journal Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olMailItem">
<summary>
A Mail Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olNoteItem">
<summary>
A Note Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olPostItem">
<summary>
A Post Item object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OlItemType.olTaskItem">
<summary>
A Task Item object.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OlObjectClass">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication">
<summary>
Wrapper for Outlook.Application
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.SyncObject">
<summary>
Threading synchronisation object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication._outlookInstalled">
<summary>
Cached result of whether outlook is installed (so we don't create/release the com object each time we query it).
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.Create">
<summary>
Creates a new outlook IApplication wrapper object.
</summary>
<returns>
The outlook application interface.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.CreateNewEmail">
<summary>
Creates a new blank email for outlook.
</summary>
<returns>
The created blank email.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.IsOutlookInstalled">
<summary>
Check to see if outlook is installed on the machine.
</summary>
<returns>
A value indicating whether outlook is installed.
</returns>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.HtmlBody">
<summary>
Gets or sets the body of the email in html format.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.Subject">
<summary>
Gets or sets the subject of the email.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.AddFileAttachment(System.String)">
<summary>
Adds a new file attachment to the e-mail.
</summary>
<param name="fullPath">
The full path to the file to attach.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.Display">
<summary>
Displays the email to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.Dispose">
<summary>
Disposes of this email.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.OutlookApplication.NewEmailImpl.SetRecipients(System.String[])">
<summary>
Sets the recipients of the email.
</summary>
<param name="recipients">
All of the recipients of the email.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Outlook.NewEmail">
<summary>
Represents a new e-mail for outlook.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.NewEmail.HtmlBody">
<summary>
Gets or sets the body of the email in html format.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Outlook.NewEmail.Subject">
<summary>
Gets or sets the subject of the email.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.NewEmail.AddFileAttachment(System.String)">
<summary>
Adds a new file attachment to the e-mail.
</summary>
<param name="fullPath">
The full path to the file to attach.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.NewEmail.Display">
<summary>
Displays the email to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.NewEmail.Dispose">
<summary>
Disposes of this email.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Outlook.NewEmail.SetRecipients(System.String[])">
<summary>
Sets the recipients of the email.
</summary>
<param name="recipients">
All of the recipients of the email.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.BuiltInStyle">
<summary>
Specifies a built-in Microsoft Word style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Normal">
<summary>
Normal style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Title">
<summary>
Title style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading1">
<summary>
Heading 1 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading2">
<summary>
Heading 2 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading3">
<summary>
Heading 3 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading4">
<summary>
Heading 4 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading5">
<summary>
Heading 5 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading6">
<summary>
Heading 6 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading7">
<summary>
Heading 7 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading8">
<summary>
Heading 8 style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.BuiltInStyle.Heading9">
<summary>
Heading 9 style.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IFont">
<summary>
Contains font attributes (font name, font size, color, and so on) for an object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IFont.Bold">
<summary>
Gets or sets a value indicating whether this font is formatted as bold.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IFont.Color">
<summary>
Gets or sets the BGR integer
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IFont.Italic">
<summary>
Gets or sets a value indicating whether this font is formatted as italic.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IFont.NameAscii">
<summary>
Gets or sets the font used for Latin text (characters with character codes from 0
through to 127).
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IFont.Size">
<summary>
Gets or sets the font size, in points.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IParagraph">
<summary>
Represents a single paragraph in a document, selection, or range.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IParagraphFormat">
<summary>
Represents all the formatting for a paragraph.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphFormat.LineSpacing">
<summary>
Gets or sets the line spacing (in points) for the specified paragraphs.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphFormat.LineSpacingRule">
<summary>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphFormat.SpaceBefore">
<summary>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphFormat.SpaceAfter">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WdLineSpacing">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpaceSingle">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpace1pt5">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpaceDouble">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpaceAtLeast">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpaceExactly">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WdLineSpacing.wdLineSpaceMultiple">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IParagraphs">
<summary>
Represents a collection of IParagraph objects that represent the paragraphs in the
specified selection, range, or document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphs.Alignment">
<summary>
Gets or sets a constant that represents the alignment for the specified paragraphs.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IParagraphs.Count">
<summary>
Gets the number of paragraphs in the collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IParagraphs.Add">
<summary>
Creates a IParagraph object in this collection and returns the newly created
object.
</summary>
<returns>
The IParagraph object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IParagraphs.Item(System.Object)">
<summary>
Returns an individual IParagraph object in this collection.
</summary>
<param name="index">
The individual object to be returned. Can be a Long indicating the ordinal position
of the individual object.
</param>
<returns>
The individual IParagraph object in this collection.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IStyle">
<summary>
Represents a single built-in or user-defined style for a document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.BaseStyle">
<summary>
Gets or sets an existing style on which you this style is based on.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.BuiltIn">
<summary>
Gets a value indicating whether this style is one of the built-in styles or caption
labels in Microsoft Word.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.Description">
<summary>
Gets the description for this style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.Font">
<summary>
Gets or sets a Font object that represents the character formatting for this style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.NameLocal">
<summary>
Gets or sets the name of the style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.NoSpaceBetweenParagraphsOfSameStyle">
<summary>
Gets or sets a value indicating whether spacing between paragraphs using this style
should be removed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.ParagraphFormat">
<summary>
Gets or sets a ParagraphFormat object that represents the paragraph settings for
the specified style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.QuickStyle">
<summary>
Gets or sets a value indicating whether the style corresponds to an available quick
style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyle.Type">
<summary>
Gets the style type.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IStyles">
<summary>
Represents a collection of IStyle objects that represent both the built-in and
user-defined styles in a document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IStyles.Count">
<summary>
Gets the number of styles in the collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IStyles.Add(System.String,System.Object)">
<summary>
Creates a IStyle object in this collection and returns the newly created object.
</summary>
<param name="name">
The name of the bookmark. The name cannot be more than one word.
</param>
<param name="type">
The style type of the new style.
</param>
<returns>
The IBookmark object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IStyles.Item(RSG.Interop.Microsoft.Office.Word.BuiltInStyle)">
<summary>
Returns an individual IStyle object from this collection.
</summary>
<param name="style">
The built-in style to retrieve.
</param>
<returns>
The style within this collection that matches the specified built-in style.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IStyles.Item(System.String)">
<summary>
Returns an individual IStyle object from this collection.
</summary>
<param name="name">
The name of the style to retrieve.
</param>
<returns>
The style within this collection with the specified name.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.NewDocumentType">
<summary>
Defines the different word document types that can be created off of a word documents
collection object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.NewDocumentType.Blank">
<summary>
Creates a new blank word document. This is the default.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.NewDocumentType.WebPage">
<summary>
Creates a new web page word document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.NewDocumentType.EmailMessage">
<summary>
Creates a new email message word document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.NewDocumentType.Frameset">
<summary>
Creates a new frameset word document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.NewDocumentType.Xml">
<summary>
Creates a new xml word document.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.Alignment">
<summary>
Specifies the alignment of a paragraph.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphCenter">
<summary>
Centre aligned.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphDistribute">
<summary>
Paragraph characters are distributed to fill the entire width of the paragraph.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphJustify">
<summary>
Fully justified.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphJustifyHi">
<summary>
Justified with a high character compression ratio.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphJustifyLow">
<summary>
Justified with a low character compression ratio.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphJustifyMed">
<summary>
Justified with a medium character compression ratio.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphLeft">
<summary>
Left aligned.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphRight">
<summary>
Right aligned.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Alignment.AlignParagraphThaiJustify">
<summary>
Justified according to Thai formatting layout.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.StyleType">
<summary>
Specifies the defined types for a word style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.Paragraph">
<summary>
Paragraph style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.Character">
<summary>
Body character style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.Table">
<summary>
Table style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.List">
<summary>
List style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.ParagraphOnly">
<summary>
Reserved for internal use.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.StyleType.Linked">
<summary>
Reserved for internal use.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordApplication">
<summary>
Represents the entire Microsoft Word application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordApplication._application">
<summary>
The reference to the work IApplication proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordApplication.#ctor(RSG.Interop.Microsoft.Office.Word.IApplication)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordApplication"/> class.
</summary>
<param name="application">
The IApplication proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordApplication.ActiveDocument">
<summary>
Gets a word document object that represents the active document (the document with
the focus). If there are no documents open, null is returned.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordApplication.Documents">
<summary>
Gets a collection containing all of the currently opened documents.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordApplication.Name">
<summary>
Gets the name of the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordApplication.Version">
<summary>
Gets the Microsoft Word version number.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordApplication.Visible">
<summary>
Gets or sets a value indicating whether the application is visible to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordApplication.Quit">
<summary>
Quits Microsoft Word.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IApplication">
<summary>
The COM wrapper for a Microsoft Word application instance.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IApplication.ActiveDocument">
<summary>
Gets a IDocument object that represents the active document (the document with
the focus). If there are no documents open, an error occurs.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IApplication.Documents">
<summary>
Gets a collection containing all of the currently opened documents.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IApplication.Name">
<summary>
Gets the name of the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IApplication.Version">
<summary>
Gets the Microsoft Word version number.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IApplication.Visible">
<summary>
Gets or sets a value indicating whether the application is visible to the user.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IApplication.Quit">
<summary>
Quits Microsoft Word.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IBookmark">
<summary>
Represents a single bookmark in a document, selection, or range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IBookmark.End">
<summary>
Gets or sets the ending character position of this bookmark.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IBookmark.Name">
<summary>
Gets the name of the bookmark.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IBookmark.Start">
<summary>
Gets or sets the starting character position of this bookmark.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IBookmarks">
<summary>
Represents a collection of IBookmark objects that represent the bookmarks in the
specified selection, range, or document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IBookmarks.Count">
<summary>
Gets the number of bookmarks in the collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IBookmarks.Add(System.String)">
<summary>
Creates a IBookmark object in this collection and returns the newly created object.
</summary>
<param name="name">
The name of the bookmark. The name cannot be more than one word.
</param>
<returns>
The IBookmark object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IBookmarks.Exists(System.String)">
<summary>
Determines whether the specified bookmark exists. Returns true if the bookmark
exists; otherwise, false.
</summary>
<param name="name">
The name of the bookmark.
</param>
<returns>
True if the bookmark exists; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IBookmarks.Item(System.String)">
<summary>
Returns an individual IBookmark object from this collection.
</summary>
<param name="name">
The name of the bookmark to retrieve.
</param>
<returns>
The bookmark within this collection with the specified name.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IDocument">
<summary>
Represents a document object which is apart of a documents collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IDocument.Bookmarks">
<summary>
Gets the bookmark collection that represents all the bookmarks in this document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IDocument.Content">
<summary>
Gets a IRange object that represents the main document story.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IDocument.Name">
<summary>
Gets the name of the document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IDocument.Styles">
<summary>
Gets the styles collection that represents all the styles in this document.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IDocument.Range(System.Object,System.Object)">
<summary>
Creates a range object by using the specified starting and ending character
positions.
</summary>
<param name="start">
The starting character position.
</param>
<param name="end">
The ending character position.
</param>
<returns>
A range object that represents the document between the two specified positions.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IDocuments">
<summary>
A collection of all the IDocument objects that are currently open in Word.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IDocuments.Count">
<summary>
Gets the number of documents in the collection.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IDocuments.Add">
<summary>
Creates a IDocument object that represents a new, empty document added to the
collection of open documents.
</summary>
<returns>
The IDocument object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IDocuments.Add(System.Object,System.Object,System.Object,System.Object)">
<summary>
Creates a IDocument object that represents a new, empty document added to the
collection of open documents.
</summary>
<param name="template">
The name of the template to be used for the new document.
</param>
<param name="newTemplate">
True to open the document as a template. The default value is False.
</param>
<param name="type">
Defines the type of document created.
</param>
<param name="visible">
True to open the document in a visible window. If this value is False, Microsoft
Word opens the document but sets the Visible property of the document window to
False.
</param>
<returns>
The IDocument object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IDocuments.Item(System.Object)">
<summary>
Returns an individual IDocument object in this collection.
</summary>
<param name="index">
The individual object to be returned. Can be a Long indicating the ordinal position
of the individual object.
</param>
<returns>
The individual IDocument object in this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IDocuments.Open(System.String)">
<summary>
Opens the specified document and adds it to this collection and returns the new
IDocument object.
</summary>
<param name="filename">
The name of the document. Paths are accepted.
</param>
<returns>
The individual IDocument object in this collection that was opened.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.IRange">
<summary>
Represents a contiguous area in a document. Each Range object is defined by a starting
and ending character position.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Bold">
<summary>
Gets or sets a value indicating whether the range is formatted as bold.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.End">
<summary>
Gets or sets the ending character position of this range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Font">
<summary>
Gets or sets a Font object that represents the character formatting for the range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Italic">
<summary>
Gets or sets a value indicating whether the range is formatted as italic.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Paragraphs">
<summary>
Gets a IParagraphs collection that represents all the paragraphs in the specified
range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Start">
<summary>
Gets or sets the starting character position of this range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Style">
<summary>
Gets or sets the style for the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.IRange.Text">
<summary>
Gets or sets the text for this range.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IRange.Copy">
<summary>
Copys this range to the clipboard.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.IRange.Select">
<summary>
Selects this range.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.PredefinedBookmarks">
<summary>
Contains constant strings that represent the available predefined bookmarks for a
single document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.PredefinedBookmarks.End">
<summary>
The bookmark located at the end of the document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.PredefinedBookmarks.Start">
<summary>
The bookmark located at the beginning of the document.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordApplicationCreator">
<summary>
A static class used to create a instance of Microsoft Word using COM.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordApplicationCreator._wordInstalled">
<summary>
A cached result of whether word is installed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordApplicationCreator._syncObject">
<summary>
A generic object used to support threading synchronisation.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordApplicationCreator.IsWordInstalled">
<summary>
Check to see if word is installed on the machine.
</summary>
<returns>
True if word is installed; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordApplicationCreator.Create">
<summary>
Creates a new word IApplication wrapper object.
</summary>
<returns>
A new IApplication wrapper object for word.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordBookmark">
<summary>
Represents a single word bookmark positioned in a document, selection, or range.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordBookmark._bookmark">
<summary>
The reference to the word IBookmark proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordBookmark.#ctor(RSG.Interop.Microsoft.Office.Word.IBookmark)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordBookmark"/> class.
</summary>
<param name="bookmark">
The IBookmark proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordBookmark.End">
<summary>
Gets or sets the ending character position of this bookmark.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordBookmark.Name">
<summary>
Gets the name of this bookmark.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordBookmark.Start">
<summary>
Gets or sets the starting character position of this bookmark.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordBookmarks">
<summary>
Represents a collection of all the WordDocument objects that are currently open inside
a Word Application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordBookmarks._bookmarks">
<summary>
The reference to the word IBookmarks proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordBookmarks.#ctor(RSG.Interop.Microsoft.Office.Word.IBookmarks)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordBookmarks"/> class.
</summary>
<param name="bookmarks">
The IBookmarks proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordBookmarks.Count">
<summary>
Gets the number of documents in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordBookmarks.Item(System.String)">
<summary>
Gets the bookmark whose name is specified.
</summary>
<param name="name">
The name of the individual bookmark to retrieve.
</param>
<returns>
The bookmark whose name is specified or null if a bookmark with the specified name
doesn't exist.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordBookmarks.Add(System.String)">
<summary>
Creates a Bookmark object in this collection and returns the newly created object.
</summary>
<param name="name">
The name of the bookmark. The name cannot be more than one word.
</param>
<returns>
The Bookmark object that was added to this collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordBookmarks.Exists(System.String)">
<summary>
Determines whether the specified bookmark exists. Returns true if the bookmark
exists; otherwise, false.
</summary>
<param name="name">
The name of the bookmark.
</param>
<returns>
True if the bookmark exists; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordDocument">
<summary>
Represents a document object which is apart of a documents collection.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordDocument._document">
<summary>
The reference to the word IDocument proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.#ctor(RSG.Interop.Microsoft.Office.Word.IDocument)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordDocument"/> class.
</summary>
<param name="document">
The IDocument proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocument.Bookmarks">
<summary>
Gets the bookmark collection that represents all the bookmarks in this document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocument.Content">
<summary>
Gets a Range object that represents the main document story.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocument.Name">
<summary>
Gets the name of the document.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocument.Styles">
<summary>
Gets the styles collection that represents all the styles in this document.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine">
<summary>
Appends the default line terminator to the end of the word document.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,RSG.Interop.Microsoft.Office.Word.BuiltInStyle)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,RSG.Interop.Microsoft.Office.Word.WordStyle)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,RSG.Interop.Microsoft.Office.Word.BuiltInStyle,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,RSG.Interop.Microsoft.Office.Word.WordStyle,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,System.Boolean,System.Boolean)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="bold">
A value indicating whether the appended text is formatted as bold.
</param>
<param name="italic">
A value indicating whether the appended text is formatted as italic.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendLine(System.String,System.Boolean,System.Boolean,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string followed by the default line terminator to
the end word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="bold">
A value indicating whether the appended text is formatted as bold.
</param>
<param name="italic">
A value indicating whether the appended text is formatted as italic.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,RSG.Interop.Microsoft.Office.Word.BuiltInStyle)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,RSG.Interop.Microsoft.Office.Word.WordStyle)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,RSG.Interop.Microsoft.Office.Word.BuiltInStyle,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,RSG.Interop.Microsoft.Office.Word.WordStyle,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="style">
The style for the appended text.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,System.Single)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="size">
The size of the text to append.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,System.Boolean,System.Boolean)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="bold">
A value indicating whether the appended text is formatted as bold.
</param>
<param name="italic">
A value indicating whether the appended text is formatted as italic.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,System.Boolean,System.Boolean,RSG.Interop.Microsoft.Office.Word.Alignment)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="bold">
A value indicating whether the appended text is formatted as bold.
</param>
<param name="italic">
A value indicating whether the appended text is formatted as italic.
</param>
<param name="alignment">
The alignment of the appended text.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.AppendText(System.String,System.Single,System.Boolean,System.Boolean)">
<summary>
Appends a copy of the specified string to this word document.
</summary>
<param name="text">
The string to append.
</param>
<param name="size">
The size of the text to append.
</param>
<param name="bold">
A value indicating whether the appended text is formatted as bold.
</param>
<param name="italic">
A value indicating whether the appended text is formatted as italic.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.Equals(RSG.Interop.Microsoft.Office.Word.WordDocument)">
<summary>
Indicates whether the current object is equal to another object of the same type.
This compares the wrapped proxy object with each other.
</summary>
<param name="other">
The object to compare to.
</param>
<returns>
True if the current object is equal to the <paramref name="other"/> parameter;
otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.Range(System.Int32)">
<summary>
Creates a range object by using the specified starting character position and
expands over the remainder of the document.
</summary>
<param name="start">
The starting character position.
</param>
<returns>
A range object that represents the document between the starting position and the
end of the document.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocument.Range(System.Int32,System.Int32)">
<summary>
Creates a range object by using the specified starting and ending character
positions.
</summary>
<param name="start">
The starting character position.
</param>
<param name="end">
The ending character position.
</param>
<returns>
A range object that represents the document between the two specified positions.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordDocuments">
<summary>
Represents a collection of all the WordDocument objects that are currently open inside
a Word Application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordDocuments._documents">
<summary>
The reference to the word IDocuments proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocuments.#ctor(RSG.Interop.Microsoft.Office.Word.IDocuments)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordDocuments"/> class.
</summary>
<param name="documents">
The IDocuments proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocuments.Count">
<summary>
Gets the number of documents in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordDocuments.Item(System.Int32)">
<summary>
Gets the document whose ordinal position is specified as a index.
</summary>
<param name="index">
The ordinal position of the individual document to retrieve.
</param>
<returns>
The document whose ordinal position is specified.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocuments.Add">
<summary>
Creates a new, empty Document object and adds it to the collection of opened
documents.
</summary>
<returns>
The document that was added to the collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocuments.Add(System.Boolean)">
<summary>
Gets a Document object that represents a new, empty document added to the
collection of open documents.
</summary>
<param name="invisible">
True to open a the document but set its Visible property to False so the user
cannot see it.
</param>
<returns>
The document that was added to the collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocuments.Add(RSG.Interop.Microsoft.Office.Word.NewDocumentType,System.Boolean)">
<summary>
Gets a Document object that represents a new, empty document added to the
collection of open documents.
</summary>
<param name="documentType">
Defines the type of document created.
</param>
<param name="invisible">
True to open a the document but set its Visible property to False so the user
cannot see it.
</param>
<returns>
The document that was added to the collection.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordDocuments.Open(System.String)">
<summary>
Opens the specified document and adds it to the collection and returns the new
document object.
</summary>
<param name="filename">
The name of the document. Paths are accepted.
</param>
<returns>
The document that was opened.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.Range">
<summary>
Represents a contiguous area in a document. Each Range object is defined by a starting
and ending character position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.Range._range">
<summary>
The reference to the word IRange proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.Range.#ctor(RSG.Interop.Microsoft.Office.Word.IRange)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.Range"/> class.
</summary>
<param name="range">
The IRange proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Alignment">
<summary>
Gets or sets a constant that represents the alignment for this range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Bold">
<summary>
Gets or sets a value indicating whether the range is formatted as bold.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.End">
<summary>
Gets or sets the ending character position of this range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Font">
<summary>
Gets or sets a Font object that represents the character formatting for the range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Italic">
<summary>
Gets or sets a value indicating whether the range is formatted as italic.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Start">
<summary>
Gets or sets the starting character position of this range.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Style">
<summary>
Gets or sets the style for the specified object.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.Range.Text">
<summary>
Gets or sets the text for this range.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.Range.Copy">
<summary>
Copys this range to the clipboard.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.Range.Select">
<summary>
Selects this range.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordFont">
<summary>
Contains font attributes (font name, font size, color, and so on) for an object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordFont._font">
<summary>
The reference to the word IFont proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordFont.#ctor(RSG.Interop.Microsoft.Office.Word.IFont)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordFont"/> class.
</summary>
<param name="font">
The IFont proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordFont.Bold">
<summary>
Gets or sets a value indicating whether this font is formatted as bold.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordFont.Colour">
<summary>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordFont.Italic">
<summary>
Gets or sets a value indicating whether this font is formatted as italic.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordFont.NameAscii">
<summary>
Gets or sets the font used for Latin text (characters with character codes from 0
through to 127).
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordFont.Size">
<summary>
Gets or sets the font size, in points.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat">
<summary>
Represents all the formatting for a paragraph.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat._paragraphFormat">
<summary>
The reference to the word IParagraphFormat proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat.#ctor(RSG.Interop.Microsoft.Office.Word.IParagraphFormat)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat"/> class.
</summary>
<param name="paragraphFormat">
The IParagraphFormat proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat.LineSpacing">
<summary>
Gets or sets the line spacing (in points) for the specified paragraphs.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat.LineSpacingRule">
<summary>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat.SpaceAfter">
<summary>
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordParagraphFormat.SpaceBefore">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordStyle">
<summary>
Represents a single word style inside a document.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordStyle._style">
<summary>
The reference to the word IStyle proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordStyle.#ctor(RSG.Interop.Microsoft.Office.Word.IStyle)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordStyle"/> class.
</summary>
<param name="style">
The IStyle proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.BaseStyle">
<summary>
Gets or sets an existing style on which you this style is based on.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.BuiltIn">
<summary>
Gets a value indicating whether this style is one of the built-in styles or caption
labels in Microsoft Word.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.Description">
<summary>
Gets the description for this style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.Font">
<summary>
Gets or sets a Font object that represents the character formatting for this style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.NameLocal">
<summary>
Gets or sets the name of this style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.ParagraphFormat">
<summary>
Gets or sets a ParagraphFormat object that represents the paragraph settings for
the specified style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.NoSpaceBetweenParagraphsOfSameStyle">
<summary>
Gets or sets a value indicating whether spacing between paragraphs using this style
should be removed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.QuickStyle">
<summary>
Gets or sets a value indicating whether the style corresponds to an available quick
style.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.Type">
<summary>
Gets the style type.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyle.ProxyStyle">
<summary>
Gets the proxy style object for this style.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Office.Word.WordStyles">
<summary>
Represents a collection of all the WordDocument objects that are currently open inside
a Word Application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Office.Word.WordStyles._styles">
<summary>
The reference to the word IStyles proxy object.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordStyles.#ctor(RSG.Interop.Microsoft.Office.Word.IStyles)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Office.Word.WordStyles"/> class.
</summary>
<param name="styles">
The IStyles proxy object.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyles.Count">
<summary>
Gets the number of styles in the collection.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyles.Item(RSG.Interop.Microsoft.Office.Word.BuiltInStyle)">
<summary>
Gets the style that represents the specified built-in style.
</summary>
<param name="builtInStyle">
The built-in style to retrieve.
</param>
<returns>
The style that represents the specified built-in style.
</returns>
</member>
<member name="P:RSG.Interop.Microsoft.Office.Word.WordStyles.Item(System.String)">
<summary>
Gets the style whose name is specified.
</summary>
<param name="name">
The name of the individual style to retrieve.
</param>
<returns>
The style whose name is specified or null if a style with the specified name
doesn't exist.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Office.Word.WordStyles.Add(System.String,RSG.Interop.Microsoft.Office.Word.StyleType)">
<summary>
Creates a style object in this collection and returns the newly created object.
</summary>
<param name="name">
The name of the style. The name cannot be more than one word.
</param>
<param name="type">
The style type of the new style.
</param>
<returns>
The style object that was added to this collection.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.ProcessUtilities">
<summary>
Process interoperability class
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.ProcessUtilities.WhatProcessesAreLockingDirectory(System.String,System.IO.SearchOption)">
<summary>
Find out what process(es) have a lock on the specified directory and content from it.
</summary>
<param name="directory"></param>
<param name="searchOption"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.ProcessUtilities.WhatProcessesAreLockingFile(System.String)">
<summary>
Find out what process(es) have a lock on the specified directory and content from it.
</summary>
<param name="filePath"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.RsWindowMessage">
<summary>
Custom <see cref="T:RSG.Interop.Microsoft.Windows.WindowMessage"/> numbers that RsWindow applications can handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.RsWindowMessage.Shutdown">
<summary>
Requests the application to shutdown.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxParser">
<summary>
Helper class to provide utility methods for parsing TRX members.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration">
<summary>
Class that represents a Test Framework settings file; this is how you override
the results path or the target CPU etc.
</summary>
<remarks>
Microsoft documentation at https://msdn.microsoft.com/en-us/library/jj635153.aspx.
</remarks>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.#ctor">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.#ctor(System.Int32,System.String,System.String,System.String,System.Collections.Generic.IEnumerable{System.String})">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> class.
</summary>
<param name="maxCpuCount"></param>
<param name="resultsDirectory"></param>
<param name="targetPlatform"></param>
<param name="targetFrameworkVersion"></param>
<param name="testAdaptersPaths"></param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.MaxCpuCount">
<summary>
Gets or sets the maximum CPU count used for testing.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.ResultsDirectory">
<summary>
Gets or sets the test results directory.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.TargetPlatform">
<summary>
Gets or sets the test target platform.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.TargetFrameworkVersion">
<summary>
Gets or sets the test target .Net Framework version.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.TestAdapters">
<summary>
Gets the paths to our test adapters.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.Load(System.Xml.Linq.XElement)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> from an XElement.
</summary>
<param name="xmlElem">
XElement to load data from.
</param>
<returns>
A new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> class.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration.Serialize">
<summary>
Serialize the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> to an XElement.
</summary>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunFlags">
<summary>
Flags used for Visual Studio test runs.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunFlags.None">
<summary>
None.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunFlags.Parallel">
<summary>
Specifies the tests should be run in parallel.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunFlags.CodeCoverage">
<summary>
Enables data diagnostic adapter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunFlags.Isolate">
<summary>
Runs the tests in an isolated process.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner">
<summary>
Test runner class that wraps and controls the Visual Studio test executable.
</summary>
<example>
TestSettingsFile settingsFile = new TestSettingsFile(
new TestRunConfiguration(1, @"c:\TestResults", "x64", "Framework40", Enumerable.Empty&lt;String&gt;()));
settingsFile.Save(@"c:\TestSettings.runsettings");
TestRunner runner = new TestRunner(...);
TrxFile testResults = runner.Run(...);
</example>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner._log">
<summary>
Log object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner._vsVersion">
<summary>
Visual Studio version to target.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner._dllFilePaths">
<summary>
DLLs being tested.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner._testRunSettingsFilePath">
<summary>
Test run settings.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.#ctor(RSG.Base.Logging.ILog,RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion,System.Collections.Generic.IEnumerable{System.String},System.String)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner"/> class.
</summary>
<param name="log">
Log object.
</param>
<param name="vsVersion"></param>
<param name="dllFilePaths"></param>
<param name="testRunSettingsFilePath"></param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.TryRunAllTests(System.Int32@)">
<summary>
Run all tests within the test DLLs.
</summary>
<param name="exitCode">
Test process return code.
</param>
<returns>
A set of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/> objects.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.TryRunTests(System.Collections.Generic.IEnumerable{System.String},System.Int32@)">
<summary>
Run named tests within the test DLLs.
</summary>
<param name="testNames">
Named tests to execute.
</param>
<param name="exitCode">
Test process return code.
</param>
<returns>
A set of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/> objects.
</returns>
<example>
TestSettingsFile settingsFile = new TestSettingsFile(
new TestRunConfiguration(1, @"c:\TestResults", "x64", "Framework40", Enumerable.Empty&lt;String&gt;()));
settingsFile.Save(@"c:\TestSettings.runsettings");
TestRunner runner = new TestRunner(...);
TrxFile testResults = runner.Run(...);
</example>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.CaptureOutputEventHandler(System.Object,System.Diagnostics.DataReceivedEventArgs)">
<summary>
Event handler for stdout capture
- calls the handler method for stdout
</summary>
<param name="sender">Object that triggered event</param>
<param name="e">Event data</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.CaptureErrorEventHandler(System.Object,System.Diagnostics.DataReceivedEventArgs)">
<summary>
Event handler for stdout capture
- calls the handler method for stdout
</summary>
<param name="sender">Object that triggered event</param>
<param name="e">Event data</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.ReadStandardOutput(RSG.Base.Logging.ILog,System.String)">
<summary>
Handle stdout while a processing is running.
</summary>
<param name="log">
Log object.
</param>
<param name="line">
Output line to log.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner.ReadStandardError(RSG.Base.Logging.ILog,System.String)">
<summary>
Handle stderr while a processing is running.
</summary>
<param name="log">
Log object.
</param>
<param name="line">
Output line to log.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunnerException">
<summary>
Exception class raised by the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunner"/> class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunnerException.#ctor(System.String)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunnerException"/> class.
</summary>
<param name="message">
Exception message.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunnerException.#ctor(System.String,System.Exception)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunnerException"/> class.
</summary>
<param name="message">
Exception message.
</param>
<param name="innerException">
Inner exception (if specified).
</param>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile">
<summary>
Class that represents a Microsoft's Visual Studio Test Framework settings file format.
</summary>
<remarks>
This currently only supports the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/> parameters
which should be enough to get us started; set the platform and TRX output directory.
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Extension">
<summary>
Extension to use for <see cref="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Save(System.String)"/>.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile._runConfiguration">
<summary>
Our test run configuration settings.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.#ctor(RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> class.
</summary>
<param name="runConfiguration"></param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.RunConfiguration">
<summary>
Gets the file <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestRunConfiguration"/>.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Load(System.String)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> from disk.
</summary>
<param name="filePath">
File path to load.
</param>
<returns>
A new instance of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/>.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Load(System.IO.Stream)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> from a stream.
</summary>
<param name="stream">
Stream to load.
</param>
<returns>
A new instance of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/>.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Save(System.String)">
<summary>
Save the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> to disk.
</summary>
<param name="filePath">
File path to save to.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile.Save(System.IO.Stream)">
<summary>
Save the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> to a stream.
</summary>
<param name="stream">
Stream to save to.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFileException">
<summary>
Exception class thrown by the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFile"/> loaders.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFileException.#ctor(System.String)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFileException"/> class.
</summary>
<param name="message">
Exception message.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFileException.#ctor(System.String,System.Exception)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TestSettingsFileException"/> class.
</summary>
<param name="message">
Exception message.
</param>
<param name="innerException">
Inner exception (if specified).
</param>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile">
<summary>
Class that represents Microsoft's Visual Studio Test Framework output TRX file format.
</summary>
<remarks>
file:/C:/Program%20Files%20(x86)/Microsoft%20Visual%20Studio%2014.0/Xml/Schemas/vstst.xsd
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._startTime">
<summary>
Private field used for the <see cref="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.StartTime"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._finishTime">
<summary>
Private field used for the <see cref="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.FinishTime"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._creationTime">
<summary>
Private field used for the <see cref="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.CreationTime"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._queuingTime">
<summary>
Private field used for the <see cref="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.QueuingTime"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._results">
<summary>
Test results parsed from TRX file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile._resultsSummary">
<summary>
Test result summary information.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.#ctor(System.DateTime,System.DateTime,System.DateTime,System.DateTime,System.Collections.Generic.IEnumerable{RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult},RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/> class.
</summary>
<param name="startTime"></param>
<param name="finishTime"></param>
<param name="creationTime"></param>
<param name="queuingTime"></param>
<param name="results"></param>
<param name="resultsSummary"></param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.StartTime">
<summary>
Gets the test start time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.FinishTime">
<summary>
Gets the test finish time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.CreationTime">
<summary>
Gets the test creation time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.QueuingTime">
<summary>
Gets the test queuing time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.Results">
<summary>
Gets the loaded results.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.ResultSummary">
<summary>
Gets the results summary.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.Load(System.String)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/> from disk.
</summary>
<param name="filePath">
File path to load.
</param>
<returns>
A new instance of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/>.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile.Load(System.IO.Stream)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/> from a stream.
</summary>
<param name="stream">
Stream to load.
</param>
<returns>
A new instance of <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/>.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary">
<summary>
Class that represents the Results Summary section of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFile"/>.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.#ctor">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary"/> class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.#ctor(RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary"/> class.
</summary>
<param name="outcome"></param>
<param name="total"></param>
<param name="executed"></param>
<param name="passed"></param>
<param name="failed"></param>
<param name="error"></param>
<param name="timeout"></param>
<param name="aborted"></param>
<param name="inconclusive"></param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Outcome">
<summary>
Gets the test resultant outcome.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Total">
<summary>
Gets the total number of tests available.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Executed">
<summary>
Gets the number of tests executed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Passed">
<summary>
Gets the number of tests passed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Failed">
<summary>
Gets the number of tests failed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Error">
<summary>
Gets the number of tests that errored.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Timeout">
<summary>
Gets the number of tests that timed-out.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Aborted">
<summary>
Gets the number of tests that were aborted.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Inconclusive">
<summary>
Gets the number of tests that were inconclusive.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary.Load(System.Xml.Linq.XElement)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary"/> from an XElement.
</summary>
<param name="xmlElem"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome">
<summary>
Enumeration containing the potential outcomes in a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxFileResultSummary"/>.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Error">
<summary>
Tests generated errors.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Failed">
<summary>
Tests failed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Timeout">
<summary>
Tests timed out.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Aborted">
<summary>
Tests aborted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Inconclusive">
<summary>
Tests are inconclusive.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.PassedButRunAborted">
<summary>
Tests passed but run aborted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.NotRunnable">
<summary>
Tests not runnable.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.NotExecuted">
<summary>
Tests not executed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Disconnected">
<summary>
Disconnected during tests.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Warning">
<summary>
Test warnings.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Passed">
<summary>
Tests passed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Completed">
<summary>
Tests completed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.InProgress">
<summary>
Test in progress.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome.Pending">
<summary>
Tests are pending.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError">
<summary>
Class that represents a Microsoft Test Framework test run error message and callstack.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError.#ctor(System.String,System.String)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError"/> class.
</summary>
<param name="message">
Error message.
</param>
<param name="callstack">
Error callstack.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError.Message">
<summary>
Gets the test run error message.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError.CallStack">
<summary>
Gets the test run callstack.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError.Load(System.Xml.Linq.XElement)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError"/> from an XElement.
</summary>
<param name="xmlElemTestRunError">
XElement to load data from.
</param>
<returns>
A new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError"/> class.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult">
<summary>
Class that represents a single test run result from Microsoft's TRX file format.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.#ctor(System.Guid,System.Guid,System.String,System.String,System.TimeSpan,System.DateTime,System.DateTime,RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxOutcome,System.Collections.Generic.IEnumerable{RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunError})">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult"/> class.
</summary>
<param name="testId"></param>
<param name="executionId"></param>
<param name="testName"></param>
<param name="computerName"></param>
<param name="duration"></param>
<param name="startTime"></param>
<param name="finishTime"></param>
<param name="outcome"></param>
<param name="errors"></param>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.TestId">
<summary>
Gets the result Test Identifier.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.ExecutionId">
<summary>
Gets the result Execution Identifier.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.TestName">
<summary>
Gets the test name.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.ComputerName">
<summary>
Gets the computer name on which the test executed.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.Duration">
<summary>
Gets the test run duration.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.StartTime">
<summary>
Gets the start time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.FinishTime">
<summary>
Gets the finish time.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.Outcome">
<summary>
Gets the test outcome.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.Errors">
<summary>
Gets the test errors.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult.Load(System.Xml.Linq.XElement)">
<summary>
Load a <see cref="T:RSG.Interop.Microsoft.VisualStudio.TestFramework.TrxTestRunResult"/> from an XElement.
</summary>
<param name="xmlElemTestRunResult"></param>
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.VisualStudio">
<summary>
Visual Studio interoperability class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.VisualStudio.IsInstalled">
<summary>
Determine whether any version of Visual Studio is installed.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.VisualStudio.VisualStudio.IsVersionInstalled(RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion)">
<summary>
Determine whether a particular version of Visual Studio is installed.
</summary>
<param name="version"></param>
<returns></returns>
Ref http://www.mztools.com/articles/2008/MZ2008003.aspx
</member>
<member name="T:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion">
<summary>
Visual Studio version identifier enumeration.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.Unknown">
<summary>
Unknown version.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2005">
<summary>
VS2005 - 8.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2008">
<summary>
VS2008 - 9.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2010">
<summary>
VS2010 - 10.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2012">
<summary>
VS2012 - 11.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2013">
<summary>
VS2013 - 12.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2015">
<summary>
VS2015 - 14.0
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.VisualStudio.VisualStudioVersion.VS2017">
<summary>
VS2017 - 15.0
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.WindowsExplorer">
<summary>
Microsoft Windows Explorer integration class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.WindowsExplorer.RegKey_WindowsExplorerAdvanced">
<summary>
Path to the Windows Explorer advanced registry key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.WindowsExplorer.RegKey_SeparateProcess">
<summary>
Separate Process advanced flag.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.IsSeparateProcessesSet">
<summary>
Return whether the Windows Explorer "Launch folder windows in a separate process"
is set.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.SetSeparateProcess(System.Boolean)">
<summary>
Set Windows Explorer "Launch folder windows in a separate process".
</summary>
<param name="isSeparate"></param>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.CloseAllTopLevelWindows">
<summary>
Closes all of the top level windows that are associated with the windows explorer.
(i.e. All windows with a atom of CabientWClass or ExplorerWClass).
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.GetAllTopLevelWindows">
<summary>
Retrieves all the top level explorer windows.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.GetTaskbarProcessId">
<summary>
Retrieves the process id for the explorer.exe instance that is running
in the system tray.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.WindowsExplorer.ShowPathInExplorer(System.String)">
<summary>
Show the given path in Windows Explorer, and select the item.
</summary>
<param name="fullPath">Path to show.</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.APPBARDATA">
<summary>
Contains information about a system appbar message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.cbSize">
<summary>
The size of the structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.hWnd">
<summary>
The handle to the appbar window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.uCallbackMessage">
<summary>
An application-defined message identifier. The application uses the specified
identifier for notification messages that it sends to the appbar identified
by the hWnd member. This member is used when sending the ABM_NEW message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.uEdge">
<summary>
A value that specifies an edge of the screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.rc">
<summary>
A RECT structure whose use varies depending on the message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.APPBARDATA.lParam">
<summary>
A message-dependent value.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.BITMAPINFO">
<summary>
Defines the dimensions and colour information for a device-independent bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Size">
<summary>
The number of bytes required by the structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Width">
<summary>
The width of the bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Height">
<summary>
The height of the bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Planes">
<summary>
The number of planes for the target device.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.BitCount">
<summary>
The number of bits-per-pixel.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Compression">
<summary>
The type of compression for a compressed bottom-up bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.SizeImage">
<summary>
The size, in bytes, of the image.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.XPixelsPerMeter">
<summary>
The horizontal resolution, in pixels-per-meter, of the target device for the
bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.YPixelsPerMeter">
<summary>
The vertical resolution, in pixels-per-meter, of the target device for the bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.ColourUsed">
<summary>
The number of colour indexes in the colour table that are actually used by the
bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.ColourImportant">
<summary>
The number of colour indexes that are required for displaying the bitmap. If this
value is zero, all colours are required.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFO.Colors">
<summary>
Gets the elements of the array that make up the colour table.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFO.op_Equality(RSG.Interop.Microsoft.Windows.BITMAPINFO,RSG.Interop.Microsoft.Windows.BITMAPINFO)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFO.op_Inequality(RSG.Interop.Microsoft.Windows.BITMAPINFO,RSG.Interop.Microsoft.Windows.BITMAPINFO)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFO.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFO.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFO.Equals(RSG.Interop.Microsoft.Windows.BITMAPINFO)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER">
<summary>
Contains information about the dimensions and colour format of a device independent
bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Size">
<summary>
The number of bytes required by the structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Width">
<summary>
The width of the bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Height">
<summary>
The height of the bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Planes">
<summary>
The number of planes for the target device.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.BitCount">
<summary>
The number of bits-per-pixel.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Compression">
<summary>
The type of compression for a compressed bottom-up bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.SizeImage">
<summary>
The size, in bytes, of the image.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.XPixelsPerMeter">
<summary>
The horizontal resolution, in pixels-per-meter, of the target device for
the bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.YPixelsPerMeter">
<summary>
The vertical resolution, in pixels-per-meter, of the target device for the bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.ColourUsed">
<summary>
The number of colour indexes in the colour table that are actually used by
the bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.ColourImportant">
<summary>
The number of colour indexes that are required for displaying the bitmap. If this
value is zero, all colours are required.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.op_Equality(RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER,RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="header1">
The first object to compare.
</param>
<param name="header2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.op_Inequality(RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER,RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="header1">
The first object to compare.
</param>
<param name="header2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER.Equals(RSG.Interop.Microsoft.Windows.BITMAPINFOHEADER)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.BLENDFUNCTION">
<summary>
Controls blending by specifying the blending functions for source and
destination bitmaps.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.BlendOp">
<summary>
The source blend operation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.BlendFlags">
<summary>
Must be zero.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.SourceConstantAlpha">
<summary>
Specifies an alpha transparency value to be used on the entire source bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.AlphaFormat">
<summary>
This member controls the way the source and destination bitmaps are interpreted.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.op_Equality(RSG.Interop.Microsoft.Windows.BLENDFUNCTION,RSG.Interop.Microsoft.Windows.BLENDFUNCTION)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="blend1">
The first object to compare.
</param>
<param name="blend2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.op_Inequality(RSG.Interop.Microsoft.Windows.BLENDFUNCTION,RSG.Interop.Microsoft.Windows.BLENDFUNCTION)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="blend1">
The first object to compare.
</param>
<param name="blend2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.BLENDFUNCTION.Equals(RSG.Interop.Microsoft.Windows.BLENDFUNCTION)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ClassStyles">
<summary>
Defines the different class styles that can be used when registering a
<see cref="T:RSG.Interop.Microsoft.Windows.WNDCLASS"/> structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.None">
<summary>
No style has been specified.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.ByteAlignClient">
<summary>
Aligns the window's client area on a byte boundary (in the x direction). This style
affects the width of the window and its horizontal placement on the display.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.ByteAlignWindow">
<summary>
Aligns the window on a byte boundary (in the x direction). This style affects the
width of the window and its horizontal placement on the display.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.ClassDc">
<summary>
Allocates one device context to be shared by all windows in the class. Because
window classes are process specific, it is possible for multiple threads of an
application to create a window of the same class. It is also possible for the
threads to attempt to use the device context simultaneously. When this happens, the
system allows only one thread to successfully finish its drawing operation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.DoubleClicks">
<summary>
Sends a double-click message to the window procedure when the user double-clicks
the mouse while the cursor is within a window belonging to the class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.DropShadow">
<summary>
Enables the drop shadow effect on a window. Typically, this is enabled for small,
short-lived windows such as menus to emphasize their Z order relationship to other
windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.GlobalClass">
<summary>
Indicates that the window class is an application global class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.HorizontalRedraw">
<summary>
Redraws the entire window if a movement or size adjustment changes the width of the
client area.</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.NoClose">
<summary>
Disables Close on the window menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.OwnDc">
<summary>
Allocates a unique device context for each window in the class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.ParentDc">
<summary>
Sets the clipping rectangle of the child window to that of the parent window so
that the child can draw on the parent. A window with the CS_PARENTDC style bit
receives a regular device context from the system's cache of device contexts. It
does not give the child the parent's device context or device context settings.
Specifying ParentDC enhances an application's performance.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.SaveBits">
<summary>
Saves, as a bitmap, the portion of the screen image obscured by a window of this
class. When the window is removed, the system uses the saved bitmap to restore the
screen image, including other windows that were obscured. Therefore, the system
does not send WM_PAINT messages to windows that were obscured if the memory used by
the bitmap has not been discarded and if other screen actions have not invalidated
the stored image. This style is useful for small windows (for example, menus or
dialog boxes) that are displayed briefly and then removed before other screen
activity takes place. This style increases the time required to display the window,
because the system must first allocate memory to store the bitmap.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassStyles.VerticalRedraw">
<summary>
Redraws the entire window if a movement or size adjustment changes the height of
the client area.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO">
<summary>
Contains information about a console screen buffer.
</summary>
<remarks>
MSDN Documentation https://msdn.microsoft.com/en-us/library/windows/desktop/ms682093(v=vs.85).aspx.
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO.dwSize">
<summary>
A <see cref="T:RSG.Interop.Microsoft.Windows.COORD"/> structure that contains the size of the console screen buffer, in character columns and rows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO.dwCursorPosition">
<summary>
A <see cref="T:RSG.Interop.Microsoft.Windows.COORD"/> structure that contains the column and row coordinates of the cursor in the console screen buffer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO.wAttributes">
<summary>
The attributes of the characters written to a screen buffer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO.srWindow">
<summary>
A <see cref="T:RSG.Interop.Microsoft.Windows.SMALLRECT"/> structure that contains the console screen buffer coordinates of the upper-left and lower-right corners of the display window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO.dwMaximumWindowSize">
<summary>
A <see cref="T:RSG.Interop.Microsoft.Windows.COORD"/> structure that contains the maximum size of the console window, in character columns and rows, given the current screen buffer size and font and the screen size.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.COORD">
<summary>
Defines the coordinates of a character cell in a console screen buffer.
The origin of the coordinate system (0,0) is at the top, left cell of the buffer.
</summary>
<remarks>
MSDN Documentation https://msdn.microsoft.com/en-us/library/windows/desktop/ms682119(v=vs.85).aspx.
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.COORD.X">
<summary>
The horizontal coordinate or column value. The units depend on the function call.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.COORD.Y">
<summary>
The vertical coordinate or row value. The units depend on the function call.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.CtrlType">
<summary>
Enum of user quit event codes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CtrlType.CTRL_C_EVENT">
<summary>
Ctrl C
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CtrlType.CTRL_BREAK_EVENT">
<summary>
Break
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CtrlType.CTRL_CLOSE_EVENT">
<summary>
Close
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CtrlType.CTRL_LOGOFF_EVENT">
<summary>
LogOff
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.CtrlType.CTRL_SHUTDOWN_EVENT">
<summary>
Shutdown
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.DragDropState">
<summary>
Defines the different states a drag and drop operation can be in.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DragDropState.DROP">
<summary>
The drop operation should occur completing the drag operation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DragDropState.CANCEL">
<summary>
The drag operation should be cancelled with no drop operation occurring.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DragDropState.USEDEFAULTCURSORS">
<summary>
Indicates successful completion of the method, and requests OLE to update the
cursor using the OLE-provided default cursors.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileAttributes">
<summary>
File attributes are metadata values stored by the file system on disk and are used by
the system and are available to developers via various file I/O APIs.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Readonly">
<summary>
A file that is read-only. Applications can read the file, but cannot write to it or
delete it. This attribute is not honoured on directories. For more information, see
"You cannot view or change the Read-only or the System attributes of folders in
Windows Server 2003, in Windows XP, or in Windows Vista".
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Hidden">
<summary>
The file or directory is hidden. It is not included in an ordinary directory
listing.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.System">
<summary>
A file or directory that the operating system uses a part of, or uses exclusively.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Directory">
<summary>
The handle that identifies a directory.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Archive">
<summary>
A file or directory that is an archive file or directory. Applications typically
use this attribute to mark files for backup or removal.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Device">
<summary>
This value is reserved for system use.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Normal">
<summary>
A file that does not have other attributes set. This attribute is valid only when
used alone.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Temporary">
<summary>
A file that is being used for temporary storage. File systems avoid writing data
back to mass storage if sufficient cache memory is available, because typically, an
application deletes a temporary file after the handle is closed. In that scenario,
the system can entirely avoid writing the data. Otherwise, the data is written
after the handle is closed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.SparseFile">
<summary>
A file that is a sparse file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.ReparsePoint">
<summary>
A file or directory that has an associated reparse point, or a file that is a
symbolic link.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Compressed">
<summary>
A file or directory that is compressed. For a file, all of the data in the file is
compressed. For a directory, compression is the default for newly created files and
subdirectories.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Offline">
<summary>
The data of a file is not available immediately. This attribute indicates that the
file data is physically moved to offline storage. This attribute is used by Remote
Storage, which is the hierarchical storage management software. Applications should
not arbitrarily change this attribute.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.NotContentIndexed">
<summary>
The file or directory is not to be indexed by the content indexing service.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Encrypted">
<summary>
A file or directory that is encrypted. For a file, all data streams in the file are
encrypted. For a directory, encryption is the default for newly created files and
subdirectories.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileAttributes.Virtual">
<summary>
This value is reserved for system use.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR">
<summary>
Used generically to filter elements.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.Flags">
<summary>
An array of flags that indicate which of the other structure members contain valid
data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.FileType">
<summary>
The file type identifier.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.IconWidth">
<summary>
The width of the file icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.IconHeight">
<summary>
The height of the file icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.ScreenPointX">
<summary>
The screen x-coordinates of the file object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.ScreenPointY">
<summary>
The screen y-coordinates of the file object.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.FileAttributes">
<summary>
File attribute flags.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.CreationTime">
<summary>
The FILETIME structure that contains the time of file creation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.LastAccessTime">
<summary>
The FILETIME structure that contains the time that the file was last accessed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.LastWriteTime">
<summary>
The FILETIME structure that contains the time of the last write operation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.FileSizeHigh">
<summary>
The high-order DWORD of the file size, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.FileSizeLow">
<summary>
The low-order DWORD of the file size, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEDESCRIPTOR.FileName">
<summary>
The null-terminated string that contains the name of the file.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileDescriptorFlags">
<summary>
Defines the flags used to set the flags property on a file descriptor structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.CLSID">
<summary>
The file type member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.SIZEPOINT">
<summary>
The icon size and screen point members are valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.ATTRIBUTES">
<summary>
The FileAttributes member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.CREATETIME">
<summary>
The CreationTime member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.ACCESSTIME">
<summary>
The LastAccessTime member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.WRITESTIME">
<summary>
The LastWriteTime member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.FILESIZE">
<summary>
The FileSizeHigh and FileSizeLow members are valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.PROGRESSUI">
<summary>
A progress indicator is shown with drag-and-drop operations.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.LINKUI">
<summary>
Treat the operation as a shortcut.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDescriptorFlags.UNICODE">
<summary>
The descriptor is Unicode.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FILEGROUPDESCRIPTOR">
<summary>
Defines a group of file descriptors.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILEGROUPDESCRIPTOR.Count">
<summary>
The number of elements.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags">
<summary>
Indicates FILETYPEATTRIBUTEFLAGS constants that are used in the EditFlags value of a file association PROGID registry key.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/bb762506(v=vs.85).aspx
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_None">
<summary>
No options set.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_Exclude">
<summary>
Excludes the file type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_Show">
<summary>
Shows file types, such as folders, that are not associated with a file name extension.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_HasExtension">
<summary>
Indicates that the file type has a file name extension.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEdit">
<summary>
Prohibits editing of the registry entries associated with this file type, the addition of new entries, and the deletion or modification of existing entries.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoRemove">
<summary>
Prohibits deletion of the registry entries associated with this file type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoNewVerb">
<summary>
Prohibits the addition of new verbs to the file type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditVerb">
<summary>
Prohibits the modification or deletion of canonical verbs such as open and print.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoRemoveVerb">
<summary>
Prohibits the deletion of canonical verbs such as open and print.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditDesc">
<summary>
Prohibits the modification or deletion of the description of the file type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditIcon">
<summary>
Prohibits the modification or deletion of the icon assigned to the file type.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditDflt">
<summary>
Prohibits the modification of the default verb.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditVerbCmd">
<summary>
Prohibits the modification of the commands associated with verbs.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoeditVerbExe">
<summary>
Prohibits the modification or deletion of verbs.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoDDE">
<summary>
Prohibits the modification or deletion of the entries related to DDE.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoEditMIME">
<summary>
Prohibits the modification or deletion of the content type and default extension entries.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_OpenIsSafe">
<summary>
Indicates that the file type's open verb can be safely invoked for downloaded files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_AlwaysUnsafe">
<summary>
Prevents the Never ask me check box from being enabled.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_NoRecentDocs">
<summary>
Prohibits the addition of members of this file type to the Recent Documents folder.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_SafeForElevation">
<summary>
Introduced in Windows 8. Marks the file as safe to be passed from a low trust application to a full trust application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileTypeAttributeFlags.FTA_AlwaysUseDirectInvoke">
<summary>
Introduced in Windows 8. Ensures that the verbs for the file type are invoked with a URI instead of a downloaded version of the file.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.HookProcDelegate">
<summary>
Represents the method that handles Win32 window messages.
</summary>
<param name="code">
The message ID.
</param>
<param name="wParam">
The message's wParam value.
</param>
<param name="lParam">
The message's lParam value.
</param>
<returns>
The appropriate return value depends on the particular message.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.HookType">
<summary>
Defines the different types of hook procedures that can be installed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.JOURNALRECORD">
<summary>
Used to install a hook procedure that records input messages posted to the system
message queue. This hook is useful for recording macros.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.JOURNALPLAYBACK">
<summary>
Used to install a hook procedure that posts messages previously recorded by a
<see cref="F:RSG.Interop.Microsoft.Windows.HookType.JOURNALRECORD"/> hook procedure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.KEYBOARD">
<summary>
Used to install a hook procedure that monitors keystroke messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.GETMESSAGE">
<summary>
Used to install a hook procedure that monitors messages posted to a message queue.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.CALLWNDPROC">
<summary>
Used to install a hook procedure that monitors messages before the system sends
them to the destination window procedure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.CBT">
<summary>
Used to install a hook procedure that receives notifications useful to a CBT
application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.SYSMSGFILTER">
<summary>
Used to install a hook procedure that monitors messages generated as a result of an
input event in a dialog box, message box, menu, or scroll bar. The hook procedure
monitors these messages for all applications in the same desktop as the calling
thread.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.MOUSE">
<summary>
Used to install a hook procedure that monitors mouse messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.DEBUG">
<summary>
Used to install a hook procedure useful for debugging other hook procedures.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.SHELL">
<summary>
Used to install a hook procedure that receives notifications useful to shell
applications.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.FOREGROUNDIDLE">
<summary>
Used to install a hook procedure that will be called when the application's
foreground thread is about to become idle. This hook is useful for performing low
priority tasks during idle time.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.CALLWNDPROCRET">
<summary>
Used to install a hook procedure that monitors messages after they have been
processed by the destination window procedure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.KEYBOARD_LL">
<summary>
Used to install a hook procedure that monitors low-level keyboard input events.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HookType.MOUSE_LL">
<summary>
Used to install a hook procedure that monitors low-level mouse input events.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IDropSource">
<summary>
The IDropSource interface is one of the interfaces you implement to provide
drag-and-drop operations in your application.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IDropSource.QueryContinueDrag(System.Int32,System.UInt32)">
<summary>
Determines whether a drag-and-drop operation should be continued, cancelled, or
completed.
</summary>
<param name="escapePressed">
Indicates whether the Esc key has been pressed since the previous call.
</param>
<param name="keyState">
The current state of the keyboard modifier keys on the keyboard.
</param>
<returns>
A value indicating whether to continue, drop, or cancel.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IDropSource.GiveFeedback(System.UInt32)">
<summary>
Enables a source application to give visual feedback to the end user during a
drag-and-drop operation.
</summary>
<param name="effect">
The effect to use.
</param>
<returns>
Zero if successful; otherwise, non-zero.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IImageList">
<summary>
Inferface for iimagelists in the Microsoft.CLRAdmin mscorfcfg.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Add(System.IntPtr,System.IntPtr,System.Int32@)">
<summary>
Adds an image or images to an image list.
</summary>
<param name="hbmImage"></param>
<param name="hbmMask"></param>
<param name="pi"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.ReplaceIcon(System.Int32,System.IntPtr,System.Int32@)">
<summary>
Replaces an image with an icon or cursor.
</summary>
<param name="i"></param>
<param name="hicon"></param>
<param name="pi"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.SetOverlayImage(System.Int32,System.Int32)">
<summary>
Adds a specified image to the list of images used as overlay masks.
</summary>
<param name="iImage"></param>
<param name="iOverlay"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Replace(System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Replaces an image in an image list with a new image.
</summary>
<param name="i"></param>
<param name="hbmImage"></param>
<param name="hbmMask"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.AddMasked(System.IntPtr,System.Int32,System.Int32@)">
<summary>
Adds an image or images to an image list, generating a mask from the specified bitmap.
</summary>
<param name="hbmImage"></param>
<param name="crMask"></param>
<param name="pi"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Draw(RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS@)">
<summary>
Draws an image list item in the specified device context.
</summary>
<param name="pimldp"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Remove(System.Int32)">
<summary>
Removes an image from an image list.
</summary>
<param name="i"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetIcon(System.Int32,System.Int32,System.IntPtr@)">
<summary>
Creates an icon from an image and a mask in an image list.
</summary>
<param name="i">
A value of type int that contains the index of the image.
</param>
<param name="flags">
A combination of flags that specify the drawing style. For a list of values, see IImageList::Draw.
</param>
<param name="picon">
A pointer to an int that contains the handle to the icon if successful, or NULL if otherwise.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetImageInfo(System.Int32,RSG.Interop.Microsoft.Windows.IMAGEINFO@)">
<summary>
Gets information about an image.
</summary>
<param name="i"></param>
<param name="pImageInfo"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Copy(System.Int32,RSG.Interop.Microsoft.Windows.IImageList,System.Int32,System.Int32)">
<summary>
Copies images from a given image list.
</summary>
<param name="iDst"></param>
<param name="punkSrc"></param>
<param name="iSrc"></param>
<param name="uFlags"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Merge(System.Int32,RSG.Interop.Microsoft.Windows.IImageList,System.Int32,System.Int32,System.Int32,System.Guid@,System.IntPtr@)">
<summary>
Creates a new image by combining two existing images. This method also creates a new image list in which to store the image.
</summary>
<param name="i1"></param>
<param name="punk2"></param>
<param name="i2"></param>
<param name="dx"></param>
<param name="dy"></param>
<param name="riid"></param>
<param name="ppv"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.Clone(System.Guid@,System.IntPtr@)">
<summary>
Clones an existing image list.
</summary>
<param name="riid"></param>
<param name="ppv"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetImageRect(System.Int32,RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Gets an image's bounding rectangle.
</summary>
<param name="i"></param>
<param name="prc"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetIconSize(System.Int32@,System.Int32@)">
<summary>
Gets the dimensions of images in an image list. All images in an image list have the same dimensions.
</summary>
<param name="cx"></param>
<param name="cy"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.SetIconSize(System.Int32,System.Int32)">
<summary>
Sets the dimensions of images in an image list and removes all images from the list.
</summary>
<param name="cx"></param>
<param name="cy"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetImageCount(System.Int32@)">
<summary>
Gets the number of images in an image list.
</summary>
<param name="pi"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.SetImageCount(System.Int32)">
<summary>
Resizes an existing image list.
</summary>
<param name="uNewCount"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.SetBkColor(System.Int32,System.Int32@)">
<summary>
Sets the background color for an image list.
</summary>
<param name="clrBk"></param>
<param name="pclr"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetBkColor(System.Int32@)">
<summary>
Gets the current background color for an image list.
</summary>
<param name="pclr"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.BeginDrag(System.Int32,System.Int32,System.Int32)">
<summary>
Begins dragging an image.
</summary>
<param name="iTrack"></param>
<param name="dxHotspot"></param>
<param name="dyHotspot"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.EndDrag">
<summary>
Ends dragging an image.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.DragEnter(System.IntPtr,System.Int32,System.Int32)">
<summary>
Locks updates to the specified window during a drag operation and displays
the drag image at the specified position within the window.
</summary>
<param name="hwndLock"></param>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.DragLeave(System.IntPtr)">
<summary>
Unlocks the specified window and hides the drag image, which enables the window to update.
</summary>
<param name="hwndLock"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.DragMove(System.Int32,System.Int32)">
<summary>
Moves the image that is being dragged during a drag-and-drop operation.
This function is typically called in response to a WM_MOUSEMOVE message.
</summary>
<param name="x"></param>
<param name="y"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.SetDragCursorImage(RSG.Interop.Microsoft.Windows.IImageList@,System.Int32,System.Int32,System.Int32)">
<summary>
Creates a new drag image by combining the specified image,
which is typically a mouse cursor image, with the current drag image.
</summary>
<param name="punk"></param>
<param name="iDrag"></param>
<param name="dxHotspot"></param>
<param name="dyHotspot"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.DragShowNolock(System.Int32)">
<summary>
Shows or hides the image being dragged.
</summary>
<param name="fShow"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetDragImage(RSG.Interop.Microsoft.Windows.POINT@,RSG.Interop.Microsoft.Windows.POINT@,System.Guid@,System.IntPtr@)">
<summary>
ets the temporary image list that is used for the drag image.
The function also retrieves the current drag position and the offset of the drag image relative to the drag position.
</summary>
<param name="ppt"></param>
<param name="pptHotspot"></param>
<param name="riid"></param>
<param name="ppv"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetItemFlags(System.Int32,System.Int32@)">
<summary>
Gets the flags of an image.
</summary>
<param name="i"></param>
<param name="dwFlags"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IImageList.GetOverlayImage(System.Int32,System.Int32@)">
<summary>
Adds a specified image to the list of images used as overlay masks.
</summary>
<param name="iOverlay"></param>
<param name="piIndex"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ILD">
<summary>
Passed to the IImageList::Draw method in the fStyle member of IMAGELISTDRAWPARAMS.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.NORMAL">
<summary>
Draws the image using the background color for the image list.
If the background color is the CLR_NONE value, the image
is drawn transparently using the mask.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.TRANSPARENT">
<summary>
Draws the image transparently using the mask, regardless
of the background color. This value has no effect if the
image list does not contain a mask.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.BLEND25">
<summary>
Draws the image, blending 25 percent with the blend color specified
by rgbFg. This value has no effect if the image list does not contain a mask.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.FOCUS">
<summary>
Same as ILD_BLEND25.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.BLEND50">
<summary>
Draws the image, blending 50 percent with the blend color specified by rgbFg.
This value has no effect if the image list does not contain a mask.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.SELECTED">
<summary>
Same as ILD_BLEND50.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.BLEND">
<summary>
Same as ILD_BLEND50.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.MASK">
<summary>
Draws the Mask.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.IMAGE">
<summary>
If the overlay does not require a mask to be drawn, set this flag.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.ROP">
<summary>
If the overlay does not require a mask to be drawn, set this flag.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.OVERLAYMASK">
<summary>
To extract the overlay image from the fStyle member, use the
logical AND to combine fStyle with the ILD_OVERLAYMASK value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.PRESERVEALPHA">
<summary>
Preserves the alpha channel in the destination.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.SCALE">
<summary>
Causes the image to be scaled to cx, cy instead of being clipped.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.DPISCALE">
<summary>
Scales the image to the current dpi of the display.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ILD.ASYNC">
<summary>
Windows Vista and later. Draw the image if it is available in the cache. Do not
extract it automatically. The called draw method returns E_PENDING to the calling
component, which should then take an alternative action, such as, provide another
image and queue a background task to force the image to be loaded via ForceImagePresent
using the ILFIP_ALWAYS flag. The ILD_ASYNC flag then prevents the extraction operation
from blocking the current thread and is especially important if a draw method is
called from the user interface (UI) thread
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IMAGEINFO">
<summary>
Contains information about an image in an image list.
This structure is used with the IImageList::GetImageInfo function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGEINFO.hbmImage">
<summary>
A handle to the bitmap that contains the images.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGEINFO.hbmMask">
<summary>
A handle to a monochrome bitmap that contains the masks for the images.
If the image list does not contain a mask, this member is NULL.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGEINFO.Unused1">
<summary>
Not used. This member should always be zero.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGEINFO.Unused2">
<summary>
Not used. This member should always be zero.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGEINFO.rcImage">
<summary>
The bounding rectangle of the specified image within the bitmap specified by hbmImage.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS">
<summary>
Contains information about an image list draw operation and is used with the IImageList::Draw function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.cbSize">
<summary>
The size of this structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.himl">
<summary>
A handle to the image list that contains the image to be drawn.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.i">
<summary>
The zero-based index of the image to be drawn.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.hdcDst">
<summary>
A handle to the destination device context.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.x">
<summary>
The x-coordinate that specifies where the image is drawn.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.y">
<summary>
The y-coordinate that specifies where the image is drawn.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.cx">
<summary>
A value that specifies the number of pixels to draw, relative
to the upper-left corner of the drawing operation as specified
by xBitmap and yBitmap. If cx and cy are zero, then Draw draws
the entire valid section. The method does not ensure that the
parameters are valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.cy">
<summary>
A value that specifies the number of pixels to draw, relative
to the upper-left corner of the drawing operation as specified
by xBitmap and yBitmap. If cx and cy are zero, then Draw draws
the entire valid section. The method does not ensure that the
parameters are valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.xBitmap">
<summary>
The x-coordinate that specifies the upper-left corner of the drawing
operation in reference to the image itself. Pixels of the image that
are to the left of xBitmap and above yBitmap do not appear.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.yBitmap">
<summary>
The y-coordinate that specifies the upper-left corner of the drawing
operation in reference to the image itself. Pixels of the image that
are to the left of xBitmap and above yBitmap do not appear.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.rgbBk">
<summary>
The image background color.
This parameter can be an application-defined RGB value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.rgbFg">
<summary>
The image foreground color. This member is used only if fStyle includes
the ILD_BLEND25 or ILD_BLEND50 flag. This parameter can be an
application-defined RGB value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.fStyle">
<summary>
A flag specifying the drawing style and, optionally, the overlay image.
This member can contain one or more image list drawing flags.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.dwRop">
<summary>
A value specifying a raster operation code.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.fState">
<summary>
flag that specifies the drawing state. This member can contain one or more image list state flags.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.Frame">
<summary>
When used with ILS_ALPHA, this member holds the value for the alpha channel.
This value can be from 0 to 255, with 0 being completely transparent, and 255 being completely opaque.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.IMAGELISTDRAWPARAMS.crEffect">
<summary>
A color used for the glow and shadow effects.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.LoadLibraryFlag">
<summary>
Flags to define action to be taken when loading a module.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/ms684179(v=vs.85).aspx
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.DONT_RESOLVE_DLL_REFERENCES">
<summary>
If this value is used, and the executable module is a DLL, the system does not
call DllMain for process and thread initialization and termination.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_IGNORE_CODE_AUTHZ_LEVEL">
<summary>
If this value is used, the system does not check AppLocker rules or apply
Software Restriction Policies for the DLL.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_AS_DATAFILE">
<summary>
If this value is used, the system maps the file into the calling process's
virtual address space as if it were a data file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_AS_DATAFILE_EXCLUSIVE">
<summary>
Similar to LOAD_LIBRARY_AS_DATAFILE, except that the DLL file is opened
with exclusive write access for the calling process.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_AS_IMAGE_RESOURCE">
<summary>
If this value is used, the system maps the file into the process's virtual
address space as an image file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_SEARCH_APPLICATION_DIR">
<summary>
If this value is used, the application's installation directory is searched for
the DLL and its dependencies.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_SEARCH_DEFAULT_DIRS">
<summary>
This value is a combination of LOAD_LIBRARY_SEARCH_APPLICATION_DIR, LOAD_LIBRARY_SEARCH_SYSTEM32,
and LOAD_LIBRARY_SEARCH_USER_DIRS.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_SEARCH_DLL_LOAD_DIR">
<summary>
If this value is used, the directory that contains the DLL is temporarily added to the beginning
of the list of directories that are searched for the DLL's dependencies.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_SEARCH_SYSTEM32">
<summary>
If this value is used, %windows%\system32 is searched for the DLL and its dependencies.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_LIBRARY_SEARCH_USER_DIRS">
<summary>
If this value is used, directories added using the AddDllDirectory or the SetDllDirectory function are searched for the DLL and its dependencies.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.LoadLibraryFlag.LOAD_WITH_ALTERED_SEARCH_PATH">
<summary>
If this value is used and lpFileName specifies an absolute path.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes">
<summary>
The set of valid MapTypes used in MapVirtualKey
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes.MAPVK_VK_TO_VSC">
<summary>
uCode is a virtual-key code and is translated into a scan code.
If it is a virtual-key code that does not distinguish between left- and
right-hand keys, the left-hand scan code is returned.
If there is no translation, the function returns 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes.MAPVK_VSC_TO_VK">
<summary>
uCode is a scan code and is translated into a virtual-key code that
does not distinguish between left- and right-hand keys. If there is no
translation, the function returns 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes.MAPVK_VK_TO_CHAR">
<summary>
uCode is a virtual-key code and is translated into an unshifted
character value in the low-order word of the return value. Dead keys (diacritics)
are indicated by setting the top bit of the return value. If there is no
translation, the function returns 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes.MAPVK_VSC_TO_VK_EX">
<summary>
Windows NT/2000/XP: uCode is a scan code and is translated into a
virtual-key code that distinguishes between left- and right-hand keys. If
there is no translation, the function returns 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes.MAPVK_VK_TO_VSC_EX">
<summary>
Not currently documented
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags">
<summary>
Flags that define the icon shown on a balloon tooltip.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.None">
<summary>
No icon is displayed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.Info">
<summary>
An information icon is displayed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.Warning">
<summary>
A warning icon is displayed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.Error">
<summary>
An error icon is displayed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.User">
<summary>
Windows XP Service Pack 2 (SP2) and later.
Use a custom icon as the title icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.NoSound">
<summary>
Windows XP (Shell32.dll version 6.0) and later.
Do not play the associated sound. Applies only to balloon ToolTips.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.LargeIcon">
<summary>
Windows Vista (Shell32.dll version 6.0.6) and later. The large version
of the icon should be used as the balloon icon. This corresponds to the
icon with dimensions SM_CXICON x SM_CYICON. If this flag is not set,
the icon with dimensions XM_CXSMICON x SM_CYSMICON is used.<br/>
- This flag can be used with all stock icons.<br/>
- Applications that use older customized icons (NIIF_USER with Icon) must
provide a new SM_CXICON x SM_CYICON version in the tray icon (Icon). These
icons are scaled down when they are displayed in the System Tray or
System Control Area (SCA).<br/>
- New customized icons (NIIF_USER with hBalloonIcon) must supply an
SM_CXICON x SM_CYICON version in the supplied icon (hBalloonIcon).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconBalloonFlags.RespectQuietTime">
<summary>
Windows 7 and later.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA">
<summary>
Contains information that the system needs to display notifications in the notification area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.cbSize">
<summary>
Size of this structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.hwnd">
<summary>
Handle to the window that receives notification messages associated with an icon in the
taskbar status area. The Shell uses hWnd and uID to identify which icon to operate on
when Shell_NotifyIcon is invoked.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.uID">
<summary>
Application-defined identifier of the taskbar icon. The Shell uses hWnd and uID to identify
which icon to operate on when Shell_NotifyIcon is invoked. You can have multiple icons
associated with a single hWnd by assigning each a different uID.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.uFlags">
<summary>
Flags that indicate which of the other members contain valid data. This member can be
a combination of the NIF_XXX constants.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.uCallbackMessage">
<summary>
Application-defined message identifier. The system uses this identifier to send
notifications to the window identified in hWnd.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.Icon">
<summary>
Handle to the icon to be added, modified, or deleted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.ToolTipText">
<summary>
String with the text for a standard ToolTip. It can have a maximum of 64 characters including
the terminating NULL. For Version 5.0 and later, szTip can have a maximum of
128 characters, including the terminating NULL.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.IconState">
<summary>
State of the icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.StateMask">
<summary>
A value that specifies which bits of the state member are retrieved or modified.
For example, setting this member to NIS_HIDDEN causes only the item's hidden state to be retrieved.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.BalloonText">
<summary>
String with the text for a balloon ToolTip. It can have a maximum of 255 characters.
To remove the ToolTip, set the NIF_INFO flag in uFlags and set szInfo to an empty string.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.VersionOrTimeout">
<summary>
NOTE: This field is also used for the Timeout value. Specifies whether the Shell notify
icon interface should use Windows 95 or Windows 2000
behavior. For more information on the differences in these two behaviors, see
Shell_NotifyIcon. This member is only employed when using Shell_NotifyIcon to send an
NIM_VERSION message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.BalloonTitle">
<summary>
String containing a title for a balloon ToolTip. This title appears in boldface
above the text. It can have a maximum of 63 characters.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.BalloonFlags">
<summary>
Adds an icon to a balloon ToolTip. It is placed to the left of the title. If the
szTitleInfo member is zero-length, the icon is not shown.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.Guid">
<summary>
A registered GUID that identifies the icon. This value overrides
uID and is the recommended method of identifying the icon. The
NIF_GUID flag must be set in the uFlags member.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.hBalloonIcon">
<summary>
Windows Vista and later. The handle of a customized notification icon
provided by the application that should be used independently of the
notification area icon. If this member is non-NULL and the NIIF_USER
flag is set in the dwInfoFlags member, this icon is used as the
notification icon. If this member is NULL, the legacy behavior is
carried out.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.NOTIFYICONDATA.CreateDefault(System.IntPtr)">
<summary>
</summary>
<param name="handle"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NotifyIconFlags">
<summary>
Flags that either indicate which of the other members of the structure contain valid
data or provide additional information to the tooltip as to how it should display.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.Message">
<summary>
The uCallbackMessage member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.Icon">
<summary>
The Icon member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.Tip">
<summary>
The szTip member is valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.State">
<summary>
The dwState and dwStateMask members are valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.Info">
<summary>
Display a balloon notification. The szInfo, szInfoTitle,
dwInfoFlags, and uTimeout members are valid. Note that
uTimeout is valid only in Windows 2000 and Windows XP.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.GUID">
<summary>
The guidItem is valid (Windows 7+).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.RealTime">
<summary>
If the balloon notification cannot be displayed immediately,
discard it. Use this flag for notifications that represent
real-time information which would be meaningless or misleading
if displayed at a later time. For example, a message that states
"Your telephone is ringing." REALTIME is meaningful only
when combined with the INFO flag.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconFlags.ShowTip">
<summary>
Use the standard tooltip.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER.cbSize">
<summary>
The size of this structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER.hWnd">
<summary>
A handle to the parent window used by the notification's callback function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER.uID">
<summary>
The application-defined identifier of the notification icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER.guidItem">
<summary>
A registered GUID that identifies the icon.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NotifyIconMessage">
<summary>
Messages
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconMessage.Add">
<summary>
Adds an icon to the status area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconMessage.Modify">
<summary>
Modifies an icon in the status area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconMessage.Delete">
<summary>
Deletes an icon from the status area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconMessage.SetFocus">
<summary>
Returns focus to the taskbar notification area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconMessage.SetVersion">
<summary>
Instructs the notification area to behave according to the version number.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NotifyIconState">
<summary>
State of the tray notify icon; allows hiding the icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconState.Visible">
<summary>
Show the icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconState.Hidden">
<summary>
Hide the icon.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NotifyIconVersion">
<summary>
Notify icon version that is used.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconVersion.Windows95">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconVersion.Windows2000">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NotifyIconVersion.Vista">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Ole32">
<summary>
Contains native functions that are imported from the unmanaged assembly Ole32.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Ole32.CreateStream">
<summary>
Creates a stream object that uses an memory handle to store the stream contents.
</summary>
<returns>
The newly created stream object if successful; otherwise, null.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Ole32.DoDragDrop(System.Runtime.InteropServices.ComTypes.IDataObject,RSG.Interop.Microsoft.Windows.IDropSource,System.Int32,System.Int32[])">
<summary>
Carries out an OLE drag and drop operation.
</summary>
<param name="dataObject">
Reference to the data object that contains the data being dragged.
</param>
<param name="dropSource">
Reference to the drop source object used to communicate with the source during the
drag operation.
</param>
<param name="effects">
Effects the source allows in the OLE drag-and-drop operation.
</param>
<param name="effect">
A value indicating how the OLE drag-and-drop operation affected the source data.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Ole32.CreateStreamOnHGlobal(System.IntPtr,System.Boolean,System.Runtime.InteropServices.ComTypes.IStream@)">
<summary>
Creates a stream object that uses an memory handle to store the stream contents.
The returned stream object supports both reading and writing, is not transacted,
and does not support region locking.
</summary>
<param name="handle">
A memory handle.
</param>
<param name="deleteOnRelease">
A value that indicates whether the underlying handle for this stream object should
be automatically freed when the stream object is released.
</param>
<param name="stream">
When this method returns contains the created stream object.
</param>
<returns>
Zero if successful; otherwise, non-zero.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.PAINTSTRUCT">
<summary>
The <see cref="T:RSG.Interop.Microsoft.Windows.PAINTSTRUCT"/> structure contains information for an application. This
information can be used to paint the client area of a window owned by that application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.Hdc">
<summary>
A handle to the display DC to be used for painting.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.Erase">
<summary>
Indicates whether the background must be erased. This value is nonzero if the
application should erase the background. The application is responsible for
erasing the background if a window class is created without a background brush.
For more information, see the description of the hbrBackground member of the
<see cref="T:RSG.Interop.Microsoft.Windows.WNDCLASS"/> structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.Paint">
<summary>
A <see cref="T:RSG.Interop.Microsoft.Windows.RECT"/> structure that specifies the upper left and lower right
corners of the rectangle in which the painting is requested, in device units
relative to the upper-left corner of the client area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.Restore">
<summary>
Reserved; used internally by the system.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.IncUpdate">
<summary>
Reserved; used internally by the system.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PAINTSTRUCT.Reserved">
<summary>
Reserved; used internally by the system.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RegistryHelper">
<summary>
Provides static methods used to read and write to the registry.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RegistryHelper.DoesLocalKeyExist(System.String)">
<summary>
Determines whether the key with the specified path exists.
</summary>
<param name="path">
The path to the key to test.
</param>
<returns>
True if the registry key with the specified path exists; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RegistryHelper.DoesUserKeyExist(System.String)">
<summary>
Determines whether the key with the specified path exists.
</summary>
<param name="path">
The path to the key to test.
</param>
<returns>
True if the registry key with the specified path exists; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RegistryHelper.GetUserKey(System.String[],System.Boolean)">
<summary>
Gets or creates the registry key that contains the editor setting values.
</summary>
<param name="registryHierarchy">
The array of strings that specify the location of the key inside the registry.
</param>
<param name="create">
A value indicating whether the subkey should be created if not present.
</param>
<returns>
The registry key at the specified location if found or created; otherwise, null.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RegistryHelper.TryGetUserKey(System.String[],System.Boolean)">
<summary>
Gets or creates the registry key that contains the editor setting values.
</summary>
<param name="registryHierarchy">
The array of strings that specify the location of the key inside the registry.
</param>
<param name="create">
A value indicating whether the subkey should be created if not present.
</param>
<returns>
The registry key at the specified location if found or created; otherwise, null.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RegistryHelper.GetSubKey(Microsoft.Win32.RegistryKey,System.String,System.Boolean)">
<summary>
Gets or creates the specified sub key on the specified current key.
</summary>
<param name="current">
The current key that should contain a sub key with the specified name.
</param>
<param name="name">
The name of the sub key to retrieve.
</param>
<param name="create">
A value indicating whether the subkey should be created if not present.
</param>
<returns>
The registry key with the specified name underneath the given key.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ResourceType">
<summary>
Predefined Windows resource types (RT_ constants).
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/ms648009(v=vs.85).aspx
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Cursor">
<summary>
RT_CURSOR; cursor resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Bitmap">
<summary>
RT_BITMAP; bitmap resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Icon">
<summary>
RT_ICON; icon resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Menu">
<summary>
RT_MENU; menu resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Dialog">
<summary>
RT_DIALOG; dialog resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.String">
<summary>
RT_STRING; string resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.FontDir">
<summary>
RT_FONTDIR; fontdir resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Font">
<summary>
RT_FONT; font resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Accelerator">
<summary>
RT_ACCELERATOR; accelerator resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.Data">
<summary>
RT_RCDATA; custom data resource.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ResourceType.MessageTable">
<summary>
RT_MESSAGETABLE; message table resource.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_SHUTDOWN_TYPE">
<summary>
Configures the shut down of applications.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_SHUTDOWN_TYPE.RmForceShutdown">
<summary>
Forces unresponsive applications and services to shut down after the timeout period.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_SHUTDOWN_TYPE.RmShutdownOnlyRegistered">
<summary>
Shuts down applications if and only if all the applications have been registered for restart using the RegisterApplicationRestart function.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON">
<summary>
Describes the reasons a restart of the system is needed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonNone">
<summary>
A system restart is not required.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonPermissionDenied">
<summary>
The current user does not have sufficient privileges to shut down one or more processes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonSessionMismatch">
<summary>
One or more processes are running in another Terminal Services session.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonCriticalProcess">
<summary>
A system restart is needed because one or more processes to be shut down are critical processes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonCriticalService">
<summary>
A system restart is needed because one or more services to be shut down are critical services.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_REBOOT_REASON.RmRebootReasonDetectedSelf">
<summary>
A system restart is needed because the current process must be shut down.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_FILTER_TRIGGER">
<summary>
Describes the restart or shutdown actions for an application or service.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_TRIGGER.RmFilterTriggerInvalid">
<summary>
An invalid filter trigger.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_TRIGGER.RmFilterTriggerFile">
<summary>
Modifies the shutdown or restart actions for an application identified by its executable filename.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_TRIGGER.RmFilterTriggerProcess">
<summary>
Modifies the shutdown or restart actions for an application identified by a RM_UNIQUE_PROCESS structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_TRIGGER.RmFilterTriggerService">
<summary>
Modifies the shutdown or restart actions for a service identified by a service short name.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_FILTER_ACTION">
<summary>
Specifies the type of modification that is applied to restart or shutdown actions.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_ACTION.RmInvalidFilterAction">
<summary>
An invalid filter action.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_ACTION.RmNoRestart">
<summary>
Prevents the restart of the specified application or service.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_ACTION.RmNoShutdown">
<summary>
Prevents the shut down and restart of the specified application or service.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_APP_TYPE">
<summary>
Specifies the type of application that is described by the RM_PROCESS_INFO structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmUnknownApp">
<summary>
The application cannot be classified as any other type. An application of this type can only be shut down by a forced shutdown.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmMainWindow">
<summary>
A Windows application run as a stand-alone process that displays a top-level window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmOtherWindow">
<summary>
A Windows application that does not run as a stand-alone process and does not display a top-level window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmService">
<summary>
The application is a Windows service.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmExplorer">
<summary>
The application is Windows Explorer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmConsole">
<summary>
The application is a stand-alone console application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_TYPE.RmCritical">
<summary>
A system restart is required to complete the installation because a process cannot be shut down.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.DeviceCapability">
<summary>
Defines the different device capabilities that can be retrieved using the GetDeviceCap
native method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.DRIVERVERSION">
<summary>
Device driver version.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.TECHNOLOGY">
<summary>
Device classification.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.HORZSIZE">
<summary>
Horizontal size in mm of the physical screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.VERTSIZE">
<summary>
Vertical size in mm of the physical screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.HORZRES">
<summary>
Horizontal width in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.VERTRES">
<summary>
Vertical height in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.BITSPIXEL">
<summary>
Number of bits per pixel.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PLANES">
<summary>
Number of planes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMBRUSHES">
<summary>
Number of brushes the device has.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMPENS">
<summary>
Number of pens the device has.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMMARKERS">
<summary>
Number of markers the device has.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMFONTS">
<summary>
Number of fonts the device has.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMCOLORS">
<summary>
Number of colours the device supports.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PDEVICESIZE">
<summary>
Size required for device descriptor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.CURVECAPS">
<summary>
Curve capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.LINECAPS">
<summary>
Line capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.POLYGONALCAPS">
<summary>
Polygonal capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.TEXTCAPS">
<summary>
Text capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.CLIPCAPS">
<summary>
Clipping capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.RASTERCAPS">
<summary>
Raster capabilities.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.ASPECTX">
<summary>
Length of the X leg.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.ASPECTY">
<summary>
Length of the Y leg.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.ASPECTXY">
<summary>
Length of the hypotenuse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.SHADEBLENDCAPS">
<summary>
Shading and Blending caps.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.LOGPIXELSX">
<summary>
Logical pixels inch in X.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.LOGPIXELSY">
<summary>
Logical pixels inch in Y.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.SIZEPALETTE">
<summary>
Number of entries in physical palette.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.NUMRESERVED">
<summary>
Number of reserved entries in palette.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.COLORRES">
<summary>
Actual colour resolution.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PHYSICALWIDTH">
<summary>
Physical Width in device units.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PHYSICALHEIGHT">
<summary>
Physical Height in device units.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PHYSICALOFFSETX">
<summary>
Physical Printable Area x margin.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.PHYSICALOFFSETY">
<summary>
Physical Printable Area y margin.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.SCALINGFACTORX">
<summary>
Scaling factor x.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.SCALINGFACTORY">
<summary>
Scaling factor y.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.VREFRESH">
<summary>
Current vertical refresh rate of the display device (for displays only) in Hz.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.DESKTOPVERTRES">
<summary>
Horizontal width of entire desktop in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.DESKTOPHORZRES">
<summary>
Vertical height of entire desktop in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCapability.BLTALIGNMENT">
<summary>
Preferred horizontal drawing alignment.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.DeviceCreationFlags">
<summary>
Defines the different ways a device context is created.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.WINDOW">
<summary>
Returns a DC that corresponds to the window rectangle rather than the
client rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.CACHE">
<summary>
Returns a DC from the cache, rather than the OWNDC or CLASSDC window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.PARENTCLIP">
<summary>
Uses the visible region of the parent window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.CLIPSIBLINGS">
<summary>
Excludes the visible regions of all sibling windows above the specified window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.CLIPCHILDREN">
<summary>
Excludes the visible regions of all child windows below the specified window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.NORESETATTRS">
<summary>
Does not reset the attributes of this DC to the default attributes when this
DC is released.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.LOCKWINDOWUPDATE">
<summary>
Allows drawing even if there is a LockWindowUpdate call in effect that would
otherwise exclude this window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.EXCLUDERGN">
<summary>
The clipping region specified for the combine region is excluded from the visible
region of the returned DC.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.DeviceCreationFlags.INTERSECTRGN">
<summary>
The clipping region region specified for the combine region is intersected with the
visible region of the returned DC.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ClassIDGuid">
<summary>
Contains the global unique identifiers used to import native runtime class wrappers
through COM.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ClassIDGuid.FileOpenDialog">
<summary>
The global unique identifier for the FileOpenDialogRCW class.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileDialogPlacementFlag">
<summary>
Defines the different values for list placement.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDialogPlacementFlag.BOTTOM">
<summary>
The place is added to the bottom of the default list.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileDialogPlacementFlag.TOP">
<summary>
The place is added to the top of the default list.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileOpenDialogRCW">
<summary>
Represents the runtime class wrapper for the file open dialog object.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FILTERSPEC">
<summary>
Used generically to filter elements.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILTERSPEC.Name">
<summary>
A pointer to a buffer that contains the friendly name of the filter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FILTERSPEC.Spec">
<summary>
A pointer to a buffer that contains the filter pattern.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags">
<summary>
Defines the different options that can be set onto a file dialog window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.OVERWRITEPROMPT">
<summary>
When saving a file, prompt before overwriting an existing file of the same name.
This is a default value for the Save dialog.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.STRICTFILETYPES">
<summary>
In the save dialog, only allow the user to choose a file that has one of the file
name extensions provided.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.NOCHANGEDIR">
<summary>
Not used.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.PICKFOLDERS">
<summary>
Present the Open dialog offering a choice of folders rather than files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.FORCEFILESYSTEM">
<summary>
Ensures that returned items are file system items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.ALLNONSTORAGEITEMS">
<summary>
Enables the user to choose any item in the Shell namespace.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.NOVALIDATE">
<summary>
Do not check for situations that would prevent an application from opening the
selected file, such as sharing violations or access denied errors.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.ALLOWMULTISELECT">
<summary>
Enables the user to select multiple items in the open dialog.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.PATHMUSTEXIST">
<summary>
The item returned must be in an existing folder.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.FILEMUSTEXIST">
<summary>
The item returned must exist.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.CREATEPROMPT">
<summary>
Prompt for creation if the item returned in the save dialog does not exist.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.SHAREAWARE">
<summary>
In the case of a sharing violation when an application is opening a file, call the
application back through OnShareViolation for guidance.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.NOREADONLYRETURN">
<summary>
Do not return read-only items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.NOTESTFILECREATE">
<summary>
Do not test creation of the item returned in the save dialog. If this flag is not
set, the calling application must handle errors such as denial of access discovered
in the creation test.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.HIDEMRUPLACES">
<summary>
Hide the list of places from which the user has recently opened or saved items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.HIDEPINNEDPLACES">
<summary>
Hide items shown by default in the view's navigation pane.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.NODEREFERENCELINKS">
<summary>
Shortcuts should not be treated as their target items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.DONTADDTORECENT">
<summary>
Do not add the item being opened or saved to the recent documents list.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.FORCESHOWHIDDEN">
<summary>
Show hidden and system items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.DEFAULTNOMINIMODE">
<summary>
Indicates to the Save As dialog box that it should open in expanded mode. Expanded
mode is the mode that is set and unset by clicking the button in the lower-left
corner of the Save As dialog box that switches between Browse Folders and Hide
Folders when clicked.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags.FORCEPREVIEWPANEON">
<summary>
Indicates to the Open dialog box that the preview pane should always be displayed.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.HRESULT">
<summary>
The most common values returned from a native method that represents the successfulness
of the operation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.S_OK">
<summary>
Operation successful.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.S_FALSE">
<summary>
Operation successful.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_INVALIDARG">
<summary>
One or more arguments are not valid.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_OUTOFMEMORY">
<summary>
Failed to allocate necessary memory.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_ADVISENOTSUPPORTED">
<summary>
Failed as operation isn't supported.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_FORMATETC">
<summary>
Invalid FORMATETC structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_TYMED">
<summary>
Invalid TYMED structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_DVASPECT">
<summary>
Invalid aspects.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HRESULT.E_FAIL">
<summary>
Unspecified error.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IFileDialog">
<summary>
Exposes methods that initialize, show, and get results from the common file dialog.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.Show(System.IntPtr)">
<summary>
Launches the modal window.
</summary>
<param name="parent">
The handle of the owner window. This value can be NULL.
</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error
code including ERROR_CANCELLED.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)">
<summary>
Sets the file types that the dialog can open or save.
</summary>
<param name="fileTypes">
The number of elements in the array specified by <paramref name="filterSpec"/>.
</param>
<param name="filterSpec">
An array of <see cref="T:RSG.Interop.Microsoft.Windows.FILTERSPEC"/> structures, each
representing a file type.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileTypeIndex(System.UInt32)">
<summary>
Sets the file type that appears as selected in the dialog.
</summary>
<param name="fileType">
The index of the file type in the file type array passed to the
<see cref="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)"/> method in its cFileTypes parameter. Note that this is a
one-based index, not zero-based.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetFileTypeIndex(System.UInt32@)">
<summary>
Gets the currently selected file type.
</summary>
<param name="fileType">
A unsigned integer value that receives the index of the selected file type in the
file type array passed to the <see cref="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)"/> method in its cFileTypes
parameter. Note that this is a one-based index rather than zero-based.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.Advise(RSG.Interop.Microsoft.Windows.IFileDialogEvents,System.UInt32@)">
<summary>
Assigns an event handler that listens for events coming from the dialog.
</summary>
<param name="events">
A pointer to an <see cref="T:RSG.Interop.Microsoft.Windows.IFileDialogEvents"/>
implementation that will receive events from the dialog.
</param>
<param name="cookie">
A unsigned integer that receives a value identifying this event handler.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.Unadvise(System.UInt32)">
<summary>
Removes an event handler that was attached through the <see cref="M:RSG.Interop.Microsoft.Windows.IFileDialog.Advise(RSG.Interop.Microsoft.Windows.IFileDialogEvents,System.UInt32@)"/> method.
</summary>
<param name="cookie">
The unsigned integer value that represents the event handler.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetOptions(RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags)">
<summary>
Sets flags to control the behaviour of the dialog.
</summary>
<param name="fos">
One or more of the flags defined in <see cref="T:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags"/>.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetOptions(RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags@)">
<summary>
Gets the current flags that are set to control dialog behaviour.
</summary>
<param name="fos">
A value that receives one or more of the flags defined in
<see cref="T:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags"/>.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetDefaultFolder(RSG.Interop.Microsoft.Windows.IShellItem)">
<summary>
Sets the folder used as a default if there is not a recently used folder value
available.
</summary>
<param name="shellItem">
The folder that should be used for the default.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFolder(RSG.Interop.Microsoft.Windows.IShellItem)">
<summary>
Sets a folder that is always selected when the dialog is opened, regardless of
previous user action.
</summary>
<param name="shellItem">
The folder that should be set.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetFolder(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets either the folder currently selected in the dialog, or, if the dialog is not
currently displayed, the folder that is to be selected when the dialog is opened.
</summary>
<param name="shellItem">
When this method returns contains the shell item interface that is the folder
currently displayed.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetCurrentSelection(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the user's current selection in the dialog.
</summary>
<param name="shellItem">
When this method returns contains the shell item interface that represents the
current selection.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileName(System.String)">
<summary>
Sets the file name.
</summary>
<param name="name">
The text that should be entered into the dialog's File name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetFileName(System.String@)">
<summary>
Retrieves the text currently entered in the dialog's File name edit box.
</summary>
<param name="name">
When this method returns contains the text currently entered in the dialog's File
name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetTitle(System.String)">
<summary>
Sets the title of the dialog.
</summary>
<param name="title">
The value to set the title to.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetOkButtonLabel(System.String)">
<summary>
Sets the text of the Open or Save button.
</summary>
<param name="text">
The value to set the ok button label to.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFileNameLabel(System.String)">
<summary>
Sets the text of the label next to the file name edit box.
</summary>
<param name="label">
The value to set the label to that is next to the file name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.GetResult(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the choice that the user made in the dialog.
</summary>
<param name="shellItem">
When this method returns contains the shell item that represents the choice made
by the user.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.AddPlace(RSG.Interop.Microsoft.Windows.IShellItem,RSG.Interop.Microsoft.Windows.FileDialogPlacementFlag)">
<summary>
Adds a folder to the list of places available for the user to open or save items.
</summary>
<param name="shellItem">
The shell item that represents the folder to be made available to the user.
</param>
<param name="placement">
Specifies where the folder is placed within the list.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetDefaultExtension(System.String)">
<summary>
Gets the choice that the user made in the dialog.
</summary>
<param name="extension">
The extension to be made the default. Note this string should not include a leading
period.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.Close(System.Int32)">
<summary>
Closes the dialog.
</summary>
<param name="code">
The code that will be returned by Show to indicate that the dialog was closed
before a selection was made.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetClientGuid(System.Guid@)">
<summary>
Enables a calling application to associate a GUID with a dialog's persisted state.
</summary>
<param name="guid">
The GUID to associate with this dialog state.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.ClearClientData">
<summary>
Instructs the dialog to clear all persisted state information.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialog.SetFilter(System.IntPtr)">
<summary>
Deprecated in Windows 7. Sets the filter.
</summary>
<param name="filter">
A pointer to a IShellItemFilter object that is to be set.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IFileDialogEvents">
<summary>
Exposes methods that allow notification of events within a common file dialog.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialogEvents.OnFileOk(RSG.Interop.Microsoft.Windows.IFileDialog)">
<summary>
Called just before the dialog is about to return with a result.
</summary>
<param name="dialog">
The reference to the dialog that is pushing the event.
</param>
<returns>
Implementations should return S_OK to accept the current result in the dialog or
S_FALSE to refuse it.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialogEvents.OnFolderChanging(RSG.Interop.Microsoft.Windows.IFileDialog,RSG.Interop.Microsoft.Windows.IShellItem)">
<summary>
Called when the user is about to navigate to a new folder.
</summary>
<param name="dialog">
The reference to the dialog that is pushing the event.
</param>
<param name="folder">
The shell item that represents the folder that is being navigated to.
</param>
<returns>
Returns S_OK if successful, or an error value otherwise. A return value of S_OK or
E_NOTIMPL indicates that the folder change can proceed.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialogEvents.OnFolderChange(RSG.Interop.Microsoft.Windows.IFileDialog)">
<summary>
Called when the user navigates to a new folder.
</summary>
<param name="dialog">
The reference to the dialog that is pushing the event.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialogEvents.OnSelectionChange(RSG.Interop.Microsoft.Windows.IFileDialog)">
<summary>
Called when the user changes the selection in the dialog's view.
</summary>
<param name="dialog">
The reference to the dialog that is pushing the event.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileDialogEvents.OnTypeChange(RSG.Interop.Microsoft.Windows.IFileDialog)">
<summary>
Called when the dialog is opened to notify the application of the initial chosen
file type.
</summary>
<param name="dialog">
The reference to the dialog that is pushing the event.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IFileOpenDialog">
<summary>
Extends the <see cref="T:RSG.Interop.Microsoft.Windows.IFileDialog"/> interface by adding
methods specific to the open dialog.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.Show(System.IntPtr)">
<summary>
Launches the modal window.
</summary>
<param name="parent">
The handle of the owner window. This value can be NULL.
</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error
code including ERROR_CANCELLED.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)">
<summary>
Sets the file types that the dialog can open or save.
</summary>
<param name="fileTypes">
The number of elements in the array specified by <paramref name="filterSpec"/>.
</param>
<param name="filterSpec">
An array of <see cref="T:RSG.Interop.Microsoft.Windows.FILTERSPEC"/> structures, each
representing a file type.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileTypeIndex(System.UInt32)">
<summary>
Sets the file type that appears as selected in the dialog.
</summary>
<param name="fileType">
The index of the file type in the file type array passed to the
<see cref="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)"/> method in its cFileTypes parameter. Note that this is a
one-based index, not zero-based.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetFileTypeIndex(System.UInt32@)">
<summary>
Gets the currently selected file type.
</summary>
<param name="fileType">
A unsigned integer value that receives the index of the selected file type in the
file type array passed to the <see cref="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileTypes(System.UInt32,RSG.Interop.Microsoft.Windows.FILTERSPEC@)"/> method in its cFileTypes
parameter. Note that this is a one-based index rather than zero-based.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.Advise(RSG.Interop.Microsoft.Windows.IFileDialogEvents,System.UInt32@)">
<summary>
Assigns an event handler that listens for events coming from the dialog.
</summary>
<param name="events">
A pointer to an <see cref="T:RSG.Interop.Microsoft.Windows.IFileDialogEvents"/>
implementation that will receive events from the dialog.
</param>
<param name="cookie">
A unsigned integer that receives a value identifying this event handler.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.Unadvise(System.UInt32)">
<summary>
Removes an event handler that was attached through the <see cref="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.Advise(RSG.Interop.Microsoft.Windows.IFileDialogEvents,System.UInt32@)"/> method.
</summary>
<param name="cookie">
The unsigned integer value that represents the event handler.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetOptions(RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags)">
<summary>
Sets flags to control the behaviour of the dialog.
</summary>
<param name="fos">
One or more of the flags defined in <see cref="T:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags"/>.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetOptions(RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags@)">
<summary>
Gets the current flags that are set to control dialog behaviour.
</summary>
<param name="fos">
A value that receives one or more of the flags defined in
<see cref="T:RSG.Interop.Microsoft.Windows.FileOpenDialogOptionFlags"/>.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetDefaultFolder(RSG.Interop.Microsoft.Windows.IShellItem)">
<summary>
Sets the folder used as a default if there is not a recently used folder value
available.
</summary>
<param name="shellItem">
The folder that should be used for the default.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFolder(RSG.Interop.Microsoft.Windows.IShellItem)">
<summary>
Sets a folder that is always selected when the dialog is opened, regardless of
previous user action.
</summary>
<param name="shellItem">
The folder that should be set.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetFolder(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets either the folder currently selected in the dialog, or, if the dialog is not
currently displayed, the folder that is to be selected when the dialog is opened.
</summary>
<param name="shellItem">
When this method returns contains the shell item interface that is the folder
currently displayed.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetCurrentSelection(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the user's current selection in the dialog.
</summary>
<param name="shellItem">
When this method returns contains the shell item interface that represents the
current selection.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileName(System.String)">
<summary>
Sets the file name.
</summary>
<param name="name">
The text that should be entered into the dialog's File name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetFileName(System.String@)">
<summary>
Retrieves the text currently entered in the dialog's File name edit box.
</summary>
<param name="name">
When this method returns contains the text currently entered in the dialog's File
name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetTitle(System.String)">
<summary>
Sets the title of the dialog.
</summary>
<param name="title">
The value to set the title to.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetOkButtonLabel(System.String)">
<summary>
Sets the text of the Open or Save button.
</summary>
<param name="text">
The value to set the ok button label to.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFileNameLabel(System.String)">
<summary>
Sets the text of the label next to the file name edit box.
</summary>
<param name="label">
The value to set the label to that is next to the file name edit box.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetResult(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the choice that the user made in the dialog.
</summary>
<param name="shellItem">
When this method returns contains the shell item that represents the choice made
by the user.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.AddPlace(RSG.Interop.Microsoft.Windows.IShellItem,RSG.Interop.Microsoft.Windows.FileDialogPlacementFlag)">
<summary>
Adds a folder to the list of places available for the user to open or save items.
</summary>
<param name="shellItem">
The shell item that represents the folder to be made available to the user.
</param>
<param name="placement">
Specifies where the folder is placed within the list.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetDefaultExtension(System.String)">
<summary>
Gets the choice that the user made in the dialog.
</summary>
<param name="extension">
The extension to be made the default. Note this string should not include a leading
period.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.Close(System.Int32)">
<summary>
Closes the dialog.
</summary>
<param name="code">
The code that will be returned by Show to indicate that the dialog was closed
before a selection was made.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetClientGuid(System.Guid@)">
<summary>
Enables a calling application to associate a GUID with a dialog's persisted state.
</summary>
<param name="guid">
The GUID to associate with this dialog state.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.ClearClientData">
<summary>
Instructs the dialog to clear all persisted state information.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.SetFilter(System.IntPtr)">
<summary>
Deprecated in Windows 7. Sets the filter.
</summary>
<param name="filter">
A pointer to a IShellItemFilter object that is to be set.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetResults(RSG.Interop.Microsoft.Windows.IShellItemArray@)">
<summary>
Gets the user's choices in a dialog that allows multiple selection.
</summary>
<param name="shellItem">
When this method returns contains the shell items that the user choose in the
dialog.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IFileOpenDialog.GetSelectedItems(RSG.Interop.Microsoft.Windows.IShellItemArray@)">
<summary>
Gets the currently selected items in the dialog. These items may be items selected
in the view, or text selected in the file name edit box.
</summary>
<param name="shellItem">
When this method returns contains the shell items that are selected.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IModalWindow">
<summary>
Exposes a method that represents a modal window.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IModalWindow.Show(System.IntPtr)">
<summary>
Launches the modal window.
</summary>
<param name="parent">
The handle of the owner window. This value can be NULL.
</param>
<returns>
If the method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error
code including ERROR_CANCELLED.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.INativeFileOpenDialog">
<summary>
When implemented represents a native file open dialog window.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.InterfaceIDGuid">
<summary>
Contains the global unique identifiers used to import native interfaces through COM.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.FileDialogEventsId">
<summary>
The global unique identifier for the IFileDialogEvents interface.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.FileDialogId">
<summary>
The global unique identifier for the IFileDialog interface.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.FileOpenDialogId">
<summary>
The global unique identifier for the IFileOpenDialog interface.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.ModalWindowId">
<summary>
The global unique identifier for the IModelWindow interface.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.ShellItemArrayId">
<summary>
The global unique identifier for the IShellItemArray interface.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.InterfaceIDGuid.ShellItemId">
<summary>
The global unique identifier for the IShellItem interface.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IShellItem">
<summary>
Exposes methods that retrieve information about a Shell item.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItem.BindToHandler(System.IntPtr,System.Guid@,System.Guid@,System.IntPtr@)">
<summary>
Binds to a handler for an item as specified by the handler ID value.
</summary>
<param name="bindContext">
The bind context interface.
</param>
<param name="handler">
A flag that determines the handler.
</param>
<param name="objectId">
The IID of the object type to retrieve.
</param>
<param name="bind">
When this methods returns, contains the object specified using the handler
specified.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItem.GetParent(RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the parent of an IShellItem object.
</summary>
<param name="parent">
When this method returns contains the parent of this shell item.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItem.GetDisplayName(RSG.Interop.Microsoft.Windows.GetDisplayNameFlag,System.String@)">
<summary>
Gets the display name of the IShellItem object.
</summary>
<param name="method">
One of the SIGDN values that indicates how the name should look.
</param>
<param name="nane">
A value that, when this function returns successfully, receives the address of a
pointer to the retrieved display name.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItem.GetAttributes(System.UInt32,System.UInt32@)">
<summary>
Gets a requested set of attributes of the IShellItem object.
</summary>
<param name="mask">
Specifies the attributes to retrieve.
</param>
<param name="attributes">
A pointer to a value that, when this method returns successfully, contains the
requested attributes.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItem.Compare(RSG.Interop.Microsoft.Windows.IShellItem,System.UInt32,System.Int32@)">
<summary>
Compares two IShellItem objects.
</summary>
<param name="shellItem">
The shell item to compare to.
</param>
<param name="hint">
A value indicating how to perform the comparison.
</param>
<param name="order">
A integer value indicating the order of the two shell items. If the two items are
the same this parameter equals zero; if they are different the parameter is
nonzero.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.IShellItemArray">
<summary>
Exposes methods that create and manipulate Shell item arrays.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.BindToHandler(System.IntPtr,System.Guid@,System.Guid@,System.IntPtr@)">
<summary>
Binds to an object by means of the specified handler.
</summary>
<param name="bindContext">
The bind context interface.
</param>
<param name="handler">
A flag that determines the handler.
</param>
<param name="objectId">
The IID of the object type to retrieve.
</param>
<param name="bind">
When this methods returns, contains the object specified using the handler
specified.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.GetPropertyStore(System.Int32,System.Guid@,System.IntPtr@)">
<summary>
Gets a property store.
</summary>
<param name="flags">
Specifies the attributes of the property store to retrieve.
</param>
<param name="objectId">
The IID of the object type to retrieve.
</param>
<param name="store">
When this method returns, contains the property store interface requested.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.GetPropertyDescriptionList(RSG.Interop.Microsoft.Windows.PROPERTYKEY@,System.Guid@,System.IntPtr@)">
<summary>
Gets a property description list for the items in the shell item array.
</summary>
<param name="keyType">
Specifies which property list to retrieve.
</param>
<param name="objectId">
The IID of the object type to retrieve.
</param>
<param name="list">
When this method returns, contains the property list interface requested.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.GetAttributes(RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag,System.UInt32,System.UInt32@)">
<summary>
Gets the attributes of the set of items contained in an IShellItemArray.
</summary>
<param name="flags">
Define how that final attribute set is determined if there are more than one item
in the array.
</param>
<param name="mask">
A mask that specifies what particular attributes are being requested.
</param>
<param name="attributes">
When this method returns successfully, contains the values of the requested
attributes.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.GetCount(System.UInt32@)">
<summary>
Gets the number of items in the given IShellItem array.
</summary>
<param name="pdwNumItems">
When this method returns, contains the number of items in the IShellItemArray.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.GetItemAt(System.UInt32,RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Gets the item at the given index in the IShellItemArray.
</summary>
<param name="index">
The index of the IShellItem requested in the IShellItemArray.
</param>
<param name="ppsi">
When this method returns, contains the requested IShellItem pointer.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.IShellItemArray.EnumItems(System.IntPtr@)">
<summary>
Gets an enumerator of the items in the array.
</summary>
<param name="ppenumShellItems">
When this method returns, contains an IEnumShellItems pointer that enumerates the
shell items that are in the array.
</param>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.MINMAXINFO">
<summary>
Contains information about a window's maximized size and position and its minimum and
maximum tracking size.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MINMAXINFO.Reserved">
<summary>
Reserved; do not use.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MINMAXINFO.MaxSize">
<summary>
The maximized width (x member) and the maximized height (y member) of the window.
For top-level windows, this value is based on the width of the primary monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MINMAXINFO.MaxPosition">
<summary>
The position of the left side of the maximized window (x member) and the position
of the top of the maximized window (y member). For top-level windows, this value is
based on the position of the primary monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MINMAXINFO.MinTrackSize">
<summary>
The minimum tracking width (x member) and the minimum tracking height (y member) of
the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MINMAXINFO.MaxTrackSize">
<summary>
The maximum tracking width (x member) and the maximum tracking height (y member) of
the window.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.PROPERTYKEY">
<summary>
Specifies the values that programmatically identifies a property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PROPERTYKEY.UniqueIdentifier">
<summary>
The unique GUID for the property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.PROPERTYKEY.PropertyId">
<summary>
The property identifier.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RestartManagerSession">
<summary>
Windows Restart Manager API wrapper.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/cc948910(v=vs.85).aspx
<example>
using (RestartManagerSession rm = new RestartManagerSession())
{
rm.RegisterApplication("notepad");
rm.RegisterFile("c:\\some\\shared\\library.dll");
rm.Shutdown();
rm.Restart(); // optional
}
</example>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_KeyId">
<summary>
Restart Manager session identifier.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_hHandle">
<summary>
Restart Manager session handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_bResourcesRegistered">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_RegisteredProcesses">
<summary>
Registered application processes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_RegisteredFiles">
<summary>
Registered files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RestartManagerSession.m_RegisteredServices">
<summary>
Registered services.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.#ctor">
<summary>
Constructor.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.Dispose">
<summary>
Diposing.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.RegisterApplication(System.String)">
<summary>
Register an application process.
</summary>
<param name="appName"></param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.RegisterFile(System.String)">
<summary>
Register a file (absolute filename).
</summary>
<param name="filename"></param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.RegisterService(System.String)">
<summary>
Register a service name.
</summary>
<param name="serviceName"></param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.Shutdown(RSG.Interop.Microsoft.Windows.RM_SHUTDOWN_TYPE,RSG.Interop.Microsoft.Windows.Rstrtmgr.RM_WRITE_STATUS_CALLBACK)">
<summary>
Shutdown registered processes.
</summary>
<param name="type"></param>
<param name="cbProgress"></param>
<returns>true iff successful; false otherwise.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.Restart(RSG.Interop.Microsoft.Windows.Rstrtmgr.RM_WRITE_STATUS_CALLBACK)">
<summary>
Restart registered processes (invoke Shutdown first).
</summary>
<param name="cbProgress"></param>
<returns>true iff successful; false otherwise.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RestartManagerSession.GetProcessesWithName(System.String)">
<summary>
Return RM_UNIQUE_PROCESS structures for a process name.
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_APP_STATUS">
<summary>
Describes the current status of an application that is acted upon by the Restart Manager.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusUnknown">
<summary>
The application is in a state that is not described by any other enumerated state.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusRunning">
<summary>
The application is currently running.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusStopped">
<summary>
The Restart Manager has stopped the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusStoppedOther">
<summary>
An action outside the Restart Manager has stopped the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusRestarted">
<summary>
The Restart Manager has restarted the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusErrorOnStop">
<summary>
The Restart Manager encountered an error when stopping the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusErrorOnRestart">
<summary>
The Restart Manager encountered an error when restarting the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusShutdownMasked">
<summary>
Shutdown is masked by a filter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_APP_STATUS.RmStatusRestartMasked">
<summary>
Restart is masked by a filter.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO">
<summary>
Contains information about modifications to restart or shutdown actions.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.FilterAction">
<summary>
This member contains a RM_FILTER_ACTION enumeration value. Use the value RmNoRestart
to prevent the restart of the application or service. Use the value RmNoShutdown to
prevent the shutdown and restart of the application or service.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.FilterTrigger">
<summary>
This member contains a RM_FILTER_TRIGGER enumeration value. Use the value RmFilterTriggerFile
to modify the restart or shutdown actions of an application referenced by the executable's
full path filename. Use the value RmFilterTriggerProcess to modify the restart or shutdown
actions of an application referenced by a RM_UNIQUE_PROCESS structure. Use the value
RmFilterTriggerService to modify the restart or shutdown actions of a service referenced
by the short service name.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.cbNextOffset">
<summary>
The offset in bytes to the next structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.strFilename">
<summary>
If the value of FilterTrigger is RmFilterTriggerFile, this member contains a pointer
to a string value that contains the application filename.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.Process">
<summary>
If the value of FilterTrigger is RmFilterTriggerProcess, this member is a RM_PROCESS_INFO
structure for the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_FILTER_INFO.strServiceShortName">
<summary>
If the value of FilterTrigger is RmFilterTriggerService this member is a pointer to a
string value that contains the short service name.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO">
<summary>
Describes an application that is to be registered with the Restart Manager.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.Process">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.strAppName">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.strServiceShortName">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.ApplicationType">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.AppStatus">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.TSSessionId">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO.bRestartable">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RM_UNIQUE_PROCESS">
<summary>
Uniquely identifies a process by its PID and the time the process began.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_UNIQUE_PROCESS.dwProcessId">
<summary>
The product identifier (PID).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RM_UNIQUE_PROCESS.ProcessStartTime">
<summary>
The creation time of the process.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Rstrtmgr">
<summary>
Interop wrapper around Microsoft Windows Restart Manager API.
</summary>
<see cref="T:RSG.Interop.Microsoft.Windows.RestartManagerSession" />
</member>
<member name="F:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmRebootReasonNone">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.Rstrtmgr.CCH_RM_MAX_APP_NAME">
<summary>
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.Rstrtmgr.CCH_RM_MAX_SVC_NAME">
<summary>
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Rstrtmgr.RM_WRITE_STATUS_CALLBACK">
<summary>
The application that started the Restart Manager session can pass a pointer to this
function to the Restart Manager functions to receive a percentage of completeness.
</summary>
<param name="nPercentComplete"></param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmAddFilter(System.IntPtr,System.String,RSG.Interop.Microsoft.Windows.RM_UNIQUE_PROCESS,System.String,RSG.Interop.Microsoft.Windows.RM_FILTER_ACTION)">
<summary>
Modifies the shutdown or restart actions that are applied to an application or service.
The primary installer can call the RmAddFilter function multiple times. The most recent
call overrides any previous modifications to the same file, process, or service.
</summary>
<param name="pSessionHandle">A handle to an existing Restart Manager session.</param>
<param name="strFilename">Full path to the application's executable file.</param>
<param name="application">RM_UNIQUE_PROCESS structure for the application.</param>
<param name="strShortServiceName">Short service name.</param>
<param name="actionType">Modification to be applied.</param>
<returns>This is the most recent error received.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmCancelCurrentTask(System.IntPtr)">
<summary>
Cancels the current RmShutdown or RmRestart operation. This function must be called
from the application that has started the session by calling the RmStartSession function.
</summary>
<param name="dwSessionHandle">A handle to an existing session.</param>
<returns>This is the most recent error received.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmEndSession(System.IntPtr)">
<summary>
</summary>
<param name="pSessionHandle"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmGetList(System.IntPtr,System.UInt32@,System.UInt32@,RSG.Interop.Microsoft.Windows.RM_PROCESS_INFO[],System.UInt32@)">
<summary>
</summary>
<param name="pSessionHandle"></param>
<param name="pnProcInfoNeeded"></param>
<param name="pnProcInfo"></param>
<param name="rgAffectedApps"></param>
<param name="lpdwRebootReasons"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmStartSession(System.IntPtr@,System.Int32,System.String)">
<summary>
</summary>
<param name="pSessionHandle"></param>
<param name="dwSessionFlags"></param>
<param name="strSessionKey"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmRegisterResources(System.IntPtr,System.UInt32,System.String[],System.UInt32,RSG.Interop.Microsoft.Windows.RM_UNIQUE_PROCESS[],System.UInt32,System.String[])">
<summary>
</summary>
<param name="pSessionHandle"></param>
<param name="nFiles"></param>
<param name="rgsFilenames"></param>
<param name="nApplications"></param>
<param name="rgApplications"></param>
<param name="nServices"></param>
<param name="rgsServiceNames"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmShutdown(System.IntPtr,RSG.Interop.Microsoft.Windows.RM_SHUTDOWN_TYPE,RSG.Interop.Microsoft.Windows.Rstrtmgr.RM_WRITE_STATUS_CALLBACK)">
<summary>
</summary>
<param name="pSessionHandle"></param>
<param name="lActionFlags"></param>
<param name="fnStatus"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.RmRestart(System.IntPtr,System.Int32,RSG.Interop.Microsoft.Windows.Rstrtmgr.RM_WRITE_STATUS_CALLBACK)">
<summary>
</summary>
<param name="pSessionHandle"></param>
<param name="dwRestartFlags"></param>
<param name="fnStatus"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Rstrtmgr.GetProcessTimes(System.IntPtr,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@)">
<summary>
</summary>
<param name="hProcess"></param>
<param name="lpCreationTime"></param>
<param name="lpExitTime"></param>
<param name="lpKernelTime"></param>
<param name="lpUserTime"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ScreenCapture">
<summary>
Contains utility methods for capturing screen images.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.ScreenCapture.CaptureRegion(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Captures a region of a the screen, defined by the hWnd.
</summary>
<param name="hWnd"></param>
<param name="x"></param>
<param name="y"></param>
<param name="width"></param>
<param name="height"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.ScreenCapture.CaptureFullScreen">
<summary>
Captures a screen shot of the entire desktop.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.ScreenCapture.CaptureWindow(System.IntPtr)">
<summary>
Captures a screen shot of the specified window.
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.ScreenCapture.GetWindowActualRect(System.IntPtr)">
<summary>
Gets the window rectangle taking into account space for the border.
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag">
<summary>
Defines the different ways attributes of an array of shell items can be handled.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag.AND">
<summary>
If there are multiple items in the array, use a bitwise AND to combine the
attributes across items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag.OR">
<summary>
If there are multiple items in the array, use a bitwise OR to combine the
attributes across items.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag.APPCOMPAT">
<summary>
Retrieve the attributes directly from the Shell data source.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag.MASK">
<summary>
A mask for AND, OR, and APPCOMPAT.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.ShellItemAttributesCombineFlag.ALLITEMS">
<summary>
Examine all items in the array to compute the attributes.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag">
<summary>
Defines the different formats a display name for a shell item can be requested.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.NORMALDISPLAY">
<summary>
Returns the display name relative to the parent folder.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.PARENTRELATIVEPARSING">
<summary>
Returns the parsing name relative to the parent folder.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.DESKTOPABSOLUTEPARSING">
<summary>
Returns the parsing name relative to the desktop.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.PARENTRELATIVEEDITING">
<summary>
Returns the editing name relative to the parent folder.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.DESKTOPABSOLUTEEDITING">
<summary>
Returns the editing name relative to the desktop.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.FILESYSPATH">
<summary>
Returns the item's file system path, if it has one.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.URL">
<summary>
Returns the item's URL, if it has one.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.PARENTRELATIVEFORADDRESSBAR">
<summary>
Returns the path relative to the parent folder in a friendly format as displayed in
an address bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetDisplayNameFlag.PARENTRELATIVE">
<summary>
Returns the path relative to the parent folder.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.EnumMonitorsDelegate">
<summary>
An application-defined call-back function that is called by the EnumDisplayMonitors
function.
</summary>
<param name="monitor">
A handle to the display monitor.
</param>
<param name="dc">
A handle to a device context.
</param>
<param name="area">
The virtual-screen coordinates for the monitors rectangle.
</param>
<param name="data">
Application-defined data.
</param>
<returns>
To continue enumeration, the call-back function must return true; to stop
enumeration, it must return false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.EnumWindowsProcDelegate">
<summary>
An application-defined call-back function that is called by the EnumThreadWindows
function.
</summary>
<param name="window">
A handle to a window.
</param>
<param name="param">
Application-defined data.
</param>
<returns>
To continue enumeration, the call-back function must return true; to stop enumeration,
it must return false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Gdi32">
<summary>
Contains native functions that are imported from the unmanaged assembly Gdi32.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.AlphaBlend(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,RSG.Interop.Microsoft.Windows.BLENDFUNCTION)">
<summary>
This function displays bitmaps that have transparent or semi-transparent pixels in
them.
</summary>
<param name="destination">
A handle to the destination device context.
</param>
<param name="destinationXOrigin">
The x-coordinate, in logical units, of the upper-left corner of the
destination rectangle.
</param>
<param name="destinationYOrigin">
The y-coordinate, in logical units, of the upper-left corner of the
destination rectangle.
</param>
<param name="destinationWidth">
The width, in logical units, of the destination rectangle.
</param>
<param name="destinationHeight">
The height, in logical units, of the destination rectangle.
</param>
<param name="source">
A handle to the source device context.
</param>
<param name="sourceXOrigin">
The x-coordinate, in logical units, of the upper-left corner of the
source rectangle.
</param>
<param name="sourceYOrigin">
The y-coordinate, in logical units, of the upper-left corner of the
source rectangle.
</param>
<param name="sourceWidth">
The width, in logical units, of the source rectangle.
</param>
<param name="sourceHeight">
The height, in logical units, of the source rectangle.
</param>
<param name="blendFunction">
The alpha-blending function for source and destination bitmaps, a global alpha
value to be applied to the entire source bitmap, and format information for the
source bitmap.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.BitBlt(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,RSG.Interop.Microsoft.Windows.TernaryRasterOperations)">
<summary>
Performs a bit-block transfer of the color data corresponding to a rectangle of
pixels from the specified source device context into a destination device context.
</summary>
<param name="hdc">
Handle to the destination device context.
</param>
<param name="nXDest">
The leftmost x-coordinate of the destination rectangle (in pixels).
</param>
<param name="nYDest">
The topmost y-coordinate of the destination rectangle (in pixels).
</param>
<param name="nWidth">
The width of the source and destination rectangles (in pixels).
</param>
<param name="nHeight">
The height of the source and the destination rectangles (in pixels).
</param>
<param name="hdcSrc">
Handle to the source device context.
</param>
<param name="nXSrc">
The leftmost x-coordinate of the source rectangle (in pixels).
</param>
<param name="nYSrc">
The topmost y-coordinate of the source rectangle (in pixels).
</param>
<param name="dwRop">
A raster-operation code.
</param>
<returns>
<c>true</c> if the operation succeedes, <c>false</c> otherwise. To get extended
error information, call
<see cref="M:System.Runtime.InteropServices.Marshal.GetLastWin32Error"/>.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateCompatibleBitmap(System.IntPtr,System.Int32,System.Int32)">
<summary>
Creates a bitmap compatible with the device that is associated with the specified
device context.
</summary>
<param name="hdc">
A handle to a device context.
</param>
<param name="nWidth">
The bitmap width, in pixels.
</param>
<param name="nHeight">
The bitmap height, in pixels.
</param>
<returns>
If the function succeeds, the return value is a handle to the compatible bitmap
(DDB). If the function fails, the return value is
<see cref="F:System.IntPtr.Zero"/>.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateCompatibleDC(System.IntPtr)">
<summary>
Creates a memory device context compatible with the specified device.
</summary>
<param name="handle">
A handle to an existing device context. If this handle is IntPtr.Zero, the function
creates a memory DC compatible with the application's current screen.
</param>
<returns>
If the function succeeds, the return value is the handle to a memory device
context. If the function fails, the return value is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateDeviceIndependenctBitmapSection(System.IntPtr,RSG.Interop.Microsoft.Windows.BITMAPINFO@,System.IntPtr@)">
<summary>
The CreateDIBSection function creates a DIB that applications can write to
directly. The function gives you a pointer to the location of the bitmap bit
values. You can supply a handle to a file-mapping object that the function will use
to create the bitmap, or you can let the system allocate the memory for the bitmap.
</summary>
<param name="handle">
A handle to a device context.
</param>
<param name="bitmap">
A pointer to a BITMAPINFO structure that specifies various attributes of the DIB,
including the bitmap dimensions and colours.
</param>
<param name="bits">
A pointer to a variable that receives a pointer to the location of the DIB bit
values.
</param>
<returns>
If the function succeeds, the return value is a handle to the newly created DIB,
and bits points to the bitmap bit values. If the function fails, the return value
is IntPtr.Zero, and bits is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateRectRgn(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Creates a rectangular region.
</summary>
<param name="left">
Specifies the x-coordinate of the upper-left corner of the region in logical units.
</param>
<param name="top">
Specifies the y-coordinate of the upper-left corner of the region in logical units.
</param>
<param name="right">
Specifies the x-coordinate of the lower-right corner of the region in logical
units.
</param>
<param name="bottom">
Specifies the y-coordinate of the lower-right corner of the region in logical
units.
</param>
<returns>
If the function succeeds, the return value is the handle to the region; otherwise,
IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateRectRgnIndirect(RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Creates a rectangular region.
</summary>
<param name="regionUnits">
Pointer to a RECT structure that contains the coordinates of the upper-left and
lower-right corners of the rectangle that defines the region in logical units.
</param>
<returns>
If the function succeeds, the return value is the handle to the region; otherwise,
IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.DeleteDC(System.IntPtr)">
<summary>
Deletes the specified device context.
</summary>
<param name="handle">
A handle to the device context to be deleted.
</param>
<returns>
True if the function succeeds; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.DeleteObject(System.IntPtr)">
<summary>
The DeleteObject function deletes a logical pen, brush, font, bitmap, region, or
palette, freeing all system resources associated with the object. After the object
is deleted, the specified handle is no longer valid.
</summary>
<param name="handle">
A handle to a logical pen, brush, font, bitmap, region, or palette.
</param>
<returns>
True if the function succeeds; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.GetDeviceCaps(System.IntPtr,RSG.Interop.Microsoft.Windows.DeviceCapability)">
<summary>
Retrieves device-specific information for the specified device.
</summary>
<param name="deviceHandle">
A handle to the device to get the information from.
</param>
<param name="index">
The item to be returned.
</param>
<returns>
The return value specifies the value of the desired item.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.SelectObject(System.IntPtr,System.IntPtr)">
<summary>
Selects an object into the specified device context. The new object replaces the
previous object of the same type.
</summary>
<param name="deviceHandle">
A handle to the device context.
</param>
<param name="objHandle">
A handle to the object to be selected.
</param>
<returns>
If the selected object is not a region and the function succeeds, the return value
is a handle to the object being replaced. If an error occurs and the selected
object is not a region, the return value is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateSolidBrush(System.Int32)">
<summary>
Creates a logical brush that has the specified solid colour.
</summary>
<param name="colour">
The colour of the brush.
</param>
<returns>
If the function succeeds, the return value identifies a logical brush; otherwise,
IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.CreateDIBSection(System.IntPtr,RSG.Interop.Microsoft.Windows.BITMAPINFO@,System.UInt32,System.IntPtr@,System.IntPtr,System.UInt32)">
<summary>
The CreateDIBSection function creates a DIB that applications can write to
directly. The function gives you a pointer to the location of the bitmap bit
values. You can supply a handle to a file-mapping object that the function will use
to create the bitmap, or you can let the system allocate the memory
for the bitmap.
</summary>
<param name="handle">
A handle to a device context.
</param>
<param name="bitmapInfo">
A pointer to a <see cref="T:RSG.Interop.Microsoft.Windows.BITMAPINFO"/> structure that specifies various attributes
of the DIB, including the bitmap dimensions and colours.
</param>
<param name="usage">
The type of data contained in the Colours array member of the
<see cref="T:RSG.Interop.Microsoft.Windows.BITMAPINFO"/> structure pointed to by <paramref name="bitmapInfo"/>.
</param>
<param name="bits">
A pointer to a variable that receives a pointer to the location of the
DIB bit values.
</param>
<param name="section">
A handle to a file-mapping object that the function will use to create the DIB.
This parameter can be NULL.
</param>
<param name="offset">
The offset from the beginning of the file-mapping object referenced by hSection
where storage for the bitmap bit values is to begin.
</param>
<returns>
If the function succeeds, the return value is a handle to the newly created DIB,
and <paramref name="bits"/> points to the bitmap bit values. If the function fails,
the return value is IntPtr.Zero, and <paramref name="bits"/> is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Gdi32.GetDeviceCaps(System.IntPtr,System.Int32)">
<summary>
Retrieves device-specific information for the specified device.
</summary>
<param name="deviceHandle">
A handle to the device to get the information from.
</param>
<param name="index">
The item to be returned.
</param>
<returns>
The return value specifies the value of the desired item.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.GetMonitorFlag">
<summary>
Defines the different fall-back values for the get monitor native methods.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetMonitorFlag.DEFAULTTONULL">
<summary>
Returns a handle to the display monitor that is nearest to the point.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetMonitorFlag.DEFAULTTOPRIMARY">
<summary>
Returns a handle to the primary display monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetMonitorFlag.DEFAULTTONEAREST">
<summary>
Returns IntPtr.Zero.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.GetWindowFlag">
<summary>
Defines the different window relationships that can be set on the GetWindow
native methods.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.CHILD">
<summary>
The retrieved handle identifies the child window at the top of the Z order,
if the specified window is a parent window; otherwise, the retrieved
handle is NULL.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.ENABLEDPOPUP">
<summary>
The retrieved handle identifies the enabled popup window owned by the
specified window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.HWNDFIRST">
<summary>
The retrieved handle identifies the window of the same type that is highest in
the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.HWNDLAST">
<summary>
The retrieved handle identifies the window of the same type that is lowest in
the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.HWNDNEXT">
<summary>
The retrieved handle identifies the window below the specified window in
the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.HWNDPREV">
<summary>
The retrieved handle identifies the window above the specified window in
the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.GetWindowFlag.OWNER">
<summary>
The retrieved handle identifies the specified window's owner window, if any.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag">
<summary>
Defines Send Message Timeout flag constants.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag.NORMAL">
<summary>
The calling thread is not prevented from processing other requests while
waiting for the function to return.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag.BLOCK">
<summary>
Prevents the calling thread from processing any other requests until the
function returns.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag.ABORTIFHUNG">
<summary>
The function returns without waiting for the time-out period to elapse
if the receiving thread appears to not respond or "hangs".
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag.NOTIMEOUTIFNOTHUNG">
<summary>
The function does not enforce the time-out period as long as the receiving
thread is processing messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MessageTimeoutFlag.ERRORONEXIT">
<summary>
The function should return 0 if the receiving window is destroyed or its
owning thread dies while the message is being processed.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.NcHitTestResult">
<summary>
Defines the different return results from a non-client Hit Test.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.BORDER">
<summary>
In the border of a window that does not have a sizing border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.BOTTOM">
<summary>
In the lower-horizontal border of a resizable window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.BOTTOMLEFT">
<summary>
In the lower-left corner of a border of a resizable window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.BOTTOMRIGHT">
<summary>
In the lower-right corner of a border of a resizable window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.CAPTION">
<summary>
In a title bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.CLIENT">
<summary>
In a client area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.CLOSE">
<summary>
In a Close button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.ERROR">
<summary>
On the screen background or on a dividing line between windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.GROWBOX">
<summary>
In a size box.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.HELP">
<summary>
In a Help button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.HSCROLL">
<summary>
In a horizontal scroll bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.LEFT">
<summary>
In the left border of a resizable window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.MENU">
<summary>
In a menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.MAXBUTTON">
<summary>
In a Maximize button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.MINBUTTON">
<summary>
In a Minimize button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.NOWHERE">
<summary>
On the screen background or on a dividing line between windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.REDUCE">
<summary>
In a Minimize button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.RIGHT">
<summary>
In the right border of a resizable window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.SIZE">
<summary>
In a size box.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.SYSMENU">
<summary>
In a window menu or in a Close button in a child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.TOP">
<summary>
In the upper-horizontal border of a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.LOPLEFT">
<summary>
In the upper-left corner of a window border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.TOPRIGHT">
<summary>
In the upper-right corner of a window border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.TRANSPARENT">
<summary>
In a window currently covered by another window in the same thread.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.VSCROLL">
<summary>
In the vertical scroll bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.NcHitTestResult.ZOOM">
<summary>
In a Maximize button.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.HwndWrapper">
<summary>
Provides a managed wrapper over a handle to a native window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._disposed">
<summary>
The private event handler that is used for the <see cref="E:RSG.Interop.Microsoft.Windows.HwndWrapper.Disposed"/> event.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._disposing">
<summary>
The private event handler that is used for the <see cref="E:RSG.Interop.Microsoft.Windows.HwndWrapper.Disposing"/> event.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._handle">
<summary>
The private field used by the <see cref="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Handle"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._isDisposed">
<summary>
The private field used for the <see cref="P:RSG.Interop.Microsoft.Windows.HwndWrapper.IsDisposed"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._windowClassAtom">
<summary>
The private field used for the <see cref="P:RSG.Interop.Microsoft.Windows.HwndWrapper.WindowClassAtom"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.HwndWrapper._wndProc">
<summary>
The delegate that gets called to handle the window messages for the wrapped
window handle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.#ctor">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.HwndWrapper"/> class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.Finalize">
<summary>
Finalises an instance of the <see cref="T:RSG.Interop.Microsoft.Windows.HwndWrapper" /> class.
</summary>
</member>
<member name="E:RSG.Interop.Microsoft.Windows.HwndWrapper.Disposed">
<summary>
Occurs when this instance has been disposed by the garage collector or by a user.
</summary>
</member>
<member name="E:RSG.Interop.Microsoft.Windows.HwndWrapper.Disposing">
<summary>
Occurs when this instance is being disposed by the garage collector or by a user.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Handle">
<summary>
Gets the system handle to the window that this class is wrapped around.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Height">
<summary>
Gets or sets the width of the window.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.IsDisposed">
<summary>
Gets a value indicating whether this instance has been disposed of.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Left">
<summary>
Gets or sets the position of the window's left edge, in relation to the desktop.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Top">
<summary>
Gets or sets the position of the window's top edge, in relation to the desktop.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.Width">
<summary>
Gets or sets the width of the window.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.IsWindowSubclassed">
<summary>
Gets a value indicating whether the window has been sub classed or not.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.HwndWrapper.WindowClassAtom">
<summary>
Gets the atom for the wrapped class. A unique identifier for the class that was
registered for the wrapped window.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.Dispose">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.CreateWindowClassCore">
<summary>
Creates a unique identifier for the class that was registered for the
wrapped window.
</summary>
<returns>
A atom for the wrapped class.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.CreateWindowCore">
<summary>
Creates the core window and returns the handle to the newly created window.
</summary>
<returns>
A handle to the newly created window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.DestroyWindowClassCore">
<summary>
Destroys the registered class for the wrapped window.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.DestroyWindowCore">
<summary>
Destroys the core components of the wrapped window.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.Dispose(System.Boolean)">
<summary>
Performs application-defined tasks associated with freeing, releasing, or resetting
unmanaged resources.
</summary>
<param name="disposeManaged">
If true the managed resources for this instance also get disposed of as well as the
unmanaged resources.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.DisposeManagedResources">
<summary>
When overridden disposes of the managed resources.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.DisposeNativeResources">
<summary>
Disposes of the wrapped window by calling native methods to destroy and unregister
the window and class.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.RegisterClass(System.String)">
<summary>
Registers a new window class with the specified class name.
</summary>
<param name="className">
The class name that will be used to uniquely register the window.
</param>
<returns>
If the function succeeds, the return value is a class atom that uniquely
identifies the class being registered. If the function fails, the return
value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.ThrowIfDisposed">
<summary>
Throws a System.ObjectDisposedException exception if this instance has been already
disposed of.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.WndProc(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage,System.IntPtr,System.IntPtr)">
<summary>
Processes the specified message on the specified window handle.
</summary>
<param name="hwnd">
A handle to the window procedure that received the message.
</param>
<param name="msg">
The message.
</param>
<param name="wordParameter">
First additional message information. The content of this parameter depends on
the value of the <paramref name="msg"/> parameter.
</param>
<param name="longParameter">
Second additional message information. The content of this parameter depends on
the value of the <paramref name="msg"/> parameter.
</param>
<returns>
The return value is the result of the message processing and depends on
the message.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.HwndWrapper.SubclassWndProc">
<summary>
Changes the window message process function.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Kernel32">
<summary>
Contains native functions that are imported from the unmanaged assembly Kernel32.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GetConsoleWindow">
<summary>
Get the console window
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GetStdHandle(System.Int32)">
<summary>
Retrieves a handle to the specified standard device (standard input, standard output, or standard error).
</summary>
<param name="nStdHandle">
The standard device. This parameter can be one of the following values.
</param>
<returns>
If the function succeeds, the return value is a handle to the specified device, or a redirected handle set
by a previous call to SetStdHandle. The handle has GENERIC_READ and GENERIC_WRITE access rights, unless the
application has used SetStdHandle to set a standard handle with lesser access.
If the function fails, the return value is INVALID_HANDLE_VALUE.To get extended error information, call
GetLastError.
If an application does not have associated standard handles, such as a service running on an interactive
desktop, and has not redirected them, the return value is NULL.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.SetConsoleCtrlHandler(RSG.Interop.Microsoft.Windows.UserQuitEventHandler,System.Boolean)">
<summary>
Set the Console Ctrl event handler
- used so we can add an event to trap user quit events as we see fit for our applications.
</summary>
<param name="handler"></param>
<param name="add"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GetConsoleScreenBufferInfo(System.IntPtr,RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO@)">
<summary>
Retrieves information about the specified console screen buffer.
</summary>
<param name="hConsoleOutput">
A handle to the console screen buffer. The handle must have the GENERIC_READ access right.
</param>
<param name="csbi">
A pointer to a <see cref="T:RSG.Interop.Microsoft.Windows.CONSOLESCREENBUFFERINFO"/> structure that receives the console screen buffer information.
</param>
<returns>
true for success; false otherwise.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.FreeLibrary(System.IntPtr)">
<summary>
Frees the loaded dynamic-link library (DLL) module and, if necessary, decrements its
reference count.
</summary>
<param name="hModule"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GlobalLock(System.IntPtr)">
<summary>
Locks a global memory object and returns a pointer to the first byte of the
object's memory block.
</summary>
<param name="hMem">
A handle to the global memory object.
</param>
<returns>
If the function succeeds, the return value is a pointer to the first byte of the
memory block; otherwise, IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GlobalUnlock(System.IntPtr)">
<summary>
Decrements the lock count associated with a memory object.
</summary>
<param name="hMem">
A handle to the global memory object.
</param>
<returns>
If the memory object is still locked after decrementing the lock count, the return
value is true; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GlobalSize(System.IntPtr)">
<summary>
Retrieves the current size of the specified global memory object, in bytes.
</summary>
<param name="handle">
A handle to the global memory object.
</param>
<returns>
If the function succeeds, the return value is the size of the specified global
memory object, in bytes; otherwise, zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GetModuleHandle(System.String)">
<summary>
Retrieves a module handle for the specified module. The module must have been
loaded by the calling process.
</summary>
<param name="moduleName">
The name of the loaded module.
</param>
<returns>
If the function succeeds, the return value is a handle to the specified
module. If the function fails, the return value is NULL.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.LoadLibrary(System.String)">
<summary>
Loads the specified module into the address space of the calling process.
The specified module may cause other modules to be loaded.
</summary>
<param name="filename"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.LoadLibraryEx(System.String,System.IntPtr,RSG.Interop.Microsoft.Windows.LoadLibraryFlag)">
<summary>
Loads the specified module into the address space of the calling process.
The specified module may cause other modules to be loaded.
</summary>
<param name="filename"></param>
<param name="hFile"></param>
<param name="flags"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.LocalFree(System.IntPtr)">
<summary>
Frees the specified local memory object and invalidates its handle.
</summary>
<param name="handle">
A handle to the local memory object. This handle is returned by either the
LocalAlloc or LocalReAlloc function. It is not safe to free memory allocated
with GlobalAlloc.
</param>
<returns>
If the function succeeds, the return value is IntPtr.Zero. If the function fails,
the return value is equal to a handle to the local memory object. To get extended
error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.GetProcessTimes(System.IntPtr,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@,System.Runtime.InteropServices.ComTypes.FILETIME@)">
<summary>
Retrieves timing information for the specified process.
</summary>
<param name="hProcess">A handle to the process whose timing information is sought.</param>
<param name="lpCreationTime">A pointer to a FILETIME structure that receives the creation time of the process.</param>
<param name="lpExitTime">A pointer to a FILETIME structure that receives the exit time of the process.</param>
<param name="lpKernelTime">A pointer to a FILETIME structure that receives the amount of time that the process has executed in kernel mode.</param>
<param name="lpUserTime">A pointer to a FILETIME structure that receives the amount of time that the process has executed in user mode.</param>
<returns>
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.FindResource(System.IntPtr,System.Int32,RSG.Interop.Microsoft.Windows.ResourceType)">
<summary>
Determines the location of a resource with the specified type and name in the specified module.
</summary>
<param name="hModule">
A handle to the module whose portable executable file or an accompanying MUI file contains the resource.
</param>
<param name="lpID">
The name of the resource.
</param>
<param name="type">
The resource type.
</param>
<returns>
If the function succeeds, the return value is a handle to the data associated with the resource.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.LoadResource(System.IntPtr,System.IntPtr)">
<summary>
Retrieves a handle that can be used to obtain a pointer to the first byte of the specified resource in memory.
</summary>
<param name="hModule">
A handle to the module whose executable file contains the resource.
</param>
<param name="hResInfo">
A handle to the resource to be loaded.
</param>
<returns>
If the function succeeds, the return value is a handle to the data associated with the resource.
If the function fails, the return value is NULL. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.LockResource(System.IntPtr)">
<summary>
Retrieves a pointer to the specified resource in memory.
</summary>
<param name="hResData">
A handle to the resource to be accessed.
</param>
<returns>
If the loaded resource is available, the return value is a pointer to the first byte of the resource;
otherwise, it is NULL.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.SetConsoleTextAttribute(System.IntPtr,System.Int16)">
<summary>
Sets the attributes of characters written to the console screen buffer by the WriteFile or WriteConsole
function, or echoed by the ReadFile or ReadConsole function. This function affects text written after the
function call.
</summary>
<param name="hConsoleOutput">
A handle to the console screen buffer. The handle must have the GENERIC_READ access right.
</param>
<param name="attributes">
The character attributes.
</param>
<returns>
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.SizeofResource(System.IntPtr,System.IntPtr)">
<summary>
Retrieves the size, in bytes, of the specified resource.
</summary>
<param name="hModule">
A handle to the module whose executable file contains the resource.
</param>
<param name="hResInfo">
A handle to the resource. This handle must be created by using the FindResource or
FindResourceEx function.
</param>
<returns>
If the function succeeds, the return value is the number of bytes in the resource.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.EnumResourceNames(System.IntPtr,RSG.Interop.Microsoft.Windows.ResourceType,RSG.Interop.Microsoft.Windows.Kernel32.EnumResourceDelegate,System.IntPtr)">
<summary>
Enumerates resources of a specified type within a binary module.
</summary>
<param name="hModule"></param>
<param name="lpszType"></param>
<param name="lpEnumFunc"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Kernel32.EnumResourceDelegate">
<summary>
</summary>
<param name="hModule"></param>
<param name="lpszType"></param>
<param name="lpszName"></param>
<param name="lParam"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.AllocConsole">
<summary>
Allocates a new console for the calling process.
</summary>
<returns>
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.FreeConsole">
<summary>
Detaches the calling process from its console.
</summary>
<returns>
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Kernel32.IsWow64Process(System.IntPtr,System.Boolean@)">
<summary>
Determines whether the specified process is running under WOW64.
</summary>
<param name="hProcess">A handle to the process whose timing information is sought.</param>
<param name="wow64Process">
A pointer to a value that is set to TRUE if the process is running under WOW64. If the process is running under 32-bit Windows,
the value is set to FALSE. If the process is a 64-bit application running under 64-bit Windows, the value is also set to FALSE.
</param>
<returns>
If the function succeeds, the return value is a nonzero value.
If the function fails, the return value is zero.To get extended error information, call GetLastError.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.MONITORINFO">
<summary>
Contains information about a display monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MONITORINFO.Size">
<summary>
The size of the structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MONITORINFO.Monitor">
<summary>
A RECT structure that specifies the display monitor rectangle, expressed in
virtual-screen coordinates.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MONITORINFO.Work">
<summary>
A RECT structure that specifies the work area rectangle of the display monitor,
expressed in virtual-screen coordinates.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.MONITORINFO.Flags">
<summary>
A set of flags that represent attributes of the display monitor.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.MONITORINFO.op_Equality(RSG.Interop.Microsoft.Windows.MONITORINFO,RSG.Interop.Microsoft.Windows.MONITORINFO)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.MONITORINFO.op_Inequality(RSG.Interop.Microsoft.Windows.MONITORINFO,RSG.Interop.Microsoft.Windows.MONITORINFO)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.MONITORINFO.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.MONITORINFO.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.MONITORINFO.Equals(RSG.Interop.Microsoft.Windows.MONITORINFO)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.POINT">
<summary>
Defines the x- and y- coordinates of a point.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.POINT.X">
<summary>
The x-coordinate of the point.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.POINT.Y">
<summary>
The y-coordinate of the point.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.#ctor(System.Int32,System.Int32)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.POINT"/> struct.
</summary>
<param name="x">
The x-coordinate of the point.
</param>
<param name="y">
The y-coordinate of the point.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.#ctor(System.Windows.Point)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.POINT"/> struct as the equivalent of
the specified managed System.Windows.Point.
</summary>
<param name="point">
The instance to copy.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.op_Equality(RSG.Interop.Microsoft.Windows.POINT,RSG.Interop.Microsoft.Windows.POINT)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="point1">
The first object to compare.
</param>
<param name="point2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.op_Inequality(RSG.Interop.Microsoft.Windows.POINT,RSG.Interop.Microsoft.Windows.POINT)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="point1">
The first object to compare.
</param>
<param name="point2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.POINT.Equals(RSG.Interop.Microsoft.Windows.POINT)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.RECT">
<summary>
Defines the coordinates of the upper-left and lower-right corners of a rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RECT._left">
<summary>
The x-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RECT._top">
<summary>
The y-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RECT._right">
<summary>
The x-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.RECT._bottom">
<summary>
The y-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.RECT"/> struct.
</summary>
<param name="left">
The x-coordinate of the upper-left corner of the rectangle.
</param>
<param name="top">
The y-coordinate of the upper-left corner of the rectangle.
</param>
<param name="right">
The x-coordinate of the lower-right corner of the rectangle.
</param>
<param name="bottom">
The y-coordinate of the lower-right corner of the rectangle.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.#ctor(System.Windows.Rect)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.RECT"/> struct as the equivalent of
the specified managed System.Windows.Rect.
</summary>
<param name="rect">
The instance to copy.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.#ctor(RSG.Interop.Microsoft.Windows.WINDOWPOS)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.RECT"/> struct as the equivalent of
the specified <see cref="T:RSG.Interop.Microsoft.Windows.WINDOWPOS"/> instance.
</summary>
<param name="positionInfo">
The instance to copy.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Left">
<summary>
Gets or sets the x-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Top">
<summary>
Gets or sets the y-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Right">
<summary>
Gets or sets the x-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Bottom">
<summary>
Gets or sets the y-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Position">
<summary>
Gets a point that represents the top left position of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Size">
<summary>
Gets the size of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Height">
<summary>
Gets or sets the height of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.RECT.Width">
<summary>
Gets or sets the width of the rectangle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.op_Equality(RSG.Interop.Microsoft.Windows.RECT,RSG.Interop.Microsoft.Windows.RECT)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="rect1">
The first object to compare.
</param>
<param name="rect2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.op_Inequality(RSG.Interop.Microsoft.Windows.RECT,RSG.Interop.Microsoft.Windows.RECT)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="rect1">
The first object to compare.
</param>
<param name="rect2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.Equals(RSG.Interop.Microsoft.Windows.RECT)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.Offset(System.Int32,System.Int32)">
<summary>
Offsets this rectangle by the given delta values.
</summary>
<param name="deltaX">
The amount to offset the rectangle along the x-axis.
</param>
<param name="deltaY">
The amount to offset the rectangle along the y-axis.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.ToInt32Rect">
<summary>
Gets a System.Windows.Int32Rect object whose dimensions and position is the same as
this rectangle.
</summary>
<returns>
A System.Windows.Int32Rect object whose dimensions and position is the same as this
rectangle.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.RECT.ToRect">
<summary>
Gets a System.Windows.Rect object whose dimensions and position is the same as this
rectangle.
</summary>
<returns>
A System.Windows.Rect object whose dimensions and position is the same as this
rectangle.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags">
<summary>
SendMessageTimeout flags enumeration.
</summary>
http://msdn.microsoft.com/en-us/library/windows/desktop/ms644952(v=vs.85).aspx
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags.Normal">
<summary>
The calling thread is not prevented from processing other requests while waiting for the function to return.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags.Block">
<summary>
Prevents the calling thread from processing any other requests until the function returns.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags.AbortIfHung">
<summary>
The function returns without waiting for the time-out period to elapse if the receiving thread appears to not respond or "hangs."
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags.NoTimeoutIfNotHung">
<summary>
The function does not enforce the time-out period as long as the receiving thread is processing messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags.ErrorOnExit">
<summary>
The function should return 0 if the receiving window is destroyed or its owning thread dies while the message is being processed.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SHFILEINFO">
<summary>
Contains information about a file object.
https://msdn.microsoft.com/en-us/library/windows/desktop/bb759792(v=vs.85).aspx
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.hIcon">
<summary>
A handle to the icon that represents the file. You are responsible for destroying this handle with DestroyIcon when you no longer need it.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.iIcon">
<summary>
The index of the icon image within the system image list.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.dwAttributes">
<summary>
An array of values that indicates the attributes of the file object. For information about these values, see the IShellFolder::GetAttributesOf method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.szDisplayName">
<summary>
A string that contains the name of the file as it appears in the Windows Shell, or the path and file name of the file that contains the icon representing the file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.szTypeName">
<summary>
A string that describes the type of file.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.SHGetFileInfo(System.String,System.UInt32,RSG.Interop.Microsoft.Windows.SHFILEINFO@,System.UInt32,System.UInt32)">
<summary>
Retrieves information about an object in the file system, such as a file, folder, directory, or drive root.
You should call this function from a background thread. Failure to do so could cause the UI to stop responding.
</summary>
<param name="pszPath">
A pointer to a null-terminated string of maximum length MAX_PATH that contains the path and file name. Both absolute and relative paths are valid.
If the uFlags parameter includes the SHGFI_PIDL flag, this parameter must be the address of an ITEMIDLIST(PIDL) structure
that contains the list of item identifiers that uniquely identifies the file within the Shell's namespace. The PIDL must be a
fully qualified PIDL. Relative PIDLs are not allowed.
If the uFlags parameter includes the SHGFI_USEFILEATTRIBUTES flag, this parameter does not have to be a valid file name.The function will
proceed as if the file exists with the specified name and with the file attributes passed in the dwFileAttributes parameter.
This allows you to obtain information about a file type by passing just the extension for pszPath and passing FILE_ATTRIBUTE_NORMAL in dwFileAttributes.
This string can use either short (the 8.3 form) or long file names.
</param>
<param name="dwFileAttributes">
A combination of one or more file attribute flags (FILE_ATTRIBUTE_ values as defined in Winnt.h).
If uFlags does not include the SHGFI_USEFILEATTRIBUTES flag, this parameter is ignored.
</param>
<param name="psfi">
Pointer to a SHFILEINFO structure to receive the file information.
</param>
<param name="cbSizeFileInfo">
The size, in bytes, of the SHFILEINFO structure pointed to by the psfi parameter.
</param>
<param name="uFlags">
The flags that specify the file information to retrieve. <see cref="T:RSG.Interop.Microsoft.Windows.SHGFI"/>
</param>
<returns>
Returns a value whose meaning depends on the uFlags parameter.
</returns>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.shellInfoSmall">
<summary>
Cached file info for small icons.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.shellInfoLarge">
<summary>
Cached file info for large icons.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.shellInfoDesc">
<summary>
Cached file info for a file description.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.lastSmallPath">
<summary>
Cached path for small icons.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.lastLargePath">
<summary>
Cached path for large icons.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHFILEINFO.lastDescPath">
<summary>
Cached path for a file description.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.GetFileInfoSmallIcon(System.String)">
<summary>
Retrieves a small icon for the provided path.
</summary>
<param name="filePath"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.GetFileDescription(System.String)">
<summary>
Retrieves file description for the path.
</summary>
<param name="filePath"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.GetFileInfoLargeIcon(System.String)">
<summary>
Retrieves a large icon for the provided file.
</summary>
<param name="filePath"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.GetDirectoryInfoSmallIcon">
<summary>
Retrieves small icons for a directory.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SHFILEINFO.GetDirectoryInfoLargeIcon">
<summary>
Retrieves large icons for a directory.
</summary>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SHGFI">
<summary>
Defines flags used in calls to SHGetFileInfo.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.Icon">
<summary>
get icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.DisplayName">
<summary>
get display name
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.TypeName">
<summary>
get type name
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.Attributes">
<summary>
get attributes
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.IconLocation">
<summary>
get icon location
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.ExeType">
<summary>
return exe type
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.SysIconIndex">
<summary>
get system icon index
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.LinkOverlay">
<summary>
put a link overlay on icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.Selected">
<summary>
icon in selected state
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.Attr_Specified">
<summary>
get only specified attributes
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.LargeIcon">
<summary>
get large icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.SmallIcon">
<summary>
get small icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.OpenIcon">
<summary>
get open icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.ShellIconSize">
<summary>
get shell size icon
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.PIDL">
<summary>
pszPath is a pidl
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.UseFileAttributes">
<summary>
use passed dwFileAttribute
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.AddOverlays">
<summary>
apply the appropriate overlays
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHGFI.OverlayIndex">
<summary>
Get the index of the overlay in the upper 8 bits of the iIcon
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SHIL">
<summary>
The image type contained in the image list.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.LARGE">
<summary>
he image size is normally 32x32 pixels. However, if the Use large icons
option is selected from the Effects section of the Appearance tab in
Display Properties, the image is 48x48 pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.SMALL">
<summary>
These images are the Shell standard small icon size of 16x16, but
the size can be customized by the user.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.EXTRALARGE">
<summary>
These images are the Shell standard extra-large icon size.
This is typically 48x48, but the size can be customized by the user.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.SYSSMALL">
<summary>
These images are the size specified by GetSystemMetrics
called with SM_CXSMICON and GetSystemMetrics called with SM_CYSMICON.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.JUMBO">
<summary>
Windows Vista and later. The image is normally 256x256 pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SHIL.LAST">
<summary>
The largest valid flag value, for validation purposes.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Shlwapi">
<summary>
Contains native functions that are imported from the unmanaged assembly Shlwapi.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shlwapi.MakeRelativeFromDirectoryToFile(System.String,System.String)">
<summary>
Creates a relative path from the directory path to the file path.
</summary>
<param name="directory">
The path to the directory that starts the relative path.
</param>
<param name="file">
The path to the file that ends the relative path.
</param>
<returns>
The relative path from the specified directory path to the specified file path.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shlwapi.MakeRelativeFromFileToDirectory(System.String,System.String)">
<summary>
Creates a relative path from the to the file path to the directory path.
</summary>
<param name="file">
The path to the file that ends the relative path.
</param>
<param name="directory">
The path to the directory that starts the relative path.
</param>
<returns>
The relative path from the specified directory path to the specified file path.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shlwapi.PathRelativePathTo(System.Text.StringBuilder,System.String,RSG.Interop.Microsoft.Windows.FileAttributes,System.String,RSG.Interop.Microsoft.Windows.FileAttributes)">
<summary>
Creates a relative path from one file or folder to another.
</summary>
<param name="result">
The string builder that stores the created relative path.
</param>
<param name="from">
The string containing the start of the relative path.
</param>
<param name="fromAttributes">
The file attributes of the from path.
</param>
<param name="to">
The string containing the endpoint of the relative path.
</param>
<param name="toAttributes">
The file attributes of the to path.
</param>
<returns>
True if successful; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SMALLRECT">
<summary>
Defines the coordinates of the upper left and lower right corners of a rectangle.
</summary>
<remarks>
MSDN Documentation https://msdn.microsoft.com/en-us/library/windows/desktop/ms686311(v=vs.85).aspx.
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SMALLRECT._left">
<summary>
The x-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SMALLRECT._top">
<summary>
The y-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SMALLRECT._right">
<summary>
The x-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SMALLRECT._bottom">
<summary>
The y-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.#ctor(System.Int16,System.Int16,System.Int16,System.Int16)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SMALLRECT"/> struct.
</summary>
<param name="left">
The x-coordinate of the upper-left corner of the rectangle.
</param>
<param name="top">
The y-coordinate of the upper-left corner of the rectangle.
</param>
<param name="right">
The x-coordinate of the lower-right corner of the rectangle.
</param>
<param name="bottom">
The y-coordinate of the lower-right corner of the rectangle.
</param>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Left">
<summary>
Gets or sets the x-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Top">
<summary>
Gets or sets the y-coordinate of the upper-left corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Right">
<summary>
Gets or sets the x-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Bottom">
<summary>
Gets or sets the y-coordinate of the lower-right corner of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Position">
<summary>
Gets a point that represents the top left position of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Size">
<summary>
Gets the size of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Height">
<summary>
Gets or sets the height of the rectangle.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SMALLRECT.Width">
<summary>
Gets or sets the width of the rectangle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.op_Equality(RSG.Interop.Microsoft.Windows.SMALLRECT,RSG.Interop.Microsoft.Windows.SMALLRECT)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="rect1">
The first object to compare.
</param>
<param name="rect2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.op_Inequality(RSG.Interop.Microsoft.Windows.SMALLRECT,RSG.Interop.Microsoft.Windows.SMALLRECT)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="rect1">
The first object to compare.
</param>
<param name="rect2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.Equals(RSG.Interop.Microsoft.Windows.SMALLRECT)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.Offset(System.Int16,System.Int16)">
<summary>
Offsets this rectangle by the given delta values.
</summary>
<param name="deltaX">
The amount to offset the rectangle along the x-axis.
</param>
<param name="deltaY">
The amount to offset the rectangle along the y-axis.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.ToInt32Rect">
<summary>
Gets a System.Windows.Int32Rect object whose dimensions and position is the same as
this rectangle.
</summary>
<returns>
A System.Windows.Int32Rect object whose dimensions and position is the same as this
rectangle.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SMALLRECT.ToRect">
<summary>
Gets a System.Windows.Rect object whose dimensions and position is the same as this
rectangle.
</summary>
<returns>
A System.Windows.Rect object whose dimensions and position is the same as this
rectangle.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemCommandType">
<summary>
Defines all of the individual system commands that can be requested.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.CLOSE">
<summary>
Closes the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.CONTEXTHELP">
<summary>
Changes the cursor to a question mark with a pointer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.DEFAULT">
<summary>
Selects the default item; the user double-clicked the window menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.HOTKEY">
<summary>
Activates the window associated with the application-specified hot key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.HSCROLL">
<summary>
Scrolls horizontally.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.ISSECURE">
<summary>
Indicates whether the screen saver is secure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.KEYMENU">
<summary>
Retrieves the window menu as a result of a keystroke.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.MAXIMIZE">
<summary>
Maximizes the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.MINIMIZE">
<summary>
Minimizes the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.MONITORPOWER">
<summary>
Sets the state of the display. This command supports devices that have power-saving
features, such as a battery-powered personal computer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.MOUSEMENU">
<summary>
Retrieves the window menu as a result of a mouse click.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.MOVE">
<summary>
Moves the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.NEXTWINDOW">
<summary>
Moves to the next window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.PREVWINDOW">
<summary>
Moves to the previous window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.RESTORE">
<summary>
Restores the window to its normal position and size.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.SCREENSAVE">
<summary>
Executes the screen saver application specified in the [boot] section of the
System config file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.SIZE">
<summary>
Sizes the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.TASKLIST">
<summary>
Activates the Start menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemCommandType.VSCROLL">
<summary>
Scrolls vertically.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemParameterInfoAction">
<summary>
SystemParameterInfoAction enumeration.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemParameterInfoAction.GETWORKAREA">
<summary>
Retrieves the size of the work area on the primary display monitor. The work
area is the portion of the screen not obscured by the system taskbar or by
application desktop toolbars. The pvParam parameter must point to a RECT
structure that receives the coordinates of the work area, expressed in
virtual screen coordinates.
To get the work area of a monitor other than the primary display monitor,
call the GetMonitorInfo function.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo">
<summary>
Graphics card information.
</summary>
<remarks>
Reference: http://msdn.microsoft.com/en-us/library/aa394512(v=vs.85).aspx
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo._name">
<summary>
Private field for the <see cref="P:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo.Name"/> property.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo.#ctor(System.Management.ManagementScope)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo"/> class using the
specified management scope.
</summary>
<param name="scope"></param>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo.Name">
<summary>
Label by which the object is known.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo.GpuMemoryInBytes">
<summary>
Gets the GPU Memory in Bytes
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo">
<summary>
System memory information.
</summary>
<remarks>
Reference: http://msdn.microsoft.com/en-us/library/aa394347(v=vs.85).aspx
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo._capacity">
<summary>
Private field for the <see cref="P:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo.Capacity"/> property.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo.#ctor(System.Management.ManagementScope)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo"/> class using the
specified management scope.
</summary>
<param name="scope"></param>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo.Capacity">
<summary>
Total capacity of the physical memory—in bytes.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo">
<summary>
System processor information.
</summary>
<remarks>
Reference: http://msdn.microsoft.com/en-us/library/aa394373(VS.85).aspx
</remarks>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo._name">
<summary>
Private field for the <see cref="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.Name"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo._numberOfLogicalProcessors">
<summary>
Private field for the <see cref="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.NumberOfLogicalProcessors"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo._numberOfCores">
<summary>
Private field for the <see cref="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.NumberOfCores"/> property.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.#ctor(System.Management.ManagementScope)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo"/> class using the
specified management scope.
</summary>
<param name="scope"></param>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.Name">
<summary>
Label by which the object is known.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.NumberOfLogicalProcessors">
<summary>
Number of logical processors for the current instance of the processor.
For processors capable of hyperthreading, this value includes only the processors which have hyperthreading enabled.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo.NumberOfCores">
<summary>
Number of cores for the current instance of the processor.
A core is a physical processor on the integrated circuit.
For example, in a dual-core processor this property has a value of 2.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo">
<summary>
Class for retrieving information about the user's system based on information obtained via the WMI interface.
e.g. CPU/Memory details.
This could be extended to retrieve remote system information by changing the code used to create the management
scope, but that isn't needed at the moment.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo._graphicsInfo">
<summary>
Private field for the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.GraphicsInfo"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo._memoryInfo">
<summary>
Private field for the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.MemoryInfo"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo._processorInfo">
<summary>
Private field for the <see cref="T:RSG.Interop.Microsoft.Windows.SystemSpecs.ProcessorInfo"/> property.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo._scope">
<summary>
WMI Management scope.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.#cctor">
<summary>
Creates a management scope for use by the sub info classes.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.GraphicsCard">
<summary>
Information about the graphics card.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.Memory">
<summary>
Information about the memory.
</summary>
</member>
<member name="P:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.Processor">
<summary>
Information about the processor.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.GetGraphicsInfoAsync">
<summary>
Gets information about the graphics card async.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.GetMemoryInfoAsync">
<summary>
Gets information about the memory async.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.SystemInfo.GetProcessorInfoAsync">
<summary>
Gets information about the processor async.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemSpecs.WmiHelperClass">
<summary>
Helper class for WMI queries
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SystemSpecs.WmiHelperClass.AsyncWmiQuery(System.Management.ManagementObjectSearcher)">
<summary>
Query WMI async
</summary>
<param name="searcher">ManagementObjectSearcher instance</param>
<returns>Management Base Object</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.TernaryRasterOperations">
<summary>
Specifies a raster-operation code. These codes define how the color data for the
source rectangle is to be combined with the color data for the destination
rectangle to achieve the final color.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.SRCCOPY">
<summary>
dest = source
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.SRCPAINT">
<summary>
dest = source OR dest
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.SRCAND">
<summary>
dest = source AND dest
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.SRCINVERT">
<summary>
dest = source XOR dest
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.SRCERASE">
<summary>
dest = source AND (NOT dest)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.NOTSRCCOPY">
<summary>
dest = (NOT source)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.NOTSRCERASE">
<summary>
dest = (NOT src) AND (NOT dest)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.MERGECOPY">
<summary>
dest = (source AND pattern)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.MERGEPAINT">
<summary>
dest = (NOT source) OR dest
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.PATCOPY">
<summary>
dest = pattern
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.PATPAINT">
<summary>
dest = DPSnoo
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.PATINVERT">
<summary>
dest = pattern XOR dest
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.DSTINVERT">
<summary>
dest = (NOT dest)
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.BLACKNESS">
<summary>
dest = BLACK
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.WHITENESS">
<summary>
dest = WHITE
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TernaryRasterOperations.CAPTUREBLT">
<summary>
Capture window as seen on screen. This includes layered windows
such as WPF windows with AllowsTransparency="true"
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.TrayInfo">
<summary>
Resolves the current tray position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrayInfo.ABM_GETTASKBARPOS">
<summary>
Message for retrieving the bounding rectangle of the Windows taskbar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrayInfo.ABE_BOTTOM">
<summary>
Bottom edge.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrayInfo.ABE_LEFT">
<summary>
Left edge.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrayInfo.ABE_RIGHT">
<summary>
Right edge.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrayInfo.ABE_TOP">
<summary>
Top edge.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.TrayInfo.GetTrayLocation">
<summary>
Gets the position of the system tray.
</summary>
<returns>Tray coordinates.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.TrayInfo.GetSystemTaskBarData">
<summary>
Retrieves <see cref="T:RSG.Interop.Microsoft.Windows.APPBARDATA" /> for the windows task bar.
</summary>
<returns>
System application bar data.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.TrayInfo.GetData(System.String,System.String)">
<summary>
Retrieves <see cref="T:RSG.Interop.Microsoft.Windows.APPBARDATA" /> for the specified class and window.
</summary>
<param name="strClassName">
Name of the class to retrieve the data for.
</param>
<param name="strWindowName">
Name of the window to retrieve the data for.
</param>
<returns>
System application bar data.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.TrayInfo.GetWorkArea(RSG.Interop.Microsoft.Windows.APPBARDATA)">
<summary>
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.UserQuitEventHandler">
<summary>
Eventhandler delegate for trapping user quit events.
</summary>
<param name="sig"></param>
<returns></returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Win32ErrorCode">
<summary>
Defines the different win32 error codes supported.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.Win32ErrorCode.ERROR_CANCELLED">
<summary>
The operation was cancelled by the user.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Win32Errors">
<summary>
A helper class used to manipulate win32 error codes.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Win32Errors.HResultFromWin32(System.Int32)">
<summary>
Gets a int value from the specified win32 error code.
</summary>
<param name="win32ErrorCode">
The win32 error code to get a integer value from.
</param>
<returns>
The integer value that represents the specified win32 error code.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Win32Errors.HResultFromWin32(RSG.Interop.Microsoft.Windows.Win32ErrorCode)">
<summary>
Gets a int value from the specified win32 error code.
</summary>
<param name="error">
The win32 error code to get a integer value from.
</param>
<returns>
The integer value that represents the specified win32 error code.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Win32Errors.Matches(System.Int32,RSG.Interop.Microsoft.Windows.Win32ErrorCode)">
<summary>
Determines whether the specified result integer code matches with the specified
win 32 error code.
</summary>
<param name="result">
The result to compare.
</param>
<param name="win32ErrorCode">
The win32 error code to compare.
</param>
<returns>
True if the two specified values are equivalent to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Win32Errors.Succeeded(System.Int32)">
<summary>
Determines whether the specified result value represents a successful operation.
</summary>
<param name="result">
The result to test.
</param>
<returns>
True if the specified result represents a successful operation; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Win32Errors.Failed(RSG.Interop.Microsoft.Windows.HRESULT)">
<summary>
Determines whether the specified result value represents a failed operation.
</summary>
<param name="result">
The result to test.
</param>
<returns>
True if the specified result represents a failed operation; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowHandle">
<summary>
Window handle constants.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowHandle.BOTTOM">
<summary>
Places the window at the bottom of the Z order. If the hWnd parameter identifies a topmost window, the
window loses its topmost status and is placed at the bottom of all other windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowHandle.TOPMOST">
<summary>
Places the window above all non-topmost windows. The window maintains its topmost position even when it is
deactivated.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowHandle.NOTOPMOST">
<summary>
Places the window above all non-topmost windows (that is, behind all topmost windows). This flag has no
effect if the window is already a non-topmost window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowHandle.TOP">
<summary>
Places the window at the top of the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowHandle.BROADCAST">
<summary>
For broadcasting messages to all windows.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WINDOWINFO">
<summary>
Contains window information.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.Size">
<summary>
The size of the structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.Window">
<summary>
The coordinates of the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.Client">
<summary>
The coordinates of the client area.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.Style">
<summary>
The window styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.ExStyle">
<summary>
The extended window styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.WindowStatus">
<summary>
The window status.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.BorderWidth">
<summary>
The width of the window border, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.BorderHeight">
<summary>
The height of the window border, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.WindowType">
<summary>
The window class atom.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWINFO.CreatorVersion">
<summary>
The Windows version of the application that created the window.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWINFO.op_Equality(RSG.Interop.Microsoft.Windows.WINDOWINFO,RSG.Interop.Microsoft.Windows.WINDOWINFO)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWINFO.op_Inequality(RSG.Interop.Microsoft.Windows.WINDOWINFO,RSG.Interop.Microsoft.Windows.WINDOWINFO)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="info1">
The first object to compare.
</param>
<param name="info2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWINFO.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWINFO.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWINFO.Equals(RSG.Interop.Microsoft.Windows.WINDOWINFO)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowShowState">
<summary>
Defines the different window states.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.HIDE">
<summary>
Hides the window and activates another window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.MAXIMIZE">
<summary>
Maximizes the specified window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.MINIMIZE">
<summary>
Minimizes the specified window and activates the next top-level window in
the z-order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.RESTORE">
<summary>
Activates and displays the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOW">
<summary>
Activates the window and displays it in its current size and position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWMAXIMIZED">
<summary>
Activates the window and displays it as a maximized window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWMINIMIZED">
<summary>
Activates the window and displays it as a minimized window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWMINNOACTIVE">
<summary>
Displays the window as a minimized window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWNA">
<summary>
Displays the window in its current size and position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWNOACTIVATE">
<summary>
Displays a window in its most recent size and position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowShowState.SHOWNORMAL">
<summary>
Activates and displays a window. If the window is minimized or maximized, the
system restores it to its original size and position.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SIZE">
<summary>
Defines the specifies the width and height of a rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SIZE.X">
<summary>
The width of the rectangle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SIZE.Y">
<summary>
The height of the rectangle.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.#ctor(System.Int32,System.Int32)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SIZE"/> struct.
</summary>
<param name="width">
The width of the rectangle.
</param>
<param name="height">
The height of the rectangle.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.#ctor(System.Windows.Size)">
<summary>
Initialises a new instance of the <see cref="T:RSG.Interop.Microsoft.Windows.SIZE"/> struct as the equivalent of
the specified managed System.Windows.Size.
</summary>
<param name="size">
The instance to copy.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.op_Equality(RSG.Interop.Microsoft.Windows.SIZE,RSG.Interop.Microsoft.Windows.SIZE)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="size1">
The first object to compare.
</param>
<param name="size2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.op_Inequality(RSG.Interop.Microsoft.Windows.SIZE,RSG.Interop.Microsoft.Windows.SIZE)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="size1">
The first object to compare.
</param>
<param name="size2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.SIZE.Equals(RSG.Interop.Microsoft.Windows.SIZE)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.SystemMetric">
<summary>
Defines the different system metric or system configurations that can be retrieved
using the GetSystemMetrics native method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.ARRANGE">
<summary>
The flags that specify how the system arranged minimized windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CLEANBOOT">
<summary>
The value that specifies how the system is started: 0 Normal boot, 1 Fail-safe
boot, 2 Fail-safe with network boot. A fail-safe boot (also called SafeBoot, Safe
Mode, or Clean Boot) bypasses the user start-up files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CMONITORS">
<summary>
The number of display monitors on a desktop.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CMOUSEBUTTONS">
<summary>
The number of buttons on a mouse, or zero if no mouse is installed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXBORDER">
<summary>
The width of a window border, in pixels. This is equivalent to the CXEDGE value
for windows with the 3-D look.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXCURSOR">
<summary>
The width of a cursor, in pixels. The system cannot create cursors of other sizes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXDLGFRAME">
<summary>
This value is the same as CXFIXEDFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXDOUBLECLK">
<summary>
The width of the rectangle around the location of a first click in a double-click
sequence, in pixels. The second click must occur within the rectangle that is
defined by CXDOUBLECLK and CYDOUBLECLK for the system to consider the two
clicks a double-click. The two clicks must also occur within a specified time. To
set the width of the double-click rectangle, call SystemParametersInfo with
SPI_SETDOUBLECLKWIDTH.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXDRAG">
<summary>
The number of pixels on either side of a mouse-down point that the mouse pointer
can move before a drag operation begins. This allows the user to click and release
the mouse button easily without unintentionally starting a drag operation. If this
value is negative, it is subtracted from the left of the mouse-down point and added
to the right of it.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXEDGE">
<summary>
The width of a 3-D border, in pixels. This metric is the 3-D counterpart of
CXBORDER.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXFIXEDFRAME">
<summary>
The thickness of the frame around the perimeter of a window that has a caption but
is not sizable, in pixels. CXFIXEDFRAME is the height of the horizontal border,
and CYFIXEDFRAME is the width of the vertical border. This value is the same as
CXDLGFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXFOCUSBORDER">
<summary>
The width of the left and right edges of the focus rectangle that the DrawFocusRect
draws. This value is in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXFRAME">
<summary>
This value is the same as CXSIZEFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXFULLSCREEN">
<summary>
The width of the client area for a full-screen window on the primary display
monitor, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXHSCROLL">
<summary>
The width of the arrow bitmap on a horizontal scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXHTHUMB">
<summary>
The width of the thumb box in a horizontal scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXICON">
<summary>
The default width of an icon, in pixels. The LoadIcon function can load only icons
with the dimensions that CXICON and CYICON specifies.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXICONSPACING">
<summary>
The width of a grid cell for items in large icon view, in pixels. Each item fits
into a rectangle of size CXICONSPACING by CYICONSPACING when arranged. This
value is always greater than or equal to CXICON.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMAXIMIZED">
<summary>
The default width, in pixels, of a maximized top-level window on the primary
display monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMAXTRACK">
<summary>
The default maximum width of a window that has a caption and sizing borders, in
pixels. This metric refers to the entire desktop. The user cannot drag the window
frame to a size larger than these dimensions. A window can override this value by
processing the WM_GETMINMAXINFO message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMENUCHECK">
<summary>
The width of the default menu check-mark bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMENUSIZE">
<summary>
The width of menu bar buttons, such as the child window close button that is used
in the multiple document interface, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMIN">
<summary>
The minimum width of a window, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMINIMIZED">
<summary>
The width of a minimized window, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMINSPACING">
<summary>
The width of a grid cell for a minimized window, in pixels. Each minimized window
fits into a rectangle this size when arranged. This value is always greater than or
equal to CXMINIMIZED.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXMINTRACK">
<summary>
The minimum tracking width of a window, in pixels. The user cannot drag the window
frame to a size smaller than these dimensions. A window can override this value by
processing the WM_GETMINMAXINFO message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXPADDEDBORDER">
<summary>
The amount of border padding for captioned windows, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXSCREEN">
<summary>
The width of the screen of the primary display monitor, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXSIZE">
<summary>
The width of a button in a window caption or title bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXSIZEFRAME">
<summary>
The thickness of the sizing border around the perimeter of a window that can be
resized, in pixels. CXSIZEFRAME is the width of the horizontal border, and
CYSIZEFRAME is the height of the vertical border. This value is the same as
CXFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXSMICON">
<summary>
The recommended width of a small icon, in pixels. Small icons typically appear in
window captions and in small icon view.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXSMSIZE">
<summary>
The width of small caption buttons, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXVIRTUALSCREEN">
<summary>
The width of the virtual screen, in pixels. The virtual screen is the bounding
rectangle of all display monitors. The XVIRTUALSCREEN metric is the coordinates
for the left side of the virtual screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CXVSCROLL">
<summary>
The width of a vertical scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYBORDER">
<summary>
The height of a window border, in pixels. This is equivalent to the CYEDGE value
for windows with the 3-D look.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYCAPTION">
<summary>
The height of a caption area, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYCURSOR">
<summary>
The height of a cursor, in pixels. The system cannot create cursors of other sizes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYDLGFRAME">
<summary>
This value is the same as CYFIXEDFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYDOUBLECLK">
<summary>
The height of the rectangle around the location of a first click in a double-click
sequence, in pixels. The second click must occur within the rectangle defined by
CXDOUBLECLK and CYDOUBLECLK for the system to consider the two clicks a
double-click. The two clicks must also occur within a specified time. To set the
height of the double-click rectangle, call SystemParametersInfo with
SPI_SETDOUBLECLKHEIGHT.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYDRAG">
<summary>
The number of pixels above and below a mouse-down point that the mouse pointer can
move before a drag operation begins. This allows the user to click and release the
mouse button easily without unintentionally starting a drag operation. If this
value is negative, it is subtracted from above the mouse-down point and added below
it.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYEDGE">
<summary>
The height of a 3-D border, in pixels. This is the 3-D counterpart of CYBORDER.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYFIXEDFRAME">
<summary>
The thickness of the frame around the perimeter of a window that has a caption but
is not sizable, in pixels. CXFIXEDFRAME is the height of the horizontal border,
and CYFIXEDFRAME is the width of the vertical border. This value is the same as
CYDLGFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYFOCUSBORDER">
<summary>
The height of the top and bottom edges of the focus rectangle drawn by
DrawFocusRect. This value is in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYFRAME">
<summary>
This value is the same as CYSIZEFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYFULLSCREEN">
<summary>
The height of the client area for a full-screen window on the primary display
monitor, in pixels. To get the coordinates of the portion of the screen not
obscured by the system taskbar or by application desktop toolbars, call the
SystemParametersInfo function with the SPI_GETWORKAREA value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYHSCROLL">
<summary>
The height of a horizontal scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYICON">
<summary>
The default height of an icon, in pixels. The LoadIcon function can load only icons
with the dimensions CXICON and CYICON.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYICONSPACING">
<summary>
The height of a grid cell for items in large icon view, in pixels. Each item fits
into a rectangle of size CXICONSPACING by CYICONSPACING when arranged. This
value is always greater than or equal to CYICON.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYKANJIWINDOW">
<summary>
For double byte character set versions of the system, this is the height of the
Kanji window at the bottom of the screen, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMAXIMIZED">
<summary>
The default height, in pixels, of a maximized top-level window on the primary
display monitor.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMAXTRACK">
<summary>
The default maximum height of a window that has a caption and sizing borders, in
pixels. This metric refers to the entire desktop. The user cannot drag the window
frame to a size larger than these dimensions. A window can override this value by
processing the WM_GETMINMAXINFO message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMENU">
<summary>
The height of a single-line menu bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMENUCHECK">
<summary>
The height of the default menu check-mark bitmap, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMENUSIZE">
<summary>
The height of menu bar buttons, such as the child window close button that is used
in the multiple document interface, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMIN">
<summary>
The minimum height of a window, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMINIMIZED">
<summary>
The height of a minimized window, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMINSPACING">
<summary>
The height of a grid cell for a minimized window, in pixels. Each minimized window
fits into a rectangle this size when arranged. This value is always greater than or
equal to CYMINIMIZED.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYMINTRACK">
<summary>
The minimum tracking height of a window, in pixels. The user cannot drag the window
frame to a size smaller than these dimensions. A window can override this value by
processing the WM_GETMINMAXINFO message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSCREEN">
<summary>
The height of the screen of the primary display monitor, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSIZE">
<summary>
The height of a button in a window caption or title bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSIZEFRAME">
<summary>
The thickness of the sizing border around the perimeter of a window that can be
resized, in pixels. CXSIZEFRAME is the width of the horizontal border, and
CYSIZEFRAME is the height of the vertical border. This value is the same as
CYFRAME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSMCAPTION">
<summary>
The height of a small caption, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSMICON">
<summary>
The recommended height of a small icon, in pixels. Small icons typically appear in
window captions and in small icon view.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYSMSIZE">
<summary>
The height of small caption buttons, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYVIRTUALSCREEN">
<summary>
The height of the virtual screen, in pixels. The virtual screen is the bounding
rectangle of all display monitors. The YVIRTUALSCREEN metric is the coordinates
for the top of the virtual screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYVSCROLL">
<summary>
The height of the arrow bitmap on a vertical scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.CYVTHUMB">
<summary>
The height of the thumb box in a vertical scroll bar, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.DBCSENABLED">
<summary>
Nonzero if User32.dll supports DBCS; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.DEBUG">
<summary>
Nonzero if the debug version of User.exe is installed; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.DIGITIZER">
<summary>
Nonzero if the current operating system is Windows 7 or Windows Server 2008 R2 and
the Tablet PC Input service is started; otherwise, 0. The return value is a bitmask
that specifies the type of digitizer input supported by the device.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.IMMENABLED">
<summary>
Nonzero if Input Method Manager/Input Method Editor features are enabled;
otherwise, 0. IMMENABLED indicates whether the system is ready to use a
Unicode-based IME on a Unicode application. To ensure that a language-dependent IME
works, check DBCSENABLED and the system ANSI code page. Otherwise the
ANSI-to-Unicode conversion may not be performed correctly, or some components like
fonts or registry settings may not be present.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MAXIMUMTOUCHES">
<summary>
Nonzero if there are digitizers in the system; otherwise, 0. MAXIMUMTOUCHES
returns the aggregate maximum of the maximum number of contacts supported by every
digitizer in the system. If the system has only single-touch digitizers, the return
value is 1. If the system has multi-touch digitizers, the return value is the
number of simultaneous contacts the hardware can provide.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MEDIACENTER">
<summary>
Nonzero if the current operating system is the Windows XP, Media Centre Edition,
0 if not.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MENUDROPALIGNMENT">
<summary>
Nonzero if drop-down menus are right-aligned with the corresponding menu-bar item;
0 if the menus are left-aligned.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MIDEASTENABLED">
<summary>
Nonzero if the system is enabled for Hebrew and Arabic languages, 0 if not.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MOUSEPRESENT">
<summary>
Nonzero if a mouse is installed; otherwise, 0. This value is rarely zero, because
of support for virtual mice and because some systems detect the presence of the
port instead of the presence of a mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MOUSEHORIZONTALWHEELPRESENT">
<summary>
Nonzero if a mouse with a horizontal scroll wheel is installed; otherwise 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.MOUSEWHEELPRESENT">
<summary>
Nonzero if a mouse with a vertical scroll wheel is installed; otherwise 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.NETWORK">
<summary>
The least significant bit is set if a network is present; otherwise, it is cleared.
The other bits are reserved for future use.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.PENWINDOWS">
<summary>
Nonzero if the Microsoft Windows for Pen computing extensions are installed;
otherwise, zero.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.REMOTECONTROL">
<summary>
This system metric is used in a Terminal Services environment to determine if the
current Terminal Server session is being remotely controlled. Its value is nonzero
if the current session is remotely controlled; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.REMOTESESSION">
<summary>
This system metric is used in a Terminal Services environment. If the calling
process is associated with a Terminal Services client session, the return value is
nonzero. If the calling process is associated with the Terminal Services console
session, the return value is 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SAMEDISPLAYFORMAT">
<summary>
Nonzero if all the display monitors have the same colour format, otherwise, 0. Two
displays can have the same bit depth, but different colour formats. For example,
the red, green, and blue pixels can be encoded with different numbers of bits, or
those bits can be located in different places in a pixel colour value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SECURE">
<summary>
This system metric should be ignored; it always returns 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SERVERR2">
<summary>
The build number if the system is Windows Server 2003 R2; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SHOWSOUNDS">
<summary>
Nonzero if the user requires an application to present information visually in
situations where it would otherwise present the information only in audible form;
otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SHUTTINGDOWN">
<summary>
Nonzero if the current session is shutting down; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SLOWMACHINE">
<summary>
Nonzero if the computer has a low-end (slow) processor; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.STARTER">
<summary>
Nonzero if the current operating system is Windows 7 Starter Edition, Windows Vista
Starter, or Windows XP Starter Edition; otherwise, 0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.SWAPBUTTON">
<summary>
Nonzero if the meanings of the left and right mouse buttons are swapped; otherwise,
0.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.TABLETPC">
<summary>
Nonzero if the current operating system is the Windows XP Tablet PC edition or if
the current operating system is Windows Vista or Windows 7 and the Tablet PC Input
service is started; otherwise, 0. The DIGITIZER setting indicates the type of
digitizer input supported by a device running Windows 7 or Windows Server 2008 R2.
For more information, see Remarks.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.XVIRTUALSCREEN">
<summary>
The coordinates for the left side of the virtual screen. The virtual screen is the
bounding rectangle of all display monitors. The CXVIRTUALSCREEN metric is the
width of the virtual screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.SystemMetric.YVIRTUALSCREEN">
<summary>
The coordinates for the top of the virtual screen. The virtual screen is the
bounding rectangle of all display monitors. The CYVIRTUALSCREEN metric is the
height of the virtual screen.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags">
<summary>
Defines the different flags used to control the way a shortcut menu is displayed
on a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.BOTTOMALIGN">
<summary>
Positions the shortcut menu so that its bottom side is aligned with the coordinate
specified by the y parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.CENTERALIGN">
<summary>
Centres the shortcut menu horizontally relative to the coordinate specified by the
x parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.HORIZONTAL">
<summary>
If the menu cannot be shown at the specified location without overlapping the
excluded rectangle, the system tries to accommodate the requested horizontal
alignment before the requested vertical alignment.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.HORNEGANIMATION">
<summary>
Animates the menu from right to left.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.HORPOSANIMATION">
<summary>
Animates the menu from left to right.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.LEFTALIGN">
<summary>
Positions the shortcut menu so that its left side is aligned with the coordinate
specified by the x parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.LEFTBUTTON">
<summary>
The user can select menu items with only the left mouse button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.NOANIMATION">
<summary>
Displays menu without animation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.NONOTIFY">
<summary>
The function does not send notification messages when the user clicks a menu item.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.RETURNCMD">
<summary>
The function returns the menu item identifier of the user's selection in the
return value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.RIGHTALIGN">
<summary>
Positions the shortcut menu so that its right side is aligned with the coordinate
specified by the x parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.RIGHTBUTTON">
<summary>
The user can select menu items with both the left and right mouse buttons.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.TOPALIGN">
<summary>
Positions the shortcut menu so that its top side is aligned with the coordinate
specified by the y parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.VCENTERALIGN">
<summary>
Centres the shortcut menu vertically relative to the coordinate specified by
the y parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.VERNEGANIMATION">
<summary>
Animates the menu from bottom to top.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.VERPOSANIMATION">
<summary>
Animates the menu from top to bottom.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.VERTICAL">
<summary>
If the menu cannot be shown at the specified location without overlapping the
excluded rectangle, the system tries to accommodate the requested vertical
alignment before the requested horizontal alignment.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags.BASE">
<summary>
Defines the base values in this enum.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.UpdateLayeredWindowFlag">
<summary>
Defines the different ways the transparency is applied while updating a layered window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.UpdateLayeredWindowFlag.ALPHA">
<summary>
Uses the specified blend structure as the blend function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.UpdateLayeredWindowFlag.COLORKEY">
<summary>
Uses the specified colour key as the transparency colour.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.UpdateLayeredWindowFlag.OPAQUE">
<summary>
Draws an opaque layered window.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.VirtualKey">
<summary>
An enumeration defining constants that map to the various VK_* constants.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LBUTTON">
<summary>
The Left Mouse Button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RBUTTON">
<summary>
The Right mouse button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.CANCEL">
<summary>
The Control-break processing.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MBUTTON">
<summary>
The Middle mouse button (three-button mouse).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.XBUTTON1">
<summary>
The X1 mouse button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.XBUTTON2">
<summary>
The X2 mouse button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BACK">
<summary>
The BACKSPACE key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.TAB">
<summary>
The TAB key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.CLEAR">
<summary>
The CLEAR key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RETURN">
<summary>
The ENTER key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SHIFT">
<summary>
The SHIFT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.CONTROL">
<summary>
The CTRL key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MENU">
<summary>
The ALT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PAUSE">
<summary>
The PAUSE key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.CAPITAL">
<summary>
The CAPS LOCK key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.FINAL">
<summary>
IME final mode.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.ESCAPE">
<summary>
The ESC key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.ACCEPT">
<summary>
IME accept.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MODECHANGE">
<summary>
IME mode change request.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SPACE">
<summary>
The SPACEBAR key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PRIOR">
<summary>
The PAGE UP key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NEXT">
<summary>
The PAGE DOWN key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.END">
<summary>
The END key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.HOME">
<summary>
The HOME key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LEFT">
<summary>
The LEFT ARROW key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.UP">
<summary>
UThe P ARROW key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RIGHT">
<summary>
The RIGHT ARROW key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.DOWN">
<summary>
The DOWN ARROW key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SELECT">
<summary>
The SELECT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PRINT">
<summary>
The PRINT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.EXECUTE">
<summary>
The EXECUTE key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SNAPSHOT">
<summary>
The PRINT SCREEN key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.INSERT">
<summary>
The INS key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.DELETE">
<summary>
The DEL key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.HELP">
<summary>
The HELP key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N0">
<summary>
The 0 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N1">
<summary>
The 1 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N2">
<summary>
The 2 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N3">
<summary>
The 3 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N4">
<summary>
The 4 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N5">
<summary>
The 5 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N6">
<summary>
The 6 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N7">
<summary>
The 7 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N8">
<summary>
The 8 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N9">
<summary>
The 9 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.A">
<summary>
The A key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.B">
<summary>
The B key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.C">
<summary>
The C key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.D">
<summary>
The D key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.E">
<summary>
The E key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F">
<summary>
The F key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.G">
<summary>
The G key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.H">
<summary>
The H key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.I">
<summary>
The I key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.J">
<summary>
The J key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.K">
<summary>
The K key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.L">
<summary>
The L key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.M">
<summary>
The M key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.N">
<summary>
The N key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.O">
<summary>
The O key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.P">
<summary>
The P key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.Q">
<summary>
The Q key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.R">
<summary>
The R key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.S">
<summary>
The S key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.T">
<summary>
The T key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.U">
<summary>
The U key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.V">
<summary>
The V key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.W">
<summary>
The W key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.X">
<summary>
The X key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.Y">
<summary>
The Y key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.Z">
<summary>
The Z key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LWIN">
<summary>
The Left Windows key (Natural keyboard).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RWIN">
<summary>
The Right Windows key (Natural keyboard).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.APPS">
<summary>
The Applications key (Natural keyboard).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SLEEP">
<summary>
The Computer Sleep key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD0">
<summary>
The Numeric keypad 0 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD1">
<summary>
The Numeric keypad 1 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD2">
<summary>
The Numeric keypad 2 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD3">
<summary>
The Numeric keypad 3 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD4">
<summary>
The Numeric keypad 4 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD5">
<summary>
The Numeric keypad 5 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD6">
<summary>
The Numeric keypad 6 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD7">
<summary>
The Numeric keypad 7 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD8">
<summary>
The Numeric keypad 8 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMPAD9">
<summary>
The Numeric keypad 9 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MULTIPLY">
<summary>
The Multiply key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.ADD">
<summary>
The Add key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SEPARATOR">
<summary>
The Separator key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SUBTRACT">
<summary>
The Subtract key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.DECIMAL">
<summary>
The Decimal key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.DIVIDE">
<summary>
The Divide key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F1">
<summary>
The F1 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F2">
<summary>
The F2 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F3">
<summary>
The F3 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F4">
<summary>
The F4 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F5">
<summary>
The F5 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F6">
<summary>
The F6 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F7">
<summary>
The F7 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F8">
<summary>
The F8 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F9">
<summary>
The F9 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F10">
<summary>
The F10 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F11">
<summary>
The F11 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F12">
<summary>
The F12 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F13">
<summary>
The F13 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F14">
<summary>
The F14 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F15">
<summary>
The F15 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F16">
<summary>
The F16 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F17">
<summary>
The F17 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F18">
<summary>
The F18 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F19">
<summary>
The F19 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F20">
<summary>
The F20 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F21">
<summary>
The F21 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F22">
<summary>
The F22 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F23">
<summary>
The F23 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.F24">
<summary>
The F24 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.NUMLOCK">
<summary>
The NUM LOCK key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.SCROLL">
<summary>
The SCROLL LOCK key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LSHIFT">
<summary>
The Left SHIFT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RSHIFT">
<summary>
The Right SHIFT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LCONTROL">
<summary>
The Left CONTROL key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RCONTROL">
<summary>
The Right CONTROL key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LMENU">
<summary>
The Left MENU key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.RMENU">
<summary>
The Right MENU key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_BACK">
<summary>
The Browser Back key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_FORWARD">
<summary>
The Browser Forward key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_REFRESH">
<summary>
The Browser Refresh key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_STOP">
<summary>
The Browser Stop key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_SEARCH">
<summary>
The Browser Search key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_FAVORITES">
<summary>
The Browser Favourites key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.BROWSER_HOME">
<summary>
The Browser Start and Home key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.VOLUME_MUTE">
<summary>
The Volume Mute key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.VOLUME_DOWN">
<summary>
The Volume Down key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.VOLUME_UP">
<summary>
The Volume Up key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MEDIA_NEXT_TRACK">
<summary>
The Next Track key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MEDIA_PREV_TRACK">
<summary>
The Previous Track key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MEDIA_STOP">
<summary>
The Stop Media key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.MEDIA_PLAY_PAUSE">
<summary>
The Play/Pause Media key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LAUNCH_MAIL">
<summary>
The Start Mail key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LAUNCH_MEDIA_SELECT">
<summary>
The Select Media key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LAUNCH_APP1">
<summary>
The Start Application 1 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.LAUNCH_APP2">
<summary>
The Start Application 2 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.OEM_PLUS">
<summary>
For any country/region, the '+' key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.OEM_COMMA">
<summary>
For any country/region, the ',' key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.OEM_MINUS">
<summary>
For any country/region, the '-' key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.OEM_PERIOD">
<summary>
For any country/region, the '.' key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PROCESSKEY">
<summary>
The IME PROCESS key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PACKET">
<summary>
Used to pass Unicode characters as if they were keystrokes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.EREOF">
<summary>
The Erase EOF key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PLAY">
<summary>
The Play key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.ZOOM">
<summary>
The Zoom key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.PA1">
<summary>
The PA1 key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.VirtualKey.OEM_CLEAR">
<summary>
The Clear key.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowPosFlags">
<summary>
Defines the different window sizing and positioning flags to pass into the SetWindowPos
method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.ASYNCWINDOWPOS">
<summary>
If the calling thread and the thread that owns the window are attached to different
input queues, the system posts the request to the thread that owns the window. This
prevents the calling thread from blocking its execution while other threads process
the request.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.DEFERERASE">
<summary>
Prevents generation of the SYNCPAINT message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.DRAWFRAME">
<summary>
Draws a frame (defined in the window's class description) around the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.FRAMECHANGED">
<summary>
Applies new frame styles set using the SetWindowLong function. Sends a NCCALCSIZE
message to the window, even if the window's size is not being changed. If this flag
is not specified, NCCALCSIZE is sent only when the window's size is being changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.HIDEWINDOW">
<summary>
Hides the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOACTIVATE">
<summary>
Does not activate the window. If this flag is not set, the window is activated and
moved to the top of either the topmost or non-topmost group (depending on the
setting of the insertAfter parameter).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOCOPYBITS">
<summary>
Discards the entire contents of the client area. If this flag is not specified, the
valid contents of the client area are saved and copied back into the client area
after the window is sized or repositioned.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOMOVE">
<summary>
Retains the current position (ignores X and Y parameters).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOOWNERZORDER">
<summary>
Does not change the owner window's position in the Z order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOREDRAW">
<summary>
Does not redraw changes. If this flag is set, no repainting of any kind occurs.
This applies to the client area, the non-client area (including the title bar and
scroll bars), and any part of the parent window uncovered as a result of the window
being moved. When this flag is set, the application must explicitly invalidate or
redraw any parts of the window and parent window that need redrawing.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOREPOSITION">
<summary>
Same as the NOOWNERZORDER flag.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOSENDCHANGING">
<summary>
Prevents the window from receiving the WINDOWPOSCHANGING message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOSIZE">
<summary>
Retains the current size (ignores the cx and cy parameters).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOZORDER">
<summary>
Retains the current Z order (ignores the hWndInsertAfter parameter).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.SHOWWINDOW">
<summary>
Displays the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.NOACTION">
<summary>
A combination of NOSIZE, NOMOVE, and NOACTIVATE.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowPosFlags.TOPMOST">
<summary>
A combination of NOACTIVATE, NOOWNERZORDER, NOSIZE, NOMOVE, NOREDRAW, and NOSENDCHANGING.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.Shell32">
<summary>
Contains native functions that are imported from the unmanaged assembly Shell32.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.CommandLineToArgs(System.String)">
<summary>
Parses a command line string and returns an array of strings of the command
line arguments.
</summary>
<param name="cmdLine">
The full and complete command line to parse for individual arguments.
</param>
<returns>
An array of individual command line arguments.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.CreateShellItemFolder(System.String)">
<summary>
Creates and initializes a shell item object representing a folder pointing to the
specified path.
</summary>
<param name="path">
The path to the folder to create.
</param>
<returns>
A newly created shell item that represents a folder pointing to the specified path.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.CommandLineToArgvW(System.String,System.Int32@)">
<summary>
Parses a Unicode command line string and returns an array of pointers to the
command line arguments, along with a count of such arguments.
</summary>
<param name="cmdLine">
Pointer to a null-terminated Unicode string that contains the full command
line. If this parameter is an empty string the function returns the path to
the current executable file.
</param>
<param name="numArgs">
Once the method returns contains the number of array elements returned.
</param>
<returns>
A pointer to an array of LPWSTR values. If the function fails, the return value is
IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.SHCreateItemFromParsingName(System.String,System.IntPtr,System.Guid,RSG.Interop.Microsoft.Windows.IShellItem@)">
<summary>
Creates and initializes a shell item object from a parsing name.
</summary>
<param name="path">
A pointer to a display name.
</param>
<param name="bindContext">
A pointer to a bind context used to pass parameters as inputs and outputs to the
parsing function.
</param>
<param name="shellItem">
A reference to the IID of the interface to retrieve through
<paramref name="item"/>.
</param>
<param name="item">
When this method returns successfully, contains the interface pointer requested.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.Shell_NotifyIcon(System.UInt32,RSG.Interop.Microsoft.Windows.NOTIFYICONDATA@)">
<summary>
Sends a message to the taskbar's status area.
</summary>
<param name="dwMessage"></param>
<param name="pnid"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.NotifyIcon(RSG.Interop.Microsoft.Windows.NotifyIconMessage,RSG.Interop.Microsoft.Windows.NOTIFYICONDATA@)">
<summary>
.Net-friendly wrapper around Shell_NotifyIcon Shell32 API.
</summary>
<param name="message"></param>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.NotifyIcon_SetVersion(RSG.Interop.Microsoft.Windows.NOTIFYICONDATA@)">
<summary>
.Net-friendly wrapper around Shell_NotifyIcon Shell32API for
setting the Notification Icon version. Attempts to set the
highest version first.
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.SHCreateStdEnumFmtEtc(System.UInt32,System.Runtime.InteropServices.ComTypes.FORMATETC[],System.Runtime.InteropServices.ComTypes.IEnumFORMATETC@)">
<summary>
Creates an IEnumFORMATETC object from an array of FORMATETC structures.
</summary>
<param name="cfmt">
The number of entries in the afmt array.
</param>
<param name="afmt">
An array of FORMATETC structures that specifies the clipboard formats of interest.
</param>
<param name="ppenumFormatEtc">
When this function returns successfully, receives an IEnumFORMATETC interface
pointer. Receives NULL on failure.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.Shell_NotifyIconGetRect(RSG.Interop.Microsoft.Windows.NOTIFYICONIDENTIFIER@,RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Gets the screen coordinates of the bounding rectangle of a notification icon.
</summary>
<param name="identifier"></param>
<param name="iconLocation"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.GetNotifyIconRect(System.IntPtr,System.UInt32)">
<summary>
.Net-friendly wrapper around Shell_NotifyIconGetRect Shell32 API.
</summary>
<param name="windowHandle"></param>
<param name="taskbarIconId"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.SHAppBarMessage(System.UInt32,RSG.Interop.Microsoft.Windows.APPBARDATA@)">
<summary>
Sends an appbar message to the system.
</summary>
<param name="dwMessage">
Appbar message value to send.
</param>
<param name="data">
A pointer to an APPBARDATA structure. The content of the structure on entry
and on exit depends on the value set in the dwMessage parameter. See the
individual message pages for specifics.
</param>
<returns>
This function returns a message-dependent value.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.Shell32.SHGetImageList(System.Int32,System.Guid@,RSG.Interop.Microsoft.Windows.IImageList@)">
<summary>
Retrieves an image list.
</summary>
<param name="iImageList">
The image type contained in the list. <see cref="T:RSG.Interop.Microsoft.Windows.SHIL"/>
</param>
<param name="riid">
Reference to the image list interface identifier, normally IID_IImageList.
</param>
<param name="ppv">
When this method returns, contains the interface pointer requested in riid. This is typically IImageList.
</param>
<returns>
If this function succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.User32">
<summary>
Contains native functions that are imported from the unmanaged assembly User32.dll.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.BeginPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)">
<summary>
The <see cref="M:RSG.Interop.Microsoft.Windows.User32.BeginPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)"/> function prepares the specified window for painting
and fills a <see cref="T:RSG.Interop.Microsoft.Windows.PAINTSTRUCT"/> structure with information about the
painting.
</summary>
<param name="hwnd">
Handle to the window to be repainted.
</param>
<param name="lpPaint">
Pointer to the <see cref="T:RSG.Interop.Microsoft.Windows.PAINTSTRUCT"/> structure that will receive painting
information.
</param>
<returns>
If the function succeeds, the return value is the handle to a display device
context for the specified window.
If the function fails, the return value is NULL, indicating that no display device
context is available.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ClientToScreen(System.IntPtr,RSG.Interop.Microsoft.Windows.POINT)">
<summary>
Converts the client-area coordinates of a specified point to screen coordinates.
</summary>
<param name="window">
A handle to the window whose client area is used for the conversion.
</param>
<param name="client">
A POINT structure that contains the client coordinates to be converted.
</param>
<returns>
The converted POINT structure.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CreateWindow(RSG.Interop.Microsoft.Windows.WindowExStyles,System.IntPtr,RSG.Interop.Microsoft.Windows.WindowStyles,System.IntPtr)">
<summary>
Creates an overlapped, pop-up, or child window with an extended window style.
</summary>
<param name="extendedStyle">
The extended window style of the window being created.
</param>
<param name="atom">
A null-terminated string or a class atom.
</param>
<param name="style">
The style of the window being created.
</param>
<param name="parent">
A handle to the parent or owner window of the window being created.
</param>
<returns>
If the function succeeds, the return value is a handle to the new window; otherwise
null.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CreateWindowEx(System.UInt32,System.IntPtr,System.String,System.UInt32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
Creates an overlapped, pop-up, or child window with an extended window style.
</summary>
<param name="extendedStyle">
The extended window style of the window being created.
</param>
<param name="classAtom">
A null-terminated string or a class atom.
</param>
<param name="windowName">
The window name.
</param>
<param name="style">
The style of the window being created.
</param>
<param name="x">
The initial horizontal position of the window.
</param>
<param name="y">
The initial vertical position of the window.
</param>
<param name="width">
The width, in device units, of the window.
</param>
<param name="height">
The height, in device units, of the window.
</param>
<param name="parent">
A handle to the parent or owner window of the window being created.
</param>
<param name="menu">
A handle to a menu, or specifies a child-window identifier, depending on the
window style.
</param>
<param name="module">
A handle to the instance of the module to be associated with the window.
</param>
<param name="param">
Pointer to a value to be passed to the window through the CREATESTRUCT structure.
</param>
<returns>
If the function succeeds, the return value is a handle to the new
window; otherwise null.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.BringWindowToTop(System.IntPtr)">
<summary>
Brings the specified window to the top of the Z order.
</summary>
<param name="hWnd">A handle to the window to bring to the top of the Z order.</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.BringWindowToTop(System.Runtime.InteropServices.HandleRef)">
<summary>
Brings the specified window to the top of the Z order.
</summary>
<param name="hWnd">A handle to the window to bring to the top of the Z order.</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CallNextHookEx(System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Passes the hook information to the next hook procedure in the current hook chain. A
hook procedure can call this function either before or after processing the hook
information.
</summary>
<param name="code">
The hook code passed to the current hook procedure. The next hook procedure uses
this code to determine how to process the hook information.
</param>
<param name="wParam">
The wParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
</param>
<param name="lParam">
The lParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
</param>
<returns>
This value is returned by the next hook procedure in the chain. The current hook
procedure must also return this value. The meaning of the return value depends on
the hook type.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CurrentThreadWindows">
<summary>
Get a array containing the handles to all the non child windows associated with
the current thread.
</summary>
<returns>
A array containing the handles to all the non child windows associated with the
current thread.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CurrentThreadWindows(System.UInt32)">
<summary>
Get a array containing the handles to all the non child windows associated with
the specified thread id.
</summary>
<param name="threadId">
The thread id whose windows should be returned.
</param>
<returns>
A array containing the handles to all the non child windows associated with the
current thread.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.DefaultWindowProc(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage,System.IntPtr,System.IntPtr)">
<summary>
Calls the default window procedure to provide default processing for any window
messages that an application does not process.
</summary>
<param name="window">
A handle to the window procedure that received the message.
</param>
<param name="msg">
The message.
</param>
<param name="wordParameter">
Additional word message information. The content of this parameter depends on the
value of the <paramref name="msg"/> parameter.
</param>
<param name="longParameter">
Additional long message information. The content of this parameter depends on the
value of the <paramref name="msg"/> parameter.
</param>
<returns>
The return value is the result of the message processing and depends on the
message.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.DefWindowProc(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage,System.IntPtr,System.IntPtr)">
<summary>
Calls the default window procedure to provide default processing for any window
messages that an application does not process.
</summary>
<param name="window">
A handle to the window procedure that received the message.
</param>
<param name="msg">
The message.
</param>
<param name="wordParameter">
First additional message information. The contents of this parameter depend on the
value of the <paramref name="msg"/> parameter.
</param>
<param name="longParameter">
Second additional message information. The contents of this parameter depend on the
value of the <paramref name="msg"/> parameter.
</param>
<returns>
The return value is the result of the message processing and depends on the
message.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.DestroyWindow(System.IntPtr)">
<summary>
Destroys the specified window. The function sends DESTROY and NCDESTROY messages to
the window to deactivate it and remove the keyboard focus from it.
</summary>
<param name="window">
A handle to the window to be destroyed.
</param>
<returns>
True if the window was destroyed; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.DrawMenuBar(System.IntPtr)">
<summary>
Redraws the menu bar of the specified window.
</summary>
<param name="window">
A handle to the window whose menu bar is to be redrawn.
</param>
<returns>
If the function succeeds, the return value is true; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EnableMenuItem(System.IntPtr,System.UInt32)">
<summary>
Enables the specified menu item on the specified menu.
</summary>
<param name="menu">
The handle to the menu.
</param>
<param name="item">
The menu item to enable.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EndPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)">
<summary>
The <see cref="M:RSG.Interop.Microsoft.Windows.User32.EndPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)"/> function marks the end of painting in the specified
window. This function is required for each call to the <see cref="M:RSG.Interop.Microsoft.Windows.User32.BeginPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)"/>
function, but only after painting is complete.
</summary>
<param name="hWnd">
Handle to the window that has been repainted.
</param>
<param name="lpPaint">
Pointer to a <see cref="T:RSG.Interop.Microsoft.Windows.PAINTSTRUCT"/> structure that contains the painting
information retrieved by <see cref="M:RSG.Interop.Microsoft.Windows.User32.BeginPaint(System.IntPtr,RSG.Interop.Microsoft.Windows.PAINTSTRUCT@)"/>.
</param>
<returns>
The return value is always nonzero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EnumWindows(RSG.Interop.Microsoft.Windows.EnumWindowsProcDelegate,System.IntPtr)">
<summary>
Enumerates all top-level windows on the screen by passing the handle to each
window, in turn, to an application-defined call-back function.
</summary>
<param name="method">
A pointer to an application-defined call-back function.
</param>
<param name="longParameter">
An application-defined value to be passed to the call-back function.
</param>
<returns>
If the function succeeds, the return value is nonzero; otherwise, zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.FillRect(System.IntPtr,System.Windows.Rect@,System.IntPtr)">
<summary>
Fills a rectangle by using the specified brush.
</summary>
<param name="handle">
A handle to the device context.
</param>
<param name="rect">
Contains the logical coordinates of the rectangle to be filled.
</param>
<param name="brush">
A handle to the brush used to fill the rectangle.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.FindWindow(System.String)">
<summary>
Retrieves a handle to the first top-level window whose class name matches the
specified string.
</summary>
<param name="className">
The class name or a class atom.
</param>
<returns>
If the function succeeds, the return value is a handle to the first window found
that has the specified class name; otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetCurrentThreadId">
<summary>
Retrieves the thread identifier of the calling thread.
</summary>
<returns>
The return value is the thread identifier of the calling thread.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetOpenClipboardWindow">
<summary>
Retrieves the handle to the window that currently has the clipboard open.
</summary>
<returns>
f the function succeeds, the return value is the handle to the window that has the
clipboard open. If no window has the clipboard open, the return value is NULL. To
get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.RegisterHotKey(System.IntPtr,System.Int32,System.Int32,System.Int32)">
<summary>
Registers a hotkey in Windows globally.
</summary>
<param name="hWnd">
Handle to the window context.
</param>
<param name="id">
Id of the hotkey which can be used to unregister the hotkey.
</param>
<param name="fsModifiers">
Modifier keys like Control, Alt, Shift, Win key.
</param>
<param name="vlc">
The key code of the hotkey to listen for.
</param>
<returns>
If the function succeeds, it will return true.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.UnregisterHotKey(System.IntPtr,System.Int32)">
<summary>
Unregisters a hotkey in Windows.
</summary>
<param name="hWnd">
Handle to the window context.
</param>
<param name="id">
Id of the hotkey to unregister.
</param>
<returns>
If the function succeeds, it will return true.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.FindWindowEx(System.IntPtr,System.IntPtr,System.String,System.String)">
<summary>
Retrieves a handle to a window whose class name and window name match the
specified strings. The function searches child windows, beginning with the one
following the specified child window. This function does not perform a
case-sensitive search.
</summary>
<param name="hwndParent">
A handle to the parent window whose child windows are to be searched.
</param>
<param name="hwndChildAfter">
A handle to a child window. The search begins with the next child window in the Z
order. The child window must be a direct child window of hwndParent, not just a
descendant window.
</param>
<param name="lpszClass">
The class name or a class atom created by a previous call to the
<see cref="M:RSG.Interop.Microsoft.Windows.User32.RegisterClass(RSG.Interop.Microsoft.Windows.WNDCLASS@)"/> or RegisterClassEx function. The atom must be placed
in the low-order word of lpszClass; the high-order word must be zero.
</param>
<param name="lpszWindow">
The window name (the window's title). If this parameter is NULL, all window names
match.
</param>
<returns>
If the function succeeds, the return value is a handle to the window that has the
specified class and window names.
If the function fails, the return value is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetAllWindowsWithClassName(System.String)">
<summary>
Returns an array containing the handles to all the non child windows associated
with the specified class name.
</summary>
<param name="className">
The class name whose windows should be returned.
</param>
<returns>
An array containing the handles to all the non child windows associated with the
specified class name.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetAutoScrollTimeInMilliseconds">
<summary>
Retrieves the interval time used for automatically scrolling while dragging in
milliseconds.
</summary>
<returns>
The return value specifies the interval time used for automatically scrolling, in
milliseconds.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetAutoScrollTimeSpan">
<summary>
Retrieves the time span representing the interval time used for automatically
scrolling while dragging.
</summary>
<returns>
The return value specifies the interval time used for automatically scrolling, in
milliseconds.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetCapture">
<summary>
Retrieves a handle to the window (if any) that has captured the mouse.
</summary>
<returns>
The handle to the capture window associated with the current thread.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetClassName(System.IntPtr)">
<summary>
Retrieves the name of the class to which the specified window belongs.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<returns>
The name of the class to which the specified window belongs.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetClientRect(System.IntPtr)">
<summary>
Retrieves the coordinates of a window's client area.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
A System.Windows.Rect structure containing the specified windows bounding area.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetCursorPos">
<summary>
Retrieves the cursor's position, in screen coordinates.
</summary>
<returns>
A point containing the screen coordinates of the cursor.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetDC(System.IntPtr)">
<summary>
Retrieves a handle to a device context for the client area of a specified window or
for the entire screen.
</summary>
<param name="window">
A handle to the window whose device context is to be retrieved. If this value is
IntPtr.Zero, this retrieves the device context for the entire screen.
</param>
<returns>
If the function succeeds, the return value is a handle to the DC for the specified
window's client area; otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetDCEx(System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.DeviceCreationFlags)">
<summary>
Retrieves a handle to a device context (DC) for the client area of a specified
window or for the entire screen.
</summary>
<param name="window">
A handle to the window whose DC is to be retrieved.
</param>
<param name="clipRegion">
A clipping region that may be combined with the visible region of the DC.
</param>
<param name="flags">
Specifies how the DC is created.
</param>
<returns>
If the function succeeds, the return value is the handle to the DC for the
specified window; otherwise, IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetDesktopWindow">
<summary>
Gets a handle to the desktop window. The desktop window covers the entire screen.
The desktop window is the area on top of which other windows are painted.
</summary>
<returns>
Handle to the desktop window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetDisplayMonitorAreas">
<summary>
Get a array containing the handles to all the display monitors.
</summary>
<returns>
A array containing the handles to all the display monitors.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetDoubleClickTime">
<summary>
Retrieves the current double-click time for the mouse. A double-click is a series
of two clicks of the mouse button, the second occurring within a specified time
after the first. The double-click time is the maximum number of milliseconds that
may occur between the first and second click of a double-click. The maximum
double-click time is 5000 milliseconds.
</summary>
<returns>
The return value specifies the current double-click time, in milliseconds.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetFocus">
<summary>
Retrieves the handle to the window that has the keyboard focus, if the window is
attached to the calling thread's message queue.
</summary>
<returns>
The return value is the handle to the window with the keyboard focus.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetForegroundWindow">
<summary>
Retrieves a handle to the foreground window (the window with which the user is
currently working).
</summary>
<returns>
The window handler to the window that currently is active on the users desktop.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetForegroundWindow(System.IntPtr)">
<summary>
Gives focus to a given window.
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetKeyState(RSG.Interop.Microsoft.Windows.VirtualKey)">
<summary>
Retrieves the status of the specified virtual key. The status specifies whether the
key is up, down, or toggled.
</summary>
<param name="key">
A virtual key.
</param>
<returns>
The return value specifies the status of the specified virtual key.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetMonitorFromPoint(RSG.Interop.Microsoft.Windows.POINT)">
<summary>
Retrieves a handle to the display monitor that contains a specified point.
</summary>
<param name="point">
Specifies the point of interest in virtual-screen coordinates.
</param>
<returns>
If the point is contained by a display monitor, the return value is an
HMONITOR handle to that display monitor; otherwise, the primary monitor.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetMonitorFromPoint(RSG.Interop.Microsoft.Windows.POINT,RSG.Interop.Microsoft.Windows.GetMonitorFlag)">
<summary>
Retrieves a handle to the display monitor that contains a specified point.
</summary>
<param name="point">
Specifies the point of interest in virtual-screen coordinates.
</param>
<param name="flags">
Determines the function's return value if the point is not contained within any
display monitor.
</param>
<returns>
If the point is contained by a display monitor, the return value is an
HMONITOR handle to that display monitor; otherwise, the primary monitor.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetMonitorFromWindow(System.IntPtr)">
<summary>
Retrieves a handle to the display monitor that has the largest area of intersection
with the bounding rectangle of a specified window.
</summary>
<param name="window">
A handle to the window of interest.
</param>
<returns>
The handle to the display monitor that intersects with the largest area of the
specified window if found; otherwise, the primary monitor.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetMonitorInfo(System.IntPtr)">
<summary>
Retrieves information about a display monitor.
</summary>
<param name="monitor">
A handle to the display monitor of interest.
</param>
<returns>
A MONITORINFO structure that contains information about the specified display
monitor.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetParent(System.IntPtr)">
<summary>
Retrieves a handle to the specified window's parent or owner.
</summary>
<param name="hWnd">
A handle to the window whose parent window handle is to be retrieved.
</param>
<returns>
If the window is a child window, the return value is a handle to the parent window.
If the window is a top-level window with the WS_POPUP style, the return value is a
handle to the owner window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetPhysicalCursorPos">
<summary>
Retrieves the position of the cursor in physical coordinates.
</summary>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetSystemMenu(System.IntPtr)">
<summary>
Enables the application to access the window menu.
</summary>
<param name="window">
A handle to the window that will own a copy of the window menu.
</param>
<returns>
A handle to a copy of the window menu.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetSystemMetrics(RSG.Interop.Microsoft.Windows.SystemMetric)">
<summary>
Retrieves the specified system metric or system configuration setting.
</summary>
<param name="metric">
The system metric or configuration setting to be retrieved.
</param>
<returns>
If successful the requested system metric or configuration setting;
otherwise 0.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindow(System.IntPtr,RSG.Interop.Microsoft.Windows.GetWindowFlag)">
<summary>
Retrieves a handle to a window that has the specified relationship (Z-Order or
owner) to the specified window.
</summary>
<param name="window">
A handle to a window. The window handle retrieved is relative to this window, based
on the value of the <paramref name="relationship"/> parameter.
</param>
<param name="relationship">
The relationship between the specified window and the window whose handle is to be
retrieved.
</param>
<returns>
If the function succeeds, the return value is a window handle. If no window exists
with the specified relationship to the specified window, the return value is
IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowExStyle(System.IntPtr)">
<summary>
Retrieves information about the style on the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
If the function is successful the style of the specified window is returned;
otherwise WindowStyles.None.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowInfo(System.IntPtr)">
<summary>
Retrieves information about the specified window.
</summary>
<param name="window">
A handle to the window whose information is to be retrieved.
</param>
<returns>
A WINDOWINFO structure that contains information about the specified window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowLong(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowLongFlag)">
<summary>
Retrieves information about the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="attribute">
A member of the <see cref="T:RSG.Interop.Microsoft.Windows.WindowLongFlag"/> enumeration that specifies which
attribute to retrieve.
</param>
<returns>
If the function is successful the value of the requested attribute is returned;
otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowLongPtr(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowLongFlag)">
<summary>
Retrieves information about the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="attribute">
A member of the <see cref="T:RSG.Interop.Microsoft.Windows.WindowLongFlag"/> enumeration that specifies which
attribute to retrieve.
</param>
<returns>
If the function is successful the value of the requested attribute is returned;
otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowNativeRect(System.IntPtr)">
<summary>
Retrieves the dimensions of the bounding rectangle of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
A System.Windows.Rect structure containing the specified windows bounding area.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowPlacement(System.IntPtr)">
<summary>
Retrieves the show state and the restored, minimized, and maximized positions
of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
The window placement structure with the placement information set.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowRect(System.IntPtr)">
<summary>
Retrieves the dimensions of the bounding rectangle of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
A System.Windows.Rect structure containing the specified windows bounding area.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowStyle(System.IntPtr)">
<summary>
Retrieves information about the style on the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<returns>
If the function is successful the style of the specified window is returned;
otherwise WindowStyles.None.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowText(System.Int32,System.Text.StringBuilder,System.Int32)">
<summary>
Copies the text of the specified window's title bar (if it has one) into a buffer.
If the specified window is a control, the text of the control is copied. However,
GetWindowText cannot retrieve the text of a control in another application.
</summary>
<param name="hwnd">
A handle to the window or control containing the text.
</param>
<param name="text">
The buffer that will receive the text. If the string is as long or longer than the
buffer, the string is truncated and terminated with a null character.
</param>
<param name="count">
The maximum number of characters to copy to the buffer, including the null
character. If the text exceeds this limit, it is truncated.
</param>
<returns>
If the function succeeds, the return value is the length, in characters, of the
copied string, not including the terminating null character. If the window has no
title bar or text, if the title bar is empty, or if the window or control handle is
invalid, the return value is zero. To get extended error information, call
GetLastError.
This function cannot retrieve the text of an edit control in another application.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GreyOutMenuItem(System.IntPtr,System.UInt32)">
<summary>
Greys out the specified menu item on the specified menu.
</summary>
<param name="menu">
The handle to the menu.
</param>
<param name="item">
The menu item to grey out.
</param>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IntersectRect(System.Windows.Rect,System.Windows.Rect)">
<summary>
Calculates the intersection of two source rectangles.
</summary>
<param name="source1">
A <see cref="T:System.Windows.Rect"/> structure that contains the first
source rectangle.
</param>
<param name="source2">
A <see cref="T:System.Windows.Rect"/> structure that contains the second
source rectangle.
</param>
<returns>
The intersection of the two specified source rectangles.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsChild(System.IntPtr,System.IntPtr)">
<summary>
Determines whether a window is a child window or descendant window of a specified
parent window. A child window is the direct descendant of a specified parent window
if that parent window is in the chain of parent windows; the chain of parent
windows leads from the original overlapped or pop-up window to the child window.
</summary>
<param name="parentwindow">
A handle to the parent window.
</param>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window is a child or descendant window of the specified parent window;
otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsIconic(System.IntPtr)">
<summary>
Determines whether the specified window is minimised.
</summary>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window is iconic (minimised); otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsKeyPressed(RSG.Interop.Microsoft.Windows.VirtualKey)">
<summary>
Determines whether the specified virtual key is currently pressed.
</summary>
<param name="key">
The key to test.
</param>
<returns>
True of the key is currently pressed; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsWindow(System.IntPtr)">
<summary>
Determines whether the specified window handle identifies an existing window.
</summary>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window handle indentifies as an existing window; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsWindowEnabled(System.IntPtr)">
<summary>
Determines whether the specified window is enabled for mouse and keyboard input.
</summary>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window is enabled; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsWindowVisible(System.IntPtr)">
<summary>
Determines the visibility state of the specified window.
</summary>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window is visible; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IsZoomed(System.IntPtr)">
<summary>
Determines whether a window is maximised.
</summary>
<param name="window">
A handle to the window to be tested.
</param>
<returns>
True if the window is zoomed (maximised); otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.LoadBitmap(System.IntPtr,System.Int32)">
<summary>
Loads the specified bitmap resource from a module's executable file.
</summary>
<param name="hInstance">
A handle to the module of either a DLL or executable (.exe) that contains the image
to be loaded.
</param>
<param name="uID">
The image to be loaded.
</param>
<returns>
If the function succeeds, the return value is the handle of the newly loaded image.
If the function fails, the return value is NULL. To get extended error information,
call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.LoadIcon(System.IntPtr,System.Int32)">
<summary>
Loads the specified icon resource from the executable (.exe) file
associated with an application instance.
</summary>
<param name="hInstance">
A handle to an instance of the module whose executable file contains the icon to be
loaded.
</param>
<param name="uID">
The name of the icon resource to be loaded.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.LoadImage(System.IntPtr,System.Int32,System.UInt32,System.Int32,System.Int32,System.Int32)">
<summary>
Loads an icon, cursor, animated cursor, or bitmap.
</summary>
<param name="hInstance">
A handle to the module of either a DLL or executable (.exe) that contains the image
to be loaded.
</param>
<param name="uID">
The image to be loaded.
</param>
<param name="type">
The type of image to be loaded.
</param>
<param name="width">
The width, in pixels, of the icon or cursor.
</param>
<param name="height">
The height, in pixels, of the icon or cursor.
</param>
<param name="load">
Load flags.
</param>
<returns>
If the function succeeds, the return value is the handle of the newly loaded image.
If the function fails, the return value is NULL. To get extended error information,
call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.LoadString(System.IntPtr,System.Int32,System.Text.StringBuilder,System.Int32)">
<summary>
Loads a string resource from the executable file associated with a specified
module, copies the string into a buffer, and appends a terminating null character.
</summary>
<param name="hInstance">
A handle to the module of either a DLL or executable (.exe) that contains the image
to be loaded.
</param>
<param name="uID">
The identifier of the string to be loaded.
</param>
<param name="lpBuffer">
The buffer is to receive the string. Must be of sufficient length to hold a pointer
(8 bytes).
</param>
<param name="nBufferMax">
The size of the buffer, in characters. The string is truncated and null-terminated
if it is longer than the number of characters specified. If this parameter is 0,
then lpBuffer receives a read-only pointer to the resource itself.
</param>
<returns>
If the function succeeds, the return value is the number of characters copied into
the buffer, not including the terminating null character, or zero if the string
resource does not exist. To get extended error information, call GetLastError.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.MapVirtualKey(System.UInt32,RSG.Interop.Microsoft.Windows.MapVirtualKeyMapTypes)">
<summary>
The MapVirtualKey function translates (maps) a virtual-key code into a scan code or
character value, or translates a scan code into a virtual-key code.
</summary>
<param name="uCode">
Specifies the virtual-key code or scan code for a key. How this value is
interpreted depends on the value of the uMapType parameter.
</param>
<param name="uMapType">
Specifies the translation to perform. The value of this parameter depends on the
value of the uCode parameter.
</param>
<returns>
Either a scan code, a virtual-key code, or a character value, depending on the
value of uCode and uMapType. If there is no translation, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.MessageBox(System.IntPtr,System.String,System.String,System.UInt32)">
<summary>
Displays a modal dialog box that contains a system icon, a set of buttons, and a
brief application-specific message, such as status or error information. The
message box returns an integer value that indicates which button the user clicked.
</summary>
<param name="window">
A handle to the owner window of the message box to be created.
</param>
<param name="text">
The message to be displayed.
</param>
<param name="caption">
The dialog box title. If this parameter is Null, the default title is Error.
</param>
<param name="type">
The contents and behavior of the dialog box.
</param>
<returns>
A integer value indicating which button was pressed by the user.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.PostMessage(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage,System.IntPtr,System.IntPtr)">
<summary>
Places a message in the message queue associated with the thread that created the
specified window and returns without waiting for the thread to process the message.
</summary>
<param name="window">
A handle to the window whose window procedure is to receive the message.
</param>
<param name="msg">
The message to be posted.
</param>
<param name="wordParameter">
Additional word message-specific information.
</param>
<param name="longParameter">
Additional long message-specific information.
</param>
<returns>
If the method succeeds, the return value is true; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.RegisterClass(RSG.Interop.Microsoft.Windows.WNDCLASS@)">
<summary>
Registers a window class.
</summary>
<param name="windowClass">
A pointer to a <see cref="T:RSG.Interop.Microsoft.Windows.WNDCLASS"/> structure.
</param>
<returns>
If the function succeeds, the return value is a class atom that uniquely identifies
the class being registered. If the function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.RegisterWindowMessage(System.String)">
<summary>
Defines a new window message that is guaranteed to be unique throughout the system.
</summary>
<param name="message">
The message to be registered.
</param>
<returns>
If the message is successfully registered, the return value is a message identifier
in the range 0xC000 through 0xFFFF. If the function fails, the return value is
zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ReleaseDC(System.IntPtr,System.IntPtr)">
<summary>
Releases a device context, freeing it for use by other applications.
</summary>
<param name="window">
A handle to the window whose device context is to be released.
</param>
<param name="deviceHandle">
A handle to the device context to be released.
</param>
<returns>
True if the device context was released successfully; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ScreenToClient(System.IntPtr,RSG.Interop.Microsoft.Windows.POINT@)">
<summary>
Converts the specified screen point to client-area coordinates.
</summary>
<param name="window">
A handle to the window whose client area will be used for the conversion.
</param>
<param name="point">
A pointer to a POINT structure that specifies the screen coordinates to
be converted.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SendMessage(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage)">
<summary>
Sends the specified message to a window or windows.
</summary>
<param name="window">
A handle to the window whose window procedure will receive the message.
</param>
<param name="msg">
The message to be sent.
</param>
<returns>
The return value specifies the result of the message processing; it depends
on the message sent.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SendMessage(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowMessage,System.IntPtr,System.IntPtr)">
<summary>
Sends the specified message to a window or windows.
</summary>
<param name="window">
A handle to the window whose window procedure will receive the message.
</param>
<param name="msg">
The message to be sent.
</param>
<param name="wordParameter">
Additional word message-specific information.
</param>
<param name="longParameter">
Additional long message-specific information.
</param>
<returns>
The return value specifies the result of the message processing; it depends
on the message sent.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SendMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Sends the specified message to a window or windows.
</summary>
<param name="window">
A handle to the window whose window procedure will receive the message.
</param>
<param name="msg">
The message to be sent.
</param>
<param name="wordParameter">
Additional word message-specific information.
</param>
<param name="longParameter">
Additional long message-specific information.
</param>
<returns>
The return value specifies the result of the message processing; it depends
on the message sent.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SendMessageTimeout(System.IntPtr,System.UInt32,System.IntPtr,System.String,RSG.Interop.Microsoft.Windows.SendMessageTimeoutFlags,System.UInt32,System.Int32@)">
<summary>
Sends the specified message to one or more windows.
</summary>
<param name="window">
A handle to the window whose window procedure will receive the message.
</param>
<param name="msg">
The message to be sent (see WindowMessage enum).
</param>
<param name="wordParameter">
Additional word message-specific information.
</param>
<param name="longParameter">
Additional long message-specific information.
</param>
<param name="flags">
The behaviour of this function.
</param>
<param name="timeout">
The duration of the time-out period, in milliseconds. If the message is a broadcast
message, each window can use the full time-out period. For example, if you specify
a five second time-out period and there are three top-level windows that fail to
process the message, you could have up to a 15 second delay.
</param>
<param name="result">
The result of the message processing. The value of this parameter depends on the
message that is specified.
</param>
<returns>
If the function succeeds, the return value is nonzero; otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetFocus(System.IntPtr)">
<summary>
Sets the keyboard focus to the specified window. The window must be attached to the
calling thread's message queue.
</summary>
<param name="window">
A handle to the window that will receive the keyboard input. If this parameter is
NULL, keystrokes are ignored.
</param>
<returns>
If the function succeeds, the return value is the handle to the window that
previously had the keyboard focus; otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetMenuDefaultItem(System.IntPtr,System.UInt32)">
<summary>
Sets the default menu item for the specified menu.
</summary>
<param name="menu">
A handle to the menu to set the default item for.
</param>
<param name="item">
The identifier of new default menu item or -1 for no default item.
</param>
<returns>
True if the method is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetParent(System.IntPtr,System.IntPtr)">
<summary>
Changes the parent window of the specified child window.
</summary>
<param name="childWindow">
A handle to the child window.
</param>
<param name="newParent">
A handle to the new parent window.
</param>
<returns>
If the function succeeds, the return value is a handle to the previous parent
window; otherwise, IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowExStyle(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowExStyles)">
<summary>
Set the style on the specified window to the specified style.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="style">
The style that the specified window should be set to.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowExStyle(System.IntPtr,System.Int32)">
<summary>
Set the style on the specified window to the specified style.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="style">
The style that the specified window should be set to.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowLong(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowLongFlag,System.Int32)">
<summary>
Changes an attribute of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="flag">
A member of the <see cref="T:RSG.Interop.Microsoft.Windows.WindowLongFlag"/> enumeration that specifies which
attribute is to be set.
</param>
<param name="value">
The new value for the specified attribute.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowLong(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowLongFlag,System.IntPtr)">
<summary>
Changes an attribute of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="flag">
A member of the <see cref="T:RSG.Interop.Microsoft.Windows.WindowLongFlag"/> enumeration that specifies which
attribute is to be set.
</param>
<param name="value">
The new value for the specified attribute.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(RSG.Interop.Microsoft.Windows.HwndWrapper,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The wrapper around the window.
</param>
<param name="flags">
A combination of the members in the <see cref="T:RSG.Interop.Microsoft.Windows.WindowPosFlags"/> enumeration that
define the way the sizing and positioning happens.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The handle to the window.
</param>
<param name="flags">
A combination of the members in the <see cref="T:RSG.Interop.Microsoft.Windows.WindowPosFlags"/> enumeration that
define the way the sizing and positioning happens.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.Int32)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The handle to the window.
</param>
<param name="flags">
The window sizing and positioning flags.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.Windows.Int32Rect,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The handle to the window.
</param>
<param name="pos">
The new position of the window.
</param>
<param name="flags">
The window sizing and positioning flags.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.Int32,System.Int32,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The handle to the window.
</param>
<param name="x">
The new position of the left side of the window, in client coordinates.
</param>
<param name="y">
The new position of the top of the window, in client coordinates.
</param>
<param name="flags">
A combination of the members in the <see cref="T:RSG.Interop.Microsoft.Windows.WindowPosFlags"/> enumeration that
define the way the sizing and positioning happens.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.Windows.Point,System.Windows.Size,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
The handle to the window.
</param>
<param name="position">
The new position of the window, in client coordinates.
</param>
<param name="size">
The new size of the window, in pixels.
</param>
<param name="flags">
A combination of the members in the <see cref="T:RSG.Interop.Microsoft.Windows.WindowPosFlags"/> enumeration that
define the way the sizing and positioning happens.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or top-level window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="insertAfter">
A handle to the window to precede the positioned window in the Z order.
</param>
<param name="flags">
A combination of the members in the <see cref="T:RSG.Interop.Microsoft.Windows.WindowPosFlags"/> enumeration that
define the way the sizing and positioning happens.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,RSG.Interop.Microsoft.Windows.WindowPosFlags)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or
top-level window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="insertAfter">
A handle to the window to precede the positioned window in the Z order.
</param>
<param name="x">
The new position of the left side of the window, in client coordinates.
</param>
<param name="y">
The new position of the top of the window, in client coordinates.
</param>
<param name="width">
The new width of the window, in pixels.
</param>
<param name="height">
The new height of the window, in pixels.
</param>
<param name="flags">
The window sizing and positioning flags.
</param>
<returns>
True if the function succeeds; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowRgn(System.IntPtr,System.IntPtr,System.Boolean)">
<summary>
Sets the window region of a window.
</summary>
<param name="window">
A handle to the window whose window region is to be set.
</param>
<param name="region">
A handle to a region.
</param>
<param name="redraw">
Specifies whether the system redraws the window after setting the window region.
</param>
<returns>
If the method succeeds, the return value is nonzero; otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowsHookEx(RSG.Interop.Microsoft.Windows.HookType,RSG.Interop.Microsoft.Windows.HookProcDelegate,System.UInt32)">
<summary>
Installs an application-defined hook procedure into a hook chain.
</summary>
<param name="type">
The type of hook procedure to be installed.
</param>
<param name="proc">
A reference to the hook procedure.
</param>
<param name="threadId">
The identifier of the thread with which the hook procedure is to be associated.
</param>
<returns>
If the function succeeds, the return value is the handle to the hook procedure;
otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowSize(System.IntPtr,System.Int32,System.Int32)">
<summary>
Changes the size of the specified window.
</summary>
<param name="window">
The wrapper around the window.
</param>
<param name="width">
The new width of the window, in pixels.
</param>
<param name="height">
The new height of the window, in pixels.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowStyle(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowStyles)">
<summary>
Set the style on the specified window to the specified style.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="style">
The style that the specified window should be set to.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowStyle(System.IntPtr,System.Int32)">
<summary>
Set the style on the specified window to the specified style.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="style">
The style that the specified window should be set to.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ShowWindow(System.IntPtr,System.Int32)">
<summary>
Sets the specified window's show state.
</summary>
<param name="hWnd">
A handle to the window.
</param>
<param name="nCmdShow">
Controls how the window is to be shown.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ShowWindow(System.IntPtr,RSG.Interop.Microsoft.Windows.WindowShowState)">
<summary>
Sets the specified window's show state.
</summary>
<param name="hWnd">
A handle to the window.
</param>
<param name="state">
Controls how the window is to be shown.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.TrackPopupMenuEx(System.IntPtr,RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags,System.Int32,System.Int32,System.IntPtr)">
<summary>
Displays a shortcut menu at the specified location and tracks the selection of
items on the shortcut menu.
</summary>
<param name="menu">
A handle to the shortcut menu to be displayed.
</param>
<param name="flags">
Specifies function options.
</param>
<param name="x">
The horizontal location of the shortcut menu, in screen coordinates.
</param>
<param name="y">
The vertical location of the shortcut menu, in screen coordinates.
</param>
<param name="window">
A handle to the window that owns the shortcut menu.
</param>
<returns>
If the method succeeds, the return value is nonzero; otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.UnhookWindowsHookEx(System.IntPtr)">
<summary>
Removes a hook procedure installed in a hook chain by the
<see cref="M:RSG.Interop.Microsoft.Windows.User32.SetWindowsHookEx(RSG.Interop.Microsoft.Windows.HookType,RSG.Interop.Microsoft.Windows.HookProcDelegate,System.UInt32)"/> function.
</summary>
<param name="handle">
A handle to the hook to be removed.
</param>
<returns>
True if the function succeeds; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.UnregisterClass(System.IntPtr,System.IntPtr)">
<summary>
Unregisters a window class, freeing the memory required for the class.
</summary>
<param name="className">
A null-terminated string to the class name or a class atom.
</param>
<param name="instance">
A handle to the instance of the module that created the class.
</param>
<returns>
True if the function succeeds; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.UpdateLayeredWindow(RSG.Interop.Microsoft.Windows.HwndWrapper,System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.BLENDFUNCTION)">
<summary>
Updates the position, size, shape, content, and translucency of a glow window.
</summary>
<param name="window">
The glow window that needs updating.
</param>
<param name="screenDC">
The device context for the screen.
</param>
<param name="windowDC">
The device context for the window.
</param>
<param name="blendFunction">
The blend structure structure that specifies the transparency value to be used when
composing the layered window.
</param>
<returns>
True if the function was successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.MonitorFromPoint(RSG.Interop.Microsoft.Windows.POINT,RSG.Interop.Microsoft.Windows.GetMonitorFlag)">
<summary>
Retrieves a handle to the display monitor that contains a specified point.
</summary>
<param name="point">
Specifies the point of interest in virtual-screen coordinates.
</param>
<param name="flags">
Determines the function's return value if the point is not contained within
any display monitor.
</param>
<returns>
If the point is contained by a display monitor, the return value is an
HMONITOR handle to that display monitor; otherwise the return value depends on
the <paramref name="flags"/> parameter.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.CallNextHookEx(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Passes the hook information to the next hook procedure in the current hook chain. A
hook procedure can call this function either before or after processing the hook
information.
</summary>
<param name="hhk">
This parameter is ignored.
</param>
<param name="code">
The hook code passed to the current hook procedure. The next hook procedure uses
this code to determine how to process the hook information.
</param>
<param name="wParam">
The wParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
</param>
<param name="lParam">
The lParam value passed to the current hook procedure. The meaning of this
parameter depends on the type of hook associated with the current hook chain.
</param>
<returns>
This value is returned by the next hook procedure in the chain. The current hook
procedure must also return this value. The meaning of the return value depends on
the hook type.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ClientToScreen(System.IntPtr,RSG.Interop.Microsoft.Windows.POINT@)">
<summary>
Converts the client-area coordinates of a specified point to screen coordinates.
</summary>
<param name="window">
A handle to the window whose client area is used for the conversion.
</param>
<param name="point">
A POINT structure that contains the client coordinates to be converted.
</param>
<returns>
True if the function succeeds; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EnableMenuItem(System.IntPtr,System.UInt32,System.UInt32)">
<summary>
Enables, disables, or greys the specified menu item.
</summary>
<param name="menu">
A handle to the menu.
</param>
<param name="item">
The menu item to be enabled, disabled, or greyed, as determined by the
<paramref name="enable"/> parameter.
</param>
<param name="enable">
Indicate whether the menu item is enabled, disabled, or greyed.
</param>
<returns>
True is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EnumDisplayMonitors(System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.EnumMonitorsDelegate,System.IntPtr)">
<summary>
Enumerates display monitors that intersect a region formed by the intersection of
a specified clipping rectangle and the visible region of a device context.
</summary>
<param name="handle">
A handle to a display device context that defines the visible region of interest.
</param>
<param name="clippingRectangle">
A pointer to a RECT structure that specifies a clipping rectangle.
</param>
<param name="method">
A <see cref="T:RSG.Interop.Microsoft.Windows.EnumMonitorsDelegate"/> delegate to use as a call-back function.
</param>
<param name="data">
Application-defined data that <see cref="M:RSG.Interop.Microsoft.Windows.User32.EnumDisplayMonitors(System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.EnumMonitorsDelegate,System.IntPtr)"/> passes directly to
the specified method.
</param>
<returns>
If the function succeeds, the return value is true; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.EnumThreadWindows(System.UInt32,RSG.Interop.Microsoft.Windows.EnumWindowsProcDelegate,System.IntPtr)">
<summary>
Enumerates all non-child windows associated with a thread by passing the handle to
each window, in turn, to an application-defined call-back function.
</summary>
<param name="threadId">
The identifier of the thread whose windows are to be enumerated.
</param>
<param name="method">
A pointer to an application-defined call-back function.
</param>
<param name="longParameter">
An application-defined value to be passed to the call-back function.
</param>
<returns>
If the call-back function returns true for all windows in the thread specified by
<paramref name="threadId"/>, the return value is true. If the call-back function
returns false on any enumerated window, or if there are no windows found in the
thread specified by <paramref name="threadId"/>, the return value is false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.FillRect(System.IntPtr,RSG.Interop.Microsoft.Windows.RECT@,System.IntPtr)">
<summary>
Fills a rectangle by using the specified brush.
</summary>
<param name="handle">
A handle to the device context.
</param>
<param name="rect">
Contains the logical coordinates of the rectangle to be filled.
</param>
<param name="brush">
A handle to the brush used to fill the rectangle.
</param>
<returns>
True if successful; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.FindWindow(System.String,System.String)">
<summary>
Retrieves a handle to the top-level window whose class name and window name match
the specified strings.
</summary>
<param name="className">
The class name or a class atom.
</param>
<param name="windowName">
The window name (the window's title). If this parameter is null, all window names
match.
</param>
<returns>
If the function succeeds, the return value is a handle to the window that has the
specified class name and window name; otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetClassName(System.IntPtr,System.Text.StringBuilder,System.Int32)">
<summary>
Retrieves the name of the class to which the specified window belongs.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<param name="className">
When this method returns contains the class name of the specified window.
</param>
<param name="maxCount">
The capacity of the <paramref name="className"/> parameter.
</param>
<returns>
If the function succeeds, the return value is the number of characters copied to
the class name; otherwise, zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetClientRect(System.IntPtr,RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Retrieves the coordinates of a window's client area.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="rect">
A pointer to a RECT structure that receives the screen coordinates of the
upper-left and lower-right corners of the window.
</param>
<returns>
If the function succeeds, the return value is nonzero; other zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetCursorPos(RSG.Interop.Microsoft.Windows.POINT@)">
<summary>
Retrieves the cursor's position, in screen coordinates.
</summary>
<param name="point">
When this method returns contains the screen coordinates of the cursor.
</param>
<returns>
True if successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetMonitorInfo(System.IntPtr,RSG.Interop.Microsoft.Windows.MONITORINFO@)">
<summary>
Retrieves information about a display monitor.
</summary>
<param name="monitor">
A handle to the display monitor of interest.
</param>
<param name="info">
A pointer to a MONITORINFO structure that receives information about the specified
display monitor.
</param>
<returns>
True if the function was successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetPhysicalCursorPos(RSG.Interop.Microsoft.Windows.POINT@)">
<summary>
Retrieves the position of the cursor in physical coordinates.
</summary>
<param name="point">
The position of the cursor, in physical coordinates.
</param>
<returns>
True if successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetSystemMenu(System.IntPtr,System.Boolean)">
<summary>
Enables the application to access the window menu.
</summary>
<param name="window">
A handle to the window that will own a copy of the window menu.
</param>
<param name="revert">
Determines what is returned. If false, returns a handle to the copy of the window
menu currently in use. If true, resets the window menu back to the default state.
</param>
<returns>
If the <paramref name="revert"/> parameter is false, the return value is a
handle to a copy of the window menu. If the <paramref name="revert"/> parameter is
true, the return value is IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowInfo(System.IntPtr,RSG.Interop.Microsoft.Windows.WINDOWINFO@)">
<summary>
Retrieves information about the specified window.
</summary>
<param name="window">
A handle to the window whose information is to be retrieved.
</param>
<param name="info">
A reference to a WINDOWINFO structure to receive the information.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowLongPtr32(System.IntPtr,System.Int32)">
<summary>
Retrieves information about the specified window. The function also retrieves
the value at a specified offset into the extra window memory.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<param name="index">
The zero-based offset to the value to be retrieved.
</param>
<returns>
If the function succeeds, the return value is the requested value. If the
function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.PrivateExtractIcons(System.String,System.Int32,System.Int32,System.Int32,System.IntPtr[],System.IntPtr[],System.UInt32,System.UInt32)">
<summary>
Creates an array of handles to icons that are extracted from a specified file.
</summary>
<param name="lpszFile">The path and name of the file from which the icon(s) are to be extracted.</param>
<param name="nIconIndex">The zero-based index of the first icon to extract.
For example, if this value is zero, the function extracts the first icon in the specified file.</param>
<param name="cxIcon">The horizontal icon size wanted.</param>
<param name="cyIcon">The vertical icon size wanted.</param>
<param name="phicon">A pointer to the returned array of icon handles.</param>
<param name="piconid">
A pointer to a returned resource identifier for the icon that best fits the current display device.
The returned identifier is 0xFFFFFFFF if the identifier is not available for this format.
The returned identifier is 0 if the identifier cannot otherwise be obtained.
</param>
<param name="nIcons">The number of icons to extract from the file. This parameter is only valid when extracting from .exe and .dll files.</param>
<param name="flags">Specifies flags that control this function.</param>
<returns>If the phicon parameter is not NULL and the function succeeds then the return value is the number of icons extracted.</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.DestroyIcon(System.IntPtr)">
<summary>
Destroys an icon and frees any memory the icon occupied.
</summary>
<param name="hIcon">A handle to the icon to be destroyed. The icon must not be in use.</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowLongPtr64(System.IntPtr,System.Int32)">
<summary>
Retrieves information about the specified window. The function also retrieves
the value at a specified offset into the extra window memory.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<param name="index">
The zero-based offset to the value to be retrieved.
</param>
<returns>
If the function succeeds, the return value is the requested value. If the
function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowPlacement(System.IntPtr,RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT@)">
<summary>
Retrieves the show state and the restored, minimized, and maximized positions
of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="placement">
A pointer to the WINDOWPLACEMENT structure that receives the show state and
position information.
</param>
<returns>
True if the function is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowRect(System.IntPtr,RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Retrieves the dimensions of the bounding rectangle of the specified window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="rect">
A pointer to a RECT structure that receives the screen coordinates of the
upper-left and lower-right corners of the window.
</param>
<returns>
If the function succeeds, the return value is nonzero; other zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.IntersectRect(RSG.Interop.Microsoft.Windows.RECT@,RSG.Interop.Microsoft.Windows.RECT@,RSG.Interop.Microsoft.Windows.RECT@)">
<summary>
Calculates the intersection of two source rectangles and places the coordinates of
the intersection rectangle into the destination rectangle.
</summary>
<param name="destination">
A pointer to the RECT structure that is to receive the intersection of the
rectangles pointed to by the <paramref name="source1"/> and
<paramref name="source2"/> parameters.
</param>
<param name="source1">
A pointer to the RECT structure that contains the first source rectangle.
</param>
<param name="source2">
A pointer to the RECT structure that contains the second source rectangle.
</param>
<returns>
If the rectangles intersect, the return value is true; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.MonitorFromWindow(System.IntPtr,RSG.Interop.Microsoft.Windows.GetMonitorFlag)">
<summary>
Retrieves a handle to the display monitor that has the largest area of intersection
with the bounding rectangle of a specified window.
</summary>
<param name="window">
A handle to the window of interest.
</param>
<param name="flags">
Determines the function's return value if the window does not intersect any
display monitor.
</param>
<returns>
The handle to the display monitor that intersects with the largest area of the
specified window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetMenuDefaultItem(System.IntPtr,System.UInt32,System.UInt32)">
<summary>
Sets the default menu item for the specified menu.
</summary>
<param name="menu">
A handle to the menu to set the default item for.
</param>
<param name="item">
The identifier or position of the new default menu item or -1 for no default item.
</param>
<param name="usingPosition">
The meaning of <paramref name="item"/>. If this parameter is false,
<paramref name="item"/> is a menu item identifier; otherwise, it is a menu item
position.
</param>
<returns>
True if the method is successful; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowLongPtr32(System.IntPtr,System.Int32,System.Int32)">
<summary>
Changes an attribute of the specified window. The function also sets a value at the
specified offset in the extra window memory.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<param name="index">
The zero-based offset to the value to be set.
</param>
<param name="value">
The replacement value.
</param>
<returns>
If the function succeeds, the return value is the previous value of the specified
offset. If the function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowLongPtr64(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Changes an attribute of the specified window. The function also sets a value at the
specified offset in the extra window memory.
</summary>
<param name="window">
A handle to the window and, indirectly, the class to which the window belongs.
</param>
<param name="index">
The zero-based offset to the value to be set.
</param>
<param name="value">
The replacement value.
</param>
<returns>
If the function succeeds, the return value is the previous value of the specified
offset. If the function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowPos(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Changes the size, position, and Z order of a child, pop-up, or
top-level window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="insertAfter">
A handle to the window to precede the positioned window in the Z order.
</param>
<param name="x">
The new position of the left side of the window, in client coordinates.
</param>
<param name="y">
The new position of the top of the window, in client coordinates.
</param>
<param name="width">
The new width of the window, in pixels.
</param>
<param name="height">
The new height of the window, in pixels.
</param>
<param name="flags">
The window sizing and positioning flags.
</param>
<returns>
True if the function succeeds; otherwise false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SetWindowsHookEx(RSG.Interop.Microsoft.Windows.HookType,RSG.Interop.Microsoft.Windows.HookProcDelegate,System.IntPtr,System.UInt32)">
<summary>
Installs an application-defined hook procedure into a hook chain.
</summary>
<param name="type">
The type of hook procedure to be installed.
</param>
<param name="proc">
A reference to the hook procedure.
</param>
<param name="hMod">
Should always be IntPtr.Zero.
</param>
<param name="threadId">
The identifier of the thread with which the hook procedure is to be associated.
</param>
<returns>
If the function succeeds, the return value is the handle to the hook procedure;
otherwise IntPtr.Zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.TrackPopupMenuEx(System.IntPtr,RSG.Interop.Microsoft.Windows.TrackPopupMenuFlags,System.Int32,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Displays a shortcut menu at the specified location and tracks the selection of
items on the shortcut menu.
</summary>
<param name="menu">
A handle to the shortcut menu to be displayed.
</param>
<param name="flags">
Specifies function options.
</param>
<param name="x">
The horizontal location of the shortcut menu, in screen coordinates.
</param>
<param name="y">
The vertical location of the shortcut menu, in screen coordinates.
</param>
<param name="window">
A handle to the window that owns the shortcut menu.
</param>
<param name="lptpm">
A pointer to a TPMPARAMS structure that specifies an area of the screen the menu
should not overlap.
</param>
<returns>
If the method succeeds, the return value is nonzero; otherwise zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.UpdateLayeredWindow(System.IntPtr,System.IntPtr,RSG.Interop.Microsoft.Windows.POINT@,RSG.Interop.Microsoft.Windows.SIZE@,System.IntPtr,RSG.Interop.Microsoft.Windows.POINT@,System.UInt32,RSG.Interop.Microsoft.Windows.BLENDFUNCTION@,RSG.Interop.Microsoft.Windows.UpdateLayeredWindowFlag)">
<summary>
Updates the position, size, shape, content, and translucency of a
layered window.
</summary>
<param name="layeredWindow">
A handle to a layered window.
</param>
<param name="destination">
A handle to a DC for the screen.
</param>
<param name="newLocation">
A pointer to a structure that specifies the new screen position of the
layered window.
</param>
<param name="newSize">
A pointer to a structure that specifies the new size of the layered window.
</param>
<param name="source">
A handle to a DC for the surface that defines the layered window.
</param>
<param name="sourceLocation">
A pointer to a structure that specifies the location of the layer in the
device context.
</param>
<param name="colourKey">
A structure that specifies the colour key to be used when composing the
layered window.
</param>
<param name="blendFunction">
A pointer to a structure that specifies the transparency value to be used when
composing the layered window.
</param>
<param name="flags">
A flag parameter used to specify how the transparency is applied.
</param>
<returns>
True if the function succeed; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.ValidateRect(System.IntPtr,System.IntPtr)">
<summary>
Validates the window based on a rectangle given.
</summary>
<param name="hWnd">
A handle to the window.
</param>
<param name="lpRect">
The ponter to the RECT.
</param>
<returns></returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowThreadProcessId(System.IntPtr,System.UInt32@)">
<summary>
Retrieves the identifier of the thread that created the specified window and,
optionally, the identifier of the process that created the window.
</summary>
<param name="hWnd">
A handle to the window.
</param>
<param name="lpdwProcessId">
A pointer to a variable that receives the process identifier. If this parameter
is not NULL, GetWindowThreadProcessId copies the identifier of the process to
the variable; otherwise, it does not.
</param>
<returns>
The return value is the identifier of the thread that created the window.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.SystemParametersInfo(System.UInt32,System.UInt32,System.IntPtr,System.UInt32)">
<summary>
Retrieves or sets the value of one of the system-wide parameters. This
function can also update the user profile while setting a parameter.
</summary>
<param name="uiAction">
The system-wide parameter to be retrieved or set
</param>
<param name="uiParam">
A parameter whose usage and format depends on the system parameter being
queried or set. For more information about system-wide parameters, see the
uiAction parameter. If not otherwise indicated, you must specify zero for
this parameter.
</param>
<param name="pvParam">
A parameter whose usage and format depends on the system parameter being
queried or set. For more information about system-wide parameters, see the
uiAction parameter. If not otherwise indicated, you must specify NULL for
this parameter.
</param>
<param name="fWinIni">
If a system parameter is being set, specifies whether the user profile is
to be updated, and if so, whether the WM_SETTINGCHANGE message is to be
broadcast to all top-level windows to notify them of the change.
</param>
<returns>
If the function succeeds, the return value is a nonzero value.
If the function fails, the return value is zero.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.User32.GetWindowHandles(System.Diagnostics.Process)">
<summary>
Obtains all the window handles from the threads of the specified process.
</summary>
<param name="process">
Process to be inspected.
</param>
<returns>List of window handle pointers.</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowExStyles">
<summary>
Defines the different extended window styles that can be set when creating a new
window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.ACCEPTFILES">
<summary>
Specifies that a window created with this style accepts drag-drop files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.APPWINDOW">
<summary>
Forces a top-level window onto the taskbar when the window is visible.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.CLIENTEDGE">
<summary>
Specifies that a window has a border with a sunken edge.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.COMPOSITED">
<summary>
Windows XP: Paints all descendants of a window in bottom-to-top painting order
using double-buffering. For more information, see Remarks. This cannot be used if
the window has a class style of either OWNDC or CLASSDC.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.CONTEXTHELP">
<summary>
Includes a question mark in the title bar of the window. When the user clicks the
question mark, the cursor changes to a question mark with a pointer. If the user
then clicks a child window, the child receives a HELP message. The child window
should pass the message to the parent window procedure, which should call the
WinHelp function using the HELP_WM_HELP command. The Help application displays a
pop-up window that typically contains help for the child window. CONTEXTHELP cannot
be used with the MAXIMIZEBOX or MINIMIZEBOX styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.CONTROLPARENT">
<summary>
The window itself contains child windows that should take part in dialog box
navigation.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.DLGMODALFRAME">
<summary>
Creates a window that has a double border; the window can, optionally, be created
with a title bar by specifying the CAPTION style in the style parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.LAYERED">
<summary>
Creates a layered window. Note that this cannot be used for child windows. Also,
this cannot be used if the window has a class style of either OWNDC or CLASSDC.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.LAYOUTRTL">
<summary>
Creates a window whose horizontal origin is on the right edge. Increasing
horizontal values advance to the left.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.LEFT">
<summary>
Creates a window that has generic left-aligned properties. This is the default.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.LEFTSCROLLBAR">
<summary>
If the shell language is Hebrew, Arabic, or another language that supports reading
order alignment, the vertical scroll bar (if present) is to the left of the client
area. For other languages, the style is ignored.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.LTRREADING">
<summary>
The window text is displayed using left-to-right reading-order properties. This is
the default.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.MDICHILD">
<summary>
Creates a multiple-document interface (MDI) child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.NOACTIVATE">
<summary>
Windows 2000/XP: A top-level window created with this style does not become the
foreground window when the user clicks it. The system does not bring this window to
the foreground when the user minimizes or closes the foreground window. To activate
the window, use the SetActiveWindow or SetForegroundWindow function. The window
does not appear on the taskbar by default. To force the window to appear on the
taskbar, use the APPWINDOW style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.NOINHERITLAYOUT">
<summary>
A window created with this style does not pass its window layout to its child
windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.NOPARENTNOTIFY">
<summary>
Specifies that a child window created with this style does not send the
PARENTNOTIFY message to its parent window when it is created or destroyed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.OVERLAPPEDWINDOW">
<summary>
Combines the CLIENTEDGE and WINDOWEDGE styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.PALETTEWINDOW">
<summary>
Combines the WINDOWEDGE, TOOLWINDOW, and TOPMOST styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.RIGHT">
<summary>
The window has generic "right-aligned" properties. This depends on the window
class. This style has an effect only if the shell language is Hebrew, Arabic, or
another language that supports reading-order alignment; otherwise, the style is
ignored. Using the RIGHT style for static or edit controls has the same effect as
using the SS_RIGHT or ES_RIGHT style, respectively. Using this style with button
controls has the same effect as using BS_RIGHT and BS_RIGHTBUTTON styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.RIGHTSCROLLBAR">
<summary>
Vertical scroll bar (if present) is to the right of the client area. This is the
default.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.RTLREADING">
<summary>
If the shell language is Hebrew, Arabic, or another language that supports
reading-order alignment, the window text is displayed using right-to-left
reading-order properties. For other languages, the style is ignored.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.STATICEDGE">
<summary>
Creates a window with a three-dimensional border style intended to be used for
items that do not accept user input.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.TOOLWINDOW">
<summary>
Creates a tool window; that is, a window intended to be used as a floating toolbar.
A tool window has a title bar that is shorter than a normal title bar, and the
window title is drawn using a smaller font. A tool window does not appear in the
taskbar or in the dialog that appears when the user presses ALT+TAB. If a tool
window has a system menu, its icon is not displayed on the title bar. However, you
can display the system menu by right-clicking or by typing ALT+SPACE.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.TOPMOST">
<summary>
Specifies that a window created with this style should be placed above all
non-topmost windows and should stay above them, even when the window is
deactivated. To add or remove this style, use the SetWindowPos function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.TRANSPARENT">
<summary>
Specifies that a window created with this style should not be painted until
siblings beneath the window (that were created by the same thread) have been
painted. The window appears transparent because the bits of underlying sibling
windows have already been painted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowExStyles.WINDOWEDGE">
<summary>
Specifies that a window has a border with a raised edge.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowLongFlag">
<summary>
Defines the different attributes that can be set or retrieved from the SetWindowLong
and GetWindowLong methods.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.EXSTYLE">
<summary>
Offset to the extended window style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.HINSTANCE">
<summary>
Offset to the new application instance handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.HWNDPARENT">
<summary>
Offset to the handle of the parent window, if any.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.ID">
<summary>
Offset to the identifier of the child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.STYLE">
<summary>
Offset to the window style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.USERDATA">
<summary>
Offset to the user data associated with a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowLongFlag.WNDPROC">
<summary>
Offset to the address for a window procedure function.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowMessage">
<summary>
Defines all of the window messages that can be past into the WndProc delegate method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NULL">
<summary>
This message performs no operation. An application sends the message if it wants to
post a message that the recipient window will ignore.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CREATE">
<summary>
This message is sent when an application requests that a window be created by
calling the CreateWindowEx or CreateWindow function. (The message is sent before
the function returns.) The window procedure of the new window receives this message
after the window is created, but before the window becomes visible.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DESTROY">
<summary>
This message is sent when a window is being destroyed. It is sent to the window
procedure of the window being destroyed after the window is removed from the
screen. This message is sent first to the window being destroyed and then to the
child windows (if any) as they are destroyed. During the processing of the message,
it can be assumed that all child windows still exist.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOVE">
<summary>
This message is sent after a window has been moved.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SIZE">
<summary>
This message is sent to a window after its size has changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ACTIVATE">
<summary>
This message is sent to both the window being activated and the window being
deactivated. If the windows use the same input queue, the message is sent
synchronously, first to the window procedure of the top-level window being
deactivated, then to the window procedure of the top-level window being activated.
If the windows use different input queues, the message is sent asynchronously, so
the window is activated immediately.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETFOCUS">
<summary>
This message is sent to a window after it has gained the keyboard focus.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.KILLFOCUS">
<summary>
This message is sent to a window immediately before it loses the keyboard focus.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ENABLE">
<summary>
This message is sent when an application changes the enabled state of a window. It
is sent to the window whose enabled state is changing. This message is sent before
the EnableWindow function returns, but after the enabled state (WS_DISABLED style
bit) of the window has changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETREDRAW">
<summary>
An application sends this message to a window to allow changes in that window to be
redrawn or to prevent changes in that window from being redrawn.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETTEXT">
<summary>
An application sends this message to set the text of a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETTEXT">
<summary>
An application sends this message to copy the text that corresponds to a window
into a buffer provided by the caller.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETTEXTLENGTH">
<summary>
An application sends this message to determine the length, in characters, of the
text associated with a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PAINT">
<summary>
This message is sent when the system or another application makes a request to
paint a portion of an application's window. The message is sent when the
UpdateWindow or RedrawWindow function is called, or by the DispatchMessage function
when the application obtains a PAINT message by using the GetMessage or PeekMessage
function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CLOSE">
<summary>
This message is sent as a signal that a window or an application should terminate.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUERYENDSESSION">
<summary>
This message is sent when the user chooses to end the session or when an
application calls one of the system shutdown functions. If any application returns
zero, the session is not ended. The system stops sending this messages as soon as
one application returns zero. After processing this message, the system sends the
ENDSESSION message with the word parameter set to the results of the this message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUERYOPEN">
<summary>
This message is sent to an icon when the user requests that the window be restored
to its previous size and position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ENDSESSION">
<summary>
This message is sent to an application after the system processes the results of
the QUERYENDSESSION message. This message informs the application whether the
session is ending.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUIT">
<summary>
This message indicates a request to terminate an application and is generated when
the application calls the PostQuitMessage function. It causes the GetMessage
function to return zero.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ERASEBKGND">
<summary>
This message is sent when the window background must be erased (for example, when a
window is resized). The message is sent to prepare an invalidated portion of a
window for painting.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSCOLORCHANGE">
<summary>
This message is sent to all top-level windows when a change is made to a system
colour setting.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SHOWWINDOW">
<summary>
This message is sent to a window when the window is about to be hidden or shown.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.WININICHANGE">
<summary>
An application sends the this message to all top-level windows after making a
change to the WIN.INI file. The SystemParametersInfo function sends this message
after an application uses the function to change a setting in WIN.INI.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETTINGCHANGE">
<summary>
An application sends this message to all top-level windows after making a change to
the WIN.INI file. The SystemParametersInfo function sends this message after an
application uses the function to change a setting in WIN.INI.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DEVMODECHANGE">
<summary>
This message is sent to all top-level windows whenever the user changes device-mode
settings.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ACTIVATEAPP">
<summary>
This message is sent when a window belonging to a different application than the
active window is about to be activated. The message is sent to the application
whose window is being activated and to the application whose window is being
deactivated.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.FONTCHANGE">
<summary>
An application sends this message to all top-level windows in the system after
changing the pool of font resources.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.TIMECHANGE">
<summary>
A message that is sent whenever there is a change in the system time.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CANCELMODE">
<summary>
This message is sent to cancel certain modes, such as mouse capture. For example,
the system sends this message to the active window when a dialog box or message box
is displayed. Certain functions also send this message explicitly to the specified
window regardless of whether it is the active window. For example, the EnableWindow
function sends this message when disabling the specified window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETCURSOR">
<summary>
This message is sent to a window if the mouse causes the cursor to move within a
window and mouse input is not captured.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEACTIVATE">
<summary>
This message is sent when the cursor is in an inactive window and the user presses
a mouse button. The parent window receives this message only if the child window
passes it to the DefWindowProc function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CHILDACTIVATE">
<summary>
This message is sent to a child window when the user clicks the window's title bar
or when the window is activated, moved, or sized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUEUESYNC">
<summary>
This message is sent by a computer-based training (CBT) application to separate
user-input messages from other messages sent through the WH_JOURNALPLAYBACK Hook
procedure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETMINMAXINFO">
<summary>
This message is sent to a window when the size or position of the window is about
to change. An application can use this message to override the window's default
maximized size and position, or its default minimum or maximum tracking size.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NEXTDLGCTL">
<summary>
This message is sent to a dialog box procedure to set the keyboard focus to a
different control in the dialog box.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SPOOLERSTATUS">
<summary>
This message is sent from Print Manager whenever a job is added to or removed from
the Print Manager queue.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DRAWITEM">
<summary>
This message is sent to the parent window of an owner-drawn button, combo box, list
box, or menu when a visual aspect of the button, combo box, list box, or menu has
changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MEASUREITEM">
<summary>
This message is sent to the owner window of a combo box, list box, list view
control, or menu item when the control or menu is created.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DELETEITEM">
<summary>
This message is sent to the owner of a list box or combo box when the list box or
combo box is destroyed or when items are removed. The system sends this message for
each deleted item and for any deleted list box or combo box item with nonzero item
data.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.VKEYTOITEM">
<summary>
This message is sent by a list box with the LBS_WANTKEYBOARDINPUT style to its
owner in response to a KEYDown message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CHARTOITEM">
<summary>
This message is sent by a list box with the LBS_WANTKEYBOARDINPUT style to its
owner in response to a CHAR message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETFONT">
<summary>
An application sends this message to specify the font that a control is to use when
drawing text.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETFONT">
<summary>
An application sends this message to a control to retrieve the font with which the
control is currently drawing its text.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETHOTKEY">
<summary>
An application sends this message to a window to associate a hot key with the
window. When the user presses the hot key, the system activates the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETHOTKEY">
<summary>
An application sends this message to determine the hot key associated with a
window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUERYDRAGICON">
<summary>
This message is sent to a minimized (iconic) window. The window is about to be
dragged by the user but does not have an icon defined for its class. An application
can return a handle to an icon or cursor. The system displays this cursor or icon
while the user drags the icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.COMPAREITEM">
<summary>
The system sends this message to determine the relative position of a new item in
the sorted list of an owner-drawn combo box or list box. Whenever the application
adds a new item, the system sends this message to the owner of a combo box or list
box created with the CBS_SORT or LBS_SORT style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETOBJECT">
<summary>
Active Accessibility sends this message to obtain information about an accessible
object contained in a server application. Applications never send this message
directly. It is sent only by Active Accessibility in response to calls to
AccessibleObjectFromPoint, AccessibleObjectFromEvent, or
AccessibleObjectFromWindow. However, server applications handle this message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.COMPACTING">
<summary>
This message is sent to all top-level windows when the system detects more than
12.5 per cent of system time over a 30- to 60-second interval is being spent
compacting memory. This indicates that system memory is low.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.WINDOWPOSCHANGING">
<summary>
This message is sent to a window whose size, position, or place in the Z order is
about to change as a result of a call to the SetWindowPos function or another
window-management function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.WINDOWPOSCHANGED">
<summary>
TThis message is sent to a window whose size, position, or place in the Z order has
changed as a result of a call to the SetWindowPos function or another
window-management function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.COPYDATA">
<summary>
An application sends this message to pass data to another application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CANCELJOURNAL">
<summary>
This message is posted to an application when a user cancels the application's
journaling activities. The message is posted with a NULL window handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NOTIFY">
<summary>
Sent by a common control to its parent window when an event has occurred or the
control requires some information.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INPUTLANGCHANGEREQUEST">
<summary>
This message is posted to the window with the focus when the user chooses a new
input language, either with the hotkey (specified in the Keyboard control panel
application) or from the indicator on the system taskbar. An application can accept
the change by passing the message to the DefWindowProc function or reject the
change (and prevent it from taking place) by returning immediately.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INPUTLANGCHANGE">
<summary>
This message is sent to the topmost affected window after an application's input
language has been changed. You should make any application-specific settings and
pass the message to the DefWindowProc function, which passes the message to all
first-level child windows. These child windows can pass the message to
DefWindowProc to have it pass the message to their child windows, and so on.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.TCARD">
<summary>
Sent to an application that has initiated a training card with Microsoft Windows
Help. The message informs the application when the user clicks an authorable
button. An application initiates a training card by specifying the HELP_TCARD
command in a call to the WinHelp function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HELP">
<summary>
Indicates that the user pressed the F1 key. If a menu is active when F1 is pressed,
this message is sent to the window associated with the menu; otherwise, this
message is sent to the window that has the keyboard focus. If no window has the
keyboard focus, it is sent to the currently active window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.USERCHANGED">
<summary>
This message is sent to all windows after the user has logged on or off. When the
user logs on or off, the system updates the user-specific settings. The system
sends this message immediately after updating the settings.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NOTIFYFORMAT">
<summary>
Determines if a window accepts ANSI or Unicode structures in the Notify
notification message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CONTEXTMENU">
<summary>
This message notifies a window that the user clicked the right mouse button
(right-clicked) in the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.STYLECHANGING">
<summary>
This message is sent to a window when the SetWindowLong function is about to change
one or more of the window's styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.STYLECHANGED">
<summary>
This message is sent to a window after the SetWindowLong function has changed one
or more of the window's styles.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DISPLAYCHANGE">
<summary>
This message is sent to all windows when the display resolution has changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETICON">
<summary>
This message is sent to a window to retrieve a handle to the large or small icon
associated with a window. The system displays the large icon in the ALT+TAB dialog,
and the small icon in the window caption.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SETICON">
<summary>
An application sends this message to associate a new large or small icon with a
window. The system displays the large icon in the ALT+TAB dialog box, and the small
icon in the window caption.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCCREATE">
<summary>
This message is sent prior to the CREATE message when a window is first created.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCDESTROY">
<summary>
This message informs a window that its non-client area is being destroyed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCCALCSIZE">
<summary>
This message is sent when the size and position of a window's client area must be
calculated. By processing this message, an application can control the content of
the window's client area when the size or position of the window changes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCHITTEST">
<summary>
This message is sent to a window when the cursor moves, or when a mouse button is
pressed or released. If the mouse is not captured, the message is sent to the
window beneath the cursor. Otherwise, the message is sent to the window that has
captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCPAINT">
<summary>
This message is sent to a window when its frame must be painted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCACTIVATE">
<summary>
This message is sent to a window when its non-client area needs to be changed to
indicate an active or inactive state.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETDLGCODE">
<summary>
This message is sent to the window procedure associated with a control. By default,
the system handles all keyboard input to the control; the system interprets certain
types of keyboard input as dialog box navigation keys. To override this default
behaviour, the control can respond to this message to indicate the types of input
it wants to process itself.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYNCPAINT">
<summary>
This message is used to synchronize painting while avoiding linking independent
GUI threads.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMOUSEMOVE">
<summary>
This message is posted to a window when the cursor is moved within the non-client
area of the window. This message is posted to the window that contains the cursor.
If a window has captured the mouse, this message is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCLBUTTONDOWN">
<summary>
This message is posted when the user presses the left mouse button while the cursor
is within the non-client area of a window. This message is posted to the window
that contains the cursor. If a window has captured the mouse, this message is not
posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCLBUTTONUP">
<summary>
This message is posted when the user releases the left mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCLBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the left mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCRBUTTONDOWN">
<summary>
This message is posted when the user presses the right mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCRBUTTONUP">
<summary>
This message is posted when the user releases the right mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCRBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the right mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMBUTTONDOWN">
<summary>
This message is posted when the user presses the middle mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMBUTTONUP">
<summary>
This message is posted when the user releases the middle mouse button while the
cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the middle mouse button while
the cursor is within the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCXBUTTONDOWN">
<summary>
This message is posted when the user presses the first or second X button while the
cursor is in the non-client area of a window. This message is posted to the window
that contains the cursor. If a window has captured the mouse, this message is not
posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCXBUTTONUP">
<summary>
This message is posted when the user releases the first or second X button while
the cursor is in the non-client area of a window. This message is posted to the
window that contains the cursor. If a window has captured the mouse, this message
is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCXBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the first or second X button
while the cursor is in the non-client area of a window. This message is posted to
the window that contains the cursor. If a window has captured the mouse, this
message is not posted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCUAHDRAWCAPTION">
<summary>
The message results in the default NCPAINT handler being called directly when
passed to the default window proc method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCUAHDRAWFRAME">
<summary>
The message results in the default NCPAINT handler being called directly when
passed to the default window proc method.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INPUT_DEVICE_CHANGE">
<summary>
This message is sent to the window that registered to receive raw input. A window
receives this message through its WindowProc function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INPUT">
<summary>
This message is sent to the window that is getting raw input.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.KEYFIRST">
<summary>
This message filters for keyboard messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.KEYDOWN">
<summary>
This message is posted to the window with the keyboard focus when a non-system key
is pressed. A non-system key is a key that is pressed when the ALT key is not
pressed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.KEYUP">
<summary>
This message is posted to the window with the keyboard focus when a non-system key
is released. A non-system key is a key that is pressed when the ALT key is not
pressed, or a keyboard key that is pressed when a window has the keyboard focus.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CHAR">
<summary>
This message is posted to the window with the keyboard focus when a KEYDown message
is translated by the TranslateMessage function. This message contains the character
code of the key that was pressed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DEADCHAR">
<summary>
This message is posted to the window with the keyboard focus when a KEYUp message
is translated by the TranslateMessage function. This message specifies a character
code generated by a dead key. A dead key is a key that generates a character, such
as the umlaut (double-dot), that is combined with another character to form a
composite character.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSKEYDOWN">
<summary>
This message is posted to the window with the keyboard focus when the user presses
the F10 key (which activates the menu bar) or holds down the ALT key and then
presses another key. It also occurs when no window currently has the keyboard
focus; in this case, the message is sent to the active window. The window that
receives the message can distinguish between these two contexts by checking the
context code in the long parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSKEYUP">
<summary>
This message is posted to the window with the keyboard focus when the user releases
a key that was pressed while the ALT key was held down. It also occurs when no
window currently has the keyboard focus; in this case, the message is sent to the
active window. The window that receives the message can distinguish between these
two contexts by checking the context code in the long parameter.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSCHAR">
<summary>
This message is posted to the window with the keyboard focus when a SYSKEYDown
message is translated by the TranslateMessage function. It specifies the character
code of a system character key — that is, a character key that is pressed while the
ALT key is down.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSDEADCHAR">
<summary>
This message is sent to the window with the keyboard focus when a SYSKEYDown
message is translated by the TranslateMessage function. This message specifies the
character code of a system dead key — that is, a dead key that is pressed while
holding down the ALT key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.UNICHAR">
<summary>
This message is posted to the window with the keyboard focus when a KEYDown message
is translated by the TranslateMessage function. This message contains the character
code of the key that was pressed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.KEYLAST">
<summary>
This message filters for keyboard messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_STARTCOMPOSITION">
<summary>
Sent immediately before the IME generates the composition string as a result of a
keystroke.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_ENDCOMPOSITION">
<summary>
Sent to an application when the IME ends composition.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_COMPOSITION">
<summary>
Sent to an application when the IME changes composition status as a result of a
keystroke.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_KEYLAST">
<summary>
Same as IME_COMPOSITION.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INITDIALOG">
<summary>
This message is sent to the dialog box procedure immediately before a dialog box is
displayed. Dialog box procedures typically use this message to initialize controls
and carry out any other initialization tasks that affect the appearance of the
dialog box.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.COMMAND">
<summary>
This message is sent when the user selects a command item from a menu, when a
control sends a notification message to its parent window, or when an accelerator
keystroke is translated.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSCOMMAND">
<summary>
A window receives this message when the user chooses a command from the Window
menu, clicks the maximize button, minimize button, restore button, close button,
or moves the form . You can stop the form from moving by filtering this out.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.TIMER">
<summary>
This message is posted to the installing thread's message queue when a timer
expires. The message is posted by the GetMessage or PeekMessage function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HSCROLL">
<summary>
This message is sent to a window when a scroll event occurs in the window's
standard horizontal scroll bar. This message is also sent to the owner of a
horizontal scroll bar control when a scroll event occurs in the control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.VSCROLL">
<summary>
This message is sent to a window when a scroll event occurs in the window's
standard vertical scroll bar. This message is also sent to the owner of a vertical
scroll bar control when a scroll event occurs in the control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INITMENU">
<summary>
This message is sent when a menu is about to become active. It occurs when the user
clicks an item on the menu bar or presses a menu key. This allows the application
to modify the menu before it is displayed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.INITMENUPOPUP">
<summary>
This message is sent when a drop-down menu or submenu is about to become active.
This allows an application to modify the menu before it is displayed, without
changing the entire menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENUSELECT">
<summary>
This message is sent to a menu's owner window when the user selects a menu item.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENUCHAR">
<summary>
This message is sent when a menu is active and the user presses a key that does not
correspond to any mnemonic or accelerator key. This message is sent to the window
that owns the menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ENTERIDLE">
<summary>
This message is sent to the owner window of a modal dialog box or menu that is
entering an idle state. A modal dialog box or menu enters an idle state when no
messages are waiting in its queue after it has processed one or more previous
messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENURBUTTONUP">
<summary>
This message is sent when the user releases the right mouse button while the cursor
is on a menu item.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENUDRAG">
<summary>
This message is sent to the owner of a drag-and-drop menu when the user drags a
menu item.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENUGETOBJECT">
<summary>
This message is sent to the owner of a drag-and-drop menu when the mouse cursor
enters a menu item or moves from the centre of the item to the top or bottom of
the item.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.UNINITMENUPOPUP">
<summary>
This message is sent when a drop-down menu or submenu has been destroyed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MENUCOMMAND">
<summary>
This message is sent when the user makes a selection from a menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CHANGEUISTATE">
<summary>
An application sends this message to indicate that the user interface (UI) state
should be changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.UPDATEUISTATE">
<summary>
An application sends this message to change the user interface (UI) state for the
specified window and all its child windows.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUERYUISTATE">
<summary>
An application sends this message to retrieve the user interface (UI) state for a
window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORMSGBOX">
<summary>
This message is sent to the owner window of a message box before Windows draws the
message box. By responding to this message, the owner window can set the text and
background colours of the message box by using the given display device context
handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLOREDIT">
<summary>
An edit control that is not read-only or disabled sends this message to its parent
window when the control is about to be drawn. By responding to this message, the
parent window can use the specified device context handle to set the text and
background colours of the edit control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORLISTBOX">
<summary>
Sent to the parent window of a list box before the system draws the list box.
By responding to this message, the parent window can set the text and background
colours of the list box by using the specified display device context handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORBTN">
<summary>
This message is sent to the parent window of a button before drawing the button.
The parent window can change the button's text and background colours. However,
only owner-drawn buttons respond to the parent window processing this message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORDLG">
<summary>
This message is sent to a dialog box before the system draws the dialog box. By
responding to this message, the dialog box can set its text and background colours
using the specified display device context handle.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORSCROLLBAR">
<summary>
This message is sent to the parent window of a scroll bar control when the control
is about to be drawn. By responding to this message, the parent window can use the
display context handle to set the background colour of the scroll bar control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CTLCOLORSTATIC">
<summary>
A static control, or an edit control that is read-only or disabled, sends this
message to its parent window when the control is about to be drawn. By responding
to this message, the parent window can use the specified device context handle to
set the text and background colours of the static control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEFIRST">
<summary>
Use this message to specify the first mouse message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEMOVE">
<summary>
This message is posted to a window when the cursor moves. If the mouse is not
captured, the message is posted to the window that contains the cursor. Otherwise,
the message is posted to the window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.LBUTTONDOWN">
<summary>
This message is posted when the user presses the left mouse button while the cursor
is in the client area of a window. If the mouse is not captured, the message is
posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.LBUTTONUP">
<summary>
This message is posted when the user releases the left mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.LBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the left mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.RBUTTONDOWN">
<summary>
This message is posted when the user presses the right mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.RBUTTONUP">
<summary>
This message is posted when the user releases the right mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.RBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the right mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MBUTTONDOWN">
<summary>
This message is posted when the user presses the middle mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MBUTTONUP">
<summary>
This message is posted when the user releases the middle mouse button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the middle mouse button while
the cursor is in the client area of a window. If the mouse is not captured, the
message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEWHEEL">
<summary>
This message is sent to the focus window when the mouse wheel is rotated. The
DefWindowProc function propagates the message to the window's parent. There should
be no internal forwarding of the message, since DefWindowProc propagates it up the
parent chain until it finds a window that processes it.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.XBUTTONDOWN">
<summary>
This message is posted when the user presses the first or second X button while the
cursor is in the client area of a window. If the mouse is not captured, the message
is posted to the window beneath the cursor. Otherwise, the message is posted to the
window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.XBUTTONUP">
<summary>
This message is posted when the user releases the first or second X button while
the cursor is in the client area of a window. If the mouse is not captured, the
message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.XBUTTONDBLCLK">
<summary>
This message is posted when the user double-clicks the first or second X button
while the cursor is in the client area of a window. If the mouse is not captured,
the message is posted to the window beneath the cursor. Otherwise, the message is
posted to the window that has captured the mouse.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEHWHEEL">
<summary>
This message is sent to the focus window when the mouse's horizontal scroll wheel
is tilted or rotated. The DefWindowProc function propagates the message to the
window's parent. There should be no internal forwarding of the message, since
DefWindowProc propagates it up the parent chain until it finds a window that
processes it.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSELAST">
<summary>
This to specify the last mouse message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PARENTNOTIFY">
<summary>
This message is sent to the parent of a child window when the child window is
created or destroyed, or when the user clicks a mouse button while the cursor is
over the child window. When the child window is being created, the system sends
this message just before the CreateWindow or CreateWindowEx function that creates
the window returns. When the child window is being destroyed, the system sends the
message before any processing to destroy the window takes place.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ENTERMENULOOP">
<summary>
This message informs an application's main window procedure that a menu modal loop
has been entered.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.EXITMENULOOP">
<summary>
This message informs an application's main window procedure that a menu modal loop
has been exited.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NEXTMENU">
<summary>
This message is sent to an application when the right or left arrow key is used to
switch between the menu bar and the system menu.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SIZING">
<summary>
This message is sent to a window that the user is resizing. By processing this
message, an application can monitor the size and position of the drag rectangle
and, if needed, change its size or position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CAPTURECHANGED">
<summary>
This message is sent to the window that is losing the mouse capture.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOVING">
<summary>
This message is sent to a window that the user is moving. By processing this
message, an application can monitor the position of the drag rectangle and, if
needed, change its position.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.POWERBROADCAST">
<summary>
Notifies applications that a power-management event has occurred.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DEVICECHANGE">
<summary>
Notifies an application of a change to the hardware configuration of a device on
the computer.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDICREATE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to create an Mdi child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIDESTROY">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to close an Mdi child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIACTIVATE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to instruct the client window to activate a different Mdi child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIRESTORE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to restore an Mdi child window from maximized or minimized size.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDINEXT">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to activate the next or previous child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIMAXIMIZE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to maximize an Mdi child window. The system resizes the child window to make
its client area fill the client window. The system places the child window's window
menu icon in the rightmost position of the frame window's menu bar, and places the
child window's restore icon in the leftmost position. The system also appends the
title bar text of the child window to that of the frame window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDITILE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to arrange all of its Mdi child windows in a tile format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDICASCADE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to arrange all its child windows in a cascade format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIICONARRANGE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to arrange all minimized Mdi child windows. It does not affect child windows
that are not minimized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIGETACTIVE">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to retrieve the handle to the active Mdi child window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDISETMENU">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to replace the entire menu of an Mdi frame window, to replace the window
menu of the frame window, or both.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ENTERSIZEMOVE">
<summary>
This message is sent one time to a window after it enters the moving or sizing
modal loop. The window enters the moving or sizing modal loop when the user clicks
the window's title bar or sizing border, or when the window passes the SYSCOMMAND
message to the DefWindowProc function and the word parameter of the message
specifies the SC_MOVE or SC_SIZE value. The operation is complete when
DefWindowProc returns. The system sends this message regardless of whether the
dragging of full windows is enabled.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.EXITSIZEMOVE">
<summary>
This message is sent one time to a window, after it has exited the moving or sizing
modal loop. The window enters the moving or sizing modal loop when the user clicks
the window's title bar or sizing border, or when the window passes the SYSCOMMAND
message to the DefWindowProc function and the word parameter of the message
specifies the SC_MOVE or SC_SIZE value. The operation is complete when
DefWindowProc returns.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DROPFILES">
<summary>
Sent when the user drops a file on the window of an application that has registered
itself as a recipient of dropped files.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MDIREFRESHMENU">
<summary>
An application sends this message to a multiple-document interface (Mdi) client
window to refresh the window menu of the Mdi frame window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_SETCONTEXT">
<summary>
Sent to an application when a window is activated.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_NOTIFY">
<summary>
Sent to an application to notify it of changes to the IME window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_CONTROL">
<summary>
Sent by an application to direct the IME window to carry out the requested command.
The application uses this message to control the IME window that it has created.
To send this message, the application calls the SendMessage function with the
following parameters.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_COMPOSITIONFULL">
<summary>
Sent to an application when the IME window finds no space to extend the area for
the composition window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_SELECT">
<summary>
Sent to an application when the operating system is about to change the current
IME.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_CHAR">
<summary>
Sent to an application when the IME gets a character of the conversion result.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_REQUEST">
<summary>
Sent to an application to provide commands and request information.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_KEYDOWN">
<summary>
Sent to an application by the IME to notify the application of a key press and to
keep message order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.IME_KEYUP">
<summary>
Sent to an application by the IME to notify the application of a key release and to
keep message order.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSEHOVER">
<summary>
This message is posted to a window when the cursor hovers over the client area of
the window for the period of time specified in a prior call to TrackMouseEvent.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.MOUSELEAVE">
<summary>
This message is posted to a window when the cursor leaves the client area of the
window specified in a prior call to TrackMouseEvent.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMOUSEHOVER">
<summary>
This message is posted to a window when the cursor hovers over the non-client area
of the window for the period of time specified in a prior call to TrackMouseEvent.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.NCMOUSELEAVE">
<summary>
This message is posted to a window when the cursor leaves the non-client area of
the window specified in a prior call to TrackMouseEvent.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.WTSSESSION_CHANGE">
<summary>
This message notifies applications of changes in session state.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.TABLET_FIRST">
<summary>
Same as the WTSSESSION_CHANGE message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.TABLET_LAST">
<summary>
Same as the TABLET_FIRST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CUT">
<summary>
An application sends this message to an edit control or combo box to delete (cut)
the current selection, if any, in the edit control and copy the deleted text to the
clipboard in CF_TEXT format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.COPY">
<summary>
An application sends this message to an edit control or combo box to copy the
current selection to the clipboard in CF_TEXT format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PASTE">
<summary>
An application sends this message to an edit control or combo box to copy the
current content of the clipboard to the edit control at the current caret position.
Data is inserted only if the clipboard contains data in CF_TEXT format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CLEAR">
<summary>
An application sends this message to an edit control or combo box to delete (clear)
the current selection, if any, from the edit control.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.UNDO">
<summary>
An application sends this message to an edit control to undo the last operation.
When this message is sent to an edit control, the previously deleted text is
restored or the previously added text is deleted.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.RENDERFORMAT">
<summary>
This message is sent to the clipboard owner if it has delayed rendering a specific
clipboard format and if an application has requested data in that format. The
clipboard owner must render data in the specified format and place it on the
clipboard by calling the SetClipboardData function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.RENDERALLFORMATS">
<summary>
This message is sent to the clipboard owner before it is destroyed, if the
clipboard owner has delayed rendering one or more clipboard formats. For the
content of the clipboard to remain available to other applications, the clipboard
owner must render data in all the formats it is capable of generating, and place
the data on the clipboard by calling the SetClipboardData function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DESTROYCLIPBOARD">
<summary>
This message is sent to the clipboard owner when a call to the EmptyClipboard
function empties the clipboard.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DRAWCLIPBOARD">
<summary>
This message is sent to the first window in the clipboard viewer chain when the
content of the clipboard changes. This enables a clipboard viewer window to display
the new content of the clipboard.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PAINTCLIPBOARD">
<summary>
This message is sent to the clipboard owner by a clipboard viewer window when the
clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's
client area needs repainting.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.VSCROLLCLIPBOARD">
<summary>
This message is sent to the clipboard owner by a clipboard viewer window when the
clipboard contains data in the CF_OWNERDISPLAY format and an event occurs in the
clipboard viewer's vertical scroll bar. The owner should scroll the clipboard image
and update the scroll bar values.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SIZECLIPBOARD">
<summary>
This message is sent to the clipboard owner by a clipboard viewer window when the
clipboard contains data in the CF_OWNERDISPLAY format and the clipboard viewer's
client area has changed size.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.ASKCBFORMATNAME">
<summary>
This message is sent to the clipboard owner by a clipboard viewer window to request
the name of a CF_OWNERDISPLAY clipboard format.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CHANGECBCHAIN">
<summary>
This message is sent to the first window in the clipboard viewer chain when a
window is being removed from the chain.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HSCROLLCLIPBOARD">
<summary>
This message is sent to the clipboard owner by a clipboard viewer window. This
occurs when the clipboard contains data in the CF_OWNERDISPLAY format and an event
occurs in the clipboard viewer's horizontal scroll bar. The owner should scroll the
clipboard image and update the scroll bar values.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.QUERYNEWPALETTE">
<summary>
This message informs a window that it is about to receive the keyboard focus,
giving the window the opportunity to realize its logical palette when it receives
the focus.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PALETTEISCHANGING">
<summary>
This message informs applications that an application is going to realize its
logical palette.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PALETTECHANGED">
<summary>
This message is sent by the OS to all top-level and overlapped windows after the
window with the keyboard focus realizes its logical palette.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HOTKEY">
<summary>
This message is posted when the user presses a hot key registered by the
RegisterHotKey function. The message is placed at the top of the message queue
associated with the thread that registered the hot key.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PRINT">
<summary>
This message is sent to a window to request that it draw itself in the specified
device context, most commonly in a printer device context.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PRINTCLIENT">
<summary>
This message is sent to a window to request that it draw its client area in the
specified device context, most commonly in a printer device context.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.APPCOMMAND">
<summary>
This message notifies a window that the user generated an application command
event, for example, by clicking an application command button using the mouse or
typing an application command key on the keyboard.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.THEMECHANGED">
<summary>
This message is broadcast to every window following a theme change event. Examples
of theme change events are the activation of a theme, the deactivation of a theme,
or a transition from one theme to another.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CLIPBOARDUPDATE">
<summary>
Sent when the contents of the clipboard have changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DWMCOMPOSITIONCHANGED">
<summary>
The system will send a window this message to indicate that the availability of
desktop composition has changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DWMNCRENDERINGCHANGED">
<summary>
This message is called when the non-client area rendering status of a window has
changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DWMCOLORIZATIONCOLORCHANGED">
<summary>
Sent to all top-level windows when the colourization colour has changed.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.DWMWINDOWMAXIMIZEDCHANGE">
<summary>
This message will let you know when a DWM composed window is maximized. You also
have to register for this message as well. You'd have other window go opaque when
this message is sent.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.GETTITLEBARINFOEX">
<summary>
Sent to request extended title bar information.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HANDHELDFIRST">
<summary>
Same as the GETTITLEBARINFOEX message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.HANDHELDLAST">
<summary>
Same as the HANDHELDFIRST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.AFXFIRST">
<summary>
Same as the HANDHELDLAST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.AFXLAST">
<summary>
Same as the AFXFIRST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PENWINFIRST">
<summary>
Same as the AFXLAST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.PENWINLAST">
<summary>
Same as the PENWINFIRST message.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.APP">
<summary>
This constant is used by applications to help define private messages.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.USER">
<summary>
This constant is used by applications to help define private messages for use by
private window classes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CPL_LAUNCH">
<summary>
An application sends this message to Windows Control Panel to request that a
Control Panel application be started.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.CPL_LAUNCHED">
<summary>
This message is sent when a Control Panel application, started by the CPL_LAUNCH
message, has closed. This message is sent to the window identified by the word
parameter of this message that started the application.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowMessage.SYSTIMER">
<summary>
WM_SYSTIMER is a well-known yet still undocumented message.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WINDOWPOS">
<summary>
Contains information about the size and position of a window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Handle">
<summary>
A handle to the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.InsertAfter">
<summary>
The position of the window in Z order (front-to-back position).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Left">
<summary>
The position of the left edge of the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Top">
<summary>
The position of the top edge of the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Width">
<summary>
The window width, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Height">
<summary>
The window height, in pixels.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPOS.Flags">
<summary>
The window position.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPOS.op_Equality(RSG.Interop.Microsoft.Windows.WINDOWPOS,RSG.Interop.Microsoft.Windows.WINDOWPOS)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="position1">
The first object to compare.
</param>
<param name="position2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPOS.op_Inequality(RSG.Interop.Microsoft.Windows.WINDOWPOS,RSG.Interop.Microsoft.Windows.WINDOWPOS)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="position1">
The first object to compare.
</param>
<param name="position2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPOS.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPOS.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPOS.Equals(RSG.Interop.Microsoft.Windows.WINDOWPOS)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WindowStyles">
<summary>
Defines the different window styles that can be set when creating a new window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.NONE">
<summary>
The window has no style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.BORDER">
<summary>
The window has a thin-line border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.CAPTION">
<summary>
The window has a title bar (includes the BORDER style).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.CHILD">
<summary>
The window is a child window. A window with this style cannot have a menu bar. This
style cannot be used with the POPUP style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.CLIPCHILDREN">
<summary>
Excludes the area occupied by child windows when drawing occurs within the parent
window. This style is used when creating the parent window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.CLIPSIBLINGS">
<summary>
Clips child windows relative to each other; that is, when a particular child window
receives a PAINT message, the CLIPSIBLINGS style clips all other overlapping child
windows out of the region of the child window to be updated. If CLIPSIBLINGS is not
specified and child windows overlap, it is possible, when drawing within the client
area of a child window, to draw within the client area of a neighbouring child
window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.DISABLED">
<summary>
The window is initially disabled. A disabled window cannot receive input from the
user. To change this after a window has been created, use the EnableWindow
function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.DLGFRAME">
<summary>
The window has a border of a style typically used with dialog boxes. A window with
this style cannot have a title bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.GROUP">
<summary>
The window is the first control of a group of controls. The group consists of this
first control and all controls defined after it, up to the next control with the
GROUP style. The first control in each group usually has the TABSTOP style so that
the user can move from group to group. The user can subsequently change the
keyboard focus from one control in the group to the next control in the group by
using the direction keys. You can turn this style on and off to change dialog box
navigation. To change this style after a window has been created, use the
SetWindowLong function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.HSCROLL">
<summary>
The window has a horizontal scroll bar.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.MAXIMIZE">
<summary>
The window is initially maximized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.MAXIMIZEBOX">
<summary>
The window has a maximize button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.MINIMIZE">
<summary>
The window is initially minimized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.MINIMIZEBOX">
<summary>
The window has a minimize button.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.OVERLAPPED">
<summary>
The window is an overlapped window. An overlapped window has a title bar and a
border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.OVERLAPPEDWINDOW">
<summary>
The window is an overlapped window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.POPUP">
<summary>
The window is a pop-up window. This style cannot be used with the CHILD style.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.POPUPWINDOW">
<summary>
The window is a pop-up window. The CAPTION and POPUPWINDOW styles must be combined
to make the window menu visible.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.SIZEFRAME">
<summary>
The window has a sizing border.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.SYSMENU">
<summary>
The window has a window menu on its title bar. The CAPTION style must also be
specified.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.TABSTOP">
<summary>
The window is a control that can receive the keyboard focus when the user presses
the TAB key. Pressing the TAB key changes the keyboard focus to the next control
with the TABSTOP style. You can turn this style on and off to change dialog box
navigation. To change this style after a window has been created, use the
SetWindowLong function. For user-created windows and modeless dialogs to work with
tab stops, alter the message loop to call the IsDialogMessage function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.VISIBLE">
<summary>
The window is initially visible. This style can be turned on and off by using the
ShowWindow or SetWindowPos function.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WindowStyles.VSCROLL">
<summary>
The window has a vertical scroll bar.
</summary>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WNDCLASS">
<summary>
Contains the window class attributes that can be registered using native methods.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.Style">
<summary>
The class style(s).
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.WndProc">
<summary>
A pointer to the window procedure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.ClassExtraBytes">
<summary>
The number of extra bytes to allocate following the window-class structure.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.WindowExtraBytes">
<summary>
The number of extra bytes to allocate following the window instance.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.Instance">
<summary>
A handle to the instance that contains the window procedure for the class.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.Icon">
<summary>
A handle to the class icon. This member must be a handle to an icon resource. If
this member is NULL, the system provides a default icon.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.Cursor">
<summary>
A handle to the class cursor. This member must be a handle to a cursor resource.
If this member is NULL, an application must explicitly set the cursor shape
whenever the mouse moves into the application's window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.Background">
<summary>
A handle to the class background brush. This member can be a handle to the
physical brush to be used for painting the background, or it can be a colour value.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.MenuName">
<summary>
The resource name of the class menu, as the name appears in the resource file.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WNDCLASS.ClassName">
<summary>
A pointer to a null-terminated string or is an atom.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WNDCLASS.op_Equality(RSG.Interop.Microsoft.Windows.WNDCLASS,RSG.Interop.Microsoft.Windows.WNDCLASS)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="class1">
The first object to compare.
</param>
<param name="class2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WNDCLASS.op_Inequality(RSG.Interop.Microsoft.Windows.WNDCLASS,RSG.Interop.Microsoft.Windows.WNDCLASS)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="class1">
The first object to compare.
</param>
<param name="class2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WNDCLASS.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WNDCLASS.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WNDCLASS.Equals(RSG.Interop.Microsoft.Windows.WNDCLASS)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT">
<summary>
Contains information about the placement of a window on the screen.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.Length">
<summary>
The length of the structure, in bytes.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.Flags">
<summary>
The flags that control the position of the minimized window and the method by which
the window is restored.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.ShowCmd">
<summary>
The current show state of the window.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.MinPosition">
<summary>
The coordinates of the window's upper-left corner when the window is minimized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.MaxPosition">
<summary>
The coordinates of the window's upper-left corner when the window is maximized.
</summary>
</member>
<member name="F:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.NormalPosition">
<summary>
The window's coordinates when the window is in the restored position.
</summary>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.op_Equality(RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT,RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT)">
<summary>
Determines whether the specified objects are equal to each other.
</summary>
<param name="placement1">
The first object to compare.
</param>
<param name="placement2">
The second object to compare.
</param>
<returns>
True if the specified objects are equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.op_Inequality(RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT,RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT)">
<summary>
Determines whether the specified objects are not equal to each other.
</summary>
<param name="placement1">
The first object to compare.
</param>
<param name="placement2">
The second object to compare.
</param>
<returns>
True if the specified objects are not equal to each other; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.GetHashCode">
<summary>
Serves as a hash function for a particular type.
</summary>
<returns>
A hash code for the current object.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.Equals(System.Object)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="obj">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="M:RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT.Equals(RSG.Interop.Microsoft.Windows.WINDOWPLACEMENT)">
<summary>
Determines whether the specified object is equal to the current object.
</summary>
<param name="other">
The object to compare with the current object.
</param>
<returns>
True if the specified object is equal to the current object; otherwise, false.
</returns>
</member>
<member name="T:RSG.Interop.Microsoft.Windows.WndProcDelegate">
<summary>
An application-defined function that processes messages sent to a window.
</summary>
<param name="window">
A handle to the window.
</param>
<param name="msg">
The message.
</param>
<param name="wordParameter">
First additional message information. The contents of this parameter depend on the
value of the <paramref name="msg"/> parameter.
</param>
<param name="longParameter">
Second additional message information. The contents of this parameter depend on the
value of the <paramref name="msg"/> parameter.
</param>
<returns>
The return value is the result of the message processing and depends on the message
sent.
</returns>
</member>
</members>
</doc>