MCPcopy Create free account
hub / github.com/ChaiScript/ChaiScript / use

Method use

unittests/catch.hpp:6837–6859  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

6835 }
6836
6837 virtual void use( Colour::Code _colourCode ) override {
6838 switch( _colourCode ) {
6839 case Colour::None: return setTextAttribute( originalForegroundAttributes );
6840 case Colour::White: return setTextAttribute( FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE );
6841 case Colour::Red: return setTextAttribute( FOREGROUND_RED );
6842 case Colour::Green: return setTextAttribute( FOREGROUND_GREEN );
6843 case Colour::Blue: return setTextAttribute( FOREGROUND_BLUE );
6844 case Colour::Cyan: return setTextAttribute( FOREGROUND_BLUE | FOREGROUND_GREEN );
6845 case Colour::Yellow: return setTextAttribute( FOREGROUND_RED | FOREGROUND_GREEN );
6846 case Colour::Grey: return setTextAttribute( 0 );
6847
6848 case Colour::LightGrey: return setTextAttribute( FOREGROUND_INTENSITY );
6849 case Colour::BrightRed: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED );
6850 case Colour::BrightGreen: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN );
6851 case Colour::BrightWhite: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_GREEN | FOREGROUND_RED | FOREGROUND_BLUE );
6852 case Colour::BrightYellow: return setTextAttribute( FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN );
6853
6854 case Colour::Bright: CATCH_INTERNAL_ERROR( "not a colour" );
6855
6856 default:
6857 CATCH_ERROR( "Unknown colour requested" );
6858 }
6859 }
6860
6861 private:
6862 void setTextAttribute( WORD _textAttribute ) {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected