GUI for C and framework for C++.
- 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
- 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))
- 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
- 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.