// $Id: AnsiEscapeSequences.cs,v 1.1.1.1 2007-07-03 10:15:18 tamirgal Exp $ /// ************************************************************************ /// Copyright (C) 2001, Patrick Charles and Jonas Lehmann * /// Distributed under the Mozilla Public License * /// http://www.mozilla.org/NPL/MPL-1.1.txt * /// ************************************************************************* /// namespace SharpPcap.Packets.Util { /// String constants for color console output. ///

/// This file contains control sequences to print color text on a text /// console capable of interpreting and displaying control sequences. ///

/// A capable console would be /// unix bash, os/2 shell, or command.com w/ ansi.sys loaded /// ///

/// Chris Cheetham /// public struct AnsiEscapeSequences_Fields{ public readonly static System.String ESCAPE_BEGIN; public readonly static System.String ESCAPE_END = "m"; public readonly static System.String RESET; public readonly static System.String BOLD; public readonly static System.String UNDERLINE; public readonly static System.String INVERSE; public readonly static System.String BLACK; public readonly static System.String BLUE; public readonly static System.String GREEN; public readonly static System.String CYAN; public readonly static System.String RED; public readonly static System.String PURPLE; public readonly static System.String BROWN; public readonly static System.String LIGHT_GRAY; public readonly static System.String DARK_GRAY; public readonly static System.String LIGHT_BLUE; public readonly static System.String LIGHT_GREEN; public readonly static System.String LIGHT_CYAN; public readonly static System.String LIGHT_RED; public readonly static System.String LIGHT_PURPLE; public readonly static System.String YELLOW; public readonly static System.String WHITE; public readonly static System.String RED_BACKGROUND; public readonly static System.String GREEN_BACKGROUND; public readonly static System.String YELLOW_BACKGROUND; public readonly static System.String BLUE_BACKGROUND; public readonly static System.String PURPLE_BACKGROUND; public readonly static System.String CYAN_BACKGROUND; public readonly static System.String LIGHT_GRAY_BACKGROUND; static AnsiEscapeSequences_Fields() { ESCAPE_BEGIN = "" + (char) 27 + "["; RESET = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0" + AnsiEscapeSequences_Fields.ESCAPE_END; BOLD = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;1" + AnsiEscapeSequences_Fields.ESCAPE_END; UNDERLINE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;4" + AnsiEscapeSequences_Fields.ESCAPE_END; INVERSE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;7" + AnsiEscapeSequences_Fields.ESCAPE_END; BLACK = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;30" + AnsiEscapeSequences_Fields.ESCAPE_END; BLUE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;34" + AnsiEscapeSequences_Fields.ESCAPE_END; GREEN = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;32" + AnsiEscapeSequences_Fields.ESCAPE_END; CYAN = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;36" + AnsiEscapeSequences_Fields.ESCAPE_END; RED = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;31" + AnsiEscapeSequences_Fields.ESCAPE_END; PURPLE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;35" + AnsiEscapeSequences_Fields.ESCAPE_END; BROWN = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;33" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_GRAY = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;37" + AnsiEscapeSequences_Fields.ESCAPE_END; DARK_GRAY = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;30" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_BLUE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;34" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_GREEN = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;32" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_CYAN = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;36" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_RED = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;31" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_PURPLE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;35" + AnsiEscapeSequences_Fields.ESCAPE_END; YELLOW = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;33" + AnsiEscapeSequences_Fields.ESCAPE_END; WHITE = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "1;37" + AnsiEscapeSequences_Fields.ESCAPE_END; RED_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;41" + AnsiEscapeSequences_Fields.ESCAPE_END; GREEN_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;42" + AnsiEscapeSequences_Fields.ESCAPE_END; YELLOW_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;43" + AnsiEscapeSequences_Fields.ESCAPE_END; BLUE_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;44" + AnsiEscapeSequences_Fields.ESCAPE_END; PURPLE_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;45" + AnsiEscapeSequences_Fields.ESCAPE_END; CYAN_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;46" + AnsiEscapeSequences_Fields.ESCAPE_END; LIGHT_GRAY_BACKGROUND = AnsiEscapeSequences_Fields.ESCAPE_BEGIN + "0;47" + AnsiEscapeSequences_Fields.ESCAPE_END; } } public interface AnsiEscapeSequences { //UPGRADE_NOTE: Members of interface 'AnsiEscapeSequences' were extracted into structure 'AnsiEscapeSequences_Fields'. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1045'" } }