PhoenixMock  1.8.7
Tools to split/merge/print mock used in Phoenix
string_color.h
Go to the documentation of this file.
1 /***************************************
2  Auteur : Pierre Aubert
3  Mail : pierre.aubert@lapp.in2p3.fr
4  Licence : CeCILL-C
5 ****************************************/
6 
7 #ifndef __STRING_COLOR_H__
8 #define __STRING_COLOR_H__
9 
10 #include <stdio.h>
11 #include <string.h>
12 #include <iostream>
13 #include <string>
14 
17  NONE = 0,
18  BRIGHT = 1,
19  UNDERLINED = 4,
20  BLINK = 5,
21  NEGATIVE = 7,
22  POSITIVE = 27,
23  BLACK = 30,
24  RED = 31,
25  GREEN = 32,
26  YELLOW = 33,
27  BLUE = 34,
28  PURPLE = 35,
29  CYAN = 36,
30  WHITE = 37,
31  BBLACK = 40,
32  BRED = 41,
33  BGREEN = 42,
34  BYELLOW = 43,
35  BBLUE = 44,
36  BPURPLE = 45,
37  BCYAN = 46,
38  BWHITE = 47
39 };
40 
41 std::string termDefault();
42 std::string termBright();
43 std::string termUnderlined();
44 std::string termBlink();
45 std::string termNegative();
46 std::string termPositive();
47 std::string termBlack();
48 std::string termRed();
49 std::string termGreen();
50 std::string termYellow();
51 std::string termBlue();
52 std::string termPurple();
53 std::string termCyan();
54 std::string termWhite();
55 std::string termBBlack();
56 std::string termBRed();
57 std::string termBGreen();
58 std::string termBYellow();
59 std::string termBBlue();
60 std::string termBPurple();
61 std::string termBCyan();
62 std::string termBWhite();
63 
64 void clearTerminal();
65 void textColor(const char* color);
66 void textColorCerr(const char* color);
67 
68 void textColor(PTerminalStyle color);
69 void textColorCerr(PTerminalStyle color);
70 
71 std::string colorString(const std::string & str, PTerminalStyle color);
72 void printColor(const std::string & str, PTerminalStyle color);
73 void printColorCerr(const std::string & str, PTerminalStyle color);
74 void printDelire(const std::string & str);
75 
76 short unsigned int getNbColTerminal();
77 short unsigned int getNbRowTerminal();
78 void printAllCol(const std::string & strLeft, char ch, const std::string & strRight);
79 void printAll(const std::string & strLeft, char ch, const std::string & strRight);
80 void printAllCerr(const std::string & strLeft, char ch, const std::string & strRight);
81 void printAllColCerr(const std::string & strLeft, char ch, const std::string & strRight);
82 
83 
84 
85 
86 #endif
87 
textColor
void textColor(const char *color)
focntion qui permet de changer la couleur du texte dan le terminal
Definition: string_color.cpp:135
termWhite
std::string termWhite()
affiche le terminal blanc
Definition: string_color.cpp:85
termCyan
std::string termCyan()
affiche le terminal cyan
Definition: string_color.cpp:80
BCYAN
@ BCYAN
Definition: string_color.h:41
getNbColTerminal
short unsigned int getNbColTerminal()
fonction qui renvoie le nombre de colonnes du terminal
Definition: string_color.cpp:206
termBlink
std::string termBlink()
affiche le terminal clignotant
Definition: string_color.cpp:35
termBPurple
std::string termBPurple()
affiche le fond du terminal en violet
Definition: string_color.cpp:115
termBGreen
std::string termBGreen()
affiche le fond du terminal en vert
Definition: string_color.cpp:100
termBYellow
std::string termBYellow()
affiche le fond du terminal en jaune
Definition: string_color.cpp:105
BLUE
@ BLUE
Definition: string_color.h:31
printColor
void printColor(const std::string &str, PTerminalStyle color)
fonction qui affiche un texte coloré dans le terminal
Definition: string_color.cpp:191
termBWhite
std::string termBWhite()
affiche le fond du terminal en blanc
Definition: string_color.cpp:125
BBLUE
@ BBLUE
Definition: string_color.h:39
BWHITE
@ BWHITE
Definition: string_color.h:42
printDelire
void printDelire(const std::string &str)
fonction qui utilise toutes les couleur du terminal pour afficher un message
Definition: string_color.cpp:163
colorString
std::string colorString(const std::string &str, PTerminalStyle color)
fonction qui permet de colorier du texte dans une string
Definition: string_color.cpp:181
textColorCerr
void textColorCerr(const char *color)
focntion qui permet de changer la couleur du texte dan le terminal (sortie d'erreur)
Definition: string_color.cpp:142
termBRed
std::string termBRed()
affiche le fond du terminal en rouge
Definition: string_color.cpp:95
termBlack
std::string termBlack()
affiche le terminal noir
Definition: string_color.cpp:50
POSITIVE
@ POSITIVE
Definition: string_color.h:26
PURPLE
@ PURPLE
Definition: string_color.h:32
NONE
@ NONE
Definition: string_color.h:21
UNDERLINED
@ UNDERLINED
Definition: string_color.h:23
termGreen
std::string termGreen()
affiche le terminal vert
Definition: string_color.cpp:60
termRed
std::string termRed()
affiche le terminal rouge
Definition: string_color.cpp:55
BLINK
@ BLINK
Definition: string_color.h:24
termPositive
std::string termPositive()
affiche le terminal positif
Definition: string_color.cpp:45
termBBlack
std::string termBBlack()
affiche le fond du terminal en noir
Definition: string_color.cpp:90
printAllCol
void printAllCol(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console en l'alignant à droite (prend en compte la couleur du tex...
Definition: string_color.cpp:226
RED
@ RED
Definition: string_color.h:28
termDefault
std::string termDefault()
affiche le terminal par défaut
Definition: string_color.cpp:20
printAllCerr
void printAllCerr(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console d'erreur en l'alignant à droite (ne prend pas en compte l...
Definition: string_color.cpp:268
PTerminalStyle
PTerminalStyle
enum qui permet de ne pas avoir à se rappeler les codes couleurs du terminal
Definition: string_color.h:16
createReleaseCurl.str
str
Definition: createReleaseCurl.py:128
termBlue
std::string termBlue()
affiche le terminal blue
Definition: string_color.cpp:70
BGREEN
@ BGREEN
Definition: string_color.h:37
clearTerminal
void clearTerminal()
fonction qui permet d'éffacer le terminal
Definition: string_color.cpp:128
BRIGHT
@ BRIGHT
Definition: string_color.h:22
printAllColCerr
void printAllColCerr(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console d'erreur en l'alignant à droite (prend en compte la coule...
Definition: string_color.cpp:289
getNbRowTerminal
short unsigned int getNbRowTerminal()
fonction qui renvoie le nombre de lignes du terminal
Definition: string_color.cpp:215
printColorCerr
void printColorCerr(const std::string &str, PTerminalStyle color)
fonction qui affiche un texte coloré dans le terminal
Definition: string_color.cpp:199
CYAN
@ CYAN
Definition: string_color.h:33
BPURPLE
@ BPURPLE
Definition: string_color.h:40
termBCyan
std::string termBCyan()
affiche le fond du terminal en cyan
Definition: string_color.cpp:120
BLACK
@ BLACK
Definition: string_color.h:27
termYellow
std::string termYellow()
affiche le terminal jaune
Definition: string_color.cpp:65
BRED
@ BRED
Definition: string_color.h:36
printAll
void printAll(const std::string &strLeft, char ch, const std::string &strRight)
fonction qui écrit un texte dans la console en l'alignant à droite (ne prend pas en compte la couleur...
Definition: string_color.cpp:247
termNegative
std::string termNegative()
affiche le terminal négatif
Definition: string_color.cpp:40
WHITE
@ WHITE
Definition: string_color.h:34
termUnderlined
std::string termUnderlined()
affiche le terminal souligné
Definition: string_color.cpp:30
YELLOW
@ YELLOW
Definition: string_color.h:30
BYELLOW
@ BYELLOW
Definition: string_color.h:38
termBright
std::string termBright()
affiche le terminal brillant
Definition: string_color.cpp:25
termPurple
std::string termPurple()
affiche le terminal violet
Definition: string_color.cpp:75
NEGATIVE
@ NEGATIVE
Definition: string_color.h:25
termBBlue
std::string termBBlue()
affiche le fond du terminal en bleu
Definition: string_color.cpp:110
GREEN
@ GREEN
Definition: string_color.h:29
BBLACK
@ BBLACK
Definition: string_color.h:35