Menu

Tree [1e6808] master /
 History

HTTPS access


File Date Author Commit
 examples 2022-08-11 Jakub Mendel Jakub Mendel [1e6808] TextUpdater was converted into coroutine
 include 2022-08-11 Jakub Mendel Jakub Mendel [1e6808] TextUpdater was converted into coroutine
 src 2022-08-11 Jakub Mendel Jakub Mendel [1e6808] TextUpdater was converted into coroutine
 test 2019-02-23 Jakub Mendel Jakub Mendel [4f3f67] Queued element add, Unit test framework, numeri...
 .gitignore 2021-12-30 Jakub Mendel Jakub Mendel [567190] Added ssg namespace, removed onSetAction in Che...
 BUGS 2022-01-07 Jakub Mendel Jakub Mendel [8be1d4] Fixed PanelModelGrid
 CMakeLists.txt 2021-05-09 Jakub Mendel Jakub Mendel [cb1b98] Fixes TextUpdater, autoresize, inpsector, text ...
 Doxyfile 2018-04-18 jimi15 jimi15 [b63916] Doxygen fixes, MINGW64 compilation error
 FEATURES 2021-05-09 Jakub Mendel Jakub Mendel [cb1b98] Fixes TextUpdater, autoresize, inpsector, text ...
 SSGConfig.cmake 2021-05-09 Jakub Mendel Jakub Mendel [cb1b98] Fixes TextUpdater, autoresize, inpsector, text ...
 doxygen.sh 2018-12-16 Jakub Mendel Jakub Mendel [0cc98c] New ColorProvider api, removed old setColors me...
 readme.md 2021-08-07 Jakub Mendel Jakub Mendel [a15189] readme

Read Me

Project page

Documentation page

Documentation

Features

  • Panel, PanelScrolled, GenericPanelSplitted
  • PanelModel: Grid Line *List,
  • Element: Button, Checkbox, TextLabel, TextInput, EmptySpace
  • Dialog: Info, YesNo, YesNoCancel, Input
  • Configurator saver/loader (plain text),
  • GUIManager (recreate window, toggle fullscreen, change resolution),
  • TextureManager, FontManager,
  • Lang (multiple language support, from file and easy #include embeded text format),
  • Logger,
  • HaveBackground (gradient, symbol, texture background),
  • HaveAction (lambda compatible) - on hover, focus, pressed and more
  • Default close dialog,
  • Compiled to dynamic library by Clang and GCC,
  • Demonstration application

Work in progress

  • 80% PanelTabbed,
  • 70% GUI Inspector,
  • 50% Context menu (HaveContextMenu),
  • 50% SymbolManager.
  • 60% Symbol Creator application
  • 1% Unit Tests

Planned features

  • Focus next element by tab,
  • Radio button,
  • Combo box,
  • Text Area,
  • Menu bar,
  • Menu,
  • Menu item,
  • Menu separator,
  • Slider,
  • System clipboard handle
  • Text selection in inputs
  • Maximization mode contain and cover and fill(as is now),
  • Drag and drop elements,
  • Snap to grid panel model,
  • File Open/Save Dialog,
  • Plot,
  • Simple floating windows,
  • Custom cursors,
  • Console window + simple commands manager,
  • English doxygen comments,
  • Polish doxygen comments,
  • Easy Language Editor,
  • Compile to static library.

Examples

Simple template