GLMiniUI es una librería para crear botones y etiquetas de texto utilizando OpenGl y FreeType en C++.
La librería proporciona 3 clases principales:
- Label: Permite crear etiquetas de texto y personalizar sus atributos
- Button: Crea botones personalizables y se les puede colocar una etiqueta en su interior
- ButtonManager (beta): Permite gestionar de una manera más sencilla los eventos de los botones
Note
Revisa el ejemplo para obtener más detalles
Se utiliza OpenGL para el dibujado en pantalla y Freetype para cargar los bitmaps de las fuentes para su posterior dibujado con OpenGL por lo que se recomienda tener instaladas ambas librerías.
Además se usa CMake para construir la librería y vcpkg para administrar las dependencias por lo que si se desea compilarla manualmente es necesario estos programas.
Puede descargar la librería precompilada del apartado de versiones o compilarlo manualmente con los siguiente comandos
cmake --preset=default
cd build
cmake --build . -j 10
# Opcional
./demoEsto generará el archivo de librería estática y un ejecutable del ejemplo