MiniGUI Technology White Paper Version 3.2 Copyright © 2002~2018, Beijing FMSoft Technology Co., Ltd. Latest revision: 2018/02/28 You are permitted to copy and redistribute this document, provided that the document and this announcement are clean and complete. MiniGUI Technology White Paper Contents 1. Introduction ................................................................................................................................ 1 What Is MiniGUI .................................................................................................................................... 1 Goals of MiniGUI ................................................................................................................................... 1 The Origin and Evolution of MiniGUI .................................................................................................... 2 Typical Application Fields of MiniGUI.................................................................................................... 4 Smart IoT devices ........................................................................................................................................................... 4 Hand-held devices .......................................................................................................................................................... 4 Digital-media devices and STBs ...................................................................................................................................... 5 Industry instruments and control systems..................................................................................................................... 5 2. Features and Advantages of MiniGUI ......................................................................................... 5 Technical Features of MiniGUI .............................................................................................................. 5 Hardware support .......................................................................................................................................................... 6 Footprint ........................................................................................................................................................................ 6 Operating Systems ......................................................................................................................................................... 6 Windowing sub-system .................................................................................................................................................. 6 Graphics sub-system ...................................................................................................................................................... 6 Advantages of MiniGUI ......................................................................................................................... 7 Scalability ....................................................................................................................................................................... 7 Light-Weight and Low Resources Consumption ............................................................................................................ 7 High Performance and High Reliability .......................................................................................................................... 7 Configurability ................................................................................................................................................................ 8 New features of MiniGUI V3.2 .............................................................................................................. 8 New features of MiniGUI V3.0 .............................................................................................................. 8 Double Buffering Main Window .................................................................................................................................... 8 Look and Feel Render (LFRDR) ....................................................................................................................................... 9 i MiniGUI Technology White Paper Support for BIDI Text ................................................................................................................................................... 11 Irregular window .......................................................................................................................................................... 11 Enhanced font support ................................................................................................................................................ 12 Others .......................................................................................................................................................................... 12 3. System Requirements to Run MiniGUI ..................................................................................... 13 Operating Systems Supported by MiniGUI ......................................................................................... 13 Hardware Platforms Running MiniGUI ................................................................................................ 13 Footprint of MiniGUI ........................................................................................................................... 13 4. Software Architecture of MiniGUI ............................................................................................ 14 Software Architecture of MiniGUI....................................................................................................... 14 The Runtime Modes of MiniGUI.......................................................................................................... 15 The Runtime Mode MiniGUI-Processes ....................................................................................................................... 16 Operating Systems and MiniGUI Runtime Modes ....................................................................................................... 17 Windowing System .............................................................................................................................. 18 Communication Mechanism ............................................................................................................... 18 Fonts .................................................................................................................................................... 19 Support of Input Devices ..................................................................................................................... 19 Input engines ....................................................................................................................................... 20 Internationalization ............................................................................................................................. 20 5. Components of MiniGUI ........................................................................................................... 20 mGUtils ................................................................................................................................................ 20 mGPlus ................................................................................................................................................ 21 mGEff ................................................................................................................................................... 22 mGNCS ................................................................................................................................................. 22 Legacy Components ............................................................................................................................ 23 mGp ............................................................................................................................................................................. 23 mGi ............................................................................................................................................................................... 24 ii MiniGUI Technology White Paper mG3d ........................................................................................................................................................................... 24 6. Development Tools ................................................................................................................... 25 miniStudio: the Integrated Development Environment for MiniGUI ................................................. 25 Legacy developing mode of MiniGUI .................................................................................................. 26 7. MiniGUI Resources ................................................................................................................... 27 8. Licensing Policy of GPL’d MiniGUI Versions ............................................................................. 27 Free Use for Those Who Are 100% GPL .............................................................................................. 28 Free Use for Those Who Never Copy, Modify or Distribute ............................................................... 28 Commercial Use for Everyone
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages33 Page
-
File Size-