Skip to content

Text-GUI-Library - A C++11 alternative for ncurses

License

Notifications You must be signed in to change notification settings

BrainStone/TGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Text-GUI-Library - A C++17 alternative for ncurses

Are you sick and tired of the old ncurses interface?
Do you just want to build an CLI application that has a decently usable GUI?
Are you dreaming of a modern OO-interface that is easy to use?

Worry no more!
This library provides just that!

Features

Here are the features:

  • Built for modern C++17
  • Simple OO-API
  • Expandable with custom classes and elements
  • Minimal console output. (Only changed parts of the console will get printed)
  • Customizable

Installing

To install simply run the following commands

git clone https://github.com/BrainStone/TGUI
cd TGUI
make
sudo make install

Of course make sure you have sudo, g++, make and git installed.

Documentation

The full documentation can be found at https://doc.brainstonemod.com/TGUI/.
You can also download the documentation in HTML (zipped) or PDF format.

You can also generate the documentation locally. However doxygen needs to be installed. graphviz and latex is not required but recommended. To generate the documentation locally run this command:

make doc

You will then find a TGUI-doc.zip file and if you have latex installed a TGUI-doc.pdf file in the base directory.

Legal Stuff

Copyright

Copyright 2017 Yannick Schinko. All rights reserved

License

TGUI is licensed under the GNU General Public License v3.0