Minigui Technology White Paper

Minigui Technology White Paper

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

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    33 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us