FixGUI Documentation
This library allows you to create GUI programs.
Features:
- currently supported systems: Windows 2000 or newer, Mac OS X 10.6 or newer, Linux (GTK 2/3), Haiku
- both native and custom views (widgets)
- provides common subset of all platforms and also ability to use platform specific views and features
- template classes for common custom views (you just need to implement the drawing)
- optional emulated native views for special purposes (flicker-free rendering, advanced blending, etc.)
- GUI scaling support (different DPI, Retina)
- simple declarative layouting of views designed both for humans and GUI designer programs
- suitable for games (active rendering, custom GUIs)
- support for both system font rendering and platform independent TrueType rendering
- support for timers and worker threads
- optional integration with FixIO async event loop (to directly use asynchronous I/O in GUI thread)
- licensed under ZLIB license (no attribution required in binary builds)
Overview
This is a preview release intended only for the most dedicated programmers. The major foundations are resolved,
but a lot of work is still needed.
Classes
- View - superclass of native views
- TODO: document everything