<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ScreenCapture</name>
    </assembly>
    <members>
        <member name="T:ScreenCapture.Native.SafeNativeMethods">
            <summary>
              Managed wrapper around native methods.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.ExtendAeroGlassIntoClientArea(System.Windows.Forms.IWin32Window,ScreenCapture.Native.ThemeMargins)">
            <summary>
              Extends the window frame into the client area.
            </summary>
            
            <param name="window">
              The handle to the window in which the frame will
              be extended into the client area.</param>
            <param name="margins">
              A pointer to a <see cref="T:ScreenCapture.Native.ThemeMargins"/> structure that describes
              the margins to use when extending the frame into the client area.</param>
              
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.GetCursorIcon(ScreenCapture.Native.CursorInfo)">
            <summary>
              Gets a handle to a cursor icon.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.GetIconInfo(ScreenCapture.Native.IconHandle)">
            <summary>
              Gets information about a icon from a icon handle.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.WindowFromPoint(System.Drawing.Point)">
            <summary>
              Retrieves a handle to the window that contains the specified point.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.TryGetWindowRect(System.Windows.Forms.IWin32Window,System.Drawing.Rectangle@)">
            <summary>
              Retrieves the dimensions of the bounding rectangle of the specified
              window. The dimensions are given in screen coordinates that are relative
              to the upper-left corner of the screen.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.SetWindowHook(ScreenCapture.Native.LowLevelMouseProcedure)">
            <summary>
              Registers a low-level global mouse system hook.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.SetWindowHook(ScreenCapture.Native.LowLevelKeyboardProcedure)">
            <summary>
              Registers a low-level global keyboard system hook.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.RegisterHotKey(System.Windows.Forms.IWin32Window,System.Windows.Forms.Keys,System.Int32)">
            <summary>
              Defines a system-wide hot key.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.UnregisterHotKey(System.Windows.Forms.IWin32Window,System.Int32)">
            <summary>
              Unregisters a system-wide hot key.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.TryRegisterHotKey(System.Windows.Forms.IWin32Window,System.Windows.Forms.Keys,System.Int32)">
            <summary>
              Attempts to register a system-wide hot key.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.GetMouseButton(ScreenCapture.Native.LowLevelMouseMessage)">
            <summary>
              Gets the mouse button written in a windows message.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.SafeNativeMethods.CreateCompatibleDC(System.Drawing.Graphics)">
            <summary>
              Creates a device context compatible with the specified surface.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.SafeNativeMethods.IsAeroEnabled">
            <summary>
              Obtains a value that indicates whether Desktop
              Window Manager (DWM) composition is enabled. 
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Controls.HotKey">
            <summary>
              Specifies a component which handles global hotkeys.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.HotKey.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.HotKey"/> component.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.HotKey.#ctor(System.ComponentModel.IContainer)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.HotKey"/> component.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.HotKey.OnKeyChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:KeyChanged"/> event.
            </summary>
            
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
            
        </member>
        <member name="M:ScreenCapture.Controls.HotKey.OnEnabledChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:EnabledChanged"/> event.
            </summary>
            
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
            
        </member>
        <member name="M:ScreenCapture.Controls.HotKey.OnPressed(System.ComponentModel.HandledEventArgs)">
            <summary>
              Raises the <see cref="E:Pressed"/> event.
            </summary>
            
            <param name="handledEventArgs">The <see cref="T:System.ComponentModel.HandledEventArgs"/> instance containing the event data.</param>
            
        </member>
        <member name="E:ScreenCapture.Controls.HotKey.Pressed">
            <summary>
              Occurs when the hotkey is pressed.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.HotKey.Enabled">
            <summary>
              Gets or sets a value indicating whether the <see cref="T:ScreenCapture.Controls.HotKey"/>
              is listening to user interaction.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.HotKey.Key">
            <summary>
              Gets or sets the triggering key for
              this global <see cref="T:ScreenCapture.Controls.HotKey"/>.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.CaptureRegion">
            <summary>
              Capture Region Window.
            </summary>
            
            <remarks>
            <para>
              This is the window which shows up when the user selects the
              "Capture From a Fixed Region" option. It is an almost fully
              transparent window, with exceptions for the borders.</para>
              
            <para>
              The window can be fixed at the user screen at the start of
              the recording.</para>
            </remarks>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.#ctor(ScreenCapture.ViewModels.RecorderViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CaptureRegion"/> class.
            </summary>
            
            <param name="viewModel">The main view model in the application.</param>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CaptureRegion"/>
              class. Should not be called without passing a view model.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.OnVisibleChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:System.Windows.Forms.Control.VisibleChanged"/> event.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.OnSizeChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:System.Windows.Forms.Control.SizeChanged"/> event.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.OnLocationChanged(System.EventArgs)">
            <summary>
              Raises the <see cref="E:System.Windows.Forms.Control.LocationChanged"/> event.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.WndProc(System.Windows.Forms.Message@)">
            <summary>
              The overriding of this method allows for complete control over
              the window message parsing. By handling and supressing messages
              related to resizing and moving, the window will stay fixed on
              screen.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.update">
            <summary>
             This method updates the current region registered in the
             main View-Model based on the window's size and location.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.OnCreateControl">
            <summary>
              Raises the CreateControl event.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Views.CaptureRegion.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.CaptureRegion.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:ScreenCapture.Views.CaptureRegion.Pinned">
            <summary>
              Gets or sets whether the window is currently
              pinned (fixed) on the user's desktop and can
              not be moved.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.NativeMethods">
            <summary>
              Native Win32 methods.
            </summary>
            
            <summary>
              Native Win32 methods.
            </summary>
            
            <summary>
              Native Win32 methods.
            </summary>
            
            <summary>
              Native Win32 methods.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.HTCAPTION">
            <summary>
              Title bar position.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.SC_MOVE">
            <summary>
              Moves the window.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.WM_NCLBUTTONDOWN">
            <summary>
              Posted when the user presses the left mouse button while the cursor is
              within the nonclient 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:ScreenCapture.Native.NativeMethods.WM_SYSCOMMAND">
            <summary>
              A window receives this message when the user chooses a command from the 
              Window menu (formerly known as the system or control menu) or when the user
              chooses the maximize button, minimize button, restore button, or close button.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.WM_INITMENUPOPUP">
            <summary>
              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:ScreenCapture.Native.NativeMethods.MF_BYCOMMAND">
            <summary>
              Indicates that uIDEnableItem gives the identifier of the menu item. If neither
              the MF_BYCOMMAND nor MF_BYPOSITION flag is specified, the MF_BYCOMMAND flag is
              the default flag.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.MF_ENABLED">
            <summary>
              Indicates that the menu item is enabled and restored from a grayed state so that it can be selected.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.MF_GRAYED">
            <summary>
              Indicates that the menu item is disabled and grayed so that it cannot be selected.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.MF_DISABLED">
            <summary>
              Indicates that the menu item is disabled, but not grayed, so it cannot be selected.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.DestroyIcon(System.IntPtr)">
            <summary>
              Destroys an icon and frees any memory the icon occupied.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.WindowFromPoint(System.Drawing.Point)">
            <summary>
              Retrieves a handle to the window that contains the specified point.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.GetWindowRect(System.IntPtr,ScreenCapture.Native.Rect@)">
            <summary>
              Retrieves the dimensions of the bounding rectangle of the specified
              window. The dimensions are given in screen coordinates that are relative
              to the upper-left corner of the screen.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.GetDesktopWindow">
            <summary>
              Retrieves 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>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.GetCursorInfo(ScreenCapture.Native.CursorInfo@)">
            <summary>
              Retrieves information about the global cursor.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.CopyIcon(System.IntPtr)">
            <summary>
              Copies the specified icon from another module to the current module.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.GetIconInfo(System.IntPtr,ScreenCapture.Native.NativeMethods.ICONINFO@)">
            <summary>
              Retrieves information about the specified icon or cursor.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.EnableMenuItem(System.IntPtr,System.Int32,System.Int32)">
            <summary>
              Enables, disables, or grays the specified menu item.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.DeleteObject(System.IntPtr)">
            <summary>
              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>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.SelectObject(System.IntPtr,System.IntPtr)">
            <summary>
              Selects an object into the specified device context (DC). The new
              object replaces the previous object of the same type.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.CreateCompatibleDC(System.IntPtr)">
            <summary>
              Creates a memory device context (DC) compatible with the specified device.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.DeleteDC(System.IntPtr)">
            <summary>
              Deletes the specified device context (DC).
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMethods.BitBlt(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,System.Drawing.CopyPixelOperation)">
            <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>
            
        </member>
        <member name="T:ScreenCapture.Native.NativeMethods.ICONINFO">
            <summary>
              Contains information about an icon or a cursor.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.ICONINFO.fIcon">
            <summary>
              Specifies whether this structure defines an icon or a cursor.
              A value of TRUE specifies an icon; FALSE specifies a cursor. 
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.ICONINFO.xHotspot">
            <summary>
              Specifies the x-coordinate of a cursor's hot spot. If this structure defines
              an icon, the hot spot is always in the center of the icon, and this member is
              ignored.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.ICONINFO.yHotspot">
            <summary>
              Specifies the y-coordinate of a cursor's hot spot. If this structure defines
              an icon, the hot spot is always in the center of the icon, and this member is
              ignored.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.ICONINFO.hbmMask">
            <summary>
              (HBITMAP) Specifies the icon bitmask bitmap. If this structure defines a black and white icon, 
              this bitmask is formatted so that the upper half is the icon AND bitmask and the lower half is 
              the icon XOR bitmask. Under this condition, the height should be an even multiple of two. If 
              this structure defines a color icon, this mask only defines the AND bitmask of the icon. 
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.NativeMethods.ICONINFO.hbmColor">
            <summary>
              (HBITMAP) Handle to the icon color bitmap. This member can be optional if this 
              structure defines a black and white icon. The AND bitmask of hbmMask is applied 
              with the SRCAND flag to the destination; subsequently, the color bitmap is applied
              (using XOR) to the destination by using the SRCINVERT flag. 
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.MainForm">
            <summary>
              Main window for the Screencast Capture application.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.MainForm.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.MainForm"/> class.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Views.MainForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.MainForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.MainForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ScreenCapture.Processors.CaptureCursor">
            <summary>
              Class to capture the cursor's bitmap.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Processors.CaptureCursor"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.GetBitmap">
            <summary>
              Gets the current cursor bitmap, supporting
              transparency and handling monochrome cursors.
            </summary>
            
            <returns>A <see cref="T:System.Drawing.Bitmap"/> containing the cursor's bitmap image.</returns>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.Draw(System.Drawing.Graphics)">
            <summary>
              Draws the cursor icon into a graphics object.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Processors.CaptureCursor"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureCursor.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureCursor.Position">
            <summary>
              Gets the current cursor position, adjusted 
              considering the current cursor's type.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureCursor.CaptureRegion">
            <summary>
              Gets or sets the current capture region
              (region of interest) of the processor.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.BitmapHandle">
            <summary>
              Managed wrapper around a Bitmap handle.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.BitmapHandle.#ctor(System.IntPtr)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.HookHandle"/> class.
            </summary>
            
            <param name="handle">The handle.</param>
            
        </member>
        <member name="M:ScreenCapture.Native.BitmapHandle.ReleaseHandle">
            <summary>
              When overridden in a derived class, executes the code required to free the handle.
            </summary>
            
            <returns>
              true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
            </returns>
            
        </member>
        <member name="P:ScreenCapture.Native.BitmapHandle.Handle">
            <summary>
              Gets the handle for the GDI+ device context.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.BitmapHandle.IsInvalid">
            <summary>
              When overridden in a derived class, gets a value indicating whether the handle value is invalid.
            </summary>
            
            <returns>true if the handle value is invalid; otherwise, false.</returns>
            
              <PermissionSet>
              <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
              </PermissionSet>
              
        </member>
        <member name="T:ScreenCapture.ViewModels.CaptureRegionOption">
            <summary>
              Region capturing modes.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.ViewModels.CaptureRegionOption.Fixed">
            <summary>
              Captures from a fixed region on the screen.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.ViewModels.CaptureRegionOption.Primary">
            <summary>
              Captures only from the primary screen.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.ViewModels.CaptureRegionOption.Window">
            <summary>
              Captures from the current window.
            </summary>
        </member>
        <member name="T:ScreenCapture.ViewModels.RecorderViewModel">
            <summary>
              Main ViewModel to control the application.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.#ctor(ScreenCapture.ViewModels.MainViewModel,AForge.Controls.VideoSourcePlayer)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.MainViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.StartPlaying">
            <summary>
              Starts playing the preview screen, grabbing
              frames, but not recording to a video file.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.PausePlaying">
            <summary>
              Pauses the frame grabber, but keeps recording
              if the software has already started recording.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.StartRecording">
            <summary>
              Starts recording. Only works if the player has
              already been started and is grabbing frames.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.StopRecording">
            <summary>
              Stops recording.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.SelectWindowUnderCursor">
            <summary>
              Grabs the handle of the window currently under
              the cursor, and if the application is waiting
              for a handle, immediately starts playing.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.Close">
            <summary>
              Releases resources and prepares
              the application for closing.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.onCaptureModeChanged(ScreenCapture.ViewModels.CaptureRegionOption)">
            <summary>
              Raises a property changed on <see cref="P:ScreenCapture.ViewModels.RecorderViewModel.CaptureMode"/>.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.onTargetWindowRequested">
            <summary>
              Raises the <see cref="E:ScreenCapture.ViewModels.RecorderViewModel.ShowTargetWindow"/> event.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.ViewModels.RecorderViewModel"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.RecorderViewModel.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.OutputPath">
            <summary>
              Gets the path to the output file generated by
              the recorder. This file is the recorded video.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.CaptureMode">
            <summary>
              Gets or sets the current capture mode, if the capture area
              should be the whole screen, a fixed region or a fixed window.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.CaptureRegion">
            <summary>
              Gets or sets the current capture region.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.CaptureWindow">
            <summary>
              Gets or sets the current capture window.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.RecordingStartTime">
            <summary>
              Gets the initial recording time.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.RecordingDuration">
            <summary>
              Gets the current recording time.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.IsWaitingForTargetWindow">
            <summary>
              Gets whether the view-model is waiting for the
              user to select a target window to be recorded.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.IsRecording">
            <summary>
              Gets whether the application is recording the screen.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.IsPlaying">
            <summary>
              Gets whether the application is grabbing frames from the screen.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.HasRecorded">
            <summary>
              Gets whether the application has already finished recording a video.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.IsCaptureFrameVisible">
            <summary>
              Gets whether the capture region frame should be visible.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.AudioCaptureDevices">
            <summary>
              Gets or sets the current capture audio device. If set
              to null, audio capturing will be disabled.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.RecorderViewModel.AudioDevices">
            <summary>
              Gets a list of audio devices available in the system.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.RecorderViewModel.ShowTargetWindow">
            <summary>
              Occurs when the view-model needs a window to be recorded.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.RecorderViewModel.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.Native.CustomKeysConverter">
            <summary>
              Provides conversions from <see cref="T:System.Windows.Forms.Keys"/> to String representations,
              with support for key names, unicode chars, modifier and non-char keys.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.CustomKeysConverter.ToKeyNameString(System.Windows.Forms.Keys)">
            <summary>
              Converts a <see cref="T:System.Windows.Forms.Keys">key</see> into a string containing the key name.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.CustomKeysConverter.ToUnicodeCharString(System.Windows.Forms.Keys,System.Boolean,System.Boolean)">
            <summary>
              Converts a <see cref="T:System.Windows.Forms.Keys">key</see> into a string
              containing likely result of the user pressing those keys.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.CustomKeysConverter.ToStringWithModifiers(System.Windows.Forms.Keys)">
            <summary>
              Gives a formatted version of the key listing all active
              modifiers, the key name and the likely value for the key.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.KeysExtensions">
            <summary>
              Extension methods for <see cref="T:System.Windows.Forms.Keys"/>.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeysExtensions.Windows">
            <summary>
              Windows logo modifier key.
            </summary>
        </member>
        <member name="M:ScreenCapture.Native.KeysExtensions.RemoveModifiers(System.Windows.Forms.Keys)">
            <summary>
              Removes all modifiers from a key.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.KeysExtensions.SetModifiers(System.Windows.Forms.Keys,System.Windows.Forms.Keys)">
            <summary>
              Sets the modifiers of <paramref name="key"/> to be the same given in <paramref name="modifiers"/>.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.KeysExtensions.SetModifiers(System.Windows.Forms.Keys,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
              Set the modifiers of <paramref name="key"/>.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.OptionForm">
            <summary>
              Options dialog.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.OptionForm.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.OptionForm"/> class.
            </summary> 
            
        </member>
        <member name="F:ScreenCapture.Views.OptionForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.OptionForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.OptionForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ScreenCapture.Native.CursorInfo">
            <summary>
              Contains global cursor information.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorInfo.cbSize">
            <summary>
              The size of the structure, in bytes. The caller must set this to sizeof(CURSORINFO).
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorInfo.flags">
            <summary>
              The cursor state.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorInfo.hCursor">
            <summary>
              (HCURSOR) A handle to the cursor.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorInfo.ptScreenPos">
            <summary>
              A structure that receives the screen coordinates of the cursor.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.Rect">
            <summary>
              The RECT structure defines the coordinates of the
              upper-left and lower-right corners of a rectangle.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.Rect.Left">
            <summary>
              The x-coordinate of the upper-left corner of the rectangle.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.Rect.Top">
            <summary>
              The y-coordinate of the upper-left corner of the rectangle.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.Rect.Right">
            <summary>
              The x-coordinate of the lower-right corner of the rectangle.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.Rect.Bottom">
            <summary>
              The y-coordinate of the lower-right corner of the rectangle.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.Rect.#ctor(ScreenCapture.Native.Rect)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.Rect"/> struct.
            </summary>
            
            <param name="Rectangle">The rectangle coordinates.</param>
            
        </member>
        <member name="M:ScreenCapture.Native.Rect.#ctor(System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.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="P:ScreenCapture.Native.Rect.Height">
            <summary>
              Gets or sets the rectangle height.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.Rect.Width">
            <summary>
              Gets or sets the rectangle width.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.Rect.Location">
            <summary>
              Gets or sets the rectangle location.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.Rect.Size">
            <summary>
              Gets or sets the rectangle size.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.CursorState">
            <summary>
              The cursor state.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorState.CURSOR_HIDING">
            <summary>
              The cursor is hidden.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorState.CURSOR_SHOWING">
            <summary>
             The cursor is showing.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.CursorState.CURSOR_SUPPRESSED">
            <summary>
             (Windows 8) The cursor is suppressed. This flag indicates that the 
             system is not drawing the cursor because the user is providing input
             through touch or pen instead of the mouse.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Processors.CaptureClick">
            <summary>
              Class to capture mouse clicks.
            </summary>
            
            <remarks>
              This class captures global mouse clicks by using a low-level global
              hook. To prevent messing with the operational system responsiveness,
              this class uses its own thread with its own message queue to process
              global mouse events and dispatch them to the user interface thread.
            </remarks>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureClick.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Processors.CaptureClick"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureClick.Draw(System.Drawing.Graphics)">
            <summary>
              Draws the click animation into a Graphics object.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureClick.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureClick.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Processors.CaptureClick"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureClick.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureClick.CaptureRegion">
            <summary>
              Gets or sets the current capture region
              (region of interest) of the processor.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureClick.Radius">
            <summary>
              Gets or sets the initial indicator 
              radius for the click animation. 
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureClick.StepSize">
            <summary>
              Gets or sets the step size at which the <see cref="P:ScreenCapture.Processors.CaptureClick.Radius"/>
              is shrinked at each call to <see cref="M:ScreenCapture.Processors.CaptureClick.Draw(System.Drawing.Graphics)"/>.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureClick.Enabled">
            <summary>
              Gets or sets whether the hook is installed and running.
              Has no effect on debug mode, as stopping at a breakpoint
              would freeze the mouse.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.BindingExtensions">
            <summary>
              Extension methods for binding.
            </summary>
            
            <remarks>
              The methods available in this class provide an easier way to configure windows forms
              databindings using lambda functions. It is possible to direct configure the binding
              (such as format and parsing options for two-way binding) in a single, one-line call
              at the time of the binding.
            </remarks>
            
            <example>
            <para>
              The simplest usage scenario is:
            </para>
            <code>
              myButton.Bind("Visible", viewModel, "SomeModelViewProperty");
            </code>
            
            <para>
              If you wish to have control over the binding, you can apply a transformation
              (similar to what WPF converters do). Supposing you have a boolean property,
              you can use:</para>
            <code>
              myButton.Bind("Visible", viewModel, "SomeModelViewProperty", (bool value) => !value);
            </code>
            
            <para>
              In case you desire type-safety or are using obfuscation, you can use:
            </para>
            <code>
              myButton.Bind(b => b.Enabled, viewModel, m => m.SomeViewModelProperty);
            </code>
            
            <para>
              And again you can fine control the behavior of the binding by using:
            </para>
            <code>
              myButton.Bind(b => b.Enabled, viewModel, m => m.SomeViewModelProperty, value => !value);
            </code>
            </example>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(System.Windows.Forms.IBindableComponent,System.Windows.Forms.Binding,System.Func{``0,``1})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <typeparam name="TSource">The type of the source property.</typeparam>
            <typeparam name="TDestination">The type of the destination.</typeparam>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="binding">The binding object which defines the property being bound (such as a ViewModel property).</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(System.Windows.Forms.IBindableComponent,System.Windows.Forms.Binding,System.Func{``0,``1},System.Func{``1,``0})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <typeparam name="TSource">The type of the source property.</typeparam>
            <typeparam name="TDestination">The type of the destination.</typeparam>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="binding">The binding object which defines the property being bound (such as a ViewModel property).</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            <param name="parse">The parse transformation which transforms the control's value into the model's property.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(System.Windows.Forms.IBindableComponent,System.String,System.Object,System.String,System.Func{``0,``1})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <typeparam name="TSource">The type of the source property.</typeparam>
            <typeparam name="TDestination">The type of the destination.</typeparam>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(System.Windows.Forms.IBindableComponent,System.String,System.Object,System.String,System.Func{``0,``1},System.Func{``1,``0})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <typeparam name="TSource">The type of the source property.</typeparam>
            <typeparam name="TDestination">The type of the destination.</typeparam>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            <param name="parse">The parse transformation which transforms the control's value into the model's property.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind(System.Windows.Forms.IBindableComponent,System.Windows.Forms.Binding)">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="binding">The binding object which defines the property being bound (such as a ViewModel property).</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind(System.Windows.Forms.IBindableComponent,System.String,System.Object,System.String)">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``3(``0,System.Linq.Expressions.Expression{System.Func{``0,System.Object}},``1,System.Linq.Expressions.Expression{System.Func{``1,``2}})">
            <summary>
              Attaches a binding to a component.
            </summary>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``4(``0,System.Linq.Expressions.Expression{System.Func{``0,``3}},``1,System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``2,``3})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``4(``0,System.Linq.Expressions.Expression{System.Func{``0,``3}},``1,System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Func{``2,``3},System.Func{``3,``2})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
            <param name="component">The component to which the binding applies (such as a control in the form).</param>
            <param name="propertyName">The name of the control property to bind.</param>
            <param name="dataSource">An object that represents the data source.</param>
            <param name="dataMember">The property or list to bind to.</param>
            <param name="format">The format transformation which transforms the model's property to a control's value.</param>
            <param name="parse">The parse transformation which transforms the control's value into the model's property.</param>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(``0,System.Action{``0,``1},System.Action{System.EventHandler},System.Func{``1})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.BindingExtensions.Bind``2(``0,System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Action{System.EventHandler},System.Func{``1})">
            <summary>
              Attaches a binding to a component, using the given format transformation.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.NativeMouseContext">
            <summary>
              Windows application context for grabbing global mouse information.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.NativeMouseContext"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.Start">
            <summary>
              Install the global hook and starts
              listening to global mouse events.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.Stop">
            <summary>
              Detaches the global mouse hook
              and stops listening for events.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Native.NativeMouseContext"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeMouseContext.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Native.NativeMouseContext.Current">
            <summary>
              Gets the current mouse position.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Native.NativeMouseContext.MouseUp">
            <summary>
              Occurs when the mouse button is released.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Native.NativeMouseContext.MouseDown">
            <summary>
              Occurs when the mouse button is pressed.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Native.NativeMouseContext.MouseMove">
            <summary>
              Ocurrs when the mouse moves.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.ViewModels.AudioCaptureDeviceViewModel">
            <summary>
              Audio Devices View Model
            </summary>
        </member>
        <member name="P:ScreenCapture.ViewModels.AudioCaptureDeviceViewModel.DeviceInfo">
            <summary>
              Gets or sets the associated device info.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.AudioCaptureDeviceViewModel.Checked">
            <summary>
              Gets or sets whether this device should be used.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.AudioCaptureDeviceViewModel.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.ViewModels.AudioViewModelCollection">
            <summary>
              Collection of View Models for configuring audio capture devices.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.AudioViewModelCollection.#ctor(System.Collections.Generic.IEnumerable{Accord.DirectSound.AudioDeviceInfo})">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.AudioViewModelCollection"/> class.
            </summary>
            
            <param name="devices">The devices used to initialize the list.</param>
            
        </member>
        <member name="T:ScreenCapture.Native.WindowHandle">
            <summary>
              Managed wrapper around a native window handle.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.WindowHandle.#ctor(System.IntPtr,System.Boolean)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.HookHandle"/> class.
            </summary>
            
            <param name="handle">The handle.</param>
            <param name="ownsHandle">True to reliably let <see cref="T:ScreenCapture.Native.WindowHandle"/> release the
                handle during the finalization phase; otherwise, false (not recommended).</param>
            
        </member>
        <member name="M:ScreenCapture.Native.WindowHandle.ReleaseHandle">
            <summary>
              When overridden in a derived class, executes the code required to free the handle.
            </summary>
            
            <returns>
              true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
            </returns>
            
        </member>
        <member name="P:ScreenCapture.Native.WindowHandle.Handle">
            <summary>
              Gets the handle for the hook.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.WindowHandle.IsInvalid">
            <summary>
              When overridden in a derived class, gets a value indicating whether the handle value is invalid.
            </summary>
            
            <returns>true if the handle value is invalid; otherwise, false.</returns>
            
              <PermissionSet>
              <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
              </PermissionSet>
              
        </member>
        <member name="T:ScreenCapture.Native.IconHandleInfo">
            <summary>
              Managed version of the ICONINFO Win32 structure.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.IconHandleInfo.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.IconHandleInfo.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Native.IconHandleInfo"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.IconHandleInfo.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandleInfo.IsIcon">
            <summary>
              Specifies whether this structure defines an icon or a cursor.
              A value of TRUE specifies an icon; FALSE specifies a cursor. 
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandleInfo.Hotspot">
            <summary>
              Specifies the cursor's hot spot. If this structure defines an icon, the
              hot spot is always in the center of the icon, and this member is ignored.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandleInfo.MaskBitmap">
            <summary>
              Specifies the icon bitmask bitmap. If this structure defines a black and white icon, 
              this bitmask is formatted so that the upper half is the icon AND bitmask and the lower half is 
              the icon XOR bitmask. Under this condition, the height should be an even multiple of two. If 
              this structure defines a color icon, this mask only defines the AND bitmask of the icon. 
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandleInfo.ColorBitmap">
            <summary>
              Handle to the icon color bitmap. This member can be optional if this 
              structure defines a black and white icon. The AND bitmask of hbmMask is applied 
              with the SRCAND flag to the destination; subsequently, the color bitmap is applied
              (using XOR) to the destination by using the SRCINVERT flag. 
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.CaptureWindow">
            <summary>
              Capture Window Window.
            </summary>
            
            <remarks>
            <para>
              This is the (almost) invisible window which follows the mouse
              when the user selects the "Capture from a Window" option. It
              is an almost fully transparent window, excepts for the text
              message which accompanies the mouse cursor and a two pixel
              wide square which is directly under the mouse cursor.</para>
              
            <para>
              This window contains a timer which continuously relocates
              the window to the cursor's position. When the user clicks,
              the user actually clicks on a two pixel wide square panel
              and the click is intercepted.</para>
            </remarks>
            
        </member>
        <member name="F:ScreenCapture.Views.CaptureWindow.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.#ctor(ScreenCapture.ViewModels.RecorderViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CaptureWindow"/> class.
            </summary>
            
            <param name="viewModel">The main view model.</param>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CaptureWindow"/>
              class. Should not be called without passing a view model.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.squarePanel_MouseClick(System.Object,System.Windows.Forms.MouseEventArgs)">
            <summary>
              Triggers when the user clicks the mouse when the window is being shown.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnVisibleChanged(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.VisibleChanged"/> event.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnTimerTick(System.Object,System.EventArgs)">
            <summary>
              Relocates the window when a timer ticks.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnMouseLeave(System.EventArgs)">
             <summary>
               Raises the <see cref="E:System.Windows.Forms.Control.MouseLeave"/> event.
             </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
             <summary>
               Raises the <see cref="E:System.Windows.Forms.Control.MouseMove"/> event.
             </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnLoad(System.EventArgs)">
             <summary>
               Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event.
             </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.CaptureWindow.OnPreviewKeyDown(System.Windows.Forms.PreviewKeyDownEventArgs)">
             <summary>
               Raises the <see cref="E:System.Windows.Forms.Control.PreviewKeyDown"/> event.
             </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.CameraForm">
            <summary>
              Displays a webcam always on top of the screen.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Views.CameraForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CameraForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.CameraForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CameraForm.#ctor(ScreenCapture.ViewModels.MainViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CameraForm"/> class.
            </summary>
            
            <param name="viewModel">The view model.</param>
            
        </member>
        <member name="M:ScreenCapture.Views.CameraForm.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CameraForm"/> class.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.ViewModels.ConvertViewModel">
            <summary>
              Conversion ViewModel to control the conversion process.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.#ctor(ScreenCapture.ViewModels.MainViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.ConvertViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.Start">
            <summary>
              Starts a conversion operation.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.Cancel">
            <summary>
              Stops the current conversion.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.ViewModels.ConvertViewModel"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.ConvertViewModel.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.InputPath">
            <summary>
              Gets or sets the path to the file to be converted.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.Progress">
            <summary>
              Gets the progress of the conversion process.
              This value goes from 0 to 100.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.IsConverting">
            <summary>
              Gets whether there is a conversion in progress.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.LastExecutionLog">
            <summary>
              Gets the external output during the last conversion.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.ToOgg">
            <summary>
              Gets or sets whether to convert to OGG.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.ToWebM">
            <summary>
              Gets or sets whether to convert to WebM.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.ToMP4AAC">
            <summary>
              Gets or sets whether to convert audio to AAC.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.ConvertViewModel.CanConvert">
            <summary>
              Gets whether the current application status
              allows the user to start a conversion process.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.ConvertViewModel.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.Native.LowLevelMouseProcedure">
            <summary>
              Low-level mouse procedure delegate.
            </summary>
            
            <param name="message">The identifier of the mouse message.</param>
            <param name="mouse">A pointer to an MSLLHOOKSTRUCT structure</param>
            
        </member>
        <member name="T:ScreenCapture.Native.LowLevelMouseMessage">
            <summary>
              Low-level hook mouse messages.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_LBUTTONDOWN">
            <summary>Left mouse button is pressed.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_LBUTTONUP">
            <summary>Left mouse button is released.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_MOUSEMOVE">
            <summary>Mouse has moved.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_MOUSEWHEEL">
            <summary>Mouse wheel has moved.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_MOUSEHWHEEL">
            <summary>Horizontal mouse wheel has moved.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_RBUTTONUP">
            <summary>Right mouse button is released.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelMouseMessage.WM_RBUTTONDOWN">
            <summary>Right mouse button is pressed.</summary>
        </member>
        <member name="T:ScreenCapture.Native.MouseLowLevelHookStruct">
            <summary>
              Contains information about a low-level mouse input event (MSLLHOOKSTRUCT).
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.MouseLowLevelHookStruct.pt">
            <summary>
              The x- and y-coordinates of the cursor, in screen coordinates.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.MouseLowLevelHookStruct.mouseData">
            <summary>
            <para>
              If the message is WM_MOUSEWHEEL, the high-order word of this
              member is the wheel delta. The low-order word is reserved. A 
              positive value indicates that the wheel was rotated forward, 
              away from the user; a negative value indicates that the wheel
              was rotated backward, toward the user. One wheel click is defined
              as WHEEL_DELTA, which is 120.</para>
              
            <para>
              If the message is WM_XBUTTONDOWN, WM_XBUTTONUP, WM_XBUTTONDBLCLK, 
              WM_NCXBUTTONDOWN, WM_NCXBUTTONUP, or WM_NCXBUTTONDBLCLK, the high-
              order word specifies which X button was pressed or released, and 
              the low-order word is reserved. This value can be one or more of 
              the following values. Otherwise, mouseData is not used.</para>
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.MouseLowLevelHookStruct.flags">
            <summary>
              The event-injected flag. An application can use the following
              value to test the mouse flags.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.MouseLowLevelHookStruct.time">
            <summary>
              The time stamp for this message.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.MouseLowLevelHookStruct.dwExtraInfo">
            <summary>
              Additional information associated with the message.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.ViewModels.OptionViewModel">
            <summary>
              ViewModel for binding option windows.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.OptionViewModel.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.OptionViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.OptionViewModel.#cctor">
            <summary>
              Initializes the <see cref="T:ScreenCapture.ViewModels.OptionViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.OptionViewModel.Save">
            <summary>
              Saves the contents of the view-model 
              into the application settings file.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.OptionViewModel.Load">
            <summary>
              Loads the contents of the application
              settings file into this view-model.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.DefaultSaveFolder">
            <summary>
              Gets or sets the default save folder, which is
              opened by default when the application starts.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.CaptureMouse">
            <summary>
              Gets or sets whether to capture the mouse cursor image.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.CaptureClick">
            <summary>
              Gets or sets whether to capture mouse clicks.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.FirstRun">
            <summary>
              Gets or sets whether the application has been opened before.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.CaptureKeys">
            <summary>
              Gets or sets whether to capture keyboard key presses.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.CaptureAudio">
            <summary>
              Gets or sets whether to capture audio.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.FrameRate">
            <summary>
              Gets or sets the framerate of the video recordings.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.AudioRate">
            <summary>
              Gets or sets the sample rate of the audio recordings.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.Container">
            <summary>
              Gets or sets the current storage container format.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.FontFamily">
            <summary>
              Gets or sets the font family of the keyboard display.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.FontSize">
            <summary>
              Gets or sets the font size for the keyboard display.
            </summary>
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.AutoConversionDialog">
            <summary>
              Gets or sets whether to offer a conversion 
              dialog automatically when recording stops.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.SupportedContainers">
            <summary>
              Gets a list of supported container formats.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.OptionViewModel.InstalledFonts">
            <summary>
              Gets a list of fonts installed in the system.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.OptionViewModel.PropertyChanged">
            <summary>
              Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.Native.LowLevelKeyboardProcedure">
            <summary>
              Low-level keyboard procedure delegate.
            </summary>
            
            <param name="message">The identifier of the keyboard message.</param>
            <param name="keyboard">A pointer to a KBDLLHOOKSTRUCT structure.</param>
            
        </member>
        <member name="T:ScreenCapture.Native.LowLevelKeyboardMessage">
            <summary>
              Low-level hook keyboard message.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.LowLevelKeyboardMessage.WM_KEYDOWN">
            <summary>A key has been pressed.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelKeyboardMessage.WM_KEYUP">
            <summary>A key has been released.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelKeyboardMessage.WM_SYSKEYDOWN">
            <summary>A modifier key has been pressed.</summary>
        </member>
        <member name="F:ScreenCapture.Native.LowLevelKeyboardMessage.WM_SYSKEYUP">
            <summary>A modifier key has been released.</summary>
        </member>
        <member name="T:ScreenCapture.Native.KeyboardLowLevelHookStruct">
            <summary>
              Contains information about a low-level mouse input event (KBDLLHOOKSTRUCT).
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeyboardLowLevelHookStruct.vkCode">
            <summary>
              A virtual-key code. The code must be a value in the range 1 to 254.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeyboardLowLevelHookStruct.scanCode">
            <summary>
              A hardware scan code for the key.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeyboardLowLevelHookStruct.flags">
            <summary>
              The extended-key flag, event-injected flag, context code, and transition-state flag.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeyboardLowLevelHookStruct.time">
            <summary>
              The time stamp for this message, equivalent to what GetMessageTime would return for this message.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.KeyboardLowLevelHookStruct.dwExtraInfo">
            <summary>
              Additional information associated with the message.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Views.KeyboardPreviewForm">
            <summary>
              Preview display for the keyboard logger.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.KeyboardPreviewForm.#ctor(ScreenCapture.ViewModels.OptionViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.KeyboardPreviewForm"/> class.
            </summary>
            
            <param name="viewModel">The view model.</param>
            
        </member>
        <member name="M:ScreenCapture.Views.KeyboardPreviewForm.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.KeyboardPreviewForm"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.KeyboardPreviewForm.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
              Paints the control.
            </summary>
            
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that contains the event data.</param>
            
        </member>
        <member name="F:ScreenCapture.Views.KeyboardPreviewForm.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.KeyboardPreviewForm.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.KeyboardPreviewForm.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:ScreenCapture.Views.CaptureDeviceDialog">
            <summary>
              Capture device selection dialog.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Views.CaptureDeviceDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureDeviceDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.CaptureDeviceDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.CaptureDeviceDialog.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.CaptureDeviceDialog"/> class.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Views.CaptureDeviceDialog.VideoDevice">
            <summary>
              Gets the selected video device.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Processors.CaptureKeyboard">
            <summary>
              Class to capture keyboard key presses.
            </summary>
            
            <remarks>
              This class captures global keyboard keys by using a low-level global
              hook. To prevent messing with the operational system responsiveness,
              this class uses its own thread with its own message queue to process
              global keyboard events and dispatch them to the user interface thread.
            </remarks>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureKeyboard.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Processors.CaptureKeyboard"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureKeyboard.Draw(System.Drawing.Graphics)">
            <summary>
              Draws the keyboard information into a Graphics object.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureKeyboard.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureKeyboard.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Processors.CaptureKeyboard"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Processors.CaptureKeyboard.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureKeyboard.Font">
            <summary>
              Gets or sets the font used in 
              the keyboard display text.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureKeyboard.Enabled">
            <summary>
              Gets or sets whether the hook is installed and running.
              Has no effect on debug mode, as stopping at a breakpoint
              would freeze the mouse.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Processors.CaptureKeyboard.Preview">
            <summary>
              Gets or sets whether this instance is in preview mode.
              In preview mode, the object is being drawn on screen
              rather than on video.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Native.DeviceHandle">
            <summary>
              Managed wrapper around a GDI device context.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.DeviceHandle.#ctor(System.IntPtr)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.HookHandle"/> class.
            </summary>
            
            <param name="handle">The handle.</param>
            
        </member>
        <member name="M:ScreenCapture.Native.DeviceHandle.ReleaseHandle">
            <summary>
              When overridden in a derived class, executes the code required to free the handle.
            </summary>
            
            <returns>
              true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
            </returns>
            
        </member>
        <member name="P:ScreenCapture.Native.DeviceHandle.Handle">
            <summary>
              Gets the handle for the GDI+ device context.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.DeviceHandle.IsInvalid">
            <summary>
              When overridden in a derived class, gets a value indicating whether the handle value is invalid.
            </summary>
            
            <returns>true if the handle value is invalid; otherwise, false.</returns>
            
              <PermissionSet>
              <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
              </PermissionSet>
              
        </member>
        <member name="T:ScreenCapture.Native.IconHandle">
            <summary>
              Managed wrapper around a Icon.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.IconHandle.#ctor(System.IntPtr)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.HookHandle"/> class.
            </summary>
            
            <param name="handle">The handle.</param>
            
        </member>
        <member name="M:ScreenCapture.Native.IconHandle.ReleaseHandle">
            <summary>
              When overridden in a derived class, executes the code required to free the handle.
            </summary>
            
            <returns>
              true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
            </returns>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandle.Handle">
            <summary>
              Gets the handle for the Icon.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.IconHandle.IsInvalid">
            <summary>
              When overridden in a derived class, gets a value indicating whether the handle value is invalid.
            </summary>
            
            <returns>true if the handle value is invalid; otherwise, false.</returns>
            
              <PermissionSet>
              <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
              </PermissionSet>
              
        </member>
        <member name="T:ScreenCapture.Controls.BindableNotifyIcon">
            <summary>
              Specifies a component that creates an icon in the notification area.
              Unlike <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>, this class supports binding
              and can be inherited.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.#ctor(System.ComponentModel.IContainer)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>
              class with the specified container.
            </summary>
            
            <param name="container">An <see cref="T:System.ComponentModel.IContainer"/> that represents
            the container for the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/> control.</param>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.ShowBalloonTip(System.Int32)">
            <summary>
              Displays a balloon tip in the taskbar 
              for the specified time period.
            </summary>
            
            <param name="timeout">
              The time period, in milliseconds, the balloon tip should display.</param>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.ShowBalloonTip(System.Int32,System.String,System.String,System.Windows.Forms.ToolTipIcon)">
            <summary>
              Displays a balloon tip with the specified title, text, 
              and icon in the taskbar for the specified time period.
            </summary>
            
            <param name="timeout">
              The time period, in milliseconds, the balloon tip should display.</param>
            <param name="tipIcon">One of the <see cref="T:System.Windows.Forms.ToolTipIcon"/> values.</param>
            <param name="tipText">The text to display on the balloon tip.</param>
            <param name="tipTitle">The title to display on the balloon tip.</param>
             
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableNotifyIcon.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.Visible">
            <summary>
              Gets or sets a value indicating whether the icon
              is visible in the notification area of the taskbar.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipClicked">
            <summary>
              Occurs when the balloon tip is clicked.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipClosed">
            <summary>
              Occurs when the balloon tip is closed by the user.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipIcon">
            <summary>
              Gets or sets the icon to display on the balloon 
              tip associated with the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.Disposed">
            <summary>
              Occurs when the component is disposed by 
              a call to the <see cref="M:ScreenCapture.Controls.BindableNotifyIcon.Dispose"/> method.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipShown">
            <summary>
              Occurs when the balloon tip is displayed on the screen.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipText">
            <summary>
              Gets or sets the text to display on the balloon
              tip associated with the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.BalloonTipTitle">
            <summary>
              Gets or sets the title of the balloon tip displayed on the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>.
            </summary>
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.Click">
            <summary>
              Occurs when the user clicks the
              icon in the notification area.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.Icon">
            <summary>
              Gets or sets the current icon.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.Text">
            <summary>
              Gets or sets the ToolTip text displayed when the 
              mouse pointer rests on a notification area icon.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.ContextMenu">
            <summary>
              Gets or sets the shortcut menu for the icon.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.ContextMenuStrip">
            <summary>
              Gets or sets the shortcut menu associated 
              with the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.DoubleClick">
            <summary>
              Occurs when the user double-clicks the icon
              in the notification area of the taskbar.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.MouseClick">
            <summary>
              Occurs when the user clicks a <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/> with the mouse.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.MouseDoubleClick">
            <summary>
              Occurs when the user double-clicks a <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/> with the mouse.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.MouseDown">
            <summary>
              Occurs when the user presses the mouse button while
              the pointer is over the icon in the notification area
              of the taskbar.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.MouseMove">
            <summary>
              Occurs when the user moves the mouse while
              the pointer is over the icon in the notification area
              of the taskbar.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.BindableNotifyIcon.MouseUp">
            <summary>
              Occurs when the user releases the mouse button while
              the pointer is over the icon in the notification area
              of the taskbar.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.Site">
            <summary>
              Gets or sets the <see cref="T:System.ComponentModel.ISite"/> of the <see cref="T:System.ComponentModel.Component"/>.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.Tag">
            <summary>
              Gets or sets an object that contains data 
              about the <see cref="T:ScreenCapture.Controls.BindableNotifyIcon"/>
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.DataBindings">
            <summary>
              Gets the collection of data-binding objects for this
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
            for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableNotifyIcon.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Native.ThemeMargins">
            <summary>
              MARGINS structure (Windows).
            </summary>
            
            <remarks>
              Returned by the GetThemeMargins function to define the 
              margins of windows that have visual styles applied.
              
              http://msdn.microsoft.com/en-us/library/windows/desktop/bb773244(v=vs.85).aspx
            </remarks>
            
        </member>
        <member name="F:ScreenCapture.Native.ThemeMargins.LeftWidth">
            <summary>
              Width of the left border that retains its size.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.ThemeMargins.RightWidth">
            <summary>
              Width of the right border that retains its size.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.ThemeMargins.TopHeight">
            <summary>
              Height of the top border that retains its size.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Native.ThemeMargins.BottomHeight">
            <summary>
              Height of the bottom border that retains its size.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Controls.ExplorerBrowserCustom">
            <summary>
              Extended version of the Explorer Browser control.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Controls.ExplorerBrowserCustom.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Controls.ExplorerBrowserCustom.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Controls.ExplorerBrowserCustom.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:ScreenCapture.Controls.ExplorerBrowserCustom.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.ExplorerBrowserCustom"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.ExplorerBrowserCustom.OnPropertyChanged(System.String)">
            <summary>
              Raises the <see cref="E:ScreenCapture.Controls.ExplorerBrowserCustom.PropertyChanged"/> event.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.ExplorerBrowserCustom.CurrentDirectory">
            <summary>
              Gets or sets the current directory in 
              the embedded Windows Explorer window. 
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.ExplorerBrowserCustom.CurrentFileName">
            <summary>
              Gets or sets the current filename selected
              in the embedded Windows Explorer Window.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.ExplorerBrowserCustom.DefaultDirectory">
            <summary>
              Gets or sets the default directory.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.Controls.ExplorerBrowserCustom.PropertyChanged">
            <summary>
              Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripSplitButton">
            <summary>
              Tool Strip Drop Down Button with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripSplitButton.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the 
              <see cref="T:System.Windows.Forms.ToolStripMenuItem"/>
              and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged
            resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripSplitButton.DataBindings">
             <summary>
               Gets the collection of data-binding objects for this
               <see cref="T:System.Windows.Forms.IBindableComponent"/>.
             </summary>
             
             <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
             for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripSplitButton.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripTextBox">
            <summary>
              Tool Strip Button with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripTextBox.GetPreferredSize(System.Drawing.Size)">
            <summary>
              Gets the preferred size for the control.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripTextBox.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the 
              <see cref="T:System.Windows.Forms.ToolStripMenuItem"/>
              and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged
            resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripTextBox.Spring">
            <summary>
              Gets or sets whether this control should fill
              the available space in the <see cref="T:System.Windows.Forms.ToolStrip"/>.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripTextBox.DataBindings">
            <summary>
              Gets the collection of data-binding objects for this
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
            for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripTextBox.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Views.ConvertFormatDialog">
            <summary>
              Video conversion options.
            </summary>
            
        </member>
        <member name="F:ScreenCapture.Views.ConvertFormatDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.#ctor(ScreenCapture.ViewModels.ConvertViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.ConvertFormatDialog"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Views.ConvertFormatDialog"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.OnLoad(System.EventArgs)">
            <summary>
              Raises the <see cref="E:System.Windows.Forms.Form.Load"/> event.
            </summary>
        </member>
        <member name="M:ScreenCapture.Views.ConvertFormatDialog.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
              Paints the background of the control.
            </summary>
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripMenuItem">
            <summary>
              Tool Strip Menu Item with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripMenuItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:ScreenCapture.Controls.BindableToolStripMenuItem"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripMenuItem.#ctor(System.String)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Controls.BindableToolStripMenuItem"/>
              class that displays the specified text.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripMenuItem.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the 
              <see cref="T:System.Windows.Forms.ToolStripMenuItem"/>
              and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged
            resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripMenuItem.DataBindings">
            <summary>
              Gets the collection of data-binding objects for this
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
            for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
              
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripMenuItem.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Native.NativeKeyboardContext">
            <summary>
              Windows application context for grabbing global keyboard information.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.#ctor">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.NativeKeyboardContext"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.Start">
            <summary>
              Install the global hook and starts
              listening to global keyboard events.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.Stop">
            <summary>
              Detaches the global keyboard hook
              and stops listening for events.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.Native.NativeKeyboardContext"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.NativeKeyboardContext.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Native.NativeKeyboardContext.Current">
            <summary>
              Gets the last detected key press.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.About_Version">
            <summary>
              Looks up a localized string similar to Version {0}.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.advancedsettings">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.agt_family">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.agt_family_off">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.aktion">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.aktion1">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.aktion16">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.camera">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.camera_unmount">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.desktop">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Error_Audio_Source">
             <summary>
               Looks up a localized string similar to An error occurred while trying to capture audio from {0}. This may be an indication that the device is already in use or is unavailable. If you have selected multiple devices, it could be possible your system does not support the selected configuration. 
            
            Please try de-selecting the device from the audio capture options..
             </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Error_Missing_Copyright">
            <summary>
              Looks up a localized string similar to Copyright file not found..
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Error_Video_Source">
            <summary>
              Looks up a localized string similar to An error occurred when trying to capture video from {0}. This may be an indication that the device is already in use or unavailable..
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.folder_video">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Greet_Text">
            <summary>
              Looks up a localized string similar to Perhaps you would like to know that this software is more useful if you enable always-visible notification icons for it. Please click the wrench button above and enable them if you wish!.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Greet_Title">
            <summary>
              Looks up a localized string similar to Hi there!.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.home">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.icon_pause_overlay">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.icon_play_overlay">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.icon_record_overlay">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.icon_stop_overlay">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.inline_image">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Keyboard_Preview">
            <summary>
              Looks up a localized string similar to Preview.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.kmid">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.kmixdocked">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.kmixdocked_mute">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.kpersonalizer">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.ksnapshot">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.kview">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.mix_record">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.mix_video">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_eject">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_end">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_fwd">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_pause">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_play">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_rew">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.player_stop">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.screencast">
            <summary>
              Looks up a localized resource of type System.Drawing.Icon similar to (Icon).
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.screencast_128">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Status_Converting">
            <summary>
              Looks up a localized string similar to Converting....
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Status_Ready">
            <summary>
              Looks up a localized string similar to Ready.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.Status_Recording">
            <summary>
              Looks up a localized string similar to Recording.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.stop">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.thumbnail">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="P:ScreenCapture.Properties.Resources.top">
            <summary>
              Looks up a localized resource of type System.Drawing.Bitmap.
            </summary>
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripStatusLabel">
            <summary>
              Tool Strip Status Label with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripStatusLabel.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the <see cref="T:System.Windows.Forms.ToolStripMenuItem"/> and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripStatusLabel.DataBindings">
            <summary>
              Gets the collection of data-binding objects for this
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
            for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripStatusLabel.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripButton">
            <summary>
              Tool Strip Button with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripButton.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the 
              <see cref="T:System.Windows.Forms.ToolStripMenuItem"/>
              and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged
            resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripButton.DataBindings">
            <summary>
              Gets the collection of data-binding objects for this
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
            for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripButton.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.Native.HookHandle">
            <summary>
              Managed wrapper around an input hook pointer.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Native.HookHandle.#ctor(System.IntPtr,System.Delegate)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.Native.HookHandle"/> class.
            </summary>
            
            <param name="handle">The handle.</param>
            <param name="callback">The callback function.</param>
            
        </member>
        <member name="M:ScreenCapture.Native.HookHandle.ReleaseHandle">
            <summary>
              When overridden in a derived class, executes the code required to free the handle.
            </summary>
            
            <returns>
              true if the handle is released successfully; otherwise, in the event of a catastrophic failure, false. In this case, it generates a releaseHandleFailed MDA Managed Debugging Assistant.
            </returns>
            
        </member>
        <member name="P:ScreenCapture.Native.HookHandle.Handle">
            <summary>
              Gets the handle for the hook.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.HookHandle.Callback">
            <summary>
              Gets the callback hook.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.Native.HookHandle.IsInvalid">
            <summary>
              When overridden in a derived class, gets a value indicating whether the handle value is invalid.
            </summary>
            
            <returns>true if the handle value is invalid; otherwise, false.</returns>
            
              <PermissionSet>
              <IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode" />
              </PermissionSet>
              
        </member>
        <member name="T:ScreenCapture.Views.Extensions">
            <summary>
              Misc extension methods.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Views.Extensions.ForceCreateControl(System.Windows.Forms.Control)">
            <summary>
              Forces the creation of a control or form
              so data-binding may work on all properties.
            </summary>
            
        </member>
        <member name="T:ScreenCapture.Controls.BindableToolStripDropDownButton">
            <summary>
              Tool Strip Drop Down Button with support for data binding.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.Controls.BindableToolStripDropDownButton.Dispose(System.Boolean)">
            <summary>
              Releases the unmanaged resources used by the 
              <see cref="T:System.Windows.Forms.ToolStripMenuItem"/>
              and optionally releases the managed resources.
            </summary>
            
            <param name="disposing">true to release both managed and unmanaged
            resources; false to release only unmanaged resources.</param>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripDropDownButton.DataBindings">
             <summary>
               Gets the collection of data-binding objects for this
               <see cref="T:System.Windows.Forms.IBindableComponent"/>.
             </summary>
             
             <returns>The <see cref="T:System.Windows.Forms.ControlBindingsCollection"/> 
             for this <see cref="T:System.Windows.Forms.IBindableComponent"/>. </returns>
            
        </member>
        <member name="P:ScreenCapture.Controls.BindableToolStripDropDownButton.BindingContext">
            <summary>
              Gets or sets the collection of currency managers for the
              <see cref="T:System.Windows.Forms.IBindableComponent"/>.
            </summary>
            
            <returns>The collection of <see cref="T:System.Windows.Forms.BindingManagerBase"/> 
            objects for this <see cref="T:System.Windows.Forms.IBindableComponent"/>.</returns>
            
        </member>
        <member name="T:ScreenCapture.ViewModels.MainViewModel">
            <summary>
              Main ViewModel to control the application.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.MainViewModel.#ctor(AForge.Controls.VideoSourcePlayer)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.MainViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.MainViewModel.Dispose">
            <summary>
              Performs application-defined tasks associated with freeing, 
              releasing, or resetting unmanaged resources.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.MainViewModel.Finalize">
            <summary>
              Releases unmanaged resources and performs other cleanup operations 
              before the <see cref="T:ScreenCapture.ViewModels.MainViewModel"/> is reclaimed by garbage collection.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.MainViewModel.Dispose(System.Boolean)">
             <summary>
               Releases unmanaged and - optionally - managed resources
             </summary>
             
             <param name="disposing"><c>true</c> to release both managed
             and unmanaged resources; <c>false</c> to release only unmanaged
             resources.</param>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.Recorder">
            <summary>
              Gets the recorder view-model.
            </summary>
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.Notifier">
            <summary>
              Gets the notification area view-model.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.Converter">
            <summary>
              Gets the format converter view-model.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.CurrentDirectory">
            <summary>
              Gets the current directory in the file browser.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.CurrentSelection">
            <summary>
              Gets the currently selected file in the file browser.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.IsPreviewVisible">
            <summary>
              Gets whether the screen preview is visible.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.IsWebcamEnabled">
            <summary>
              Gets or whether the webcam window is visible.
            </summary>
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.StatusText">
            <summary>
              Gets the current status of the application.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.MainViewModel.ShowConversionDialog">
            <summary>
              Occurs when the format conversion dialog is requested.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.IsConversionVisible">
            <summary>
              Gets whether the option for converting
              a video should be presented to the user.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.MainViewModel.IsRecordingEnabled">
            <summary>
              Gets whether the option for recording
              a video should be enabled in the UI.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.MainViewModel.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.ViewModels.NotifyViewModel">
            <summary>
              ViewModel bridging the notification area and the model.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.NotifyViewModel.#ctor(ScreenCapture.ViewModels.RecorderViewModel)">
            <summary>
              Initializes a new instance of the <see cref="T:ScreenCapture.ViewModels.NotifyViewModel"/> class.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.NotifyViewModel.Loaded">
            <summary>
              Notifies the view-model that the
              view has completed loading.
            </summary>
            
        </member>
        <member name="M:ScreenCapture.ViewModels.NotifyViewModel.Click">
            <summary>
              Clicks the notification button.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.NotifyViewModel.CurrentIcon">
            <summary>
              Gets or sets the current icon to be 
              displayed in the notification area.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.NotifyViewModel.CurrentText">
            <summary>
              Gets or sets the current text to be 
              displayed in the notification area.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.NotifyViewModel.ShowBalloon">
            <summary>
              Occurs when the view-model needs to show a balloon.
            </summary>
            
        </member>
        <member name="E:ScreenCapture.ViewModels.NotifyViewModel.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="T:ScreenCapture.ViewModels.BalloonEventArgs">
            <summary>
              Balloon Tip Event Args.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.BalloonEventArgs.Icon">
            <summary>
              Gets or sets the balloon icon.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.BalloonEventArgs.Milliseconds">
            <summary>
              Gets or sets the balloon time period.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.BalloonEventArgs.Text">
            <summary>
              Gets or sets the balloon text.
            </summary>
            
        </member>
        <member name="P:ScreenCapture.ViewModels.BalloonEventArgs.Title">
            <summary>
              Gets or sets the balloon title.
            </summary>
            
        </member>
    </members>
</doc>
