<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Be.Windows.Forms.HexBox</name>
    </assembly>
    <members>
        <member name="T:Be.Windows.Forms.BuiltInContextMenu">
            <summary>
            Defines a build-in ContextMenuStrip manager for HexBox control to show Copy, Cut, Paste menu in contextmenu of the control.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._hexBox">
            <summary>
            Contains the HexBox control.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._contextMenuStrip">
            <summary>
            Contains the ContextMenuStrip control.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._cutToolStripMenuItem">
            <summary>
            Contains the "Cut"-ToolStripMenuItem object.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._copyToolStripMenuItem">
            <summary>
            Contains the "Copy"-ToolStripMenuItem object.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._pasteToolStripMenuItem">
            <summary>
            Contains the "Paste"-ToolStripMenuItem object.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.BuiltInContextMenu._selectAllToolStripMenuItem">
            <summary>
            Contains the "Select All"-ToolStripMenuItem object.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.#ctor(Be.Windows.Forms.HexBox)">
            <summary>
            Initializes a new instance of BuildInContextMenu class.
            </summary>
            <param name="hexBox">the HexBox control</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.HexBox_ByteProviderChanged(System.Object,System.EventArgs)">
            <summary>
            If ByteProvider
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.CheckBuiltInContextMenu">
            <summary>
            Assigns the ContextMenuStrip control to the HexBox control.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.BuildInContextMenuStrip_Opening(System.Object,System.ComponentModel.CancelEventArgs)">
            <summary>
            Before opening the ContextMenuStrip, we manage the availability of the items.
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.CutMenuItem_Click(System.Object,System.EventArgs)">
            <summary>
            The handler for the "Cut"-Click event
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.CopyMenuItem_Click(System.Object,System.EventArgs)">
            <summary>
            The handler for the "Copy"-Click event
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.PasteMenuItem_Click(System.Object,System.EventArgs)">
            <summary>
            The handler for the "Paste"-Click event
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="M:Be.Windows.Forms.BuiltInContextMenu.SelectAllMenuItem_Click(System.Object,System.EventArgs)">
            <summary>
            The handler for the "Select All"-Click event
            </summary>
            <param name="sender">the sender object</param>
            <param name="e">the event data</param>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CopyMenuItemText">
            <summary>
            Gets or sets the custom text of the "Copy" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CutMenuItemText">
            <summary>
            Gets or sets the custom text of the "Cut" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.PasteMenuItemText">
            <summary>
            Gets or sets the custom text of the "Paste" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.SelectAllMenuItemText">
            <summary>
            Gets or sets the custom text of the "Select All" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CutMenuItemTextInternal">
            <summary>
            Gets the text of the "Cut" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CopyMenuItemTextInternal">
            <summary>
            Gets the text of the "Copy" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.PasteMenuItemTextInternal">
            <summary>
            Gets the text of the "Paste" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.SelectAllMenuItemTextInternal">
            <summary>
            Gets the text of the "Select All" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CutMenuItemImage">
            <summary>
            Gets or sets the image of the "Cut" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.CopyMenuItemImage">
            <summary>
            Gets or sets the image of the "Copy" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.PasteMenuItemImage">
            <summary>
            Gets or sets the image of the "Paste" ContextMenuStrip item.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.BuiltInContextMenu.SelectAllMenuItemImage">
            <summary>
            Gets or sets the image of the "Select All" ContextMenuStrip item.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.ByteCollection">
            <summary>
            Represents a collection of bytes.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.#ctor">
            <summary>
            Initializes a new instance of ByteCollection class.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of ByteCollection class.
            </summary>
            <param name="bs">an array of bytes to add to collection</param>
        </member>
        <member name="P:Be.Windows.Forms.ByteCollection.Item(System.Int32)">
            <summary>
            Gets or sets the value of a byte
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.Add(System.Byte)">
            <summary>
            Adds a byte into the collection.
            </summary>
            <param name="b">the byte to add</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.AddRange(System.Byte[])">
            <summary>
            Adds a range of bytes to the collection.
            </summary>
            <param name="bs">the bytes to add</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.Remove(System.Byte)">
            <summary>
            Removes a byte from the collection.
            </summary>
            <param name="b">the byte to remove</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.RemoveRange(System.Int32,System.Int32)">
            <summary>
            Removes a range of bytes from the collection.
            </summary>
            <param name="index">the index of the start byte</param>
            <param name="count">the count of the bytes to remove</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.InsertRange(System.Int32,System.Byte[])">
            <summary>
            Inserts a range of bytes to the collection.
            </summary>
            <param name="index">the index of start byte</param>
            <param name="bs">an array of bytes to insert</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.GetBytes">
            <summary>
            Gets all bytes in the array
            </summary>
            <returns>an array of bytes.</returns>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.Insert(System.Int32,System.Byte)">
            <summary>
            Inserts a byte to the collection.
            </summary>
            <param name="index">the index</param>
            <param name="b">a byte to insert</param>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.IndexOf(System.Byte)">
            <summary>
            Returns the index of the given byte.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.Contains(System.Byte)">
            <summary>
            Returns true, if the byte exists in the collection.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.CopyTo(System.Byte[],System.Int32)">
            <summary>
            Copies the content of the collection into the given array.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.ByteCollection.ToArray">
            <summary>
            Copies the content of the collection into an array.
            </summary>
            <returns>the array containing all bytes.</returns>
        </member>
        <member name="T:Be.Windows.Forms.BytePositionInfo">
            <summary>
            Represents a position in the HexBox control
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.DynamicByteProvider">
            <summary>
            Byte provider for a small amount of data.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.DynamicByteProvider._hasChanges">
            <summary>
            Contains information about changes.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.DynamicByteProvider._bytes">
            <summary>
            Contains a byte collection.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the DynamicByteProvider class.
            </summary>
            <param name="data"></param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.#ctor(System.Collections.Generic.List{System.Byte})">
            <summary>
            Initializes a new instance of the DynamicByteProvider class.
            </summary>
            <param name="bytes"></param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.OnChanged(System.EventArgs)">
            <summary>
            Raises the Changed event.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.OnLengthChanged(System.EventArgs)">
            <summary>
            Raises the LengthChanged event.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.DynamicByteProvider.Bytes">
            <summary>
            Gets the byte collection.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.HasChanges">
            <summary>
            True, when changes are done.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.ApplyChanges">
            <summary>
            Applies changes.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.DynamicByteProvider.Changed">
            <summary>
            Occurs, when the write buffer contains new changes.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.DynamicByteProvider.LengthChanged">
            <summary>
            Occurs, when InsertBytes or DeleteBytes method is called.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.ReadByte(System.Int64)">
            <summary>
            Reads a byte from the byte collection.
            </summary>
            <param name="index">the index of the byte to read</param>
            <returns>the byte</returns>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.WriteByte(System.Int64,System.Byte)">
            <summary>
            Write a byte into the byte collection.
            </summary>
            <param name="index">the index of the byte to write.</param>
            <param name="value">the byte</param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.DeleteBytes(System.Int64,System.Int64)">
            <summary>
            Deletes bytes from the byte collection.
            </summary>
            <param name="index">the start index of the bytes to delete.</param>
            <param name="length">the length of bytes to delete.</param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.InsertBytes(System.Int64,System.Byte[])">
            <summary>
            Inserts byte into the byte collection.
            </summary>
            <param name="index">the start index of the bytes in the byte collection</param>
            <param name="bs">the byte array to insert</param>
        </member>
        <member name="P:Be.Windows.Forms.DynamicByteProvider.Length">
            <summary>
            Gets the length of the bytes in the byte collection.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.SupportsWriteByte">
            <summary>
            Returns true
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.SupportsInsertBytes">
            <summary>
            Returns true
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicByteProvider.SupportsDeleteBytes">
            <summary>
            Returns true
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.DynamicFileByteProvider">
            <summary>
            Implements a fully editable byte provider for file data of any size.
            </summary>
            <remarks>
            Only changes to the file are stored in memory with reads from the
            original data occurring as required.
            </remarks>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.#ctor(System.String)">
            <summary>
            Constructs a new <see cref="T:Be.Windows.Forms.DynamicFileByteProvider" /> instance.
            </summary>
            <param name="fileName">The name of the file from which bytes should be provided.</param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.#ctor(System.String,System.Boolean)">
            <summary>
            Constructs a new <see cref="T:Be.Windows.Forms.DynamicFileByteProvider" /> instance.
            </summary>
            <param name="fileName">The name of the file from which bytes should be provided.</param>
            <param name="readOnly">True, opens the file in read-only mode.</param>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.#ctor(System.IO.Stream)">
            <summary>
            Constructs a new <see cref="T:Be.Windows.Forms.DynamicFileByteProvider" /> instance.
            </summary>
            <param name="stream">the stream containing the data.</param>
            <remarks>
            The stream must supported seek operations.
            </remarks>
        </member>
        <member name="E:Be.Windows.Forms.DynamicFileByteProvider.LengthChanged">
            <summary>
            See <see cref="E:Be.Windows.Forms.IByteProvider.LengthChanged" /> for more information.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.DynamicFileByteProvider.Changed">
            <summary>
            See <see cref="E:Be.Windows.Forms.IByteProvider.Changed" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.ReadByte(System.Int64)">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.ReadByte(System.Int64)" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.WriteByte(System.Int64,System.Byte)">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.WriteByte(System.Int64,System.Byte)" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.InsertBytes(System.Int64,System.Byte[])">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.InsertBytes(System.Int64,System.Byte[])" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.DeleteBytes(System.Int64,System.Int64)">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.DeleteBytes(System.Int64,System.Int64)" /> for more information.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.DynamicFileByteProvider.Length">
            <summary>
            See <see cref="P:Be.Windows.Forms.IByteProvider.Length" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.HasChanges">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.HasChanges" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.ApplyChanges">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.ApplyChanges" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.SupportsWriteByte">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.SupportsWriteByte" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.SupportsInsertBytes">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.SupportsInsertBytes" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.SupportsDeleteBytes">
            <summary>
            See <see cref="M:Be.Windows.Forms.IByteProvider.SupportsDeleteBytes" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.Finalize">
            <summary>
            See <see cref="M:System.Object.Finalize" /> for more information.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DynamicFileByteProvider.Dispose">
            <summary>
            See <see cref="M:System.IDisposable.Dispose" /> for more information.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.DynamicFileByteProvider.ReadOnly">
            <summary>
            Gets a value, if the file is opened in read-only mode.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.FileByteProvider">
            <summary>
            Byte provider for (big) files.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.FileByteProvider.WriteCollection">
            <summary>
            Represents the write buffer class
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.FileByteProvider.WriteCollection.Item(System.Int64)">
            <summary>
            Gets or sets a byte in the collection
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.WriteCollection.Add(System.Int64,System.Byte)">
            <summary>
            Adds a byte into the collection
            </summary>
            <param name="index">the index of the byte</param>
            <param name="value">the value of the byte</param>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.WriteCollection.Contains(System.Int64)">
            <summary>
            Determines if a byte with the given index exists.
            </summary>
            <param name="index">the index of the byte</param>
            <returns>true, if the is in the collection</returns>
        </member>
        <member name="E:Be.Windows.Forms.FileByteProvider.Changed">
            <summary>
            Occurs, when the write buffer contains new changes.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.FileByteProvider._writes">
            <summary>
            Contains all changes
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.FileByteProvider._fileName">
            <summary>
            Contains the file name.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.FileByteProvider._fileStream">
            <summary>
            Contains the file stream.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.FileByteProvider._readOnly">
            <summary>
            Read-only access.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.#ctor(System.String)">
            <summary>
            Initializes a new instance of the FileByteProvider class.
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.Finalize">
            <summary>
            Terminates the instance of the FileByteProvider class.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.OnChanged(System.EventArgs)">
            <summary>
            Raises the Changed event.
            </summary>
            <remarks>Never used.</remarks>
        </member>
        <member name="P:Be.Windows.Forms.FileByteProvider.FileName">
            <summary>
            Gets the name of the file the byte provider is using.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.HasChanges">
            <summary>
            Returns a value if there are some changes.
            </summary>
            <returns>true, if there are some changes</returns>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.ApplyChanges">
            <summary>
            Updates the file with all changes the write buffer contains.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.RejectChanges">
            <summary>
            Clears the write buffer and reject all changes made.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.FileByteProvider.LengthChanged">
            <summary>
            Never used.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.ReadByte(System.Int64)">
            <summary>
            Reads a byte from the file.
            </summary>
            <param name="index">the index of the byte to read</param>
            <returns>the byte</returns>
        </member>
        <member name="P:Be.Windows.Forms.FileByteProvider.Length">
            <summary>
            Gets the length of the file.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.WriteByte(System.Int64,System.Byte)">
            <summary>
            Writes a byte into write buffer
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.DeleteBytes(System.Int64,System.Int64)">
            <summary>
            Not supported
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.InsertBytes(System.Int64,System.Byte[])">
            <summary>
            Not supported
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.SupportsWriteByte">
            <summary>
            Returns true
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.SupportsInsertBytes">
            <summary>
            Returns false
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.SupportsDeleteBytes">
            <summary>
            Returns false
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.FileByteProvider.Dispose">
            <summary>
            Releases the file handle used by the FileByteProvider.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.HexBox">
            <summary>
            Represents a hex box control.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.HexBox.IKeyInterpreter">
            <summary>
            Defines a user input handler such as for mouse and keyboard input
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.Activate">
            <summary>
            Activates mouse events
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.Deactivate">
            <summary>
            Deactivate mouse events
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.PreProcessWmKeyUp(System.Windows.Forms.Message@)">
            <summary>
            Preprocesses WM_KEYUP window message.
            </summary>
            <param name="m">the Message object to process.</param>
            <returns>True, if the message was processed.</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.PreProcessWmChar(System.Windows.Forms.Message@)">
            <summary>
            Preprocesses WM_CHAR window message.
            </summary>
            <param name="m">the Message object to process.</param>
            <returns>True, if the message was processed.</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.PreProcessWmKeyDown(System.Windows.Forms.Message@)">
            <summary>
            Preprocesses WM_KEYDOWN window message.
            </summary>
            <param name="m">the Message object to process.</param>
            <returns>True, if the message was processed.</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.IKeyInterpreter.GetCaretPointF(System.Int64)">
            <summary>
            Gives some information about where to place the caret.
            </summary>
            <param name="byteIndex">the index of the byte</param>
            <returns>the position where the caret is to place.</returns>
        </member>
        <member name="T:Be.Windows.Forms.HexBox.EmptyKeyInterpreter">
            <summary>
            Represents an empty input handler without any functionality. 
            If is set ByteProvider to null, then this interpreter is used.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.HexBox.KeyInterpreter">
            <summary>
            Handles user input such as mouse and keyboard input during hex view edit
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.HexBox.KeyInterpreter.MessageDelegate">
            <summary>
            Delegate for key-down processing.
            </summary>
            <param name="m">the message object contains key data information</param>
            <returns>True, if the message was processed</returns>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._hexBox">
            <summary>
            Contains the parent HexBox control
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._shiftDown">
            <summary>
            Contains True, if shift key is down
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._mouseDown">
            <summary>
            Contains True, if mouse is down
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._bpiStart">
            <summary>
            Contains the selection start position info
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._bpi">
            <summary>
            Contains the current mouse selection position info
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.KeyInterpreter._messageHandlers">
            <summary>
            Contains all message handlers of key interpreter key down message
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.HexBox.StringKeyInterpreter">
            <summary>
            Handles user input such as mouse and keyboard input during string view edit
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recContent">
            <summary>
            Contains the hole content bounds of all text
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recLineInfo">
            <summary>
            Contains the line info bounds
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recHex">
            <summary>
            Contains the hex data bounds
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recStringView">
            <summary>
            Contains the string view bounds
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._stringFormat">
            <summary>
            Contains string format information for text drawing
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._charSize">
            <summary>
            Contains the width and height of a single char
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._iHexMaxHBytes">
            <summary>
            Contains the maximum of visible horizontal bytes
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._iHexMaxVBytes">
            <summary>
            Contains the maximum of visible vertical bytes
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._iHexMaxBytes">
            <summary>
            Contains the maximum of visible bytes.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._scrollVmin">
            <summary>
            Contains the scroll bars minimum value
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._scrollVmax">
            <summary>
            Contains the scroll bars maximum value
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._scrollVpos">
            <summary>
            Contains the scroll bars current position
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._vScrollBar">
            <summary>
            Contains a vertical scroll
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._thumbTrackTimer">
            <summary>
            Contains a timer for thumbtrack scrolling
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._thumbTrackPosition">
            <summary>
            Contains the thumbtrack scrolling position
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox.THUMPTRACKDELAY">
            <summary>
            Contains the thumptrack delay for scrolling in milliseconds.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._lastThumbtrack">
            <summary>
            Contains the Enviroment.TickCount of the last refresh
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recBorderLeft">
            <summary>
            Contains the border´s left shift
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recBorderRight">
            <summary>
            Contains the border´s right shift
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recBorderTop">
            <summary>
            Contains the border´s top shift
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._recBorderBottom">
            <summary>
            Contains the border bottom shift
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._startByte">
            <summary>
            Contains the index of the first visible byte
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._endByte">
            <summary>
            Contains the index of the last visible byte
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._bytePos">
            <summary>
            Contains the current byte position
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._byteCharacterPos">
            <summary>
            Contains the current char position in one byte
            </summary>
            <example>
            "1A"
            "1" = char position of 0
            "A" = char position of 1
            </example>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._hexStringFormat">
            <summary>
            Contains string format information for hex values
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._keyInterpreter">
            <summary>
            Contains the current key interpreter
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._eki">
            <summary>
            Contains an empty key interpreter without functionality
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._ki">
            <summary>
            Contains the default key interpreter
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._ski">
            <summary>
            Contains the string key interpreter
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._caretVisible">
            <summary>
            Contains True if caret is visible
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._abortFind">
            <summary>
            Contains true, if the find (Find method) should be aborted.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._findingPos">
            <summary>
            Contains a value of the current finding position.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexBox._insertActive">
            <summary>
            Contains a state value about Insert or Write mode. When this value is true and the ByteProvider SupportsInsert is true bytes are inserted instead of overridden.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.InsertActiveChanged">
            <summary>
            Occurs, when the value of InsertActive property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.ReadOnlyChanged">
            <summary>
            Occurs, when the value of ReadOnly property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.ByteProviderChanged">
            <summary>
            Occurs, when the value of ByteProvider property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.SelectionStartChanged">
            <summary>
            Occurs, when the value of SelectionStart property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.SelectionLengthChanged">
            <summary>
            Occurs, when the value of SelectionLength property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.LineInfoVisibleChanged">
            <summary>
            Occurs, when the value of LineInfoVisible property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.StringViewVisibleChanged">
            <summary>
            Occurs, when the value of StringViewVisible property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.BorderStyleChanged">
            <summary>
            Occurs, when the value of BorderStyle property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.BytesPerLineChanged">
            <summary>
            Occurs, when the value of BytesPerLine property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.UseFixedBytesPerLineChanged">
            <summary>
            Occurs, when the value of UseFixedBytesPerLine property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.VScrollBarVisibleChanged">
            <summary>
            Occurs, when the value of VScrollBarVisible property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.HexCasingChanged">
            <summary>
            Occurs, when the value of HexCasing property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.HorizontalByteCountChanged">
            <summary>
            Occurs, when the value of HorizontalByteCount property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.VerticalByteCountChanged">
            <summary>
            Occurs, when the value of VerticalByteCount property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.CurrentLineChanged">
            <summary>
            Occurs, when the value of CurrentLine property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.CurrentPositionInLineChanged">
            <summary>
            Occurs, when the value of CurrentPositionInLine property has changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.Copied">
            <summary>
            Occurs, when Copy method was invoked and ClipBoardData changed.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.HexBox.CopiedHex">
            <summary>
            Occurs, when CopyHex method was invoked and ClipBoardData changed.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.#ctor">
            <summary>
            Initializes a new instance of a HexBox class.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.PerformScrollThumbTrack(System.Object,System.EventArgs)">
            <summary>
            Performs the thumbtrack scrolling after an delay.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.ScrollByteIntoView">
            <summary>
            Scrolls the selection start byte into view
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.ScrollByteIntoView(System.Int64)">
            <summary>
            Scrolls the specific byte into view
            </summary>
            <param name="index">the index of the byte</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CanSelectAll">
            <summary>
            Returns true if Select method could be invoked.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.SelectAll">
            <summary>
            Selects all bytes.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.Select(System.Int64,System.Int64)">
            <summary>
            Selects the hex box.
            </summary>
            <param name="start">the start index of the selection</param>
            <param name="length">the length of the selection</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.PreProcessMessage(System.Windows.Forms.Message@)">
            <summary>
            Preprocesses windows messages.
            </summary>
            <param name="m">the message to process.</param>
            <returns>true, if the message was processed</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.Find(System.Byte[],System.Int64)">
            <summary>
            Searches the current ByteProvider
            </summary>
            <param name="bytes">the array of bytes to find</param>
            <param name="startIndex">the start index</param>
            <returns>the SelectionStart property value if find was successfull or
            -1 if there is no match
            -2 if Find was aborted.</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.AbortFind">
            <summary>
            Aborts a working Find method.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.CurrentFindingPosition">
            <summary>
            Gets a value that indicates the current position during Find method execution.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.Copy">
            <summary>
            Copies the current selection in the hex box to the Clipboard.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CanCopy">
            <summary>
            Return true if Copy method could be invoked.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.Cut">
            <summary>
            Moves the current selection in the hex box to the Clipboard.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CanCut">
            <summary>
            Return true if Cut method could be invoked.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.Paste">
            <summary>
            Replaces the current selection in the hex box with the contents of the Clipboard.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CanPaste">
            <summary>
            Return true if Paste method could be invoked.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CanPasteHex">
            <summary>
            Return true if PasteHex method could be invoked.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.PasteHex">
            <summary>
            Replaces the current selection in the hex box with the hex string data of the Clipboard.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.CopyHex">
            <summary>
            Copies the current selection in the hex box to the Clipboard in hex format.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Paints the background.
            </summary>
            <param name="e">A PaintEventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Paints the hex box.
            </summary>
            <param name="e">A PaintEventArgs that contains the event data.</param>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.BackColor">
            <summary>
            Gets or sets the background color for the control.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.Font">
            <summary>
            The font used to display text in the hexbox.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.Text">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.RightToLeft">
            <summary>
            Not used.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.BackColorDisabled">
            <summary>
            Gets or sets the background color for the disabled control.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.ReadOnly">
            <summary>
            Gets or sets if the count of bytes in one line is fix.
            </summary>
            <remarks>
            When set to True, BytesPerLine property determine the maximum count of bytes in one line.
            </remarks>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.BytesPerLine">
            <summary>
            Gets or sets the maximum count of bytes in one line.
            </summary>
            <remarks>
            UsedFixedBytesPerLine property must set to true
            </remarks>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.UseFixedBytesPerLine">
            <summary>
            Gets or sets if the count of bytes in one line is fix.
            </summary>
            <remarks>
            When set to True, BytesPerLine property determine the maximum count of bytes in one line.
            </remarks>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.VScrollBarVisible">
            <summary>
            Gets or sets the visibility of a vertical scroll bar.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.ByteProvider">
            <summary>
            Gets or sets the ByteProvider.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.LineInfoVisible">
            <summary>
            Gets or sets the visibility of a line info.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.LineInfoOffset">
            <summary>
            Gets or sets the offset of a line info.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.BorderStyle">
            <summary>
            Gets or sets the hex box´s border style.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.StringViewVisible">
            <summary>
            Gets or sets the visibility of the string view.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.HexCasing">
            <summary>
            Gets or sets whether the HexBox control displays the hex characters in upper or lower case.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.SelectionStart">
            <summary>
            Gets and sets the starting point of the bytes selected in the hex box.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.SelectionLength">
            <summary>
            Gets and sets the number of bytes selected in the hex box.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.LineInfoForeColor">
            <summary>
            Gets or sets the line info color. When this property is null, then ForeColor property is used.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.SelectionBackColor">
            <summary>
            Gets or sets the background color for the selected bytes.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.SelectionForeColor">
            <summary>
            Gets or sets the foreground color for the selected bytes.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.ShadowSelectionVisible">
            <summary>
            Gets or sets the visibility of a shadow selection.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.ShadowSelectionColor">
            <summary>
            Gets or sets the color of the shadow selection. 
            </summary>
            <remarks>
            A alpha component must be given! 
            Default alpha = 100
            </remarks>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.HorizontalByteCount">
            <summary>
            Gets the number bytes drawn horizontally.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.VerticalByteCount">
            <summary>
            Gets the number bytes drawn vertically.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.CurrentLine">
            <summary>
            Gets the current line
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.CurrentPositionInLine">
            <summary>
            Gets the current position in the current line
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.InsertActive">
            <summary>
            Gets the a value if insertion mode is active or not.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.BuiltInContextMenu">
            <summary>
            Gets or sets the built-in context menu.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.HexBox.ByteCharConverter">
            <summary>
            Gets or sets the converter that will translate between byte and character values.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.ConvertBytesToHex(System.Byte[])">
            <summary>
            Converts a byte array to a hex string. For example: {10,11} = "0A 0B"
            </summary>
            <param name="data">the byte array</param>
            <returns>the hex string</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.ConvertByteToHex(System.Byte)">
            <summary>
            Converts the byte to a hex string. For example: "10" = "0A";
            </summary>
            <param name="b">the byte to format</param>
            <returns>the hex string</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.ConvertHexToBytes(System.String)">
            <summary>
            Converts the hex string to an byte array. The hex string must be separated by a space char ' '. If there is any invalid hex information in the string the result will be null.
            </summary>
            <param name="hex">the hex string separated by ' '. For example: "0A 0B 0C"</param>
            <returns>the byte array. null if hex is invalid or empty</returns>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnInsertActiveChanged(System.EventArgs)">
            <summary>
            Raises the InsertActiveChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnReadOnlyChanged(System.EventArgs)">
            <summary>
            Raises the ReadOnlyChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnByteProviderChanged(System.EventArgs)">
            <summary>
            Raises the ByteProviderChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnSelectionStartChanged(System.EventArgs)">
            <summary>
            Raises the SelectionStartChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnSelectionLengthChanged(System.EventArgs)">
            <summary>
            Raises the SelectionLengthChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnLineInfoVisibleChanged(System.EventArgs)">
            <summary>
            Raises the LineInfoVisibleChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnStringViewVisibleChanged(System.EventArgs)">
            <summary>
            Raises the StringViewVisibleChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnBorderStyleChanged(System.EventArgs)">
            <summary>
            Raises the BorderStyleChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnUseFixedBytesPerLineChanged(System.EventArgs)">
            <summary>
            Raises the UseFixedBytesPerLineChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnBytesPerLineChanged(System.EventArgs)">
            <summary>
            Raises the BytesPerLineChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnVScrollBarVisibleChanged(System.EventArgs)">
            <summary>
            Raises the VScrollBarVisibleChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnHexCasingChanged(System.EventArgs)">
            <summary>
            Raises the HexCasingChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnHorizontalByteCountChanged(System.EventArgs)">
            <summary>
            Raises the HorizontalByteCountChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnVerticalByteCountChanged(System.EventArgs)">
            <summary>
            Raises the VerticalByteCountChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnCurrentLineChanged(System.EventArgs)">
            <summary>
            Raises the CurrentLineChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnCurrentPositionInLineChanged(System.EventArgs)">
            <summary>
            Raises the CurrentPositionInLineChanged event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnCopied(System.EventArgs)">
            <summary>
            Raises the Copied event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnCopiedHex(System.EventArgs)">
            <summary>
            Raises the CopiedHex event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the MouseDown event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnMouseWheel(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the MouseWhell event
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnResize(System.EventArgs)">
            <summary>
            Raises the Resize event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnGotFocus(System.EventArgs)">
            <summary>
            Raises the GotFocus event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="M:Be.Windows.Forms.HexBox.OnLostFocus(System.EventArgs)">
            <summary>
            Raises the LostFocus event.
            </summary>
            <param name="e">An EventArgs that contains the event data.</param>
        </member>
        <member name="T:Be.Windows.Forms.HexCasing">
            <summary>
            Specifies the case of hex characters in the HexBox control
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexCasing.Upper">
            <summary>
            Converts all characters to uppercase.
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.HexCasing.Lower">
            <summary>
            Converts all characters to lowercase.
            </summary>
        </member>
        <member name="T:Be.Windows.Forms.IByteCharConverter">
            <summary>
            The interface for objects that can translate between characters and bytes.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.IByteCharConverter.ToChar(System.Byte)">
            <summary>
            Returns the character to display for the byte passed across.
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Be.Windows.Forms.IByteCharConverter.ToByte(System.Char)">
            <summary>
            Returns the byte to use when the character passed across is entered during editing.
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="T:Be.Windows.Forms.DefaultByteCharConverter">
            <summary>
            The default <see cref="T:Be.Windows.Forms.IByteCharConverter"/> implementation.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.DefaultByteCharConverter.ToChar(System.Byte)">
            <summary>
            Returns the character to display for the byte passed across.
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Be.Windows.Forms.DefaultByteCharConverter.ToByte(System.Char)">
            <summary>
            Returns the byte to use for the character passed across.
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Be.Windows.Forms.DefaultByteCharConverter.ToString">
            <summary>
            Returns a description of the byte char provider.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Be.Windows.Forms.EbcdicByteCharProvider">
            <summary>
            A byte char provider that can translate bytes encoded in codepage 500 EBCDIC
            </summary>
        </member>
        <member name="F:Be.Windows.Forms.EbcdicByteCharProvider._ebcdicEncoding">
            <summary>
            The IBM EBCDIC code page 500 encoding. Note that this is not always supported by .NET,
            the underlying platform has to provide support for it.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.EbcdicByteCharProvider.ToChar(System.Byte)">
            <summary>
            Returns the EBCDIC character corresponding to the byte passed across.
            </summary>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Be.Windows.Forms.EbcdicByteCharProvider.ToByte(System.Char)">
            <summary>
            Returns the byte corresponding to the EBCDIC character passed across.
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:Be.Windows.Forms.EbcdicByteCharProvider.ToString">
            <summary>
            Returns a description of the byte char provider.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Be.Windows.Forms.IByteProvider">
            <summary>
            Defines a byte provider for HexBox control
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.ReadByte(System.Int64)">
            <summary>
            Reads a byte from the provider
            </summary>
            <param name="index">the index of the byte to read</param>
            <returns>the byte to read</returns>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.WriteByte(System.Int64,System.Byte)">
            <summary>
            Writes a byte into the provider
            </summary>
            <param name="index">the index of the byte to write</param>
            <param name="value">the byte to write</param>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.InsertBytes(System.Int64,System.Byte[])">
            <summary>
            Inserts bytes into the provider
            </summary>
            <param name="index"></param>
            <param name="bs"></param>
            <remarks>This method must raise the LengthChanged event.</remarks>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.DeleteBytes(System.Int64,System.Int64)">
            <summary>
            Deletes bytes from the provider
            </summary>
            <param name="index">the start index of the bytes to delete</param>
            <param name="length">the length of the bytes to delete</param>
            <remarks>This method must raise the LengthChanged event.</remarks>
        </member>
        <member name="P:Be.Windows.Forms.IByteProvider.Length">
            <summary>
            Returns the total length of bytes the byte provider is providing.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.IByteProvider.LengthChanged">
            <summary>
            Occurs, when the Length property changed.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.HasChanges">
            <summary>
            True, when changes are done.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.ApplyChanges">
            <summary>
            Applies changes.
            </summary>
        </member>
        <member name="E:Be.Windows.Forms.IByteProvider.Changed">
            <summary>
            Occurs, when bytes are changed.
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.SupportsWriteByte">
            <summary>
            Returns a value if the WriteByte methods is supported by the provider.
            </summary>
            <returns>True, when it´s supported.</returns>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.SupportsInsertBytes">
            <summary>
            Returns a value if the InsertBytes methods is supported by the provider.
            </summary>
            <returns>True, when it´s supported.</returns>
        </member>
        <member name="M:Be.Windows.Forms.IByteProvider.SupportsDeleteBytes">
            <summary>
            Returns a value if the DeleteBytes methods is supported by the provider.
            </summary>
            <returns>True, when it´s supported.</returns>
        </member>
        <member name="T:Be.Windows.Forms.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.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="F:Be.Windows.Forms.Util._designMode">
            <summary>
            Contains true, if we are in design mode of Visual Studio
            </summary>
        </member>
        <member name="M:Be.Windows.Forms.Util.#cctor">
            <summary>
            Initializes an instance of Util class
            </summary>
        </member>
        <member name="P:Be.Windows.Forms.Util.DesignMode">
            <summary>
            Gets true, if we are in design mode of Visual Studio
            </summary>
            <remarks>
            In Visual Studio 2008 SP1 the designer is crashing sometimes on windows forms. 
            The DesignMode property of Control class is buggy and cannot be used, so use our own implementation instead.
            </remarks>
        </member>
    </members>
</doc>
