MGUI Documentation for C/C++
What is MGUI ? MGUI (MORELLO Graphic User Interface) is a cross-platform graphical user interface written in ANSI C. It consists of a library, including all typical GUI objects as menu, push buttons, editable fields, lists etc... and a code generation tool (MGUI Designer), which allows the user to create and maintain application window layout using the mouse.
For its features, MGUI is useful to everyone who wants to realize multi platform applications, with absolutely no GUI porting needs.
MGUI makes it possible to create applications for Windows 3.1, Windows 95/98/NT/2000/... Unix X-Window, DOS BGI, DOS DJGPP, DOS Watcom with no knowledge about the GUI API of the host system. You can simply use MGUI Designer code generator to create window layouts, and write your code to interact with the created Objects.
Main Features
- Total source level compatibility among all supported platforms.
- Same look & feel in all environments (similar to OSF/Motif).
- Coding process is very smart and produces a compact source code.
- A manager object automatically positions and resizes its children, making layout construction very simple.
- A designing tool (MGUI Designer) generates C source files that can be compiled in all supported environments.
- Supports 16 and 256 colors under DOS BGI, up to 16 million in DOS 32 bit, Windows and X-Window environments.
- Text Cut & Paste capabilities.
- Drawing primitives for line, rectangle, circle, polyline etc...
- Image drawing up to 24 planes (True color).
- Transparent background can be applied to GUI objects and images.
- Log facility with run-time user modifiable tracing level.
- Object resource handling with ascii configuration files.
- Resolution sensitive automatic font selection.
- Resource handling for customizing Object attributes as text, font and color.
- User level run-time Object attributes changing (with optional store in the application resource file).
- Transparent background can be applied to GUI objects and images.
- Images can be used as object backgrounds.
alphabetic index hierarchy of classes
generated by doc++