Skip to content

A2303533/miGUI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

miGUI

GUI for C and framework for C++.

C GUI Features

  • GUI elements: rectangle, text, button, text input, list, table
  • Windows (like in dear imgui) with menus
  • Popup (optional using system window)
  • Font generation
  • Dock panel

C++ Framework Features

  • System Window creation
  • GUI Backends (GDI)
  • Wrapper classes for all GUI elements
  • Data compression (LZ77(fastlz))
  • 3D graphics system (D3D11) with some helper classes like Camera and math
  • Drag And Drop
  • Image loading (BMP PNG(lodepng))

TODO

  • scrollbar
  • sorting for table
  • moving col in table using drag and drop
  • moving list item using drag and drop
  • using scrollbar element in window
  • using scrollbar element in list
  • using scrollbar element in table
  • tabPanel

Compilation

  • Build libraries with static linking (/MT without dll)
  • All static libraries must have /NODEFAULTLIB
  • Use Visual Studio 2019 or higher
  • Link libraries using MGF_LINK_LIBRARY
  • If you use other compiler you need to link all libraries by yourself.

Releases

No releases published

Packages

No packages published

Languages

  • C 70.4%
  • C++ 23.7%
  • Assembly 5.8%
  • Makefile 0.1%
  • Perl 0.0%
  • Starlark 0.0%