Release Notes: Lots of optimizations and bugfixes were made and several key new features were added.
Release Notes: Some small bugs were fixed. MEDIT control was enhanced with the addition of ES_AUTOWRAP style and ES_BASELINE style. LISTBOX control was enhanced with the addition of the LBN_CLICKED notification message. MiniGUI-Lite's drawing semaphore operations were enhanced. Some bugs in the underlay drivers of Native Engine were fixed. FLAT_WINDOW_STYLE was enhanced to support PDA-like screens. RegisterListenFD/UnregisterListenFD functions were added to use MiniGUI's underlay select system call to listen to certain file descriptors. SPINBOX control was added in the MiniGUI-ext library. MiniGUI-Lite's resource sharing was enhanced. Some general socket I/O functions were exported. RegisterRequestHandler was added to allow the server of MiniGUI-Lite to extend its functionality. Some styles were added to MessageBox to control alignment. Two MiniGUI.cfg files are now provided to support 3D window style and flat window style. vcongui was enhanced to use RegisterListenFD (in the MiniGUI-Lite version).
Release Notes: The White Paper was updated and some articles about MiniGUI were added. The README and some manpages were updated. SIGSTOP and SIGCONT are now used to help virtual console switching. A function called get_sock_fd2srv was added for clients to return the socket fd connected to the server (MiniGUI-Lite). The default handling of message MSG_SIZECHANGED was changed. The values of KS_* macros were changed, and some bugs about the status of shift keys and mouse button were fixed. Moving child windows when handling message MSG_PAINT of the parent is now possible. The MiniGUIExt library was added (see ext/README for more information). EUCKR and UJIS charsets support was merged. MiniGUI now reads window metrics and element colors from MiniGUI.cfg. Flat style is now enabled for main windows and some other controls. Transparent bitmap support was added. The appearances of some window elements were changed.
Release Notes: The APIs are now stable. Some new controls and bugfixes have been added. The most important change is that you can now build the light version of MiniGUI, "MiniGUI-Lite". MiniGUI-Lite is a lightweight version of the original MiniGUI created because LinuxThreads is not needed anymore. You can run a program based on MiniGUI-Lite from a program called "mginit". Just like in X, the former process is called a client, and the latter a server. The clients connect to the server via a UNIX domain socket, and the server accept the request from clients. The server provides the shared resource for the clients, and sends mouse (touch screen) and keyboard events to the topmost client. Note that most APIs of MiniGUI-Lite are compatible with original MiniGUI.
Release Notes: New features include a native engine which is based on the framebuffer directly, and currently provides support for linear 16bpp and linear 8bpp drivers. It also includes sub-control support, which allows you to create child controls within a control. The MEDIT control was enhanced so that it uses MiniGUI's multiple fonts and multiple charsets interface. The Toolbar control was enhanced so that you can add tool buttons with different size. A Menubutton control was added. Menubutton behaves as dropdown combobox, but displays list items in a popup menu instead in a listbox. An extended style for control was added (WS_EX_CTRLASMAINWIN) which lets you create a control that can display its content outside the main window to which the control belongs.
Release Notes: A new toolbar control, enhancements to the multiple line editor control, an Intelligent Pinyin module in the Chinese Input method, an application "notebook" based on medit control, a predefined main window "LogWin" in mywins library to provide a debugging facility for MiniGUI-based applications, a predefined dialog "FileOpenDialog" in mywins library to provide a standard OpenFile dialog box, new and enhanced demo programs, and MiniGUI Tech. White Paper and a paper of Learning MiniGUI Programming Step by Step were released.
Release Notes: This release is a preview version of 1.0.00, and includes support for TrueType and Adobe Type1 fonts, as well as image format support for GIF, JPG, Windows BMP, PCX, LBM/PBM, and TGA.