alec

Abstraction Layer for Escape Codes
git clone git://git.dimitrijedobrota.com/alec.git
Log | Files | Refs | README | LICENSE | HACKING | CONTRIBUTING | CODE_OF_CONDUCT | BUILDING

alec_compile.cpp (862B)


0 #include <cstdio>
1 #include <iostream>
3 #include "alec/alec.hpp"
5 using namespace alec; // NOLINT
7 int main()
8 {
9 std::cout << abuf_enable_v << cursor_hide_v;
11 std::cout << cursor_position_v<1, 1> << foreground_v<91> << "HELLO!\n";
13 std::cout << cursor_down_v<3>;
14 std::cout << foreground_v<30> << background_v<196, 53, 64> << "WORLD!\n";
16 std::cout << background_v<color::def> << "testing 1...\n"
17 << foreground_v<color::def>;
19 std::cout << decor_set_v<decor::inverse> << "testing 2...\n"
20 << decor_reset_v<decor::inverse>;
22 std::cout << cursor_up_v<5> << "Hello there!" << cursor_save_v;
23 std::cout << cursor_down_v<10> << "General Kenobi!";
24 std::cout << cursor_position_v<10, 40> << "no pain no gain"
25 << cursor_restore_v << cursor_show_v;
27 (void)std::getchar();
29 std::cout << abuf_disable_v;
31 return 0;
32 }