/GUI-lib

Cross-platform, high-level C++11 library for creating GUIs in an SFML environment.

Primary LanguageC++OtherNOASSERTION

GUI Library

This is a cross-platform, high-level, object-oriented C++11 library for creating and using GUIs in an SFML 2.3.2 context, with an intuitive API. All classes have been made with ease-of-use in mind, allowing you to create as simple or complex objects as you need, without limiting you in any way.

Currently, the library has the following GUI elements included:

  • Icon
  • Mouse-Hover Message
  • Text Area
  • Text Pane
  • Text Field
  • Button
  • Check Box
  • Progress Bar
  • Window
  • Window Manager
  • Transparency Map (intended for Icon but can be used on any texture)
  • Animation base class and Fade Animation
  • Audio Manager
  • Slider (WIP)
  • Scrollable List (WIP)

Example code demonstrating the usage of those classes not marked as WIP can be found under example in the master branch, compileable and including the image and font resources used. Below are screenshots of the compiled example code; everything (textures, fonts, colors, numerous object settings etc.) you see can be changed and modified however you like: First Image Second Image Third Image

Should you encounter any bugs or issues, please do not hesitate to contact us at: shtgamessts@gmail.com