<?xml version="1.0"?>
<doc>
<assembly>
<name>Ookii.Dialogs</name>
</assembly>
<members>
<member name="T:Ookii.Dialogs.ProgressDialog">
<summary>
Represents a dialog that can be used to report progress to the user.
</summary>
<remarks>
<para>
This class provides a wrapper for the native Windows IProgressDialog API.
</para>
<para>
The <see cref="T:Ookii.Dialogs.ProgressDialog"/> class requires Windows 2000, Windows Me, or newer versions of Windows.
</para>
</remarks>
<threadsafety static="true" instance="false"/>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Ookii.Dialogs.ProgressDialog"/> class.
</summary>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the <see cref="T:Ookii.Dialogs.ProgressDialog"/> class, adding it to the specified container.
</summary>
<param name="container">The <see cref="T:System.ComponentModel.IContainer"/> to which the component should be added.</param>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.Show">
<summary>
Displays the progress dialog as a modeless dialog.
</summary>
<remarks>
<para>
This function will not block the parent window and will return immediately.
</para>
<para>
Although this function returns immediately, you cannot use the UI thread to do any processing. The dialog
will not function correctly unless the UI thread continues to handle window messages, so that thread may
not be blocked by some other activity. All processing related to the progress dialog must be done in
the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.
</para>
</remarks>
<exception cref="T:System.InvalidOperationException">The animation specified in the <see cref="P:Ookii.Dialogs.ProgressDialog.Animation"/> property
could not be loaded.</exception>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.Show(System.Object)">
<summary>
Displays the progress dialog as a modeless dialog.
</summary>
<param name="argument">A parameter for use by the background operation to be executed in the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.</param>
<remarks>
<para>
This function will not block the parent window and return immediately.
</para>
<para>
Although this function returns immediately, you cannot use the UI thread to do any processing. The dialog
will not function correctly unless the UI thread continues to handle window messages, so that thread may
not be blocked by some other activity. All processing related to the progress dialog must be done in
the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.
</para>
</remarks>
<exception cref="T:System.InvalidOperationException">The animation specified in the <see cref="P:Ookii.Dialogs.ProgressDialog.Animation"/> property
could not be loaded.</exception>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.ShowDialog">
<summary>
Displays the progress dialog as a modal dialog.
</summary>
<remarks>
<para>
The ShowDialog function for most .Net dialogs will not return until the dialog is closed. However,
the <see cref="M:Ookii.Dialogs.ProgressDialog.ShowDialog"/> function for the <see cref="T:Ookii.Dialogs.ProgressDialog"/> class will return immediately.
The parent window will be disabled as with all modal dialogs.
</para>
<para>
Although this function returns immediately, you cannot use the UI thread to do any processing. The dialog
will not function correctly unless the UI thread continues to handle window messages, so that thread may
not be blocked by some other activity. All processing related to the progress dialog must be done in
the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.
</para>
<para>
The progress dialog's window will appear in the taskbar. This behaviour is also contrary to most .Net dialogs,
but is part of the underlying native progress dialog API so cannot be avoided.
</para>
<para>
When possible, it is recommended that you use a modeless dialog using the <see cref="M:Ookii.Dialogs.ProgressDialog.Show"/> function.
</para>
</remarks>
<exception cref="T:System.InvalidOperationException">The animation specified in the <see cref="P:Ookii.Dialogs.ProgressDialog.Animation"/> property
could not be loaded.</exception>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.ShowDialog(System.Windows.Forms.IWin32Window)">
<summary>
Displays the progress dialog as a modal dialog.
</summary>
<param name="owner">The window that owns the dialog.</param>
<remarks>
<para>
The ShowDialog function for most .Net dialogs will not return until the dialog is closed. However,
the <see cref="M:Ookii.Dialogs.ProgressDialog.ShowDialog"/> function for the <see cref="T:Ookii.Dialogs.ProgressDialog"/> class will return immediately.
The parent window will be disabled as with all modal dialogs.
</para>
<para>
Although this function returns immediately, you cannot use the UI thread to do any processing. The dialog
will not function correctly unless the UI thread continues to handle window messages, so that thread may
not be blocked by some other activity. All processing related to the progress dialog must be done in
the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.
</para>
<para>
The progress dialog's window will appear in the taskbar. This behaviour is also contrary to most .Net dialogs,
but is part of the underlying native progress dialog API so cannot be avoided.
</para>
<para>
When possible, it is recommended that you use a modeless dialog using the <see cref="M:Ookii.Dialogs.ProgressDialog.Show"/> function.
</para>
</remarks>
<exception cref="T:System.InvalidOperationException">The animation specified in the <see cref="P:Ookii.Dialogs.ProgressDialog.Animation"/> property
could not be loaded, or the operation is already running.</exception>
</member>
<member name="M:Ookii.Dialogs.ProgressDialog.ShowDialog(System.Windows.Forms.IWin32Window,System.Object)">
<summary>
Displays the progress dialog as a modal dialog.
</summary>
<param name="owner">The window that owns the dialog.</param>
<param name="argument">A parameter for use by the background operation to be executed in the <see cref="E:Ookii.Dialogs.ProgressDialog.DoWork"/> event handler.</param>
<remarks>
<para>
The ShowDialog function for most .Net dialogs