
MiniGUI Technology White Paper Version 3.0 (revised edition 2) for MiniGUI V3.0 Copyright © 2002~2017, Beijing FMSoft Technology Co., Ltd. Latest revision: 2017/11/07 You are permitted to copy and redistribute this document, provided that the document and this announcement are clean and complete. MiniGUI Technology White Paper V3.0 Contents 1 Introduction ............................................................................................................. 1 1.1 What Is MiniGUI ........................................................................................................ 1 1.2 The Origin and Evolution of MiniGUI ........................................................................ 1 1.3 Typical Application Fields of MiniGUI ....................................................................... 4 Hand-held devices ...................................................................................................................................... 4 Digital-media devices and STBs .................................................................................................................. 4 Industry instruments and control systems ................................................................................................. 5 2 Features and Advantages of MiniGUI ...................................................................... 5 2.1 Technical Features of MiniGUI .................................................................................. 5 Hardware support ...................................................................................................................................... 5 Footprint ..................................................................................................................................................... 5 Operating Systems ...................................................................................................................................... 5 Windowing sub-system .............................................................................................................................. 6 Graphics sub-system ................................................................................................................................... 6 2.2 Advantages of MiniGUI ............................................................................................. 6 Scalability .................................................................................................................................................... 6 Light-Weight and Low Resources Consumption ......................................................................................... 7 High Performance and High Reliability ....................................................................................................... 7 Configurability ............................................................................................................................................ 7 2.3 New feature of MiniGUI V3.0 ................................................................................... 8 Double Buffering Main Window ................................................................................................................. 8 Look and Feel Render (LFRDR) .................................................................................................................... 8 Support for BIDI Text ................................................................................................................................ 10 Irregular window ...................................................................................................................................... 11 Enhanced font support ............................................................................................................................ 11 i MiniGUI Technology White Paper V3.0 Others ....................................................................................................................................................... 12 3 System Requirements to Run MiniGUI .................................................................. 12 3.1 Operating Systems Supported by MiniGUI ............................................................. 12 3.2 Hardware Platforms Running MiniGUI ................................................................... 12 3.3 Footprint of MiniGUI ............................................................................................... 13 4 Software Architecture of MiniGUI ......................................................................... 13 4.1 Software Architecture of MiniGUI .......................................................................... 13 4.2 The Runtime Modes of MiniGUI ............................................................................. 15 The Runtime Mode MiniGUI-Processes .................................................................................................... 16 Operating Systems and MiniGUI Runtime Modes .................................................................................... 17 4.3 Windowing System ................................................................................................. 18 4.4 Communication Mechanism ................................................................................... 18 4.5 Fonts ....................................................................................................................... 19 4.6 Support of Input Devices ........................................................................................ 19 4.7 Input engines .......................................................................................................... 19 5 Development Environments .................................................................................. 20 5.1. Current developing mode of MiniGUI .................................................................... 20 5.2. miniStudio: the Integrated Development Environment of MiniGUI ...................... 21 6 Sample Program and Controls ............................................................................... 21 6.1 “Hello world” Sample Program ............................................................................... 21 6.2 Static Control .......................................................................................................... 24 6.3 Button Control ........................................................................................................ 24 6.4 List Box Control ....................................................................................................... 24 6.5 Edit Box Control ...................................................................................................... 24 6.6 Combo Box Control ................................................................................................. 25 6.7 Menu Button Control .............................................................................................. 25 6.8 Progress Bar Control ............................................................................................... 26 ii MiniGUI Technology White Paper V3.0 6.9 Track Bar Control .................................................................................................... 26 6.10 Toolbar Control ....................................................................................................... 26 6.11 Property Sheet Control ........................................................................................... 27 6.12 Scroll View Control .................................................................................................. 27 6.13 Tree View Control ................................................................................................... 28 6.14 List View Control ..................................................................................................... 28 6.15 Month Calendar Control ......................................................................................... 29 6.16 Animation Control .................................................................................................. 29 6.17 Grid View Control.................................................................................................... 30 6.18 Icon View Control .................................................................................................... 30 7 Internationalization................................................................................................ 31 8 Components of MiniGUI ........................................................................................ 32 8.1 mGp......................................................................................................................... 32 8.2 mGi .......................................................................................................................... 32 8.3 mG3d ...................................................................................................................... 33 8.4 mGUtils ................................................................................................................... 33 8.5 mGPlus .................................................................................................................... 34 8.6 mGNCS .................................................................................................................... 35 8.7 mGEff .....................................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages42 Page
-
File Size-