|
| | General read/write operations |
| | MiniGUI's general read/write operation provides a general interface to read from and write to various data source, such as files, memory, and so on.
|
| |
| | Endian specific read/write interfaces |
| | The endian specific read/write functions read and write data of the specified endianness, dynamically translating to the host machine endianness.
|
| |
| | Fixed point math functions |
| | You know that the float point mathematics routines are very expensive. If you do not want precision mathematics result, you can use fixed point. MiniGUI uses a double word (32-bit) integer to represent a fixed point ranged from -32767.0 to 32767.0, and defines some fixed point mathematics routines for your application. Some GDI functions need fixed point math routines, like Arc.
|
| |
| | Block data heap operations |
| | MiniGUI maintains some private block data heaps to allocate data blocks which have fixed size, such as the clipping rectangles in a region. By using the private heap, we can avoiding calling malloc and free function frequently, so will have a slight performance enhancement.
|
| |
| | MiniGUI-Processes specific functions |
| |
| | Initialization and termination functions |
| | Normally, the only entry of any MiniGUI application is MiniGUIMain. The application will terminate when you call exit(3) or just return from MiniGUIMain.
|
| |
| | Mouse calibration. |
| |
| | About MiniGUI dialog |
| |
| | Configuration file operations |
| | The configuration file used by MiniGUI have a similiar format as M$ Windows INI file, i.e. the file consists of sections, and the section consists of key-value pairs, like this:
|
| |
| | Length-Fixed string operations |
| | MiniGUI maintains a private heap for length-fixed strings, and allocates length-fixed strings from this heap for window caption, menu item text, and so on. You can also use this private heap to allocate length-fixed strings.
|
| |
| | Cursor operations |
| |
| | Asynchronous key status functions |
| |
| | Internationlization of system text |
| |
| | String operation helpers |
| |
| | Slice Memory Allocator |
| | An efficient way to allocate groups of equal-sized chunks of memory.
|
| |
| | Miscellaneous functions |
| |
| | ClipBoard Operations |
| |